.partner-header.partner-header--compact{align-items:center;gap:var(--space-5);padding-bottom:var(--space-5)}.partner-header--compact .partner-header__identity{min-width:0}.partner-header--compact h1{font-size:clamp(22px,2.4vw,30px);overflow-wrap:anywhere}.partner-header--compact .partner-header__details{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 22px;max-width:55%}.partner-header--compact .partner-header__details dd{overflow-wrap:anywhere}.partner-header__facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 0}.partner-header__facts>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.partner-header__facts dt{color:var(--ink-3);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.partner-header__facts dd{margin:0;color:var(--ink-2);font-size:12px;font-weight:650;overflow-wrap:anywhere}.partner-scope-bar{min-width:0;margin-top:var(--space-5)}.partner-scope-bar__summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:12px}.partner-scope-bar__summary h2{font-size:16px;overflow-wrap:anywhere}.partner-scope-bar__summary>p{margin:0;color:var(--ink-3);font-size:12px}.partner-offer-selector{min-width:0}.partner-offer-selector__label{display:block;margin-bottom:8px;color:var(--ink-3);font-size:11px;font-weight:750}.partner-offer-selector__options{display:flex;gap:8px;overflow-x:auto;padding:4px 4px 10px;scrollbar-width:thin}.partner-offer-selector__option{position:relative;flex:0 0 auto;max-width:100%;cursor:pointer}.partner-offer-selector__option input{position:absolute;width:1px;height:1px;padding:0;margin:0;opacity:0}.partner-offer-selector__text{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;color:var(--ink-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:12px;font-weight:750;overflow-wrap:anywhere}.partner-offer-selector__model{flex-shrink:0;padding:2px 6px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;font-size:10px}.partner-offer-selector__option:hover .partner-offer-selector__text{background:var(--surface-2)}.partner-offer-selector__option input:checked+.partner-offer-selector__text{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.partner-offer-selector__option input:focus-visible+.partner-offer-selector__text{outline:3px solid var(--accent);outline-offset:3px}.partner-card-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-4);margin-top:var(--space-4)}.partner-card-column{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;overflow-wrap:anywhere}.partner-card-column>*{min-width:0;margin-top:0}.partner-card-column .section-heading{flex-wrap:wrap}.partner-card-column .metric-grid--lifetime,.partner-card-column .cost-breakdown dl{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-card-column--operations .form-grid{grid-template-columns:1fr}.partner-card-column--operations .action-plan__details,.partner-card-column--operations .action-plan__provenance dl,.partner-card-column--operations .action-plan__outcome dl{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-card-column--operations .tracker-links{flex-direction:column;align-items:stretch}.partner-card-column--operations .tracker-links ul{justify-content:flex-start}.partner-card-column--operations input,.partner-card-column--operations select,.partner-card-column--operations textarea{min-width:0;max-width:100%}.partner-card-column--operations .action-plans__state--error{flex-wrap:wrap}@media(max-width:1050px){.partner-header.partner-header--compact{flex-direction:column;align-items:stretch}.partner-header--compact .partner-header__details{max-width:none;justify-content:flex-start}.partner-card-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.partner-header--compact .partner-header__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.partner-card-column .metric-grid--lifetime,.partner-card-column .cost-breakdown dl,.partner-card-column--operations .action-plan__details,.partner-card-column--operations .action-plan__provenance dl,.partner-card-column--operations .action-plan__outcome dl{grid-template-columns:1fr}.partner-card-column>.panel{padding:var(--space-4)}.partner-card-column .recommendation__confidence{grid-template-columns:minmax(0,1fr);gap:8px}}@media(forced-colors:active){.partner-offer-selector__option input:checked+.partner-offer-selector__text{border-color:Highlight;outline:2px solid Highlight;outline-offset:-3px}.partner-offer-selector__option input:focus-visible+.partner-offer-selector__text{outline:3px solid CanvasText;outline-offset:3px}}.workflow-header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.workflow-header__identity{flex:1 1 320px;min-width:0}.workflow-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--ink-3);font-size:12px}.workflow-breadcrumbs a{color:var(--ink-2);text-decoration-color:var(--border-strong);text-underline-offset:4px}.workflow-breadcrumbs a:hover{color:var(--accent-ink)}.workflow-provenance{margin:var(--space-3) 0 0;color:var(--ink-3);font-size:11px}.workflow-provenance code{color:var(--ink-2);overflow-wrap:anywhere}.workflow-content{display:grid;min-width:0;gap:var(--space-4)}.workflow-content>*{min-width:0}.workflow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.workflow-actions .button{margin-top:0}.workflow-form{display:grid;min-width:0;gap:var(--space-4);max-width:960px}.workflow-form fieldset{min-width:0;display:grid;gap:var(--space-3);margin:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm)}.workflow-form legend{padding-inline:var(--space-2);color:var(--ink-1);font-weight:700}.workflow-form label{display:grid;gap:var(--space-2);color:var(--ink-2);font-weight:600}.workflow-form input:not([type=checkbox]):not([type=radio]),.workflow-form select,.workflow-form textarea{width:100%;min-width:0;min-height:44px;padding:9px 11px;color:var(--ink-1);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.workflow-form textarea{min-height:100px;resize:vertical}.workflow-form input[type=checkbox],.workflow-form input[type=radio]{width:auto;accent-color:var(--accent)}.workflow-form input:disabled,.workflow-form select:disabled,.workflow-form textarea:disabled{color:var(--ink-3);cursor:not-allowed}.workflow-form [aria-invalid=true]{border-color:var(--critical)}.workflow-form small{color:var(--ink-3);font-weight:400}.workflow-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-4)}.workflow-table-scroll{min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.workflow-table{width:100%;min-width:640px;background:var(--surface);border-collapse:collapse;text-align:left}.workflow-table th,.workflow-table td{padding:var(--space-3);border-bottom:1px solid var(--border);vertical-align:top;text-align:left;white-space:normal;overflow-wrap:anywhere}.workflow-table th{color:var(--ink-2);background:var(--surface-2);font-size:11px}.workflow-table tbody tr:hover{background:var(--surface-2)}.workflow-table tbody tr:last-child>*{border-bottom:0}.workflow-notice{padding:var(--space-4);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm)}.workflow-error{padding:var(--space-4);color:var(--critical);background:var(--critical-soft);border:1px solid var(--critical-line);border-left:3px solid var(--critical);border-radius:var(--radius-sm);overflow-wrap:anywhere}.workflow-empty{padding:var(--space-6);color:var(--ink-2);background:var(--surface);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.workflow-detail{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:var(--space-3)}.workflow-detail dt{color:var(--ink-3);font-weight:600}.workflow-detail dd{margin:0;color:var(--ink-1);overflow-wrap:anywhere}.workflow-content pre{max-width:100%;overflow:auto;padding:var(--space-4);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere}.workflow-content code{overflow-wrap:anywhere}@media(max-width:640px){.workflow-header{gap:var(--space-3);padding-bottom:var(--space-4)}.workflow-actions{width:100%}.workflow-actions>*{max-width:100%}.workflow-form fieldset{padding:var(--space-4)}.workflow-detail{grid-template-columns:1fr;gap:var(--space-2)}.workflow-detail dd{margin-bottom:var(--space-3)}.workflow-table th,.workflow-table td{padding:var(--space-2)}}@media(forced-colors:active){.workflow-notice,.workflow-error,.workflow-empty,.workflow-table-scroll{border-color:CanvasText}}.case-section{margin-block:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-1);background:var(--surface);min-width:0;overflow-wrap:anywhere}.case-section h2,.case-section h3{margin-top:0}.case-section a:not(.button){color:var(--accent-ink);text-underline-offset:4px}.case-form{width:100%;max-width:54rem;min-width:0}.case-form fieldset{display:grid;gap:var(--space-4);min-width:0;margin-inline:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--space-4)}.case-form legend{max-width:100%;padding-inline:var(--space-2);color:var(--ink-2);font-weight:700}.case-form label{display:grid;gap:.4rem;min-width:0;color:var(--ink-2)}.case-form input:not([type=checkbox]),.case-form select,.case-form textarea{width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;color:var(--ink-1);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.case-form textarea{min-height:7rem;resize:vertical}.case-form input[type=file]{padding:8px}.case-form input::file-selector-button{max-width:100%;margin-right:8px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink-1);background:var(--surface-3);font:inherit;cursor:pointer}.case-form .case-check{display:flex;align-items:flex-start;gap:.65rem;margin-block:var(--space-4)}.case-check input{width:18px;height:18px;flex:0 0 auto;margin-top:.25rem;accent-color:var(--accent)}.case-form input:disabled,.case-form select:disabled,.case-form textarea:disabled{color:var(--ink-3);background:var(--surface-2);border-color:var(--border-strong);opacity:1;cursor:not-allowed}.case-section button,.case-form button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.case-section button:disabled,.case-form button:disabled{color:var(--ink-3);background:var(--surface-2);border-color:var(--border-strong);opacity:1}.case-action-list{list-style:none;padding:0;display:grid;gap:var(--space-3)}.case-action-list li{display:flex;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.case-action-list p{flex:1;min-width:min(100%,12rem);margin:0;color:var(--ink-3)}.case-record-list{padding-left:var(--space-5)}.case-record-list>li{padding-block:var(--space-4);border-bottom:1px solid var(--border)}.case-user-text{white-space:pre-wrap;overflow-wrap:anywhere}.case-section details{min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.case-section summary{min-height:44px;padding:12px;color:var(--ink-2);font-weight:650;cursor:pointer}.case-section summary:hover,.case-section details[open]>summary{color:var(--accent-ink);background:var(--accent-soft)}.case-json{margin:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;overflow:auto;padding:var(--space-4);border:0;border-top:1px solid var(--border);color:var(--ink-2);background:var(--surface-2);font-family:var(--font-mono);font-size:.85rem}.case-proposal,.case-override{margin-block:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0}.case-section code{overflow-wrap:anywhere}.case-section dt{color:var(--ink-3)}.case-section dd{min-width:0;overflow-wrap:anywhere}.case-section :focus-visible,.case-section:focus-visible,.case-form :focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:600px){.case-section{padding:var(--space-4)}.case-proposal,.case-override,.case-form fieldset{padding:var(--space-3)}.case-form input:not([type=checkbox]),.case-form select,.case-form textarea{font-size:16px}.case-action-list li{display:block}.case-action-list p{margin-top:var(--space-2)}.case-record-list{padding-left:var(--space-4)}}.directory-feature{display:grid;gap:var(--space-4);color:var(--ink-1);min-width:0;overflow-wrap:anywhere}.directory-feature>*,.directory-feature form{min-width:0}.directory-feature>p{margin-block:0;color:var(--ink-2)}.directory-feature fieldset{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin-inline:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:var(--space-4)}.directory-feature legend{max-width:100%;padding-inline:var(--space-2);color:var(--ink-2);font-weight:700}.directory-feature label{display:grid;flex:1 1 180px;gap:var(--space-2);min-width:0;max-width:100%;color:var(--ink-2);font-size:12px;font-weight:650}.directory-feature input,.directory-feature select{width:100%;min-width:0;min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-1);padding:10px 12px;max-width:100%}.directory-feature button{min-height:44px;max-width:100%;padding:10px 14px;color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);font-weight:700;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.directory-feature button:not(:disabled):hover{background:var(--accent-ink);border-color:var(--accent-ink)}.directory-feature nav{display:flex;flex-wrap:wrap;gap:var(--space-3)}.directory-feature nav button,.directory-feature [role=alert] button{color:var(--ink-1);background:var(--surface-2);border-color:var(--border-strong)}.directory-feature nav button:not(:disabled):hover,.directory-feature [role=alert] button:not(:disabled):hover{color:var(--ink-1);background:var(--surface-3);border-color:var(--accent)}.directory-feature button:disabled,.directory-feature input:disabled,.directory-feature select:disabled{color:var(--ink-3);background:var(--surface-2);border-color:var(--border-strong);cursor:not-allowed;opacity:1}.directory-feature .directory-table-scroll{min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.directory-feature table{width:100%;min-width:760px;border-collapse:collapse;background:var(--surface)}.directory-feature th,.directory-feature td{padding:var(--space-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;min-width:135px;white-space:normal;overflow-wrap:anywhere}.directory-feature thead th{color:var(--ink-3);background:var(--surface-2)}.directory-feature tbody tr:hover,.directory-feature tbody tr:focus-within{background:var(--surface-2)}.directory-feature caption{text-align:left;color:var(--ink-2);background:var(--surface);font-weight:600;padding:var(--space-3)}.directory-feature a{color:var(--accent-ink);text-underline-offset:4px}.directory-feature ul{padding-left:var(--space-4)}.directory-feature li+li{margin-top:var(--space-2)}.directory-feature [role=alert],.directory-feature [role=status]{margin-block:0;padding:var(--space-4);border:1px solid var(--critical-line);border-radius:var(--radius-sm);color:var(--critical);background:var(--critical-soft)}.directory-feature [role=status]{color:var(--ink-2);background:var(--accent-soft);border-color:var(--positive-line)}.directory-feature :focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:600px){.directory-feature label{flex:1 1 100%}.directory-feature input,.directory-feature select{font-size:16px}.directory-feature fieldset>button{width:100%}}.reports-feature{color:var(--ink-1);display:grid;gap:var(--space-5);min-width:0;overflow-wrap:anywhere}.reports-feature>*{min-width:0}.reports-feature section,.reports-feature details,.reports-feature form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);min-width:0}.reports-feature h2,.reports-feature h3{margin-top:0}.reports-feature p,.reports-feature dd,.reports-feature li{overflow-wrap:anywhere}.reports-feature>p{margin-block:0;color:var(--ink-2)}.reports-feature fieldset{display:grid;gap:var(--space-3);margin-inline:0;padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:0}.reports-feature legend{max-width:100%;padding-inline:var(--space-2);color:var(--ink-2);font-weight:700}.reports-feature label{display:grid;gap:var(--space-2);min-width:0;color:var(--ink-2);font-weight:600}.reports-feature input:not([type=checkbox]),.reports-feature select,.reports-feature textarea{width:100%;min-width:0;min-height:44px;color:var(--ink-1);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px 12px;max-width:100%}.reports-feature textarea{min-height:110px;resize:vertical}.reports-feature button{min-height:44px;max-width:100%;padding:10px 14px;margin:var(--space-1);color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);font-weight:700;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.reports-feature button:not(:disabled):hover{background:var(--accent-ink);border-color:var(--accent-ink)}.reports-feature [role=alert] button{color:var(--ink-1);background:var(--surface-2);border-color:var(--border-strong)}.reports-feature [role=alert] button:not(:disabled):hover{color:var(--ink-1);background:var(--surface-3);border-color:var(--accent)}.reports-feature button:disabled,.reports-feature input:disabled,.reports-feature select:disabled,.reports-feature textarea:disabled{color:var(--ink-3);background:var(--surface-2);border-color:var(--border-strong);cursor:not-allowed;opacity:1}.reports-feature .report-check{display:flex;align-items:flex-start;gap:var(--space-2);font-weight:400}.reports-feature .report-check input{width:18px;height:18px;flex:0 0 auto;margin-top:3px;accent-color:var(--accent)}.reports-feature table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;background:var(--surface)}.reports-feature td,.reports-feature th{border-bottom:1px solid var(--border);padding:var(--space-3);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.reports-feature thead th{color:var(--ink-3);background:var(--surface-2)}.reports-feature tbody tr:hover,.reports-feature tbody tr:focus-within{background:var(--surface-2)}.reports-feature caption{text-align:left;padding:var(--space-3);color:var(--ink-2);font-weight:600}.reports-feature a{color:var(--accent-ink);text-underline-offset:4px}.reports-feature summary{min-height:44px;color:var(--ink-2);font-weight:650;cursor:pointer;padding-block:var(--space-2)}.reports-feature summary:hover,.reports-feature details[open]>summary{color:var(--accent-ink)}.reports-feature .stored-values{min-width:0;margin:var(--space-2) 0}.reports-feature .stored-values>div{min-width:0;border-left:2px solid var(--border);padding-left:var(--space-3);margin-block:var(--space-3)}.reports-feature dt{font-weight:600;color:var(--ink-3)}.reports-feature dd{margin:var(--space-1) 0 var(--space-2);color:var(--ink-2)}.reports-feature .report-digest{font-family:var(--font-mono);font-size:12px}.reports-feature .report-delivery{margin-top:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-4)}.reports-feature [role=alert],.reports-feature [role=status]{padding:var(--space-4);border:1px solid var(--critical-line);border-radius:var(--radius-sm);color:var(--critical);background:var(--critical-soft)}.reports-feature [role=status]{color:var(--ink-2);background:var(--accent-soft);border-color:var(--positive-line)}.reports-feature :focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:600px){.reports-feature fieldset{padding:var(--space-3)}.reports-feature input:not([type=checkbox]),.reports-feature select,.reports-feature textarea{font-size:16px}.reports-feature table{display:block;max-width:100%;overflow-x:auto;table-layout:auto}.reports-feature td,.reports-feature th{min-width:130px;padding:var(--space-3)}.reports-feature caption{text-align:left}.reports-feature .stored-values>div{padding-left:var(--space-2)}.reports-feature ol,.reports-feature ul{padding-left:var(--space-4)}.reports-feature button{margin-inline:0}}.shadow-feature{display:grid;gap:var(--space-5);color:var(--ink-1);min-width:0;overflow-wrap:anywhere}.shadow-feature>*,.shadow-feature form{min-width:0}.shadow-feature section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);min-width:0}.shadow-feature h2{margin-top:0}.shadow-feature p,.shadow-feature dd,.shadow-feature li{overflow-wrap:anywhere}.shadow-feature>p{margin-block:0;color:var(--ink-2)}.shadow-feature table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;background:var(--surface)}.shadow-feature th,.shadow-feature td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:var(--space-3);white-space:normal;overflow-wrap:anywhere}.shadow-feature thead th{color:var(--ink-3);background:var(--surface-2)}.shadow-feature tbody tr:hover,.shadow-feature tbody tr:focus-within{background:var(--surface-2)}.shadow-feature caption{text-align:left;padding:var(--space-3);color:var(--ink-2);font-weight:600}.shadow-feature a{color:var(--accent-ink);text-underline-offset:4px}.shadow-feature fieldset{display:grid;gap:var(--space-3);min-width:0;margin-inline:0;padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.shadow-feature legend{max-width:100%;padding-inline:var(--space-2);color:var(--ink-2);font-weight:700}.shadow-feature label{display:grid;gap:var(--space-2);min-width:0;color:var(--ink-2);font-weight:600}.shadow-feature select,.shadow-feature textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink-1);background:var(--surface-2);max-width:100%}.shadow-feature textarea{min-height:110px;resize:vertical}.shadow-feature button{min-height:44px;max-width:100%;padding:10px 14px;margin:var(--space-1);color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);font-weight:700;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.shadow-feature button:not(:disabled):hover{background:var(--accent-ink);border-color:var(--accent-ink)}.shadow-feature nav{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-top:var(--space-4)}.shadow-feature nav p{flex-basis:100%;margin-block:0;color:var(--ink-3)}.shadow-feature nav button,.shadow-feature [role=alert] button{color:var(--ink-1);background:var(--surface-2);border-color:var(--border-strong)}.shadow-feature nav button:not(:disabled):hover,.shadow-feature [role=alert] button:not(:disabled):hover{color:var(--ink-1);background:var(--surface-3);border-color:var(--accent)}.shadow-feature button:disabled,.shadow-feature input:disabled,.shadow-feature select:disabled,.shadow-feature textarea:disabled{color:var(--ink-3);background:var(--surface-2);border-color:var(--border-strong);cursor:not-allowed;opacity:1}.shadow-feature .shadow-check{display:flex;align-items:flex-start;gap:var(--space-2);font-weight:400}.shadow-feature .shadow-check input{width:18px;height:18px;flex:0 0 auto;margin-top:3px;accent-color:var(--accent)}.shadow-feature dt{font-weight:600;color:var(--ink-3)}.shadow-feature dd{margin:var(--space-1) 0 var(--space-3);color:var(--ink-2)}.shadow-feature .stored-values>div{min-width:0;border-left:2px solid var(--border);padding-left:var(--space-3);margin-block:var(--space-3)}.shadow-feature .shadow-digest{font-family:var(--font-mono);font-size:12px}.shadow-feature .shadow-comment{white-space:pre-wrap}.shadow-feature [role=alert],.shadow-feature [role=status]{padding:var(--space-4);border:1px solid var(--critical-line);border-radius:var(--radius-sm);color:var(--critical);background:var(--critical-soft)}.shadow-feature [role=status]{color:var(--ink-2);background:var(--accent-soft);border-color:var(--positive-line)}.shadow-feature :focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:600px){.shadow-feature fieldset{padding:var(--space-3)}.shadow-feature select,.shadow-feature textarea{font-size:16px}.shadow-feature table{display:block;max-width:100%;overflow-x:auto;table-layout:auto}.shadow-feature th,.shadow-feature td{min-width:130px;padding:var(--space-3)}.shadow-feature .stored-values>div{padding-left:var(--space-2)}.shadow-feature ol,.shadow-feature ul{padding-left:var(--space-4)}.shadow-feature button{margin-inline:0}}.calculator-stack{display:grid;gap:var(--space-5);min-width:0;color:var(--ink-1);overflow-wrap:anywhere}.calculator-stack>*,.calculator-stack form{min-width:0}.calculator-nav,.calculator-actions,.calculator-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.calculator-nav{padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.calculator-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;color:var(--accent-ink);border-radius:var(--radius-sm);font-weight:700;text-underline-offset:4px}.calculator-nav a:hover{background:var(--accent-soft)}.calculator-stack a:not(.button){color:var(--accent-ink);text-underline-offset:4px}.calculator-notice,.calculator-stack [role=status]{padding:var(--space-4);color:var(--ink-2);background:var(--accent-soft);border:1px solid var(--positive-line);border-radius:var(--radius-sm)}.calculator-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-4);margin-block:var(--space-4)}.calculator-field{display:grid;gap:6px;margin-block:8px;min-width:0;color:var(--ink-2);font-weight:650}.calculator-field input,.calculator-field select,.calculator-field textarea,.calculator-stack select{width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;color:var(--ink-1);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.calculator-field textarea{min-height:110px;resize:vertical}.calculator-field small{color:var(--ink-3);font-weight:400}.calculator-form-root{display:grid;gap:var(--space-5);border:0;padding:0;margin:0;min-width:0}.calculator-stack button{min-height:44px;padding:10px 14px;color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-sm);font-weight:700;cursor:pointer;width:fit-content;max-width:100%;white-space:normal;overflow-wrap:anywhere}.calculator-stack button:not(:disabled):hover{background:var(--accent-ink);border-color:var(--accent-ink)}.calculator-pagination button,.calculator-notice button,.calculator-stack [role=alert] button{color:var(--ink-1);background:var(--surface-2);border-color:var(--border-strong)}.calculator-pagination button:not(:disabled):hover,.calculator-notice button:not(:disabled):hover,.calculator-stack [role=alert] button:not(:disabled):hover{color:var(--ink-1);background:var(--surface-3);border-color:var(--accent)}.calculator-stack button:disabled,.calculator-stack input:disabled,.calculator-stack select:disabled,.calculator-stack textarea:disabled{color:var(--ink-3);background:var(--surface-2);border-color:var(--border-strong);cursor:not-allowed;opacity:1}.calculator-notice button+button{margin-left:8px}.calculator-stack input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;accent-color:var(--accent)}.calculator-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:var(--space-4);margin-block:var(--space-5)}.calculator-facts>div{min-width:0}.calculator-facts dt{font-size:12px;color:var(--ink-3)}.calculator-facts dd{margin:4px 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.calculator-evidence{min-width:0;margin-block:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.calculator-evidence summary{padding:12px;cursor:pointer;color:var(--ink-2);font-weight:700}.calculator-evidence summary:hover,.calculator-evidence[open] summary{color:var(--accent-ink);background:var(--accent-soft)}.calculator-evidence pre{margin:0;max-width:100%;max-height:32rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);background:var(--surface-2);border-top:1px solid var(--border);padding:var(--space-3);font-family:var(--font-mono);font-size:12px}.calculator-error,.calculator-stack [role=alert]{padding:var(--space-4);color:var(--critical);background:var(--critical-soft);border:1px solid var(--critical-line);border-radius:var(--radius-sm);overflow-wrap:anywhere}.calculator-table{width:100%;min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.calculator-table table{border-collapse:collapse;width:100%;min-width:640px;text-align:left}.calculator-table th,.calculator-table td{border-bottom:1px solid var(--border);padding:12px;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.calculator-table thead th{color:var(--ink-3);background:var(--surface-2)}.calculator-table tbody tr:hover,.calculator-table tbody tr:focus-within{background:var(--surface-2)}.calculator-table caption{text-align:left;color:var(--ink-3);padding:12px}.calculator-pagination{margin-top:var(--space-5)}.calculator-stack :focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:640px){.calculator-stack .panel{padding:var(--space-4)}.calculator-nav{gap:var(--space-1)}.calculator-nav a{flex:1 1 auto}.calculator-field input,.calculator-field select,.calculator-field textarea,.calculator-stack select{font-size:16px}.calculator-table th,.calculator-table td{min-width:120px}.calculator-notice button{display:block}.calculator-notice button+button{margin:8px 0 0}}.real-stack{display:grid;gap:24px}.real-stack .panel{padding:24px}.real-stack .panel h2{margin-top:0}.real-table-scroll{overflow-x:auto;max-width:100%}.real-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.real-table caption{text-align:left;padding:12px 0;color:var(--text-muted, #b5b7c5)}.real-table th,.real-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border, #353342);vertical-align:top}.real-table td{text-align:right}.real-table th{font-weight:600}.real-table small,.real-command-list small{display:block;margin-top:6px;color:var(--text-muted, #b5b7c5)}.real-money{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.real-json{overflow:auto;max-height:420px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.real-provenance code,.real-command-list code{overflow-wrap:anywhere}.real-reasons{display:grid;gap:16px}.real-reasons dt{font-weight:600;text-transform:capitalize}.real-reasons dd{margin:4px 0 0;color:var(--text-muted, #b5b7c5)}.real-pagination,.real-workflow-links{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:20px}.real-refresh fieldset,.real-manual-fields{display:flex;flex-wrap:wrap;gap:16px;align-items:end;border:0;padding:12px 0}.real-refresh label,.real-manual-fields label{display:grid;gap:8px}.real-refresh input,.real-manual-fields input{color-scheme:dark;background:var(--surface, #20202b);color:inherit;border:1px solid var(--border, #494451);padding:10px 12px;border-radius:6px;max-width:100%}.real-command-list{padding-left:20px;display:grid;gap:12px}@media(max-width:650px){.real-stack .panel{padding:16px}.real-refresh fieldset,.real-manual-fields{flex-direction:column;align-items:stretch}}:root{color-scheme:dark;--bg: #070809;--surface: #111318;--surface-2: #161920;--surface-3: #1e222b;--border: #303640;--border-strong: #657083;--ink-1: #f4f6fa;--ink-2: #c9cfd9;--ink-3: #a0a9b9;--ink-4: #9ba4b4;--accent: #1cff5c;--accent-rgb: 28 255 92;--accent-soft: #102c1c;--accent-ink: #6dff9b;--on-accent: #04140a;--positive: #1cff5c;--positive-soft: #102c1c;--positive-line: #367c4c;--warning: #ffad66;--warning-soft: #352416;--warning-line: #a76a3c;--critical: #ff8491;--critical-soft: #361e27;--critical-line: #ab5264;--neutral-soft: #252a33;--font-sans: "Segoe UI", "Helvetica Neue", Arial, ui-sans-serif, system-ui, sans-serif;--font-display: var(--font-sans);--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--shadow-sm: 0 1px 0 rgb(255 255 255 / 3%) inset, 0 2px 6px rgb(0 0 0 / 25%);--shadow-md: 0 1px 0 rgb(255 255 255 / 4%) inset, 0 14px 40px -18px rgb(0 0 0 / 85%);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{margin:0;color:var(--ink-1);background:var(--bg);font-family:var(--font-sans);font-size:14px;line-height:1.5}button,select,input,textarea{font:inherit}button:disabled{cursor:not-allowed}button:disabled,input:disabled,select:disabled,textarea:disabled{color:var(--ink-3);background:var(--surface-2);border-color:var(--border-strong);opacity:1}input,select,textarea{accent-color:var(--accent)}input::placeholder,textarea::placeholder{color:var(--ink-4);opacity:1}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip-link{position:fixed;z-index:20;top:8px;left:8px;padding:10px 14px;color:var(--bg);background:var(--ink-1);border-radius:var(--radius-sm);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh}.topbar{position:sticky;z-index:10;top:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px var(--space-6);min-height:72px;padding:12px var(--space-6);background:#070809f5;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:flex;flex:0 0 auto;align-items:center;gap:10px;font-weight:800;letter-spacing:-.02em}.brand__mark{display:block;flex:0 0 auto;width:40px;height:auto;object-fit:contain}.topnav{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.topnav__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;color:var(--ink-3);border:1px solid transparent;border-radius:var(--radius-sm);font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.topnav__link:hover{color:var(--ink-1);background:var(--surface-2)}.topnav__link--active{color:var(--accent-ink);background:var(--accent-soft);border-bottom-color:var(--accent)}.topbar__right{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px var(--space-4);min-width:0;margin-left:auto}.project-switcher{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-3);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.project-switcher select{width:180px;min-width:0;max-width:100%;min-height:44px;padding:8px 28px 8px 11px;color:var(--ink-1);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:12px;font-weight:700;text-transform:none;letter-spacing:0}.environment{display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:10px;font-weight:600}.environment>span{flex:0 0 auto;width:7px;height:7px;background:var(--positive);border-radius:50%;box-shadow:0 0 0 3px var(--positive-soft)}.main-content{width:100%;min-width:0;max-width:1680px;margin:0 auto;padding:30px 32px 40px}#main-content,#action-plans{scroll-margin-top:150px}.eyebrow{margin:0 0 5px;color:var(--ink-3);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}h1,h2,h3,p{overflow-wrap:anywhere}h1{margin:0;font-size:clamp(25px,2.3vw,34px);line-height:1.18;letter-spacing:-.035em}h2{margin:0;font-size:18px;letter-spacing:-.018em}.partner-header{display:flex;justify-content:space-between;gap:var(--space-8);padding-bottom:28px;border-bottom:1px solid var(--border)}.partner-header__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.partner-header__meta{margin:9px 0 0;color:var(--ink-3)}.partner-header__details{display:grid;grid-template-columns:repeat(2,minmax(130px,auto));gap:13px 30px;margin:0}.partner-header__details div{min-width:0}.partner-header__details dt,.recommendation dt{color:var(--ink-3);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.partner-header__details dd,.recommendation dd{margin:3px 0 0;font-weight:650}.status-badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 8px;color:var(--ink-2);background:var(--neutral-soft);border:1px solid transparent;border-radius:999px;font-size:10px;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap}.status-badge span{font-size:11px}.status-badge--positive{color:var(--positive);background:var(--positive-soft);border-color:var(--positive-line)}.status-badge--warning{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-line)}.status-badge--critical{color:var(--critical);background:var(--critical-soft);border-color:var(--critical-line)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.section-heading--metrics{margin-top:28px}.section-heading--metrics>p{margin:0;color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.metric-tile{position:relative;min-height:132px;padding:20px 21px;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.metric-tile:before{position:absolute;content:"";inset:0 auto 0 0;width:3px;background:var(--border-strong)}.metric-tile--positive:before{background:var(--positive)}.metric-tile--warning:before{background:var(--warning)}.metric-tile--critical:before{background:var(--critical)}.metric-tile__label{margin:0;color:var(--ink-3);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.metric-tile__value{margin:12px 0 3px;font-family:var(--font-mono);font-size:clamp(24px,2.2vw,32px);line-height:1.1;font-weight:700;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.metric-tile__value{color:var(--ink-1)}.metric-tile__detail{margin:7px 0 0;color:var(--ink-3);font-size:11px}.content-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:var(--space-4);margin-top:var(--space-4)}.panel{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.recommendation{border-top:3px solid var(--border-strong)}.recommendation--positive{border-top-color:var(--positive)}.recommendation--warning{border-top-color:var(--warning)}.recommendation--critical{border-top-color:var(--critical)}.recommendation__confidence{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-block:1px solid var(--border)}.recommendation__confidence div{display:flex;justify-content:space-between;gap:8px;color:var(--ink-3);font-size:11px}.recommendation__confidence strong{color:var(--ink-1);font-family:var(--font-mono)}progress{width:100%;height:7px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:99px;background:var(--neutral-soft)}progress::-webkit-progress-bar{background:var(--neutral-soft)}progress::-webkit-progress-value{background:var(--accent);border-radius:99px}progress::-moz-progress-bar{background:var(--accent);border-radius:99px}.recommendation__copy{display:grid;gap:var(--space-4);margin:var(--space-5) 0 0}.recommendation__copy dd{color:var(--ink-2);font-weight:500}.recommendation__audit{margin-top:var(--space-5);overflow-wrap:anywhere}.recommendation__audit summary{width:fit-content;cursor:pointer;font-weight:750}.recommendation__audit h3{margin-top:var(--space-5)}.recommendation__audit li+li{margin-top:var(--space-3)}.recommendation__action{padding:14px;background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.recommendation__action dt{color:var(--accent-ink)}.recommendation__action dd{color:var(--accent-ink);font-weight:700}.signal-count{padding:3px 8px;color:var(--ink-2);background:var(--neutral-soft);border-radius:99px;font-family:var(--font-mono);font-size:10px}.signal-list{display:grid;gap:var(--space-3);padding:0;margin:0;list-style:none}.signal{padding:16px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px}.signal--inactive{border-style:dashed}.signal__top{display:flex;justify-content:space-between;gap:var(--space-4)}.signal h3{margin:8px 0 0;font-family:var(--font-mono);font-size:12px}.signal>p{margin:11px 0 0;color:var(--ink-3);font-size:12px}.signal__values{display:grid;grid-template-columns:repeat(2,minmax(70px,auto));gap:12px;margin:0}.signal__values div{padding-left:12px;border-left:1px solid var(--border)}.signal__values dt{color:var(--ink-3);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.signal__values dd{margin:3px 0 0;font-family:var(--font-mono);font-size:13px;font-weight:700;text-align:right}.empty-state{color:var(--ink-3)}.scope-bar{display:flex;align-items:end;justify-content:space-between;gap:var(--space-6);margin:24px 0 0;padding:18px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.scope-bar h2{font-size:16px}.scope-bar p:last-child{margin:4px 0 0;color:var(--ink-3);font-size:12px}.offer-selector{display:grid;gap:5px;color:var(--ink-3);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.offer-selector select{min-width:250px;padding:9px 34px 9px 11px;color:var(--ink-1);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-weight:700;text-transform:none;letter-spacing:0}.badge-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.counter-offer{margin-top:var(--space-5);padding:16px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.counter-offer h3{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:5px 0;font-size:16px}.counter-offer strong{color:var(--positive)}.counter-offer>p:last-child{margin:0;color:var(--ink-3);font-size:11px}.recommendation code{font-family:var(--font-mono);font-size:11px}.insight-details,.full-width-section,.tracker-links{margin-top:var(--space-4)}.insight-details summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer;list-style-position:outside}.insight-details summary strong{display:block;font-size:18px}.section-description{color:var(--ink-3)}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:var(--space-5) 0 0;border:1px solid var(--border);border-radius:var(--radius-sm)}.insight-grid>div{padding:14px;border-bottom:1px solid var(--border)}.insight-grid>div:nth-child(odd){border-right:1px solid var(--border)}.insight-grid__wide{grid-column:1 / -1;border-right:0!important;border-bottom:0!important}.insight-grid dt,.quantile-list dt,.cost-breakdown dt{color:var(--ink-3);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.insight-grid dd,.quantile-list dd,.cost-breakdown dd{margin:4px 0 0;font-family:var(--font-mono);font-weight:700}.prediction-block,.model-metadata{margin-top:var(--space-5)}.prediction-block h3,.model-metadata h3,.cost-breakdown h3{margin:0 0 12px;font-size:14px}.quantile-list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin:0}.quantile-list>div{padding:14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.quantile-list dt span{display:block;color:var(--ink-4);font-size:9px;letter-spacing:0;text-transform:none}.model-metadata ul{display:grid;gap:8px;padding:0;list-style:none}.model-metadata li{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(220px,auto);gap:16px;color:var(--ink-3);font-size:11px}.model-metadata code{font-family:var(--font-mono)}.table-scroll{min-width:0;max-width:100%;overflow-x:auto}.panel,.content-grid>*,.scorecard-grid>*{min-width:0}.data-footer>div{min-width:0;flex-wrap:wrap}.data-footer code{overflow-wrap:anywhere}.form-grid input,.form-grid select,.form-grid textarea{min-width:0}table{width:100%;min-width:1000px;border-collapse:collapse;font-variant-numeric:tabular-nums}caption{padding-bottom:12px;color:var(--ink-3);text-align:left;font-size:11px}th,td{padding:12px 10px;border-bottom:1px solid var(--border);text-align:right;white-space:nowrap}th:first-child,td:first-child{text-align:left}thead th{color:var(--ink-3);font-size:10px;text-transform:uppercase;letter-spacing:.05em}tbody th{font-weight:700}.table-empty{color:var(--ink-3);text-align:center!important}.metric-grid--lifetime{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid--lifetime .metric-tile{min-height:110px}.cost-breakdown{margin-top:var(--space-3)}.cost-breakdown dl{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin:0}.cost-breakdown dl>div{padding-right:var(--space-3);border-right:1px solid var(--border)}.cost-breakdown dl>div:last-child{border:0}.tracker-links{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.tracker-links ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0;margin:0;list-style:none}.tracker-links a{display:inline-flex;gap:7px;padding:8px 11px;color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-sm);font-weight:700;text-decoration:none}.tracker-links a:hover{text-decoration:underline}.data-footer{display:flex;justify-content:space-between;gap:var(--space-5);margin-top:var(--space-4);padding:14px 3px 0;color:var(--ink-3);border-top:1px solid var(--border);font-size:11px}.data-footer>div{display:flex;align-items:center;gap:8px}.data-footer code,.correlation{font-family:var(--font-mono)}.freshness-dot{flex:0 0 auto;width:7px;height:7px;background:var(--positive);border-radius:50%}.state-card{width:min(650px,100%);min-height:190px;display:flex;align-items:flex-start;gap:var(--space-5);margin:12vh auto 0;padding:30px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.state-card>div{min-width:0}.state-card h1{font-size:25px}.state-card.error-state{border-color:var(--critical-line)}.state-card .state-card__icon--neutral{color:var(--ink-2);background:var(--neutral-soft)}.state-card p{color:var(--ink-3)}.spinner{flex:0 0 auto;width:28px;height:28px;border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.state-card__icon{flex:0 0 auto;display:grid;width:40px;height:40px;place-items:center;color:var(--critical);background:var(--critical-soft);border-radius:50%;font-size:21px;font-weight:800}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;margin-top:8px;padding:9px 15px;color:var(--on-accent);background:var(--accent);border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-weight:750;text-decoration:none;overflow-wrap:anywhere}.button:hover:not(:disabled){background:var(--accent-ink)}.button--secondary{color:var(--ink-1);background:var(--surface-2);border-color:var(--border-strong)}.button--secondary:hover:not(:disabled){color:var(--ink-1);background:var(--surface-3)}.button:disabled{color:var(--ink-3);background:var(--surface-2);border-color:var(--border-strong)}.correlation{font-size:11px}.action-plans{margin-top:var(--space-4)}.action-plans__state{display:flex;align-items:center;gap:var(--space-3);min-height:72px;color:var(--ink-3)}.action-plans__state--error{justify-content:space-between;padding:var(--space-4);color:var(--critical);background:var(--critical-soft);border:1px solid var(--critical-line);border-radius:var(--radius-sm)}.action-plans__state--error p{margin:3px 0 0}.action-plan-form{margin:var(--space-4) 0 var(--space-6);padding:var(--space-5);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md)}.action-plan-form h3,.action-plan-card h3{margin:0;font-size:17px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.form-grid label,.transition-form label{display:grid;gap:6px;color:var(--ink-2);font-size:12px;font-weight:750}.form-grid input,.form-grid select,.form-grid textarea,.transition-form input,.transition-form textarea{width:100%;padding:9px 10px;color:var(--ink-1);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.form-grid textarea,.transition-form textarea{min-height:76px;resize:vertical}.action-plan-list{display:grid;gap:var(--space-4)}.action-plan-card{padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-md)}.action-plan-card__action{margin:var(--space-3) 0 var(--space-4)}.action-plan__details,.action-plan__provenance dl,.action-plan__outcome dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.action-plan__details>div,.action-plan__provenance dl>div,.action-plan__outcome dl>div{min-width:0}.action-plan__details dt,.action-plan__provenance dt,.action-plan__outcome dt{color:var(--ink-3);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.action-plan__details dd,.action-plan__provenance dd,.action-plan__outcome dd{margin:3px 0 0;overflow-wrap:anywhere;font-weight:650}.action-plan__provenance,.action-plan__outcome{margin-top:var(--space-4);padding:var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.action-plan__provenance h4,.action-plan__outcome h4{margin:0 0 var(--space-3);font-size:13px}.transition-list{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.transition-form{padding-top:var(--space-3);border-top:1px solid var(--border)}.transition-form label{margin-bottom:var(--space-3)}.transition-form .button{margin-top:0}.command-result{min-height:20px;margin-top:6px;color:var(--ink-3);font-size:12px}.command-result--success{color:var(--positive)}.command-result--error{color:var(--critical)}.command-result small{display:block}.audit-history{margin-top:var(--space-4);color:var(--ink-3)}.audit-history summary{width:fit-content;cursor:pointer;font-weight:750}.audit-history ol{margin-bottom:0;padding-left:var(--space-6)}.audit-history li+li{margin-top:5px}.scorecard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8);padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--border)}.scorecard-header__lede{max-width:720px;margin:9px 0 0;color:var(--ink-3)}.scorecard-context{display:grid;grid-template-columns:repeat(2,minmax(145px,auto));gap:var(--space-5);margin:0}.scorecard-context dt{color:var(--ink-3);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.scorecard-context dd{margin:4px 0 0;font-family:var(--font-mono);font-size:12px;font-weight:700}.metric-grid--scorecard{grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:var(--space-4)}.metric-grid--scorecard .metric-tile{min-width:0;min-height:138px;padding:16px 12px}.metric-grid--scorecard .metric-tile__value{font-family:var(--font-display);font-size:clamp(22px,1.85vw,30px)}.metric-grid--scorecard .metric-tile__label{font-size:10px;letter-spacing:.045em}.scorecard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:var(--space-4);margin-top:var(--space-4)}.hot-list__heading>p{margin:0;color:var(--ink-3);font-size:12px}.scorecard-filters{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 var(--space-5);border:0}.scorecard-filters legend{width:100%;margin-bottom:5px;color:var(--ink-3);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.scorecard-filter{position:relative;display:inline-flex;cursor:pointer}.scorecard-filter input{position:absolute;opacity:0}.scorecard-filter span{padding:7px 11px;color:var(--ink-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:999px;font-weight:700}.scorecard-filter input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.scorecard-filter--selected span{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent)}.inline-state{padding:var(--space-5);color:var(--ink-3);background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius-sm)}.inline-state h3{margin:0;color:var(--ink-1)}.inline-state p{margin-bottom:0}.hot-list__table{min-width:760px}.hot-list__table th,.hot-list__table td{vertical-align:top;text-align:left;white-space:normal}.table-secondary{display:block;margin-top:4px;color:var(--ink-3);font-size:11px}.compact-list{padding:0;margin:0;list-style:none;font-size:12px}.compact-list li+li{margin-top:5px}.text-link{color:var(--accent-ink);font-weight:750}.fixture-disclosure{padding:12px 14px;color:var(--warning);background:var(--warning-soft);border-left:3px solid var(--warning);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.trigger-window{color:var(--ink-3);font-size:11px}.trigger-feed__list{display:grid;gap:var(--space-3);padding:0;margin:var(--space-5) 0 0;list-style:none}.trigger-feed__list li{padding:var(--space-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.trigger-feed__list p{margin:8px 0 0}.trigger-feed__reason{color:var(--ink-3);font-size:12px}.trigger-feed__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.trigger-feed__meta time{color:var(--ink-3);font-family:var(--font-mono);font-size:10px}.trigger-feed__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-4) 0}.trigger-feed__details div{min-width:0}.trigger-feed__details dt{color:var(--ink-4);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.trigger-feed__details dd{margin:3px 0 0;font-weight:700}.trigger-feed__details code{display:block;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.trigger-feed__action{color:var(--ink-2)}.trigger-delivery-error{padding:8px 10px;color:var(--critical);background:var(--critical-soft);border-radius:var(--radius-sm);font-size:12px}.trigger-decision{padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--border)}.trigger-decision--recorded{color:var(--ink-3)}.trigger-decision__disclaimer{color:var(--ink-4);font-size:11px}.trigger-decision__actions,.trigger-decision__retry{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.trigger-decision .button{margin-top:0}.trigger-decision__retry{margin-top:8px}.text-button{padding:5px;color:var(--accent-ink);background:transparent;border:0;cursor:pointer;font-weight:750;text-decoration:underline}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none;border-color:var(--accent)}}@media(max-width:1279px){.metric-grid--scorecard{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){.topbar{position:relative}.topnav{order:3;flex-basis:100%;padding-top:8px;border-top:1px solid var(--border)}.topbar__right{flex:1 1 280px}#main-content,#action-plans{scroll-margin-top:24px}.metric-grid:not(.metric-grid--scorecard){grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.metric-grid--lifetime{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-header,.scorecard-header{flex-direction:column}.scorecard-grid{grid-template-columns:1fr}}@media(max-width:760px){.topbar{gap:12px;padding:12px 16px}.topbar__right{justify-content:flex-start}.project-switcher{flex:1 1 220px}.project-switcher select{flex:1;width:0}.topnav__link{flex:1 0 auto}.main-content{padding:24px 18px}.metric-grid--scorecard{grid-template-columns:repeat(2,minmax(0,1fr))}.data-footer,.scope-bar,.tracker-links{align-items:stretch;flex-direction:column}.scorecard-context,.form-grid{grid-template-columns:1fr}.action-plan__details,.action-plan__provenance dl,.action-plan__outcome dl{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-selector select{width:100%;min-width:0}.tracker-links ul{justify-content:flex-start}.quantile-list,.cost-breakdown dl{grid-template-columns:repeat(2,1fr)}.model-metadata li{grid-template-columns:1fr;gap:3px}}@media(max-width:520px){.topbar__right{flex-basis:100%}.environment{width:100%}.metric-grid:not(.metric-grid--scorecard),.metric-grid--scorecard,.metric-grid--lifetime,.insight-grid,.quantile-list,.cost-breakdown dl,.trigger-feed__details{grid-template-columns:1fr}.panel{padding:var(--space-4)}.insight-grid>div{border-right:0!important}.partner-header__details,.action-plan__details,.action-plan__provenance dl,.action-plan__outcome dl{grid-template-columns:1fr}.action-plans{padding:var(--space-4)}.action-plans__state--error{align-items:stretch;flex-direction:column}.signal__top{flex-direction:column}.signal__values dd{text-align:left}.state-card{padding:22px}}@media(forced-colors:active){.status-badge,.metric-tile,.panel,.signal{border:1px solid CanvasText}.metric-tile:before{width:6px;background:CanvasText}.topnav__link--active{border-color:Highlight;text-decoration:underline}.button,.scorecard-filter span{border:1px solid ButtonText}:focus-visible{outline-color:Highlight}}
