:root{--color-bg:#f4f7fb;--color-surface:#fff;--color-surface-alt:#f7f9fc;--color-ink:#1c2230;--color-ink-soft:#3d4656;--color-ink-mute:#6b7688;--color-ink-faint:#9aa4b5;--color-line:#e6ebf2;--color-line-strong:#cfd7e3;--color-up:#e5484d;--color-down:#30a46c;--color-up-tint:rgba(229,72,77,.1);--color-down-tint:rgba(48,164,108,.12);--color-accent:#f5a524;--color-accent-tint:rgba(245,165,36,.16);--color-accent-tint-soft:rgb(245 165 36/9%);--color-sky:#3b82f6;--nav-overview:#3b82f6;--nav-lookout:#f5a524;--nav-report:#8b5cf6;--nav-stock:#0891b2;--nav-etf:#db2777;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px;--rail-w:64px;--navlist-w:236px;--navlist-collapsed-w:28px}.btn-plain{display:flex;align-items:center;padding:0;background:none;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left}html{scroll-behavior:smooth}body,html{background:var(--color-bg)}body{color:var(--color-ink)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-line-strong);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--color-ink-faint)}.mantine-Card-root,.mantine-Paper-root{transition:box-shadow .18s ease,border-color .18s ease}.mantine-Card-root:hover{box-shadow:0 2px 8px rgba(26,26,26,.06),0 1px 3px rgba(26,26,26,.04)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.shell{display:flex;align-items:stretch;min-height:100vh}.shell__main{flex:1;background:var(--color-bg);min-width:0}.rail{position:sticky;top:0;z-index:150;flex:none;width:var(--rail-w);height:100vh;flex-direction:column;padding:10px 0 12px;background:var(--color-surface-alt);border-right:1px solid var(--color-line)}.rail,.rail__logo{display:flex;align-items:center}.rail__logo{flex:none;justify-content:center;margin-bottom:12px}.rail__items{flex:1;width:100%;gap:2px}.rail__item,.rail__items{display:flex;flex-direction:column;align-items:center}.rail__item{--nav-color:var(--color-ink-mute);width:52px;height:46px;justify-content:center;gap:3px;border-radius:8px;color:var(--color-ink-mute);transition:background .15s ease,color .15s ease}.rail__item svg{color:var(--nav-color);opacity:.75;transition:opacity .15s ease,color .15s ease}.rail__item:hover{background:rgb(28 34 48/5%);color:var(--color-ink)}.rail__item:hover svg{opacity:1}.rail__item[data-active]{background:color-mix(in srgb,var(--nav-color) 11%,transparent);color:var(--nav-color)}.rail__item[data-active] svg{opacity:1}.rail__item[data-nav=overview]{--nav-color:var(--nav-overview)}.rail__item[data-nav=lookout]{--nav-color:var(--nav-lookout)}.rail__item[data-nav=report]{--nav-color:var(--nav-report)}.rail__item[data-nav=stock]{--nav-color:var(--nav-stock)}.rail__item[data-nav=etf]{--nav-color:var(--nav-etf)}.rail__item[data-active]:hover{background:color-mix(in srgb,var(--nav-color) 14%,transparent)}.rail__label{font-size:var(--fs-2xs);font-weight:500;letter-spacing:.02em;line-height:1.1;white-space:nowrap}.rail__foot{flex:none}.rail__avatar{display:flex;width:28px;height:28px;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-line-strong);border-radius:50%;color:var(--color-ink-soft);font-size:var(--fs-xs);font-weight:600}.rail__avatar:hover{border-color:var(--color-accent);color:var(--color-accent)}.navlist{position:sticky;top:0;z-index:140;display:flex;flex:none;width:var(--navlist-w);height:100vh;flex-direction:column;background:var(--color-bg);border-right:1px solid var(--color-line);transition:width .18s ease}.navlist[data-collapsed]{width:var(--navlist-collapsed-w);align-items:center;padding-top:13px}.navlist__headactions{gap:2px}.navlist__head,.navlist__headactions{display:flex;flex:none;align-items:center}.navlist__head{height:48px;justify-content:space-between;gap:8px;padding:0 10px 0 14px}.navlist__title{color:var(--color-ink);font-size:var(--fs-lg);font-weight:600}.navlist__cta{flex:none;padding:0 12px 12px}.navlist__body{flex:1;padding:0 8px 20px}.navlist__group+.navlist__group{margin-top:26px}.navlist__grouphead{display:flex;width:100%;height:28px;align-items:center;justify-content:space-between;margin-bottom:4px;padding:0 6px;border-radius:5px;color:var(--color-ink-faint);font-size:var(--fs-xs);font-weight:500;letter-spacing:.06em;transition:color .14s ease}.navlist__grouphead:hover{color:var(--color-ink-soft)}.navlist__grouptitle{display:flex;align-items:center;gap:3px}.navlist__chev{flex:none;transition:transform .15s ease}.navlist__chev[data-open]{transform:rotate(90deg)}.navlist__count{color:var(--color-ink-faint);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.navlist__item{position:relative;display:flex;width:100%;min-width:0;height:34px;align-items:center;gap:8px;padding:0 9px;border-radius:7px;color:var(--color-ink-soft);font-size:var(--fs-md);transition:background .14s ease,color .14s ease}.navlist__item+.navlist__item{margin-top:2px}.navlist__item:hover{background:rgba(0,0,0,.035);color:var(--color-ink)}.navlist__item[data-active]{background:var(--color-accent-tint);color:var(--color-ink);font-weight:500}.navlist__name{overflow:hidden;flex:1;min-width:0;text-overflow:ellipsis;white-space:nowrap}.navlist__meta{color:var(--color-ink-faint)}.navlist__meta,.navlist__pnl{flex:none;font-size:var(--fs-2xs)}.navlist__pnl{font-family:ui-monospace,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.navlist__pnl[data-dir=up]{color:var(--color-up)}.navlist__pnl[data-dir=down]{color:var(--color-down)}@media (width < 62em){.navlist{display:none}}.mantine-Table-th,.mantine-TableScrollContainer-scrollContainerInner td{white-space:nowrap}.card{background:var(--color-surface);border:1px solid var(--color-line);box-shadow:0 1px 2px rgb(28 34 48/4%),0 4px 12px rgb(28 34 48/5%)}.card .card,.card .mantine-Card-root,.card .mantine-Paper-root,.mantine-Card-root .mantine-Paper-root,.mantine-Paper-root .mantine-Paper-root{background:var(--color-surface-alt);border-color:transparent;box-shadow:none}.card .mantine-ChartTooltip-tooltip,.mantine-Paper-root .mantine-ChartTooltip-tooltip{background:var(--color-surface);border:1px solid var(--color-line-strong);box-shadow:0 4px 12px rgba(22,24,29,.1)}.card .mantine-Table-table[data-with-table-border],.mantine-Paper-root .mantine-Table-table[data-with-table-border]{border:0}.charts-row{container-type:inline-size}.charts-row__grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@container (width >= 900px){.charts-row__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.bv-row{container-type:inline-size}.bv-row__grid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}@container (width >= 880px){.bv-row__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.bv-fig{margin:0;min-width:0}.bv-fig figcaption{color:var(--color-ink-mute,#6b7280);font-size:12px;margin-bottom:6px}.bv-read{margin-top:18px;padding-top:14px;border-top:1px solid var(--mantine-color-default-border)}.bv-read__item{display:flex;gap:10px;align-items:baseline;padding:5px 0}.bv-read__q{flex:0 0 84px;font-size:12px;color:var(--mantine-color-dimmed)}.bv-read__item .mantine-TypographyStylesProvider-root{min-width:0;font-size:13px}.bv-read__item .mantine-TypographyStylesProvider-root p{margin:0}.lookout__num{font-family:ui-monospace,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums}.lookout__section{display:flex;align-items:center;gap:8px;margin-top:20px;margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--color-ink-mute)}.lookout__section:after{content:"";flex:1;height:1px;background:var(--color-line)}.lookout__section-sub{font-weight:500;color:var(--color-ink-faint)}.lookout__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;overflow:hidden;border-radius:10px;background:var(--color-line)}.lookout__tile{padding:12px 14px;background:var(--color-surface-alt)}.lookout__tile-k{font-size:11px;color:var(--color-ink-mute)}.lookout__tile-v{margin-top:2px;font-size:15px;font-weight:600}.lookout__row{padding:12px 16px;border-bottom:1px solid var(--color-line)}.lookout__row:last-child{border-bottom:0}.lookout__row--hit{background:var(--color-accent-tint-soft)}.lookout__bar{position:relative;height:5px;margin:9px 0 7px;overflow:hidden;border-radius:3px;background:var(--color-line)}.lookout__bar>i{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--color-accent);opacity:.8}.lookout__chip{display:inline-block;min-width:44px;padding:1px 7px;border:1px solid var(--color-line);border-radius:6px;font-size:11px;font-weight:600;text-align:center;background:var(--color-surface-alt);color:var(--color-ink-soft)}.lookout__chip--on{border-color:transparent;background:var(--color-accent-tint);color:var(--color-accent)}.lookout__badge{display:inline-block;padding:1px 7px;border-radius:6px;font-size:12px;font-weight:600}.lookout__badge--up{background:var(--color-up-tint);color:var(--color-up)}.lookout__badge--down{background:var(--color-down-tint);color:var(--color-down)}.lookout__badge--flat{background:var(--color-surface-alt);color:var(--color-ink-mute)}.up{color:var(--color-up)}.down{color:var(--color-down)}