:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-purple-dark:#262254;--color-purple:#543884;--color-pink:#a13670;--color-purple-tint:#e7e3ed;--color-purple-tint-strong:#cec6dc;--color-pink-tint:#f2e2eb;--color-ground:#f4f5f8;--color-sunken:#f0eff3;--color-card:#fff;--color-card-alt:#f7f8fc;--color-line:#e4e7ec;--color-ink:#1a1f36;--color-ink-muted:#56607a;--color-green:#17b26a;--color-status-calm:#087443;--color-status-busy:#b54708;--color-status-overloaded:#b42318;--color-status-calm-text:var(--color-status-calm);--color-status-busy-text:var(--color-status-busy);--color-status-overloaded-text:var(--color-status-overloaded);--color-status-calm-subtle:#e6f1ec;--color-status-busy-subtle:#f8ede6;--color-status-overloaded-subtle:#f8e9e8;--color-bg:var(--color-ground);--color-panel:var(--color-card-alt);--color-surface:var(--color-card);--color-surface-sunken:var(--color-sunken);--color-surface-hover:var(--color-purple-tint);--color-surface-pressed:var(--color-purple-tint-strong);--color-field:var(--color-card);--color-text:var(--color-ink);--color-text-muted:var(--color-ink-muted);--color-text-second:var(--color-purple);--color-text-disabled:#888;--color-border:var(--color-line);--color-border-strong:#83819d;--color-accent:var(--color-purple);--color-accent-strong:var(--color-purple-dark);--color-accent-text:var(--color-purple);--color-accent-subtle:var(--color-purple-tint);--color-on-accent:#fff;--color-highlight-surface:var(--color-purple-tint);--color-highlight-border:var(--color-purple);--color-kicker:var(--color-pink);--color-stat:var(--color-purple-dark);--color-tag-surface:var(--color-pink-tint);--color-tag-border:var(--color-pink);--color-tag-text:var(--color-pink);--color-focus:var(--color-pink);--color-grip:var(--color-border-strong);--color-scene-grid:#5438841a;--color-logo-surface:#fff;--color-backdrop:#2622548c;--color-glow-violet:transparent;--color-glow-indigo:transparent;--color-chart-1:#543884;--color-chart-2:#a13670;--color-chart-3:#7f56d9;--color-chart-4:#b54708;--color-chart-ramp-1:#b6aaca;--color-chart-ramp-2:#9d8db9;--color-chart-ramp-3:#8571a7;--color-chart-ramp-4:#6c5496;--color-chart-ramp-5:#543884;--color-chart-axis:var(--color-text-muted);--color-chart-grid:#83819d40;--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);--space-tight:.875rem;--space-card-gap:1.1875rem;--space-block:1.8125rem;--radius-sm:6px;--radius-md:8px;--radius-panel:12px;--radius-card:var(--radius-md);--radius-band:19px;--radius-pill:999px;--radius-logo-tile:18%;--radius-logo-panel:15px;--border-width:1px;--border-subtle:var(--border-width) solid var(--color-border);--border-indicator-width:2px;--elevation-0:none;--shadow-soft:0 6px 12px -2px #d8d8d8, 0 3px 7px -3px #0000004d;--elevation-sheet:0 -6px 12px -2px #d8d8d8, 0 -3px 7px -3px #0000004d;--font-sans:"Poppins", "Tajawal", "Segoe UI", Tahoma, sans-serif;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-kicker:.12em;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:.875rem;--font-size-lg:.9375rem;--font-size-xl:1.125rem;--font-size-2xl:1.375rem;--font-size-display:clamp(1.5rem, 1.2rem + 1.5vw, 2.25rem);--font-size-stat:1.5rem;--font-size-stat-sm:1.25rem;--font-size-input:1rem;--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;--logo-mark-size:30px;--logo-mark-size-sm:24px;--logo-mark-size-xs:20px;--logo-panel-inline-size:clamp(170px, 50vw, 230px);--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}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-purple-dark:#a99cf0;--color-purple:#a98fd6;--color-pink:#e07fb0;--color-purple-tint:#332c40;--color-purple-tint-strong:#443f5c;--color-pink-tint:#3a2a35;--color-ground:#12141d;--color-sunken:#232637;--color-card:#1c1f2b;--color-card-alt:#1a1d29;--color-line:#2f3346;--color-ink:#e7e9f5;--color-ink-muted:#98a2c0;--color-green:#3ddc90;--color-status-calm:#3ddc90;--color-status-busy:#fdb022;--color-status-overloaded:#ff6b61;--color-status-calm-subtle:#203637;--color-status-busy-subtle:#37302a;--color-status-overloaded-subtle:#372831;--color-field:var(--color-ground);--color-text-disabled:#6b7591;--color-border-strong:#8b81c4;--color-accent-text:var(--color-purple-dark);--color-on-accent:var(--color-ground);--color-scene-grid:#a99cf014;--color-backdrop:#12141dc7;--color-glow-violet:#a99cf014;--color-glow-indigo:#7f56d91a;--color-chart-1:#a98fd6;--color-chart-2:#e07fb0;--color-chart-3:#9d84e0;--color-chart-4:#fdb022;--color-chart-ramp-1:#544766;--color-chart-ramp-2:#6c5c85;--color-chart-ramp-3:#85729e;--color-chart-ramp-4:#9784b8;--color-chart-ramp-5:#ab97d1;--color-chart-grid:#8b81c438;--shadow-soft:0 5px 16px #00000073;--elevation-sheet:0 -5px 16px #00000073}}@media (min-width:1024px){:root:lang(ar){--font-size-xs:.8125rem;--font-size-sm:.875rem;--font-size-md:.9375rem;--font-size-lg:1rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-stat:1.625rem;--font-size-stat-sm:1.375rem}}@supports (block-size:1dvh){:root{--viewport-block-size:100dvh;--sheet-peek:38dvh;--sheet-full:92dvh}}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-latin-400-normal-cpxAROuN.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.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:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/tajawal-arabic-400-normal-CyCXRvzh.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:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/tajawal-arabic-700-normal-D2-eand5.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}.tabs{z-index:var(--z-sticky);gap:var(--space-1);padding-inline:var(--space-2);border-block-end:var(--border-subtle);background:var(--color-panel);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{outline-offset:calc(-1 * var(--border-indicator-width))}.tabpanel{padding:var(--space-4)}.tabpanel:empty{padding:0}@media (max-width:24.99rem){.tab{min-inline-size:min-content;padding-inline:var(--space-1);font-size:var(--font-size-xs);flex:auto}}.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,.masthead-mode{color:var(--color-kicker);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}:lang(en) .masthead-eyebrow,:lang(en) .masthead-mode{text-transform:uppercase;letter-spacing:var(--letter-spacing-kicker)}.masthead-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-display)}.masthead-brand{align-items:center;gap:var(--space-2);display:flex}.masthead-brand-mark{box-sizing:border-box;inline-size:var(--logo-mark-size);block-size:var(--logo-mark-size);padding:calc(var(--logo-mark-size) * .12);border-radius:var(--radius-logo-tile);background:var(--color-logo-surface);flex:none}.masthead-brand-by{color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap}.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);max-inline-size:100%;padding:var(--space-1);border-radius:var(--radius-panel);background:var(--color-surface-sunken);grid-template-columns:repeat(3,auto);display:inline-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-hover)}.story-option:has(input:checked){border-color:var(--color-highlight-border);background:var(--color-highlight-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-panel);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>svg{flex:none;block-size:16px;inline-size:16px;display:none}.run-status[data-notice=applied]{color:var(--color-status-calm-text);font-weight:var(--font-weight-semibold)}.run-status[data-notice=applied]>svg{display:block}.run-status[data-notice=applied] .run-status-dot,.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)}.sheet-handle:focus-visible{outline-offset:calc(-1 * var(--border-indicator-width))}.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,.masthead-mode{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-mode{display:none}.masthead-title{font-size:var(--font-size-lg);flex:none;order:-1}.masthead-brand{flex:none;order:-1;margin-inline-end:auto}.masthead-brand-by{display:none}.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 (max-width:374.98px){.masthead-brand-mark{--logo-mark-size:var(--logo-mark-size-sm)}}@media (min-width:1024px){.masthead{align-items:center;gap:var(--space-3);display:flex}.masthead-eyebrow{display:none}.masthead-mode{white-space:nowrap;flex:none;padding-inline-end:0}.masthead-title{font-size:var(--font-size-xl);flex:none;order:-1}.masthead-brand{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}}@keyframes scene-caption-fade{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.scene-caption{animation-duration:1ms}}@media (max-width:479.98px),(max-width:1023.98px) and (orientation:landscape) and (max-height:540px){.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:radial-gradient(60rem 40rem at 100% 0%, var(--color-glow-violet), transparent 70%), radial-gradient(50rem 36rem at 0% 100%, var(--color-glow-indigo), transparent 70%), 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);background-attachment:fixed;margin:0}h1,h2,h3,p{margin:0}button,input,select,textarea{color:inherit;font:inherit}input:not([type=checkbox],[type=radio],[type=range]),select,textarea{font-size:var(--font-size-input)}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}}
