.biWorkspace{display:grid;gap:16px;color:var(--ink,#142332);min-width:0}.biWorkspace *{box-sizing:border-box}.biWorkspace h2{font-size:1.25rem;margin:0 0 10px}.biWorkspace h3{font-size:1rem;margin:0}.biWorkspace p{line-height:1.5}.biWorkspace small{display:block;line-height:1.4}.biWorkspace button,.biWorkspace input,.biWorkspace select,.biWorkspace textarea,.biWorkspace a{font:inherit}.biWorkspace input,.biWorkspace select,.biWorkspace textarea{width:100%;min-width:0;max-width:100%;color:var(--ink,#142332);background:var(--field,var(--panel,#fff));border:1px solid var(--line,#8c9aaa);border-radius:5px;padding:10px}.biWorkspace select option{color:var(--ink,#142332);background:var(--panel,#fff)}.biWorkspace label{display:grid;gap:6px;align-content:start;font-weight:600}.biWorkspace button{cursor:pointer}.biWorkspace button:disabled{cursor:default;opacity:.55}.biWorkspace :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent,#ef8a32);outline-offset:3px}.biWorkspace :is(button,a){min-height:40px}.biWorkspace details{margin-top:12px}.biWorkspace summary{cursor:pointer;line-height:1.5;font-weight:600}.biWorkspace textarea{min-height:78px;resize:vertical}.biWorkspace .bwNavigation{display:flex;flex-wrap:wrap;gap:8px;margin:0}.biWorkspace .bwNavigation button{flex:1 1 160px;border:1px solid var(--line,#8c9aaa);padding:12px 16px}.biWorkspace .bwNavigation button.active{border-color:var(--accent,#ef8a32);box-shadow:inset 0 -3px var(--accent,#ef8a32)}.biWorkspace .bwToolbar{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.biWorkspace .bwToolbar label{flex:1 1 175px}.biWorkspace .bwToolbar button{padding:10px}.biWorkspace .bwCard,.biWorkspace .bwGauge{padding:18px;border:1px solid var(--line,#91a2b2);border-radius:8px;background:var(--panel,#fff);min-width:0}.biWorkspace [data-bw-content]{display:grid;gap:16px}.biWorkspace .bwReportHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.biWorkspace .bwReportHeader p{margin:4px 0}.biWorkspace .bwFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px}.biWorkspace .bwFact{padding:14px;border:1px solid var(--line,#91a2b2);border-radius:6px;background:var(--panel,#fff);min-width:0}.biWorkspace .bwFact span{display:block;font-size:.85rem;color:var(--muted,#596b7a)}.biWorkspace .bwFact strong{display:block;font-size:1.35rem;margin:7px 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.biWorkspace .bwBadge{display:inline-block;border:1px solid currentColor;border-radius:5px;padding:4px 7px;font-size:.76rem;font-weight:600;line-height:1.3;align-self:flex-start;width:fit-content}.biWorkspace .bwBadge.bw-green,.biWorkspace .bwBadge.bw-approved{color:var(--bw-good,#228352)}.biWorkspace .bwBadge.bw-amber,.biWorkspace .bwBadge.bw-draft,.biWorkspace .bwBadge.bw-partial{color:var(--bw-watch,#9a6508)}.biWorkspace .bwBadge.bw-red{color:var(--bw-bad,#c13639)}.biWorkspace .bwBadge.bw-confirmed_zero{color:var(--ink,#142332)}.biWorkspace .bwMuted,.biWorkspace .bwGaugeBasis{color:var(--muted,#596b7a);font-size:.88rem}.biWorkspace .bwFeedback:empty{display:none}.biWorkspace .bwFeedback{padding:8px 0;margin:0}.biWorkspace .bwError{color:var(--bw-bad,#c13639)}.biWorkspace .bwNotice{border-left:4px solid var(--bw-watch,#9a6508);padding:12px;background:var(--panel,#fff);margin:0}.biWorkspace .bwExportActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.biWorkspace .bwLinkButton{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--line,#91a2b2);border-radius:5px;padding:8px 12px;color:var(--ink,#142332);background:var(--panel,#fff)}.biWorkspace .bwGaugeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.biWorkspace .bwGaugeHead{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.biWorkspace .bwGaugeValue{display:block;font-size:1.65rem;margin:14px 0 6px;font-variant-numeric:tabular-nums}.biWorkspace .bwDial{display:block;width:190px;height:108px;margin:2px auto}.biWorkspace .bwDial path{fill:none;stroke-width:9;stroke-linecap:round}.biWorkspace .bwDial .bwDialRed{stroke:#e24b53}.biWorkspace .bwDial .bwDialAmber{stroke:#e5a12e}.biWorkspace .bwDial .bwDialGreen{stroke:#29a86b}.biWorkspace .bwDial .bwDialNeedle{stroke:var(--ink,#142332);stroke-width:3}.biWorkspace .bwDial circle{fill:var(--ink,#142332)}.biWorkspace .bwGaugeBasis{margin:8px 0}.biWorkspace .bwUnavailable{border-left:3px solid var(--line,#91a2b2);padding-left:10px}.biWorkspace .bwTableWrap{overflow:auto;max-width:100%}.biWorkspace table{width:100%;border-collapse:collapse;font-size:.9rem}.biWorkspace caption{caption-side:bottom;text-align:left;padding:10px 0;line-height:1.4;color:var(--muted,#596b7a)}.biWorkspace :is(th,td){padding:10px 12px;border-bottom:1px solid var(--line,#91a2b2);text-align:right;vertical-align:top;font-variant-numeric:tabular-nums}.biWorkspace th:first-child,.biWorkspace td:first-child{text-align:left}.biWorkspace td .bwBadge{display:block;margin-top:5px}.biWorkspace th{font-weight:600}.biWorkspace .bwTextButton{border:0;background:transparent;padding:0;color:inherit;text-align:inherit;text-decoration:underline;text-underline-offset:3px}.biWorkspace .bwHistory{display:grid;gap:5px}.biWorkspace .bwHistoryMonth{display:grid;grid-template-columns:150px 1fr 150px 150px;gap:10px;align-items:center;text-align:left;padding:8px;background:transparent;border:0;border-bottom:1px solid var(--line,#91a2b2);color:inherit}.biWorkspace .bwHistoryTrack{height:13px;background:var(--line,#dae3e9);display:block}.biWorkspace .bwHistoryTrack i{display:block;height:100%;min-width:0}.biWorkspace .bwHistoryTrack .positive{background:#29a86b}.biWorkspace .bwHistoryTrack .negative{background:#e24b53}.biWorkspace .bwForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.biWorkspace .bwForm button[type=submit]{width:fit-content;align-self:start;padding:10px 16px}.biWorkspace .bwWide{grid-column:1/-1}.biWorkspace .bwForm fieldset{min-width:0;border:1px solid var(--line,#91a2b2);padding:14px}.biWorkspace .bwCheck{display:flex;align-items:flex-start;gap:9px;font-weight:400;line-height:1.5}.biWorkspace .bwCheck input{flex:0 0 19px;width:19px;height:19px;margin-top:2px}.biWorkspace .bwIssues{list-style:none;margin:0;padding:0;display:grid;gap:8px}.biWorkspace .bwIssues li{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--line,#91a2b2)}.biWorkspace .bwIssues li span:not(.bwBadge){flex:1 1 260px;line-height:1.5}.biWorkspace .bwProfile{padding:12px 0;border-top:1px solid var(--line,#91a2b2)}.biWorkspace .bwProfile form{margin-top:15px}.biWorkspace[aria-busy=true]{opacity:.75}html:not([data-theme=light]) .biWorkspace{--bw-good:#65d49a;--bw-watch:#ecc36b;--bw-bad:#f18e91}html[data-theme=light] .biWorkspace{--bw-good:#166b3f;--bw-watch:#825000;--bw-bad:#b2272c}@media(max-width:900px){.biWorkspace .bwHistoryMonth{grid-template-columns:120px 1fr 120px}.biWorkspace .bwHistoryMonth small{grid-column:1/-1}.biWorkspace .bwToolbar label{flex-basis:160px}}@media(max-width:600px){.biWorkspace .bwCard,.biWorkspace .bwGauge{padding:12px}.biWorkspace .bwHistoryMonth{grid-template-columns:100px 1fr}.biWorkspace .bwHistoryMonth strong{grid-column:2}.biWorkspace .bwHistoryMonth small{grid-column:1}.biWorkspace .bwToolbar button{flex:1 1 140px}}@media(forced-colors:active){.biWorkspace .bwDial path{stroke:CanvasText}.biWorkspace .bwDial circle{fill:CanvasText}.biWorkspace .bwHistoryTrack i{background:CanvasText}}

.biWorkspace [hidden],#bi>.titlebar .stopActions[hidden]{display:none!important}.biWorkspace .bwTarget{margin:14px 0;padding:14px;border:1px solid var(--line,#91a2b2)}.biWorkspace .bwTarget>label{max-width:440px;margin-bottom:14px}.biWorkspace .bwTarget .bwForm{margin-top:12px}.biWorkspace .bwDial path{stroke-linecap:butt}.biWorkspace .bwDial .bwDialNeedle{stroke-linecap:round}

.biWorkspace .bwCalculationInputs{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;font-size:.85rem}.biWorkspace .bwCalculationInputs dt{overflow-wrap:anywhere}.biWorkspace .bwCalculationInputs dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}

#bi .biWorkspace .bwNavigation{background:transparent;border:0;box-shadow:none;padding:0}#bi .biWorkspace .bwNavigation button{background:var(--panel,#fff);color:var(--ink,#142332);border:1px solid var(--line,#91a2b2)}#bi .biWorkspace .bwNavigation button.active{background:var(--accent,#ffad66);color:#142332;border-color:var(--accent,#ffad66);box-shadow:inset 0 -3px #14233244}.biWorkspace .bwAdvanced{padding:12px;border:1px solid var(--line,#91a2b2);border-radius:6px}.biWorkspace .bwAdvanced .bwForm{margin-top:12px}
.biWorkspace .bwReadinessNotice{display:grid;gap:8px}.biWorkspace .bwReadinessNotice p{margin:0}.biWorkspace .bwReadinessNotice button{justify-self:start;padding:10px 14px;white-space:normal;text-align:left}.biWorkspace .bwReadinessList{list-style:none;padding:0;display:grid;gap:14px}.biWorkspace .bwReadinessList li{border:1px solid var(--line,#91a2b2);border-radius:6px;padding:14px;min-width:0;overflow-wrap:anywhere}.biWorkspace .bwReadinessList button{padding:10px 14px;white-space:normal;text-align:left}

/* BI audit implementation: focused workspace, one navigation, retained context. */
.biWorkspace .bwPersistentContext{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--line,#91a2b2);border-left:4px solid var(--accent,#ef8a32);border-radius:6px;background:var(--panel,#fff);box-shadow:0 3px 12px #00000012;overflow-wrap:anywhere}
.biWorkspace .bwPersistentContext>span{font-size:.9rem;color:var(--muted,#596b7a)}.biWorkspace .bwPersistentContext p{width:100%;margin:0;font-size:.9rem}
.biWorkspace.bwHasSideNavigation>.bwNavigation{display:none}.biWorkspace .bwSettingsNavigation{display:flex;gap:8px;flex-wrap:wrap}.biWorkspace .bwSettingsNavigation button{padding:10px 15px;min-height:44px}.biWorkspace .bwSettingsNavigation [aria-current=page]{border:2px solid var(--accent,#ef8a32);font-weight:700}
.biWorkspace .bwWizardSteps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:20px 0}.biWorkspace .bwWizardSteps button{display:flex;align-items:center;gap:10px;padding:12px;min-height:58px;width:100%;text-align:left;white-space:normal;border:1px solid var(--line,#91a2b2);border-radius:6px;color:var(--ink,#142332);background:var(--panel,#fff)}.biWorkspace .bwWizardSteps button>span{display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;width:28px;height:28px;flex:0 0 28px}.biWorkspace .bwWizardSteps [aria-current=step]{border:2px solid var(--accent,#ef8a32);font-weight:700}.biWorkspace .bwWizardSteps [aria-current=step]>span{background:var(--accent,#ef8a32);color:#142332;border-color:var(--accent,#ef8a32)}
.biWorkspace .bwForecastMain{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.biWorkspace .bwForecastMain .bwFact strong{font-size:1.65rem}.biWorkspace .bwForecastMain small{max-width:55ch;overflow-wrap:anywhere}.biWorkspace .bwForecastEditor{padding:16px 0}.biWorkspace .bwForecastSection{border:1px solid var(--line,#91a2b2);border-radius:6px;padding:14px;margin:0}.biWorkspace .bwForecastSection h3{margin:22px 0 12px}.biWorkspace .bwForecastSection>summary{font-size:1rem}.biWorkspace .bwDraftDefaults{border-left:3px solid var(--accent,#ef8a32);padding-left:12px}.biWorkspace .bwDraftDefaults li{line-height:1.6;margin:7px 0}.biWorkspace .bwAccountCatalog{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px}.biWorkspace .bwAccountCatalog li{padding:8px;border-bottom:1px solid var(--line,#91a2b2);overflow-wrap:anywhere}.biWorkspace form>p[role=status]:empty{display:none}
@media(max-width:800px){.biWorkspace .bwWizardSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.biWorkspace .bwForecastMain{grid-template-columns:1fr}.biWorkspace .bwPersistentContext{position:static}.biWorkspace .bwSettingsNavigation button{flex:1 1 150px}}
@media(max-width:420px){.biWorkspace .bwWizardSteps{grid-template-columns:1fr}.biWorkspace .bwWizardSteps button{min-height:44px}.biWorkspace .bwForm button[type=submit],.biWorkspace .bwExportActions button{width:100%;white-space:normal}}

/* Text that sits outside cards needs its own surface over the page artwork. */
.biWorkspace :is(
  .bwToolbar,
  .bwAdvanced,
  .bwFeedback:not(:empty),
  .ccOverview > .ccOverviewIntro,
  .ccBreadcrumb,
  .vsStatistics > .vsHeading,
  .vsStatistics > .vsTools,
  .vsDetail > h2
) {
  padding: 12px 16px;
  background: var(--panel);
  color: var(--ink);
  border: 1px solid var(--line);
  border-radius: 8px;
}

.biWorkspace .vsStatistics > :is(.vsNote, .vsCount) {
  width: fit-content;
  max-width: 100%;
  padding: 6px 10px;
  background: var(--panel);
  border-radius: 6px;
}

.biWorkspace .vsDetail > h2 { margin: 0; }
