.stock-detail{--stock-gap:24px;gap:var(--stock-gap);min-width:0;padding-top:0;display:grid}.stock-detail h2{font-size:var(--font-section);line-height:var(--line-heading);letter-spacing:0;font-weight:var(--weight-semibold)}.stock-detail h3{font-size:var(--font-body);line-height:1.5;font-weight:var(--weight-semibold)}.stock-detail p{line-height:1.7}.stock-detail .text-link{font-size:var(--font-label)}.stock-detail .card-head{gap:16px;padding:22px 24px 16px}.stock-detail .card-head p{font-size:var(--font-label);margin:5px 0 0}.stock-detail .card-body{padding:0 24px 22px}.stock-path{font-size:var(--font-label);justify-content:space-between;align-items:center;gap:16px;margin-bottom:-12px;display:flex}.stock-path>a{min-width:0;color:var(--brand);align-items:center;gap:8px;line-height:1.5;display:inline-flex}.stock-path>a>.icon{width:16px;transform:rotate(180deg)}.stock-path button{align-items:center;gap:8px;display:inline-flex}.stock-back-copy{overflow-wrap:anywhere;min-width:0}.stock-path-context{color:var(--text);font-weight:var(--weight-medium)}.stock-path-search{white-space:nowrap;flex-shrink:0}.stock-identity{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:32px;min-width:0;display:grid}.stock-identity-company{align-items:center;gap:16px;min-width:0;display:flex}.stock-identity-company>div{min-width:0}.stock-identity-company p{font-size:var(--font-body);color:var(--text);margin:3px 0}.stock-identity-company small{font-size:var(--font-meta);color:var(--muted);line-height:1.5}.stock-symbol-line{align-items:center;gap:12px;display:flex}.stock-symbol-line h1{font-size:var(--font-page);line-height:var(--line-heading);font-weight:var(--weight-semibold);letter-spacing:0}.stock-symbol-line>span{font-size:var(--font-meta);color:#49697e;background:#eaf1f6;border-radius:4px;padding:5px 7px;line-height:1}.stock-live-quote{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.stock-live-quote>div{align-items:baseline;gap:9px;display:flex}.stock-live-quote strong{font-size:var(--font-quote);line-height:1.25;font-weight:var(--weight-semibold)}.stock-live-quote>span{font-size:var(--font-body);font-weight:var(--weight-medium)}.stock-live-quote small{font-size:var(--font-meta);color:var(--muted)}.stock-identity-actions{align-items:center;gap:9px;display:flex}.stock-identity-actions .button{font-size:var(--font-label);white-space:nowrap;min-height:42px}.stock-intro{color:var(--muted);font-size:var(--font-label);align-items:center;gap:14px;margin-top:-14px;display:flex}.stock-intro p{margin:0}.stock-intro button{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.stock-overview-grid{gap:var(--stock-gap);grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;min-width:0;display:grid}.stock-primary-chart{flex-direction:column;align-self:stretch;min-width:0;display:flex}.stock-primary-chart .card-head{padding-bottom:12px}.stock-chart-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 12px;display:flex}.stock-chart-controls .segmented button{min-height:34px;font-size:var(--font-label);padding:5px 10px}.stock-primary-chart .price-chart{flex:1;align-items:stretch;min-width:0;padding:0 12px;display:flex;position:relative}.stock-primary-chart .chart-svg{flex:1;width:100%;display:block}.stock-chart-sample{font-size:var(--font-meta);color:var(--muted);padding:0 24px 15px;margin:5px 0 0!important}.stock-snapshot .card-head{border-bottom:1px solid var(--line);padding:19px 20px 15px}.stock-snapshot h2{font-size:var(--font-panel)}.stock-small-label{font-size:var(--font-meta);color:var(--muted);white-space:nowrap}.stock-snapshot-body{padding:0 20px}.stock-trend-pair{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;padding:17px 0;display:grid}.stock-trend-pair>div{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.stock-trend-pair>div>span:first-child{font-size:var(--font-label);color:var(--muted);line-height:1.55}.stock-trend-pair small{font-size:var(--font-meta);color:var(--muted);line-height:1.5}.stock-snapshot .pill{font-size:var(--font-label);white-space:normal;gap:4px;padding:3px 7px}.stock-snapshot .pill .icon{width:15px;height:15px}.stock-snapshot .pro-value-mask{min-height:33px;font-size:var(--font-label);padding:5px 10px}.stock-key-metric{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.stock-key-metric>div:first-child>span{font-size:var(--font-label);align-items:center;gap:5px;display:flex}.stock-key-metric>div>small{font-size:var(--font-meta);color:var(--muted);margin-top:5px;line-height:1.5;display:block}.stock-key-metric .metric-help{width:20px;min-width:20px;height:20px}.stock-key-value{text-align:right;font-size:var(--font-section);font-weight:var(--weight-semibold);flex-shrink:0}.stock-key-value .premium-unlocked[data-premium-key=health]{font-size:var(--font-body)}.stock-key-value small{font-weight:var(--weight-regular);max-width:120px}.stock-key-value small .stock-metric-context{display:none}.stock-fair-context{font-size:var(--font-meta);color:var(--muted);padding:12px 0 0}.stock-fair-line{justify-content:space-between;gap:8px;display:flex}.stock-fair-line strong{color:var(--brand);font-weight:var(--weight-semibold)}.stock-value-scale{height:66px;margin:8px 5px 0;position:relative}.stock-value-scale>div{background:linear-gradient(90deg,#cee5dd,#e6eff3,#f0dbe0);border-radius:5px;width:100%;height:5px;position:absolute;top:26px}.stock-value-scale>span{font-size:var(--font-meta);white-space:nowrap;text-align:center;position:absolute;top:24px;transform:translate(-50%)}.stock-value-scale i{background:var(--brand);border:1px solid #fff;border-radius:50%;width:8px;height:8px;margin:auto;display:block}.stock-value-scale small{font-size:var(--font-meta);position:absolute;left:50%;transform:translate(-50%)}.stock-fair-dot{left:50%}.stock-fair-dot small{color:var(--brand);bottom:14px}.stock-price-dot small{color:var(--muted);top:14px}.stock-turnover{grid-template-columns:1fr 1fr;gap:16px;padding:16px 0 6px;display:grid}.stock-turnover>div{flex-direction:column;gap:6px;display:flex}.stock-turnover span{font-size:var(--font-label);color:var(--muted)}.stock-turnover strong{font-size:var(--font-section);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.stock-turnover strong small{font-size:var(--font-meta);font-weight:var(--weight-regular)}.stock-turnover-note{font-size:var(--font-meta);color:var(--muted);margin:0 0 14px}.stock-access-foot{background:var(--surface-secondary);font-size:var(--font-label);color:var(--brand);border-top:1px solid #deebf3;padding:13px 20px}.stock-access-foot p{font-size:var(--font-body);color:#526f83;margin:0 0 6px;line-height:1.6}.stock-access-foot a{font-size:var(--font-label);font-weight:var(--weight-semibold);align-items:center;gap:7px;display:inline-flex}.stock-access-foot>.icon{vertical-align:middle;width:16px;margin-right:4px}.stock-business{min-width:0}.stock-business .card-head{align-items:center;padding-bottom:20px}.stock-business .eyebrow{font-size:var(--font-meta);color:#527894;margin-bottom:5px;display:block}.stock-business .card-head>.text-link{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.stock-business-grid{grid-template-columns:1fr 1fr;gap:0;padding:0 24px;display:grid}.stock-business-item{border-top:1px solid var(--line);gap:14px;min-width:0;padding:21px 0;display:flex}.stock-business-item:nth-child(odd){padding-right:28px}.stock-business-item:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}.stock-business-icon{background:var(--surface-secondary);width:36px;height:36px;color:var(--brand);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stock-business-icon .icon{width:19px;height:19px}.stock-business h3{color:var(--text);margin:2px 0 8px}.stock-business p{font-size:var(--font-body);color:#587084;margin:0;line-height:1.75}.stock-business-drivers p+p{margin-top:10px}.stock-business-drivers strong{font-weight:var(--weight-medium);color:#355b75}.stock-business-foot{font-size:var(--font-meta);color:var(--muted);background:var(--surface-secondary);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 24px;display:flex}.stock-business-foot button{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.stock-source-links{gap:10px;margin:20px 0;display:grid}.stock-source-links a{white-space:normal;justify-content:space-between}.stock-source-meta{border-block:1px solid var(--line);gap:12px;margin:18px 0;padding:18px 0;display:grid}.stock-source-meta>div{font-size:var(--font-meta);grid-template-columns:145px 1fr;gap:15px;line-height:1.7;display:grid}.stock-source-meta dt{color:var(--muted)}.stock-source-meta dd{margin:0}.stock-research-grid{gap:var(--stock-gap);grid-template-columns:minmax(0,1fr) 330px;align-items:start;min-width:0;display:grid}.stock-peers{min-width:0}.stock-peer-controls{flex-wrap:wrap;gap:7px;padding:0 24px 8px;display:flex}.stock-peer-chip{color:#62778a;min-height:36px;font-size:var(--font-label);background:#fff;border:1px solid #dbe5ed;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;display:flex}.stock-peer-chip>i{background:var(--peer-color);border-radius:50%;width:7px;height:7px}.stock-peer-chip small{font-size:var(--font-meta);color:#728a9d;display:none}.stock-peer-chip.active{background:var(--surface-secondary);color:#245779;font-weight:var(--weight-semibold);border-color:#a9c7dc}.stock-peers .rrg-container{min-width:0;padding:6px 20px 0;height:auto!important}.stock-rrg-svg{width:100%;height:auto;display:block}.stock-peer-context{font-size:var(--font-label);color:var(--muted);align-items:center;gap:10px;padding:5px 24px 16px;line-height:1.6;display:flex}.stock-peer-context strong{font-size:var(--font-label);color:var(--brand);flex-shrink:0}.stock-peer-foot{border-top:1px solid var(--line);background:var(--surface-secondary);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.stock-peer-foot p{font-size:var(--font-body);color:var(--muted);max-width:380px;margin:0}.stock-peer-foot button{text-align:left;flex-shrink:0;align-items:center;gap:7px;max-width:210px;display:inline-flex}.stock-follow-column{gap:20px;min-width:0;display:grid}.stock-follow-list .card-head{padding:20px 22px 8px}.stock-follow-list h2{font-size:var(--font-panel)}.stock-follow-list .card-body{padding:0 22px 20px}.stock-follow-list .watch-row{gap:10px;padding:14px 0}.stock-follow-list .watch-row.current .company strong{color:var(--brand)}.stock-follow-list .company small{font-size:var(--font-meta);text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.stock-follow-list .watch-price{font-size:var(--font-body);white-space:nowrap}.stock-follow-list .company-logo{flex-shrink:0}.stock-follow-empty{font-size:var(--font-body);color:var(--muted);margin:12px 0 16px}.stock-watch-open{align-items:center;gap:7px;margin-top:15px;display:inline-flex}.stock-watch-note{font-size:var(--font-meta);color:var(--muted);margin:14px 0 0!important}.stock-watch-note a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.stock-app-nudge{background:var(--surface-secondary);border:1px solid #d4e5f0;border-radius:12px;padding:24px}.stock-app-icon{color:#397da9}.stock-app-icon .icon{width:23px;height:23px}.stock-app-nudge h3{font-size:var(--font-panel);margin:12px 0 7px}.stock-app-nudge p{font-size:var(--font-body);color:var(--muted);margin:0 0 14px}.stock-app-nudge a{align-items:center;gap:7px;display:inline-flex}.stock-deep-entry{color:#fff;background:linear-gradient(110deg,#193d5b,#295f7f);border-radius:12px;justify-content:space-between;align-items:center;gap:30px;padding:29px 32px;display:flex}.stock-deep-entry .eyebrow{font-size:var(--font-meta);color:#b9d9ef;margin-bottom:8px;display:block}.stock-deep-entry h2{font-size:var(--font-section);color:#fff;line-height:var(--line-heading)}.stock-deep-entry p{font-size:var(--font-body);color:#deedf7;max-width:690px;margin:8px 0 0}.stock-deep-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.stock-deep-actions .button{color:#27577a;min-width:166px;font-weight:var(--weight-semibold);background:#fff;border-color:#fff;justify-content:center;gap:13px;min-height:44px}.stock-deep-actions small{font-size:var(--font-meta);color:#d0e5f3;white-space:nowrap}.stock-holding{min-width:0}.stock-holding .table-tabs{flex-wrap:wrap;padding-inline:24px;overflow:visible}.stock-holding .table-tabs button{font-size:var(--font-label);min-height:44px;line-height:1.5}.stock-holding .hold-table{table-layout:fixed;width:100%;min-width:560px}.stock-holding .hold-table th,.stock-holding .hold-table td{text-align:center;padding:18px 10px}.stock-holding .hold-table th{font-size:var(--font-label);font-weight:var(--weight-medium);color:var(--muted)}.stock-holding .hold-table td strong{font-size:var(--font-value);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1.3}.stock-holding .hold-table td small{font-size:var(--font-meta);margin-top:7px;display:block}.stock-holding .hold-table strong.positive{color:var(--up)}.stock-holding .hold-table strong.negative{color:var(--down)}.stock-holding .hold-notes{font-size:var(--font-meta);flex-wrap:wrap;gap:24px;padding:16px 24px;display:flex}.stock-hold-method{border-top:1px solid var(--line);font-size:var(--font-label);padding:0 24px}.stock-hold-method summary{color:var(--brand);cursor:pointer;font-size:var(--font-label);padding:14px 0}.stock-hold-method p{font-size:var(--font-body);color:var(--muted);max-width:820px}.stock-hold-method dl{grid-template-columns:repeat(8,1fr);gap:8px;padding-bottom:12px;display:grid}.stock-hold-method dl>div{background:var(--surface-secondary);text-align:center;border-radius:5px;padding:9px}.stock-hold-method dd{color:var(--muted);font-size:var(--font-meta);margin:5px 0 0}.stock-hold-disclosure{font-size:var(--font-meta);color:var(--muted);margin:0;padding:0 24px 18px}.stock-company-news-body{padding:0 24px 20px}.stock-related-news{border-top:1px solid var(--line);text-align:left;width:100%;color:var(--text);background:#fff;align-items:center;gap:16px;padding:18px 0;display:flex}.stock-related-news>span{background:var(--surface-secondary);color:var(--brand);border-radius:7px;flex-shrink:0;padding:11px;display:flex}.stock-related-news>div{flex:1}.stock-related-news strong{font-size:var(--font-body);line-height:1.6;font-weight:var(--weight-medium)}.stock-related-news small{font-size:var(--font-meta);color:var(--muted);margin-top:5px;display:block}.stock-related-news>.icon{width:17px;color:var(--brand);flex-shrink:0}.stock-news-empty{font-size:var(--font-label);color:var(--muted);margin:2px 0 0}.stock-detail button:focus-visible,.stock-detail a:focus-visible,.stock-directory button:focus-visible,.stock-directory a:focus-visible{outline-offset:3px;outline:2px solid #367bab}.stock-detail button:hover,.stock-detail a:hover{filter:brightness(.97)}.stock-directory .page-head{margin-bottom:22px}.stock-directory .page-head h1{font-size:var(--font-page)}.stock-directory .directory-search-panel{padding:22px 24px}.stock-directory .directory-search label{font-size:var(--font-label)}.stock-directory .directory-search input{font-size:var(--font-body)}.stock-directory .directory-personal{gap:12px;margin:22px 0 26px;display:grid}.stock-directory .directory-personal-row{align-items:center;gap:10px;min-width:0;display:flex}.stock-directory .directory-personal-label{font-size:var(--font-label);color:var(--muted);flex:0 0 132px}.stock-directory .directory-personal-items{scrollbar-width:thin;align-items:center;gap:9px;min-width:0;padding:4px 3px;display:flex;overflow-x:auto}.stock-directory .directory-personal-items>a{white-space:nowrap;border:1px solid var(--line);font-size:var(--font-label);background:#fff;border-radius:24px;align-items:center;gap:6px;padding:5px 10px;display:flex}.stock-directory .directory-personal-items .text-link{background:0 0;border:none}.stock-directory .directory-personal-items .company-logo{width:25px;height:25px}.stock-directory .directory-card{border-radius:10px}.stock-directory .directory-open{padding:20px}.stock-directory .directory-company h2{font-size:var(--font-body)}.stock-directory .directory-company p{font-size:var(--font-label)}.stock-directory .directory-sector{font-size:var(--font-meta);min-height:20px;margin:13px 0}.stock-directory .directory-price{justify-content:space-between;align-items:flex-end;gap:8px;padding-top:14px;display:flex}.stock-directory .directory-price>strong{font-size:var(--font-value)}.stock-directory .directory-change{font-size:var(--font-label);text-align:right;font-variant-numeric:tabular-nums}.stock-directory .directory-analysis{font-size:var(--font-label);margin-top:18px}.stock-directory .directory-save{bottom:14px;right:12px}@media (min-width:1500px){.stock-overview-grid,.stock-research-grid{grid-template-columns:minmax(0,1fr) 355px}.stock-detail .stock-primary-chart .chart-svg{min-height:350px}}@media (max-width:1100px){.stock-overview-grid,.stock-research-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.stock-identity{grid-template-columns:minmax(200px,1fr) auto;gap:20px}.stock-identity-actions{grid-column:1/-1;margin-top:-4px}.stock-trend-pair{gap:10px}.stock-trend-pair>div>span:first-child{font-size:var(--font-meta)}.stock-snapshot-body{padding:0 16px}.stock-snapshot .card-head{padding-inline:16px}.stock-key-metric>div:first-child>span{font-size:var(--font-label)}.stock-peer-foot{flex-direction:column;align-items:flex-start;gap:10px}.stock-peer-foot button{max-width:none}.stock-intro{margin-top:-12px}.stock-business-item:nth-child(odd){padding-right:20px}.stock-business-item:nth-child(2n){padding-left:20px}}@media (max-width:900px){.stock-detail{--stock-gap:20px}.stock-overview-grid{grid-template-columns:1fr}.stock-snapshot{display:block}.stock-snapshot-body{grid-template-columns:1fr 1fr;gap:0 25px;padding:0 22px;display:grid}.stock-trend-pair{grid-column:1/-1;grid-template-columns:1fr 1fr}.stock-trend-pair>div>span:first-child,.stock-key-metric>div:first-child>span{font-size:var(--font-label)}.stock-key-metric{align-items:center}.stock-fair-context{grid-area:3/1/auto/-1}.stock-value-scale{max-width:360px;margin-inline:auto}.stock-turnover{grid-column:1/-1;grid-template-columns:1fr 1fr}.stock-turnover-note{grid-column:1/-1}.stock-access-foot{justify-content:space-between;align-items:center;gap:15px;display:flex}.stock-access-foot p{margin:0}.stock-snapshot .card-head{padding-inline:22px}.stock-key-value{font-size:var(--font-panel)}.stock-snapshot .stock-key-value small{max-width:90px}.stock-research-grid{grid-template-columns:1fr}.stock-follow-column{grid-template-columns:1fr 1fr}.stock-business-item{gap:10px}.stock-business-icon{display:none}.stock-deep-entry{gap:24px;padding:26px}.stock-deep-entry h2{font-size:var(--font-section)}.stock-hold-method dl{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.stock-detail{--stock-gap:18px}.stock-detail [id]{scroll-margin-top:90px}.stock-detail .card-head{align-items:flex-start;padding:18px 17px 14px}.stock-detail h2{font-size:var(--font-section)}.stock-detail .card-head p{font-size:var(--font-label)}.stock-path{font-size:var(--font-label);gap:12px;margin-bottom:-4px}.stock-path .text-link{font-size:var(--font-label)}.stock-path>a{gap:5px}.stock-path>.stock-path-search{justify-content:center;min-width:34px;min-height:34px;padding:6px}.stock-path>.stock-path-search .icon{display:inline-block}.stock-search-label{display:none}.stock-identity{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 8px}.stock-identity-company{align-items:flex-start;gap:9px}.stock-identity-company>.company-logo,.stock-identity-company>.company-logo.large{width:38px;height:38px;margin-top:3px}.stock-symbol-line{flex-wrap:wrap;gap:4px 7px}.stock-symbol-line h1{font-size:var(--font-page)}.stock-symbol-line>span{font-size:var(--font-meta);padding:4px}.stock-identity-company p{font-size:var(--font-body);margin:5px 0 0;line-height:1.5}.stock-identity-company small{display:none}.stock-live-quote{gap:4px;max-width:142px}.stock-live-quote>div{flex-wrap:wrap;justify-content:flex-end;gap:5px}.stock-live-quote strong{font-size:var(--font-quote)}.stock-live-quote>div>small{font-size:var(--font-meta)}.stock-live-quote>span{font-size:var(--font-label)}.stock-live-quote>small{font-size:var(--font-meta);text-align:right;max-width:142px;line-height:1.5}.stock-identity-actions{gap:9px;margin-top:0}.stock-identity-actions .button{font-size:var(--font-label);justify-content:center;min-height:40px}.stock-identity-actions .button:first-child{flex:1}.stock-identity-actions .button:last-child{flex:0 0 118px}.stock-intro{justify-content:flex-start;margin-top:-6px}.stock-intro p{display:none}.stock-intro button{font-size:var(--font-label)}.stock-chart-controls{flex-direction:column;align-items:flex-start;gap:9px;padding:0 17px 8px}.stock-chart-controls .segmented{padding:2px}.stock-chart-controls .segmented button{font-size:var(--font-label);min-height:32px;padding:4px 12px}.stock-primary-chart .price-chart{padding:0 5px}.stock-chart-sample{font-size:var(--font-meta);padding:0 17px 13px}.stock-snapshot .card-head{padding:17px}.stock-snapshot h2{font-size:var(--font-panel)}.stock-snapshot-body{padding:0 17px;display:block}.stock-trend-pair{gap:12px;padding:16px 0}.stock-trend-pair>div>span:first-child{font-size:var(--font-label)}.stock-trend-pair small{font-size:var(--font-meta);line-height:1.7}.stock-key-metric{padding:14px 0}.stock-key-metric>div:first-child>span{font-size:var(--font-label)}.stock-key-value{font-size:var(--font-section)}.stock-key-metric>div>small{font-size:var(--font-meta)}.stock-snapshot .pro-value-mask{font-size:var(--font-label);min-height:34px}.stock-turnover{padding-top:16px}.stock-turnover span{font-size:var(--font-label)}.stock-turnover strong{font-size:var(--font-section)}.stock-access-foot{padding:14px 17px;display:block}.stock-access-foot p{margin-bottom:6px}.stock-business .card-head{flex-direction:column;align-items:flex-start;gap:9px;padding-bottom:15px}.stock-business .eyebrow{font-size:var(--font-meta)}.stock-business .card-head .text-link{font-size:var(--font-label)}.stock-business-grid{grid-template-columns:1fr;padding:0 17px}.stock-business-item:nth-child(n){border-left:0;padding:18px 0}.stock-business h3{font-size:var(--font-panel);margin:0 0 8px}.stock-business p{font-size:var(--font-body);line-height:1.8}.stock-business-foot{font-size:var(--font-meta);flex-direction:column;align-items:flex-start;gap:8px;padding:14px 17px}.stock-business-foot button{font-size:var(--font-label)}.stock-source-meta>div{grid-template-columns:1fr;gap:3px}.stock-peer-controls{gap:7px;padding:0 17px 6px}.stock-peer-chip{font-size:var(--font-label);min-height:37px;padding:7px 10px}.stock-peers .rrg-container{padding:0 5px}.stock-peer-context{font-size:var(--font-meta);align-items:flex-start;gap:8px;padding:4px 17px 14px}.stock-peer-foot{padding:14px 17px}.stock-peer-foot p{font-size:var(--font-body)}.stock-peer-foot button{font-size:var(--font-label)}.stock-follow-column{grid-template-columns:1fr;gap:16px}.stock-follow-list .card-head{padding:17px 17px 6px}.stock-follow-list .card-body{padding:0 17px 18px}.stock-follow-list .company small{max-width:155px}.stock-follow-list .watch-price{font-size:var(--font-body)}.stock-follow-list .watch-row{padding:12px 0}.stock-app-nudge{padding:21px;position:relative}.stock-app-nudge h3{font-size:var(--font-panel);margin-top:0;padding-right:28px}.stock-app-icon{position:absolute;top:22px;right:20px}.stock-app-nudge p{font-size:var(--font-body)}.stock-app-nudge a{font-size:var(--font-label)}.stock-deep-entry{flex-direction:column;align-items:flex-start;gap:20px;padding:25px 21px}.stock-deep-entry h2{font-size:var(--font-section)}.stock-deep-entry .eyebrow{font-size:var(--font-meta)}.stock-deep-entry p{font-size:var(--font-body)}.stock-deep-actions{align-items:flex-start;gap:9px}.stock-deep-actions .button{font-size:var(--font-label);min-width:155px}.stock-deep-actions small{font-size:var(--font-meta)}.stock-holding .table-tabs{gap:4px;padding:0 17px;display:flex}.stock-holding .table-tabs button{font-size:var(--font-label);white-space:normal;flex:1 1 0;max-width:none;padding:10px 7px}.stock-holding .hold-table th,.stock-holding .hold-table td{padding:14px 9px}.stock-holding .hold-table td strong{font-size:var(--font-value)}.stock-holding .hold-notes{font-size:var(--font-meta);flex-direction:column;gap:6px;padding:14px 17px}.stock-hold-method{padding:0 17px}.stock-hold-method summary{font-size:var(--font-label)}.stock-hold-method dl{grid-template-columns:repeat(4,1fr);gap:5px}.stock-hold-method dl>div{padding:8px 3px}.stock-hold-method dd{font-size:var(--font-meta)}.stock-hold-disclosure{font-size:var(--font-meta);padding:0 17px 16px}.stock-company-news-body{padding:0 17px 17px}.stock-related-news{gap:12px;padding:16px 0}.stock-related-news>span{padding:9px}.stock-related-news strong{font-size:var(--font-body)}.stock-related-news small{font-size:var(--font-meta)}.stock-directory .page-head{margin-bottom:18px}.stock-directory .page-head h1{font-size:var(--font-page)}.stock-directory .page-head p{font-size:var(--font-label)}.stock-directory .page-head-right{display:none}.stock-directory .directory-search-panel{padding:18px 17px}.stock-directory .directory-personal{gap:13px;margin:18px 0 22px}.stock-directory .directory-personal-row{display:block}.stock-directory .directory-personal-label{font-size:var(--font-label);margin-bottom:5px;display:block}.stock-directory .directory-personal-items>a{font-size:var(--font-label)}.stock-directory .directory-grid{grid-template-columns:1fr}.stock-directory .directory-open{padding:18px}.stock-directory .directory-company h2{font-size:var(--font-body)}.stock-directory .directory-sector{font-size:var(--font-meta)}.stock-directory .directory-price>strong{font-size:var(--font-value)}.stock-directory .directory-change{font-size:var(--font-label)}.stock-directory .directory-results-heading h2{font-size:var(--font-panel)}}.stock-quote-prices{min-width:0}.stock-quote-prices .stock-live-quote{align-items:flex-start;max-width:none}.stock-quote-prices .stock-live-quote>div{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:9px;display:flex}.stock-quote-prices .stock-live-quote strong{font-size:var(--font-quote)}.stock-quote-prices .stock-live-quote>div>span{font-size:var(--font-body);white-space:nowrap}.stock-price-limits{align-items:center;gap:25px;margin-top:12px;display:flex}.stock-price-limits>span{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.stock-price-limits small{font-size:var(--font-meta);color:var(--muted)}.stock-price-limits strong{font-size:var(--font-body);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.price-floor strong{color:var(--price-floor)}.price-reference strong{color:var(--price-reference)}.price-ceiling strong{color:var(--price-ceiling)}.stock-quote-asof{font-size:var(--font-meta);color:var(--muted);margin:10px 0 0!important;line-height:1.5!important}.stock-ranges{border-left:1px solid var(--line);min-width:0;padding-left:30px}.stock-ranges-key{font-size:var(--font-meta);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.stock-ranges-key small{white-space:nowrap;font-size:var(--font-meta);align-items:center;gap:7px;display:inline-flex}.stock-ranges-key small i{background:#c78b30;width:7px;height:7px;transform:rotate(45deg)}.stock-range-row{grid-template-columns:108px 58px minmax(65px,1fr) 58px;align-items:center;gap:13px;margin:16px 0 4px;display:grid}.stock-range-row>span{font-size:var(--font-label);color:#516b7e;line-height:1.5}.stock-range-row>strong{font-size:var(--font-label);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-align:right}.stock-range-row .stock-range-low{color:var(--down)}.stock-range-row .stock-range-high{color:var(--up)}.stock-range-track{background:#e6edf2;border-radius:6px;min-width:0;height:7px;position:relative}.stock-range-track>i{background:#81afcd;border-radius:6px;height:100%;display:block}.stock-range-track>b{border-top:6px solid #c78b30;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:-6px;transform:translate(-50%)}.stock-range-track>b:after{content:"";border-bottom:6px solid #c78b30;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;top:11px;left:-5px}.stock-section-links{flex-wrap:wrap;gap:20px;margin-top:-9px}.stock-section-links button{font-size:var(--font-label)}.stock-business-v2 .card-head{padding-bottom:15px}.stock-business-story{max-width:1080px;padding:0 24px 23px}.stock-business-summary-label{font-size:var(--font-panel);font-weight:var(--weight-semibold);color:var(--text);margin-bottom:6px;display:block}.stock-business-story p{font-size:var(--font-body);color:#526c80;line-height:1.75}.stock-business-money{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-secondary);grid-template-columns:1fr 1fr;padding:0 24px;display:grid}.stock-business-money>div{gap:13px;min-width:0;padding:22px 24px 22px 0;display:flex}.stock-business-money>div+div{border-left:1px solid var(--line);padding-left:25px;padding-right:0}.stock-business-money h3{margin-top:2px}.stock-business-money p{font-size:var(--font-body)}.stock-watchpoints-head{justify-content:space-between;align-items:baseline;gap:14px;padding:24px 24px 16px;display:flex}.stock-watchpoints-head h3{font-size:var(--font-panel);margin:0}.stock-watchpoints-head>span{font-size:var(--font-label);color:var(--muted)}.stock-watchpoints{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 24px 25px;display:grid}.stock-watchpoints>article{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-width:0;padding:19px 18px;display:flex}.stock-watchpoint-number{font-size:var(--font-meta);font-weight:var(--weight-semibold);color:#648aa4;letter-spacing:.07em;margin-bottom:9px}.stock-watchpoints h4{font-size:var(--font-body);font-weight:var(--weight-semibold);color:#214960;margin:0 0 9px;line-height:1.55}.stock-watchpoints p{font-size:var(--font-body);margin:0 0 16px;line-height:1.7}.stock-watchpoint-source{color:#6a8193;border-top:1px solid var(--surface-secondary);font-size:var(--font-meta);gap:7px;margin-top:auto;padding-top:12px;line-height:1.6;display:flex}.stock-watchpoint-source .icon{flex-shrink:0;width:15px;height:15px;margin-top:2px}.stock-source-rules{margin:14px 0 0;padding-left:20px}.stock-source-rules li{font-size:var(--font-meta);padding:5px 0;line-height:1.8}.stock-comparison-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 24px 16px;display:flex}.stock-comparison-toolbar .segmented button{font-size:var(--font-label);min-height:36px;padding:5px 13px}.stock-comparison-toolbar>span{font-size:var(--font-meta);color:var(--muted)}.comparison-legend{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 24px 15px;display:grid}.comparison-legend button{font-size:var(--font-label);color:#597185;text-align:left;background:#fff;border:1px solid #e0e9f0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:10px 11px;display:flex}.comparison-legend button.active{box-shadow:inset 0 2px 0 var(--peer-color);background:var(--surface-secondary);border-color:#9cbbd1}.comparison-legend button>span{font-size:var(--font-meta);font-weight:var(--weight-medium);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.comparison-legend button i{background:var(--peer-color);border-radius:2px;width:15px;height:3px}.comparison-legend button small{font-size:var(--font-meta);color:var(--muted);display:none}.comparison-legend button strong{font-size:var(--font-meta);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.stock-comparison-origin{font-size:var(--font-label);color:var(--muted);padding:0 24px 8px}.stock-comparison-origin strong{font-weight:var(--weight-semibold);color:#4b6b83}#stock-comparison-chart{min-width:0;margin:0 17px}.comparison-canvas{outline-offset:2px;touch-action:pan-y;min-width:0}.comparison-canvas:focus-visible{border-radius:5px;outline:2px solid #6a97b7}.comparison-svg{width:100%;height:auto;display:block}.comparison-inspect{border-top:1px solid var(--surface-secondary);font-size:var(--font-meta);align-items:center;gap:12px;min-height:61px;padding:13px 7px 15px;line-height:1.6;display:flex}.comparison-inspect-date{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.comparison-inspect-values{flex-wrap:wrap;gap:7px 16px;display:flex}.comparison-inspect-values>span{white-space:nowrap;color:#62788a;align-items:center;gap:5px;display:inline-flex}.comparison-inspect-values i{border-radius:50%;width:6px;height:6px}.comparison-inspect-values strong{font-size:var(--font-meta);color:#35576f;font-weight:var(--weight-semibold)}.comparison-empty{color:var(--muted);font-size:var(--font-body);text-align:center;padding:35px 20px}.stock-news-v2 .card-head{align-items:center}.stock-news-columns{grid-template-columns:1fr 1fr;gap:32px;padding:0 24px 24px;display:grid}.stock-news-column{min-width:0}.stock-news-column>h3{font-size:var(--font-label);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:0;padding:16px 0;display:flex}.stock-news-column h3>span{font-size:var(--font-meta);font-weight:var(--weight-regular);color:var(--muted);background:var(--surface-secondary);border-radius:4px;padding:2px 7px}.stock-news-item{text-align:left;border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:9px;width:100%;padding:18px 0;display:flex}.stock-news-item>strong{font-size:var(--font-body);line-height:1.6;font-weight:var(--weight-medium);color:#244b66}.stock-news-meta{font-size:var(--font-meta);color:#648199;line-height:1.6}.stock-news-publisher{font-size:var(--font-meta);color:#8192a0;justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-news-publisher .icon{color:#597d97;width:15px;height:15px}.stock-news-disclosures{border-top:1px solid var(--line);background:var(--surface-secondary);align-items:center;gap:14px;padding:19px 24px;display:flex}.stock-news-disclosures>span{flex:1}.stock-news-disclosures strong{font-size:var(--font-label);font-weight:var(--weight-medium);color:var(--brand);display:block}.stock-news-disclosures small{font-size:var(--font-meta);color:var(--muted);margin-top:5px;display:block}.stock-news-disclosures .icon{color:#5a819d;flex-shrink:0;width:20px;height:20px}@media (max-width:1100px){.stock-ranges{padding-left:20px}.stock-range-row{grid-template-columns:95px 50px minmax(50px,1fr) 50px;gap:9px}.stock-ranges-key>span{max-width:150px;line-height:1.6}.stock-price-limits{gap:17px}.stock-price-limits>span{gap:5px}.stock-watchpoints{gap:12px}.stock-watchpoints>article{padding:17px 15px}.comparison-legend{gap:6px}.comparison-legend button{padding:10px 7px}.comparison-legend button strong{font-size:var(--font-meta)}}@media (max-width:900px){.stock-range-row{grid-template-columns:80px 45px minmax(30px,1fr) 45px;gap:7px}.stock-range-row>strong,.stock-range-row>span{font-size:var(--font-label)}.stock-price-limits>span{flex-direction:column;gap:3px}.stock-price-limits{gap:27px}.stock-quote-prices .stock-live-quote>div>span{font-size:var(--font-label)}.stock-watchpoints{grid-template-columns:1fr;gap:13px}.stock-watchpoints>article{grid-template-columns:30px minmax(0,1fr);gap:0 12px;padding:19px;display:grid}.stock-watchpoint-number{grid-row:1/4;margin-top:2px}.stock-watchpoints h4,.stock-watchpoints p,.stock-watchpoint-source{grid-column:2}.stock-watchpoints p{margin-bottom:12px}.stock-watchpoints-head{flex-direction:column;align-items:flex-start;gap:6px}.comparison-legend button{padding:12px}.comparison-legend button strong{font-size:var(--font-panel)}}@media (max-width:640px){.stock-quote-prices .stock-live-quote strong{font-size:var(--font-quote)}.stock-price-limits{gap:26px;margin-top:11px}.stock-price-limits>span{flex-direction:row;gap:6px}.stock-price-limits small{font-size:var(--font-meta)}.stock-price-limits strong{font-size:var(--font-label)}.stock-quote-asof{font-size:var(--font-meta);margin-top:9px!important}.stock-ranges{border-left:0;border-top:1px solid var(--line);padding:15px 0 0}.stock-ranges-key{font-size:var(--font-meta);align-items:flex-start;gap:8px;margin-bottom:10px}.stock-ranges-key>span{max-width:145px}.stock-range-row{grid-template-columns:80px 45px minmax(32px,1fr) 45px;gap:7px;margin-top:16px}.stock-range-row>strong,.stock-range-row>span{font-size:var(--font-label)}.stock-section-links{gap:9px 17px;margin-top:-4px}.stock-section-links button{font-size:var(--font-label)}.stock-business-story{padding:0 17px 20px}.stock-business-summary-label{font-size:var(--font-panel)}.stock-business-story p{font-size:var(--font-body)}.stock-business-money{grid-template-columns:1fr;padding:0 17px}.stock-business-money>div{padding:19px 0}.stock-business-money>div+div{border-left:0;border-top:1px solid var(--line);padding:19px 0}.stock-business-money .stock-business-icon{display:none}.stock-business-money h3{font-size:var(--font-panel)}.stock-business-money p{font-size:var(--font-body)}.stock-watchpoints-head{padding:21px 17px 15px}.stock-watchpoints-head>span{font-size:var(--font-label);line-height:1.7}.stock-watchpoints{padding:0 17px 20px}.stock-watchpoints>article{grid-template-columns:23px minmax(0,1fr);gap:0 8px;padding:17px 14px}.stock-watchpoints h4{font-size:var(--font-body)}.stock-watchpoints p{font-size:var(--font-body);line-height:1.75}.stock-watchpoint-source{font-size:var(--font-meta);line-height:1.7}.stock-comparison-toolbar{gap:12px;padding:0 17px 14px}.stock-comparison-toolbar .segmented button{min-height:35px;font-size:var(--font-label);padding:5px 12px}.stock-comparison-toolbar>span{font-size:var(--font-meta)}.comparison-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 17px 13px}.comparison-legend button{gap:7px;padding:10px 8px}.comparison-legend button>span,.comparison-legend button strong{font-size:var(--font-meta)}.stock-comparison-origin{font-size:var(--font-meta);padding:0 17px 9px}#stock-comparison-chart{margin:0 6px}.comparison-inspect{flex-direction:column;align-items:flex-start;gap:7px;min-height:100px;padding:12px 11px 15px}.comparison-inspect-values{gap:5px 12px}.comparison-inspect-values>span{font-size:var(--font-meta)}.stock-news-v2 .card-head{align-items:flex-start}.stock-news-v2 .stock-small-label{font-size:var(--font-meta)}.stock-news-columns{grid-template-columns:1fr;gap:19px;padding:0 17px 20px}.stock-news-column>h3{font-size:var(--font-label);padding-top:6px}.stock-news-item{padding:16px 0}.stock-news-item>strong{font-size:var(--font-body)}.stock-news-disclosures{gap:10px;padding:17px}}.stock-identity-compact{grid-template-columns:minmax(210px,1.1fr) minmax(185px,.8fr) minmax(270px,1.05fr) auto;align-items:center;gap:24px}.stock-identity-compact .stock-identity-company{gap:13px}.stock-identity-compact .stock-identity-company p{font-size:var(--font-body);line-height:1.45}.stock-identity-compact .stock-identity-company small{font-size:var(--font-meta)}.stock-identity-compact .stock-live-quote{align-items:flex-start;gap:2px;max-width:none}.stock-identity-compact .stock-live-quote>div{flex-wrap:nowrap;justify-content:flex-start;gap:7px}.stock-identity-compact .stock-live-quote strong{font-size:var(--font-quote)}.stock-identity-compact .stock-live-quote>span{font-size:var(--font-label);white-space:nowrap}.stock-identity-compact .stock-price-limits>span{flex-direction:column;align-items:flex-start;gap:1px}.stock-identity-compact .stock-price-limits small{font-size:var(--font-meta);line-height:1.4}.stock-identity-compact .stock-price-limits strong{font-size:var(--font-label);line-height:1.4}.stock-identity-compact .stock-ranges{border:0;padding:0}.stock-identity-compact .stock-ranges-key{font-size:var(--font-meta);align-items:center;gap:8px;margin-bottom:10px}.stock-identity-compact .stock-ranges-key>span{max-width:none}.stock-identity-compact .stock-ranges-key small{font-size:var(--font-meta)}.stock-identity-compact .stock-range-row{grid-template-columns:69px 45px minmax(45px,1fr) 45px;gap:9px;margin:11px 0 0}.stock-identity-compact .stock-range-row>span{font-size:var(--font-meta)}.stock-identity-compact .stock-range-track{height:5px}.stock-identity-compact .stock-quote-asof{font-size:var(--font-meta);text-align:right;margin:9px 0 0!important}.stock-identity-compact .stock-identity-actions{flex-direction:column;grid-column:auto;align-items:stretch;gap:8px;margin:0}.stock-identity-compact .stock-identity-actions .button{min-height:37px;font-size:var(--font-label);flex:initial;padding:7px 12px}.stock-section-links{margin-top:-8px;margin-bottom:-6px}.stock-detail .stock-primary-chart{align-self:start}.stock-detail .stock-primary-chart .price-chart{height:var(--stock-chart-height,340px);flex:none}.stock-detail .stock-primary-chart .chart-svg{height:100%;min-height:0;max-height:none}.stock-primary-chart .card-head{padding-top:17px;padding-bottom:10px}.stock-primary-chart .card-head p{margin-top:2px}.stock-primary-chart .stock-chart-sample{padding-bottom:12px}.stock-news-editorial .card-head{align-items:center}.stock-news-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:0 24px 25px;display:grid}.stock-news-feature{text-align:left;background:0 0;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:0;display:flex}.stock-news-cover{aspect-ratio:2.3;border-radius:8px;display:block;position:relative;overflow:hidden}.stock-news-cover img{object-fit:cover;width:100%;height:100%;display:block}.stock-news-cover>span{color:#fff;font-size:var(--font-meta);background:#244f6b;border-radius:4px;padding:4px 9px;position:absolute;top:13px;left:13px}.stock-news-meta{font-size:var(--font-meta);color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 12px;line-height:1.6;display:flex}.stock-news-kind{font-size:var(--font-meta);color:#416881;background:var(--surface-secondary);white-space:nowrap;border-radius:4px;padding:2px 7px}.stock-news-feature>strong{font-size:var(--font-section);font-weight:var(--weight-semibold);color:var(--ink);line-height:1.5}.stock-news-feature>.stock-news-summary{font-size:var(--font-body);color:var(--muted);margin:0;line-height:1.7}.stock-news-read{font-size:var(--font-label);font-weight:var(--weight-medium);color:var(--brand);align-items:center;gap:7px;display:flex}.stock-news-read .icon{width:16px;height:16px}.stock-news-older{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;min-width:0;padding-left:30px;display:flex}.stock-news-older .stock-news-item{background:0 0;gap:11px;padding:18px 0}.stock-news-older .stock-news-item:first-child{padding-top:0}.stock-news-older .stock-news-item:last-child{border:0;padding-bottom:0}.stock-news-older .stock-news-item>strong{font-size:var(--font-panel);font-weight:var(--weight-medium);color:var(--ink);line-height:1.6}.stock-news-feature:hover>strong,.stock-news-item:hover>strong{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.stock-rrg-entry{background:var(--surface-secondary);border-top:1px solid #d9e7f0;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.stock-rrg-entry>div{min-width:0}.stock-rrg-entry .eyebrow{font-size:var(--font-meta);letter-spacing:1px;color:var(--muted);margin-bottom:6px}.stock-rrg-entry h3{font-size:var(--font-panel);color:#204b68;margin:0}.stock-rrg-entry p{font-size:var(--font-body);color:#536f84;margin:7px 0;line-height:1.65}.stock-rrg-entry small{font-size:var(--font-meta);color:var(--muted);line-height:1.65;display:block}.stock-rrg-entry small strong{font-weight:var(--weight-medium);color:#3e627d}.stock-rrg-entry>.button{color:#fff;font-size:var(--font-label);background:#295f7f;border-color:#295f7f;flex-shrink:0}.stock-rrg-entry>.button:hover{background:#214f6c}@media (min-width:901px) and (max-height:800px){.stock-detail{--stock-gap:18px}.stock-primary-chart .card-head{padding-top:14px}.stock-primary-chart .card-head p{display:none}.stock-primary-chart .stock-chart-controls{padding-bottom:8px}}@media (max-width:1150px){.stock-identity-compact{grid-template-columns:minmax(190px,1fr) minmax(180px,.8fr) minmax(255px,1fr) auto;gap:16px}.stock-identity-compact .stock-identity-company{gap:10px}.stock-identity-compact .stock-identity-actions .button{font-size:var(--font-label);padding-inline:9px}.stock-identity-compact .stock-price-limits{gap:15px}.stock-news-layout{gap:24px}.stock-news-older{padding-left:23px}.stock-rrg-entry{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:1000px){.stock-identity-compact{grid-template-columns:minmax(200px,1fr) 200px minmax(265px,1fr);gap:10px 20px}.stock-identity-compact .stock-identity-actions{flex-direction:row;grid-area:2/1/auto/-1;justify-content:flex-end;gap:8px}.stock-identity-compact .stock-identity-actions .button{min-height:34px}}@media (max-width:760px){.stock-identity-compact{grid-template-columns:minmax(0,1fr) auto;gap:16px}.stock-identity-compact .stock-ranges{grid-area:2/1}.stock-identity-compact .stock-identity-actions{flex-direction:column;grid-area:2/2;justify-content:center;gap:8px}.stock-identity-compact .stock-range-row{grid-template-columns:68px 43px minmax(35px,1fr) 43px;gap:7px}.stock-identity-compact .stock-quote-prices{justify-self:end}.stock-news-layout{grid-template-columns:1fr;gap:24px}.stock-news-cover{aspect-ratio:2}.stock-news-older{border-left:0;border-top:1px solid var(--line);gap:0;padding:20px 0 0}.stock-news-older .stock-news-item{padding:20px 0}}@media (max-width:640px){.stock-identity-compact{gap:13px 14px}.stock-identity-compact .stock-symbol-line h1{font-size:var(--font-page)}.stock-identity-compact .stock-identity-company{align-items:flex-start;gap:9px}.stock-identity-compact .stock-identity-company p{font-size:var(--font-body);margin:4px 0;line-height:1.5}.stock-identity-compact .stock-identity-company small{font-size:var(--font-meta)}.stock-identity-compact .stock-live-quote{align-items:flex-end}.stock-identity-compact .stock-live-quote>div{justify-content:flex-end;gap:4px}.stock-identity-compact .stock-live-quote>div>small{display:none}.stock-identity-compact .stock-live-quote strong{font-size:var(--font-quote)}.stock-identity-compact .stock-live-quote>span{font-size:var(--font-meta)}.stock-identity-compact .stock-price-limits{gap:10px;margin-top:7px}.stock-identity-compact .stock-price-limits small,.stock-identity-compact .stock-price-limits strong{font-size:var(--font-meta)}.stock-identity-compact .stock-ranges{grid-area:2/1/auto/-1}.stock-identity-compact .stock-ranges-key{margin-bottom:8px}.stock-identity-compact .stock-ranges-key small{font-size:var(--font-meta)}.stock-identity-compact .stock-range-row{margin-top:9px}.stock-identity-compact .stock-quote-asof{text-align:left;font-size:var(--font-meta)}.stock-identity-compact .stock-quote-asof:after{content:" · Nghìn đồng/CP"}.stock-identity-compact .stock-identity-actions{flex-direction:row;grid-area:3/1/auto/-1;gap:9px}.stock-identity-compact .stock-identity-actions .button{min-height:40px;font-size:var(--font-label);flex:1}.stock-news-editorial .card-head{align-items:flex-start;gap:12px}.stock-news-layout{gap:20px;padding:0 17px 20px}.stock-news-feature{gap:12px}.stock-news-feature>strong{font-size:var(--font-section)}.stock-news-feature>.stock-news-summary,.stock-news-older .stock-news-item>strong{font-size:var(--font-body)}.stock-rrg-entry{gap:15px;padding:21px 17px}.stock-rrg-entry h3{font-size:var(--font-panel)}.stock-rrg-entry p{font-size:var(--font-body)}}.stock-detail{--stock-gap:20px;--stock-header-top:108px;--stock-scroll-offset:176px}.stock-detail [id]{scroll-margin-top:var(--stock-scroll-offset)}.stock-identity-compact .stock-quote-asof{font-size:var(--font-meta);text-align:left;white-space:nowrap;margin:5px 0 0!important}.stock-identity-compact .stock-price-limits{gap:17px;margin-top:7px}.stock-identity-compact .stock-price-limits small,.stock-identity-compact .stock-ranges-key small{font-size:var(--font-meta)}.stock-identity-compact .stock-range-row>strong{font-size:var(--font-label)}.stock-identity-compact .stock-identity-company p{font-size:var(--font-body)}.stock-identity-compact .stock-identity-actions .button{min-height:42px;font-size:var(--font-label)}.stock-alert-secondary{min-height:36px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:7px;padding:4px 8px;display:flex}.stock-alert-secondary .icon{width:17px;height:17px}.stock-page-nav{top:var(--stock-header-top);z-index:30;border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:20px;min-width:0;padding:0 16px;display:flex;position:sticky;box-shadow:0 3px 8px #1f466108}.stock-nav-identity{white-space:nowrap;font-size:var(--font-label);border-right:1px solid var(--line);align-items:center;gap:10px;padding-right:20px;display:flex}.stock-nav-identity>strong{font-size:var(--font-body)}.stock-page-nav>div{scrollbar-width:none;gap:22px;min-width:0;display:flex;overflow:auto}.stock-page-nav button{min-height:44px;font-size:var(--font-label);color:#60798b;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 1px 10px}.stock-page-nav button[aria-current]{color:#245979;font-weight:var(--weight-semibold);border-bottom-color:#2b6283}.stock-auto-explainer{font-size:var(--font-label);color:#617c91;max-width:850px;margin:0 24px 10px!important;line-height:1.65!important}.stock-auto-explainer strong{font-weight:var(--weight-medium);color:#3e627d}.stock-snapshot-v3{align-self:start}.stock-snapshot-v3 .card-head{padding:17px 20px 14px}.stock-public-turnover{padding:17px 20px 18px}.stock-turnover-heading{font-size:var(--font-label);color:#536f83;justify-content:space-between;align-items:center;display:flex}.stock-turnover-current{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.stock-turnover-current>strong{font-size:var(--font-value);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.stock-turnover-current>strong>small{font-size:var(--font-value);font-weight:var(--weight-regular);color:#60798b}.stock-turnover-current>span{font-size:var(--font-label);background:var(--surface-secondary);color:#2e6285;white-space:nowrap;border-radius:4px;padding:4px 7px}.stock-public-turnover>p{font-size:var(--font-meta);color:#60798b;margin:2px 0 12px!important}.stock-turnover-bars{gap:5px;display:grid}.stock-turnover-bars>span{background:#f0f5f8;border-radius:4px;height:6px;display:block}.stock-turnover-bars i{background:#326d94;border-radius:4px;height:100%;display:block}.stock-turnover-bars>span+span i{background:#c5d6e2}.stock-turnover-comparison{font-size:var(--font-label);color:#637d90;justify-content:space-between;gap:12px;margin:10px 0;display:flex}.stock-turnover-comparison>strong{font-weight:var(--weight-medium);color:#405f76;white-space:nowrap}.stock-public-turnover>small{font-size:var(--font-meta);color:#788c9b}.stock-premium-summary{border-top:1px solid var(--line);background:var(--surface-secondary);padding:17px 20px 20px}.stock-premium-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-premium-title h3{font-size:var(--font-body);margin:0}.stock-premium-title>span{color:#4c7390;font-size:var(--font-meta);font-weight:var(--weight-medium);border:1px solid #d2e2ee;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;display:flex}.stock-premium-title>span>.icon{width:12px;height:12px}.stock-locked-values{gap:11px;margin:18px 0;display:grid}.stock-locked-values>div{font-size:var(--font-label);justify-content:space-between;align-items:center;gap:14px;display:flex}.stock-locked-values dt{color:#5d7588}.stock-locked-values dd{margin:0}.stock-masked-value{color:#9bb1c3;align-items:center;gap:7px;min-width:65px;display:flex}.stock-masked-value>.icon{width:13px;height:13px}.stock-masked-value>i{background:repeating-linear-gradient(90deg,#d4e0e9 0 5px,#0000 5px 8px);border-radius:3px;width:43px;height:6px;display:block}.stock-premium-summary>p{font-size:var(--font-body);color:#61798d;margin:0 0 10px;line-height:1.65}.stock-premium-summary>a{font-size:var(--font-label);align-items:center;gap:7px;display:inline-flex}.stock-unlocked-values{margin:4px 0 0}.stock-unlocked-values>div{font-size:var(--font-label);border-bottom:1px solid #e3ecf2;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.stock-unlocked-values>div:last-child{border:0}.stock-unlocked-values dt small,.stock-unlocked-values dd small{font-size:var(--font-meta);font-weight:var(--weight-regular);color:#6a8193;margin-top:3px;line-height:1.6;display:block}.stock-unlocked-values dt>.metric-help{vertical-align:middle;width:18px;height:18px;display:inline-flex}.stock-unlocked-values dd{text-align:right;font-weight:var(--weight-semibold);margin:0}.stock-unlocked-values .pill{font-size:var(--font-label);padding:3px 5px}.stock-premium-summary>.stock-premium-caption{font-size:var(--font-meta);margin:8px 0 0}.stock-business-v3 .card-head{padding-bottom:15px}.stock-business-v3 .stock-business-story{max-width:1100px;padding-bottom:20px}.stock-business-v3 .stock-business-money>div{padding-block:20px}.stock-business-v3 .stock-watchpoints-head{padding-bottom:10px}.stock-watchpoints-compact{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;padding:0 24px 8px;display:grid}.stock-watchpoints-compact details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.stock-watchpoints-compact summary{cursor:pointer;align-items:center;gap:9px;min-height:64px;padding:16px 0;list-style:none;display:flex}.stock-watchpoints-compact summary::-webkit-details-marker{display:none}.stock-business-more summary::-webkit-details-marker{display:none}.stock-watchpoints-compact .stock-watchpoint-number{font-size:var(--font-meta);flex-shrink:0;margin:0}.stock-watchpoints-compact summary>strong{font-size:var(--font-body);line-height:1.5;font-weight:var(--weight-medium);flex:1}.stock-watchpoints-compact summary>.icon{color:#69889e;flex-shrink:0;width:15px;height:15px}.stock-watchpoints-compact details[open] summary>.icon{transform:rotate(45deg)}.stock-watchpoints-compact details>div{padding:0 0 16px}.stock-watchpoints-compact details p{font-size:var(--font-body);line-height:1.7}.stock-watchpoints-compact details small{font-size:var(--font-meta);color:#6f8393;margin-top:12px;line-height:1.6;display:block}.stock-watchpoints-compact details small>.icon{vertical-align:middle;width:14px;height:14px}.stock-business-more{margin:4px 24px 14px}.stock-business-more>summary{font-size:var(--font-label);color:#2b6387;cursor:pointer;align-items:center;gap:6px;min-height:44px;padding:6px 0;list-style:none;display:flex}.stock-business-more summary>.icon{width:14px;height:14px}.stock-business-more[open] summary>.icon{transform:rotate(90deg)}.stock-business-more>div{max-width:890px;padding:0 0 12px}.stock-business-more h3{margin-top:17px}.stock-news-kind{font-size:var(--font-meta)}.stock-news-feature>.stock-news-summary{font-size:var(--font-body)}.stock-rrg-entry .eyebrow{font-size:var(--font-meta);letter-spacing:.06em}.stock-rrg-entry>.button{font-size:var(--font-label)}.stock-comparison-help{font-size:var(--font-label);color:var(--muted);margin:0;padding:0 24px 10px}.comparison-legend{grid-template-columns:repeat(var(--peer-count,5),minmax(0,1fr))}.stock-comparison-origin{font-size:var(--font-label);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.stock-comparison-origin>a{color:#286285;align-items:center;gap:5px;min-height:28px;display:flex}.stock-comparison-origin .icon{width:14px;height:14px}.stock-peer-rationale{border-top:1px solid var(--line);font-size:var(--font-label);color:var(--muted);padding:0 24px}.stock-peer-rationale summary{cursor:pointer;color:#326781;min-height:44px;padding:13px 0}.stock-peer-rationale p{font-size:var(--font-body);margin:0 0 15px;line-height:1.7}.stock-holding-context{font-size:var(--font-label);color:var(--muted);max-width:1050px;margin:0;padding:15px 24px}.stock-directory .directory-list{border:1px solid var(--line);background:#fff;border-radius:10px;display:block;overflow:hidden}.directory-row{border-bottom:1px solid var(--line);align-items:stretch;min-width:0;display:flex}.directory-row:last-child{border-bottom:0}.stock-directory .directory-row .directory-open{min-width:0;color:var(--text);flex:1;grid-template-columns:minmax(220px,1.6fr) minmax(180px,1fr) minmax(170px,.75fr) 24px;align-items:center;gap:24px;padding:17px 24px;display:grid}.directory-row .directory-company{align-items:center;gap:12px;min-width:0;display:flex}.stock-directory .directory-row .directory-company h2{font-size:var(--font-body);margin:0}.stock-directory .directory-row .directory-company p{font-size:var(--font-label);white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin:3px 0 0;overflow:hidden}.directory-row .directory-company>div{min-width:0}.directory-row .directory-company .company-logo{flex-shrink:0;width:38px;height:38px}.directory-row-sector{font-size:var(--font-label);color:#637d90;line-height:1.5}.directory-row-price{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;gap:4px;display:flex}.directory-row-price>strong{font-size:var(--font-body);font-weight:var(--weight-semibold)}.directory-row-price>span{font-size:var(--font-label);white-space:nowrap}.directory-row-open{color:#6d8a9f}.directory-row-open>.icon{width:17px;height:17px}.directory-row-save{align-items:center;padding:0 20px 0 0;display:flex}.directory-row:hover{background:var(--surface-secondary)}.stock-continuation{background:var(--surface-secondary);font-size:var(--font-label);color:#476b85;border:1px solid #d6e5ef;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;padding:15px 20px;display:flex}.stock-continuation p{font-size:var(--font-body);margin:3px 0 0;line-height:1.6}.stock-continuation .text-link{white-space:nowrap;font-size:var(--font-label);align-items:center;gap:6px;display:inline-flex}.stock-return-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stock-return-actions button{font-size:var(--font-label);min-height:40px}@media (max-width:1150px){.stock-identity-compact{grid-template-columns:minmax(185px,1fr) minmax(180px,.9fr) minmax(235px,1.1fr) auto;gap:16px}.stock-identity-compact .stock-identity-actions .button{font-size:var(--font-label)}.stock-identity-compact .stock-range-row{grid-template-columns:68px 43px minmax(35px,1fr) 43px;gap:6px}}@media (max-width:1000px){.stock-identity-compact{grid-template-columns:minmax(170px,1fr) 195px minmax(240px,1fr)}.stock-identity-compact .stock-identity-actions{flex-direction:row;grid-area:2/1/auto/-1;justify-content:flex-end}.stock-watchpoints-compact{gap:13px}.stock-watchpoints-compact summary{align-items:flex-start}}@media (max-width:900px){.stock-snapshot-v3{grid-template-columns:1fr 1fr;display:grid}.stock-snapshot-v3 .card-head{grid-column:1/-1}.stock-premium-summary{border-top:0;border-left:1px solid var(--line)}.stock-directory .directory-row .directory-open{grid-template-columns:minmax(170px,1fr) minmax(120px,1fr) 135px;gap:14px}.directory-row-open{display:none}}@media (max-width:760px){.stock-identity-compact{grid-template-columns:minmax(0,1fr) auto;gap:16px}.stock-identity-compact .stock-ranges{grid-area:2/1}.stock-identity-compact .stock-identity-actions{flex-direction:column;grid-area:2/2;justify-content:center}.stock-page-nav{gap:12px;padding:0 12px}.stock-nav-identity{padding-right:12px}.stock-page-nav>div{gap:20px}.stock-watchpoints-compact{grid-template-columns:1fr;gap:0}.stock-watchpoints-compact details+details{border-top:0}.stock-watchpoints-compact summary{align-items:center;min-height:57px}.stock-watchpoints-head{display:block}.stock-watchpoints-head>span{margin-top:6px;display:block}.stock-continuation{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:640px){.stock-detail{--stock-gap:18px}.stock-detail .card-head p,.stock-path,.stock-path .text-link{font-size:var(--font-label)}.stock-identity-compact{grid-template-columns:minmax(0,1fr) 162px;gap:12px}.stock-identity-compact .stock-identity-company p{font-size:var(--font-body)}.stock-identity-compact .stock-identity-company small{display:none}.stock-identity-compact .stock-live-quote>span{font-size:var(--font-label)}.stock-identity-compact .stock-quote-asof{font-size:var(--font-meta);white-space:normal;text-align:right;max-width:162px;line-height:1.5!important}.stock-identity-compact .stock-quote-asof:after{content:none}.stock-identity-compact .stock-price-limits{justify-content:flex-end;gap:9px}.stock-identity-compact .stock-price-limits small{font-size:var(--font-meta)}.stock-identity-compact .stock-price-limits strong{font-size:var(--font-label)}.stock-identity-compact .stock-ranges{grid-area:2/1/auto/-1}.stock-identity-compact .stock-range-row{grid-template-columns:74px 45px minmax(45px,1fr) 45px;gap:9px;margin-top:12px}.stock-identity-compact .stock-range-row>span{font-size:var(--font-meta)}.stock-identity-compact .stock-identity-actions{flex-direction:row;grid-area:3/1/auto/-1;gap:14px}.stock-identity-compact .stock-identity-actions .button{font-size:var(--font-label);flex:1;min-height:42px}.stock-alert-secondary{font-size:var(--font-label);flex:none;padding-inline:8px}.stock-nav-identity>span{display:none}.stock-nav-identity>strong{font-size:var(--font-label)}.stock-nav-identity{padding-right:10px}.stock-page-nav{gap:10px}.stock-page-nav>div{gap:20px}.stock-chart-controls .segmented button{font-size:var(--font-label);min-height:36px}.stock-auto-explainer{font-size:var(--font-label);margin:0 17px 10px!important}.stock-snapshot-v3{display:block}.stock-public-turnover{padding:17px}.stock-premium-summary{border-left:0;border-top:1px solid var(--line);padding:18px 17px}.stock-premium-summary>a{min-height:34px}.stock-business-v3 .card-head{gap:9px}.stock-business-v3 .card-head .text-link{font-size:var(--font-label)}.stock-business-v3 .stock-business-story{padding:0 17px 20px}.stock-business-summary-label{font-size:var(--font-panel)}.stock-business-v3 .stock-business-money{grid-template-columns:1fr;padding:0 17px}.stock-business-v3 .stock-business-money>div{padding:17px 0}.stock-business-v3 .stock-business-money>div+div{border-left:0;border-top:1px solid var(--line)}.stock-business-v3 .stock-watchpoints-head{padding:20px 17px 10px}.stock-watchpoints-head h3{font-size:var(--font-panel)}.stock-watchpoints-head>span{font-size:var(--font-label)}.stock-watchpoints-compact{padding:0 17px 8px}.stock-business-more{margin:2px 17px 12px}.stock-business-foot button{font-size:var(--font-label)}.stock-comparison-help,.stock-comparison-origin,.stock-peer-rationale{padding-inline:17px}.stock-holding-context{padding:14px 17px}.stock-holding .table-tabs button{font-size:var(--font-label)}.stock-holding .hold-notes{font-size:var(--font-meta)}.stock-directory .directory-row .directory-open{grid-template-columns:minmax(0,1fr) 128px;gap:10px;padding:15px 10px 15px 14px}.directory-row-sector{display:none}.directory-row-save{padding-right:8px}.directory-row .directory-company .company-logo{width:30px;height:30px}.directory-row .directory-company{gap:8px}.stock-directory .directory-row .directory-company h2{font-size:var(--font-body)}.stock-directory .directory-row .directory-company p{font-size:var(--font-label)}.directory-row-price>strong{font-size:var(--font-body)}.directory-row-price>span{font-size:var(--font-meta)}.stock-continuation{padding:15px}.stock-return-actions{width:100%}}#account-benefits>.stock-continuation{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0}#toast a{color:inherit;font-size:var(--font-label);text-underline-offset:3px;font-weight:var(--weight-medium);white-space:nowrap;text-decoration:underline}@media (max-width:640px){#toast{flex-wrap:wrap;gap:8px 12px;max-width:calc(100vw - 24px)}}.stock-primary-chart .stock-auto-explainer{font-size:var(--font-label);margin:10px 24px 0!important}@media (max-width:640px){.stock-identity-compact{align-items:start}.stock-identity-compact .stock-asof-label{display:none}.stock-identity-compact .stock-quote-asof{white-space:nowrap}.stock-primary-chart .stock-auto-explainer{margin:10px 17px 0!important}.stock-identity-compact .stock-live-quote{gap:2px}.comparison-legend{flex-wrap:wrap;gap:8px;display:flex}.comparison-legend>button{flex:0 calc(33.3333% - 5.33333px);min-width:82px;padding:10px}.comparison-legend button strong{font-size:var(--font-meta)}.comparison-legend button>span{flex-wrap:nowrap}}.stock-identity-v4{grid-template-columns:minmax(0,1fr) minmax(295px,350px) auto;grid-template-areas:"company quote actions";align-items:center;gap:24px}.stock-identity-v4 .stock-identity-company{grid-area:company}.stock-identity-v4 .stock-identity-actions{flex-direction:column;grid-area:actions;justify-content:center;justify-self:end;align-items:stretch;gap:4px}.stock-identity-v4 .stock-quote-prices{grid-area:quote;grid-template-columns:minmax(0,1fr) 124px;justify-self:end;align-items:center;column-gap:22px;width:100%;min-width:0;display:grid}.stock-identity-v4 .stock-live-quote{flex-direction:column;grid-area:1/1;justify-content:center;align-items:flex-end;gap:4px;max-width:none}.stock-identity-v4 .stock-live-quote>div{justify-content:flex-end;gap:6px}.stock-identity-v4 .stock-live-quote strong{font-size:var(--font-quote)}.stock-identity-v4 .stock-live-quote>span{font-size:var(--font-label);white-space:nowrap}.stock-identity-v4 .stock-price-limits{grid-area:1/2;grid-template-rows:repeat(3,1fr);place-content:center stretch;align-self:stretch;gap:2px;margin:0;display:grid}.stock-identity-v4 .stock-price-limits>span{white-space:nowrap;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:baseline;gap:10px;display:grid}.stock-identity-v4 .stock-price-limits small{font-size:var(--font-meta)}.stock-identity-v4 .stock-price-limits strong{font-size:var(--font-label)}.stock-identity-v4 .stock-quote-asof{text-align:right;white-space:normal;max-width:none;font-size:var(--font-meta);flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-end;align-items:baseline;gap:8px;display:flex;margin:7px 0 0!important;line-height:1.6!important}.stock-identity-v4 .stock-asof-label{color:#486d87;white-space:nowrap;display:inline-flex}.stock-identity-v4 .stock-quote-asof>span:last-child{white-space:nowrap}.stock-identity-v4 .stock-quote-asof:after{content:none}.stock-page-nav{top:var(--stock-header-top);left:var(--stock-nav-left,24px);width:var(--stock-nav-width,calc(100% - 48px));visibility:hidden;opacity:0;pointer-events:none;box-sizing:border-box;position:fixed}.stock-page-nav.is-visible{visibility:visible;opacity:1;pointer-events:auto;box-shadow:0 4px 14px #1f466114}.stock-overview-grid{grid-template-columns:minmax(0,1fr) 355px;align-items:start}.stock-detail .stock-chart-v4 .price-chart{height:var(--stock-chart-height,380px);padding:0 8px}.stock-chart-v4 .legend{font-size:var(--font-meta);flex-wrap:wrap;gap:12px}.stock-snapshot-v4{flex-direction:column;align-self:start;min-width:0;display:flex;overflow:hidden}.stock-snapshot-v4 .card-head{flex-shrink:0;align-items:center;gap:10px;padding:12px 16px 10px}.stock-snapshot-v4 h2{font-size:var(--font-panel)}.stock-overview-pro{font-size:var(--font-label);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.stock-overview-pro .icon{width:14px;height:14px}.stock-snapshot-v4 .stock-ranges{background:var(--surface-secondary);border:0;margin:0;padding:12px 16px}.stock-snapshot-v4 .stock-ranges-key{font-size:var(--font-label);align-items:center;gap:8px;margin:0}.stock-snapshot-v4 .stock-ranges-key>span{max-width:none}.stock-snapshot-v4 .stock-ranges-key small{font-size:var(--font-meta)}.stock-snapshot-v4 .stock-range-row{grid-template-columns:58px 45px minmax(36px,1fr) 45px;gap:7px;margin:0}.stock-snapshot-v4 .stock-range-row+.stock-range-row{margin-top:12px}.stock-snapshot-v4 .stock-range-row>span{white-space:nowrap}.stock-snapshot-v4 .stock-range-row>span,.stock-snapshot-v4 .stock-range-row>strong{font-size:var(--font-label)}.stock-snapshot-v4 .stock-range-track{height:5px}.stock-snapshot-v4 .stock-overview-trends{border-top:1px solid var(--line);grid-area:auto;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:10px 16px}.stock-overview-trends>div{text-align:center}.stock-overview-trends>div>strong{margin:3px 0 1px}.stock-overview-trends>div>small{white-space:nowrap}.stock-overview-trends .pro-value-mask{min-height:28px;margin:3px 0 1px;padding:3px 8px}.stock-overview-trends .pro-value-mask span{color:inherit;display:inline}.stock-snapshot-v4 .stock-active-trades{border-top:1px solid var(--line);grid-area:auto;margin:0;padding:10px 16px}.stock-flow-empty{font-size:var(--font-label);color:var(--muted);margin:6px 0}.stock-overview-fundamentals{border-top:1px solid var(--line);flex-shrink:0;margin:0;padding:0 16px}.stock-overview-fundamentals dt{font-size:var(--font-label);color:#48677d;line-height:1.6}.stock-overview-fundamentals dt>.metric-help{vertical-align:middle;width:18px;min-width:18px;height:18px;display:inline-flex}.stock-overview-fundamentals dd{min-width:0;margin:0}.stock-valuation-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0;padding:10px 0;display:grid}.stock-valuation-pair>div{min-width:0}.stock-valuation-pair>div:last-child{text-align:right}.stock-overview-fundamentals .stock-fundamental-value,.stock-overview-fundamentals .stock-fair-gap{font-size:var(--font-value);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;min-height:30px;margin-top:3px;line-height:1.4}.stock-fair-gap>strong{font:inherit;white-space:nowrap}.stock-overview-fundamentals .stock-fundamental-context{color:var(--muted);font-size:var(--font-meta);line-height:1.5;font-weight:var(--weight-regular);margin-top:2px}.stock-overview-fundamentals .pro-value-mask{font-size:var(--font-label);min-height:28px;padding:3px 8px}.stock-fair-gap .stock-gap-unavailable{font-size:var(--font-label);color:var(--muted)}.stock-fair-gap .stock-masked-value{justify-content:flex-end;min-height:28px}.stock-health-summary{border-top:1px solid var(--line);margin:0}.stock-health-summary>div{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.stock-health-summary dd{font-size:var(--font-body);font-weight:var(--weight-semibold);text-align:right}.stock-analysis-update{border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-meta);padding:7px 0 9px;line-height:1.6}.stock-analysis-update>span{color:var(--muted);display:block}.stock-analysis-update time{font-variant-numeric:tabular-nums;white-space:nowrap}.stock-analysis-update small{font-size:var(--font-meta);margin-top:2px;line-height:1.6;display:block}@media (min-width:901px){.stock-overview-grid{min-height:var(--stock-overview-min-height,480px);align-items:stretch}.stock-detail .stock-chart-v4,.stock-snapshot-v4{align-self:stretch}.stock-detail .stock-chart-v4 .price-chart{flex:1 1 0;height:0;min-height:280px}.stock-detail .stock-chart-v4 .chart-svg{width:calc(100% - 16px);position:absolute;top:0;left:8px}.stock-snapshot-v4 .stock-ranges,.stock-snapshot-v4 .stock-active-trades{flex-direction:column;flex:1 0 auto;justify-content:center;display:flex}.stock-snapshot-v4 .stock-overview-trends{flex:1 0 auto;align-content:center}}@media (max-width:1100px){.stock-identity-v4{grid-template-columns:minmax(0,1fr) minmax(275px,320px) auto;gap:18px}.stock-overview-grid{grid-template-columns:minmax(0,1fr) 326px;gap:18px}.stock-snapshot-v4 .stock-ranges,.stock-snapshot-v4 .stock-overview-trends,.stock-snapshot-v4 .stock-active-trades,.stock-snapshot-v4 .card-head,.stock-overview-fundamentals{padding-inline:16px}}@media (max-width:900px){.stock-overview-grid{grid-template-columns:1fr}.stock-identity-v4{grid-template-columns:minmax(0,1fr) minmax(240px,290px) auto;grid-template-areas:"company quote actions";gap:18px}.stock-identity-v4 .stock-quote-prices{grid-template-columns:minmax(0,1fr) 114px;column-gap:14px}.stock-identity-v4 .stock-identity-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:4px}}@media (max-width:760px){.stock-identity-v4{grid-template-columns:minmax(0,1fr) minmax(240px,290px);grid-template-areas:"company quote""actions actions";gap:12px 20px}.stock-identity-v4 .stock-identity-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px}}@media (max-width:640px){.stock-identity-v4{grid-template-columns:minmax(0,1fr) 174px;grid-template-areas:"company quote""actions actions";align-items:start;gap:12px}.stock-identity-v4 .stock-identity-company{align-self:start;gap:8px}.stock-identity-v4 .stock-identity-company>.company-logo.large{width:34px;height:34px}.stock-identity-v4 .stock-identity-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px}.stock-identity-v4 .stock-identity-actions .button{min-height:38px;font-size:var(--font-label);flex:none;max-width:100%;padding:6px 10px}.stock-identity-v4 .stock-alert-secondary{font-size:var(--font-label);justify-content:flex-start;min-height:33px;padding-left:4px}.stock-identity-v4 .stock-live-quote{flex-direction:column;align-items:flex-end;gap:3px}.stock-identity-v4 .stock-live-quote strong{font-size:var(--font-quote)}.stock-identity-v4 .stock-live-quote>div>small{font-size:var(--font-meta);display:inline}.stock-identity-v4 .stock-live-quote>span{font-size:var(--font-label)}.stock-identity-v4 .stock-price-limits{justify-content:stretch;gap:2px;margin:0}.stock-identity-v4 .stock-price-limits>span{align-items:baseline;gap:10px}.stock-identity-v4 .stock-quote-asof{gap:2px;line-height:1.6!important}.stock-identity-v4 .stock-asof-label{display:inline-flex}.stock-identity-v4 .stock-quote-asof>span:last-child{white-space:normal}.stock-identity-v4 .stock-quote-asof time{white-space:nowrap}.stock-detail .stock-chart-v4 .price-chart{padding:0 3px}.stock-chart-v4 .legend{font-size:var(--font-meta);gap:10px}.stock-snapshot-v4 .stock-overview-trends{gap:14px}}@media (max-width:380px){.stock-identity-v4{grid-template-columns:minmax(0,1fr) 168px;gap:9px 10px}.stock-identity-v4 .stock-identity-company{gap:6px}.stock-identity-v4 .stock-identity-company>.company-logo.large{width:28px;height:28px}.stock-identity-v4 .stock-identity-actions .button{font-size:var(--font-label);padding-inline:8px}}.stock-identity-v4.stock-identity-with-brief{grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(280px,320px) auto;grid-template-areas:"company brief quote actions";gap:24px}.stock-identity-v4 .stock-identity-company{grid-template-columns:56px minmax(0,1fr);gap:5px 13px;display:grid}.stock-identity-v4 .stock-identity-company>.company-logo{grid-area:1/1;align-self:center}.stock-identity-v4 .stock-identity-name{grid-area:1/2}.stock-identity-v4 .stock-identity-sectors{min-width:0;font-size:var(--font-meta);font-weight:var(--weight-regular);color:var(--muted);white-space:normal;overflow-wrap:anywhere;text-wrap:pretty;grid-area:2/2;line-height:1.5}.stock-header-brief{min-width:0;font-size:var(--font-compact-body);grid-area:brief;align-self:center;align-items:center;block-size:6.2em;display:flex;overflow:hidden}.stock-identity .stock-header-brief-copy{width:100%;min-width:0;font-size:inherit;font-weight:var(--weight-regular);color:var(--muted);text-wrap:wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.stock-header-brief-tail{white-space:nowrap}.stock-header-brief-more{appearance:none;font:inherit;font-size:var(--font-label);font-weight:var(--weight-regular);line-height:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:inline}.stock-header-brief-more:hover{color:var(--brand);text-decoration:none}.stock-header-brief-more:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:3px}.modal.stock-brief-modal{width:min(720px,100vw - 32px)}.stock-brief-modal .modal-header h2{font-size:var(--font-section);line-height:1.4}.stock-brief-modal .stock-brief-narrative p{font-size:var(--font-body);font-weight:var(--weight-regular);color:var(--text);overflow-wrap:anywhere;margin:0 0 14px;line-height:1.7}.stock-brief-modal a{color:var(--brand);font-weight:var(--weight-regular);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.stock-brief-citations{font-size:var(--font-meta);white-space:nowrap}.stock-brief-meta{border-block:1px solid var(--line);grid-template-columns:80px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px 24px;margin:20px 0;padding:14px 0;display:grid}.stock-brief-meta>div{min-width:0}.stock-brief-meta dt{font-size:var(--font-label);color:var(--muted);margin-bottom:4px}.stock-brief-meta dd{font-size:var(--font-label);color:var(--text);margin:0}.stock-brief-logo dd{justify-content:center;align-items:center;display:flex}.stock-brief-logo .company-logo.large{width:64px;min-width:64px;height:64px}.stock-brief-modal .stock-brief-detail h3{font-size:var(--font-label);font-weight:var(--weight-medium);color:var(--text);margin:18px 0 7px;line-height:1.5}.stock-brief-source-list{font-size:var(--font-label);margin:0;padding-left:20px;line-height:1.6}.stock-brief-source-list li{margin:0 0 10px;padding-left:3px}.stock-brief-source-list li::marker{color:var(--muted)}.stock-brief-modal .stock-brief-source-list p{font-size:var(--font-label);font-weight:var(--weight-regular);color:var(--muted);margin:3px 0;line-height:1.6}.stock-brief-method{border-top:1px solid var(--line);margin-top:16px}.stock-brief-modal .stock-brief-method p,.stock-brief-modal .stock-brief-risk p{font-size:var(--font-label);color:var(--muted);margin:0;line-height:1.65}@media (max-width:1279px){.stock-identity-v4.stock-identity-with-brief{grid-template-columns:minmax(0,1fr) minmax(275px,320px) auto;grid-template-areas:"company quote actions""brief brief brief";gap:12px 18px}.stock-header-brief{block-size:4.65em}}@media (max-width:900px){.stock-identity-v4.stock-identity-with-brief{grid-template-columns:minmax(0,1fr) minmax(240px,290px) auto}}@media (max-width:760px){.stock-identity-v4.stock-identity-with-brief{grid-template-columns:minmax(0,1fr) minmax(240px,290px);grid-template-areas:"company quote""actions actions""brief brief";gap:8px 20px}}@media (max-width:640px){.stock-identity-v4,.stock-identity-v4.stock-identity-with-brief{grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"logo name actions""sectors sectors sectors""quote quote quote""brief brief brief";gap:10px 12px}.stock-identity-v4 .stock-identity-company{display:contents}.stock-identity-v4 .stock-identity-company>.company-logo{grid-area:logo;align-self:center;min-width:34px}.stock-identity-v4 .stock-identity-name{grid-area:name}.stock-identity-v4 .stock-identity-sectors{grid-area:sectors}.stock-identity-v4 .stock-identity-actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:4px}.stock-identity-v4 .stock-quote-prices{grid-template-columns:minmax(0,1fr) 124px;column-gap:24px}.stock-identity-v4 .stock-live-quote{align-items:flex-start}.stock-identity-v4 .stock-live-quote>div{justify-content:flex-start}.stock-header-brief{block-size:6.2em}.stock-brief-meta{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr);gap:12px}.stock-brief-logo .company-logo.large{width:52px;min-width:52px;height:52px}}@media (max-width:480px){.stock-brief-meta{grid-template-columns:56px minmax(0,1fr);column-gap:16px}.stock-brief-logo{grid-area:1/1/3;align-self:center}.stock-brief-website,.stock-brief-updated{grid-column:2}}@media (max-width:380px){.stock-identity-v4,.stock-identity-v4.stock-identity-with-brief{grid-template-columns:28px minmax(0,1fr) auto;gap:10px}.stock-identity-v4 .stock-identity-company>.company-logo{min-width:28px}}.stock-detail{container:stock-page/inline-size}@container stock-page (max-width:16em){.stock-identity-v4,.stock-identity-v4.stock-identity-with-brief{grid-template-columns:34px minmax(0,1fr);grid-template-areas:"logo name""sectors sectors""quote quote""actions actions""brief brief"}.stock-identity-v4 .stock-identity-actions{justify-self:stretch;align-items:stretch}.stock-identity-v4 .stock-identity-actions .button{white-space:normal}.stock-identity-v4 .stock-quote-prices{flex-wrap:wrap;gap:12px;display:flex}.stock-identity-v4 .stock-price-limits{flex:7.75rem;min-width:0}.stock-identity-v4 .stock-quote-asof{text-align:left;flex-basis:100%}.stock-identity-v4 .stock-quote-asof time{white-space:normal}.weather-trading>div{flex-wrap:wrap}}
body{font-family:var(--font-family-ui);font-size:var(--font-body)}.skip-link{top:0;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}h1,h2,h3,h4{font-weight:var(--weight-semibold);letter-spacing:0}strong,b{font-weight:var(--weight-semibold)}h1,h2{line-height:var(--line-heading)}button,input,select,textarea{font-family:var(--font-family-ui)}.button,.text-link,.segmented button,.table-tabs button,.tool-chip,.tag-button,.sort-button,.field label{font-size:var(--font-label);line-height:var(--line-ui)}.button{min-height:var(--control-height);border-radius:var(--control-radius);font-weight:var(--weight-medium)}.button.small{min-height:var(--control-compact);font-size:var(--font-label)}.segmented button{min-height:var(--control-compact);padding:var(--space-1) var(--space-3);border-radius:var(--control-radius)}.field input,.field select,.field textarea{font-size:var(--font-body);min-height:var(--control-height);line-height:var(--line-ui)}.field label{font-weight:var(--weight-medium)}.pro-value-mask{font-size:var(--font-label);line-height:var(--line-ui);border-radius:var(--control-radius)}.card-head{gap:var(--space-3)}.side-column .card-head h2{font-size:var(--font-panel)}.ai-panel-title{align-items:center;gap:var(--space-2);display:flex}.ai-panel-title h2{font-size:var(--font-panel)}.card-caption{font-size:var(--font-body);line-height:var(--line-reading)}.card-head p,.page-head p,.market-section-heading p{line-height:var(--line-ui)}.table-wrap th,th{font-size:var(--font-label);font-weight:var(--weight-medium);line-height:var(--line-ui)}.table-wrap td,td{font-size:var(--font-label);line-height:var(--line-ui)}.table-wrap td.num{font-size:var(--font-body)}.table-symbol strong,.table-price,.watch-price{font-size:var(--font-body);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.table-symbol small,.company small{font-size:var(--font-meta)}.directory-row .directory-company p{min-height:0;line-height:var(--line-ui)}.policy-copy p,.policy-copy li,.article-body p,.stock-business p,.stock-news-summary,.lead-story p,.download-lead,.login-story>p{line-height:var(--line-reading)}.auto-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--panel-padding) var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.auto-heading h2{font-size:var(--font-section);line-height:var(--line-heading);white-space:normal;min-width:0}.auto-heading h2>span{font-size:var(--font-meta);font-weight:var(--weight-regular);color:var(--muted)}.auto-workbench .feature-toolbar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:1;width:auto;min-width:0;max-width:100%;display:flex}.auto-workbench .segmented{flex-wrap:wrap;max-width:100%;display:flex}.auto-workbench .segmented button{font-size:var(--font-label);min-height:var(--control-compact);padding:var(--space-1) var(--space-3)}.auto-controls{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);padding:var(--space-1) var(--panel-padding) var(--space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.auto-controls>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.auto-toggle{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--font-label);line-height:var(--line-ui);padding:var(--space-2) var(--space-3);min-height:var(--control-compact);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-secondary);color:var(--muted);white-space:nowrap;display:inline-flex}.auto-toggle.active{color:#345781;background:#eff5fb;border-color:#cadbed}.auto-toggle.fibo.active{color:#866322;background:#fbf8f0;border-color:#e9dfc5}.auto-switch{background:#becbd5;border-radius:8px;flex-shrink:0;width:24px;height:14px;display:block;position:relative;overflow:hidden}.auto-switch:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .15s;position:absolute;top:2px;left:2px;transform:translate(0)}.auto-toggle.active .auto-switch{background:#5372ad}.auto-toggle.fibo.active .auto-switch{background:#b49355}.auto-toggle.active .auto-switch:after{transform:translate(10px)}.auto-purpose{max-width:200px;font-size:var(--font-meta);color:var(--muted);line-height:var(--line-ui);text-align:right;margin:0 0 0 auto}.auto-workbench .ui-chart-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--panel-padding);font-size:var(--font-meta);flex-wrap:wrap;flex-shrink:0;display:flex}.auto-workbench .legend{gap:var(--space-3);font-size:var(--font-meta);line-height:var(--line-ui);flex-wrap:wrap;display:flex}.auto-foot-note{align-items:center;gap:var(--space-3);font-size:var(--font-meta);color:var(--muted);flex-wrap:wrap;margin-left:auto;display:flex}.auto-help{align-items:center;gap:var(--space-1);font-size:var(--font-label);white-space:nowrap;display:inline-flex}.auto-help .icon{width:16px;height:16px}.weather-pressure-labels{justify-content:space-between;gap:var(--space-3);font-size:var(--font-label);color:var(--muted);line-height:var(--line-ui);flex-wrap:wrap;display:flex}.weather-pressure-labels>span{flex:7rem;min-width:0}.weather-pressure-labels>span:last-child{text-align:right}.weather-pressure-labels strong{font-size:var(--font-value);line-height:var(--line-heading);font-weight:var(--weight-semibold);white-space:nowrap;font-variant-numeric:tabular-nums;display:block}.weather-pressure-labels small{font-size:var(--font-meta);font-weight:var(--weight-regular)}.weather-pressure-bar{height:24px;margin-top:var(--space-2);line-height:24px;font-size:var(--font-meta);font-weight:var(--weight-semibold);color:#fff;border-radius:4px;flex-shrink:0;display:flex;overflow:hidden}.weather-pressure-bar>span{text-align:center;background:#168568;display:block}.weather-pressure-bar>span:last-child{background:var(--down)}.weather-trading{gap:var(--space-1);margin:var(--space-2) 0 0;padding:var(--space-2) 0 0;border-top:1px solid var(--line);display:grid}.weather-trading>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--font-label);line-height:var(--line-ui);display:flex}.weather-trading dt{color:var(--muted)}.weather-trading dd{font-size:var(--font-body);font-weight:var(--weight-semibold);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.weather-trading dd small{font-size:var(--font-meta);font-weight:var(--weight-regular)}.weather-trading .weather-trading-change dd{font-size:var(--font-label)}.weather-trends{gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.weather-trends>div{text-align:center;min-width:0}.weather-trends span{font-size:var(--font-label);color:var(--muted);line-height:var(--line-ui);display:block}.weather-trends strong{font-size:var(--font-section);line-height:var(--line-heading);font-weight:var(--weight-semibold);margin:var(--space-1) 0;display:block}.weather-trends small{font-size:var(--font-meta);line-height:var(--line-ui);color:var(--muted);display:block}.weather-trends .pro-value-mask span{color:inherit;display:inline}.stock-overview-pro{font-size:var(--font-label);gap:4px}.stock-overview-pro .icon{display:none}.stock-fundamental-context .stock-valuation-category{margin-top:2px;display:block}@media (min-width:1025px){.continuous-hero{min-height:var(--feature-height,480px);align-items:stretch}.continuous-hero .auto-workbench{height:auto;min-height:480px;display:flex}.continuous-hero .feature-body{flex-direction:column;flex:1;min-height:0;display:flex}.continuous-hero .auto-workbench .price-chart{flex:1 1 0;height:0;min-height:280px;position:relative}.continuous-hero .auto-workbench .chart-svg{width:calc(100% - 24px);position:absolute;top:0;left:12px}.continuous-hero .weather-sidebar{height:auto;display:flex}.continuous-hero .market-weather{gap:var(--space-2);height:auto;padding:var(--space-4);flex:1}.market-weather .weather-breadth{grid-template-columns:92px minmax(0,1fr)}.market-weather .weather-breadth>svg{width:92px;height:92px}.market-weather .weather-pressure{padding-top:var(--space-2)}.market-weather .weather-verdict{min-height:0;padding:10px}.market-weather .weather-verdict h3,.market-weather .weather-verdict p{line-height:var(--line-ui)}}@media (max-width:1100px){.auto-purpose{text-align:left;max-width:none;margin-left:0}}@media (max-width:640px){.mobile-nav a,.mobile-nav button{overflow-wrap:anywhere;min-width:0}.auto-heading{align-items:flex-start}.auto-workbench .feature-toolbar-actions{margin-left:auto}.auto-workbench .segmented button{padding-inline:var(--space-2)}.auto-controls>div{width:100%}.auto-toggle{white-space:normal;min-width:0;min-height:var(--control-height);padding-inline:var(--space-2);flex:140px}.auto-purpose{text-align:left;max-width:none;margin:0}.auto-foot-note{justify-content:space-between;width:100%;margin:0}.stock-directory .directory-row .directory-company p{font-size:var(--font-label)}}@media (prefers-reduced-motion:reduce){.auto-switch:after{transition:none}}.search-trigger kbd{color:var(--muted)}
