[hidden]{display:none!important}.workspace{min-height:100vh}.sidebar{top:0;height:100vh}.live-account{display:flex;align-items:center;gap:12px;flex-shrink:0}.live-account .secondary{padding:9px 14px}.topbar{flex-wrap:wrap}.topbar .search-wrap{flex:1;min-width:200px}.table-person{display:block;color:#8ba1bd;font-size:11px;margin-top:4px}.live-empty{padding:48px 20px;max-width:740px}.live-empty h2{font-size:24px}.live-empty p{color:#9bb1d0;line-height:1.7}.live-empty .secondary{display:inline-block;margin-top:12px}#liveStatus{padding:30px;color:#a7bddd}.live-dialog{margin:auto;background:#122039;color:#e9f0ff;border:1px solid #3d587c;border-radius:18px;padding:28px;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 30px 100px #0009}.live-dialog::backdrop{background:#040b17bd;backdrop-filter:blur(6px)}.live-dialog h2{margin-bottom:20px}.live-dialog label{display:block;margin:16px 0;font-size:13px}.live-dialog input{display:block;width:100%;background:#0b172b;color:white;border:1px solid #385170;padding:12px;border-radius:8px;margin-top:8px}.live-dialog .primary{background:#5587fa;border:0;border-radius:8px;padding:12px 18px;color:white;cursor:pointer}.live-dialog .secondary{margin-top:12px}.dialog-close{float:right;border:0;background:transparent;color:#aec5e4;font-size:24px;cursor:pointer}.share-dialog{width:min(680px,calc(100vw - 32px))}.share-dialog img{width:100%;height:auto;border-radius:12px}.share-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.share-actions .secondary{margin:0}.live-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.live-stat{padding:20px;border:1px solid #2b465f;border-radius:12px;background:linear-gradient(130deg,#16333f88,#15223c)}.live-stat:nth-child(2){background:linear-gradient(130deg,#282653,#15223c)}.live-stat small{display:block;color:#a4b6d1;font-size:12px}.live-stat strong{display:block;font-size:26px;margin-top:10px;color:#62dccc;font-variant-numeric:tabular-nums}.live-stat:nth-child(2) strong{color:#bba4fc}.live-stat:nth-child(3) strong{color:#83b7ff}.live-table{width:100%;border-collapse:collapse}.live-table th,.live-table td{padding:14px 16px;border-bottom:1px solid #24374b;text-align:left;font-size:13px}.live-table th{color:#91a7c4;font-size:11px;font-weight:500}.live-table td small{display:block;color:#8ca2bf;margin-top:4px}.live-table a{color:#90b8ff;text-decoration:none}.live-table tbody tr:hover{background:#20375666}.live-table .number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.live-pill{display:inline-block;padding:5px 9px;border-radius:6px;background:#31445a88;font-size:11px}.live-pill.positive{background:#1c635344}.live-pill.negative{background:#80344944}.live-pagination{display:flex;align-items:center;justify-content:space-between;margin:22px 0}.live-pagination button{border:1px solid #324f73;background:#152942;border-radius:8px;padding:9px 16px;color:#d5e5ff}.live-pagination button:disabled{opacity:.4}.live-controls{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.live-controls label{font-size:11px;color:#98afd0}.live-controls select,.live-controls input{display:block;background:#14253c;color:#dae8fb;border:1px solid #2e4869;padding:9px 14px;border-radius:8px;margin-top:6px}.live-market-tabs{display:flex;gap:20px;border-bottom:1px solid #263c54;margin-top:26px}.live-market-tabs a{padding:15px 2px;color:#94aac7;text-decoration:none;border-bottom:2px solid transparent}.live-market-tabs a.active{color:#c6daff;border-color:#6999ff}.live-fund-detail{padding:20px;margin:18px 0;background:#11233a;border:1px solid #30465f;border-radius:12px}.live-holding-bar{height:5px;background:#213953;border-radius:6px;margin-top:7px;overflow:hidden}.live-holding-bar i{display:block;height:100%;background:linear-gradient(90deg,#5d8cff,#60d9d1)}.live-news{display:grid;grid-template-columns:94px 1fr 90px;gap:16px;padding:15px 0;border-bottom:1px solid #273a52;align-items:center}.live-news time,.live-news small{color:#8ca2be;font-size:11px}.live-news a{color:#d9e8ff;text-decoration:none;font-size:13px;line-height:1.5}.live-news a:hover{color:#88b1ff}.live-filing{padding:18px;margin:12px 0;background:#16283f;border:1px solid #334961;border-radius:12px}.live-filing h3{font-size:15px}.live-filing p{font-size:12px;color:#aac0db;line-height:1.7}.live-filing .secondary{margin-top:8px;display:inline-block;padding:8px 12px}.live-mobile-nav{display:none}#fundOverview .data-note{margin-bottom:24px}.content-footer{gap:20px}.currency-label{font-weight:400}.radar-reading{min-height:20px}
@media(max-width:760px){.live-stat-grid{grid-template-columns:1fr 1fr}.live-stat:last-child{grid-column:1/-1}.live-stat strong{font-size:22px}.live-account{gap:5px}.live-account .secondary{font-size:11px;padding:8px}.live-news{grid-template-columns:66px 1fr}.live-news small:last-child{display:none}.live-mobile-nav{display:flex;gap:16px;overflow:auto;padding:13px 0}.live-mobile-nav a{white-space:nowrap;color:#a9c5e8;text-decoration:none;font-size:12px}.app-explore-link{display:none}.live-table td,.live-table th{padding:12px 10px}.topbar .search-wrap{min-width:150px}.topbar{padding:14px 18px}.company-header{flex-wrap:wrap}.share-dialog{padding:20px}.live-controls{gap:8px}.live-controls select{max-width:170px}}
/* Compact research layout: preserve readable type and generous chart controls. */
.live-dialog .secondary{display:inline-flex;align-items:center;justify-content:center;line-height:1.4;white-space:normal}.live-dialog p{line-height:1.6;overflow-wrap:anywhere}.live-account-dialog h2{margin:0 0 14px}.live-account-dialog p{margin:0 0 16px}.live-account-dialog .secondary{margin:0}.live-account-dialog .text-button{padding:9px 12px}.live-account-dialog .account-dialog-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}
.company-header{margin-bottom:16px}.company-tabs{margin-bottom:18px}.panel-intro{margin:18px 0}.panel-intro p{margin-top:5px}
.live-stat-grid{gap:12px;margin:14px 0}.live-stat{padding:12px 16px}.live-stat strong{font-size:24px;margin-top:5px}
#fundOverview .data-note{margin:8px 0;line-height:1.55}.fund-positions-heading{margin:18px 0 8px}.fund-positions-heading h3{margin-bottom:4px}.fund-subtabs{margin:4px 0 16px}
.table-wrap th,.table-wrap td{padding-top:9px;padding-bottom:9px}.live-table th,.live-table td{padding:9px 12px}.table-person,.live-table td small{margin-top:2px}.live-pill{padding:3px 7px}
.live-news{padding:9px 0;gap:12px}.live-filing{padding:13px 16px;margin:9px 0}.live-filing p{line-height:1.55}
.company-about{gap:28px;padding-bottom:18px;align-items:start}.company-about dl{gap:12px 22px;align-content:start}.company-about dd{margin-top:3px}.company-description p{line-height:1.65;margin-top:8px}.company-description h3{font-size:21px}
.ka-tabs{margin:17px 0 19px}.ka-section-intro{margin-bottom:14px}.ka-grid{gap:10px;margin-top:12px}.ka-metric{padding:12px 14px}.ka-metric strong{margin-top:6px;font-size:25px}.ka-metric small{margin-top:4px}
.ka-health-layout{align-items:start;gap:20px}.ka-health-score{padding:18px}.ka-criterion{padding:8px 4px;gap:9px}.ka-criterion .ka-criterion-value{margin-left:auto;font-size:13px;font-style:normal;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:#d6e7ff}.ka-criterion small{margin-left:8px;min-width:60px;text-align:right}.ka-criterion.is-met .ka-criterion-value{color:#79dfbd}.ka-criterion.is-unmet .ka-criterion-value{color:#efbf7f}
.watch-stock-button{white-space:nowrap}.watch-stock-button[aria-pressed="true"]{color:#8ce8ca;background:#15372f;border-color:#347c68}.watch-stock-button:disabled{opacity:.55}.watch-stock-status{font-size:12px;color:#adc3df;line-height:1.65;margin:0 0 16px}.watch-stock-status a{color:#8dc5ff}.live-mobile-nav{overflow-x:auto}.live-mobile-nav a{white-space:nowrap}
@media(max-width:720px){.company-about{grid-template-columns:1fr;gap:18px}.live-stat{padding:11px 12px}.ka-metric{padding:11px 12px}.ka-criterion{flex-wrap:wrap}.ka-criterion b{flex:1;min-width:125px}.ka-criterion small{min-width:0}.live-table td,.live-table th{padding:9px 10px}}
.ownership-reading{display:flex;align-items:center;gap:16px;margin-top:8px}.ownership-ring{width:78px;height:78px;flex:0 0 78px;border-radius:50%;background:conic-gradient(#65e1cc 0%,#639aff var(--ownership),#2a3d55 var(--ownership));position:relative;display:grid;place-items:center}.ownership-ring::before{content:'';position:absolute;inset:7px;border-radius:50%;background:#14283a}.ownership-ring>span{position:relative;color:#85ebd7;font-size:15px;font-weight:600}.ownership-ring.is-unknown{background:#2a3d55}.ownership-caption{font-size:11px;color:#adc4dd;max-width:115px;line-height:1.5}.fund-position-link{font-weight:600;font-size:13px;color:#92baff;text-decoration:none}.fund-position-link:hover{text-decoration:underline}.fund-position-link span{font-size:11px;color:#7297c3}.share-quantity{font-variant-numeric:tabular-nums;cursor:help;border-bottom:1px dotted #526e90}
.ownership-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.ownership-card>small{max-width:170px;line-height:1.5}.ownership-reading{margin:0}.ownership-ring{width:68px;height:68px;flex-basis:68px}.ownership-ring>span{font-size:13px}.ownership-caption{display:none}
.fund-history{margin:16px 0 20px;padding:14px 16px;border:1px solid #2c405a;border-radius:10px;background:#102035}.fund-history-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.fund-history-head h3{font-size:15px}.fund-history-change{text-align:right;white-space:nowrap}.fund-history-change strong{font-size:19px}.fund-history-change small{display:block;color:#9bb3cf;font-size:10px;margin-top:4px}.fund-history-bars{display:grid;grid-template-columns:repeat(var(--quarters),minmax(0,1fr));gap:16px;margin:12px 0 8px;max-width:800px}.fund-history-quarter{text-align:center;min-width:0}.fund-history-quarter>span{font-size:11px;color:#bed6f0}.fund-history-track{height:78px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #47617f;margin:5px 0 7px}.fund-history-track button{width:65%;max-width:64px;border:0;border-radius:4px 4px 0 0;background:linear-gradient(#69dfd0,#587eff);cursor:pointer;min-height:2px}.fund-history-track button:hover,.fund-history-track button:focus{filter:brightness(1.25);outline:2px solid #c3f9ed;outline-offset:2px}.fund-history-quarter>small{font-size:10px;color:#a1bbd9}.fund-history-detail{font-size:11px;color:#bdd2ed;margin:10px 0}.fund-history-method{font-size:10px;color:#91aac8}.fund-history-method summary{cursor:pointer}.fund-history-method p{font-size:11px;line-height:1.6;margin-top:8px;max-width:850px}@media(max-width:600px){.fund-history-bars{gap:7px}.fund-history-quarter>small{font-size:8px}.fund-history-quarter>span{font-size:9px}.fund-history-head{align-items:flex-start}.fund-history-change strong{font-size:16px}}
