:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-navy:#0f1829;--color-violet:#9e77ed;--color-teal:#17a99f;--color-paper:#f4f8fa;--color-amber:#e8b04a;--color-red:#d9534f;--color-violet-text:#6941c6;--color-teal-text:#0e7c74;--color-status-calm:var(--color-teal);--color-status-busy:var(--color-amber);--color-status-overloaded:var(--color-red);--color-status-calm-text:var(--color-teal-text);--color-status-busy-text:#8a5a00;--color-status-overloaded-text:#b42318;--color-bg:var(--color-paper);--color-surface:#fff;--color-surface-sunken:#eaf0f4;--color-text:var(--color-navy);--color-text-muted:#4a5568;--color-border:#d5dee6;--color-border-strong:#9aa9b8;--color-accent:var(--color-violet);--color-accent-strong:var(--color-violet-text);--color-accent-text:var(--color-violet-text);--color-accent-subtle:#f1ebfd;--color-focus:var(--color-violet-text);--color-grip:#8796a8;--color-scene-grid:#0f182912;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-gutter:var(--space-4);--radius-sm:6px;--radius-md:8px;--radius-panel:12px;--radius-pill:999px;--border-width:1px;--border-subtle:var(--border-width) solid var(--color-border);--border-indicator-width:2px;--elevation-0:none;--elevation-sheet:0 -6px 20px #0f182914;--font-sans:"IBM Plex Sans Arabic", "Segoe UI", "Geeza Pro", "Noto Sans Arabic", Tahoma, sans-serif;--font-weight-regular:400;--font-weight-semibold:600;--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-size-display:clamp(2rem, 1.4rem + 3vw, 3.5rem);--line-height-tight:1.25;--line-height-body:1.6;--duration-fast:.12s;--duration-base:.2s;--duration-sheet:.28s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--z-base:0;--z-raised:1;--z-sticky:10;--z-sheet:100;--z-overlay:200;--z-toast:300;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--tap-target:44px;--panel-inline-size:clamp(380px, 32vw, 520px);--viewport-block-size:100vh;--sheet-peek:45vh;--sheet-full:92vh}@supports (block-size:1dvh){:root{--viewport-block-size:100dvh;--sheet-peek:45dvh;--sheet-full:92dvh}}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.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}.app{block-size:var(--viewport-block-size)}.stage{gap:var(--space-3);block-size:calc(var(--viewport-block-size) - var(--sheet-peek));padding-block:max(var(--space-4), env(safe-area-inset-top)) var(--space-3);padding-inline:max(var(--space-gutter), env(safe-area-inset-left), env(safe-area-inset-right));flex-direction:column;display:flex;overflow-y:auto}.masthead{gap:var(--space-1);display:grid}.masthead-eyebrow{color:var(--color-accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.masthead-title{font-size:var(--font-size-display);font-weight:var(--font-weight-semibold);line-height:1.1}.masthead-subtitle{color:var(--color-text-muted);font-size:var(--font-size-sm)}.story-picker{border:0;min-inline-size:0;margin:0;padding:0}.story-picker-legend{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-block-end:var(--space-2);padding:0}.story-picker-options{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-panel);background:var(--color-surface-sunken);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.story-option{min-block-size:var(--tap-target);padding-block:var(--space-1);padding-inline:var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-tight);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex}.story-option:hover{background:var(--color-surface)}.story-option:has(input:checked){border-color:var(--color-accent-strong);background:var(--color-surface);color:var(--color-accent-text);font-weight:var(--font-weight-semibold)}.story-option:has(input:focus-visible){outline:var(--border-indicator-width) solid var(--color-focus);outline-offset:2px}.scene{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface);flex:auto;align-items:flex-end;min-block-size:7rem;display:flex;position:relative;overflow:hidden}.scene-backdrop{background-image:repeating-linear-gradient(26.57deg, transparent 0 23px, var(--color-scene-grid) 23px 24px), repeating-linear-gradient(-26.57deg, transparent 0 23px, var(--color-scene-grid) 23px 24px);position:absolute;inset:0}.scene-caption{gap:var(--space-1);max-inline-size:34rem;margin:var(--space-3);padding-block:var(--space-3);padding-inline:var(--space-4);border:var(--border-subtle);border-radius:var(--radius-md);background:var(--color-surface);display:grid;position:relative}.scene-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.scene-description{color:var(--color-text-muted);font-size:var(--font-size-sm)}.panel{background:var(--color-surface);flex-direction:column;min-block-size:0;display:flex}.panel-body{overscroll-behavior:contain;min-block-size:0;flex:auto;padding-block-end:calc(var(--space-4) + env(safe-area-inset-bottom));overflow-y:auto}.run-status{align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.run-status-dot{border-radius:var(--radius-pill);background:var(--color-grip);flex:none;block-size:8px;inline-size:8px}.run-status[data-status=debouncing] .run-status-dot,.run-status[data-status=running] .run-status-dot{background:var(--color-accent-strong)}.run-status[data-status=running] .run-status-dot{animation:run-pulse 1s var(--ease-standard) infinite alternate}.run-status[data-status=error]{color:var(--color-status-overloaded-text)}.run-status[data-status=error] .run-status-dot{background:var(--color-status-overloaded)}.run-status-slot:empty,.kpi-strip:empty{display:none}@keyframes run-pulse{to{opacity:.3}}.kpi-strip{padding-block:var(--space-2);padding-inline:var(--space-4)}.tabs{z-index:var(--z-sticky);gap:var(--space-1);padding-inline:var(--space-2);border-block-end:var(--border-subtle);background:var(--color-surface);display:flex;position:sticky;inset-block-start:0}.tab{min-inline-size:0;min-block-size:var(--tap-target);padding:var(--space-2);border:0;border-block-end:var(--border-indicator-width) solid transparent;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);background:0 0;flex:1 1 0;margin-block-end:calc(-1 * var(--border-width))}.tab:hover{color:var(--color-text)}.tab[aria-selected=true]{border-block-end-color:var(--color-accent-strong);color:var(--color-accent-text)}.tab:focus-visible,.tabpanel:focus-visible,.sheet-handle:focus-visible{outline-offset:calc(-1 * var(--border-indicator-width))}.tabpanel{padding:var(--space-4)}.tabpanel:empty{padding:0}.sheet-handle{inline-size:100%;min-block-size:var(--tap-target);cursor:grab;touch-action:none;background:0 0;border:0;border-start-start-radius:var(--radius-panel);border-start-end-radius:var(--radius-panel);flex:none;justify-content:center;align-items:center;padding:0;display:flex}.sheet[data-dragging] .sheet-handle{cursor:grabbing}.sheet-grip{border-radius:var(--radius-pill);background:var(--color-grip);block-size:4px;inline-size:40px}@media (max-width:1023.98px){.sheet{--sheet-travel:calc(var(--sheet-full) - var(--sheet-peek));--sheet-offset:var(--sheet-travel);z-index:var(--z-sheet);block-size:var(--sheet-full);border:var(--border-subtle);box-shadow:var(--elevation-sheet);transform:translateY(clamp(0px, calc(var(--sheet-offset) + var(--sheet-drag,0px)), var(--sheet-travel)));transition:transform var(--duration-sheet) var(--ease-out);border-block-end:0;border-start-start-radius:var(--radius-panel);border-start-end-radius:var(--radius-panel);position:fixed;inset-block-end:0;inset-inline:0}.sheet[data-snap=full]{--sheet-offset:0px}.sheet[data-dragging]{transition:none}.sheet[data-snap=peek] .panel-body{padding-block-end:calc(var(--sheet-travel) + var(--space-4) + env(safe-area-inset-bottom))}}@media (max-width:1023.98px) and (prefers-reduced-motion:reduce){.sheet{transition:none}}@media (min-width:1024px){.app{grid-template-columns:minmax(0, 1fr) var(--panel-inline-size);gap:var(--space-6);padding:var(--space-6);display:grid}.stage{gap:var(--space-4);block-size:auto;min-block-size:0;padding:0}.masthead-subtitle{font-size:var(--font-size-lg)}.story-picker-options{max-inline-size:34rem}.story-option,.tab,.scene-description{font-size:var(--font-size-md)}.panel{border:var(--border-subtle);border-radius:var(--radius-panel);overflow:hidden}.panel-body{padding-block-start:var(--space-3)}.sheet-handle{display:none}}.masthead{position:relative}.language-switch{min-block-size:var(--tap-target);min-inline-size:var(--tap-target);padding-inline:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);position:absolute;inset-block-start:0;inset-inline-end:0}.language-switch:hover{background:var(--color-accent-subtle)}.masthead-eyebrow{padding-inline-end:calc(var(--tap-target) + var(--space-12))}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-block-size:100vh;background:var(--color-bg);min-block-size:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);margin:0}h1,h2,h3,p{margin:0}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}:focus-visible{outline:var(--border-indicator-width) solid var(--color-focus);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(.ctl-panel,.ctl-advanced){--ctl-surface:#fff;--ctl-border:#d5dde5;--ctl-divider:#e4eaf0;--ctl-button-border:#b9c3cf;--ctl-hover:#f3effc;--ctl-pressed:#e6ddfa;--ctl-disabled:#9aa5b4;--ctl-error-text:#b42318;--ctl-warning-text:#8a5a00;--ctl-switch-off:#7a8496;--ctl-focus:var(--color-violet-text);--ctl-target:44px;--ctl-radius:10px;--ctl-gap:12px;--ctl-duration:.15s;color:var(--color-text);font-family:var(--font-sans)}.ctl-panel [hidden],.ctl-advanced [hidden]{display:none}.ctl-panel :focus-visible,.ctl-advanced :focus-visible{outline:3px solid var(--ctl-focus);outline-offset:2px}.ctl-panel button,.ctl-advanced button,.ctl-advanced summary{font:inherit;-webkit-tap-highlight-color:transparent}.ctl-icon{flex:none;block-size:20px;inline-size:20px}.ctl-panel{gap:var(--ctl-gap);display:grid}.ctl-panel-head{gap:2px;display:grid}.ctl-panel-title{margin:0;font-size:1.125rem;line-height:1.4}.ctl-panel-subtitle{color:var(--color-text-muted);margin:0;font-size:.875rem}.ctl-list,.ctl-other,.ctl-section{border:1px solid var(--ctl-border);border-radius:var(--radius-panel);background:var(--ctl-surface)}.ctl-list{display:grid}.ctl-list>.ctl+.ctl,.ctl-section-body>.ctl+.ctl{border-block-start:1px solid var(--ctl-divider)}.ctl-other{padding-block:12px;padding-inline:16px}.ctl-other-title{margin-block:0 4px;font-size:.875rem;font-weight:600}.ctl{align-items:center;gap:4px var(--ctl-gap);grid-template-columns:minmax(0,1fr) auto;padding-block:10px;padding-inline:16px;display:grid}.ctl--stacked .ctl-head,.ctl--stacked .ctl-row,.ctl-detail,.ctl-hint,.ctl-reason,.ctl-issues{grid-column:1/-1}.ctl-head{min-inline-size:0;min-block-size:var(--ctl-target);align-items:center;gap:4px;display:flex}.ctl-label{font-size:.9375rem;font-weight:600;line-height:1.4}.ctl-readout{font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-size:1.0625rem;font-weight:700}.ctl-hint-toggle{inline-size:var(--ctl-target);block-size:var(--ctl-target);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.ctl-hint-toggle[aria-expanded=true]{color:var(--color-violet-text)}.ctl-hint{background:var(--color-bg);color:var(--color-text-muted);border-radius:8px;margin:0;padding-block:8px;padding-inline:12px;font-size:.875rem}.ctl-detail{color:var(--color-text-muted);font-size:.8125rem}.ctl-reason{margin:0;font-size:.8125rem}.ctl-issues{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ctl-issue{align-items:flex-start;gap:6px;font-size:.8125rem;line-height:1.5;display:flex}.ctl-issue .ctl-icon{block-size:16px;inline-size:16px;margin-block-start:3px}.ctl-issue--error{color:var(--ctl-error-text)}.ctl-issue--warning{color:var(--ctl-warning-text)}.ctl-stepper{align-items:center;gap:4px;display:flex}.ctl--stacked .ctl-stepper{justify-content:space-between}.ctl-step{inline-size:var(--ctl-target);block-size:var(--ctl-target);border:1px solid var(--ctl-button-border);border-radius:var(--ctl-radius);background:var(--ctl-surface);color:var(--color-violet-text);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.ctl-step:active:not([aria-disabled=true]){background:var(--ctl-pressed)}.ctl-step[aria-disabled=true]{border-color:var(--ctl-divider);color:var(--ctl-disabled);cursor:not-allowed}.ctl-value{font-variant-numeric:tabular-nums;text-align:center;min-inline-size:2.5em;font-size:1.125rem;font-weight:700}.ctl--stacked .ctl-value{flex:1}.ctl-role>.ctl--inline .ctl-value{min-inline-size:4.5em}.ctl-shifts{flex-wrap:wrap;justify-content:space-evenly;gap:4px 12px;display:flex}.ctl-shift{flex-direction:column;align-items:center;line-height:1.25;display:inline-flex}.ctl-shift-name{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.ctl-shift-value{font-size:1.0625rem}.ctl-range{inline-size:100%;block-size:var(--ctl-target);accent-color:var(--color-violet-text);cursor:pointer;margin:0}.ctl-switch-row{align-items:center;gap:8px;display:flex}.ctl-switch-state{color:var(--color-text-muted);font-size:.875rem}.ctl-switch{--ctl-switch-travel:20px;background:var(--ctl-switch-off);cursor:pointer;border:0;border-radius:16px;flex:none;block-size:32px;inline-size:52px;padding:0;position:relative}[dir=rtl] .ctl-switch{--ctl-switch-travel:-20px}.ctl-switch:before{content:"";position:absolute;inset-block:-6px;inset-inline:-4px}.ctl-switch[aria-checked=true]{background:var(--color-violet-text)}.ctl-switch-thumb{background:var(--ctl-surface);border-radius:50%;block-size:24px;inline-size:24px;position:absolute;inset-block-start:4px;inset-inline-start:4px;box-shadow:0 1px 2px #0f18294d}.ctl-switch[aria-checked=true] .ctl-switch-thumb{transform:translateX(var(--ctl-switch-travel))}.ctl-advanced-block{gap:8px;display:grid}.ctl-advanced-toggle{border:1px solid var(--ctl-border);border-radius:var(--radius-panel);background:var(--ctl-surface);min-block-size:48px;inline-size:100%;color:var(--color-violet-text);cursor:pointer;align-items:center;gap:8px;padding-inline:16px;font-weight:600;display:flex}.ctl-advanced-toggle>span{text-align:start;flex:1}.ctl-advanced-toggle[aria-expanded=true]>.ctl-icon:last-child,.ctl-section[open]>.ctl-section-summary>.ctl-icon{transform:rotate(180deg)}.ctl-advanced{gap:8px;display:grid}.ctl-section-summary{border-radius:var(--radius-panel);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-block-size:48px;padding-inline:16px;font-weight:700;list-style:none;display:flex}.ctl-section-summary::-webkit-details-marker{display:none}.ctl-section-body{border-block-start:1px solid var(--ctl-divider);display:grid}.ctl-note{color:var(--color-text-muted);margin:0;padding-block:8px 0;padding-inline:16px;font-size:.8125rem}.ctl-role,.ctl-fieldset{min-inline-size:0;box-shadow:inset 0 1px 0 var(--ctl-divider);border:0;margin:0;padding-block:4px 8px;padding-inline:0;display:grid}.ctl-role-title,.ctl-legend{margin:0;padding-block:8px 0;padding-inline:16px;font-size:1rem;font-weight:700}.ctl-role>.ctl-issues,.ctl-fieldset>.ctl-issues{padding-inline:16px}.ctl-link-button{min-block-size:var(--ctl-target);color:var(--color-violet-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding-inline:16px;font-weight:600;text-decoration:underline}.ctl-link-button[aria-expanded=true]{text-decoration-thickness:2px}.ctl-hours{gap:8px;padding-inline:16px;display:grid}.ctl-hour-group-title{color:var(--color-text-muted);margin:0;font-size:.8125rem;font-weight:600}.ctl-hour-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));column-gap:32px;display:grid}.ctl-hour-grid>.ctl{border-block-end:1px solid var(--ctl-divider);padding-block:2px;padding-inline:0}@media (hover:hover){.ctl-step:hover:not([aria-disabled=true]),.ctl-advanced-toggle:hover,.ctl-section-summary:hover,.ctl-hint-toggle:hover{background:var(--ctl-hover)}}@media (prefers-reduced-motion:no-preference){.ctl-switch,.ctl-switch-thumb,.ctl-advanced-toggle .ctl-icon,.ctl-section-summary .ctl-icon{transition:transform var(--ctl-duration) ease-out, background-color var(--ctl-duration) ease-out}}:root{--dash-surface:#fff;--dash-border:#dde4ea;--dash-track:#e8edf1;--dash-grid:#e3e8ee;--dash-axis:#4a5568;--dash-guide:var(--color-navy);--dash-bar-fill:#5b6b80;--dash-series-1:#2a78d6;--dash-series-2:#eb6834;--dash-series-3:#c03f8f;--dash-series-ref:#6b7280;--dash-stage-1:#86b6ef;--dash-stage-2:#5598e7;--dash-stage-3:#2a78d6;--dash-stage-4:#1c5cab;--dash-stage-5:#104281;--dash-ctas-1:#2f6fd6;--dash-ctas-2:#d64545;--dash-ctas-3:#e8c547;--dash-ctas-4:#4caf50;--dash-ctas-5:#f5f5f5;--dash-better-text:var(--color-teal-text);--dash-worse-text:#b42318}.dash-section{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--radius-panel);margin:0 0 12px;padding:14px;container-type:inline-size}.dash-section--plain{background:0 0;border:0;padding:0}.dash-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.dash-section__title{margin:0 0 8px;font-size:1rem;font-weight:600;line-height:1.4}.dash-subsection{margin-block-start:12px}.dash-subsection__title{margin:12px 0 6px;font-size:.875rem;font-weight:600}.dash-note{color:var(--color-text-muted);margin:0 0 8px;font-size:.75rem;line-height:1.6}.dash-results{display:block}.dash-progress{min-block-size:1.5em;color:var(--color-text-muted);margin:0 0 8px;font-size:.75rem}.dash-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.dash-num{font-variant-numeric:tabular-nums}.dash-ci{color:var(--color-text-muted)}.dash-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@container (width>=720px){.dash-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-cards--headline{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-card{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:var(--radius-panel);flex-direction:column;gap:4px;min-inline-size:0;padding:12px;display:flex}.dash-section:not(.dash-section--plain) .dash-card{background:var(--color-paper);border-color:#0000}.dash-card__label{color:var(--color-text-muted);margin:0;font-size:.8125rem;font-weight:500;line-height:1.4}.dash-card__value{flex-wrap:wrap;align-items:baseline;gap:4px;margin:0;display:flex}.dash-card__mean{font-variant-numeric:normal;font-size:1.75rem;font-weight:600;line-height:1.15}.dash-card__unit,.dash-card__ci{color:var(--color-text-muted);margin:0;font-size:.75rem}.dash-delta{border-block-start:1px solid var(--dash-border);flex-wrap:wrap;align-items:center;gap:2px 6px;margin:auto 0 0;padding-block-start:6px;font-size:.75rem;line-height:1.5;display:flex}.dash-delta__note{color:var(--color-text-muted);font-size:.75rem}.dash-verdict{white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.dash-verdict--better{color:var(--dash-better-text)}.dash-verdict--worse{color:var(--dash-worse-text)}.dash-verdict--within-noise{color:var(--color-text-muted)}.dash-verdict--changed{color:var(--color-text)}.dash-icon{flex:none;block-size:16px;inline-size:16px}.dash-bars{gap:12px;display:grid}.dash-bar-grid{grid-template-columns:minmax(6.5rem,9rem) minmax(3rem,1fr) auto;align-items:center;gap:6px 8px;display:grid}.dash-bar-grid>*{grid-column:1/-1}.dash-bar-grid>.dash-bar,.dash-bar-grid>.dash-level{grid-template-columns:subgrid}.dash-bar-group__title{margin:0;font-size:.8125rem;font-weight:600}.dash-bar,.dash-level{grid-template-columns:minmax(6.5rem,9rem) minmax(3rem,1fr) auto;align-items:center;gap:4px 8px;min-block-size:28px;display:grid}.dash-bar__label{font-size:.8125rem;line-height:1.35}.dash-bar__track{background:var(--dash-track);border-radius:999px;block-size:10px;position:relative}.dash-bar__fill{background:var(--dash-bar-fill);border-radius:999px;position:absolute;inset-block:0;inset-inline-start:0}.dash-bar__whisker{border-block-start:2px solid var(--color-navy);position:absolute;inset-block-start:50%;transform:translateY(-1px)}.dash-bar__whisker:before,.dash-bar__whisker:after{border-inline-start:2px solid var(--color-navy);content:"";block-size:10px;position:absolute;inset-block-start:-6px}.dash-bar__whisker:before{inset-inline-start:0}.dash-bar__whisker:after{inset-inline-end:0}.dash-bar__value,.dash-level__value{white-space:nowrap;font-size:.8125rem}.dash-bar__value--na{color:var(--color-text-muted);white-space:normal;font-size:.75rem}.dash-bar__ci{color:var(--color-text-muted);font-size:.75rem}.dash-level .dash-delta{border:0;grid-column:1/-1;margin:0 0 6px;padding-block-start:0}.dash-level__name{align-items:center;gap:6px;font-size:.8125rem;font-weight:500;display:inline-flex}.dash-ctas{border:1px solid #0f182966;border-radius:3px;flex:none;block-size:12px;inline-size:12px}.dash-ctas--1{background:var(--dash-ctas-1)}.dash-ctas--2{background:var(--dash-ctas-2)}.dash-ctas--3{background:var(--dash-ctas-3)}.dash-ctas--4{background:var(--dash-ctas-4)}.dash-ctas--5{background:var(--dash-ctas-5)}.dash-tag{border:1px solid var(--color-navy);white-space:nowrap;border-radius:999px;margin-inline-start:6px;padding:0 6px;font-size:.6875rem;font-weight:600}.dash-stage-swatch--1{background:var(--dash-stage-1)}.dash-stage-swatch--2{background:var(--dash-stage-2)}.dash-stage-swatch--3{background:var(--dash-stage-3)}.dash-stage-swatch--4{background:var(--dash-stage-4)}.dash-stage-swatch--5{background:var(--dash-stage-5)}.dash-journey{gap:6px;margin-block-end:10px;display:grid}.dash-journey__row{grid-template-columns:4.5rem 1fr;align-items:center;gap:8px;font-size:.75rem;display:grid}.dash-journey__bar{gap:2px;block-size:16px;display:flex}.dash-journey__segment{border-radius:3px;min-inline-size:2px}.dash-journey__legend,.dash-stages{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dash-journey__item{grid-template-columns:auto 1fr auto;align-items:center;gap:2px 8px;font-size:.8125rem;display:grid}.dash-journey__item .dash-delta{border:0;grid-column:2/-1;margin:0;padding:0}.dash-stage-swatch{border-radius:3px;block-size:12px;inline-size:12px}.dash-stages .is-largest .dash-bar__label{font-weight:700}.dash-bottleneck__code{margin:0 0 4px;font-size:1.125rem;font-weight:700}.dash-bottleneck__text{margin:0 0 8px;font-size:.875rem}.dash-chart{margin:0 0 12px}.dash-chart figcaption{margin-block-end:4px}.dash-chart__plot{min-block-size:200px;inline-size:100%}.dash-chart__readout{min-block-size:1.4em;color:var(--color-text-muted);margin:4px 0 0;font-size:.75rem}.dash-chart__status:empty{display:none}.dash-legend{flex-wrap:wrap;gap:4px 14px;margin:4px 0 8px;padding:0;font-size:.75rem;list-style:none;display:flex}.dash-legend__item{align-items:center;gap:6px;display:inline-flex}.dash-swatch{border-block-start:2px solid var(--swatch);flex:none;inline-size:20px}.dash-swatch--dashed{border-block-start-style:dashed}.dash-swatch--band{background:var(--swatch);opacity:.18;border:0;block-size:10px}.dash-chips{border:0;flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;display:flex}.dash-chips__legend{color:var(--color-text-muted);margin-block-end:4px;padding:0;font-size:.75rem}.dash-chip{display:inline-flex;position:relative}.dash-chip__input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.dash-chip__text{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:999px;align-items:center;min-block-size:44px;padding-inline:12px;font-size:.8125rem;display:inline-flex}.dash-chip__input:checked+.dash-chip__text{background:var(--color-violet-text);border-color:var(--color-violet-text);color:#fff}.dash-chip__input:focus-visible+.dash-chip__text,.dash-toggle:focus-visible,.dash-select:focus-visible,.dash-details summary:focus-visible{outline:2px solid var(--color-violet-text);outline-offset:2px}.dash-hist__bars{border-block-end:1px solid var(--dash-grid);align-items:flex-end;gap:2px;block-size:170px;display:flex}.dash-hist__col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;block-size:100%;min-inline-size:0;display:flex}.dash-hist__bar{background:var(--dash-series-1);border-radius:4px 4px 0 0;min-block-size:1px;inline-size:min(100%,24px)}.dash-hist__label{white-space:nowrap;margin-block-end:2px;font-size:.6875rem;font-weight:600}.dash-hist__axis{gap:2px;display:flex}.dash-hist__tick{min-inline-size:0;color:var(--color-text-muted);white-space:nowrap;flex:1 1 0;font-size:.6875rem;overflow:visible}.dash-hist__unit{color:var(--color-text-muted);text-align:center;margin:4px 0 0;font-size:.75rem}.dash-table-wrap{overflow-x:auto}.dash-table{border-collapse:collapse;inline-size:100%;font-size:.8125rem}.dash-table th,.dash-table td{border-block-end:1px solid var(--dash-grid);text-align:start;vertical-align:top;padding:6px}.dash-table thead th{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.dash-table td{white-space:nowrap}.dash-table--compact td,.dash-table--compact th{padding-block:4px}.dash-compare__table th[scope=row]{min-inline-size:7rem;font-weight:500}.dash-compare__delta{white-space:normal}.dash-compare__delta .dash-verdict{white-space:normal;align-items:flex-start;display:flex}.dash-compare__delta-value{white-space:nowrap;display:flex}.dash-compare__ci,.dash-compare__unit{color:var(--color-text-muted);font-size:.6875rem;font-weight:400;display:block}.dash-toggle{border:1px solid var(--color-violet);min-block-size:44px;color:var(--color-violet-text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;margin-block-start:8px;padding-inline:14px;font-size:.875rem;font-weight:600}.dash-toggle:hover{background:#9e77ed14}.dash-field{flex-direction:column;gap:4px;margin-block-end:8px;display:flex}.dash-field__label{font-size:.8125rem;font-weight:600}.dash-select{background:var(--dash-surface);border:1px solid var(--dash-border);min-block-size:44px;inline-size:100%;max-inline-size:22rem;color:var(--color-text);font:inherit;border-radius:10px;padding-inline:12px}.dash-details{margin-block-end:8px}.dash-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-block-size:44px;font-size:.875rem;font-weight:600;list-style:none;display:flex}.dash-details summary::-webkit-details-marker{display:none}.dash-details__chevron{color:var(--color-violet-text)}.dash-details[open]>summary .dash-details__chevron{transform:rotate(180deg)}.dash-mpd{margin:0 0 8px;padding-inline-start:18px;font-size:.75rem;line-height:1.7}.dash-footnote{margin-block-start:8px}.dash-badge-row{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;display:flex}.dash-badge{border:1px solid var(--color-navy);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.dash-badge-row__hint{color:var(--color-text-muted);font-size:.75rem}.dash-disclaimer{border-block-start:1px solid var(--dash-border);color:var(--color-text-muted);margin:12px 0 0;padding-block-start:12px;font-size:.75rem;line-height:1.6}.is-busy .dash-num,.is-busy .dash-chart__plot,.is-busy .dash-hist,.is-busy .dash-bar__track,.is-busy .dash-journey__bar{opacity:.5}@media (prefers-reduced-motion:no-preference){.dash-num,.dash-chart__plot,.dash-hist,.dash-bar__track,.dash-journey__bar{transition:opacity .2s}}.dash-plans[hidden]{display:none}.dash-plans__legend{gap:var(--space-1);margin:0 0 var(--space-3);font-size:var(--font-size-xs);padding:0;list-style:none;display:grid}.dash-plans__legend li{align-items:baseline;gap:2px var(--space-2);flex-wrap:wrap;display:flex}.dash-plans__status{color:var(--color-text-muted)}.dash-plans__legend [data-status=running] .dash-plans__status{color:var(--color-accent-text);font-weight:var(--font-weight-semibold)}.dash-plans__head{display:none}.dash-plans__list{gap:var(--space-2);display:grid}.dash-plans__kpi{min-inline-size:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-paper)}.dash-plans__kpi-title{align-items:baseline;gap:0 var(--space-2);margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);flex-wrap:wrap;display:flex}.dash-plans__unit{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.dash-plans__rows{gap:var(--space-2);margin:0;display:grid}.dash-plans__row{align-items:baseline;gap:2px var(--space-2);border-block-start:var(--border-width) solid var(--dash-border);grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr);padding-block-start:var(--space-2);display:grid}.dash-plans__row:first-child{border-block-start:0;padding-block-start:0}.dash-plans__row dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.dash-plans__row dd{gap:2px;min-inline-size:0;margin:0;display:grid}.dash-plans__value,.dash-plans__delta,.dash-plans__note,.dash-plans__verdict{font-size:var(--font-size-xs);margin:0;line-height:1.5}.dash-plans__value{align-items:baseline;gap:0 var(--space-1);flex-wrap:wrap;display:flex}.dash-plans__mean{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.dash-plans__delta{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.dash-plans__note{color:var(--color-text-muted)}.dash-plans__verdict{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:inline-flex}.dash-plans__verdict--unclear,.dash-plans__verdict--differs{color:var(--color-text-muted)}.dash-plans__row[data-busy] .dash-num,.dash-plans__row[data-busy] .dash-plans__verdict{opacity:.5}.dash-plans__footer{gap:var(--space-1);justify-items:start;margin-block-start:var(--space-3);display:grid}.dash-plans__reset{align-items:center;gap:var(--space-2);margin:0;display:inline-flex}@container (width>=600px){.dash-plans__head,.dash-plans__kpi{gap:var(--space-2);grid-template-columns:minmax(8rem,1.2fr) repeat(4,minmax(0,1fr));display:grid}.dash-plans__head{padding-inline:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.dash-plans__kpi-title{margin:0}.dash-plans__rows,.dash-plans__row{display:contents}.dash-plans__row dt{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:no-preference){.dash-plans__row .dash-num,.dash-plans__verdict{transition:opacity var(--duration-base) ease}}.dash-overload{--overload-tint:color-mix(in srgb, var(--color-status-overloaded) 7%, var(--color-surface));gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid color-mix(in srgb, var(--color-status-overloaded) 30%, var(--color-surface));border-inline-start:4px solid var(--color-status-overloaded);border-radius:var(--radius-panel);background:var(--overload-tint);color:var(--color-text);margin-block-end:var(--space-3);padding-inline-start:var(--space-4);display:grid}.dash-overload[hidden],.dash-overload [hidden]{display:none}.dash-overload__head{align-items:flex-start;gap:var(--space-2);display:flex}.dash-overload__icon{block-size:20px;inline-size:20px;color:var(--color-status-overloaded-text);flex:none;margin-block-start:2px}.dash-overload__title{color:var(--color-status-overloaded-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);flex:1;margin:0}.dash-overload__dismiss{inline-size:var(--tap-target);block-size:var(--tap-target);margin-block:calc(-1 * var(--space-2));border-radius:var(--radius-pill);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-inline-end:calc(-1 * var(--space-2));padding:0;display:inline-grid}.dash-overload__dismiss:hover{background:color-mix(in srgb, var(--color-navy) 6%, transparent);color:var(--color-text)}.dash-overload__bottleneck,.dash-overload__intro,.dash-overload__note{margin:0}.dash-overload__bottleneck{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.dash-overload__reasons{gap:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0;padding-inline-start:var(--space-5);display:grid}.dash-overload__intro{font-size:var(--font-size-sm)}.dash-overload__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.dash-overload__button{min-block-size:var(--tap-target);padding-block:var(--space-2);padding-inline:var(--space-4);border:var(--border-width) solid var(--color-accent-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-accent-text);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);cursor:pointer;flex:10rem}.dash-overload__button--primary{background:var(--color-accent-strong);color:var(--color-surface)}.dash-overload__button:hover{background:var(--color-accent-subtle)}.dash-overload__button--primary:hover{background:color-mix(in srgb, var(--color-accent-strong) 88%, var(--color-navy))}.dash-overload__button:focus-visible,.dash-overload__dismiss:focus-visible{outline:var(--border-indicator-width) solid var(--color-focus);outline-offset:2px}.dash-overload__note{color:var(--color-text-muted);font-size:var(--font-size-xs)}@media (prefers-reduced-motion:no-preference){.dash-overload__button,.dash-overload__dismiss{transition:background-color var(--duration-fast) var(--ease-standard)}}.rec{--rec-surface:color-mix(in srgb, white 75%, var(--color-paper));--rec-border:color-mix(in srgb, var(--color-navy) 14%, transparent);--rec-tint:color-mix(in srgb, var(--color-violet) 10%, transparent);--rec-target:44px;color:var(--color-text);font-family:var(--font-sans);flex-direction:column;gap:1rem;display:flex}.rec [hidden]{display:none!important}.rec-title{margin:0;font-size:1.25rem;line-height:1.3}.rec-intro,.rec-note,.rec-hint{color:var(--color-text-muted);margin:0;font-size:.9375rem}.rec-objectives{border:0;gap:.5rem;margin:0;padding:0;display:grid}.rec-legend{margin-block-end:.5rem;padding:0;font-weight:600}.rec-objective{min-block-size:var(--rec-target);border:1px solid var(--rec-border);border-radius:var(--radius-panel);background:var(--rec-surface);cursor:pointer;align-items:flex-start;gap:.75rem;padding-block:.625rem;padding-inline:.75rem;display:flex}.rec-objective:has(input:checked){border-color:var(--color-violet-text);background:var(--rec-tint);box-shadow:inset 0 0 0 1px var(--color-violet-text)}.rec-objective-input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-violet-text);flex:none;margin:.125rem 0 0}.rec-objective-text{gap:.125rem;display:grid}.rec-objective-name{font-weight:600}.rec-objective-hint{color:var(--color-text-muted);font-size:.8125rem}.rec-controls{gap:.5rem;display:grid}.rec-button{min-block-size:var(--rec-target);min-inline-size:var(--rec-target);border:1px solid var(--color-violet-text);border-radius:var(--radius-panel);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding-block:.5rem;padding-inline:1rem;font-weight:600;display:inline-flex}.rec-button--primary{background:var(--color-violet-text);color:#fff}.rec-button--secondary{background:var(--rec-surface);color:var(--color-violet-text)}.rec-button[aria-disabled=true]{border-color:var(--rec-border);background:var(--rec-surface);color:var(--color-text-muted);cursor:not-allowed}.rec-button:focus-visible{outline:3px solid var(--color-violet);outline-offset:2px}.rec-objective:has(input:focus-visible){outline:3px solid var(--color-violet);outline-offset:2px}.rec-progress{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:.25rem .75rem;font-size:.875rem;display:grid}.rec-progress-bar{block-size:.5rem;inline-size:100%;accent-color:var(--color-teal-text);grid-column:1/-1}.rec-progress-eta{color:var(--color-text-muted)}.rec-live:empty{display:none}.rec-live{margin:0;font-weight:600}.rec-stale{border:1px dashed var(--color-navy);border-radius:var(--radius-panel);background:var(--rec-surface);gap:.5rem;padding:.75rem;display:grid}.rec-stale-text{margin:0}.rec-note--cost{border-inline-start:3px solid var(--color-amber);color:var(--color-text);padding-inline-start:.75rem}.rec-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.rec-row{border:1px solid var(--rec-border);border-radius:var(--radius-panel);background:var(--rec-surface);gap:.5rem;padding:.75rem;display:grid}.rec-row[data-applicable=false]{background:0 0;border-style:dashed}.rec-row-head{align-items:flex-start;gap:.5rem;display:flex}.rec-rank{background:var(--color-navy);color:#fff;border-radius:50%;flex:none;place-items:center;block-size:1.75rem;inline-size:1.75rem;font-size:.875rem;font-weight:600;display:inline-grid}.rec-row-titles{flex:1;min-inline-size:0}.rec-label{margin:0;font-size:1rem;line-height:1.4}.rec-detail{color:var(--color-text-muted);margin:0;font-size:.8125rem}.rec-badge{border:1px solid var(--color-violet-text);color:var(--color-violet-text);white-space:nowrap;border-radius:999px;flex:none;padding-block:.125rem;padding-inline:.5rem;font-size:.75rem;font-weight:600}.rec-verdict,.rec-side-item{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0;display:flex}.rec-icon{color:var(--color-text-muted);flex:none}[data-verdict=better]>.rec-icon{color:var(--color-teal-text)}[data-verdict=worse]>.rec-icon{color:var(--color-red)}.rec-side{border-inline-start:2px solid var(--rec-border);gap:.25rem;padding-inline-start:.75rem;font-size:.875rem;display:grid}.rec-side-title{color:var(--color-text-muted);margin:0}.rec-side-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.rec-side-item .rec-icon{block-size:1rem;inline-size:1rem}.rec-row-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rec-reps{color:var(--color-text-muted);font-size:.8125rem}.rec-apply{min-inline-size:6rem}.rec-row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.rec-suggest .rec-icon{color:var(--color-teal-text)}.rec-plans{border:1px solid var(--rec-border);border-inline-start:3px solid var(--color-violet-text);border-radius:var(--radius-panel);background:var(--rec-surface);justify-items:start;gap:.5rem;padding:.75rem;display:grid}.rec-plans-note,.rec-plans-status{margin:0}.rec-plans-note{color:var(--color-text-muted);font-size:.875rem}@media (min-width:768px){.rec-objectives{grid-template-columns:repeat(3,1fr)}.rec-controls{grid-template-columns:auto 1fr;align-items:center}}.rec-button:active:not([aria-disabled=true]){opacity:.85}@media (prefers-reduced-motion:no-preference){.rec-button{transition:opacity .1s}}
