:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-accent:#812653;--color-accent-dark:#5f183b;--color-background:#fff;--color-surface:#f5f5f6;--color-border:#c8c8cc;--color-text:#202024;--color-muted:#5c5c64;--color-focus:#1466b8;--color-warning:#725100;--color-warning-surface:#fff7dd;--color-danger:#8a1538;--color-danger-surface:#fff0f3;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--border-radius:.25rem;font-family:Arial,Helvetica,sans-serif;line-height:1.5}*{box-sizing:border-box}html,body{background:var(--color-background);min-height:100%;color:var(--color-text);margin:0}button,a{font:inherit}a{color:var(--color-accent-dark)}:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;top:var(--space-2);left:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-background);border:.125rem solid var(--color-focus);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.shell{min-height:100vh}.shell-header{align-items:center;gap:var(--space-4);min-height:4rem;padding:var(--space-3) var(--space-6);border-bottom:.0625rem solid var(--color-border);display:flex}.brand{color:var(--color-accent-dark);font-size:1.125rem;font-weight:700}.environment-label{color:var(--color-muted)}.shell-session-actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.shell-session-error{color:var(--color-danger);margin:0;font-size:.875rem}.shell-body{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);min-height:calc(100vh - 4rem);display:grid}.shell-body--standalone{display:block}.sidebar{padding:var(--space-6) var(--space-4);background:var(--color-surface);border-right:.0625rem solid var(--color-border)}.navigation-toggle{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-background);border:.0625rem solid var(--color-border);border-radius:var(--border-radius);text-align:left}.navigation-list{gap:var(--space-1);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.navigation-link{min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--color-text);border-left:.25rem solid #0000;text-decoration:none;display:block}.navigation-link:hover,.navigation-link--active{background:var(--color-background);border-left-color:var(--color-accent)}.shell-main{width:100%;max-width:75rem;padding:var(--space-8) clamp(var(--space-4), 4vw, var(--space-12))}.shell-main--standalone,.shell-body--standalone .shell-main{margin-inline:auto}.eyebrow{margin:0 0 var(--space-2);color:var(--color-accent-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:700}h1,h2,h3,p{max-width:44rem}h1{margin:0 0 var(--space-4);font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}h2{font-size:1.125rem}.status-panel,.content-section{padding-block:var(--space-4)}.status-panel--warning,.status-panel--danger,.placeholder-panel{padding:var(--space-6);border:.0625rem solid var(--color-border);border-radius:var(--border-radius);border-left-width:.375rem}.status-panel--warning{background:var(--color-warning-surface);border-left-color:var(--color-warning)}.status-panel--danger{background:var(--color-danger-surface);border-left-color:var(--color-danger)}.placeholder-panel{margin-block:var(--space-6);background:var(--color-surface);border-left-color:var(--color-accent)}.placeholder-panel h2{margin-top:0}.reference{overflow-wrap:anywhere;font-family:Consolas,Courier New,monospace;font-size:.9375rem}.supporting-text{color:var(--color-muted)}.button{min-width:2.75rem;min-height:2.75rem;padding:var(--space-2) var(--space-4);border-radius:var(--border-radius);cursor:pointer;border:.125rem solid #0000;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.button--primary{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.button--primary:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.button--quiet{color:var(--color-text);background:var(--color-background);border-color:var(--color-border)}.button:disabled{cursor:wait;opacity:.7}.revenue-overview{gap:var(--space-6);display:grid}.revenue-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.revenue-heading h1{margin-bottom:var(--space-2)}.revenue-heading p{margin-block:0}.demo-badge{gap:var(--space-1);max-width:22rem;padding:var(--space-3) var(--space-4);color:var(--color-danger);background:var(--color-danger-surface);border:.0625rem solid var(--color-danger);border-radius:var(--border-radius);display:grid}.demo-badge strong{letter-spacing:.025em;text-transform:uppercase;font-size:.875rem}.demo-badge span{font-size:.875rem}.revenue-controls{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border-block:.0625rem solid var(--color-border);grid-template-columns:minmax(16rem,1.4fr) repeat(4,minmax(9rem,1fr));align-items:end;display:grid}.revenue-controls--market{grid-template-columns:minmax(16rem,1.4fr) repeat(2,minmax(11rem,1fr))}.basis-control{border:0;min-width:0;margin:0;padding:0}.basis-control legend,.filter-control>span{margin-bottom:var(--space-2);color:var(--color-muted);font-size:.875rem;font-weight:700;display:block}.segmented-control{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.segmented-control label{position:relative}.segmented-control input{opacity:0;position:absolute;inset:0}.segmented-control span{min-height:2.75rem;padding:var(--space-2) var(--space-3);background:var(--color-background);border:.0625rem solid var(--color-border);cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:flex}.segmented-control label:first-child span{border-radius:var(--border-radius) 0 0 var(--border-radius)}.segmented-control label:last-child span{border-radius:0 var(--border-radius) var(--border-radius) 0;border-left:0}.segmented-control input:checked+span{color:#fff;background:var(--color-accent);border-color:var(--color-accent)}.segmented-control input:focus-visible+span{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}.filter-control select{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-background);border:.0625rem solid var(--color-border);border-radius:var(--border-radius)}.filter-control select:disabled{color:var(--color-muted);cursor:not-allowed;opacity:1}.filter-control--demo select{border-color:var(--color-warning)}.data-status{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text);background:var(--color-surface);border-left:.25rem solid var(--color-muted);display:flex}.data-status--success{border-left-color:#287a48}.data-status--warning{color:var(--color-warning);background:var(--color-warning-surface);border-left-color:var(--color-warning)}.data-status--danger{color:var(--color-danger);background:var(--color-danger-surface);border-left-color:var(--color-danger)}.revenue-results{gap:var(--space-6);display:grid}.revenue-results>h2{margin:0}.section-heading,.panel-title{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.section-heading h2,.panel-title h3,.panel-title p{margin-block:0}.candidate-state{padding:var(--space-1) var(--space-3);color:var(--color-warning);background:var(--color-warning-surface);border:.0625rem solid var(--color-warning);white-space:nowrap;border-radius:999px;font-size:.8125rem;font-weight:700}.metric-strip{border-block:.0625rem solid var(--color-border);grid-template-columns:minmax(0,1.5fr) minmax(14rem,1fr);display:grid}.metric-strip--candidate{background:var(--color-background);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.metric{align-content:start;gap:var(--space-2);min-height:10rem;padding:var(--space-6) 0;display:grid}.metric-strip--candidate .metric{min-height:9rem;padding:var(--space-5);border-left:.0625rem solid var(--color-border)}.metric-strip--candidate .metric:first-child{border-left:0}.metric--emphasized{background:var(--color-surface)}.metric--secondary{padding-left:var(--space-6);border-left:.0625rem solid var(--color-border)}.metric__label,.metric__context{color:var(--color-muted)}.metric__label{font-weight:700}.metric__value{font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}.metric-strip--candidate .metric__value{font-size:clamp(1.45rem,3vw,2.35rem)}.metric__status{font-size:1.5rem;line-height:1.2}.candidate-caveat{gap:var(--space-1);padding:var(--space-4);color:var(--color-warning);background:var(--color-warning-surface);border-left:.25rem solid var(--color-warning);display:grid}.business-analysis{gap:var(--space-4);padding:clamp(var(--space-4), 3vw, var(--space-6));background:var(--color-surface);border-top:.25rem solid var(--color-accent);display:grid}.analysis-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.analysis-heading h2,.analysis-heading p,.analysis-freshness strong,.analysis-freshness p,.analysis-cause h3,.analysis-cause p,.analysis-follow-up h3,.analysis-follow-up p{margin-block:0}.analysis-heading .eyebrow{margin-bottom:var(--space-1)}.analysis-heading>div>p:last-child,.analysis-freshness p,.analysis-cause p,.analysis-conclusion small,.analysis-question small{color:var(--color-muted)}.analysis-demo-label{padding:var(--space-1) var(--space-2);color:var(--color-accent-dark);background:var(--color-background);border:.0625rem solid var(--color-accent);flex:none;font-size:.8125rem;font-weight:700}.analysis-freshness{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-background);border-left:.25rem solid var(--color-warning);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.analysis-freshness--unavailable{color:var(--color-warning);background:var(--color-warning-surface)}.analysis-step{color:#fff;background:var(--color-warning);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.8125rem;font-weight:700;display:inline-grid}.analysis-freshness p{font-size:.875rem}.analysis-freshness__result{font-size:.875rem;font-weight:700}.analysis-summary{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.analysis-conclusion{gap:var(--space-1);display:grid}.analysis-conclusion>span{color:var(--color-muted);letter-spacing:.03em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.analysis-conclusion>strong{max-width:58rem;font-size:1.125rem;line-height:1.45}.analysis-statuses{gap:var(--space-2);border:0;flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0;display:flex}.analysis-statuses span{padding:var(--space-1) var(--space-2);background:var(--color-background);border:.0625rem solid var(--color-border);white-space:nowrap;font-size:.8125rem;font-weight:700}.analysis-causes{background:var(--color-background);border-block:.0625rem solid var(--color-border);margin:0;padding:0;list-style:none}.analysis-causes>li{gap:var(--space-3);padding:var(--space-4);grid-template-columns:2rem minmax(0,1fr);display:grid}.analysis-causes>li+li{border-top:.0625rem solid var(--color-border)}.analysis-rank{color:var(--color-accent-dark);font-size:1.125rem;font-weight:700}.analysis-cause{gap:var(--space-2);min-width:0;display:grid}.analysis-cause__heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.analysis-cause h3{font-size:1rem}.analysis-cause__heading>strong{color:var(--color-accent-dark);flex:none;font-size:.875rem}.analysis-cause p{font-size:.9375rem}.evidence-chip{width:fit-content;min-height:1.75rem;padding:var(--space-1) var(--space-2);color:var(--color-accent-dark);background:var(--color-surface);border:.0625rem solid var(--color-border);align-items:center;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.evidence-chip[href]:hover{border-color:var(--color-accent);text-decoration:underline}.evidence-chip--unavailable{color:var(--color-muted);border-style:dashed}.analysis-follow-up{gap:var(--space-4);padding-top:var(--space-1);grid-template-columns:minmax(14rem,.8fr) minmax(18rem,1.2fr);display:grid}.analysis-follow-up>div{align-content:start;gap:var(--space-2);display:grid}.analysis-question label{font-weight:700}.analysis-question>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.analysis-question input{width:100%;min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--color-muted);background:var(--color-background);border:.0625rem solid var(--color-border);border-radius:var(--border-radius) 0 0 var(--border-radius)}.analysis-question .button{border-radius:0 var(--border-radius) var(--border-radius) 0;border-left:0}.analysis-question .button:disabled{cursor:not-allowed}.trend-layout{gap:var(--space-8);grid-template-columns:minmax(16rem,1fr) minmax(20rem,1.2fr);align-items:stretch;display:grid}.candidate-chart-panel,.trend-table-wrap,.market-breakdown{min-width:0}.candidate-chart-panel,.market-breakdown{padding:var(--space-5);background:var(--color-background);border:.0625rem solid var(--color-border)}.panel-title{margin-bottom:var(--space-4)}.panel-title>span{color:var(--color-muted);text-align:right;font-size:.875rem}.trend-chart{justify-content:space-around;align-items:end;gap:var(--space-3);min-height:18rem;padding:var(--space-6) var(--space-4) var(--space-3);background:var(--color-surface);border-bottom:.125rem solid var(--color-border);display:flex}.trend-column{gap:var(--space-2);width:100%;height:14rem;color:var(--color-muted);text-align:center;grid-template-rows:1fr auto;align-items:end;display:grid}.trend-bar{background:var(--color-accent);width:min(2.5rem,80%);min-height:.25rem;margin-inline:auto;display:block}.trend-bar--missing{background:repeating-linear-gradient(-45deg, transparent, transparent .25rem, var(--color-border) .25rem, var(--color-border) .5rem);border:.0625rem solid var(--color-border)}.trend-table-wrap h3{margin-top:0}.trend-table-wrap table{border-collapse:collapse;width:100%}.trend-table-wrap caption{margin-bottom:var(--space-3);color:var(--color-muted);text-align:left}.trend-table-wrap th,.trend-table-wrap td{padding:var(--space-2) var(--space-3);border-bottom:.0625rem solid var(--color-border);text-align:left}.trend-table-wrap td:last-child,.trend-table-wrap thead th:last-child{text-align:right}.table-wrap{max-width:100%;overflow-x:auto}.market-breakdown table{border-collapse:collapse;width:100%;min-width:42rem}.market-breakdown caption{margin-bottom:var(--space-3);color:var(--color-muted);text-align:left}.market-breakdown th,.market-breakdown td{padding:var(--space-3);border-bottom:.0625rem solid var(--color-border);text-align:right;white-space:nowrap}.market-breakdown th:first-child,.market-breakdown td:first-child{text-align:left}.table-row--selected{background:var(--color-surface);box-shadow:inset .1875rem 0 var(--color-accent)}.definition-note,.revenue-empty{padding:var(--space-6);background:var(--color-surface);border-left:.25rem solid var(--color-accent)}.definition-note h3,.revenue-empty h2{margin-top:0}.revenue-freshness-summary{gap:var(--space-1);min-width:min(19rem,100%);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-left:.25rem solid var(--color-warning);display:grid}.revenue-freshness-summary>span,.revenue-freshness-summary small{color:var(--color-muted)}.revenue-freshness-summary>span{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.revenue-control-panel{gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border-block:.0625rem solid var(--color-border);display:grid}.period-controls{gap:var(--space-3);grid-template-columns:minmax(12rem,1fr) repeat(2,minmax(10rem,.7fr)) minmax(16rem,1.4fr);align-items:end;display:grid}.period-controls__help{color:var(--color-muted);align-self:center;margin:0;font-size:.875rem}.dimension-controls{gap:var(--space-4);grid-template-columns:minmax(25rem,2fr) repeat(2,minmax(11rem,1fr));align-items:end;display:grid}.basis-control p{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:.8125rem}.filter-control input{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-background);border:.0625rem solid var(--color-border);border-radius:var(--border-radius)}.revenue-source-status{align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-muted);border-left:.1875rem solid var(--color-border);font-size:.875rem;display:flex}.revenue-source-status--warning{color:var(--color-warning);background:var(--color-warning-surface);border-left-color:var(--color-warning)}.revenue-dashboard{gap:clamp(var(--space-8), 5vw, var(--space-12));display:grid}.management-section{gap:var(--space-4);min-width:0;display:grid}.section-heading p{color:var(--color-muted);margin-block:0}.metric-version{padding:var(--space-1) var(--space-2);color:var(--color-muted);background:var(--color-surface);border:.0625rem solid var(--color-border);flex:none;font-size:.8125rem}.management-metric-grid{gap:var(--space-3);display:grid}.management-metric-grid--primary{grid-template-columns:repeat(6,minmax(9.5rem,1fr))}.management-metric-grid--detail{grid-template-columns:repeat(4,minmax(10rem,1fr))}.management-metric{align-content:start;gap:var(--space-2);min-width:0;min-height:8.5rem;padding:var(--space-4);background:var(--color-background);border:.0625rem solid var(--color-border);display:grid}.management-metric--primary{background:var(--color-surface);border-top:.25rem solid var(--color-accent)}.management-metric>span,.management-metric small{color:var(--color-muted)}.management-metric>span{font-size:.875rem;font-weight:700}.management-metric>strong{overflow-wrap:anywhere;font-size:clamp(1.25rem,2.3vw,1.9rem);line-height:1.15}.management-metric--unavailable>strong{color:var(--color-muted);font-size:1rem;line-height:1.35}.management-trend-scroll,.revenue-table-wrap,.table-wrap{max-width:100%;overflow-x:auto}.management-trend-scroll{padding:var(--space-4);background:var(--color-surface);border:.0625rem solid var(--color-border)}.management-trend{align-items:stretch;gap:var(--space-2);border-bottom:.125rem solid var(--color-border);height:17rem;display:flex}.management-trend__month{gap:var(--space-2);min-width:3.5rem;color:var(--color-muted);text-align:center;flex:1;grid-template-rows:minmax(0,1fr) auto;font-size:.75rem;display:grid}.management-trend__bars{justify-content:center;align-items:end;gap:.2rem;height:14rem;display:flex}.management-trend__bar{width:min(1rem,42%);min-height:.25rem}.management-trend__bar--current{background:var(--color-accent)}.management-trend__bar--previous{background:var(--color-focus)}.management-trend__bar--missing{background:repeating-linear-gradient(-45deg, transparent, transparent .25rem, var(--color-border) .25rem, var(--color-border) .375rem);border:.0625rem solid var(--color-border);height:100%}.chart-legend{gap:var(--space-4);color:var(--color-muted);flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.chart-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.chart-legend__swatch{width:1.5rem;height:.25rem}.chart-legend__swatch--current{background:var(--color-accent)}.chart-legend__swatch--previous{background:var(--color-focus)}.chart-legend__swatch--missing{background:repeating-linear-gradient(-45deg, transparent, transparent .2rem, var(--color-border) .2rem, var(--color-border) .35rem);border:.0625rem solid var(--color-border)}.invoice-bridge{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aging-grid{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.aging-grid>div{gap:var(--space-1);display:grid}.aging-grid span,.aging-grid small{color:var(--color-muted)}.aging-grid span{font-weight:700}.aging-grid strong{font-size:.9375rem}.revenue-table-wrap table{border-collapse:collapse;width:100%;min-width:40rem}.revenue-table-wrap caption{margin-bottom:var(--space-3);color:var(--color-muted);text-align:left}.revenue-table-wrap th,.revenue-table-wrap td{padding:var(--space-2) var(--space-3);border-bottom:.0625rem solid var(--color-border);text-align:right;white-space:nowrap}.revenue-table-wrap th:first-child,.revenue-table-wrap td:first-child{text-align:left}.breakdown-layout{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(15rem,.8fr);align-items:start;display:grid}.category-unavailable,.inline-unavailable{gap:var(--space-2);padding:var(--space-4);color:var(--color-muted);background:var(--color-surface);border-left:.25rem solid var(--color-border);display:grid}.category-unavailable h3,.category-unavailable p{margin-block:0}.data-quality-section{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border-top:.0625rem solid var(--color-border);display:grid}.data-quality-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.data-quality-grid h3{margin-top:0}.data-quality-grid ul{padding-left:var(--space-6);margin-bottom:0}.metric-contract-reference{color:var(--color-muted);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.loading-placeholder{background:linear-gradient(90deg, var(--color-surface), #ececef, var(--color-surface));border-block:.0625rem solid var(--color-border);min-height:14rem}.operations-overview{gap:var(--space-6);display:grid}.operations-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.operations-heading h1,.operations-heading p,.operations-signal h3,.operations-signal p,.operations-limitations h2{margin-block:0}.operations-heading .data-status{min-width:min(22rem,100%)}.operations-signal-list{border-top:.0625rem solid var(--color-border);margin:0;padding:0;list-style:none;display:grid}.operations-signal{gap:var(--space-3);padding-block:var(--space-4);border-bottom:.0625rem solid var(--color-border);display:grid}.operations-signal__heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.operations-status{padding:var(--space-1) var(--space-3);border:.0625rem solid var(--color-border);border-radius:999px;flex:none;font-size:.8125rem;font-weight:700}.operations-status--healthy{color:#1f643b;border-color:#287a48}.operations-status--degraded,.operations-status--unknown{color:var(--color-warning);background:var(--color-warning-surface);border-color:var(--color-warning)}.operations-status--unavailable{color:var(--color-danger);background:var(--color-danger-surface);border-color:var(--color-danger)}.operations-signal__metadata{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.operations-signal__metadata div{min-width:0}.operations-signal__metadata dt{color:var(--color-muted);font-size:.8125rem;font-weight:700}.operations-signal__metadata dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.operations-warnings{padding:var(--space-2) var(--space-3);color:var(--color-warning);background:var(--color-warning-surface);border-left:.25rem solid var(--color-warning);font-size:.875rem}.operations-limitations{padding:var(--space-4);background:var(--color-surface);border-left:.25rem solid var(--color-warning)}.operations-limitations ul{padding-left:var(--space-6);margin-bottom:0}@media (width<=48rem){.shell-header{padding-inline:var(--space-4);flex-wrap:wrap}.shell-session-actions{flex-wrap:wrap;width:100%;margin-left:0}.shell-body{display:block}.sidebar{border-right:0;border-bottom:.0625rem solid var(--color-border)}.shell-main{padding:var(--space-6) var(--space-4)}.revenue-heading,.operations-heading,.data-status,.revenue-source-status,.analysis-heading,.analysis-summary,.analysis-freshness,.analysis-follow-up{display:grid}.revenue-controls,.period-controls,.dimension-controls,.metric-strip,.management-metric-grid--primary,.management-metric-grid--detail,.invoice-bridge,.aging-grid,.breakdown-layout,.data-quality-grid,.trend-layout{grid-template-columns:minmax(0,1fr)}.period-controls__help{align-self:auto}.segmented-control{grid-template-columns:minmax(0,1fr)}.segmented-control label:first-child span,.segmented-control label:last-child span{border-radius:var(--border-radius)}.segmented-control label:last-child span{border-top:0;border-left:.0625rem solid var(--color-border)}.segmented-control label:last-child input:checked+span{border-color:var(--color-accent)}.revenue-freshness-summary{width:100%}.management-metric{min-height:0}.metric-strip--candidate .metric,.metric--secondary{padding-left:0;padding-inline:var(--space-4);border-top:.0625rem solid var(--color-border);border-left:0}.metric-strip--candidate .metric:first-child{border-top:0}.trend-chart{min-height:14rem}.trend-column{height:10rem}.analysis-freshness{grid-template-columns:auto minmax(0,1fr)}.analysis-summary,.analysis-follow-up{grid-template-columns:minmax(0,1fr)}.analysis-freshness__result{grid-column:2}.analysis-statuses{justify-content:flex-start}.analysis-cause__heading,.analysis-question>div{grid-template-columns:minmax(0,1fr);display:grid}.analysis-cause__heading>strong{justify-self:start}.analysis-question input,.analysis-question .button{border:.0625rem solid var(--color-border);border-radius:var(--border-radius)}.analysis-question .button{margin-top:var(--space-2)}}@media (width<=28rem){.section-heading,.panel-title,.operations-signal__heading{display:grid}.panel-title>span{text-align:left}}@media (forced-colors:active){.navigation-link--active,.data-status,.revenue-source-status,.revenue-freshness-summary,.demo-badge,.business-analysis,.analysis-freshness,.management-metric--primary,.category-unavailable,.operations-limitations,.operations-warnings,.placeholder-panel,.status-panel--danger,.status-panel--warning{border-left-color:highlight}.button{border-color:buttontext}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.shell--management{--management-blue:#236ac3;--management-blue-soft:#e7f1ff;--management-orange:#ee7c38;--management-green:#62b86b;--management-grey:#92949a;--management-line:#e8e9ec;--management-card:#f1f1f3;background:#fff}.shell--management .shell-body{grid-template-columns:12rem minmax(0,1fr);min-height:100vh}.shell--management .sidebar--management{background:#fff;border-right:.0625rem solid #d9dade;flex-direction:column;justify-content:space-between;min-width:0;padding:0;display:flex}.management-status-rail{background:var(--management-blue);height:2.5rem;display:block}.management-brand{color:#17181b;padding:.9rem .65rem .75rem;font-size:.9375rem;font-weight:700;display:block}.navigation-list--management{gap:0;margin:0}.navigation-list--management .navigation-link{border:0;min-height:2.5rem;padding:.65rem;font-size:.875rem}.navigation-list--management .navigation-link--active{color:#fff;background:var(--management-blue);border:0}.navigation-list--management .navigation-link--disabled{color:#24262a;cursor:default}.navigation-list--management .navigation-link--disabled:hover{background:#f7f8fa}.management-session{padding:.75rem}.management-signout{color:#666970;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.shell--management .shell-main{width:100%;max-width:72rem;padding:.45rem 1rem 1.75rem}.shell--management[data-shell-state=loading] .shell-main,.shell--management[data-shell-state=unauthenticated] .shell-main,.shell--management[data-shell-state=denied] .shell-main,.shell--management[data-shell-state=expired] .shell-main,.shell--management[data-shell-state=dependency-error] .shell-main{padding:3rem clamp(1rem,5vw,4rem)}.management-status{color:#23252a;background:#f5f6f8;border-radius:.9rem;gap:.65rem;width:min(100%,32rem);padding:1.25rem;display:grid}.management-status h1,.management-status p{margin:0}.management-status h1{letter-spacing:-.025em;font-size:1.45rem}.management-status p{color:#5f6268;font-size:.82rem}.management-status .reference{color:#6c6f75;font-family:inherit;font-size:.72rem}.shell--management .button--primary{color:#fff;background:var(--management-blue);border-color:var(--management-blue);border-radius:.65rem;width:fit-content;min-height:2.35rem;padding:.4rem .75rem;font-size:.8rem}.shell--management h1,.shell--management h2,.shell--management h3,.shell--management p{max-width:none}.revenue-overview{color:#23252a}.management-page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;padding:0 0 .8rem;display:flex}.management-page-heading h1{letter-spacing:-.025em;margin:0 0 .1rem;font-size:1.45rem;line-height:1.2}.management-page-heading p{color:#5f6268;margin:0;font-size:.75rem}.freshness-pill,.attention-count,.invoice-heading>span{color:#1f5fae;background:var(--management-blue-soft);white-space:nowrap;border-radius:999px;align-items:center;min-height:1.5rem;padding:.2rem .65rem;font-size:.75rem;display:inline-flex}.freshness-pill--unavailable{color:#686b72;background:#f0f1f3}.reference-filter-row{grid-template-columns:repeat(4,minmax(8rem,1fr));align-items:end;gap:.8rem;padding-bottom:.45rem;display:grid}.reference-filter-row label,.period-settings label{color:#202226;gap:.28rem;min-width:0;font-size:.8125rem;display:grid}.reference-filter-row select,.period-settings select,.period-settings input{color:#24262a;background:#fff;border:.0625rem solid #dadce1;border-radius:.65rem;width:100%;min-width:0;min-height:2.25rem;padding:.35rem .55rem}.reference-filter-row select:disabled{color:#777a80;background:#f7f7f8}.basis-explanation{color:#5f6268;margin:0 0 .35rem;font-size:.7rem}.period-settings{color:#73767c;margin-bottom:.75rem;font-size:.75rem}.period-settings>summary{cursor:pointer;width:fit-content}.period-settings__controls{background:#f7f7f8;border-radius:.75rem;grid-template-columns:repeat(3,minmax(9rem,1fr));align-items:end;gap:.75rem;margin-top:.45rem;padding:.7rem;display:grid}.period-settings__controls p{margin:0;font-size:.75rem}.revenue-inline-state{color:#696c72;background:#f7f7f8;border-radius:.55rem;gap:.5rem;margin-bottom:.75rem;padding:.55rem .7rem;font-size:.75rem;display:flex}.reference-dashboard{gap:0;display:grid}.dashboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.35rem 0 1.25rem;display:grid}.dashboard-card{background:var(--management-card);border:0;border-radius:.9rem;align-content:start;gap:.35rem;min-width:0;min-height:6.6rem;padding:.85rem;display:grid}.dashboard-card>span,.dashboard-card small,.summary-value>span,.summary-value small{color:#5f6268}.dashboard-card>span{font-size:.8125rem}.dashboard-card>strong{overflow-wrap:anywhere;font-size:clamp(1.2rem,2.7vw,1.55rem);line-height:1.2}.dashboard-card small{font-size:.75rem}.dashboard-card--unavailable>strong{color:#686b72;font-size:.95rem;line-height:1.3}.summary-grid{border-block:.0625rem solid var(--management-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 2rem;padding:1rem 0 1.15rem;display:grid}.summary-value{gap:.12rem;min-width:0;display:grid}.summary-value>span{font-size:.8125rem}.summary-value>strong{font-size:.95rem}.summary-value small{font-size:.72rem}.reference-section{border-bottom:.0625rem solid var(--management-line);padding:1.05rem 0}.reference-section-heading,.attention-heading,.invoice-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.reference-section-heading h2,.attention-heading h2,.invoice-heading h2{letter-spacing:-.015em;margin:0;font-size:1.15rem}.reference-section-heading p,.attention-heading p,.invoice-heading p{color:#5f6268;margin:.15rem 0 0;font-size:.72rem}.reference-chart-legend{color:#61646a;flex-wrap:wrap;gap:.8rem;margin:.75rem 0 .35rem;padding:0;font-size:.72rem;list-style:none;display:flex}.reference-chart-legend li{align-items:center;gap:.35rem;display:inline-flex}.reference-chart-legend__line{width:1.2rem;height:.14rem}.reference-chart-legend__line--current,.reference-chart__line--current{background:var(--management-blue);stroke:var(--management-blue)}.reference-chart-legend__line--previous,.reference-chart__line--previous{background:var(--management-orange);stroke:var(--management-orange)}.reference-chart-legend__line--older,.reference-chart__line--older{background:var(--management-green);stroke:var(--management-green)}.reference-chart-legend__line--target{background:repeating-linear-gradient(90deg, var(--management-grey), var(--management-grey) .25rem, transparent .25rem, transparent .45rem)}.reference-chart{width:100%;min-width:0;max-width:100%;overflow-x:auto}.reference-chart svg{width:100%;min-width:36rem;height:auto;max-height:14rem;display:block}.reference-chart__grid{stroke:#e8e9ec;stroke-width:1px}.reference-chart__zero-axis{stroke:#8d9096;stroke-width:1.25px}.reference-chart__axis,.reference-chart__month{fill:#5f6268;font-size:10px}.reference-chart__line{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.reference-chart__point--current{fill:var(--management-blue);stroke:var(--management-blue)}.reference-chart__point--previous{fill:var(--management-orange);stroke:var(--management-orange)}.reference-chart__point--older{fill:var(--management-green);stroke:var(--management-green)}.reference-chart__point--partial{fill:#fff;stroke-width:2px}.reference-chart-note{color:#5f6268;text-align:right;margin:-.15rem 0 0;font-size:.68rem}.year-comparison{border-top:.0625rem solid var(--management-line);margin-top:1.15rem;padding-top:1rem}.year-comparison__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:.7rem;display:flex}.year-comparison__heading h3,.year-comparison__heading p{margin:0}.year-comparison__heading h3{color:var(--color-text);font-size:.98rem}.year-comparison__heading p{color:var(--color-muted);font-size:.78rem}.revenue-table-wrap--yearly{border:.0625rem solid var(--management-line);border-radius:.7rem}.revenue-table-wrap--yearly th,.revenue-table-wrap--yearly td{white-space:nowrap}.revenue-table-wrap--yearly tbody th{color:var(--management-blue);font-weight:750}.chart-table-details{color:#6f7278;margin-top:.35rem;font-size:.75rem}.chart-table-details>summary{cursor:pointer;width:fit-content}.chart-table-details .revenue-table-wrap{margin-top:.5rem}.attention-section{border-bottom:.0625rem solid var(--management-line);padding:1.05rem 0 .25rem}.attention-heading p{max-width:46rem}.attention-count{flex:none}.attention-list{margin:.65rem 0 0;padding:0;list-style:none}.attention-list>li{border-bottom:.0625rem solid var(--management-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem 0;display:grid}.attention-list h3,.attention-list p{margin:0}.attention-list h3{font-size:.82rem}.attention-list p,.attention-list a,.attention-list span{color:#5f6268;font-size:.7rem}.attention-list a{text-decoration:none}.attention-list>li>strong{font-size:.82rem}.attention-action{color:#65686e;margin:.65rem 0;font-size:.72rem}.invoice-section{padding-bottom:1.15rem}.invoice-heading>span{flex:none}.reference-invoice-bridge{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;padding-top:.8rem;display:grid}.reference-invoice-bridge>div{gap:.15rem;min-width:0;display:grid}.reference-invoice-bridge span,.reference-invoice-bridge small,.reference-invoice-bridge i{color:#5f6268;font-size:.72rem}.reference-invoice-bridge strong{font-size:.95rem}.reference-invoice-bridge i{font-style:normal}.data-quality-section--collapsed{background:0 0;border:0;padding:.75rem 0}.data-quality-section--collapsed>summary{color:#6e7177;cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.8rem;display:flex}.data-quality-section--collapsed>summary small{color:#5f6268}.data-quality-section--collapsed[open]>summary{margin-bottom:.75rem}.data-quality-section--collapsed .data-quality-grid{background:#f7f7f8;border-radius:.75rem;padding:.8rem}.data-quality-section--collapsed p,.data-quality-section--collapsed li{font-size:.75rem}.secondary-breakdown,.future-analysis-control{margin-top:.9rem}.reference-dashboard,.reference-section,.trend-section,.attention-section,.invoice-section,.data-quality-section--collapsed,.secondary-breakdown,.secondary-breakdown .table-wrap{min-width:0}.secondary-breakdown .table-wrap{max-width:100%;overflow-x:auto}.secondary-breakdown table{border-collapse:collapse;width:100%;min-width:38rem}.secondary-breakdown th,.secondary-breakdown td{border-bottom:.0625rem solid var(--management-line);text-align:right;padding:.45rem;font-size:.75rem}.secondary-breakdown th:first-child,.secondary-breakdown td:first-child{text-align:left}.future-analysis-control{gap:.3rem;max-width:30rem;display:grid}.future-analysis-control input{border:.0625rem solid #dadce1;border-radius:.55rem;min-height:2.25rem;padding:.4rem .55rem}@media (width>=48.0625rem){.management-page-heading{padding-bottom:.4rem}.reference-filter-row{gap:.65rem;padding-bottom:.2rem}.basis-explanation{margin:0 .75rem .5rem 0;display:inline-block}.period-settings{margin:0 0 .5rem;display:inline-block}.period-settings[open]{display:block}.dashboard-card-grid{gap:.6rem;padding:.15rem 0 .75rem}.dashboard-card{gap:.25rem;min-height:5.25rem;padding:.7rem}.summary-grid{gap:.45rem 2rem;padding:.65rem 0 .75rem}.reference-section{padding:.7rem 0}.reference-chart-legend{margin:.45rem 0 .2rem}.reference-chart svg{max-height:7.5rem}.chart-table-details{margin-top:.15rem}.attention-section{padding:.7rem 0 .1rem}.attention-list{margin-top:.4rem}.attention-list>li{padding:.35rem 0}.attention-list h3,.attention-list p,.attention-list a,.attention-list span{line-height:1.25}.attention-action{margin:.35rem 0}.invoice-section{padding:.55rem 0 .5rem}.reference-invoice-bridge{padding-top:.4rem}}@media (width<=48rem){.shell--management .shell-body{display:block}.shell--management .sidebar--management{border-bottom:.0625rem solid #d9dade;border-right:0;display:block}.management-status-rail{height:.35rem}.shell--management .sidebar--management nav{min-width:0}.management-brand{padding-inline:1rem}.navigation-list--management{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;display:grid;overflow:visible}.navigation-list--management li{min-width:0}.navigation-list--management .navigation-link{min-height:2.35rem;padding-inline:.8rem}.management-session{display:none}.shell--management .shell-main{padding:.8rem 1rem 1.5rem}.reference-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.period-settings__controls{grid-template-columns:minmax(0,1fr)}}@media (width<=28rem){.management-page-heading,.reference-section-heading,.attention-heading,.invoice-heading{display:grid}.freshness-pill,.attention-count,.invoice-heading>span{width:fit-content}.reference-filter-row{grid-template-columns:minmax(0,1fr);gap:.65rem}.dashboard-card-grid{gap:.55rem}.dashboard-card{min-height:7rem;padding:.7rem}.dashboard-card>strong{font-size:1.05rem}.dashboard-card--unavailable>strong{font-size:.8rem}.summary-grid{grid-template-columns:minmax(0,1fr)}.attention-list>li{grid-template-columns:minmax(0,1fr);gap:.3rem}.reference-invoice-bridge{grid-template-columns:minmax(0,1fr)}.reference-invoice-bridge>i{transform:rotate(90deg)}.data-quality-section--collapsed>summary{display:grid}}@media (forced-colors:active){.dashboard-card,.freshness-pill,.attention-count,.invoice-heading>span{border:.0625rem solid buttontext}.navigation-list--management .navigation-link--active{color:highlighttext;background:highlight}}.product-revenue-section{background:linear-gradient(#fff 0%,#f7fbff 100%);border-color:#cbdcf3}.product-revenue-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.data-origin-pill{color:#174f91;background:#edf5ff;border:1px solid #b8cff0;border-radius:999px;flex:none;padding:.35rem .7rem;font-size:.78rem;font-weight:700}.product-revenue-section tbody th{color:#133e72;font-weight:750}.product-revenue-section td:nth-child(n+2),.product-revenue-section th:nth-child(n+2){text-align:right}@media (width<=720px){.product-revenue-heading{display:grid}.data-origin-pill{justify-self:start}}
