@layer base{.tr-page{flex-direction:column;gap:14px;min-width:0;display:flex}.tr-shape{fill:currentColor;flex:none}.tr-detail{flex-direction:column;gap:14px;display:flex}.tr-more{cursor:pointer;background:0 0;border:0;margin-left:auto}.tr-ladder{margin:0;padding:0;list-style:none;position:relative}.tr-ladder li{grid-template-columns:14px minmax(0,1fr);column-gap:10px;padding:0 0 12px;display:grid;position:relative}.tr-ladder li:last-child{padding-bottom:0}.tr-ladder li:before{content:"";background:var(--line);width:2px;position:absolute;top:12px;bottom:-2px;left:6px}.tr-ladder li:last-child:before{display:none}.tr-ladder li.is-reached:before{background:color-mix(in srgb, var(--accent) 45%, var(--line))}.tr-ladder-dot{border:2px solid var(--line-2);background:var(--panel);z-index:1;border-radius:50%;grid-row:1/span 2;width:12px;height:12px;margin-top:3px;position:relative}.tr-ladder li.is-reached .tr-ladder-dot{border-color:var(--accent);background:var(--accent)}.tr-ladder-label{font-size:var(--type-text-size)}.tr-ladder li.is-open .tr-ladder-label{color:var(--ink-3)}.tr-charts{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 18px;display:grid}.tr-chart{gap:4px;min-width:0;margin:0;display:grid}.tr-chart svg{width:100%;height:56px;display:block}.tr-effect{border:1px solid var(--line);border-radius:var(--radius-card);align-content:start;padding:8px 12px}.tr-effect-value{font-size:var(--type-num-kpi-size);font-weight:600}.tr-quoted-list,.tr-plain,.tr-cos,.tr-ms,.tr-calls,.tr-ic,.tr-x,.tr-x-holdings,.tr-parts{margin:0;padding:0;list-style:none}.tr-quoted{border-bottom:1px solid var(--line);padding:6px 0}.tr-quoted:last-child{border-bottom:0}.tr-quoted-text{font-size:var(--type-text-size);margin:0}.tr-quoted-src{margin:2px 0 0}.tr-quote{quotes:"„" "“";font-style:italic}.tr-doc .link{overflow-wrap:anywhere}.tr-doc svg{vertical-align:-1px;color:var(--ink-3);margin-left:2px;display:inline-block}.tr-plain>li{padding:4px 0}.tr-snippet{margin:2px 0 0}.tr-wl{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tr-wl-col .wd-sub{margin-top:0}.tr-wl-col--up .wd-sub{color:var(--up)}.tr-wl-col--down .wd-sub{color:var(--down)}.tr-wl-col .chip-row{margin:0 0 8px}.tr-act{height:26px;font-size:var(--type-meta-size);gap:5px;padding:0 9px}.tr-act.is-on{color:var(--accent)}.tr-dir{white-space:nowrap}.tr-scns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tr-scn{border:1px solid var(--line);border-radius:var(--radius-card);align-content:start;gap:8px;height:100%;padding:10px 12px;display:grid}.tr-scn--base{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.tr-scn-title{font-size:var(--type-text-size);align-items:center;gap:6px;margin:0;display:flex}.tr-scn p{margin:0}.tr-scn-assume{gap:4px;margin:0;display:grid}.tr-scn-assume>div{justify-content:space-between;gap:8px;display:flex}.tr-scn-assume dd{text-align:right;margin:0}.tr-scn-sub{margin:4px 0 0;font-weight:600}.tr-ms-item{border-bottom:1px solid var(--line);grid-template-columns:16px minmax(0,1fr);gap:6px;padding:5px 0;display:grid}.tr-ms-item:last-child{border-bottom:0}.tr-ms-icon{font-size:var(--type-body-size);color:var(--ink-3)}.tr-ms-item.is-reached .tr-ms-icon{color:var(--up)}.tr-ms-item.is-missed .tr-ms-icon{color:var(--down)}.tr-calls>li{padding:4px 0}.tr-calls ul{gap:2px;margin:2px 0 0;padding:0 0 0 10px;list-style:none;display:grid}.tr-parts>li{justify-content:space-between;gap:8px;padding:2px 0;display:flex}.tr-paper-form{gap:6px;margin-bottom:8px;display:flex}.tr-paper-form .input{height:30px;font-size:var(--type-body-size);flex:1}@container (width<=640px){.tr-scns{grid-template-columns:1fr}.tr-scn-slot:not(.is-current){display:none}.tr-wl{grid-template-columns:1fr}}.tr-ic-row{border-bottom:1px solid var(--line);padding:7px 0}.tr-ic-row:last-child{border-bottom:0}.tr-ic-main{color:var(--ink-3);align-items:center;gap:6px;display:flex}.tr-ic-name{color:var(--ink);font-weight:600;font-size:var(--type-text-size)}.tr-ic-sub{flex-wrap:wrap;gap:2px 10px;margin-top:2px;display:flex}.tr-ic-note{margin:6px 0 0}.tr-x-total{margin:0 0 8px}.tr-x-row{border-bottom:1px solid var(--line)}.tr-x-row:last-child{border-bottom:0}.tr-x-main{grid-template-columns:18px minmax(140px,1.4fr) 58px minmax(120px,1fr) 58px 110px;align-items:center;gap:8px;min-height:34px;display:grid}.tr-x-toggle{width:18px;height:18px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.tr-x-name{font-size:var(--type-text-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tr-x-neg{text-align:right}.tr-xbar{grid-template-columns:1fr 1fr;height:8px;display:grid}.tr-xbar-side{background:var(--chip);display:flex}.tr-xbar-side--down{border-right:1px solid var(--line-2);border-radius:4px 0 0 4px;justify-content:flex-end}.tr-xbar-side--up{border-radius:0 4px 4px 0}.tr-xbar-side i{height:100%;display:block}.tr-xbar-side--down i{background:var(--down);border-radius:4px 0 0 4px}.tr-xbar-side--up i{background:var(--up);border-radius:0 4px 4px 0}.tr-x-holdings{gap:2px;padding:0 0 8px 26px;display:grid}@media (width<=640px){.tr-x-main{grid-template-columns:18px minmax(0,1fr) 54px 54px;grid-template-areas:"t name neg pos"".bar bar bar"".watch watch watch";row-gap:2px;padding:6px 0}.tr-x-toggle{grid-area:t}.tr-x-name{grid-area:name}.tr-x-neg{grid-area:neg}.tr-x-pos{text-align:right;grid-area:pos}.tr-xbar{grid-area:bar}.tr-x-watch{grid-area:watch}}.tr-today{align-items:center;gap:8px;margin:0;padding:0 2px;display:flex}.tr-today svg{color:var(--ink-3);flex:none}.tr-ladder-parts{grid-column:2}.tr-co-result{text-align:right;flex-basis:100%}.tr-ideas th,.tr-ideas td{font-size:var(--type-meta-size);padding:7px 6px}.tr-ideas tbody th{font-weight:500}.tr-scn-edit{cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.tr-af{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding-top:6px;display:grid}.tr-af-field{gap:2px;display:grid}.tr-af-field .input{height:28px;font-size:var(--type-meta-size);width:100%;min-width:0}.tr-af-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.tr-af>p{grid-column:1/-1;margin:0}}:where(.tr-paper-form) .btn{height:30px}
