@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:displayFont;src:url(../media/space_grotesk-s.p.0xf0srz46xu53.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.displayfont_e8c883d4-module__OSBliW__className{font-family:displayFont,displayFont Fallback}.displayfont_e8c883d4-module__OSBliW__variable{--font-space-grotesk:"displayFont", "displayFont Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#eee;--surface:#fafafa;--surface-raised:#fff;--surface-hover:#e3e5e1;--sidebar:#e8eae7;--text:#020202;--secondary:#3d3a39;--muted:#626861;--line:#d4d4d2;--line-strong:#a49d9a;--chart-grid:#dce0dc;--action:#088177;--action-hover:#06736a;--action-ink:#fff;--action-text:#326453;--selection:#e0ebe5;--selection-ink:#124a3f;--table-head:#e8eae5;--avatar-bg:#e4e8e0;--avatar-ink:#3e5146;--brand-bg:#163f38;--brand-ink:#fff;--caution:#825b19;--caution-bg:#f6eedc;--caution-line:#ddd2b4;--gain:#267347;--loss:#a13732;--series-1:#246e65;--series-2:#3b6c96;--series-3:#805b8b;--popover-shadow:#02020212}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#08090a;--surface:#0f1011;--surface-raised:#191b1e;--surface-hover:#202429;--sidebar:#0f1011;--text:#f7f8f8;--secondary:#d0d6e0;--muted:#9ba2ad;--line:#292d33;--line-strong:#58616e;--chart-grid:#252a30;--action:#73e2c6;--action-hover:#92edd5;--action-ink:#09241c;--action-text:#8fe1cd;--selection:#152b26;--selection-ink:#b2f3e0;--table-head:#121619;--avatar-bg:#20262a;--avatar-ink:#c8d9d3;--brand-bg:#73e2c6;--brand-ink:#09241c;--caution:#eac47c;--caution-bg:#2b2519;--caution-line:#5e4d2c;--gain:#81d4a5;--loss:#f18c86;--series-1:#73e2c6;--series-2:#85b7ff;--series-3:#c0a0ea;--popover-shadow:#0005}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--text);font-family:var(--font-geist-sans), sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}html{scrollbar-color:var(--line-strong) var(--canvas)}h1,h2,h3,.brand{font-family:var(--font-space-grotesk), var(--font-geist-sans), sans-serif}.topbar-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.theme-toggle{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--secondary);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{background:var(--surface-hover);color:var(--text)}.company-logo{border:1px solid var(--line);background:#fff;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.company-logo img{object-fit:contain;width:28px;height:28px}.company-logo-fallback{background:var(--avatar-bg);color:var(--avatar-ink);font-size:12px}.company-logo-aem img{width:34px;height:34px}.company-chart-heading{align-items:center;gap:10px;display:inline-flex}.company-chart-heading .company-logo{border-radius:6px;flex-basis:28px;width:28px;height:28px}.company-chart-heading .company-logo img{width:24px;height:24px}.company-chart-block{min-width:0}.company-chart-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.company-ranges{flex-wrap:wrap}.indicator-controls{flex-wrap:wrap;gap:8px;display:flex}.indicator-controls button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:inline-flex}.indicator-controls button[aria-pressed=true]{color:var(--text);background:var(--surface);border-color:var(--line-strong)}.indicator-controls button:hover:not(:disabled){background:var(--surface-hover)}.indicator-line{border-top:2px dashed var(--series-2);width:15px}.indicator-line.two-hundred{border-top:2px dotted var(--series-3)}.company-chart-values{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px 28px;margin-bottom:12px;font-size:12px;display:flex}.company-chart-values strong{color:var(--text);margin-left:6px;font-size:14px;font-weight:500}.company-price-chart{width:100%;min-width:0;height:370px;overflow:clip}.company-price-chart.compact{height:255px}.chart-coverage{background:var(--caution-bg);color:var(--caution);border:1px solid var(--caution-line);border-radius:4px;margin:12px 0;padding:10px 12px;font-size:12px}.chart-data-note,.chart-method{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.65}.chart-method summary{cursor:pointer;width:fit-content;color:var(--secondary)}.chart-method p{max-width:78ch;margin-top:10px}.company-chart-empty{border-block:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:240px;padding:24px 0;display:flex}.company-chart-empty p{color:var(--muted);max-width:62ch;font-size:13px}.company-link{color:var(--action-text);text-align:left;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.focused-company-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.company-picker{align-items:center;gap:12px;min-width:0;display:flex}.company-picker select{border:1px solid var(--line);color:var(--text);background:var(--surface);border-radius:5px;padding:8px}.company-picker>span:last-child{color:var(--muted);font-size:13px}.earnings-evidence{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.earnings-intro{max-width:74ch;color:var(--secondary);font-size:13px;line-height:1.7}.earnings-availability{margin:22px 0 0}.earnings-availability>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-size:13px;display:flex}.earnings-availability dt small{color:var(--muted);margin-top:4px;display:block}.earnings-availability dd{color:var(--muted);text-align:right;white-space:nowrap;margin:0}.company-findings{margin-top:28px}.company-findings article{border-top:1px solid var(--line);padding:18px 0}.company-findings article p{max-width:80ch;color:var(--secondary);margin:10px 0;font-size:13px;line-height:1.7}.earnings-sources{color:var(--action-text);flex-wrap:wrap;gap:10px 24px;margin-top:22px;font-size:12px;display:flex}.earnings-sources a{text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}@media (max-width:600px){.theme-toggle{width:44px;height:44px}.topbar-actions{gap:8px}.topbar .breadcrumb-parent{display:none}.company-ranges{grid-template-columns:repeat(8,minmax(0,1fr));width:100%;display:grid!important}.company-ranges button{min-width:0!important;padding:3px!important}.indicator-controls button{min-height:44px}.company-price-chart,.company-price-chart.compact{height:285px}.focused-company-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.company-picker{flex-wrap:wrap}.company-picker>span:last-child{width:100%}.earnings-availability>div{flex-direction:column;align-items:flex-start;gap:8px}.earnings-availability dd{text-align:left}.company-chart-values{gap:10px 20px}}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}button,a,input,select,summary,.search-field,.newsletter-search,.holdings-table .holding-row{transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--action);outline-offset:3px}input{caret-color:var(--action)}::selection{background:var(--selection);color:var(--selection-ink)}h1,h2,h3,p{margin:0}h1{letter-spacing:-.03em;text-wrap:balance;font-size:28px;font-weight:600;line-height:1.2}h2{letter-spacing:-.02em;font-size:17px;font-weight:550;line-height:1.3}h3{letter-spacing:-.02em;font-size:18px;font-weight:550;line-height:1.35}small{font-size:12px}svg{flex-shrink:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--surface-raised);border:1px solid var(--action);padding:10px 16px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.workspace{min-height:100vh}.sidebar{border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;width:216px;padding:28px 16px 20px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{letter-spacing:-.04em;align-items:center;gap:9px;padding:0 8px;font-size:23px;font-weight:600;display:flex}.brand-mark{background:var(--brand-bg);color:var(--brand-ink);border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.brand-period{color:var(--action);margin-left:-8px}.workspace-name{align-items:center;gap:9px;margin:36px 0 28px;padding:12px 4px;font-size:12px;font-weight:500;display:flex}.workspace-name small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.workspace-name>svg{margin-left:auto}.avatar{border:1px solid var(--line);width:29px;height:29px;color:var(--secondary);background:var(--avatar-bg);border-radius:5px;place-items:center;font-size:12px;display:grid}.sidebar nav{gap:5px;display:grid}.nav-item{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;min-height:42px;padding:10px 12px;font-size:13px;display:flex}.nav-item:hover{background:var(--surface-hover)}.nav-item.is-active{color:var(--selection-ink);background:var(--selection);font-weight:550}.nav-count{color:var(--muted);margin-left:auto;padding:0 5px;font-size:12px}.sidebar-bottom{margin-top:auto}.private-label{color:var(--muted);align-items:center;gap:8px;margin:24px 12px 0;font-size:12px;display:flex}.main-shell{margin-left:216px}.topbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;height:63px;padding:0 32px;font-size:12px;display:flex}.topbar>span{color:var(--muted);align-items:center;gap:14px;display:flex}.topbar strong{color:var(--secondary);font-weight:500}.snapshot-control{white-space:nowrap;border:1px solid var(--line);color:var(--secondary);background:0 0;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;display:flex}.snapshot-control:hover{background:var(--surface-hover)}.status-dot{background:var(--caution);border-radius:50%;width:5px;height:5px}.main-content{max-width:1480px;margin:auto;padding:34px 32px 18px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}.page-heading p{color:var(--muted);max-width:72ch;margin-top:8px;font-size:13px}.mode-label{white-space:nowrap;color:var(--muted);align-items:center;gap:6px;padding-top:5px;font-size:12px;display:inline-flex}.summary-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.4fr 1fr .7fr;gap:30px;margin-bottom:33px;padding:26px 0;display:grid}.summary-strip>div{border-left:1px solid var(--line);padding-left:25px}.summary-strip>div:first-child{border-left:0;padding-left:0}.summary-strip>div>span{color:var(--secondary);align-items:center;gap:6px;font-size:12px;display:flex}.summary-strip strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:7px 0 4px;font-size:29px;font-weight:500;line-height:1.3;display:block}.summary-strip .primary-summary strong{font-size:34px}.summary-strip small{color:var(--muted);font-size:12px}.summary-strip .value-unit{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:400}.info-hint{color:var(--muted);display:inline-flex;position:relative}.info-hint summary{cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;list-style:none;display:flex}.info-hint summary::-webkit-details-marker{display:none}.info-hint>span{z-index:5;background:var(--surface-raised);border:1px solid var(--line-strong);width:270px;color:var(--secondary);box-shadow:0 4px 12px var(--popover-shadow);border-radius:6px;padding:12px;font-size:12px;position:absolute;top:28px;left:-180px}.company-cell .mobile-position-detail{display:none}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-heading h2{align-items:center;gap:9px;display:flex}.count-label{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:1px 6px;font-size:12px;font-weight:400;display:inline-flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:8px 13px;font-size:12px;font-weight:500;display:inline-flex}.button svg{width:15px;height:15px}.button-primary{background:var(--action);color:var(--action-ink)}.button-primary:hover{background:var(--action-hover)}.button-outline{border-color:var(--line);color:var(--secondary);background:0 0}.button-outline:hover{background:var(--surface-hover)}.button-ghost{color:var(--muted);background:0 0}.button-ghost:hover{background:var(--surface-hover);color:var(--secondary)}.button-small{min-height:31px;padding:5px 10px;font-size:12px}.button-icon{width:33px;min-height:33px;padding:7px}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th{border-bottom:1px solid var(--line);color:var(--muted);text-align:right;white-space:nowrap;background:var(--table-head);padding:10px 12px;font-size:12px;font-weight:400}th:first-child{text-align:left;padding-left:16px}td{border-bottom:1px solid var(--line);text-align:right;padding:13px 12px;font-size:13px}td:first-child{text-align:left}.holdings-table td:first-child{padding:0 0 0 8px}.holdings-table td:last-child{width:45px}.holdings-table tr.selected-row{background:var(--selection)}.holdings-table .holding-row{cursor:pointer}.holdings-table .holding-row:not(.selected-row):hover{background:var(--surface-hover)}.company-cell{text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:12px 8px;display:flex}.company-cell:hover{color:var(--selection-ink)}.company-cell strong,td>strong{font-size:13px;font-weight:550;display:block}.company-cell small,td>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:26ch;margin-top:2px;font-size:12px;font-weight:400;display:block;overflow:hidden}.table-value{font-weight:500}.source-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;padding-top:12px;font-size:12px;display:flex}.source-line button{color:var(--muted);background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;font-size:12px;display:flex}.overview-lower{grid-template-columns:minmax(0,1fr) 285px;gap:28px;margin-top:38px;display:grid}.chart-section{min-width:0}.heading-muted{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:400}.text-button{color:var(--action-text);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;font-size:12px;display:flex}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.chart-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-top:4px;display:flex}.portfolio-performance{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:24px}.performance-period,.performance-note{color:var(--muted);font-size:12px}.performance-legend{font-variant-numeric:tabular-nums;gap:40px;margin:16px 0 8px;display:flex}.performance-legend>div{gap:4px;display:grid}.performance-legend span{color:var(--secondary);align-items:center;gap:8px;font-size:12px;display:flex}.performance-legend i{border-top:2px solid var(--series-1);width:16px}.performance-legend .benchmark-line{border-color:var(--series-2);border-top-style:dashed}.performance-legend strong{font-size:24px;font-weight:500}.account-chart{width:100%;min-width:0;height:240px;margin-bottom:16px}.performance-tooltip{background:var(--surface);border:1px solid var(--line);border-radius:6px;gap:8px;padding:12px;font-size:12px;display:grid}.performance-tooltip span{justify-content:space-between;gap:24px;display:flex}.performance-tooltip b{font-weight:500}.performance-details{color:var(--secondary);margin-top:12px;font-size:12px}.performance-details summary{cursor:pointer;width:fit-content;padding:4px 0}.performance-details p{max-width:75ch;margin:12px 0;line-height:1.7}.performance-history{font-variant-numeric:tabular-nums}.performance-history th,.performance-history td{text-align:right;white-space:nowrap}.performance-history th:first-child,.performance-history td:first-child{text-align:left}@media (max-width:600px){.portfolio-performance>.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.account-chart{height:220px}.performance-legend{gap:32px}.performance-details summary{min-height:44px;padding:12px 0}}.chart-legend{flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:7px;display:inline-flex}.chart-legend i{width:13px;height:2px;display:inline-block}.range-buttons{border:1px solid var(--line);border-radius:5px;padding:2px;display:flex}.range-buttons button{color:var(--muted);background:0 0;border:0;border-radius:3px;padding:3px 8px;font-size:12px}.range-buttons button.active{background:var(--selection);color:var(--selection-ink);box-shadow:inset 0 -2px 0 var(--action);font-weight:550}.price-chart{width:100%;min-width:0;height:370px}.price-chart.compact{height:225px}.chart-caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:9px;font-size:12px;display:flex}.research-note{border-left:1px solid var(--line);padding-left:24px}.research-note .section-heading{color:var(--secondary)}.research-note h2{font-size:14px}.research-note h3{max-width:24ch;margin:9px 0 8px;font-size:18px}.issue-date,.small-label{color:var(--muted);font-size:12px}.research-note p{color:var(--secondary);font-size:12px;line-height:1.65}.note-divider{background:var(--line);height:1px;margin:17px 0 13px}.research-note .note-copy{margin:6px 0 16px}.research-note>small{color:var(--muted);margin-top:10px;font-size:12px;display:block}.workspace-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;margin-top:36px;padding-top:14px;font-size:12px;display:flex}.filter-row{align-items:center;gap:12px;margin:4px 0 20px;display:flex}.search-field{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:5px;flex:1;align-items:center;gap:10px;padding:9px 12px;display:flex}.search-field:focus-within{border-color:var(--action);outline:1px solid var(--action)}.search-field input{width:100%;color:var(--text);background:0 0;border:none;outline:none;min-width:0;font-size:13px}.search-field input::placeholder{color:var(--muted)}select{background:var(--surface);color:var(--secondary);border:1px solid var(--line);border-radius:5px;max-width:100%;min-height:41px;padding:8px 31px 8px 11px;font-size:12px}.results-count{white-space:nowrap;color:var(--muted);font-size:12px}.watch-table{table-layout:fixed}.watch-table th{text-align:left}.watch-table th:first-child{width:25%}.watch-table th:nth-child(2){width:12%}.watch-table th:last-child{width:115px}.watch-table td{text-align:left;vertical-align:top;padding:16px 12px}.thesis-cell{color:var(--secondary);font-size:12px;line-height:1.65}.state-label{background:var(--avatar-bg);color:var(--secondary);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:12px;display:inline-flex}.state-label.caution{background:var(--caution-bg);color:var(--caution);border-color:var(--caution-line)}.comparison-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;display:flex}.comparison-chips{flex-wrap:wrap;gap:8px;display:flex}.series-chip{border:1px solid var(--line);background:var(--surface);border-radius:5px;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:12px;display:flex}.series-chip>span,.legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.series-chip:hover{background:var(--surface-hover)}.comparison-controls>small{color:var(--muted);font-size:12px}.comparison-panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:20px 24px}.comparison-table{margin-top:25px}.comparison-table td:first-child{text-align:left}.legend-dot{margin-right:8px}.assessment-note{color:var(--muted);align-items:flex-start;gap:12px;padding:20px 0;display:flex}.assessment-note strong{color:var(--secondary);font-size:12px;font-weight:500}.assessment-note p{max-width:90ch;margin-top:5px;font-size:12px;line-height:1.7}.coverage-line{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:0 0 13px;font-size:12px;display:flex}.coverage-line>span:first-child{color:var(--secondary);font-weight:500}.research-layout{grid-template-columns:minmax(0,1fr);display:grid}.research-layout.has-detail{grid-template-columns:minmax(0,1fr) 360px;gap:24px}.findings-list{min-width:0}.finding-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;padding:20px 12px 18px;display:block}.finding-row:hover{background:var(--surface-hover)}.finding-row.is-selected{background:var(--selection)}.finding-title{align-items:center;gap:9px;font-size:12px;font-weight:500;display:flex}.finding-title>svg:first-child{color:var(--muted)}.finding-date{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:400}.finding-row p{color:var(--secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.evidence-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;font-size:12px;display:flex}.evidence-panel{border-left:1px solid var(--line);align-self:start;min-width:0;padding:18px 0 0 22px;position:sticky;top:16px}.evidence-panel h2{font-size:14px}.evidence-panel h3{margin-top:12px;font-size:19px}.source-page{color:var(--muted);margin-top:8px;font-size:12px;display:block}.evidence-body{color:var(--secondary);overflow-wrap:anywhere;margin-top:21px;font-size:13px;line-height:1.8}.attribution-note{color:var(--caution);background:var(--caution-bg);border-radius:5px;margin:18px 0;padding:12px;font-size:12px;line-height:1.7}.source-caveats{border-top:1px solid var(--line);color:var(--secondary);margin-top:24px;padding-top:16px;font-size:12px}.source-caveats summary{cursor:pointer;padding:4px 0}.source-caveats summary span{color:var(--muted);margin-left:8px;font-size:12px}.source-caveats ul{padding-left:16px;font-size:12px;line-height:1.7}.source-caveats li+li{margin-top:10px}.load-more{margin:22px 0}.empty-state{text-align:center;color:var(--muted);padding:48px 16px}.empty-state>svg{color:var(--muted);margin-bottom:12px}.empty-state h3{color:var(--secondary);font-size:16px}.empty-state p{max-width:60ch;margin:10px auto 0;font-size:12px}.data-details{max-width:900px}.data-intro{border-bottom:1px solid var(--line);gap:16px;padding:20px 0 27px;display:flex}.data-intro>svg{color:var(--muted);margin-top:3px}.data-intro p{max-width:70ch;color:var(--muted);margin-top:8px;font-size:13px}dl{margin:0}dl>div{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:20px;padding:19px 0;display:grid}dt{color:var(--muted);font-size:12px}dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px}dd small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.setup-state{max-width:640px;margin:12vh auto;padding:24px}.setup-state p{color:var(--muted);max-width:65ch;margin:16px 0 24px}.wordmark{margin-bottom:52px;font-weight:600}.wordmark span{color:var(--muted);font-weight:400}.loading-line{background:var(--avatar-bg);border-radius:4px;width:65%;height:8px}@media (min-width:1600px){.main-content{padding-top:42px}.overview-lower{grid-template-columns:minmax(0,1fr) 320px}.price-chart.compact{height:270px}}@media (max-width:1200px){.overview-lower{grid-template-columns:minmax(0,1fr)}.research-note{border-left:0;border-top:1px solid var(--line);max-width:none;padding:22px 0 0}.research-note h3{max-width:none}.research-note .note-divider,.research-note .small-label,.research-note .note-copy{display:none}.research-note .button{margin-top:14px}.research-layout.has-detail{grid-template-columns:1fr}.has-detail .findings-list{display:none}.evidence-panel{border-left:0;max-width:760px;padding-left:0;position:static}}@media (max-width:900px){.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:14px;width:100%;padding:16px 16px 0;display:flex;position:static}.brand{padding:0;font-size:21px}.workspace-name{margin:0 0 0 auto;padding:0}.workspace-name small,.workspace-name>svg{display:none}.sidebar nav{flex:1;order:3;gap:3px;margin:0 -6px;display:flex}.nav-item{gap:7px;width:auto;min-height:44px;padding:10px;font-size:12px}.nav-item svg{width:16px}.sidebar-bottom{order:4;margin:0}.sidebar-bottom .nav-item>span{display:none}.sidebar-bottom .nav-item{padding:10px}.private-label{display:none}.main-shell{margin-left:0}.topbar{height:50px;padding:0 16px}.main-content{padding:28px 16px 18px}.overview-lower{grid-template-columns:minmax(0,1fr)}.price-chart.compact{height:260px}.watch-table th:first-child{width:27%}.watch-table th:nth-child(2){width:14%}}@media (max-width:600px){h1{font-size:26px}.page-heading{gap:12px;margin-bottom:23px}.page-heading p{max-width:36ch;font-size:12px}.mode-label{gap:0;font-size:0}.sidebar{gap:13px 8px}.nav-item{gap:5px;padding:10px 8px;font-size:12px}.nav-count{display:none}.workspace-name{font-size:12px}.avatar{width:25px;height:25px}.workspace-name{display:none}.sidebar-bottom{order:2;margin-left:auto}.sidebar-bottom .nav-item>span{display:inline}.sidebar-bottom .nav-item{min-width:44px;padding:10px 6px}.sidebar nav{flex-basis:100%;grid-template-columns:repeat(4,1fr);gap:0;margin:0;display:grid}.sidebar nav .nav-item{justify-content:center;padding:10px 6px}.sidebar nav .nav-item>svg{display:none}.snapshot-control{min-height:44px}.company-cell .mobile-position-detail{white-space:normal;max-width:22ch;display:block}.info-hint summary{min-width:44px;min-height:44px}.info-hint>span{top:45px}.summary-strip{grid-template-columns:1fr 1fr;gap:22px 18px;margin-bottom:26px;padding:22px 0}.summary-strip .primary-summary{grid-column:1/-1}.summary-strip>div{border:0;padding:0}.summary-strip>div:last-child{border-left:1px solid var(--line);padding-left:20px}.summary-strip strong{font-size:26px}.summary-strip .primary-summary strong{font-size:35px}.summary-strip small{font-size:12px}.holdings-table th:nth-child(2),.holdings-table td:nth-child(2),.holdings-table th:nth-child(3),.holdings-table td:nth-child(3){display:none}.company-cell small{max-width:19ch;font-size:12px}.holdings-table td{padding-right:5px}.holdings-table th:first-child{padding-left:8px}.holdings-table td:first-child{padding-left:0}.company-cell{gap:8px;padding:13px 4px}.company-cell strong{font-size:12px}.ticker-avatar{width:29px;height:29px}.button-small{min-height:44px}.button-icon{width:44px;min-height:44px}.source-line{font-size:12px}.source-line button{width:100%;min-height:44px;margin-left:0;padding:3px 0}.text-button,.research-note .button{min-height:44px}.overview-lower{gap:26px;margin-top:29px}.chart-section .section-heading{flex-wrap:wrap}.chart-section h2{font-size:17px}.price-chart.compact{height:245px}.range-buttons button{min-width:44px;min-height:44px;font-size:12px}.chart-caption{font-size:12px}.filter-row{flex-wrap:wrap;gap:10px}.search-field{flex-basis:100%;width:100%;min-height:44px}.search-field input{font-size:16px}select{min-height:44px;font-size:13px}.watch-table{min-width:640px}.watch-table th:first-child{width:155px}.watch-table th:nth-child(2){width:85px}.watch-table th:last-child{width:110px}.comparison-panel{padding:16px 10px}.comparison-controls{gap:10px}.comparison-controls select{max-width:260px}.series-chip{min-height:44px}.price-chart{height:300px}.comparison-table th,.comparison-table td{padding:10px 6px;font-size:12px}.coverage-line{font-size:12px;display:block}.coverage-line>span{display:block}.coverage-line>span+span{margin-top:4px}.finding-row{padding:17px 4px}.finding-row p{-webkit-line-clamp:3;font-size:13px}.finding-title{gap:6px;font-size:12px}.evidence-line{font-size:12px}.evidence-panel .button{min-height:44px}.evidence-body{font-size:14px}.source-caveats summary{min-height:44px}.source-caveats li{font-size:12px}.data-intro{gap:12px}dl>div{grid-template-columns:1fr;gap:6px;padding:16px 0}dd{font-size:13px}.workspace-footer{flex-wrap:wrap;gap:4px;margin-top:30px;font-size:12px}.workspace-footer>span{flex-basis:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.holdings-cost-note{color:var(--muted);max-width:100ch;margin-top:12px;font-size:12px}.performance-holdings td{white-space:nowrap}.performance-holdings td small{white-space:normal;font-size:12px}.performance-holdings .company-cell small{white-space:nowrap;max-width:21ch}.performance-holdings .gain-value,.performance-holdings .gain-value .pnl-percent{color:var(--gain)}.performance-holdings .loss-value,.performance-holdings .loss-value .pnl-percent{color:var(--loss)}.performance-holdings tfoot{background:var(--table-head);border-top:1px solid var(--line-strong)}.performance-holdings tfoot th,.performance-holdings tfoot td{padding-top:16px;padding-bottom:16px;font-size:13px;font-weight:600}.performance-holdings tfoot th{color:var(--text)}.performance-holdings tfoot small{color:var(--muted);font-size:12px;font-weight:400;display:block}@media (max-width:700px){.performance-holdings th,.performance-holdings th:nth-child(2),.performance-holdings th:nth-child(3){display:table-cell}.performance-holdings thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.performance-holdings tbody,.performance-holdings tfoot{display:block}.performance-holdings tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px 20px;padding:16px 8px;display:grid;position:relative}.performance-holdings td,.performance-holdings td:nth-child(2),.performance-holdings td:nth-child(3){text-align:left;border:0;padding:0;font-size:14px;display:block}.performance-holdings td:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:12px;font-weight:400;display:block}.performance-holdings td small{max-width:none}.performance-holdings .holding-company{grid-column:1/-1;padding:0 42px 0 0}.performance-holdings .company-cell{min-height:44px;padding:0}.performance-holdings .company-cell small{max-width:30ch}.performance-holdings .holding-open{width:44px;position:absolute;top:17px;right:6px}.performance-holdings tfoot th[scope=row]{border:0;grid-column:1/-1;padding:0;font-size:14px;display:block}.performance-holdings tfoot td{border:0;padding:0;font-size:14px}.performance-holdings tfoot .total-not-applicable{display:none}}
