:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-page:#f7f6f3;--surface-panel:#fff;--surface-sunken:#f2efe9;--surface-hover:#16223c0f;--surface-hover-strong:#16223c1c;--border-subtle:#cabfae;--border-strong:#9f9380;--ink-primary:#16223c;--ink-secondary:#404c66;--ink-tertiary:#5f6a82;--ink-inverse:#fff;--action-bg:#16223c;--action-bg-hover:#22314f;--action-fg:#fff;--action-ghost-bd:#9f9380;--accent:#e94f24;--accent-quiet:#fdede7;--track-marker:#2f4e82;--track-marker-med:#5f7fb4;--track-marker-low:#94abd0;--track-marker-active:#e94f24;--track-camera:#6b6fa8;--track-camera-bg:#eeedf7;--track-camera-ink:#4f5288;--track-narration:#2a9d8f;--track-narration-bg:#e1f1ee;--track-narration-ink:#1f6f66;--track-caption:#6fb5aa;--track-caption-bg:#e9f4f2;--track-caption-ink:#28776e;--track-lane-bg:#f2efe9;--status-ok:#2a9d8f;--status-ok-bg:#e1f1ee;--status-ok-ink:#1f6f66;--status-warn:#c08422;--status-warn-bg:#faf0dc;--status-warn-ink:#7a5417;--status-danger:#c4483c;--status-danger-bg:#fae8e5;--status-danger-ink:#93362d;--status-info:#3e5372;--status-info-bg:#e7ecf3;--status-info-ink:#2c3e5a;--pane-header-h:44px;--radius-block:3px;--radius-control:5px;--radius-panel:8px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--dur-1:90ms;--dur-2:.16s;--dur-3:.24s;--dur-4:.36s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-in:cubic-bezier(.4,0,1,1);--anim-enter:srz-enter;--anim-exit:srz-exit;--anim-fade-in:srz-fade-in;--anim-fade-out:srz-fade-out;--anim-dialog-in:srz-dialog-in;--anim-dialog-out:srz-dialog-out;--anim-sheet-in:srz-sheet-in;--anim-sheet-out:srz-sheet-out;--anim-pulse:srz-pulse;--anim-shimmer:srz-shimmer;--anim-glow:srz-glow;--anim-live:srz-live;--anim-pop:srz-pop;--z-sticky:10;--z-drawer:40;--z-overlay:80;--z-toast:90;--z-progress:95;--z-tooltip:100;--shadow-panel:0 1px 2px #16223c0f;--shadow-player:0 12px 32px #16223c42,0 2px 8px #16223c1f;--shadow-drawer:14px 0 40px #16223c1f;--shadow-overlay:0 18px 48px #16223c2e,0 2px 8px #16223c1a;--scrim:#16223c52;--ring:0 0 0 2px #16223c52;--tooltip-bg:#16223c;--tooltip-fg:#fff;--font-ui:var(--font-plex-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",roboto,sans-serif;--font-brand:var(--font-poppins),var(--font-ui);--font-display:var(--font-source-serif),"Iowan Old Style","Palatino Linotype",georgia,serif;--tracking-tight:-.004em;--tracking-flat:0;--tracking-display:-.012em;--player-bg:#10141b;--player-chrome:#171c25;--player-border:#232a36;--player-line:#39414f;--player-text:#aeb6c4;--player-text-strong:#e6e9ee;--player-text-dim:#7e8799;--player-hi:#fff;--player-letterbox:#000;--live:#ff8f6b;--live-soft:#e94f2438;--brand-navy:#16223c;--brand-teal:#2a9d8f;--brand-cream:#f2efe9}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#0f131a;--surface-panel:#171c26;--surface-sunken:#12161e;--surface-hover:#e9ecf214;--surface-hover-strong:#e9ecf224;--border-subtle:#3d4659;--border-strong:#5a6588;--ink-primary:#e9ecf2;--ink-secondary:#a2abbc;--ink-tertiary:#7e8798;--ink-inverse:#0f131a;--action-bg:#e9ecf2;--action-bg-hover:#fff;--action-fg:#0f131a;--action-ghost-bd:#5a6588;--accent:#f4703f;--accent-quiet:#e94f2429;--track-marker:#8faede;--track-marker-med:#6683b0;--track-marker-low:#4b5c7d;--track-marker-active:#f4703f;--track-camera:#9a9dd8;--track-camera-bg:#9a9dd829;--track-camera-ink:#b4b7e6;--track-narration:#34b3a3;--track-narration-bg:#34b3a329;--track-narration-ink:#6fd3c6;--track-caption:#5e9a92;--track-caption-bg:#5e9a9229;--track-caption-ink:#8fc4bc;--track-lane-bg:#12161e;--status-ok:#34b3a3;--status-ok-bg:#34b3a329;--status-ok-ink:#6fd3c6;--status-warn:#d3a04a;--status-warn-bg:#d3a04a29;--status-warn-ink:#e6be7c;--status-danger:#e0736a;--status-danger-bg:#e0736a29;--status-danger-ink:#f0a29b;--status-info:#7c93b8;--status-info-bg:#7c93b829;--status-info-ink:#a8bbd6;--shadow-panel:0 1px 2px #0000004d;--shadow-player:0 12px 32px #0000008c,0 2px 8px #00000059;--shadow-drawer:14px 0 40px #00000073;--shadow-overlay:0 18px 48px #0000008c,0 2px 8px #00000059;--scrim:#05070b9e;--ring:0 0 0 2px #e9ecf24d;--tooltip-bg:#2c3446;--tooltip-fg:#e9ecf2}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface-page);color:var(--ink-primary);font-family:var(--font-ui);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.55}.mono,kbd,samp{font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-flat)}code{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-block);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-flat);overflow-wrap:anywhere;padding:.1em .36em;font-size:.92em}*{scrollbar-width:thin;scrollbar-color:var(--border-strong)#0000}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:var(--radius-pill);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--ink-tertiary)}::-webkit-scrollbar-corner{background:0 0}html:has(.srz-landing){scrollbar-gutter:stable;scrollbar-color:#f5f2eb33 #0000}html:has(.srz-landing)::-webkit-scrollbar-thumb{background-color:#f5f2eb33}html:has(.srz-landing)::-webkit-scrollbar-thumb:hover{background-color:#f5f2eb57}a{color:var(--ink-primary);text-decoration:none}a:hover{color:var(--ink-primary);text-decoration:underline}h1,h2,h3{letter-spacing:var(--tracking-tight);margin:0;font-weight:600}input,textarea,select{background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;color:var(--ink-primary);font:inherit;letter-spacing:inherit;transition:border-color var(--dur-1)var(--ease-out),box-shadow var(--dur-2)var(--ease-out);padding:7px 11px}input:focus,textarea:focus,select:focus{border-color:var(--action-bg);box-shadow:var(--ring);outline:none}input::placeholder,textarea::placeholder,select::placeholder{color:var(--ink-tertiary)}label{color:var(--ink-secondary);letter-spacing:var(--tracking-flat);margin-bottom:4px;font-size:12px;font-weight:500;display:block}button{font:inherit;letter-spacing:inherit;cursor:pointer;border-radius:var(--radius-control);background:var(--surface-hover);color:var(--ink-primary);transition:background-color var(--dur-1)var(--ease-out),color var(--dur-1)var(--ease-out),border-color var(--dur-1)var(--ease-out),box-shadow var(--dur-1)var(--ease-out),transform var(--dur-1)var(--ease-out),opacity var(--dur-2)var(--ease-out);border:1px solid #0000;padding:5px 11px}button:hover{background:var(--surface-hover-strong)}button:disabled{opacity:.45;cursor:not-allowed}:focus-visible{box-shadow:var(--ring);outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-mark{background:url(/brand/logos/light/icon-only.svg) 50%/contain no-repeat;width:24px;height:24px;display:block}:root[data-theme=dark] .brand-mark,.brand-mark-invert{background-image:url(/brand/logos/dark/icon-only.svg)}.btn-primary{background:var(--action-bg);color:var(--action-fg);font-weight:500}.btn-primary:hover:not(:disabled){background:var(--action-bg-hover)}.btn-ghost{background:var(--surface-panel);border-color:var(--action-ghost-bd);color:var(--ink-primary)}.btn-ghost:hover:not(:disabled){background:var(--surface-hover)}a.btn-primary,a.btn-ghost{border-radius:var(--radius-control);transition:background-color var(--dur-1)var(--ease-out),color var(--dur-1)var(--ease-out),border-color var(--dur-1)var(--ease-out),box-shadow var(--dur-1)var(--ease-out),transform var(--dur-1)var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:5px 11px;display:inline-flex}.btn-primary:active:not(:disabled),.btn-ghost:active:not(:disabled),.btn-danger:active:not(:disabled){transform:translateY(1px)}a.btn-primary,a.btn-primary:hover{color:var(--action-fg);text-decoration:none}a.btn-ghost,a.btn-ghost:hover{color:var(--ink-primary);text-decoration:none}.btn-danger{background:var(--surface-panel);border-color:var(--status-danger);color:var(--status-danger)}.btn-danger:hover:not(:disabled){background:var(--status-danger-bg)}@keyframes srz-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes srz-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}@keyframes srz-fade-in{0%{opacity:0}to{opacity:1}}@keyframes srz-fade-out{0%{opacity:1}to{opacity:0}}@keyframes srz-dialog-in{0%{opacity:0;transform:scale(.98)translateY(6px)}to{opacity:1;transform:none}}@keyframes srz-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)translateY(6px)}}@keyframes srz-sheet-in{0%{opacity:.4;transform:translate(-16px)}to{opacity:1;transform:none}}@keyframes srz-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-16px)}}@keyframes srz-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes srz-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes srz-live{0%,to{box-shadow:0 0 #e94f2473}70%{box-shadow:0 0 0 6px #e94f2400}}@keyframes srz-glow{0%,to{box-shadow:0 0 0 3px #e94f2429}50%{box-shadow:0 0 0 5px #e94f240f}}@keyframes srz-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}[role=alert],[role=status]{animation:srz-fade-in var(--dur-2)var(--ease-out)}:root{interpolate-size:allow-keywords}details::details-content{height:0;transition:height var(--dur-3)var(--ease-in-out),content-visibility var(--dur-3)allow-discrete;overflow:clip}details[open]::details-content{height:auto}::view-transition-old(root){animation-duration:var(--dur-4);animation-timing-function:var(--ease-in-out)}::view-transition-new(root){animation-duration:var(--dur-4);animation-timing-function:var(--ease-in-out)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
