@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter","Inter Fallback"}
:root{--bg:#eef1f5;--surface:#fff;--surface-subtle:#f8fafb;--surface-sunken:#eef1f4;--border:#d9dee3;--border-strong:#c3cbd3;--text:#1a2027;--text-secondary:#5b6672;--text-tertiary:#626c79;--text-muted:#5b6672;--accent:#0f4c81;--accent-strong:#1d6fb8;--accent-dark:#0b3a63;--accent-tint:#eef4fa;--critical:#b42318;--critical-tint:#fce8e6;--warning:#b54708;--warning-tint:#fdeada;--ok:#067647;--ok-tint:#e3f5ec;--neutral-chip:var(--surface-sunken);--series-rate:var(--accent-strong);--series-categorical:var(--ok);--font-ui:var(--font-inter),Arial,Helvetica,sans-serif;--text-xs:.71875rem;--text-sm:.78125rem;--text-base:.875rem;--text-body:.9375rem;--text-section:1.0625rem;--text-page:1.5rem;--text-metric:1.625rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:6px;--radius:8px;--shadow-1:0 1px 2px rgba(26,32,39,.05);--shadow-2:0 1px 2px rgba(26,32,39,.06),0 2px 6px rgba(26,32,39,.06);--row-hover:var(--surface-subtle);--error-border:#f0b3ad;--error-surface:#fff8f7;--focus-ring:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:clip}body{color:var(--text);background:var(--bg);font-family:var(--font-ui);font-size:var(--text-body);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit;text-decoration:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}button:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}input:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}select:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}textarea:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}[tabindex]:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.skip-link{left:var(--space-4);z-index:100;background:var(--accent);color:#fff;font-size:var(--text-base);padding:var(--space-2)var(--space-4);border-radius:0 0 var(--radius-sm)var(--radius-sm);font-weight:600;position:absolute;top:-100%}.skip-link:focus-visible{top:0}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-header{justify-content:space-between;align-items:center;gap:var(--space-6);background:var(--surface);border-bottom:1px solid var(--border);padding:14px 32px;display:flex}.app-brand{flex-direction:column;display:flex}.app-brand-name{letter-spacing:.2px;font-size:1.0625rem;font-weight:700}.app-brand-sub{font-size:var(--text-sm);color:var(--text-muted)}.app-nav{gap:var(--space-1);flex-wrap:wrap;list-style:none;display:flex}.app-nav a{border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--text-muted);padding:8px 14px;transition:background-color .15s,color .15s;display:inline-block}.app-nav a:hover{background:var(--neutral-chip);color:var(--text)}.app-nav a:active{background:var(--surface-sunken);color:var(--text)}.app-nav a[aria-current=page]{background:var(--accent-tint);color:var(--accent);font-weight:600}.app-main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:28px 32px 48px}.app-footer{border-top:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);padding:14px 32px}.page-title{font-size:var(--text-page);letter-spacing:-.01em;margin-bottom:4px;font-weight:700}.page-intro{color:var(--text-muted);max-width:72ch;margin-bottom:24px;font-size:.84375rem}.section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);margin-bottom:20px;padding:20px 24px}.section-title{font-size:var(--text-section);margin-bottom:14px;font-weight:700}.section-caption{color:var(--text-muted);font-size:var(--text-sm);margin:-8px 0 14px}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px;display:grid}.metric{color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1),inset 0 2px 0 var(--accent);padding:14px 16px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:block}.metric:hover{border-color:var(--border-strong);box-shadow:var(--shadow-1),inset 0 2px 0 var(--accent-strong)}.metric:hover .metric-label{color:var(--accent)}.metric:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.metric-label{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:4px;font-weight:600;display:block}.metric-value{font-size:var(--text-metric);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.metric-value-critical{color:var(--critical)}.metric-note{font-size:var(--text-xs);color:var(--text-tertiary);margin-top:4px;display:block}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.84375rem}.data-table th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px}.data-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background-color .15s}.data-table tbody tr:hover{background:var(--row-hover)}.queue-link{color:var(--accent);font-weight:600;transition:color .15s,-webkit-text-decoration-color .15s,text-decoration-color .15s}.queue-link:hover{color:var(--accent-dark);text-decoration:underline}.queue-row-selected{background:var(--accent-tint);box-shadow:inset 2px 0 0 var(--accent)}.queue-row-selected:hover{background:var(--accent-tint)}.chip{font-size:var(--text-xs);white-space:nowrap;border-radius:999px;padding:2px 10px;font-weight:600;display:inline-block}.chip-critical{background:var(--critical-tint);color:var(--critical)}.chip-high{background:var(--warning-tint);color:var(--warning)}.chip-neutral{background:var(--neutral-chip);color:var(--text-muted)}.chip-actionable{background:var(--ok-tint);color:var(--ok)}.chip-warning{background:var(--warning-tint);color:var(--warning)}.severity-cell{align-items:center;display:inline-flex}.severity-dot{vertical-align:middle;background:var(--border-strong);border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.severity-dot-critical{background:var(--critical)}.severity-dot-high{background:var(--warning)}.state-panel{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;color:var(--text-muted);padding:28px 24px;font-size:.875rem}.state-panel-strong{color:var(--text);margin-bottom:6px;font-weight:600}.state-error{border-color:var(--error-border);background:var(--error-surface);color:var(--critical)}.skeleton-line{background:linear-gradient(90deg,var(--border)25%,var(--surface-sunken)50%,var(--border)75%);background-size:200% 100%;border-radius:6px;height:12px;margin:10px auto;animation:1.4s infinite shimmer}.skeleton-line:first-child{width:40%}.skeleton-line:nth-child(2){width:70%}.skeleton-line:nth-child(3){width:55%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton-line{background:linear-gradient(90deg,var(--border)25%,var(--surface-sunken)50%,var(--border)75%);background-size:100% 100%;animation:none}}.breadcrumb{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:12px}.breadcrumb a{color:var(--accent);transition:color .15s,-webkit-text-decoration-color .15s,text-decoration-color .15s}.breadcrumb a:hover{text-decoration:underline}.workspace-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-header-main{min-width:0}.workspace-header-meta{color:var(--text-muted);font-size:var(--text-sm);margin-top:4px}.workspace-header-state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.situation-description{max-width:80ch;margin-bottom:16px;font-size:.875rem}.situation-table th{width:11rem}.subsection-title{margin:18px 0 10px;font-size:.8125rem;font-weight:700}.recommended-option{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);margin-bottom:16px;padding:14px 16px}.recommended-option-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.recommended-option-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--accent);font-weight:700}.recommended-option-title{font-weight:700}.recommended-option-reason{color:var(--text-muted);margin-bottom:10px;font-size:.8125rem}.option-facts{flex-wrap:wrap;gap:28px;display:flex}.option-facts dt{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.option-facts dd{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.rationale-note{color:var(--text-muted);font-size:var(--text-xs);margin:8px 0 12px}.trade-off-list{margin:0 0 12px 20px;font-size:.84375rem}.trade-off-list li{margin-bottom:4px}.confidence-basis{font-size:.8125rem}.history-list{padding-left:6px;list-style:none;position:relative}.history-list:before{content:"";background:var(--border);width:2px;position:absolute;top:8px;bottom:8px;left:10px}.history-entry{align-items:flex-start;gap:12px;padding:10px 0;display:flex;position:relative}.history-marker{background:var(--border-strong);border:2px solid var(--surface);width:10px;height:10px;box-shadow:0 0 0 1px var(--border-strong);z-index:1;border-radius:999px;flex:0 0 10px;margin-top:5px}.history-marker.marker-detected{background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.history-marker.marker-decision{background:var(--accent-dark);box-shadow:0 0 0 1px var(--accent-dark)}.history-marker.marker-executed{background:var(--ok);box-shadow:0 0 0 1px var(--ok)}.history-marker.marker-manual{background:var(--warning);box-shadow:0 0 0 1px var(--warning)}.history-marker.marker-resolved{background:var(--ok);box-shadow:0 0 0 1px var(--ok)}.history-marker.marker-open{background:var(--critical);box-shadow:0 0 0 1px var(--critical)}.history-entry:last-child{border-bottom:none}.history-timestamp{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:0 0 150px}.history-body{min-width:0}.history-event{font-size:.84375rem;font-weight:600}.history-actor{color:var(--text-muted);font-weight:400}.history-detail{color:var(--text-muted);font-size:.8125rem}.sustainability-methodology{margin-top:10px}.workspace-index{z-index:5;background:var(--bg);padding:var(--space-2)0;border-bottom:1px solid var(--border);margin-bottom:var(--space-4);position:-webkit-sticky;position:sticky;top:0}.workspace-index-list{gap:var(--space-1)var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.workspace-index-link{font-size:var(--text-sm);color:var(--text-muted);border:1px solid transparent;border-radius:999px;padding:4px 10px;transition:color .15s,background-color .15s,border-color .15s;display:inline-block}.workspace-index-link:hover{color:var(--text);background:var(--surface-sunken)}.workspace-index-link[aria-current=location]{color:var(--accent-dark);background:var(--accent-tint);border-color:var(--accent-strong);font-weight:600}#state,#situation,#decision-support,#history,#sustainability,#advisory,#workflow-action{scroll-margin-top:64px}.workflow-progression{gap:var(--space-2)var(--space-4);margin:var(--space-3)0 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.progression-step{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:2px;min-width:96px;padding:6px 12px;display:flex}.progression-step-label{font-size:var(--text-sm);color:var(--text);font-weight:600}.progression-step-status{font-size:var(--text-xs);color:var(--text-muted)}.progression-step-done{border-color:var(--border-strong)}.progression-step-done .progression-step-status{color:var(--ok);font-weight:600}.progression-step-done .progression-step-status:before{content:"✓"/"";margin-right:4px;font-weight:700}.progression-step-current{border-color:var(--accent);background:var(--accent-tint)}.progression-step-current .progression-step-status{color:var(--accent-dark);font-weight:600}.subsection-details{margin-top:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.subsection-summary{color:var(--text);cursor:pointer;padding:10px 14px;font-size:.84375rem;font-weight:600;list-style:none;transition:background-color .15s,border-color .15s}.subsection-summary::-webkit-details-marker{display:none}.subsection-summary:before{content:"";border-left:5px solid var(--text-muted);border-top:4px solid transparent;border-bottom:4px solid transparent;width:0;height:0;margin-right:8px;transition:transform .15s;display:inline-block}.subsection-details[open]>.subsection-summary:before{transform:rotate(90deg)}.subsection-summary:hover{background:var(--surface-sunken)}.subsection-details[open]>.subsection-summary{border-bottom:1px solid var(--border)}.subsection-details>:not(.subsection-summary){padding:0 14px}.subsection-details>.table-wrap{margin:0}.subsection-details>.section-caption{padding-bottom:12px}.action-result-banner:focus{outline:none}.workflow-state-line{margin-bottom:6px;font-size:.875rem}.workflow-next-step{margin:10px 0 14px;font-size:.875rem}.ai-advisory{border-style:dashed}.ai-advisory-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.advisory-text{max-width:85ch;margin-bottom:10px;font-size:.84375rem}.advisory-disclaimer{font-size:var(--text-xs);color:var(--text-muted);margin-top:12px}.advisory-provider{font-size:var(--text-xs);color:var(--text-muted);margin-top:4px}.action-controls{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:var(--radius-sm);font-size:var(--text-base);cursor:pointer;padding:.45rem .9rem;font-family:inherit;transition:background-color .15s,border-color .15s}.action-button:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.action-button:active:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark);box-shadow:inset 0 1px 2px rgba(0,0,0,.25)}.action-button:disabled{opacity:.55;cursor:not-allowed}.action-button-secondary{color:var(--accent);background:0 0}.action-button-secondary:hover:not(:disabled){background:var(--neutral-chip)}.action-button-secondary:active:not(:disabled){background:var(--surface-sunken)}.action-field{gap:var(--space-1);color:var(--text-muted);flex-direction:column;min-width:180px;font-size:.8125rem;display:flex}.action-field input,.action-field select{border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-base);color:var(--text);background:var(--surface);padding:.4rem .55rem;font-family:inherit;transition:border-color .15s}.action-field input:focus-visible{border-color:var(--accent)}.action-field select:focus-visible{border-color:var(--accent)}.action-field input:disabled,.action-field select:disabled{background:var(--neutral-chip)}.action-field-grid{margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem;display:grid}.action-result-banner{margin-top:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-base);background:var(--surface);border:1px solid;flex-basis:100%;padding:.5rem .75rem}.inbox-toolbar-form{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.inbox-field-grow{flex:220px}.inbox-toolbar-form .action-field{min-width:140px}.inbox-toolbar-actions{gap:var(--space-2);display:flex}.inbox-result-count{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text)}.inbox-bounded-note{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary);font-style:italic}.inbox-filtered-empty{margin-top:var(--space-3)}.queue-cell-reference{font-size:var(--text-xs);color:var(--text-muted);display:block}@media (max-width:900px){.data-table [data-priority=secondary]{display:none}}@media (max-width:560px){.data-table [data-priority=tertiary]{display:none}}.composition-band{gap:var(--space-4);flex-direction:column;display:flex}.band-row{gap:var(--space-1);flex-direction:column;display:flex}.band-header{justify-content:space-between;align-items:baseline;gap:var(--space-1)var(--space-3);flex-wrap:wrap;display:flex}.band-label{font-size:var(--text-sm);color:var(--text);font-weight:600}.band-counts{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.band-track{background:var(--surface-sunken);border:1px solid var(--border);border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}.band-segment{transform-origin:0;height:100%;animation:.2s ease-out both band-reveal;display:block}.band-segment-empty{flex:100%}.band-segment-actionable{background:var(--accent)}.band-segment-monitoring{background:var(--border-strong)}.band-segment-critical{background:var(--critical)}@keyframes band-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.delay-indicator{margin-top:var(--space-1);display:block}.delay-indicator-track{background:var(--accent-tint);border:1px solid var(--border);border-radius:999px;height:6px;display:block;position:relative}.delay-indicator-late{background:var(--warning);position:absolute;top:0;bottom:0}.delay-indicator-marker{background:var(--critical);width:2px;position:absolute;top:-3px;bottom:-3px}.delay-indicator-caption{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.eta-required-text{font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:1024px){.app-main{padding:24px 24px 40px}.app-header,.app-footer{padding:12px 24px}}@media (max-width:720px){.history-timestamp{flex-basis:100px}.inbox-toolbar-actions{flex:100%}}@media (max-width:640px){.app-header{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 16px}.app-nav{gap:2px}.app-main{padding:20px 16px 36px}.app-footer{padding:12px 16px}.section{padding:16px}.action-field{flex:100%;min-width:0}.option-facts{gap:16px}#state,#situation,#decision-support,#history,#sustainability,#advisory,#workflow-action{scroll-margin-top:124px}}.analytics-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.analytics-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-1);min-width:0;padding:0;overflow:hidden}.analytics-panel-header{background:var(--accent-tint);border-bottom:1px solid var(--border);margin:0;padding:12px 16px}.analytics-panel-header h3{color:var(--accent-dark);margin:0;font-size:1rem;font-weight:600}.analytics-panel .analytics-context,.analytics-panel .analytics-empty-note{margin:12px 16px 0}.analytics-panel .chart-figure{margin:10px 16px 14px}.analytics-basis{color:var(--text-secondary);margin:2px 0 0;font-size:.8125rem}.analytics-context{font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:.875rem}.chart-figure{max-width:100%;margin:0}.chart-figure svg{width:100%;height:auto;display:block}.chart-grid{stroke:var(--border);stroke-width:1px}.chart-path{stroke:var(--series-rate);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-dot{fill:var(--series-rate)}.chart-axis-label{fill:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:10px}.chart-reveal{animation:.2s ease-out both chart-reveal}@keyframes chart-reveal{0%{opacity:0}}@media (max-width:900px){.analytics-grid{grid-template-columns:1fr}}.analytics-selector{border:0;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;display:flex}.analytics-chip{display:inline-flex;position:relative}.analytics-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.analytics-chip input:focus-visible{box-shadow:none;outline:none}.analytics-chip input:focus-visible+span{box-shadow:var(--focus-ring)}.analytics-chip span{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);font-size:var(--text-base);border-radius:999px;align-items:center;padding:6px 12px;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.analytics-chip:hover span{background:var(--surface-sunken)}.analytics-chip input:checked+span{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-dark);font-weight:600}.analytics-panel.is-focused{border-color:var(--accent)}.analytics-panel .analytics-context,.analytics-panel .analytics-empty-note,.analytics-panel .chart-figure{transition:opacity .15s}.analytics-panel.is-muted .analytics-context,.analytics-panel.is-muted .analytics-empty-note,.analytics-panel.is-muted .chart-figure{opacity:.45}.bar-figure svg{width:100%;height:auto;display:block}.bar-track{stroke:var(--surface-sunken);stroke-width:18px}.bar-fill{fill:var(--series-categorical)}.bar-category-label{fill:var(--text);font-size:11.5px}.bar-value-label{fill:var(--text-muted)}.op-controls{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:900px){.op-controls{grid-template-columns:1fr}}.op-panel{margin-bottom:0}.op-panel .section-caption{margin-top:-8px}.op-panel form,.op-result{margin-top:var(--space-3)}.op-result:focus{outline:none}.op-result-message{font-weight:600;font-size:var(--text-base);margin:0 0 8px}.op-single-exception{margin:0 0 10px}.op-single-link{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-tint);color:var(--accent-dark);padding:.45rem .9rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-block}.op-single-link:hover{background:var(--accent);border-color:var(--accent);color:#fff}.op-single-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.op-exception-links{flex-direction:column;gap:4px;margin:0 0 10px;padding:0;list-style:none;display:flex}.op-exception-link{color:var(--accent);text-decoration:underline}.op-exception-link:hover{color:var(--accent-dark)}.op-exception-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.op-figures{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 12px;padding-top:10px;display:grid}.op-figure{flex-direction:column;gap:2px;display:flex}.op-figure-label{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.op-figure-value{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;line-height:1.1}.op-simulation{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 12px;margin:0;padding-top:10px;display:grid}.op-sim-row{flex-direction:column;gap:2px;display:flex}.op-sim-row dt{font-size:var(--text-xs);color:var(--text-secondary);font-weight:600}.op-sim-row dd{font-size:var(--text-base);font-variant-numeric:tabular-nums;margin:0}.op-sim-note{font-size:var(--text-xs);color:var(--text-tertiary);margin:10px 0 0}
