.bbsc-root{--bb-bg:#07111b;--bb-panel:#111f2e;--bb-edge:#293c4f;--bb-gold:#e8bb65;--bb-muted:#aab8c9;position:relative;left:50%;transform:translateX(-50%);width:100vw;max-width:100vw;box-sizing:border-box;background:var(--bb-bg);color:#f5f6fa;overflow:hidden;font-family:inherit}.bbsc-root *{box-sizing:border-box}.bbsc-root button,.bbsc-root input{font:inherit}.bbsc-index-bar{background:#03070e;border-bottom:1px solid #514023}.bbsc-index-inner{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(10px,3vw,55px);padding:12px 16px}.bbsc-index-item{display:flex;gap:12px;align-items:center;font-size:13px}.bbsc-index-item b{color:#e8bb65}.bbsc-index-item span{font-variant-numeric:tabular-nums}.bbsc-movers-ticker{height:44px;background:#0b1522;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #293c4f}.bbsc-ticker-label{flex:none;color:#07111b;background:#e8bb65;padding:14px;font-weight:900;font-size:11px;letter-spacing:1px}.bbsc-marquee{overflow:hidden;flex:1}.bbsc-marquee-content{display:flex;white-space:nowrap;gap:36px;min-width:max-content;animation:bbsc-marquee 40s linear infinite;font-size:12px;padding-left:24px}.bbsc-marquee-content span{display:inline-block}.bbsc-marquee-content em{font-style:normal;font-weight:800}@keyframes bbsc-marquee{to{transform:translateX(-50%)}}.bbsc-hero{text-align:center;background:radial-gradient(ellipse at 50% 100%,#28415a 0%,#0a1523 65%);padding:34px 16px 36px;border-bottom:1px solid #344357}.bbsc-eyebrow{font-size:11px;color:var(--bb-gold);font-weight:800;letter-spacing:3px}.bbsc-hero h1{color:#fff;font-size:clamp(27px,4.2vw,58px);letter-spacing:1px;line-height:1.15;margin:12px 0}.bbsc-hero em{color:var(--bb-gold);font-style:normal}.bbsc-hero p{color:#c3d1de;margin:0 0 12px}.bbsc-source-note{font-size:11px;color:#93a7ba}.bbsc-content{max-width:1500px;margin:auto;padding:24px clamp(12px,3vw,42px) 55px}.bbsc-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:20px}.bbsc-periods{display:flex;flex-wrap:wrap;gap:5px;background:#101d2d;padding:5px;border:1px solid var(--bb-edge);border-radius:9px}.bbsc-periods button,.bbsc-toolbar>button{background:#172a3e;color:#d7e1ed;border:0;border-radius:6px;padding:10px 16px;cursor:pointer}.bbsc-periods button.active{background:var(--bb-gold);color:#07111b;font-weight:800}.bbsc-toolbar input{flex:1;min-width:190px;border-radius:8px;background:#101d2d;border:1px solid var(--bb-edge);color:white;padding:12px}.bbsc-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.bbsc-stat,.bbsc-panel{border:1px solid var(--bb-edge);background:var(--bb-panel);border-radius:12px;padding:19px}.bbsc-stat small,.bbsc-stat span{display:block;color:var(--bb-muted);font-size:11px}.bbsc-stat strong{display:block;color:var(--bb-gold);font-size:26px;margin:5px 0}.bbsc-up{color:#4edca2!important}.bbsc-down{color:#ff737a!important}.bbsc-neutral{color:#b0bfd0!important}.bbsc-gold{color:#e8bb65!important}.bbsc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bbsc-panel-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.bbsc-panel-head h2{color:#fff;font-size:clamp(19px,2.3vw,26px);margin:0}.bbsc-panel-head>span{color:var(--bb-muted);font-size:13px}.bbsc-explainer,.bbsc-disclaimer{color:var(--bb-muted);font-size:12px;line-height:1.6}.bbsc-list{display:flex;flex-direction:column;gap:5px}.bbsc-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;width:100%;text-align:left;background:#0c1928;color:#fff;border:1px solid #23394d;padding:12px;border-radius:8px;cursor:pointer}.bbsc-row:hover,.bbsc-row:focus-visible{border-color:var(--bb-gold)}.bbsc-symbol{font-weight:800}.bbsc-symbol small{display:block;font-weight:400;color:var(--bb-muted);font-size:11px}.bbsc-price{color:#c6d2de;font-size:13px}.bbsc-row strong{font-variant-numeric:tabular-nums;white-space:nowrap}.bbsc-browser,.bbsc-chart-panel{margin-top:18px}.bbsc-stock-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bbsc-chart{min-height:230px}.bbsc-chart svg{width:100%;height:260px;display:block}.bbsc-chart-labels{display:flex;justify-content:space-between;color:#b6c5d4;font-size:12px}.bbsc-chart-labels strong{color:var(--bb-gold)}.bbsc-empty{color:#b8c6d5;font-size:13px;padding:12px}.bbsc-root button:focus-visible{outline:2px solid #ffde94;outline-offset:2px}@media(max-width:800px){.bbsc-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.bbsc-grid,.bbsc-stock-table{grid-template-columns:1fr}.bbsc-content{padding:18px 12px 40px}}@media(max-width:520px){.bbsc-index-item{font-size:11px;gap:5px}.bbsc-index-inner{gap:9px}.bbsc-row{gap:7px;padding:10px}.bbsc-price{font-size:11px}.bbsc-hero{padding:24px 12px}.bbsc-stat{padding:12px}.bbsc-ticker-label{padding:14px 8px}}@media(prefers-reduced-motion:reduce){.bbsc-marquee-content{animation:none}}
.bbsc-stock-table .bbsc-row{min-height:56px}

.bbsc-root .bbsc-period-link{display:inline-flex;align-items:center;justify-content:center;background:#172a3e;color:#d7e1ed;border-radius:6px;padding:10px 16px;text-decoration:none;font-weight:600}.bbsc-root .bbsc-period-link.active{background:#e8bb65;color:#07111b}.bbsc-root .bbsc-row{text-decoration:none}.bbsc-root .bbsc-chart svg{height:260px;width:100%}

#bbsc-history-section{scroll-margin-top:120px}.bbsc-root .bbsc-period-link{cursor:pointer}

.bbsc-periods .bbsc-period-link{appearance:none;background:#172a3e;color:#d7e1ed;border:0;border-radius:6px;padding:10px 16px;cursor:pointer;text-decoration:none}
.bbsc-periods .bbsc-period-link.active{background:#e8bb65;color:#07111b;font-weight:800}
.bbsc-search-wrap{position:relative;flex:1;min-width:180px}.bbsc-search-wrap input{width:100%;min-width:0}
.bbsc-search-results{position:absolute;top:calc(100% + 3px);left:0;right:0;z-index:9999;background:#101d2d;border:1px solid #e8bb65;border-radius:8px;max-height:250px;overflow-y:auto;box-shadow:0 12px 30px #0008}
.bbsc-search-results[hidden]{display:none!important}.bbsc-search-results button,.bbsc-search-results>div{display:block;width:100%;text-align:left;padding:10px 14px;border:0;background:transparent;color:#fff;cursor:pointer}
.bbsc-search-results button:hover{background:#263d53}.bbsc-toolbar #bbsc-search-go{background:#e8bb65;color:#07111b;font-weight:800}
#bbsc-history-section{scroll-margin-top:145px}

.bbsc-history-periods{margin:10px 0 18px;justify-content:center;display:flex;flex-wrap:wrap}
.bbsc-chart-loading{min-height:230px;display:flex;align-items:center;justify-content:center;text-align:center;color:#e8bb65;font-weight:700;animation:bbsc-loading 1.2s ease-in-out infinite alternate}
@keyframes bbsc-loading{to{opacity:.45}}
@media(prefers-reduced-motion:reduce){.bbsc-chart-loading{animation:none}}

.bbsc-asof{display:block;color:#a7b6c6;font-size:10px;font-weight:400;line-height:1.5;margin-top:3px}.bbsc-row .bbsc-symbol{min-width:0;overflow-wrap:anywhere}

.bbsc-asset-context{margin:14px 0 22px;padding:18px;background:#12263a;border:1px solid #2b4054;border-radius:12px;color:#e9f1fa}
.bbsc-context-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap;border-bottom:1px solid #304456;padding-bottom:12px}
.bbsc-context-heading h3{margin:0;color:#fff;font-size:1.3rem}.bbsc-context-heading h3 span{color:#e8bb65}
.bbsc-context-heading>span,.bbsc-asset-context small{color:#a7b7c8;font-size:.8rem}
.bbsc-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:12px 0}
.bbsc-asset-context h4{font-size:1rem;color:#e8bb65;margin:12px 0 7px}
.bbsc-asset-context p{line-height:1.6;margin:7px 0 12px}
.bbsc-asset-context a{color:#e8bb65;text-decoration:underline}
.bbsc-context-news{border-top:1px solid #304456;padding-top:6px}
.bbsc-context-news-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.bbsc-context-news-list a{display:block;background:#1b3146;padding:12px;border-radius:8px;text-decoration:none;color:#fff}
.bbsc-context-news-list small{display:block;margin-top:6px}
@media(max-width:700px){.bbsc-context-grid,.bbsc-context-news-list{grid-template-columns:1fr}.bbsc-asset-context{padding:12px}}

.bbsc-chart-visual{width:100%;overflow:hidden;border-radius:9px;background:#0b1828;padding:10px 4px}.bbsc-chart-visual svg{display:block!important;width:100%!important;height:280px!important;visibility:visible!important;opacity:1!important}.bbsc-chart-panel #bbsc-chart{display:block!important;min-height:260px;visibility:visible!important}.bbsc-chart-labels{gap:8px;flex-wrap:wrap}.bbsc-chart-labels strong{font-size:15px}.bbsc-asset-context{margin-top:20px}.bbsc-context-grid{grid-template-columns:1fr 1fr}@media(max-width:700px){.bbsc-context-grid{grid-template-columns:1fr}.bbsc-chart-visual svg{height:240px!important}}

.bbsc-profile-intro{padding:10px 0 5px}.bbsc-profile-intro p{line-height:1.75}.bbsc-profile-facts{margin:6px 0 14px}.bbsc-profile-facts>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #304456}.bbsc-profile-facts dt{color:#a9b9c9}.bbsc-profile-facts dd{margin:0;text-align:right;color:#fff;font-weight:600;overflow-wrap:anywhere}.bbsc-profile-note{border-top:1px solid #304456;padding-top:8px}.bbsc-profile-note p{line-height:1.65}

.bbsc-analyst-insights{border-top:1px solid #33495c;margin-top:16px;padding-top:12px}
.bbsc-analyst-insights h4{margin:4px 0 12px;color:#e8bb65}
.bbsc-analyst-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}
.bbsc-analyst-metrics>div{background:#1b3146;border-radius:8px;padding:12px}
.bbsc-analyst-metrics small{display:block;color:#b2c1d0;margin-bottom:5px}
.bbsc-analyst-metrics strong{display:block;color:#fff;font-size:1.15rem}
.bbsc-analyst-insights h5{color:#fff;margin:18px 0 8px}
.bbsc-analyst-breakdown{display:flex;gap:8px;flex-wrap:wrap}
.bbsc-analyst-breakdown>div{display:flex;justify-content:space-between;gap:14px;padding:9px 12px;background:#1b3146;border-radius:6px;min-width:120px;color:#e8f1fa}
.bbsc-analyst-note,.bbsc-analyst-latest{margin-top:12px}

.bbsc-profile-intro .bbsc-profile-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:18px}
.bbsc-profile-intro>p{line-height:1.7;max-width:100%;margin:12px 0}

.bbsc-secondary-search{margin:18px 0 12px;padding:16px;background:#13263a;border:1px solid #33495d;border-radius:12px}
.bbsc-secondary-search label{display:block;color:#e8bb65;font-weight:700;margin-bottom:10px}
.bbsc-secondary-search-row{display:flex;gap:8px;align-items:stretch}
.bbsc-secondary-search-row .bbsc-search-wrap{flex:1;position:relative;min-width:0}
.bbsc-secondary-search-row input{width:100%;height:42px;box-sizing:border-box;padding:8px 12px;background:#0e1d2d;color:#fff;border:1px solid #466078;border-radius:7px}
.bbsc-secondary-search-row>button{background:#e8bb65;color:#07111b;font-weight:700;border:0;border-radius:7px;padding:8px 18px;cursor:pointer}
.bbsc-secondary-search-row .bbsc-search-results{z-index:1000}
