/* Presentation repairs shared by authenticated workspaces and the public demo. */
html[data-style="classic-v2"] .bs-app-brand,
html[data-style="classic-v2"] .bs-app-brand:hover,
html[data-style="classic-v2"] .bs-app-brand .bs-brand-lockup small,
html[data-appearance="ios"] .bs-app-brand .bs-brand-lockup small{color:var(--text)}
html[data-style="classic-v2"] .bs-header-quick-nav a{color:var(--muted)}
html[data-style="classic-v2"] .bs-header-quick-nav a.is-active{color:var(--blue);background:var(--chip-bg)}
html[data-style="classic-v2"] .bsr-revenue-main{display:flex;flex-direction:column;gap:20px;margin-top:18px;min-width:0}
html[data-style="classic-v2"] .bsr-card.is-hero .bsr-hero-spark{position:static;display:block;width:100%;height:66px;flex:none}
html[data-style="classic-v2"] .bsr-card.is-hero{min-height:270px}
html[data-style="classic-v2"] .bsr-target,
html[data-style="classic-v2"] .bsr-online-target{min-height:160px}
html[data-style="glass"] .bsr-revenue-main{display:flex;align-items:center;gap:14px;min-width:0;margin-top:12px}
html[data-style="glass"] .bsr-card.is-hero .bsr-value{flex:none}
html[data-style="glass"] .bsr-card.is-hero .bsr-hero-spark{position:static;width:0;min-width:0;flex:1;height:48px}
html[data-style="focus"] .bsr-f-hero p,
html[data-style="mission"] .bsr-ms-hero-copy p{display:flex;flex-wrap:wrap;align-items:center;gap:7px;max-width:100%}
html[data-style="focus"] #bsr-revenue-change,
html[data-style="mission"] #bsr-revenue-change{position:static;display:inline-flex;margin:0;transform:none;order:0;flex:none}
html[data-style="focus"] .bsr-f-hero .bsr-compare-label,
html[data-style="mission"] .bsr-ms-hero-copy .bsr-compare-label{position:static;order:1;min-width:0;white-space:normal}
html[data-style="focus"] .bsr-f-hero strong#bsr-revenue{font-size:clamp(38px,5vw,66px);line-height:1.08;letter-spacing:-.035em}
html[data-style="focus"] .bsr-f-radar{opacity:.45}
html[data-style="focus"] .bsr-f-goal-foot{flex-wrap:wrap;gap:12px;font-size:14px}
html[data-style="focus"] .bsr-f-goal-foot button{min-height:36px;text-align:left}
html[data-style="focus"] .bsr-f-main>.bsr-metric-provider,
html[data-style="momentum"] .bsr-m-main>.bsr-metric-provider,
html[data-style="mission"] .bsr-ms-main>.bsr-metric-provider{grid-column:1/-1;grid-row:auto;align-self:start;min-height:48px;height:auto;padding:10px 12px}
html[data-style="mission"] .bsr-metric-provider{background:#07182d;border-color:#244568;color:#a9bdd9}
html[data-style="mission"] .bsr-metric-provider small{color:#b8c8df}
html[data-style="momentum"] .bsr-m-insights .bsr-stat>span{display:flex;flex-wrap:wrap;gap:4px 6px;line-height:1.4}
html[data-style="momentum"] .bsr-m-insights .bsr-stat{min-height:105px}
html[data-style="mission"] .bsr-ms-hero{grid-template-columns:180px minmax(0,1fr);min-height:300px;gap:32px;padding:28px}
html[data-style="mission"] .bsr-ms-score{width:180px;height:180px;min-width:0;align-self:center}
html[data-style="mission"] .bsr-ms-score svg{width:100%;height:100%;filter:none}
html[data-style="mission"] .bsr-ms-score strong{font-size:42px;line-height:1.1;letter-spacing:-.025em;white-space:nowrap}
html[data-style="mission"] .bsr-ms-score small{font-size:12px}
html[data-style="mission"] .bsr-ms-hero-copy{min-width:0;padding-top:0;align-self:center}
html[data-style="mission"] .bsr-ms-hero-copy>strong{font-size:clamp(36px,4.6vw,64px);letter-spacing:-.035em}
html[data-style="mission"] #bsr-ms-status{display:block;margin-top:15px;font-size:14px;line-height:1.4}
html[data-style="mission"] .bsr-ms-goal-body{grid-template-columns:minmax(0,1fr) 145px;gap:20px}
html[data-style="mission"] .bsr-ms-goal-body>div:first-child{padding-right:0;min-width:0}
html[data-style="mission"] .bsr-ms-goal-side{position:static;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;min-height:0}
html[data-style="mission"] .bsr-ms-goal-side>strong{position:static;font-size:26px}
html[data-style="mission"] .bsr-ms-goal-side .bsr-goal-proj{position:static;width:auto;text-align:left;font-size:12px;line-height:1.5;white-space:normal}
html[data-style="mission"] .bsr-ms-goal-side .bsr-goal-proj b{display:inline}
@media(min-width:1024px){
 html[data-style="focus"] .bsr-f-main{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
 html[data-style="focus"] .bsr-f-main>*{grid-column:1/-1;grid-row:auto}
 html[data-style="focus"] .bsr-f-main>.bsr-metric-provider{grid-row:1}
 html[data-style="focus"] .bsr-f-main>.bsr-f-hero{grid-row:2;grid-column:1;min-height:290px;padding:40px}
 html[data-style="focus"] .bsr-f-main>.bsr-f-goal{grid-row:2;grid-column:2;min-height:290px;padding:30px}
 html[data-style="focus"] .bsr-f-main>.bsr-live-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;min-height:72px}
 html[data-style="focus"] .bsr-live-card strong{margin:0}
}
@media(max-width:820px){
 /* Keep the complete customer controls without squeezing the wordmark. */
 html:not([data-style="classic"]) .bs-app-header:not([data-demo-header]){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}
 html:not([data-style="classic"]) .bs-app-header:not([data-demo-header])>.bs-app-brand{grid-area:1/1;min-width:0}
 html:not([data-style="classic"]) .bs-app-header:not([data-demo-header])>.bs-header-menu{grid-area:1/2}
 html:not([data-style="classic"]) .bs-app-header:not([data-demo-header])>.bsr-header-actions{grid-area:2/1/3/-1;justify-content:flex-end;width:100%;padding-top:8px;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);gap:7px}
 html:not([data-style="classic"]) .bs-app-header .bsr-hbtn,
 html:not([data-style="classic"]) .bs-app-header .bsr-account>summary{min-width:40px;min-height:40px;height:40px}
 html:not([data-style="classic"]) .bs-app-header .bsr-hbtn.is-icon{width:40px}
 html:not([data-style="classic"]) .bs-app-header .bs-app-brand .bs-brand-lockup strong{font-size:15px}
 html:not([data-style="classic"]) .bs-app-header .bs-app-brand .bs-brand-lockup small{font-size:13px}
 html[data-style="classic-v2"] .bsr-card.is-hero{min-height:235px;padding:22px}
 html[data-style="classic-v2"] .bsr-card.is-hero .bsr-value{font-size:40px}
 html[data-style="classic-v2"] .bsr-card.is-hero .bsr-hero-spark{height:42px}
 html[data-style="classic-v2"] .bsr-target,
 html[data-style="classic-v2"] .bsr-online-target{min-height:140px}
 html[data-style="classic-v2"] .bsr-traffic .bsr-card h2,
 html[data-appearance="ios"] .bsr-traffic .bsr-card h2{overflow:visible;white-space:normal;text-overflow:clip;font-size:12px;line-height:1.35}
 html[data-style="focus"] .bsr-period #bsr-period-range{display:none}
 html[data-style="focus"] .bsr-f-hero{padding:30px 24px;min-height:240px}
 html[data-style="focus"] .bsr-f-hero strong#bsr-revenue{font-size:46px}
 html[data-style="focus"] .bsr-f-hero p{font-size:14px;margin-top:22px}
 html[data-style="focus"] .bsr-f-goal{padding:24px}
 html[data-style="momentum"] .bsr-m-hero-copy{max-width:100%}
 html[data-style="momentum"] .bsr-m-hero{padding:24px;min-height:250px}
 html[data-style="momentum"] .bsr-m-hero-chart{top:auto;bottom:8px;right:0;width:100%;height:65px;opacity:.25}
 html[data-style="momentum"] .bsr-m-hero-live{bottom:20px;right:20px}
 html[data-style="momentum"] .bsr-m-status{max-width:70%;font-size:14px;line-height:1.4}
 html[data-style="momentum"] .bsr-m-pace-foot{display:grid;grid-template-columns:1fr;gap:10px;font-size:13px}
 html[data-style="momentum"] .bsr-m-pace-foot>*{width:auto;text-align:left;margin:0;white-space:normal}
 html[data-style="mission"] .bsr-ms-hero{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:22px 18px;min-height:265px}
 html[data-style="mission"] .bsr-ms-score{width:96px;height:96px}
 html[data-style="mission"] .bsr-ms-score strong{font-size:26px}
 html[data-style="mission"] .bsr-ms-score small{font-size:10px}
 html[data-style="mission"] .bsr-ms-hero-copy>small{font-size:11px;line-height:1.5}
 html[data-style="mission"] .bsr-ms-hero-copy>strong{font-size:clamp(28px,8vw,40px)}
 html[data-style="mission"] .bsr-ms-hero-copy p{font-size:11px;padding:8px;gap:4px}
 html[data-style="mission"] #bsr-ms-status{font-size:11px;margin-top:10px}
 html[data-style="mission"] .bsr-ms-goal-body{grid-template-columns:1fr}
 html[data-style="mission"] .bsr-ms-goal-side{padding-top:16px;border-top:1px solid #244568}
 html[data-style="mission"] .bsr-ms-goal-title>div{min-width:0;flex:1}
 html[data-style="mission"] .bsr-target-amounts{font-size:26px}
}
html[data-style="classic-v2"] .bsr-revenue-main>.bsr-value{order:0}
html[data-style="classic-v2"] .bsr-revenue-main>.bsr-hero-spark{order:1}
html[data-style="focus"] .bsr-f-hero .bsr-compare-label,
html[data-style="mission"] .bsr-ms-hero-copy .bsr-compare-label{flex:0 1 auto;width:auto}
html[data-style="focus"] .bsr-metric-provider,
html[data-style="mission"] .bsr-metric-provider{width:100%}
html[data-style="mission"] .bsr-ms-ring{filter:none}
html[data-appearance="ios"] .bsr-traffic .bsr-card h2{max-width:none}

@media(max-width:430px){html[data-appearance="ios"] .bs-app-header:not([data-demo-header]) .bs-brand-lockup{display:none}}
