: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-display:1.5;--line-height-body:1.6;--duration-fast:.12s;--duration-base:.2s;--duration-sheet:.28s;--duration-caption-hold:6s;--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);--panel-collapsed-inline-size:calc(var(--tap-target) + 2 * var(--space-2));--viewport-block-size:100vh;--sheet-peek:38vh;--sheet-full:92vh;--sheet-min:56px}@supports (block-size:1dvh){:root{--viewport-block-size:100dvh;--sheet-peek:38dvh;--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:var(--line-height-display)}.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-direction:column;flex:auto;align-items:flex-start;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[data-scene=ready] .scene-backdrop{display:none}.scene-caption{z-index:var(--z-raised);gap:var(--space-1);max-inline-size:min(34rem, calc(100% - 2 * var(--space-2)));margin:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-md);background:var(--color-surface);pointer-events:none;display:grid;position:relative}.scene-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.scene-description{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-tight)}@media (max-width:1023.98px){.scene-caption{padding-block:var(--space-1)}.scene-description{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.scene-fallback{max-inline-size:34rem;margin:auto var(--space-2) var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--font-size-sm);position:relative}.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));scroll-padding-block-start:calc(var(--tap-target) + var(--space-2));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}.tabpanel .dash-section:not(.dash-section--plain){content-visibility:auto;contain-intrinsic-size:auto 400px}.tabpanel .ctl-list>.ctl{content-visibility:auto;contain-intrinsic-size:auto 96px}.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}.sheet-handle-label{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);display:none}@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)), calc(var(--sheet-full) - var(--sheet-min))));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-snap=min]{--sheet-offset:calc(var(--sheet-full) - var(--sheet-min))}.sheet[data-snap=min] .sheet-handle{gap:var(--space-1);min-block-size:var(--sheet-min);flex-direction:column}.sheet[data-snap=min] .sheet-handle-label{display:block}.sheet[data-snap=min] .panel-body{visibility:hidden}.app[data-sheet=min] .stage{block-size:calc(var(--viewport-block-size) - var(--sheet-min))}.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));scroll-padding-block-end:var(--sheet-travel)}}@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-4);padding:var(--space-4);display:grid}.stage{gap:var(--space-2);block-size:auto;min-block-size:0;padding:0}.story-picker-options{max-inline-size:34rem}.story-option,.tab{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}}.panel-toggle{display:none}@media (min-width:1024px){.panel{position:relative}.panel-toggle{z-index:var(--z-sticky);justify-content:center;align-items:center;gap:var(--space-3);min-inline-size:var(--tap-target);min-block-size:var(--tap-target);border:var(--border-subtle);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-accent-text);padding:0;display:inline-flex;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.panel-toggle:hover{background:var(--color-accent-subtle)}.panel-toggle svg{inline-size:var(--space-5);block-size:var(--space-5);flex:none}:root[dir=rtl] .panel-toggle svg,.app[data-panel=collapsed] .panel-toggle svg{scale:-1 1}:root[dir=rtl] .app[data-panel=collapsed] .panel-toggle svg{scale:1}.panel-toggle-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.run-status{padding-inline-end:calc(var(--tap-target) + var(--space-4))}.app[data-panel=collapsed]{grid-template-columns:minmax(0, 1fr) var(--panel-collapsed-inline-size)}.app[data-panel=collapsed] .panel-body{display:none}.app[data-panel=collapsed] .panel-toggle{padding-block:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border:0;border-radius:0;flex-direction:column;flex:auto;justify-content:flex-start;position:static}.app[data-panel=collapsed] .panel-toggle:focus-visible{outline-offset:calc(-1 * var(--border-indicator-width))}.app[data-panel=collapsed] .panel-toggle-label{clip-path:none;writing-mode:vertical-rl;block-size:auto;inline-size:auto;position:static}}.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))}.masthead-links{gap:var(--space-1);flex-wrap:wrap;margin-inline-start:calc(-1 * var(--space-2));display:flex}.masthead-link{min-block-size:var(--tap-target);padding-inline:var(--space-2);border-radius:var(--radius-md);color:var(--color-accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-underline-offset:.25em;align-items:center;display:inline-flex}.masthead-link:hover{background:var(--color-accent-subtle)}.masthead-menu-button{display:none}@media (max-width:767.98px),(max-width:1023.98px) and (orientation:landscape) and (max-height:540px){.stage{gap:var(--space-2);padding-block:max(var(--space-2), env(safe-area-inset-top)) var(--space-2)}.masthead{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.masthead-eyebrow,.masthead-subtitle{display:none}.masthead-title{font-size:var(--font-size-xl);flex:none;order:-1}.masthead-links{display:contents}.masthead-link{padding-inline:var(--space-2)}.language-switch{padding-inline:var(--space-2);flex:none;order:1;position:static}.story-picker-legend{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.story-picker-options{padding:0}.scene-caption{display:none}}@media (min-width:1024px){.masthead{align-items:center;gap:var(--space-3);display:flex;container:masthead/inline-size}.masthead-eyebrow,.masthead-subtitle{display:none}.masthead-title{font-size:var(--font-size-2xl);flex:none;order:-1}.masthead-links{flex:none;margin-inline-start:auto}.language-switch{flex:none;order:1;position:static}.story-picker-legend{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.story-picker-options{padding:0}.scene-caption{align-items:baseline;gap:var(--space-2);max-inline-size:calc(100% - 2 * var(--space-2));padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-pill);animation:scene-caption-fade var(--duration-base) var(--ease-standard) var(--duration-caption-hold) forwards;display:flex}.scene-title{font-size:var(--font-size-sm);flex:none}.scene-description{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}}@container masthead (width>=56rem){.masthead-subtitle{white-space:nowrap;min-inline-size:0;display:block;overflow:hidden}}@keyframes scene-caption-fade{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.scene-caption{animation-duration:1ms}}@media (max-width:359.98px){.masthead-links{z-index:var(--z-overlay);min-inline-size:12rem;padding:var(--space-1);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;margin:0;display:none;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-end:0}.masthead[data-menu-open] .masthead-links{display:flex}.masthead-menu-button{inline-size:var(--tap-target);block-size:var(--tap-target);border:var(--border-subtle);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-accent-text);flex:none;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:inline-flex}.masthead-menu-button:hover,.masthead-menu-button[aria-expanded=true]{background:var(--color-accent-subtle)}.masthead-menu-button svg{inline-size:var(--space-5);block-size:var(--space-5)}}:root[data-scene-fullscreen]{overscroll-behavior:none;overflow:hidden}:root[data-scene-fullscreen] .stage,:root[data-scene-fullscreen] .panel{visibility:hidden}:root[data-scene-fullscreen] .scene{visibility:visible}@media (max-width:1023.98px) and (orientation:landscape) and (max-height:540px){.app{gap:var(--space-3) var(--space-4);block-size:auto;min-block-size:var(--viewport-block-size);padding-inline:max(var(--space-3), env(safe-area-inset-left), env(safe-area-inset-right));grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.stage{display:contents}.scene{block-size:calc(var(--viewport-block-size) - 2 * max(var(--space-2), env(safe-area-inset-top), env(safe-area-inset-bottom)));margin-block:max(var(--space-2), env(safe-area-inset-top), env(safe-area-inset-bottom));grid-area:1/1/-1;position:sticky;inset-block-start:max(var(--space-2), env(safe-area-inset-top))}.masthead{grid-area:1/2;padding-block-start:max(var(--space-3), env(safe-area-inset-top))}.story-picker{grid-area:2/2}.sheet{block-size:auto;border:var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--elevation-0);grid-area:3/2;margin-block-end:max(var(--space-3), env(safe-area-inset-bottom));transition:none;position:static;transform:none}.sheet-handle{display:none}.sheet[data-snap=min] .panel-body{visibility:visible}.panel-body,.sheet[data-snap=peek] .panel-body{padding-block:var(--space-3) var(--space-4);overflow:visible}}*,: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}}.page{z-index:var(--z-overlay);overscroll-behavior:contain;background:var(--color-bg);position:fixed;inset:0;overflow-y:auto}.page-header{z-index:var(--z-sticky);padding-block:max(var(--space-1), env(safe-area-inset-top)) var(--space-1);padding-inline:max(var(--space-gutter), env(safe-area-inset-left), env(safe-area-inset-right));border-block-end:var(--border-subtle);background:var(--color-surface);position:sticky;inset-block-start:0}.page-back{align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);padding-inline:var(--space-3);border-radius:var(--radius-pill);color:var(--color-accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.page-back:hover{background:var(--color-accent-subtle)}[dir=rtl] .page-back-icon{transform:scaleX(-1)}.page-content{gap:var(--space-8);max-inline-size:46rem;padding-block:var(--space-6) calc(var(--space-12) + env(safe-area-inset-bottom));padding-inline:max(var(--space-gutter), env(safe-area-inset-left), env(safe-area-inset-right));margin-inline:auto;display:grid}.page-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.page-lead{color:var(--color-text-muted);font-size:var(--font-size-lg);margin-block-start:calc(-1 * var(--space-4))}.page-section{gap:var(--space-3);display:grid}.page-section h2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.page-subheading{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin-block-start:var(--space-2)}.page-list{gap:var(--space-2);margin:0;padding-inline-start:var(--space-5);display:grid}.page-note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.page-callout{padding-block:var(--space-3);padding-inline:var(--space-4);border-inline-start:var(--border-indicator-width) solid var(--color-status-busy);border-radius:var(--radius-sm);background:var(--color-surface)}.page-summary,.page-status{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);display:flex}.page-status-icon{flex:none;block-size:1.125rem;inline-size:1.125rem}.page-status--pass,.page-summary{color:var(--color-status-calm-text)}.page-status--fail,.page-error{color:var(--color-status-overloaded-text)}.page-details{border:var(--border-subtle);border-radius:var(--radius-panel);background:var(--color-surface)}.page-details>summary{align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);padding-block:var(--space-2);padding-inline:var(--space-4);font-weight:var(--font-weight-semibold);cursor:pointer;display:flex}.page-details__chevron{color:var(--color-text-muted);flex:none;margin-inline-start:auto}.page-details[open] .page-details__chevron{transform:rotate(180deg)}.page-details>:not(summary){margin-inline:var(--space-4)}.page-details>:last-child{margin-block-end:var(--space-4)}.page-details[open]>summary{border-block-end:var(--border-subtle);margin-block-end:var(--space-3)}.page-cards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.page-card{gap:var(--space-2);padding:var(--space-3);border:var(--border-subtle);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.page-details .page-card{background:var(--color-bg)}.page-card__title{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.page-card__note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.page-values{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.page-values dt{color:var(--color-text-muted);font-size:var(--font-size-xs)}.page-values dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.page-params{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.page-param{gap:var(--space-1);border-block-end:var(--border-subtle);padding-block-end:var(--space-3);display:grid}.page-param__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-param__source,.page-param__note{font-size:var(--font-size-sm);overflow-wrap:anywhere}.page-param__note{color:var(--color-text-muted)}.page-content a{color:var(--color-accent-text)}.page-content bdi{white-space:nowrap}.page-content code{overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.875em}.page-chip{padding-inline:var(--space-2);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.6;display:inline-block}.page-chip--cited{border-color:var(--color-status-calm-text);color:var(--color-status-calm-text)}.page-chip--todo{border-color:var(--color-status-busy-text);color:var(--color-status-busy-text)}@media (min-width:1024px){.page-content{padding-block-start:var(--space-10)}.page-title{font-size:var(--font-size-display)}}: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--calibrated{border-color:var(--color-teal-text);background:var(--color-surface);color:var(--color-teal-text)}.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)}}.ed-launch{gap:var(--space-1);margin-block-end:var(--space-3);display:grid}.ed-open{align-items:center;gap:var(--space-3);min-block-size:64px;inline-size:100%;padding-block:var(--space-3);padding-inline:var(--space-4);border:var(--border-width) solid var(--color-accent-text);border-radius:var(--radius-panel);background:var(--color-accent-subtle);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex}.ed-open>.ctl-icon{color:var(--color-accent-text)}.ed-open>.ctl-icon:first-child{block-size:28px;inline-size:28px}.ed-open:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.ed-open-text{flex:1;gap:2px;min-inline-size:0;display:grid}.ed-open-title{color:var(--color-accent-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.ed-open-hint{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.ed-open-status{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.ed-open-status:empty{display:none}[dir=ltr] .ed-flip{transform:scaleX(-1)}@media (hover:hover){.ed-open:hover{border-color:var(--color-navy)}}.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}}.upl-entry{gap:var(--space-1);margin-block-end:var(--space-4);display:grid}.upl-entry__button{align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--space-12);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-accent-text);border-radius:var(--radius-panel);background:var(--color-accent-subtle);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;display:flex}.upl-entry__icon{inline-size:var(--space-6);block-size:var(--space-6);color:var(--color-accent-text);flex:none}.upl-entry__text{gap:var(--space-1);display:grid}.upl-entry__title{color:var(--color-accent-text);font-weight:var(--font-weight-semibold)}.upl-entry__subtitle,.upl-entry__status,.upl-entry__calibrated{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body);margin:0}.upl-entry__status:empty{display:none}.upl-entry__calibrated{color:var(--color-teal-text);font-weight:var(--font-weight-semibold)}@media (hover:hover){.upl-entry__button:hover{background:var(--color-surface)}}
