:root{--sl-bg:#f6f8f7;--sl-surface:#fff;--sl-surface-soft:#f5f5f4;--sl-surface-raised:#fff;--sl-text:#161616;--sl-text-soft:#6d746f;--sl-text-faint:#8a918d;--sl-border:#e3e7e4;--sl-border-strong:#c8d0cb;--sl-purple:#684086;--sl-purple-bright:#684086;--sl-purple-soft:#f3eef6;--sl-mint:#72ed62;--sl-mint-soft:#effdec;--sl-teal:#16cfa0;--sl-danger:#c95b4d;--sl-warning:#d7a137;--sl-info:#2f70b7;--sl-shadow:0 14px 34px #2b17380f;--sl-topbar:#ffffffeb;--sl-overlay:#1414144d;--sl-focus:#68408642;--ui-canvas:var(--sl-bg);--ui-surface:var(--sl-surface);--ui-surface-subtle:var(--sl-surface-soft);--ui-surface-raised:var(--sl-surface-raised);--ui-text:var(--sl-text);--ui-text-muted:var(--sl-text-soft);--ui-text-faint:var(--sl-text-faint);--ui-border:var(--sl-border);--ui-border-strong:var(--sl-border-strong);--ui-accent:var(--sl-purple);--ui-accent-strong:var(--sl-purple-bright);--ui-accent-soft:var(--sl-purple-soft);--ui-positive:var(--sl-mint);--ui-positive-soft:var(--sl-mint-soft);--ui-warning:var(--sl-warning);--ui-danger:var(--sl-danger);--ui-info:var(--sl-info);--ui-shadow:var(--sl-shadow);--ui-focus:var(--sl-focus);--ui-on-accent:#fff;--ui-radius-card:16px;--ui-radius-control:10px;--ui-radius-pill:999px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-5:24px;--ui-space-6:32px;--ui-font-body:1rem;--ui-font-title:1.5rem;--ui-weight-strong:700;--ui-line-body:1.5;--ui-focus-width:3px;--ui-dialog-width:640px;--ui-card:#fff;--ui-card-soft:#faf9fb;--ui-card-muted:#f8f5fa;--ui-card-accent:#f7f3fa;--ui-heading:#251431;--ui-copy:#716b76;--ui-border-legacy:#ded5e3;--ui-border-soft:#ddd5e1;--ui-positive-bg:#fbfde9;--ui-positive-text:#526c13;--ui-lime-legacy:#cbe83e;--ink:var(--ui-heading);--purple:var(--ui-accent);--lime:var(--ui-positive);--paper:var(--ui-canvas);--line:var(--ui-border);--muted:var(--ui-copy);--viz-chart-standard-max-width:960px;--viz-text:var(--ui-text);--viz-muted:var(--ui-text-muted);--viz-grid:#e7e1ea;--viz-axis:#8d8591;--viz-primary:#70408f;--viz-secondary:#d0952b;--viz-export:#25859a;--viz-positive:#739711;--viz-warning:#d87a2f;--viz-critical:#b84c45;--viz-neutral:#aaa2ad;--viz-reference:#776f7a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--sl-bg:#0d0b1b;--sl-surface:#15112a;--sl-surface-soft:#1b1634;--sl-surface-raised:#211a3d;--sl-text:#f7f5ff;--sl-text-soft:#b9b2ca;--sl-text-faint:#8f88a3;--sl-border:#30294c;--sl-border-strong:#4a406d;--sl-purple:#8a63ff;--sl-purple-bright:#7650ff;--sl-purple-soft:#241b45;--sl-mint:#61efbd;--sl-mint-soft:#122d2b;--sl-teal:#27e0b2;--sl-danger:#ff7d72;--sl-warning:#f2bf5f;--sl-info:#76aaff;--sl-shadow:0 18px 48px #00000047;--sl-topbar:#0f0c1ee6;--sl-overlay:#00000085;--sl-focus:#8a63ff6b;--ui-canvas:var(--sl-bg);--ui-surface:var(--sl-surface);--ui-surface-subtle:var(--sl-surface-soft);--ui-surface-raised:var(--sl-surface-raised);--ui-text:var(--sl-text);--ui-text-muted:var(--sl-text-soft);--ui-text-faint:var(--sl-text-faint);--ui-border:var(--sl-border);--ui-border-strong:var(--sl-border-strong);--ui-accent:var(--sl-purple);--ui-accent-strong:var(--sl-purple-bright);--ui-accent-soft:var(--sl-purple-soft);--ui-positive:var(--sl-mint);--ui-positive-soft:var(--sl-mint-soft);--ui-warning:var(--sl-warning);--ui-danger:var(--sl-danger);--ui-info:var(--sl-info);--ui-shadow:var(--sl-shadow);--ui-focus:var(--sl-focus);--ui-on-accent:#fff;--ui-card:var(--ui-surface-raised);--ui-card-soft:var(--ui-surface-subtle);--ui-card-muted:var(--ui-surface-subtle);--ui-card-accent:var(--ui-accent-soft);--ui-heading:var(--ui-text);--ui-copy:var(--ui-text-muted);--ui-border-legacy:var(--ui-border);--ui-border-soft:var(--ui-border);--ui-positive-bg:var(--ui-positive-soft);--ui-positive-text:var(--ui-positive);--ui-lime-legacy:var(--ui-positive);--ink:var(--ui-text);--purple:var(--ui-accent);--lime:var(--ui-positive);--paper:var(--ui-canvas);--line:var(--ui-border);--muted:var(--ui-text-muted);--viz-text:var(--ui-text);--viz-muted:var(--ui-text-muted);--viz-grid:#332b51;--viz-axis:#6f6783;--viz-primary:#9a79ff;--viz-secondary:#f2bf5f;--viz-export:#61efbd;--viz-positive:#61efbd;--viz-warning:#f2bf5f;--viz-critical:#ff7d72;--viz-neutral:#8f88a3;--viz-reference:#8f88a3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media print{:root,html[data-theme=dark]{--ui-canvas:#fff;--ui-surface:#fff;--ui-surface-subtle:#faf9fb;--ui-surface-raised:#fff;--ui-card:#fff;--ui-card-soft:#faf9fb;--ui-card-muted:#f8f5fa;--ui-card-accent:#f7f3fa;--ui-text:#161616;--ui-heading:#251431;--ui-text-muted:#716b76;--ui-copy:#716b76;--ui-border:#ded5e3;--ui-border-legacy:#ded5e3;--ui-accent:#684086;--ui-positive:#739711;--ui-positive-bg:#fbfde9;--viz-text:#28222c;--viz-muted:#756d79;--viz-grid:#e7e1ea;--viz-axis:#8d8591;--viz-primary:#70408f;--viz-secondary:#d0952b;--viz-export:#25859a;--viz-positive:#739711;--viz-warning:#d87a2f;--viz-critical:#b84c45;--viz-neutral:#aaa2ad;--viz-reference:#776f7a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}
html,body{background:var(--ui-canvas);color:var(--ui-text)}body,button,input,select,textarea{transition:background-color .16s,border-color .16s,color .16s}.themeSelector{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);gap:8px;margin:7px 0;padding:12px 14px;display:grid}.themeSelectorLabel{color:var(--ui-text-faint);letter-spacing:.04em;font-size:.66rem;font-weight:750}.themeSelectorOptions{border:1px solid var(--ui-border);background:var(--ui-surface-subtle);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.themeSelectorOptions button{min-height:34px;color:var(--ui-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:16px 1fr;align-items:center;gap:5px;padding:6px 7px;font-size:.66rem;font-weight:700;display:grid}.themeSelectorOptions button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.themeSelectorOptions button:hover{background:var(--ui-surface);color:var(--ui-text)}.themeSelectorOptions button.isSelected{background:var(--ui-surface-raised);color:var(--ui-accent);box-shadow:0 1px 4px #0000001a}.themeSelectorOptions button:focus-visible{outline:3px solid var(--ui-focus);outline-offset:1px}.uiSurface{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}.uiCard{background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card)}.uiCardRaised{background:var(--ui-surface-raised);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card)}.uiMetricCard{background:var(--ui-surface-raised);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:12px}.uiMuted{color:var(--ui-text-muted)}.uiBadge{border-radius:var(--ui-radius-pill);background:var(--ui-accent-soft);color:var(--ui-accent);align-items:center;display:inline-flex}.uiNotice{background:var(--ui-surface-subtle);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:12px}.uiControl{background:var(--ui-surface-raised);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control)}.userMenuPanel,.dropdownMenuPanel{border-color:var(--ui-border)!important;background:var(--ui-surface-raised)!important;color:var(--ui-text)!important;box-shadow:var(--ui-shadow)!important}.userMenuIdentity,.userMenuSection,.userMenuPanel form{border-color:var(--ui-border)!important}.userMenuIdentity strong,.userMenuGroupLabel{color:var(--ui-text)!important}.userMenuIdentity small{color:var(--ui-text-muted)!important}.userMenuPanel a,.userMenuPanel button{color:var(--ui-text)!important}.userMenuPanel a:hover,.userMenuPanel button:hover{background:var(--ui-surface-subtle)!important}.userMenuPanel a.isActive,.userAvatar{background:var(--ui-accent-soft)!important;color:var(--ui-accent)!important}html[data-theme=dark] .dashboardCard,html[data-theme=dark] .analysisSection,html[data-theme=dark] .resultPanel,html[data-theme=dark] .monthlyChart,html[data-theme=dark] .recognitionFacts span,html[data-theme=dark] .registerItem,html[data-theme=dark] .confirmationRow,html[data-theme=dark] .loginLink,html[data-theme=dark] .secondaryButton,html[data-theme=dark] .uploadForm input,html[data-theme=dark] .uploadForm select,html[data-theme=dark] .confirmationControls select,html[data-theme=dark] .recognitionAction button,html[data-theme=dark] .chartToggle{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}html[data-theme=dark] .recognitionPanel,html[data-theme=dark] .legacyRecognitionAction,html[data-theme=dark] .recognitionPanel--completed>.advancedSettings,html[data-theme=dark] .qualityStrip,html[data-theme=dark] .insightCard{background:var(--ui-surface-subtle);border-color:var(--ui-border)}html[data-theme=dark] .chartGrid{stroke:var(--viz-grid)}html[data-theme=dark] .chartAxisLabel,html[data-theme=dark] .chartMonthLabel,html[data-theme=dark] .chartUnit{fill:var(--ui-text-muted)}@media (prefers-reduced-motion:reduce){body,button,input,select,textarea{transition:none}}html[data-theme=dark] .portfolioContextStatic,html[data-theme=dark] .portfolioSwitcherTrigger,html[data-theme=dark] .workspaceSwitcherPanel,html[data-theme=dark] .workspaceSwitcherSearch input,html[data-theme=dark] .workspaceSwitcherRow,html[data-theme=dark] .workspaceSwitcherEmpty{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}html[data-theme=dark] .portfolioSwitcherTrigger:hover,html[data-theme=dark] .workspaceSwitcherRow:hover{background:var(--ui-surface-raised);border-color:var(--ui-border-strong)}html[data-theme=dark] .workspaceSwitcherPanel,html[data-theme=dark] .portfolioSwitcherPanel{background:var(--ui-surface-raised);border-color:var(--ui-border);box-shadow:var(--ui-shadow)}html[data-theme=dark] .workspaceSwitcherHeader,html[data-theme=dark] .workspaceSwitcherSection h3,html[data-theme=dark] .workspaceSwitcherTriggerCopy small,html[data-theme=dark] .portfolioSwitcherTrigger small,html[data-theme=dark] .portfolioContextStatic small{color:var(--ui-text-muted)}html[data-theme=dark] .workspaceSwitcherRow.isSelected{background:var(--ui-accent-soft);color:var(--ui-accent)}html[data-theme=dark] .analysisWorkspace,html[data-theme=dark] .locationWorkspaceContent{color:var(--ui-text)}html[data-theme=dark] .locationWorkspaceCard,html[data-theme=dark] .modulePresentation,html[data-theme=dark] .dataQualityPanel,html[data-theme=dark] .analysisOverviewBar,html[data-theme=dark] .detailKpiGrid>div,html[data-theme=dark] .moduleState{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}html[data-theme=dark] .modulePresentationHeader h2,html[data-theme=dark] .modulePresentationHeader h3,html[data-theme=dark] .modulePresentationExplanation h3,html[data-theme=dark] .modulePresentationRecommendations h3,html[data-theme=dark] .analysisOverviewBar strong,html[data-theme=dark] .detailKpiGrid strong,html[data-theme=dark] .dataQualityPanel h2,html[data-theme=dark] .opportunityFinder h3,html[data-theme=dark] .opportunityCard strong,html[data-theme=dark] .artifactFindings strong{color:var(--ui-text)}html[data-theme=dark] .modulePresentationConclusion,html[data-theme=dark] .modulePresentationExplanation p,html[data-theme=dark] .modulePresentationRecommendations,html[data-theme=dark] .analysisOverviewBar span,html[data-theme=dark] .detailKpiGrid span,html[data-theme=dark] .dataQualityPanel p,html[data-theme=dark] .opportunityFinderIntro p,html[data-theme=dark] .opportunityCard small,html[data-theme=dark] .artifactFindings p{color:var(--ui-text-muted)}html[data-theme=dark] .modulePresentationExplanation,html[data-theme=dark] .modulePresentationRecommendations,html[data-theme=dark] .analysisOverviewBar>div,html[data-theme=dark] .detailKpiGrid>div{border-color:var(--ui-border)}html[data-theme=dark] .eyebrow{color:var(--ui-accent)!important}html[data-theme=dark] .opportunityFinderStats>span,html[data-theme=dark] .opportunityCard,html[data-theme=dark] .findingsEmpty,html[data-theme=dark] .artifactFindingCard{background:var(--ui-surface-raised);border-color:var(--ui-border);color:var(--ui-text)}html[data-theme=dark] .opportunityCard summary:hover,html[data-theme=dark] .artifactFindingCard:hover{background:var(--ui-surface-subtle)}html[data-theme=dark] .opportunityExpanded,html[data-theme=dark] .opportunityFacts>div,html[data-theme=dark] .opportunityNextStep,html[data-theme=dark] .opportunityLimitations{border-color:var(--ui-border);background:var(--ui-surface-subtle);color:var(--ui-text)}html[data-theme=dark] .opportunityRank{background:var(--ui-accent-soft);color:var(--ui-accent)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:var(--ui-surface-raised);color:var(--ui-text);border-color:var(--ui-border)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--ui-text-faint)}html[data-theme=dark] input:disabled,html[data-theme=dark] select:disabled,html[data-theme=dark] textarea:disabled{background:var(--ui-surface-subtle);color:var(--ui-text-faint)}html[data-theme=dark] .brandedAuthPage{background:radial-gradient(circle at 80% 18%, #8a63ff29, transparent 30%), radial-gradient(circle at 22% 78%, #61efbd14, transparent 26%), var(--ui-canvas);color:var(--ui-text)}html[data-theme=dark] .brandedAuthCard,html[data-theme=dark] .freeFocusCard{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-text);box-shadow:var(--ui-shadow)}html[data-theme=dark] .authIntro h1,html[data-theme=dark] .brandedAuthCard h1,html[data-theme=dark] .freeFocusCard h1,html[data-theme=dark] .publicBrand{color:var(--ui-text)}html[data-theme=dark] .authIntro p,html[data-theme=dark] .brandedAuthCard p,html[data-theme=dark] .freeFocusCard p{color:var(--ui-text-muted)}html[data-theme=dark] .sourceAlternatives a,html[data-theme=dark] .publicTextLink,html[data-theme=dark] .subtleAction{color:var(--ui-accent)}html[data-theme=dark] .uploadDropzone,html[data-theme=dark] .sourceOptions label{background:var(--ui-surface-subtle);border-color:var(--ui-border-strong);color:var(--ui-text)}html[data-theme=dark] .uploadDropzone:hover,html[data-theme=dark] .sourceOptions label:hover{background:var(--ui-surface-raised)}html[data-theme=dark] .sourceDropzone{background:var(--ui-surface-subtle);border-color:var(--ui-border-strong);color:var(--ui-text)}html[data-theme=dark] .sourceDropzone.isDragging,html[data-theme=dark] .sourceDropzone:focus-within{background:var(--ui-accent-soft);border-color:var(--ui-accent)}html[data-theme=dark] .sourceDropzone p,html[data-theme=dark] .sourceDropzone small,html[data-theme=dark] .selectedMeetfile{color:var(--ui-text-muted)}html[data-theme=dark] .sourceDropzone .uiButton--secondary{background:var(--ui-surface-raised)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}html[data-theme=dark] .brandedAuthCard .loginForm>button[type=submit]{background:var(--ui-accent-strong);color:var(--ui-on-accent)}html[data-theme=dark] .idleLoadKpiCard,html[data-theme=dark] .idleLoadContext article,html[data-theme=dark] .idleLoadPatternGrid article,html[data-theme=dark] .idleLoadEmpty,html[data-theme=dark] .conditionMonitoringKpis>article,html[data-theme=dark] .conditionMonitoringCard,html[data-theme=dark] .conditionMonitoringScores>div,html[data-theme=dark] .conditionMonitoringStateList>div,html[data-theme=dark] .conditionMonitoringEmpty{background:var(--ui-surface-raised);border-color:var(--ui-border);color:var(--ui-text)}html[data-theme=dark] .idleLoadKpiCard--minimum{background:color-mix(in srgb,var(--ui-surface-raised) 86%,var(--ui-info) 14%);border-color:color-mix(in srgb,var(--ui-border) 72%,var(--ui-info) 28%)}html[data-theme=dark] .idleLoadKpiCard--usual{background:color-mix(in srgb,var(--ui-surface-raised) 84%,var(--ui-accent) 16%);border-color:color-mix(in srgb,var(--ui-border) 68%,var(--ui-accent) 32%)}html[data-theme=dark] .idleLoadKpiCard--extra{background:color-mix(in srgb,var(--ui-surface-raised) 86%,var(--ui-warning) 14%);border-color:color-mix(in srgb,var(--ui-border) 72%,var(--ui-warning) 28%)}html[data-theme=dark] .idleLoadKpiCard--share{background:color-mix(in srgb,var(--ui-surface-raised) 86%,var(--ui-positive) 14%);border-color:color-mix(in srgb,var(--ui-border) 72%,var(--ui-positive) 28%)}html[data-theme=dark] .idleLoadKpiCard span,html[data-theme=dark] .idleLoadKpiCard strong,html[data-theme=dark] .idleLoadContext strong,html[data-theme=dark] .idleLoadPatternTitle strong,html[data-theme=dark] .idleLoadPatternGrid dd,html[data-theme=dark] .conditionMonitoringKpis strong,html[data-theme=dark] .conditionMonitoringCardHeader strong,html[data-theme=dark] .conditionMonitoringMetrics dd,html[data-theme=dark] .conditionMonitoringStateList strong{color:var(--ui-text)}html[data-theme=dark] .idleLoadKpiCard small,html[data-theme=dark] .idleLoadContext span,html[data-theme=dark] .idleLoadContext small,html[data-theme=dark] .idleLoadPatternHeading p,html[data-theme=dark] .idleLoadPatternGrid dt,html[data-theme=dark] .idleLoadEmpty p,html[data-theme=dark] .conditionMonitoringKpis span,html[data-theme=dark] .conditionMonitoringKpis small,html[data-theme=dark] .conditionMonitoringCardHeader small,html[data-theme=dark] .conditionMonitoringScores span,html[data-theme=dark] .conditionMonitoringMetrics dt,html[data-theme=dark] .conditionMonitoringStateList small,html[data-theme=dark] .conditionMonitoringEmpty p{color:var(--ui-text-muted)}html[data-theme=dark] .idleLoadCaution{background:color-mix(in srgb,var(--ui-surface-raised) 84%,var(--ui-warning) 16%);border-color:color-mix(in srgb,var(--ui-border) 66%,var(--ui-warning) 34%);color:var(--ui-text)}html[data-theme=dark] .idleLoadPatternHeading>span,html[data-theme=dark] .conditionMonitoringConfidence{background:var(--ui-accent-soft);color:var(--ui-accent)}html[data-theme=dark] .conditionMonitoringCaution{background:color-mix(in srgb,var(--ui-surface-raised) 90%,var(--ui-accent) 10%);color:var(--ui-text-muted)}html[data-theme=dark] .annualYearCard,html[data-theme=dark] .yearComparisonPanel,html[data-theme=dark] .yearComparisonMetric,html[data-theme=dark] .yearComparisonEmpty{background:var(--ui-surface-raised);border-color:var(--ui-border);color:var(--ui-text)}html[data-theme=dark] .annualYearCard--complete{background:color-mix(in srgb,var(--ui-surface-raised) 88%,var(--ui-positive) 12%);border-color:color-mix(in srgb,var(--ui-border) 70%,var(--ui-positive) 30%)}html[data-theme=dark] .annualYearCard header>strong,html[data-theme=dark] .annualYearCard dd,html[data-theme=dark] .yearComparisonToolbar strong,html[data-theme=dark] .yearComparisonMetric>header strong,html[data-theme=dark] .yearMetricRow>strong{color:var(--ui-text)}html[data-theme=dark] .annualYearCard dt,html[data-theme=dark] .annualYearCard>footer,html[data-theme=dark] .yearComparisonToolbar span,html[data-theme=dark] .yearComparisonToolbar small,html[data-theme=dark] .yearComparisonMetric .metricChange small,html[data-theme=dark] .yearMetricRow>span,html[data-theme=dark] .yearComparisonNote,html[data-theme=dark] .yearComparisonEmpty p{color:var(--ui-text-muted)}html[data-theme=dark] .annualYearCard header>span,html[data-theme=dark] .yearMetricRow>i{background:var(--ui-surface-subtle);color:var(--ui-text-muted)}html[data-theme=dark] .annualYearCard--complete header>span{background:var(--ui-positive-soft);color:var(--ui-positive)}html[data-theme=dark] .yearComparisonChoices button{background:var(--ui-surface-subtle);color:var(--ui-accent);border-color:var(--ui-border)}html[data-theme=dark] .yearComparisonChoices button.active{background:var(--ui-accent-strong);border-color:var(--ui-accent-strong);color:var(--ui-on-accent)}html[data-theme=dark] .dailyProfile,html[data-theme=dark] .operationalPatternCard,html[data-theme=dark] .operationalPatternsEmpty,html[data-theme=dark] .weekdayWeekendSummary>div,html[data-theme=dark] .timeBandCards article{background:var(--ui-surface-raised);border-color:var(--ui-border);color:var(--ui-text)}html[data-theme=dark] .monthlyChartHeader h4,html[data-theme=dark] .operationalPatternHeading strong,html[data-theme=dark] .operationalPatternFacts dd,html[data-theme=dark] .weekdayWeekendSummary strong,html[data-theme=dark] .timeBandCards strong{color:var(--ui-text)}html[data-theme=dark] .monthlyChartHeader>div>p:last-child,html[data-theme=dark] .operationalPatternsIntro>p,html[data-theme=dark] .operationalPatternAxis,html[data-theme=dark] .operationalPatternFacts dt,html[data-theme=dark] .weekdayWeekendSummary span,html[data-theme=dark] .weekdayWeekendSummary small,html[data-theme=dark] .timeBandCards span,html[data-theme=dark] .timeBandCards small{color:var(--ui-text-muted)}html[data-theme=dark] .operationalPatternConfidence{background:var(--ui-accent-soft);color:var(--ui-accent)}html[data-theme=dark] .operationalPatternIndex{background:var(--ui-accent-soft);color:var(--ui-positive)}html[data-theme=dark] .operationalPatternTrack{background:linear-gradient(90deg,var(--ui-surface-subtle) 0 25%,var(--ui-border-strong) 25% 25.5%,var(--ui-surface-subtle) 25.5% 50%,var(--ui-border-strong) 50% 50.5%,var(--ui-surface-subtle) 50.5% 75%,var(--ui-border-strong) 75% 75.5%,var(--ui-surface-subtle) 75% 100%)}html[data-theme=dark] .operationalPatternBar{background:var(--ui-accent)}html[data-theme=dark] .weekdayWeekendSummary>p{background:var(--ui-positive-soft);color:var(--ui-text)}html[data-theme=dark] .dataQualityPanel,html[data-theme=dark] .dataQualityCoverage,html[data-theme=dark] .dataQualityMetrics div,html[data-theme=dark] .dataQualityGaps{background:var(--ui-surface-raised);border-color:var(--ui-border);color:var(--ui-text)}html[data-theme=dark] .dataQualityCoverageTop span,html[data-theme=dark] .dataQualityMetrics span,html[data-theme=dark] .dataQualityGaps li,html[data-theme=dark] .dataQualityLimitation{color:var(--ui-text-muted)}html[data-theme=dark] .dataQualityGaps li strong{color:var(--ui-text)}html[data-theme=dark] .dataQualityTrack{background:var(--ui-border)}html[data-theme=dark] .dataQualityConclusion{background:var(--ui-positive-soft);color:var(--ui-text)}html[data-theme=dark] .dataQualityPanel--aandacht .dataQualityConclusion{background:color-mix(in srgb,var(--ui-surface-raised) 84%,var(--ui-warning) 16%)}html[data-theme=dark] .dataQualityPanel--onvoldoende .dataQualityConclusion{background:color-mix(in srgb,var(--ui-surface-raised) 84%,var(--ui-danger) 16%)}html[data-theme=dark] .savingsValuePanel,html[data-theme=dark] .savingsValuePanel--secondary,html[data-theme=dark] .savingsValueGrid article,html[data-theme=dark] .unavailableScenarios,html[data-theme=dark] .tariffFieldGroup,html[data-theme=dark] .tariffContextDetails,html[data-theme=dark] .tariffModeSwitch{background:var(--ui-surface-raised);border-color:var(--ui-border);color:var(--ui-text)}html[data-theme=dark] .savingsValueIntro p:last-child,html[data-theme=dark] .savingsValueNote,html[data-theme=dark] .savingsValueGrid span,html[data-theme=dark] .savingsValueGrid article small,html[data-theme=dark] .savingsScenarioCard .savingsFormula,html[data-theme=dark] .unavailableScenarios,html[data-theme=dark] .unavailableScenarios summary,html[data-theme=dark] .tariffModeHelp,html[data-theme=dark] .tariffFieldGroup label small{color:var(--ui-text-muted)}html[data-theme=dark] .savingsValueGrid b,html[data-theme=dark] .tariffContextBadge{color:var(--ui-accent)}html[data-theme=dark] .tariffContextBadge{background:var(--ui-accent-soft)}html[data-theme=dark] .tariffModeSwitch button{color:var(--ui-text-muted)}html[data-theme=dark] .tariffModeSwitch button.isActive{background:var(--ui-accent-soft);color:var(--ui-text);box-shadow:none}html[data-theme=dark] .locationWorkspaceCard .modulePresentationHeader+form,html[data-theme=dark] .locationWorkspaceCard form{color:var(--ui-text)}html[data-theme=dark] .locationWorkspaceCard form>div,html[data-theme=dark] .locationWorkspaceCard form>label{border-color:var(--ui-border)}html[data-theme=dark] .locationWorkspaceFacts>div,html[data-theme=dark] .locationWorkspaceKpis>div{background:var(--ui-surface-raised);border-color:var(--ui-border);color:var(--ui-text)}html[data-theme=dark] .locationWorkspaceFacts dt,html[data-theme=dark] .locationWorkspaceKpis dt,html[data-theme=dark] .locationWorkspaceFacts label{color:var(--ui-text-muted)}html[data-theme=dark] .locationWorkspaceFacts dd,html[data-theme=dark] .locationWorkspaceKpis dd{color:var(--ui-text)}html[data-theme=dark] .locationWorkspaceFacts .uiButtonPrimary{background:var(--ui-accent-strong);color:var(--ui-on-accent)}
