:root{--r-paper:oklch(93.74% .0099 87.47);--r-surface:oklch(97.06% .0057 84.57);--r-raised:oklch(93.52% .0103 81.79);--r-sink:oklch(90.18% .0145 84.59);--r-ink-1:oklch(24.44% .0136 87.57);--r-ink-2:oklch(44.56% .0197 79.21);--r-ink-3:oklch(52.11% .0209 78.12);--r-accent:oklch(48.85% .062 195.32);--r-accent-hover:oklch(41.92% .0535 195.31);--r-on-accent:oklch(97.06% .0057 84.57);--r-focus:oklch(48.85% .062 195.32);--r-tint-1:oklch(92.41% .0059 153.77);--r-tint-2:oklch(94.72% .0054 117.93);--r-tint-line:oklch(84.91% .0157 181.71);--r-ok:oklch(52.92% .0836 156.04);--r-warn:oklch(51.63% .0871 63.11);--r-warn-tint:oklch(92.27% .0149 70.88);--r-danger:oklch(48.68% .0918 30.63);--r-danger-tint:oklch(92.38% .011 54.49);--r-stage-1:oklch(20.38% .0067 258.37);--r-stage-2:oklch(24.21% .0089 255.59);--r-stage-3:oklch(28.31% .0108 254.01);--r-stage-ink-1:oklch(95.23% .007 88.64);--r-stage-ink-2:oklch(74.58% .0115 256.71);--r-stage-ink-3:oklch(58.39% .0142 255.55);--r-live:oklch(72.01% .0696 189.77);--r-orb-sand-1:oklch(90.5% .046 80.06);--r-orb-sand-2:oklch(78.94% .0695 73.08);--r-orb-sand-3:oklch(60.69% .0712 74);--r-orb-mauve-1:oklch(85.99% .0403 319.46);--r-orb-mauve-2:oklch(71.68% .0494 320.43);--r-orb-mauve-3:oklch(52.59% .0474 319.74);--r-orb-slate-1:oklch(81.37% .0319 234.54);--r-orb-slate-2:oklch(66.04% .0401 241.01);--r-orb-slate-3:oklch(48.46% .032 236.82);--r-orb-moss-1:oklch(85.85% .0374 140.24);--r-orb-moss-2:oklch(70.28% .0513 143.18);--r-orb-moss-3:oklch(52.44% .0446 141.59);--r-orb-clay-1:oklch(88.53% .0365 50.97);--r-orb-clay-2:oklch(73.71% .0554 47.95);--r-orb-clay-3:oklch(54.09% .0571 47.64);--r-orb-dusk-1:oklch(84.84% .0347 282);--r-orb-dusk-2:oklch(68.9% .0499 281.04);--r-orb-dusk-3:oklch(51.48% .041 281.4);--r-viz-teal:oklch(60% .1002 189.61);--r-viz-blue:oklch(45.05% .1305 265.08);--r-viz-peach:oklch(56.98% .1202 64.77);--r-viz-lavender:oklch(59.93% .1198 290.34);--r-viz-rose:oklch(45.01% .1291 .22);--r-viz-green:oklch(58.04% .1002 149.93);--r-viz-blue-1:oklch(71.94% .0747 255.09);--r-viz-blue-2:oklch(63.52% .0905 255.33);--r-viz-blue-3:oklch(54.94% .1097 254.81);--r-viz-blue-4:oklch(46.47% .1095 255);--r-viz-blue-5:oklch(37.9% .1006 255.23);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--s-surface-page:var(--r-paper);--s-surface-card:var(--r-surface);--s-surface-raised:var(--r-raised);--s-surface-sink:var(--r-sink);--s-surface-tint:var(--r-tint-1);--s-surface-tint-2:var(--r-tint-2);--s-stage-1:var(--r-stage-1);--s-stage-2:var(--r-stage-2);--s-stage-3:var(--r-stage-3);--s-ink:var(--r-ink-1);--s-ink-2:var(--r-ink-2);--s-ink-3:var(--r-ink-3);--s-ink-on-action:var(--r-on-accent);--s-ink-on-stage-1:var(--r-stage-ink-1);--s-ink-on-stage-2:var(--r-stage-ink-2);--s-ink-on-stage-3:var(--r-stage-ink-3);--s-line:var(--r-sink);--s-line-tint:var(--r-tint-line);--s-action-primary:var(--r-accent);--s-action-hover:var(--r-accent-hover);--s-ok:var(--r-ok);--s-warn:var(--r-warn);--s-warn-tint:var(--r-warn-tint);--s-danger:var(--r-danger);--s-danger-tint:var(--r-danger-tint);--s-live:var(--r-live);--s-orb-sand-1:var(--r-orb-sand-1);--s-orb-sand-2:var(--r-orb-sand-2);--s-orb-sand-3:var(--r-orb-sand-3);--s-orb-mauve-1:var(--r-orb-mauve-1);--s-orb-mauve-2:var(--r-orb-mauve-2);--s-orb-mauve-3:var(--r-orb-mauve-3);--s-orb-slate-1:var(--r-orb-slate-1);--s-orb-slate-2:var(--r-orb-slate-2);--s-orb-slate-3:var(--r-orb-slate-3);--s-orb-moss-1:var(--r-orb-moss-1);--s-orb-moss-2:var(--r-orb-moss-2);--s-orb-moss-3:var(--r-orb-moss-3);--s-orb-clay-1:var(--r-orb-clay-1);--s-orb-clay-2:var(--r-orb-clay-2);--s-orb-clay-3:var(--r-orb-clay-3);--s-orb-dusk-1:var(--r-orb-dusk-1);--s-orb-dusk-2:var(--r-orb-dusk-2);--s-orb-dusk-3:var(--r-orb-dusk-3);--s-viz-1:var(--r-viz-teal);--s-viz-2:var(--r-viz-blue);--s-viz-3:var(--r-viz-peach);--s-viz-4:var(--r-viz-lavender);--s-viz-5:var(--r-viz-rose);--s-viz-6:var(--r-viz-green);--s-viz-seq-1:var(--r-viz-blue-1);--s-viz-seq-2:var(--r-viz-blue-2);--s-viz-seq-3:var(--r-viz-blue-3);--s-viz-seq-4:var(--r-viz-blue-4);--s-viz-seq-5:var(--r-viz-blue-5);--s-viz-good:var(--r-ok);--s-viz-warn:var(--r-warn);--s-focus-ring:var(--r-focus);--s-focus-inner:var(--r-paper);--s-space-1:4px;--s-space-2:8px;--s-space-3:12px;--s-space-4:16px;--s-space-5:24px;--s-space-6:32px;--s-space-7:48px;--s-space-8:64px;--s-radius-control:12px;--s-radius-mid:16px;--s-radius-card:24px;--s-radius-media:24px;--s-radius-pill:999px;--c-page-bg:var(--s-surface-page);--c-page-fg:var(--s-ink);--c-page-muted-fg:var(--s-ink-3);--c-page-alert-fg:var(--s-warn);--c-card-bg:var(--s-surface-card);--c-card-fg:var(--s-ink);--c-card-muted-fg:var(--s-ink-3);--c-card-hairline:var(--s-line);--c-card-lead-bg:var(--s-surface-tint);--c-card-lead-fg:var(--s-ink);--c-rowcard-bg:var(--s-surface-raised);--c-rowcard-fg:var(--s-ink);--c-rowcard-muted-fg:var(--s-ink-3);--c-rowcard-selected-bg:var(--s-surface-tint);--c-rowcard-selected-fg:var(--s-ink);--c-rowcard-chip-bg:var(--s-surface-card);--c-rowcard-chip-fg:var(--s-ink);--c-bubble-me-bg:var(--s-action-primary);--c-bubble-me-fg:var(--s-ink-on-action);--c-bubble-them-bg:var(--s-surface-raised);--c-bubble-them-fg:var(--s-ink);--c-button-primary-bg:var(--s-action-primary);--c-button-primary-fg:var(--s-ink-on-action);--c-button-primary-hover-bg:var(--s-action-hover);--c-button-primary-hover-fg:var(--s-ink-on-action);--c-button-ghost-bg:var(--s-surface-sink);--c-button-ghost-fg:var(--s-ink);--c-button-ghost-hover-bg:var(--s-surface-raised);--c-button-ghost-hover-fg:var(--s-ink);--c-button-quiet-bg:var(--s-surface-raised);--c-button-quiet-fg:var(--s-ink-2);--c-button-quiet-hover-fg:var(--s-ink);--c-button-disabled-bg:var(--s-surface-raised);--c-button-disabled-fg:var(--s-ink-3);--c-button-disabled-border:var(--s-ink-3);--c-button-danger-text-bg:var(--s-surface-card);--c-button-danger-text-fg:var(--s-warn);--c-option-bg:var(--s-surface-raised);--c-option-fg:var(--s-ink);--c-option-pressed-bg:var(--s-action-primary);--c-option-pressed-fg:var(--s-ink-on-action);--c-option-hover-bg:var(--s-surface-sink);--c-option-hover-fg:var(--s-ink);--c-option-likert-border:var(--s-ink-3);--c-checkbox-bg:var(--s-surface-sink);--c-checkbox-fg:var(--s-ink);--c-checkbox-checked-bg:var(--s-action-primary);--c-checkbox-checked-fg:var(--s-ink-on-action);--c-field-bg:var(--s-surface-raised);--c-field-fg:var(--s-ink);--c-field-label-fg:var(--s-ink-3);--c-field-hint-fg:var(--s-ink-3);--c-field-error-fg:var(--s-warn);--c-field-underline-border:var(--s-ink-3);--c-field-disabled-fg:var(--s-ink-3);--c-tag-bg:var(--s-surface-tint);--c-tag-fg:var(--s-action-primary);--c-tag-confirmed-bg:var(--s-surface-card);--c-tag-confirmed-fg:var(--s-ok);--c-callout-bg:var(--s-surface-tint);--c-callout-fg:var(--s-ink);--c-callout-warn-bg:var(--s-warn-tint);--c-callout-warn-fg:var(--s-ink);--c-callout-icon-fg:var(--s-action-primary);--c-callout-warn-icon-fg:var(--s-warn);--c-stepper-track:var(--s-surface-sink);--c-stepper-fill:var(--s-action-primary);--c-steps-bg:var(--s-surface-raised);--c-steps-fg:var(--s-ink);--c-steps-muted-fg:var(--s-ink-3);--c-steps-number-fg:var(--s-action-primary);--c-checklist-bg:var(--s-surface-raised);--c-checklist-fg:var(--s-ink);--c-checklist-muted-fg:var(--s-ink-3);--c-checklist-done-bg:var(--s-surface-tint);--c-checklist-done-fg:var(--s-action-primary);--c-checklist-done-muted-fg:var(--s-ink-2);--c-countdown-bg:var(--s-surface-card);--c-countdown-fg:var(--s-action-primary);--c-countdown-track:var(--s-surface-sink);--c-countdown-fill:var(--s-action-primary);--c-meter-track:var(--s-surface-sink);--c-meter-fill:var(--s-action-primary);--c-status-bg:var(--s-surface-raised);--c-status-fg:var(--s-ink);--c-status-detail-fg:var(--s-ink-2);--c-status-ready-bg:var(--s-surface-tint);--c-status-ready-fg:var(--s-action-primary);--c-status-checking-bg:var(--s-surface-raised);--c-status-checking-fg:var(--s-ink-3);--c-status-attention-bg:var(--s-warn-tint);--c-status-attention-fg:var(--s-warn);--c-hero-bg:var(--s-surface-page);--c-hero-fg:var(--s-ink);--c-hero-seal-bg:var(--s-surface-tint);--c-hero-seal-fg:var(--s-action-primary);--c-hero-muted-fg:var(--s-ink-2);--c-hero-seal-alert-bg:var(--s-warn-tint);--c-hero-seal-alert-fg:var(--s-warn);--c-hero-seal-neutral-bg:var(--s-surface-sink);--c-hero-seal-neutral-fg:var(--s-ink-2);--c-stage-bg:var(--s-stage-1);--c-stage-fg:var(--s-ink-on-stage-1);--c-stage-muted-fg:var(--s-ink-on-stage-2);--c-stage-live-fg:var(--s-live);--c-stage-2-bg:var(--s-stage-2);--c-stage-2-fg:var(--s-ink-on-stage-1);--c-stage-3-bg:var(--s-stage-3);--c-stage-3-fg:var(--s-ink-on-stage-1);--c-media-bg:var(--s-stage-2);--c-media-fg:var(--s-ink-on-stage-1);--c-caption-bg:var(--s-stage-1);--c-caption-fg:var(--s-ink-on-stage-1);--c-caption-alert-bg:var(--s-warn-tint);--c-caption-alert-fg:var(--s-warn);--c-rail-bg:var(--s-surface-raised);--c-rail-fg:var(--s-ink);--c-rail-muted-fg:var(--s-ink-2);--c-rail-current-bg:var(--s-ink);--c-rail-current-fg:var(--s-surface-card);--c-rail-footer-fg:var(--s-ink-2);--c-rail-hover-bg:var(--s-surface-sink);--c-rail-hover-fg:var(--s-ink);--c-topbar-bg:var(--s-surface-page);--c-topbar-fg:var(--s-ink);--c-topbar-avatar-bg:var(--s-surface-tint);--c-topbar-avatar-fg:var(--s-action-primary);--c-dialog-bg:var(--s-surface-card);--c-dialog-fg:var(--s-ink);--c-dialog-muted-fg:var(--s-ink-2);--c-dialog-scrim:var(--s-stage-1);--c-settings-group-bg:var(--s-surface-page);--c-settings-group-label-fg:var(--s-ink-3);--c-settings-row-bg:var(--s-surface-card);--c-settings-row-fg:var(--s-ink);--c-settings-row-muted-fg:var(--s-ink-3);--c-settings-row-value-fg:var(--s-ink-2);--c-settings-row-hover-bg:var(--s-surface-raised);--c-settings-row-hover-fg:var(--s-ink);--c-settings-row-open-bg:var(--s-surface-raised);--c-settings-row-open-fg:var(--s-ink);--c-settings-row-open-muted-fg:var(--s-ink-3);--c-runsheet-bg:var(--s-surface-page);--c-runsheet-fg:var(--s-ink-3);--c-runsheet-now-fg:var(--s-action-primary);--c-runsheet-clock-fg:var(--s-ink-2);--c-runsheet-done-fill:var(--s-line-tint);--c-runsheet-now-fill:var(--s-action-primary);--c-runsheet-todo-fill:var(--s-surface-sink);--c-empty-bg:var(--s-surface-card);--c-empty-fg:var(--s-ink);--c-empty-muted-fg:var(--s-ink-2);--c-empty-mark-bg:var(--s-surface-tint);--c-empty-mark-fg:var(--s-action-primary);--c-orb-sand-1:var(--s-orb-sand-1);--c-orb-sand-2:var(--s-orb-sand-2);--c-orb-sand-3:var(--s-orb-sand-3);--c-orb-mauve-1:var(--s-orb-mauve-1);--c-orb-mauve-2:var(--s-orb-mauve-2);--c-orb-mauve-3:var(--s-orb-mauve-3);--c-orb-slate-1:var(--s-orb-slate-1);--c-orb-slate-2:var(--s-orb-slate-2);--c-orb-slate-3:var(--s-orb-slate-3);--c-orb-moss-1:var(--s-orb-moss-1);--c-orb-moss-2:var(--s-orb-moss-2);--c-orb-moss-3:var(--s-orb-moss-3);--c-orb-clay-1:var(--s-orb-clay-1);--c-orb-clay-2:var(--s-orb-clay-2);--c-orb-clay-3:var(--s-orb-clay-3);--c-orb-dusk-1:var(--s-orb-dusk-1);--c-orb-dusk-2:var(--s-orb-dusk-2);--c-orb-dusk-3:var(--s-orb-dusk-3);--c-divider-hairline:var(--s-line);--c-eyebrow-dot-fill:var(--s-action-primary);--c-focus-ring:var(--s-focus-ring);--c-stage-focus-ring:var(--s-live);--c-focus-inner:var(--s-focus-inner);--c-focus-ring-size:2px;--c-focus-offset-size:3px;--c-icon-size:20px;--c-chip-size:44px;--c-space-1:var(--s-space-1);--c-space-2:var(--s-space-2);--c-space-3:var(--s-space-3);--c-space-4:var(--s-space-4);--c-space-5:var(--s-space-5);--c-space-6:var(--s-space-6);--c-space-7:var(--s-space-7);--c-space-8:var(--s-space-8);--c-radius-control:var(--s-radius-control);--c-radius-mid:var(--s-radius-mid);--c-radius-card:var(--s-radius-card);--c-radius-media:var(--s-radius-media);--c-radius-pill:var(--s-radius-pill);--c-illustration-1:var(--s-surface-tint);--c-illustration-2:var(--s-action-primary);--c-illustration-3:var(--s-surface-sink);--c-illustration-4:var(--s-ink-3);--c-viz-1-fill:var(--s-viz-1);--c-viz-2-fill:var(--s-viz-2);--c-viz-3-fill:var(--s-viz-3);--c-viz-4-fill:var(--s-viz-4);--c-viz-5-fill:var(--s-viz-5);--c-viz-6-fill:var(--s-viz-6);--c-viz-seq-1-fill:var(--s-viz-seq-1);--c-viz-seq-2-fill:var(--s-viz-seq-2);--c-viz-seq-3-fill:var(--s-viz-seq-3);--c-viz-seq-4-fill:var(--s-viz-seq-4);--c-viz-seq-5-fill:var(--s-viz-seq-5);--c-viz-good-fg:var(--s-viz-good);--c-viz-good-bg:var(--s-surface-card);--c-viz-warn-fg:var(--s-viz-warn);--c-viz-warn-bg:var(--s-surface-card);--c-chart-bg:var(--s-surface-card);--c-chart-fg:var(--s-ink);--c-chart-muted-fg:var(--s-ink-3);--c-chart-grid-hairline:var(--s-line);--c-chart-axis-hairline:var(--s-ink-3);--c-chart-marker-ring:var(--s-surface-card);--c-chart-tooltip-bg:var(--s-ink);--c-chart-tooltip-fg:var(--s-ink-on-action)}[data-family=accent]{--c-rowcard-bg:var(--s-surface-tint);--c-rowcard-muted-fg:var(--s-ink-2);--c-rowcard-chip-bg:var(--s-surface-card);--c-rowcard-chip-fg:var(--s-action-primary);--c-callout-family-bg:var(--s-surface-tint);--c-callout-family-fg:var(--s-ink)}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:optional;src:url(/fonts/figtree-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:optional;src:url(/fonts/figtree-latin-wght-normal.woff2)format("woff2-variations");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}:root{--s-font-sans:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--c-type-display-size:clamp(1.5625rem, 1rem + 2.2vw, 2.0625rem);--c-type-display-weight:800;--c-type-display-leading:1.05;--c-type-display-tracking:-.03em;--c-type-display-card-size:clamp(1.375rem, 1rem + 2.4vw, 2.0625rem);--c-type-display-card-weight:800;--c-type-display-card-leading:1.05;--c-type-display-card-tracking:-.03em;--c-type-heading-size:1.375rem;--c-type-heading-weight:800;--c-type-heading-leading:1.3;--c-type-heading-tracking:-.03em;--c-type-title-size:1rem;--c-type-title-weight:700;--c-type-title-leading:1.3;--c-type-title-tracking:-.02em;--c-type-body-size:.9375rem;--c-type-body-weight:400;--c-type-body-leading:1.58;--c-type-body-tracking:0;--c-type-eyebrow-size:.6875rem;--c-type-eyebrow-weight:600;--c-type-eyebrow-leading:1.2;--c-type-eyebrow-tracking:.17em;--c-type-meta-size:.8125rem;--c-type-meta-weight:400;--c-type-meta-leading:1.7;--c-type-meta-tracking:0;--c-type-wordmark-size:1.3125rem;--c-type-wordmark-weight:800;--c-type-wordmark-leading:1;--c-type-wordmark-tracking:-.035em}body{font-family:var(--s-font-sans);font-size:var(--c-type-body-size)}:root{--motion-instant:90ms;--motion-quick:.16s;--motion-base:.24s;--motion-slow:.4s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.6, 0, .9, .4);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.3, .64, 1)}@keyframes m-fade{0%{opacity:0}to{opacity:1}}@keyframes m-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes m-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.m-enter{animation-name:m-enter;animation-duration:var(--motion-base);animation-timing-function:var(--ease-out);animation-iteration-count:1;animation-fill-mode:both}.m-exit{animation-name:m-exit;animation-duration:var(--motion-quick);animation-timing-function:var(--ease-in);animation-iteration-count:1;animation-fill-mode:both}.m-move{transition-property:transform,opacity;transition-duration:var(--motion-base);transition-timing-function:var(--ease-inout)}.m-stagger>:first-child{animation-delay:0s}.m-stagger>:nth-child(2){animation-delay:30ms}.m-stagger>:nth-child(3){animation-delay:60ms}.m-stagger>:nth-child(4){animation-delay:90ms}.m-stagger>:nth-child(5){animation-delay:.12s}.m-stagger>:nth-child(n+6){animation-delay:0s}.m-progress{transition-property:transform;transition-duration:var(--motion-slow);transition-timing-function:linear}@keyframes beat-countdown{0%{transform:scale(1)}50%{color:var(--c-status-attention-fg);transform:scale(1.06)}to{transform:scale(1)}}@keyframes beat-countdown-still{50%{color:var(--c-status-attention-fg)}}@keyframes beat-open{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes beat-mutual{0%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes beat-extend{0%{transform:translateY(6px)scale(1)}70%{transform:translateY(0)scale(1.02)}to{transform:translateY(0)scale(1)}}@keyframes beat-confirm{0%{transform:scale(.96)}60%{transform:scale(1.03)}to{transform:scale(1)}}.beat-countdown,.beat-open,.beat-mutual,.beat-extend,.beat-confirm{animation-duration:var(--motion-slow);animation-timing-function:var(--ease-spring);animation-iteration-count:1;animation-fill-mode:both}.beat-countdown{animation-name:beat-countdown}.beat-open{animation-name:beat-open}.beat-mutual{animation-name:beat-mutual}.beat-extend{animation-name:beat-extend}.beat-confirm{animation-name:beat-confirm}.button{transition-property:background-color,color,box-shadow,transform;transition-duration:var(--motion-quick);transition-timing-function:var(--ease-out)}.button:active{transition-duration:var(--motion-instant)}.field input{transition-property:border-color,box-shadow;transition-duration:var(--motion-quick);transition-timing-function:var(--ease-out)}.nav-item{transition-property:background-color,color;transition-duration:var(--motion-quick);transition-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){.m-enter,.m-exit,.beat-open,.beat-mutual{animation-name:m-fade}.beat-countdown{animation-name:beat-countdown-still}.beat-extend,.beat-confirm{animation-name:none}.m-exit{animation-direction:reverse}.m-move{transition-property:opacity}.m-stagger>:nth-child(n){animation-delay:0s}.m-progress{transition-property:none}.button{transition-property:background-color,color,box-shadow}}.ui-back-link{align-items:center;gap:var(--c-space-1);color:var(--c-page-muted-fg);border-radius:var(--c-radius-control);font-size:var(--c-type-body-size);text-decoration:none;display:inline-flex}.ui-back-link:focus-visible{outline:var(--c-focus-ring-size) solid var(--c-focus-ring);outline-offset:var(--c-focus-offset-size)}.ui-back-link:active{transform:translateY(1px)}.button{justify-content:center;align-items:center;gap:var(--c-space-2);min-block-size:var(--c-chip-size);inline-size:auto;padding:var(--c-space-3) var(--c-space-5);border-radius:var(--c-radius-pill);background:var(--c-button-primary-bg);color:var(--c-button-primary-fg);font:inherit;font-weight:var(--c-type-eyebrow-weight);cursor:pointer;border:0;margin:0;display:inline-flex}.button[data-emphasis=primary]:hover:not(:disabled){background:var(--c-button-primary-hover-bg);color:var(--c-button-primary-hover-fg)}.button[data-emphasis=ghost]{background:var(--c-button-ghost-bg);color:var(--c-button-ghost-fg)}.button[data-emphasis=ghost]:hover:not(:disabled){background:var(--c-button-ghost-hover-bg);color:var(--c-button-ghost-hover-fg)}.button[data-emphasis=quiet]{padding-inline:var(--c-space-2);color:var(--c-button-quiet-fg);background:0 0}.button[data-emphasis=quiet]:hover:not(:disabled){color:var(--c-button-quiet-hover-fg)}.button[data-emphasis=danger]{padding-inline:var(--c-space-2);color:var(--c-button-danger-text-fg);background:0 0}.button[data-size=sm]{padding:var(--c-space-2) var(--c-space-4);font-size:var(--c-type-meta-size)}.button[data-size=wide]{inline-size:100%}.button:focus-visible{outline:var(--c-focus-ring-size) solid var(--c-focus-ring);outline-offset:var(--c-focus-offset-size)}.button:active{transform:translateY(1px)}.button:disabled,.button[data-emphasis]:disabled{color:var(--c-button-disabled-fg);outline:1px dashed var(--c-button-disabled-border);outline-offset:-1px;cursor:not-allowed;background:0 0}.ui-button-row{align-items:center;gap:var(--c-space-3);flex-wrap:wrap;display:flex}.ui-callout{align-items:flex-start;gap:var(--c-space-3);padding:var(--c-space-4);border-radius:var(--c-radius-mid);background:var(--c-callout-bg);color:var(--c-callout-fg);display:flex}.ui-callout[data-tone=alert]{background:var(--c-callout-warn-bg);color:var(--c-callout-warn-fg)}.ui-callout-icon{color:var(--c-callout-icon-fg);flex:none;display:inline-grid}.ui-callout[data-tone=alert] .ui-callout-icon{color:var(--c-callout-warn-icon-fg)}.ui-callout[data-tone][data-family]{background:var(--c-callout-family-bg);color:var(--c-callout-family-fg)}.ui-callout-text{gap:var(--c-space-1);display:grid}.ui-callout-title,.ui-callout-body{margin:0}.ui-callout-title{font-weight:var(--c-type-title-weight)}.ui-callout-body{font-size:var(--c-type-body-size)}.ui-caption{padding:var(--c-space-1) var(--c-space-3);border-radius:var(--c-radius-pill);background:var(--c-caption-bg);color:var(--c-caption-fg);font-size:var(--c-type-meta-size);justify-self:start;display:inline-flex}.ui-caption[data-tone=alert]{background:var(--c-caption-alert-bg);color:var(--c-caption-alert-fg)}.ui-card{gap:var(--c-space-3);padding:clamp(var(--c-space-5), 2.4vw, var(--c-space-6));border-radius:var(--c-radius-card);background:var(--c-card-bg);color:var(--c-card-fg);display:grid}.ui-card[data-emphasis=lead]{background:var(--c-card-lead-bg);color:var(--c-card-lead-fg)}.ui-checkbox{align-items:flex-start;gap:var(--c-space-3);color:var(--c-checkbox-fg);font:inherit;cursor:pointer;margin:0;padding:0;display:flex}.ui-checkbox input{inline-size:var(--c-space-5);block-size:var(--c-space-5);color:var(--c-checkbox-fg);font-size:inherit;accent-color:var(--c-checkbox-checked-bg);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0}.ui-checkbox input:focus-visible{outline:var(--c-focus-ring-size) solid var(--c-focus-ring);outline-offset:var(--c-focus-offset-size)}.ui-checkbox:has(input:disabled){opacity:.5;cursor:not-allowed}.ui-checkbox input:disabled{cursor:not-allowed}.ui-checklist{gap:var(--c-space-2);margin:0;padding:0;list-style:none;display:grid}.ui-checklist li{align-items:center;gap:var(--c-space-3);padding:var(--c-space-3) var(--c-space-4);border-radius:var(--c-radius-control);background:var(--c-checklist-bg);color:var(--c-checklist-fg);display:flex}.ui-checklist li[data-done=true]{background:var(--c-checklist-done-bg)}.ui-checklist-mark{color:var(--c-checklist-muted-fg);display:inline-grid}.ui-checklist li[data-done=true] .ui-checklist-mark{color:var(--c-checklist-done-fg)}.ui-checklist-label{font-weight:var(--c-type-eyebrow-weight);flex:1}.ui-checklist-trailing{color:var(--c-checklist-muted-fg);font-size:var(--c-type-meta-size)}.ui-checklist li[data-done=true] .ui-checklist-trailing{color:var(--c-checklist-done-muted-fg)}.ui-countdown{font-variant-numeric:tabular-nums;font-weight:var(--c-type-title-weight);display:inline-block}.ui-countdown[data-ring]{inline-size:calc(var(--c-space-8) + var(--c-space-6));block-size:calc(var(--c-space-8) + var(--c-space-6));place-items:center;display:inline-grid;position:relative}.ui-countdown-ring{fill:none;stroke-width:2.5px;block-size:100%;inline-size:100%;position:absolute;inset:0}.ui-countdown-track{stroke:var(--c-countdown-track)}.ui-countdown-arc{stroke:var(--c-countdown-fill);stroke-linecap:round}.ui-countdown-value{color:var(--c-countdown-fg);font-size:var(--c-type-heading-size);font-weight:var(--c-type-heading-weight);letter-spacing:var(--c-type-heading-tracking);position:relative}.ui-dialog{z-index:20;padding:var(--c-space-5);place-items:center;display:grid;position:fixed;inset:0}.ui-dialog[data-contained=true]{border-radius:inherit;position:absolute}.ui-dialog-scrim{border-radius:inherit;background:var(--c-dialog-scrim);opacity:.76;position:absolute;inset:0}.ui-dialog-card{gap:var(--c-space-3);inline-size:100%;max-inline-size:calc(var(--c-space-8) * 6 + var(--c-space-5) - var(--c-space-1));padding:clamp(var(--c-space-5), 2.6vw, var(--c-space-6));border-radius:var(--c-radius-card);background:var(--c-dialog-bg);color:var(--c-dialog-fg);display:grid;position:relative}.ui-dialog-card:focus-visible{outline:var(--c-focus-ring-size) solid var(--c-focus-ring);outline-offset:var(--c-focus-offset-size)}.ui-dialog-title{font-size:var(--c-type-heading-size);font-weight:var(--c-type-heading-weight);line-height:var(--c-type-heading-leading);letter-spacing:var(--c-type-heading-tracking);margin:0}.ui-dialog-body{color:var(--c-dialog-muted-fg);margin:0}.ui-dialog-actions{align-items:center;gap:var(--c-space-3);flex-wrap:wrap;margin-block-start:var(--c-space-3);display:flex}.ui-display{font-size:var(--c-type-display-size);font-weight:var(--c-type-display-weight);line-height:var(--c-type-display-leading);letter-spacing:var(--c-type-display-tracking);margin:0}.ui-display[data-size=card]{font-size:var(--c-type-display-card-size);font-weight:var(--c-type-display-card-weight);line-height:var(--c-type-display-card-leading);letter-spacing:var(--c-type-display-card-tracking)}.ui-divider{align-items:center;gap:var(--c-space-3);margin:var(--c-space-4) 0;color:var(--c-page-muted-fg);font-size:var(--c-type-meta-size);border:0;display:flex}hr.ui-divider{background:var(--c-divider-hairline);block-size:1px}div.ui-divider:before,div.ui-divider:after{content:"";background:var(--c-divider-hairline);flex:1;block-size:1px}.ui-empty{justify-items:center;gap:var(--c-space-3);padding:clamp(var(--c-space-6), 5vw, var(--c-space-7)) clamp(var(--c-space-5), 3vw, var(--c-space-6));border-radius:var(--c-radius-card);background:var(--c-empty-bg);color:var(--c-empty-fg);text-align:center;display:grid}.ui-empty-mark{inline-size:var(--c-space-7);block-size:var(--c-space-7);border-radius:var(--c-radius-mid);background:var(--c-empty-mark-bg);color:var(--c-empty-mark-fg);place-items:center;margin-block-end:var(--c-space-2);display:inline-grid}.ui-empty-title{font-size:var(--c-type-heading-size);font-weight:var(--c-type-heading-weight);line-height:var(--c-type-heading-leading);letter-spacing:var(--c-type-heading-tracking);margin:0}.ui-empty-body{max-inline-size:40ch;color:var(--c-empty-muted-fg);margin:0}.ui-empty-action{margin-block-start:var(--c-space-3)}.ui-eyebrow{align-items:center;gap:var(--c-space-2);color:var(--c-page-muted-fg);font-size:var(--c-type-eyebrow-size);font-weight:var(--c-type-eyebrow-weight);line-height:var(--c-type-eyebrow-leading);letter-spacing:var(--c-type-eyebrow-tracking);text-transform:uppercase;margin:0;display:flex}.ui-eyebrow-dot{inline-size:var(--c-space-2);block-size:var(--c-space-2);border-radius:var(--c-radius-pill);background:var(--c-eyebrow-dot-fill);flex:none}.field{gap:var(--c-space-2);display:grid}.ui-field-control{align-items:center;column-gap:var(--c-space-2);row-gap:var(--c-space-1);padding:var(--c-space-3) var(--c-space-4);border-radius:var(--c-radius-control);background:var(--c-field-bg);box-shadow:inset 0 -2px 0 var(--c-field-underline-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.ui-field-label{color:var(--c-field-label-fg);font-size:var(--c-type-meta-size);font-weight:var(--c-type-eyebrow-weight);line-height:var(--c-type-eyebrow-leading);letter-spacing:.08em;text-transform:uppercase;grid-column:1;margin:0;display:block}.field input{inline-size:100%;min-inline-size:0;color:var(--c-field-fg);font:inherit;background:0 0;border:0;grid-column:1;margin:0;padding:0;font-size:1rem}.ui-field-control:has(input:focus-visible){outline:var(--c-focus-ring-size) solid var(--c-focus-ring);outline-offset:var(--c-focus-offset-size)}.field input:focus-visible{outline:none}.ui-field-trailing:focus-visible{outline:var(--c-focus-ring-size) solid var(--c-focus-ring);outline-offset:var(--c-focus-offset-size)}.field input:active,.ui-field-trailing:active{transform:translateY(1px)}.ui-field-control:has(input[aria-invalid=true]){box-shadow:inset 0 0 0 2px var(--c-field-error-fg)}.ui-field-control:has(input:disabled){box-shadow:none}.field input:disabled,.ui-field-trailing:disabled{opacity:.5;cursor:not-allowed}.ui-field-trailing{inline-size:var(--c-chip-size);block-size:var(--c-chip-size);font:inherit;font-weight:inherit;border-radius:var(--c-radius-pill);color:var(--c-field-hint-fg);cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;place-items:center;margin:0;padding:0;display:inline-grid}.ui-field-hint,.ui-field-error{font-size:var(--c-type-body-size);margin:0}.ui-field-hint{color:var(--c-field-hint-fg)}.ui-field-error{color:var(--c-field-error-fg)}.ui-illustration{aspect-ratio:4/3;inline-size:100%;max-inline-size:calc(var(--c-space-8) * 4);margin:0}.ui-illustration svg{opacity:.9;block-size:100%;inline-size:100%;display:block}.ui-info-row{align-items:center;gap:var(--c-space-3);padding:var(--c-space-3) 0;display:flex}.ui-info-row+.ui-info-row{border-block-start:1px solid var(--c-divider-hairline)}.ui-info-row-label{color:var(--c-card-muted-fg);flex:1}.ui-info-row-value{font-weight:var(--c-type-title-weight);text-align:end}.ui-media{border-radius:var(--c-radius-media);background:var(--c-media-bg);color:var(--c-media-fg);aspect-ratio:16/9;margin:0;position:relative;overflow:hidden}.ui-media[data-aspect="4/3"]{aspect-ratio:4/3}.ui-media[data-size=small]{border-radius:var(--c-radius-mid)}.ui-media>video,.ui-media>img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.ui-media-caption{position:absolute;inset-block-end:var(--c-space-3);inset-inline-start:var(--c-space-3)}.ui-option-group{gap:var(--c-space-2);flex-wrap:wrap;margin:0;padding:0;display:flex}.ui-option-group[data-column=true]{flex-flow:column}.ui-option{justify-content:flex-start;align-items:center;gap:var(--c-space-2);min-block-size:var(--c-chip-size);inline-size:auto;padding:var(--c-space-3) var(--c-space-4);border-radius:var(--c-radius-mid);background:var(--c-option-bg);color:var(--c-option-fg);font:inherit;font-weight:inherit;text-align:start;cursor:pointer;border:0;margin:0;display:inline-flex}.ui-option:hover:not(:disabled):not([aria-pressed=true]),.ui-option:hover:not(:disabled):not([aria-checked=true]){background:var(--c-option-hover-bg);color:var(--c-option-hover-fg)}.ui-option[data-shape=block]{inline-size:100%}.ui-option[data-shape=pill]{border-radius:var(--c-radius-pill)}.ui-option[data-shape=likert]{min-inline-size:var(--c-space-5);min-block-size:calc(var(--c-space-6) + var(--c-space-2));border-radius:var(--c-radius-control);flex:1 1 0;justify-content:center;padding:0}.ui-option[data-shape=likert]:not([aria-checked=true]):not(:disabled),.ui-option[data-shape=likert]:not([aria-pressed=true]):not(:disabled){box-shadow:inset 0 0 0 1px var(--c-option-likert-border)}.ui-option[aria-pressed=true],.ui-option[aria-checked=true]{background:var(--c-option-pressed-bg);color:var(--c-option-pressed-fg);font-weight:var(--c-type-eyebrow-weight)}.ui-option:focus-visible{outline:var(--c-focus-ring-size) solid var(--c-focus-ring);outline-offset:var(--c-focus-offset-size)}.ui-option:active{transform:translateY(1px)}.ui-option:disabled{background:var(--c-button-disabled-bg);color:var(--c-button-disabled-fg);cursor:not-allowed}.ui-orb{inline-size:var(--c-space-7);block-size:var(--c-space-7);border-radius:var(--c-radius-pill);flex:none;display:inline-block}.ui-orb[data-size=sm]{inline-size:calc(var(--c-space-6) + var(--c-space-2));block-size:calc(var(--c-space-6) + var(--c-space-2))}.ui-orb[data-size=lg]{inline-size:var(--c-space-8);block-size:var(--c-space-8)}.ui-orb[data-size=face]{inline-size:calc(var(--c-space-8) + var(--c-space-5));block-size:calc(var(--c-space-8) + var(--c-space-5))}.ui-orb[data-palette=sand]{background:radial-gradient(circle at 32% 28%, var(--c-orb-sand-1), var(--c-orb-sand-2) 55%, var(--c-orb-sand-3))}.ui-orb[data-palette=mauve]{background:radial-gradient(circle at 32% 28%, var(--c-orb-mauve-1), var(--c-orb-mauve-2) 55%, var(--c-orb-mauve-3))}.ui-orb[data-palette=slate]{background:radial-gradient(circle at 32% 28%, var(--c-orb-slate-1), var(--c-orb-slate-2) 55%, var(--c-orb-slate-3))}.ui-orb[data-palette=moss]{background:radial-gradient(circle at 32% 28%, var(--c-orb-moss-1), var(--c-orb-moss-2) 55%, var(--c-orb-moss-3))}.ui-orb[data-palette=clay]{background:radial-gradient(circle at 32% 28%, var(--c-orb-clay-1), var(--c-orb-clay-2) 55%, var(--c-orb-clay-3))}.ui-orb[data-palette=dusk]{background:radial-gradient(circle at 32% 28%, var(--c-orb-dusk-1), var(--c-orb-dusk-2) 55%, var(--c-orb-dusk-3))}.ui-outcome-hero{justify-items:center;gap:var(--c-space-4);padding:var(--c-space-6) var(--c-space-5);color:var(--c-hero-fg);text-align:center;display:grid}.ui-outcome-hero-icon{inline-size:calc(var(--c-space-8) + var(--c-space-4) + var(--c-space-1));block-size:calc(var(--c-space-8) + var(--c-space-4) + var(--c-space-1));border-radius:var(--c-radius-pill);background:var(--c-hero-seal-bg);color:var(--c-hero-seal-fg);place-items:center;display:inline-grid;position:relative}.ui-outcome-hero[data-tone=alert] .ui-outcome-hero-icon{background:var(--c-hero-seal-alert-bg);color:var(--c-hero-seal-alert-fg)}.ui-outcome-hero[data-tone=neutral] .ui-outcome-hero-icon{background:var(--c-hero-seal-neutral-bg);color:var(--c-hero-seal-neutral-fg)}.ui-outcome-hero-icon .ui-icon{inline-size:var(--c-space-6);block-size:var(--c-space-6)}.ui-outcome-hero-marks{inset:calc(-1 * var(--c-space-2));border-radius:var(--c-radius-pill);position:absolute;box-shadow:0 0 0 2px}.ui-outcome-hero-body{max-inline-size:36ch;color:var(--c-hero-muted-fg);margin:0}.ui-rail{gap:var(--c-space-6);box-sizing:border-box;inline-size:calc(var(--c-space-8) * 3 + var(--c-space-7));block-size:100dvh;padding:var(--c-space-5) var(--c-space-4) var(--c-space-5) var(--c-space-5);background:var(--c-rail-bg);color:var(--c-rail-fg);flex-direction:column;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.ui-rail ul{gap:var(--c-space-1);margin:0;padding:0;list-style:none;display:grid}.nav-item{align-items:center;gap:var(--c-space-3);padding:var(--c-space-3) var(--c-space-4);border-radius:var(--c-radius-control);color:var(--c-rail-muted-fg);text-decoration:none;display:flex}.nav-item:hover:not([aria-current=page]){background:var(--c-rail-hover-bg);color:var(--c-rail-hover-fg)}.nav-item[aria-current=page]{background:var(--c-rail-current-bg);color:var(--c-rail-current-fg);font-weight:var(--c-type-eyebrow-weight)}.nav-item:focus-visible,.ui-rail-footer-link:focus-visible{outline:var(--c-focus-ring-size) solid var(--c-focus-ring);outline-offset:var(--c-focus-offset-size)}.nav-item:active,.ui-rail-footer-link:active{transform:translateY(1px)}.ui-rail .ui-rail-footer{gap:var(--c-space-2);margin-block-start:auto}.ui-rail-footer-link{border-radius:var(--c-radius-control);color:var(--c-rail-footer-fg);font-size:var(--c-type-meta-size);text-decoration:none}.ui-rail-footer-link:hover{color:var(--c-rail-fg)}.ui-rail-tagline{color:var(--c-rail-muted-fg);font-size:var(--c-type-meta-size)}.ui-rail>ul+.ui-rail-tagline{margin-block-start:auto}@media (width<=720px){.ui-rail{block-size:auto;inline-size:auto;padding:var(--c-space-2);flex-direction:row;gap:0;inset-block-start:auto;overflow:visible}.ui-rail>.ui-wordmark,.ui-rail .ui-rail-footer,.ui-rail-tagline{display:none}.ui-rail ul{flex:1;grid-auto-columns:1fr;grid-auto-flow:column}.nav-item{gap:var(--c-space-1);padding:var(--c-space-2);font-size:var(--c-type-meta-size);flex-direction:column}}.ui-row-card{column-gap:var(--c-space-4);row-gap:var(--c-space-3);padding:var(--c-space-4);border-radius:var(--c-radius-mid);background:var(--c-rowcard-bg);color:var(--c-rowcard-fg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.ui-row-card[data-selected=true]{background:var(--c-rowcard-selected-bg);color:var(--c-rowcard-selected-fg)}.ui-row-card>*{grid-row:1}.ui-row-card-detail{grid-area:2/1/auto/-1}.ui-row-card-chip{inline-size:var(--c-chip-size);block-size:var(--c-chip-size);border-radius:var(--c-radius-pill);background:var(--c-rowcard-chip-bg);color:var(--c-rowcard-chip-fg);flex:none;place-items:center;display:inline-grid}.ui-row-card-text{gap:var(--c-space-1);display:grid}.ui-row-card-eyebrow,.ui-row-card-title,.ui-row-card-meta{margin:0}.ui-row-card-eyebrow,.ui-row-card-meta{color:var(--c-rowcard-muted-fg);font-size:var(--c-type-meta-size)}.ui-row-card-title{font-size:var(--c-type-title-size);font-weight:var(--c-type-title-weight);letter-spacing:var(--c-type-title-tracking)}.ui-row-card-detail>*{margin:0}.ui-row-card-line{color:var(--c-rowcard-muted-fg);font-size:var(--c-type-meta-size)}.ui-runsheet{align-items:flex-start;gap:var(--c-space-5);color:var(--c-runsheet-fg);display:flex}.ui-runsheet-segments{gap:var(--c-space-1);flex:1;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.ui-runsheet-segments li{gap:var(--c-space-2);flex:1 1 0;min-inline-size:0;display:grid}.ui-runsheet-bar{block-size:var(--c-space-1);border-radius:var(--c-radius-pill);background:var(--c-runsheet-todo-fill);display:block}li[data-state=done]>.ui-runsheet-bar{background:var(--c-runsheet-done-fill)}li[data-state=now]>.ui-runsheet-bar{background:var(--c-runsheet-now-fill)}.ui-runsheet-label{font-size:var(--c-type-eyebrow-size);font-weight:var(--c-type-eyebrow-weight);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}li[data-state=now]>.ui-runsheet-label{color:var(--c-runsheet-now-fg)}.ui-runsheet-clock{color:var(--c-runsheet-clock-fg);font-size:var(--c-type-meta-size);font-variant-numeric:tabular-nums;flex:none}.ui-select{gap:var(--c-space-1);padding:var(--c-space-3) var(--c-space-4);border-radius:var(--c-radius-control);background:var(--c-field-bg);box-shadow:inset 0 -2px 0 var(--c-field-underline-border);color:var(--c-field-label-fg);font:inherit;margin:0;display:grid}.ui-select>span{font-size:var(--c-type-meta-size);font-weight:var(--c-type-eyebrow-weight);line-height:var(--c-type-eyebrow-leading);letter-spacing:.08em;text-transform:uppercase}.ui-select select{inline-size:100%;color:var(--c-field-fg);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:1rem}.ui-select:has(select:focus-visible){outline:var(--c-focus-ring-size) solid var(--c-focus-ring);outline-offset:var(--c-focus-offset-size)}.ui-select select:focus-visible{outline:none}.ui-select:has(select:disabled){box-shadow:none}.ui-select select:disabled{opacity:.5;cursor:not-allowed}.ui-settings-group{gap:var(--c-space-2);display:grid}.ui-settings-group-label{color:var(--c-settings-group-label-fg);font-size:var(--c-type-eyebrow-size);font-weight:var(--c-type-display-weight);line-height:var(--c-type-eyebrow-leading);letter-spacing:var(--c-type-eyebrow-tracking);text-transform:uppercase;margin:0}.ui-settings-rows{gap:2px;display:grid}.ui-settings-row{align-items:center;gap:var(--c-space-3);inline-size:100%;padding:var(--c-space-4);background:var(--c-settings-row-bg);color:var(--c-settings-row-fg);font:inherit;text-align:start;border:0;border-radius:0;flex-wrap:wrap;margin:0;display:flex}.ui-settings-rows>.ui-settings-row:first-child{border-start-start-radius:var(--c-radius-mid);border-start-end-radius:var(--c-radius-mid)}.ui-settings-rows>.ui-settings-row:last-child{border-end-end-radius:var(--c-radius-mid);border-end-start-radius:var(--c-radius-mid)}button.ui-settings-row{cursor:pointer}button.ui-settings-row:hover{background:var(--c-settings-row-hover-bg);color:var(--c-settings-row-hover-fg)}.ui-settings-row:focus-visible{outline:var(--c-focus-ring-size) solid var(--c-focus-ring);outline-offset:var(--c-focus-offset-size)}.ui-settings-row:active{transform:translateY(1px)}.ui-settings-row-label{flex:1 1 var(--c-space-8);min-inline-size:0;font-weight:var(--c-type-eyebrow-weight);display:grid}.ui-settings-row-hint{color:var(--c-settings-row-muted-fg);font-size:var(--c-type-meta-size);font-weight:var(--c-type-body-weight)}.ui-settings-row-value{max-inline-size:52%;color:var(--c-settings-row-value-fg);text-align:end;flex:none}.ui-settings-row>.ui-icon,.ui-settings-row[data-state=locked] .ui-settings-row-value{color:var(--c-settings-row-muted-fg)}.ui-settings-row[data-state=open]{border-radius:var(--c-radius-mid);background:var(--c-settings-row-open-bg);color:var(--c-settings-row-open-fg);align-items:flex-start}.ui-settings-row[data-state=open] .ui-settings-row-hint{color:var(--c-settings-row-open-muted-fg)}.ui-settings-row-edit{gap:var(--c-space-3);border-block-start:1px solid var(--c-divider-hairline);flex:100%;margin-block-start:var(--c-space-2);padding-block-start:var(--c-space-4);display:grid}.ui-status-list{gap:var(--c-space-2);margin:0;padding:0;list-style:none;display:grid}.ui-status-row{align-items:center;gap:var(--c-space-3);padding:var(--c-space-3) var(--c-space-4);border-radius:var(--c-radius-control);background:var(--c-status-bg);color:var(--c-status-fg);display:flex}.ui-status-row[data-status=ready]{background:var(--c-status-ready-bg)}.ui-status-row[data-status=attention]{background:var(--c-status-attention-bg)}.ui-status-row[data-status=checking]{background:var(--c-status-checking-bg)}.ui-status-chip{flex:none;display:inline-grid}.ui-status-row[data-status=ready] .ui-status-chip{color:var(--c-status-ready-fg)}.ui-status-row[data-status=attention] .ui-status-chip{color:var(--c-status-attention-fg)}.ui-status-row[data-status=checking] .ui-status-chip{color:var(--c-status-checking-fg)}.ui-status-text{flex:1;display:grid}.ui-status-label{font-weight:var(--c-type-eyebrow-weight)}.ui-status-detail{color:var(--c-status-detail-fg);font-size:var(--c-type-meta-size)}.ui-stepper{align-items:center;gap:var(--c-space-3);margin:0;display:flex}.ui-stepper-rail{min-inline-size:0;block-size:var(--c-space-1);flex:1;display:block}.ui-stepper-track{fill:var(--c-stepper-track)}.ui-stepper-fill{fill:var(--c-stepper-fill)}.ui-stepper-count{color:var(--c-page-muted-fg);font-size:var(--c-type-meta-size);font-variant-numeric:tabular-nums;flex:none}.ui-steps{gap:var(--c-space-2);counter-reset:ui-step;margin:0;padding:0;list-style:none;display:grid}.ui-steps li{counter-increment:ui-step;align-items:flex-start;gap:var(--c-space-3);padding:var(--c-space-4);border-radius:var(--c-radius-control);background:var(--c-steps-bg);color:var(--c-steps-fg);display:flex}.ui-steps li:before{content:counter(ui-step);min-inline-size:var(--c-space-4);color:var(--c-steps-number-fg);font-size:var(--c-type-meta-size);font-weight:var(--c-type-display-weight);flex:none}.ui-steps li>.ui-icon{color:var(--c-steps-number-fg)}.ui-steps-text{gap:var(--c-space-1);flex:1;display:grid}.ui-steps-title,.ui-steps-body{margin:0}.ui-steps-title{font-weight:var(--c-type-title-weight);letter-spacing:var(--c-type-title-tracking)}.ui-steps-body,.ui-steps-aside{color:var(--c-steps-muted-fg);font-size:var(--c-type-meta-size)}.ui-tag{align-items:center;gap:var(--c-space-1);padding:var(--c-space-1) var(--c-space-3);border-radius:var(--c-radius-pill);background:var(--c-tag-bg);color:var(--c-tag-fg);font-size:var(--c-type-eyebrow-size);font-weight:var(--c-type-eyebrow-weight);line-height:var(--c-type-meta-leading);letter-spacing:.05em;text-transform:uppercase;display:inline-flex}.ui-tag[data-tone=confirmed]{background:var(--c-tag-confirmed-bg);color:var(--c-tag-confirmed-fg)}.ui-textarea textarea{inline-size:100%;min-inline-size:0;color:var(--c-field-fg);font:inherit;resize:vertical;background:0 0;border:0;grid-column:1/-1;margin:0;padding:0;font-size:1rem}.ui-textarea .ui-field-control:has(textarea:focus-visible){outline:var(--c-focus-ring-size) solid var(--c-focus-ring);outline-offset:var(--c-focus-offset-size)}.ui-textarea textarea:focus-visible{outline:none}.ui-textarea textarea:active{transform:translateY(1px)}.ui-textarea .ui-field-control:has(textarea[aria-invalid=true]){box-shadow:inset 0 0 0 2px var(--c-field-error-fg)}.ui-textarea .ui-field-control:has(textarea:disabled){box-shadow:none}.ui-textarea textarea:disabled{opacity:.5;cursor:not-allowed}.ui-title{font-size:var(--c-type-title-size);font-weight:var(--c-type-title-weight);line-height:var(--c-type-title-leading);letter-spacing:var(--c-type-title-tracking);margin:0}.ui-topbar{justify-content:space-between;align-items:center;gap:var(--c-space-4);padding:var(--c-space-3) var(--c-space-4);background:var(--c-topbar-bg);color:var(--c-topbar-fg);display:flex}.ui-topbar-actions{align-items:center;gap:var(--c-space-2);display:flex}.ui-topbar-link{inline-size:var(--c-chip-size);block-size:var(--c-chip-size);border-radius:var(--c-radius-pill);color:inherit;place-items:center;text-decoration:none;display:inline-grid}.ui-topbar-avatar{background:var(--c-topbar-avatar-bg);color:var(--c-topbar-avatar-fg);font-weight:var(--c-type-title-weight)}.ui-topbar-link:focus-visible{outline:var(--c-focus-ring-size) solid var(--c-focus-ring);outline-offset:var(--c-focus-offset-size)}.ui-topbar-link:active{transform:translateY(1px)}@media (width>=721px){.ui-topbar-settings{display:none}}.ui-wordmark{font-size:var(--c-type-wordmark-size);font-weight:var(--c-type-wordmark-weight);line-height:var(--c-type-wordmark-leading);letter-spacing:var(--c-type-wordmark-tracking)}.ui-wordmark[data-size=header]{font-size:var(--c-type-title-size)}.ui-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}.ui-icon{inline-size:var(--c-icon-size);block-size:var(--c-icon-size);vertical-align:middle;flex:none}.ui-form{gap:var(--c-space-3);display:grid}.ui-shell{inline-size:100%;max-inline-size:calc(var(--c-space-8) * 20 + var(--c-space-6) + var(--c-space-2));background:var(--c-page-bg);min-block-size:100dvh;color:var(--c-page-fg);grid-template-columns:auto minmax(0,1fr);align-items:start;margin-inline:auto;display:grid}.ui-shell-main{grid-template-rows:auto 1fr;min-block-size:100dvh;min-inline-size:0;display:grid}.ui-shell-page{align-content:start;gap:var(--c-space-4);padding:var(--c-space-6) clamp(var(--c-space-5), 3vw, var(--c-space-7)) var(--c-space-8);display:grid}.ui-shell-primary,.ui-shell-aside{align-content:start;gap:var(--c-space-4);min-inline-size:0;display:grid}@media (width>=721px){.ui-shell .ui-topbar{display:none}}@media (width>=1024px){.ui-shell-page[data-aside=true]{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr)}}@media (width<=720px){.ui-shell{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr)}.ui-shell-main{min-block-size:0}.ui-shell-page{padding:var(--c-space-4) var(--c-space-4) var(--c-space-6)}.ui-shell .ui-rail{order:2;position:sticky;inset-block-end:0}}.ops-shell{background:var(--c-page-bg);min-block-size:100dvh;inline-size:100%;color:var(--c-page-fg);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ops-shell-page{align-content:start;gap:var(--c-space-4);min-inline-size:0;padding:var(--c-space-5) clamp(var(--c-space-4), 3vw, var(--c-space-7)) var(--c-space-8);display:grid}@media (width<=720px){.ops-shell{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr)}.ops-shell .ui-rail{order:2;position:sticky;inset-block-end:0}.ops-shell-page{padding:var(--c-space-4) var(--c-space-4) var(--c-space-6)}}.ui-journey{background:var(--c-page-bg);min-block-size:100dvh;color:var(--c-page-fg);grid-template-rows:auto 1fr;display:grid}.ui-journey-column{align-content:start;gap:var(--c-space-5);inline-size:100%;max-inline-size:calc(var(--c-space-8) * 9 + var(--c-space-5));padding:var(--c-space-5) var(--c-space-5) var(--c-space-8);margin-inline:auto;display:grid}@media (width<=720px){.ui-journey-column{padding:var(--c-space-4) var(--c-space-4) var(--c-space-7)}}.ui-theatre{gap:var(--c-space-3);block-size:100dvh;padding:var(--c-space-3);background:var(--c-page-bg);color:var(--c-page-fg);grid-template-rows:minmax(0,1fr);display:grid;overflow:hidden}.ui-theatre[data-runsheet]{grid-template-rows:auto minmax(0,1fr)}@media (width>=721px){.ui-theatre{padding:var(--c-space-4) clamp(var(--c-space-4), 3vw, var(--c-space-7))}}.ui-theatre-stage{z-index:1;min-block-size:0;padding:clamp(var(--c-space-3), 1.6vw, var(--c-space-5));border-radius:var(--c-radius-card);background:var(--c-stage-bg);color:var(--c-stage-fg);flex-direction:column;display:flex;position:relative}@scope(.ui-theatre-stage) to (:scope :is(.ui-card,.ui-row-card,.ui-callout,.ui-dialog-card,.ui-empty)>*){:scope :focus-visible,:scope input:focus-visible,:scope select:focus-visible,:scope textarea:focus-visible{outline-color:var(--c-stage-focus-ring)}:scope :is(.ui-field-control,.ui-select):has(input:focus-visible,select:focus-visible,textarea:focus-visible){outline-color:var(--c-stage-focus-ring)}}@media (width<=720px){.ui-runsheet-segments li:not([data-state=now]){display:none}.pickers{flex-direction:column}}.ui-theatre-chrome{inset:clamp(var(--c-space-3), 1.6vw, var(--c-space-5));align-content:start;gap:var(--c-space-3);pointer-events:none;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;overflow:hidden}.ui-theatre-chrome>*{pointer-events:auto;min-block-size:0}.ui-theatre-chrome>:last-child{overflow-y:auto}@media (width<=720px){.tiles[data-count="2"]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}}.onb-choice,.onb-consent,.onb-multi,.onb-pair,.onb-scale,.onb-slots,.onb-tags,.onb-timezone{gap:var(--c-space-2);display:grid}.onb-prompt{color:var(--c-card-fg);font-weight:var(--c-type-title-weight);margin:0}.onb-scale-row{align-items:center;gap:var(--c-space-3);flex-wrap:wrap;display:flex}.onb-pair-a,.onb-pair-b{max-inline-size:calc(var(--c-space-8) * 3);color:var(--c-card-muted-fg);font-size:var(--c-type-body-size)}.onb-consent-row{align-items:flex-start;gap:var(--c-space-3);display:flex}.onb-consent-links{gap:var(--c-space-4);flex-wrap:wrap;margin:0;display:flex}.onb-consent-links a{color:var(--c-card-fg)}.onb-recalls{gap:var(--c-space-2);display:grid}.onb-recalls dl{gap:var(--c-space-2);margin:0;display:grid}.onb-recalls dt{color:var(--c-card-muted-fg);font-size:var(--c-type-meta-size)}.onb-recalls dd{color:var(--c-card-fg);margin:0}.onb-rules .ui-steps-title:first-letter{text-transform:uppercase}.ui-cold-door{justify-content:center;margin:0;display:flex}.ui-cold-door>.button{text-decoration:none}.ui-pin-option{gap:var(--c-space-2);padding:var(--c-space-3) 0;border-bottom:1px solid var(--c-card-hairline);display:grid}.ui-pin-option:last-of-type{border-bottom:0}.ui-pin-option-title{margin:0;font-weight:600}.ui-pin-option-line{color:var(--c-card-muted-fg);margin:0}.ui-pin-feed{overflow-wrap:anywhere;margin:0}*,:before,:after{box-sizing:border-box}body{background:var(--c-page-bg);color:var(--c-page-fg);margin:0}.note{color:var(--c-page-muted-fg);font-size:var(--c-type-meta-size);margin:0}.error{color:var(--c-page-alert-fg);font-size:var(--c-type-body-size);margin:0}.plain{margin:0;padding:0;list-style:none}.row{align-items:center;gap:var(--c-space-2);text-align:start;display:flex}.banner{z-index:10;padding:var(--c-space-2) var(--c-space-3);background:var(--c-button-primary-bg);color:var(--c-button-primary-fg);text-align:center;font-size:var(--c-type-body-size);position:fixed;inset:0 0 auto}.banner button.inline{inline-size:auto;padding:2px var(--c-space-2);border-radius:var(--c-radius-control);background:var(--c-button-primary-fg);color:var(--c-button-primary-bg);font:inherit;cursor:pointer;border:0;margin:0}.centre{align-content:center;justify-items:center;gap:var(--c-space-4);min-block-size:100vh;padding:var(--c-space-5);display:grid}.centre>*{inline-size:min(28rem,100%)}.chat-header{align-items:start;gap:var(--c-space-3);display:flex}.chat-header>.chat-who{flex:auto}.chat-who{align-items:center;column-gap:var(--c-space-3);grid-template-columns:auto minmax(0,1fr);min-inline-size:0;display:grid}.chat-who>.ui-orb{grid-row:1/span 2}.chat-met{color:var(--c-page-muted-fg);font-size:var(--c-type-meta-size);grid-column:2;margin:0}.chat-header>.button{flex:none}.chat-composer{align-items:end;gap:var(--c-space-3);grid-template-columns:1fr auto;display:grid}.chat-thread{margin:var(--c-space-3) 0;max-block-size:50vh;padding:0;list-style:none;overflow-y:auto}.chat-thread li{padding:var(--c-space-1) 0}.chat-thread li[data-kind=system]{text-align:center;color:var(--c-page-muted-fg);font-size:var(--c-type-meta-size)}.chat-thread li[data-kind=text]{padding:var(--c-space-1) 0;display:block}.chat-thread li[data-kind=text]>.bubble{max-inline-size:80%;padding:var(--c-space-2) var(--c-space-3);border-radius:var(--c-radius-mid);display:inline-block}.chat-thread li[data-kind=text][data-mine=false]{text-align:left}.chat-thread li[data-kind=text][data-mine=false]>.bubble{background:var(--c-bubble-them-bg);color:var(--c-bubble-them-fg)}.chat-thread li[data-kind=text][data-mine=true]{text-align:right}.chat-thread li[data-kind=text][data-mine=true]>.bubble{background:var(--c-bubble-me-bg);color:var(--c-bubble-me-fg)}.foyer h2{margin:0 0 var(--c-space-2);font-size:var(--c-type-title-size);font-weight:var(--c-type-title-weight)}.countdown{margin:var(--c-space-1) 0 var(--c-space-2);font-size:var(--c-type-heading-size);font-weight:var(--c-type-heading-weight);letter-spacing:var(--c-type-heading-tracking);font-variant-numeric:tabular-nums;color:var(--c-page-fg)}.foyer .room{margin:var(--c-space-4) 0}.seat-grid{gap:var(--c-space-3);margin:0 0 var(--c-space-3);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.seat{justify-items:center;gap:var(--c-space-1);padding:var(--c-space-2);text-align:center;display:grid}.seat-tags{justify-content:center;gap:var(--c-space-1);flex-wrap:wrap;display:flex}.warmup-q{margin-block-end:var(--c-space-3)}.q-label{margin:0 0 var(--c-space-2);font-weight:var(--c-type-title-weight)}.check{margin:var(--c-space-4) 0;gap:var(--c-space-3);display:grid}.check .absent{block-size:100%;padding:var(--c-space-3);text-align:center;place-items:center;display:grid}.meter{border-radius:var(--c-radius-pill);background:var(--c-meter-track);block-size:.375rem;overflow:hidden}.meter span{background:var(--c-meter-fill);block-size:100%;transform:scaleX(var(--level,0));transform-origin:0;display:block}.pickers{gap:var(--c-space-3);display:flex}.pickers>*{flex:1}.ops{max-inline-size:min(54rem,100%);padding:var(--c-space-5) var(--c-space-4) var(--c-space-8);color:var(--c-page-fg);margin:0 auto}.ops h1{margin:var(--c-space-2) 0 var(--c-space-1);font-size:var(--c-type-title-size);font-weight:var(--c-type-title-weight)}.ops h2{margin:var(--c-space-6) 0 var(--c-space-2);color:var(--c-page-muted-fg);font-size:var(--c-type-body-size);font-weight:var(--c-type-title-weight)}.ops ul.plain{margin:0;padding:0;list-style:none}.ops ul.plain li{padding:var(--c-space-1) 0;border-block-end:1px solid var(--c-card-hairline)}.ops label{color:var(--c-page-muted-fg);font-size:var(--c-type-meta-size);margin-block-end:var(--c-space-1);display:block}.ops input,.ops textarea,.ops select{inline-size:100%;padding:var(--c-space-2) var(--c-space-3);border-radius:var(--c-radius-control);background:var(--c-field-bg);color:var(--c-field-fg);box-shadow:inset 0 -2px 0 var(--c-field-underline-border);border:0;font-size:1rem}.ops button{inline-size:100%;padding:var(--c-space-3) var(--c-space-3);border-radius:var(--c-radius-control);background:var(--c-button-primary-bg);color:var(--c-button-primary-fg);font-size:var(--c-type-body-size);font-weight:var(--c-type-title-weight);cursor:pointer;border:0;margin-block-start:var(--c-space-4)}.ops button:disabled{opacity:.5;cursor:default}.ops button.quiet{background:var(--c-button-quiet-bg);color:var(--c-button-quiet-fg)}.ops button:focus-visible,.ops input:focus-visible,.ops textarea:focus-visible,.ops select:focus-visible{outline:var(--c-focus-ring-size) solid var(--c-focus-ring);outline-offset:var(--c-focus-offset-size)}.ops .case{padding:var(--c-space-2) var(--c-space-3);border-radius:var(--c-radius-control);background:var(--c-card-bg);color:var(--c-card-fg);margin-block-end:var(--c-space-2)}.ops .case-body{margin-block-start:var(--c-space-2)}.ops .case-body fieldset{padding:var(--c-space-2) var(--c-space-3);border-radius:var(--c-radius-control);background:var(--c-rowcard-bg);color:var(--c-rowcard-fg);border:0}.ops .case-body label{margin:var(--c-space-1) 0;display:block}.ops .case-body textarea{inline-size:100%;font:inherit;font-size:1rem}.ops-actions{align-items:center;gap:var(--c-space-2);margin:var(--c-space-3) 0;flex-wrap:wrap;display:flex}.ops-actions button{inline-size:auto;margin:0}.ops-seats-scroll{overflow-x:auto}.ops-seats-scroll:focus-visible{outline:var(--c-focus-ring-size) solid var(--c-focus-ring);outline-offset:var(--c-focus-offset-size)}.ops-seats{border-collapse:collapse;inline-size:100%}.ops-seats td{padding:var(--c-space-1) var(--c-space-2);border-block-end:1px solid var(--c-card-hairline);vertical-align:top}.ops-seats button{inline-size:auto;margin:0 var(--c-space-1) 0 0;padding:var(--c-space-1) var(--c-space-3);font-size:var(--c-type-meta-size)}.ops-card{min-block-size:100vh;padding:var(--c-space-5);place-items:center;display:grid}.ops-card-body{inline-size:min(28rem,100%);padding:var(--c-space-6);border-radius:var(--c-radius-card);background:var(--c-card-bg);color:var(--c-card-fg)}.ops-card-body h1{margin:0 0 var(--c-space-1);font-size:var(--c-type-title-size);font-weight:var(--c-type-title-weight)}.ops-card-body p{margin:0 0 var(--c-space-5);color:var(--c-card-muted-fg)}.ops-card-body .error{color:var(--c-field-error-fg);font-size:var(--c-type-body-size)}.ops-shell-title{font-size:var(--c-type-title-size);font-weight:var(--c-type-title-weight);margin:0}.ops-shell-page>.ops{margin:0;padding:0}.ops-desk{gap:var(--c-space-4);min-inline-size:0;display:grid}.ops-desk>.button{justify-self:start}.ops-desk h2,.ops-desk h3{font-weight:var(--c-type-title-weight);margin:0}.ops-desk h4{color:var(--c-page-muted-fg);font-size:var(--c-type-body-size);font-weight:var(--c-type-title-weight);margin:0}.ops-desk h2{font-size:var(--c-type-title-size)}.ops-desk h3{color:var(--c-page-muted-fg);font-size:var(--c-type-body-size)}.ops-desk-head{justify-content:space-between;align-items:center;gap:var(--c-space-3);flex-wrap:wrap;display:flex}.ops-desk-note{color:var(--c-page-muted-fg);font-size:var(--c-type-meta-size);margin:0}.ops-desk-list{gap:var(--c-space-2);display:grid}.ops-desk-row-detail{align-items:center;gap:var(--c-space-2) var(--c-space-3);flex-wrap:wrap;display:flex}.ops-desk-locals{color:var(--c-rowcard-muted-fg);font-size:var(--c-type-meta-size);margin:0}.ops-desk-form{gap:var(--c-space-3);display:grid}.ops-desk-locals-list{gap:var(--c-space-1);color:var(--c-dialog-muted-fg);font-size:var(--c-type-meta-size);margin:0;padding:0;list-style:none;display:grid}.ops-desk-form .ops-desk-note{color:var(--c-dialog-muted-fg)}.ui-dialog-card.ops-desk-dialog{max-inline-size:calc(var(--c-space-8) * 8);max-block-size:calc(100dvh - var(--c-space-7));overflow-y:auto}.ops-night-head{gap:var(--c-space-2);display:grid}.ops-night-when{font-size:var(--c-type-title-size);font-weight:var(--c-type-title-weight);margin:0}.ops-night-actions{gap:var(--c-space-3);flex-wrap:wrap;display:flex}.ops-night-tiles{grid-template-columns:repeat(auto-fill, minmax(calc(var(--c-space-8) * 2 + var(--c-space-4)), 1fr));gap:var(--c-space-3);display:grid}.ops-night-sentence{margin:0}.ops-night-shape{gap:var(--c-space-1);margin:0;padding-inline-start:var(--c-space-5);display:grid}.ops-night-table{padding:var(--c-space-2);border-radius:var(--c-radius-mid);background:var(--c-chart-bg);color:var(--c-chart-fg)}.ops-pair{grid-template-columns:repeat(auto-fit, minmax(calc(var(--c-space-8) * 4), 1fr));gap:var(--c-space-3);display:grid}.ops-funnel-scroll{overflow-x:auto}.ops-funnel-scroll:focus-visible{outline:var(--c-focus-ring-size) solid var(--c-focus-ring);outline-offset:var(--c-focus-offset-size)}.ops-pools-toggle{gap:var(--c-space-2);flex-wrap:wrap;display:flex}.ops-pool-card{gap:var(--c-space-3);display:grid}.ops-pool-seeking{gap:var(--c-space-2);align-content:start;display:grid}.viz{gap:var(--c-space-3);padding:var(--c-space-4);border-radius:var(--c-radius-mid);background:var(--c-chart-bg);color:var(--c-chart-fg);min-inline-size:0;margin:0;display:grid}.viz-head{justify-content:space-between;align-items:center;gap:var(--c-space-2);flex-wrap:wrap;display:flex}.viz-title{font-weight:var(--c-type-title-weight)}.viz-toggle{padding:var(--c-space-1) var(--c-space-3);border-radius:var(--c-radius-pill);background:var(--c-button-ghost-bg);color:var(--c-button-ghost-fg);font:inherit;font-size:var(--c-type-meta-size);cursor:pointer;border:0}.viz-toggle[aria-pressed=true]{background:var(--c-button-primary-bg);color:var(--c-button-primary-fg)}.viz-toggle:focus-visible,.viz-svg:focus-visible{outline:var(--c-focus-ring-size) solid var(--c-focus-ring);outline-offset:var(--c-focus-offset-size)}.viz-legend{gap:var(--c-space-1) var(--c-space-4);color:var(--c-chart-fg);font-size:var(--c-type-meta-size);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.viz-legend li{align-items:center;gap:var(--c-space-2);display:inline-flex}.viz-swatch{inline-size:var(--c-space-3);block-size:var(--c-space-3);border-radius:var(--c-space-1);display:inline-block}.viz-plot{min-inline-size:0}.viz-svg{border-radius:var(--c-radius-control);display:block;overflow:visible}.viz-grid{stroke:var(--c-chart-grid-hairline);stroke-width:1px}.viz-axis{stroke:var(--c-chart-axis-hairline);stroke-width:1px}.viz-tick{fill:var(--c-chart-muted-fg);font-size:var(--c-type-meta-size);font-variant-numeric:tabular-nums}.viz-withheld{fill:var(--c-chart-muted-fg);font-size:var(--c-type-meta-size)}.viz-label{fill:var(--c-chart-fg);font-size:var(--c-type-meta-size)}.viz-line{stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.viz-marker{stroke:var(--c-chart-marker-ring);stroke-width:2px}.viz-hit{fill:#0000}.viz-crosshair{stroke:var(--c-chart-axis-hairline);stroke-width:1px}.viz-tooltip{fill:var(--c-chart-tooltip-bg)}.viz-tooltip-text{fill:var(--c-chart-tooltip-fg);font-size:var(--c-type-meta-size)}.viz-tooltip-title{font-weight:var(--c-type-title-weight)}.viz-line[data-series="1"]{stroke:var(--c-viz-1-fill)}.viz-marker[data-series="1"],.viz-bar[data-series="1"],.viz-swatch[data-series="1"],.viz-swatch-mark[data-series="1"]{fill:var(--c-viz-1-fill);background:var(--c-viz-1-fill)}.viz-line[data-series="2"]{stroke:var(--c-viz-2-fill)}.viz-marker[data-series="2"],.viz-bar[data-series="2"],.viz-swatch[data-series="2"],.viz-swatch-mark[data-series="2"]{fill:var(--c-viz-2-fill);background:var(--c-viz-2-fill)}.viz-line[data-series="3"]{stroke:var(--c-viz-3-fill)}.viz-marker[data-series="3"],.viz-bar[data-series="3"],.viz-swatch[data-series="3"],.viz-swatch-mark[data-series="3"]{fill:var(--c-viz-3-fill);background:var(--c-viz-3-fill)}.viz-line[data-series="4"]{stroke:var(--c-viz-4-fill)}.viz-marker[data-series="4"],.viz-bar[data-series="4"],.viz-swatch[data-series="4"],.viz-swatch-mark[data-series="4"]{fill:var(--c-viz-4-fill);background:var(--c-viz-4-fill)}.viz-line[data-series="5"]{stroke:var(--c-viz-5-fill)}.viz-marker[data-series="5"],.viz-bar[data-series="5"],.viz-swatch[data-series="5"],.viz-swatch-mark[data-series="5"]{fill:var(--c-viz-5-fill);background:var(--c-viz-5-fill)}.viz-line[data-series="6"]{stroke:var(--c-viz-6-fill)}.viz-marker[data-series="6"],.viz-bar[data-series="6"],.viz-swatch[data-series="6"],.viz-swatch-mark[data-series="6"]{fill:var(--c-viz-6-fill);background:var(--c-viz-6-fill)}.viz-bar[data-status=good],.viz-swatch[data-status=good]{fill:var(--c-viz-good-fg);background:var(--c-viz-good-fg)}.viz-bar[data-status=warn],.viz-swatch[data-status=warn]{fill:var(--c-viz-warn-fg);background:var(--c-viz-warn-fg)}.viz-status{vertical-align:middle;align-items:center;gap:var(--c-space-1);padding-inline:var(--c-space-2);border-radius:var(--c-radius-pill);display:inline-flex}.viz-status[data-tone=good]{background:var(--c-viz-good-bg);color:var(--c-viz-good-fg)}.viz-status[data-tone=warn]{background:var(--c-viz-warn-bg);color:var(--c-viz-warn-fg)}.viz-bar[data-viz-seq="1"]{fill:var(--c-viz-seq-1-fill)}.viz-bar[data-viz-seq="2"]{fill:var(--c-viz-seq-2-fill)}.viz-bar[data-viz-seq="3"]{fill:var(--c-viz-seq-3-fill)}.viz-bar[data-viz-seq="4"]{fill:var(--c-viz-seq-4-fill)}.viz-bar[data-viz-seq="5"]{fill:var(--c-viz-seq-5-fill)}.viz-table{border-collapse:collapse;inline-size:100%;font-size:var(--c-type-body-size);font-variant-numeric:tabular-nums}.viz-table th,.viz-table td{padding:var(--c-space-1) var(--c-space-2);border-block-end:1px solid var(--c-chart-grid-hairline);text-align:end}.viz-table th:first-child{text-align:start}.viz-tile{align-content:start;gap:var(--c-space-1);padding:var(--c-space-3) var(--c-space-4);border-radius:var(--c-radius-mid);background:var(--c-chart-bg);color:var(--c-chart-fg);display:grid}.viz-tile-label{color:var(--c-chart-muted-fg);font-size:var(--c-type-meta-size)}.viz-tile-value{font-size:var(--c-type-heading-size);font-weight:var(--c-type-heading-weight);letter-spacing:var(--c-type-heading-tracking);font-variant-numeric:tabular-nums}.viz-tile-unit{color:var(--c-chart-muted-fg);font-size:var(--c-type-meta-size);margin-inline-start:var(--c-space-1)}.viz-tile-caption{color:var(--c-chart-muted-fg);font-size:var(--c-type-meta-size)}.viz-tile-tone{align-items:center;gap:var(--c-space-1);font-size:var(--c-type-meta-size);display:inline-flex}.viz-tile-tone[data-tone=good]{background:var(--c-viz-good-bg);color:var(--c-viz-good-fg)}.viz-tile-tone[data-tone=warn]{background:var(--c-viz-warn-bg);color:var(--c-viz-warn-fg)}.table-screen{position:relative}.tiles{gap:var(--c-space-2);flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-block-size:0;display:grid}.tiles>.tile{block-size:100%;inline-size:100%}.tiles-caption{padding:var(--c-space-2) var(--c-space-3) 0}.tile{background:var(--c-media-bg);border-radius:var(--c-radius-media);min-block-size:0;position:relative;overflow:hidden}.tile[data-speaking=true]{outline:var(--c-focus-ring-size) solid var(--c-stage-live-fg);outline-offset:0}.tile video{object-fit:cover;block-size:100%;inline-size:100%;display:block}video[data-self=true]{transform:scaleX(-1)}.tile .name{position:absolute;inset-block-end:var(--c-space-2);inset-inline-start:var(--c-space-2)}.tile .absent{color:var(--c-media-fg);text-align:center;padding:var(--c-space-3);place-items:center;display:grid;position:absolute;inset:0}.bar{gap:var(--c-space-2);flex-wrap:wrap;align-items:center;max-inline-size:100%;display:flex}.bar .spacer{flex:1;min-inline-size:0}.table-cards{gap:var(--c-space-3);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.bar .status{color:var(--c-stage-muted-fg);font-size:var(--c-type-meta-size)}.bar .note{color:var(--c-stage-muted-fg);font-size:var(--c-type-meta-size);margin:0}.bar button,.game-card button,.guesses button{inline-size:auto;padding:var(--c-space-2) var(--c-space-3);border-radius:var(--c-radius-pill);background:var(--c-stage-2-bg);color:var(--c-stage-2-fg);font:inherit;cursor:pointer;border:0;margin:0}.bar button:hover,.game-card button:hover,.guesses button:hover{background:var(--c-stage-3-bg)}.bar button[aria-pressed=true]{color:var(--c-stage-muted-fg)}.bar button:disabled,.game-card button:disabled,.guesses button:disabled{opacity:.5;cursor:default}.bar button:focus-visible,.game-card button:focus-visible,.guesses button:focus-visible{outline:var(--c-focus-ring-size) solid var(--c-stage-focus-ring);outline-offset:var(--c-focus-offset-size)}.sheet{z-index:3;inline-size:min(22rem, calc(100vw - var(--c-space-6)));max-block-size:calc(100vh - 9rem);padding:var(--c-space-3);border-radius:var(--c-radius-card);background:var(--c-card-bg);color:var(--c-card-fg);position:absolute;inset-block-start:3.5rem;inset-inline-end:var(--c-space-3);overflow-y:auto}.sheet .check{margin:0}.game-card{inline-size:min(28rem,100%);max-inline-size:40rem;margin:var(--c-space-3) auto;padding:var(--c-space-5);border-radius:var(--c-radius-card);background:var(--c-stage-2-bg);color:var(--c-stage-2-fg);text-align:start}.game-card h2{font-size:var(--c-type-title-size);margin:0 0 var(--c-space-2)}.game-card p{margin:0 0 var(--c-space-3)}.game-card .row{gap:var(--c-space-2);flex-wrap:wrap;display:flex}.game-card .note{color:var(--c-stage-muted-fg)}.game-head{gap:var(--c-space-2);flex-wrap:wrap;align-items:baseline;display:flex}.game-head .clock{font-variant-numeric:tabular-nums;color:var(--c-stage-2-fg)}.game-head .ending{color:var(--c-stage-live-fg)}.guesses li{justify-content:space-between;align-items:center;gap:var(--c-space-2);padding:var(--c-space-1) 0;display:flex}.guesses button{inline-size:auto;padding:var(--c-space-1) var(--c-space-3);margin:0}.runsheet-title{margin:0 0 var(--c-space-1);text-transform:uppercase;font-size:var(--c-type-eyebrow-size);letter-spacing:var(--c-type-eyebrow-tracking)}.runsheet h2{margin:0}.runsheet-order{margin:0;padding:0;list-style:none}.runsheet-order li{padding:var(--c-space-1) 0}.runsheet-turn .runsheet-name{color:var(--c-stage-live-fg);font-weight:var(--c-type-title-weight)}.reveal-group{margin-block-end:var(--c-space-4)}.reveal-group h3{margin:0 0 var(--c-space-1);color:var(--c-stage-muted-fg);font-size:var(--c-type-body-size);font-weight:var(--c-type-title-weight)}.reveal-group li{padding:2px 0}.reveal-group .guess{font-size:var(--c-type-meta-size);margin-inline-start:var(--c-space-2)}.deck-card{inline-size:min(28rem,100%);max-inline-size:40rem;margin:var(--c-space-3) auto;padding:var(--c-space-5);border-radius:var(--c-radius-card);background:var(--c-stage-2-bg);color:var(--c-stage-2-fg);text-align:start}.deck{min-inline-size:0}.deck-card .ui-eyebrow{color:var(--c-stage-live-fg)}.deck-card .ui-display{margin:var(--c-space-2) 0 var(--c-space-3)}.deck-card .row{gap:var(--c-space-2);flex-wrap:wrap;display:flex}.deck-line{align-items:center;gap:var(--c-space-2);min-inline-size:0;max-inline-size:100%;padding:var(--c-space-2) var(--c-space-3);border-radius:var(--c-radius-pill);background:var(--c-stage-2-bg);color:var(--c-stage-muted-fg);font-size:var(--c-type-meta-size);display:flex}.deck-line .question{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:1;min-inline-size:0;overflow:hidden}.deck-card .button[data-emphasis],.deck-line .button[data-emphasis]{background:var(--c-stage-3-bg);color:var(--c-stage-3-fg);padding-inline:var(--c-space-4)}.deck-card .button[data-emphasis]:hover:not(:disabled),.deck-line .button[data-emphasis]:hover:not(:disabled){background:var(--c-stage-3-bg);color:var(--c-stage-3-fg);text-decoration:underline}.booth .booth-cards{gap:var(--c-space-3);flex-direction:column;padding-block-end:calc(var(--c-space-2) + var(--c-space-6));display:flex}.booth .booth-cards>:first-child{margin-block-start:auto}.booth .booth-cards .ui-card{inline-size:min(28rem,100%);margin-inline:auto}.booth .booth-cards .row{justify-content:center}.booth .booth-cards .row button{inline-size:auto;padding:var(--c-space-2) var(--c-space-3);border-radius:var(--c-radius-control);background:var(--c-button-quiet-bg);color:var(--c-button-quiet-fg);font:inherit;cursor:pointer;margin:0}.booth .booth-cards .row button:disabled{opacity:.5;cursor:default}.booth .booth-cards .row button:focus-visible{outline:var(--c-focus-ring-size) solid var(--c-stage-focus-ring);outline-offset:var(--c-focus-offset-size)}.booth .booth-cards>.note{text-align:center;color:var(--c-stage-muted-fg);margin:0}.imp-question{gap:var(--c-space-2);padding:var(--c-space-4) 0;box-shadow:inset 0 -1px 0 var(--c-divider-hairline);display:grid}.imp-question:last-of-type{box-shadow:none}.imp-question-title{font-size:var(--c-type-title-size);line-height:var(--c-type-title-leading);font-weight:var(--c-type-title-weight);margin:0}.imp-question .note{margin:0}.ui-report-sheet{max-inline-size:calc(var(--c-space-8) * 7);max-block-size:min(88vh,45rem);scroll-padding-block-end:calc(var(--c-space-8) * 2);overflow-y:auto}.report-actions{gap:var(--c-space-3);display:grid}.ui-report-sheet .report-actions{z-index:1;padding-block:var(--c-space-3) clamp(var(--c-space-5), 2.6vw, var(--c-space-6));background:var(--c-dialog-bg);position:sticky;inset-block-end:calc(-1 * clamp(var(--c-space-5), 2.6vw, var(--c-space-6)))}.ui-dialog:has(.ui-report-sheet) .ui-dialog-scrim{background:var(--c-stage-bg);opacity:1}
