@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2) format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2) format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2) format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-normal-CvGt0Ybw.woff2) format("woff2"),url(/assets/fraunces-vietnamese-400-normal-B65MOf9T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-normal-D8gbi3Gu.woff2) format("woff2"),url(/assets/fraunces-latin-ext-400-normal-UihxqfOe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2) format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-vietnamese-400-italic-BTOWH4O7.woff2) format("woff2"),url(/assets/fraunces-vietnamese-400-italic-CO9zBbpA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-ext-400-italic-jodr80a5.woff2) format("woff2"),url(/assets/fraunces-latin-ext-400-italic-CGHg0U1I.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-italic-ChpO6tcr.woff2) format("woff2"),url(/assets/fraunces-latin-400-italic-B7iDoVhm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2) format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2) format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: oklch(.28 .04 55);--ink-soft: oklch(.42 .03 55);--paper: oklch(.965 .018 90);--paper-2: oklch(.93 .025 88);--rule: oklch(.82 .03 80);--live: oklch(.55 .19 28);--live-soft: oklch(.72 .12 35);--moss: oklch(.42 .08 145);--action: oklch(.45 .11 255);--focus: oklch(.4 .08 250);--danger: oklch(.48 .16 25);--warn: oklch(.62 .14 75);--info: oklch(.48 .08 250);--success: oklch(.48 .1 145);--font-display: "Fraunces", "Iowan Old Style", "Palatino Linotype", Palatino, serif;--font-body: "Figtree", "Segoe UI", system-ui, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--measure: 62ch;--radius-sm: 2px;--radius-md: 4px;--shadow-1: 0 1px 2px color-mix(in oklch, var(--ink) 8%, transparent);--shadow-focus: 0 0 0 3px color-mix(in oklch, var(--focus) 45%, transparent);--z-sticky: 20;--z-modal: 40;--spine-stale: var(--warn);--spine-blocked: var(--danger);--dur-fast: .12s;--dur-med: .2s;--ease-out: cubic-bezier(.22, 1, .36, 1)}@media(prefers-color-scheme:dark){:root{--ink: oklch(.93 .02 90);--ink-soft: oklch(.78 .02 90);--paper: oklch(.22 .02 60);--paper-2: oklch(.26 .025 60);--rule: oklch(.38 .02 70);--live: oklch(.7 .16 28);--action: oklch(.78 .1 255);--moss: oklch(.72 .1 145);--success: oklch(.72 .1 145);--warn: oklch(.78 .12 75)}}.ui-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;min-height:2.75rem;border:0;cursor:pointer;font:inherit;font-weight:600;padding:.7rem 1.15rem;background:var(--ink);color:var(--paper);text-decoration:none;border-radius:var(--radius-sm);transition:background var(--dur-fast) var(--ease-out)}.ui-button:hover:not(:disabled){background:var(--live);color:var(--paper)}.ui-button:disabled{cursor:not-allowed;background:var(--paper-2);color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--rule)}.ui-button--ghost:disabled,.ui-button--quiet:disabled{background:transparent;color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--rule)}.ui-button--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ui-button--ghost:hover:not(:disabled){background:var(--paper-2);color:var(--ink)}.ui-button--quiet{background:transparent;color:var(--ink-soft);padding:.5rem .75rem}.ui-button--sm{min-height:2.25rem;padding:.45rem .85rem;font-size:.9rem}.ui-button--loading{position:relative;color:transparent}.ui-button--loading:disabled{cursor:progress;color:transparent;background:var(--ink);box-shadow:none}.ui-button--ghost.ui-button--loading:disabled{background:transparent;box-shadow:inset 0 0 0 1px var(--ink)}.ui-button--ghost.ui-button--loading:after{border-color:color-mix(in oklch,var(--ink) 40%,transparent);border-top-color:var(--ink)}@media(max-width:640px){.ui-button,.ui-button--sm{min-height:2.75rem}}.ui-button--loading:after{content:"";position:absolute;inset:0;margin:auto;width:1rem;height:1rem;border:2px solid color-mix(in oklch,var(--paper) 40%,transparent);border-top-color:var(--paper);border-radius:50%;animation:ui-spin .7s linear infinite}.ui-card{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-1);padding:var(--space-4)}.ui-status-pill{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .55rem;border-radius:var(--radius-sm);border:1px solid var(--rule);background:var(--paper);color:var(--ink-soft)}.ui-status-pill--live{border-color:var(--live);color:var(--live)}.ui-status-pill--draft,.ui-status-pill--scheduled,.ui-status-pill--queued{color:var(--ink-soft)}.ui-status-pill--active,.ui-status-pill--judging{border-color:var(--info);color:var(--info)}.ui-status-pill--completed,.ui-status-pill--certified,.ui-status-pill--validated,.ui-status-pill--locked{border-color:var(--success);color:var(--success)}.ui-status-pill--cancelled,.ui-status-pill--failed,.ui-status-pill--judge_failed{border-color:var(--danger);color:var(--danger)}.ui-field{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.ui-field__label{font-weight:600;font-size:.9rem}.ui-field__hint{font-size:.85rem;color:var(--ink-soft);margin:0}.ui-radio .ui-field__hint{display:block;margin-top:2px}.ui-field__error{font-size:.85rem;color:var(--danger);margin:0}.ui-radios{border:0;padding:0;margin:0 0 var(--space-4)}input[type=radio],input[type=checkbox]{width:1.25rem;min-width:1.25rem;height:1.25rem;margin:.15rem 0 0;accent-color:var(--ink)}.ui-radio{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-2) 0;min-height:2.75rem;cursor:pointer}.ui-radio input[type=radio],.ui-radio input[type=checkbox]{flex:0 0 auto}.ui-page-state{padding:var(--space-6) 0;max-width:40rem}.ui-page-state__title{margin-bottom:var(--space-2)}.ui-page-state__body{margin-bottom:var(--space-4)}.ui-page-state__detail{margin-top:var(--space-4);color:var(--ink-soft)}.ui-input,.ui-select,.ui-textarea{font:inherit;min-height:2.75rem;padding:.55rem .65rem;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);width:100%}.ui-textarea{min-height:6rem}.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:var(--shadow-focus)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--danger)}.ui-spinner{width:1.25rem;height:1.25rem;border:2px solid color-mix(in oklch,var(--ink) 15%,transparent);border-top-color:var(--ink);border-radius:50%;animation:ui-spin .7s linear infinite}.ui-empty{text-align:center;padding:var(--space-8) var(--space-4);border:1px dashed var(--rule);border-radius:var(--radius-md)}.ui-empty__title{font-family:var(--font-display);font-size:1.25rem;margin:0 0 var(--space-2);color:var(--ink)}.ui-empty__body{margin:0 auto var(--space-4);max-width:36ch;color:var(--ink-soft);font-size:.95rem}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-button--loading:after,.ui-spinner{animation:none}.ui-step-rail__step--current .ui-step-rail__icon{animation:none}}.ui-step-rail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:640px){.ui-step-rail:not(.ui-step-rail--mini){flex-direction:row;align-items:flex-start;gap:var(--space-6)}}.ui-step-rail--mini{flex-direction:row;gap:var(--space-2)}.ui-step-rail__step{display:flex;gap:var(--space-3);flex:1;min-width:0}.ui-step-rail--mini .ui-step-rail__step{flex:0 0 auto;flex-direction:column;align-items:center;text-align:center}.ui-step-rail__icon{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;font-weight:700;border-radius:50%;border:1px solid var(--rule);background:var(--paper)}.ui-step-rail__step--done .ui-step-rail__icon{border-color:var(--success);color:var(--success)}.ui-step-rail__step--current .ui-step-rail__icon{border-color:var(--live);color:var(--live);animation:ui-pulse 1.6s ease-in-out infinite}.ui-step-rail__step--blocked .ui-step-rail__icon{border-color:var(--danger);color:var(--danger)}.ui-step-rail__step--waiting .ui-step-rail__icon{border-color:var(--warn);color:var(--warn)}.ui-step-rail__meta,.ui-step-rail__reason{margin:var(--space-1) 0 0;font-size:.85rem;color:var(--ink-soft)}.ui-step-rail__mini-label{font-size:.75rem;line-height:1.25;color:var(--ink-soft);max-width:8rem;overflow-wrap:anywhere}.ui-live-badge{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-live-badge__icon{font-weight:700}.ui-tape{display:grid;gap:var(--space-3)}.ui-tape__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ui-tape__toolbar h2{margin:0;font-size:1.1rem}.ui-tape__list{list-style:none;margin:0;padding:var(--space-2);max-height:28rem;overflow:auto;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper)}.ui-tape__item{padding:var(--space-3) 0;border-bottom:1px solid var(--rule)}.ui-tape__item--selected{background:color-mix(in oklch,var(--paper-2) 80%,var(--live) 20%);margin:0 calc(var(--space-2) * -1);padding-inline:var(--space-2)}.ui-tape__select{appearance:none;display:inline-flex;align-items:center;min-height:2.75rem;border:0;background:transparent;padding:var(--space-1) 0;font:inherit;color:inherit;text-align:left;cursor:pointer}.ui-tape__item:last-child{border-bottom:0}.ui-tape__payload{font-size:.75rem;overflow:auto;max-height:12rem}.ui-tape__earlier{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.55}}.agent-page{max-width:60rem}.agent-section{border-top:1px solid var(--rule);margin-top:clamp(2rem,5vw,3.5rem);padding-top:var(--space-6)}.agent-section h3{margin:0 0 var(--space-3)}.agent-row,.agent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);justify-content:space-between}.agent-actions{justify-content:flex-start;margin-block:var(--space-4)}fieldset.agent-actions{border:0;margin:0;padding:0;min-inline-size:0}.agent-compatibility{margin-top:var(--space-6);padding-block:var(--space-3);border-block:1px solid var(--rule);font-size:.9375rem}.agent-list{list-style:none;padding:0;margin-block:var(--space-6)}.agent-list>li{padding-block:var(--space-5);border-bottom:1px solid var(--rule)}.agent-facts{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);gap:var(--space-3) var(--space-5);margin-block:var(--space-5)}.agent-facts dt{color:var(--ink-soft)}.agent-facts dd{margin:0;overflow-wrap:anywhere}.agent-form,.agent-review{display:grid;gap:var(--space-4);padding-block:var(--space-5);max-width:42rem}.agent-form>button,.agent-review>button{justify-self:start}.agent-check{display:flex;align-items:flex-start;gap:var(--space-3);margin-block:var(--space-5);max-width:48rem}.agent-check input{margin-top:.35rem;flex-shrink:0;width:1.1rem;height:1.1rem}.agent-page details{margin-block:var(--space-5)}.agent-page summary{cursor:pointer;padding-block:var(--space-3);font-weight:600}.agent-page pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-4);background:var(--paper-deep, var(--paper));border:1px solid var(--rule);font-size:.875rem}.agent-page code,.agent-page h3{overflow-wrap:anywhere}.agent-prose{white-space:pre-wrap;overflow-wrap:anywhere}.agent-steps li{padding-block:var(--space-3);max-width:var(--measure)}@media(max-width:38rem){.agent-facts{grid-template-columns:1fr;gap:var(--space-2)}.agent-facts dd{margin-bottom:var(--space-3)}.agent-actions>button,.agent-review>button,.agent-kind-choice{width:100%;justify-self:stretch}}@media(prefers-reduced-motion:reduce){.agent-page{scroll-behavior:auto}}.agent-row__badges{display:inline-flex;align-items:center;gap:var(--space-2)}.agent-pilot-tag,.agent-entered-tag,.agent-open-tag{border:1px solid currentColor;border-radius:999px;padding:0 var(--space-2);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.agent-entered-tag{font-weight:600}.agent-open-filter{display:inline-flex;align-items:center;gap:var(--space-1)}.core-loop-page{max-width:48rem;margin:0 auto;padding:1.5rem 1rem 3rem}.core-loop-assurance{font-style:italic;color:var(--color-text-muted, #555)}.core-loop-dl{display:grid;gap:.75rem}.core-loop-dl dt{font-weight:600}.core-loop-table{width:100%;border-collapse:collapse;font-size:.9rem}.core-loop-table th,.core-loop-table td{border:1px solid var(--color-border, #ccc);padding:.35rem .5rem;text-align:left;vertical-align:top}.core-loop-error{color:var(--color-danger, #b00020)}.core-loop-entry-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end;margin:.75rem 0}.core-loop-entry-form input{min-width:16rem;padding:.35rem .5rem}.core-loop-json,.core-loop-prompt{white-space:pre-wrap;word-break:break-word;background:var(--color-surface-muted, #f5f5f5);padding:.6rem .75rem;border-radius:.35rem;font-size:.9rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.games-shell{max-width:76rem;margin:0 auto;padding:var(--space-4) var(--space-4) var(--space-12)}.games-shell__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--rule);padding-bottom:var(--space-3);margin-bottom:var(--space-6)}.games-shell__bar .kicker{margin:0}.games-preview{display:inline-block;margin-left:var(--space-2);padding:0 var(--space-2);border:1px solid var(--warn);border-radius:999px;color:var(--ink);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.games-subnav{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.games-subnav a{color:var(--ink-soft);text-decoration:none;padding:var(--space-1) 0;border-bottom:2px solid transparent}.games-subnav a:hover,.games-subnav a.active,.games-subnav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--live)}.games-subnav--inline{margin-top:var(--space-3)}.games-shell__body{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:var(--space-8);align-items:start}@media(max-width:960px){.games-shell__body{grid-template-columns:minmax(0,1fr)}}.games-shell__foot{margin-top:var(--space-8);color:var(--ink-soft);font-size:.875rem}.games-page{min-width:0}.games-page--narrow{max-width:40rem}.games-hero h1,.games-page>h1{font-family:var(--font-display);margin:0 0 var(--space-2)}.games-lede{max-width:var(--measure);color:var(--ink-soft);font-size:1.05rem}.games-h2{font-family:var(--font-display);font-size:1.3rem;margin:var(--space-8) 0 var(--space-3)}.games-tag{display:inline-block;margin-left:var(--space-2);padding:0 var(--space-2);border-radius:999px;background:var(--paper-2);border:1px solid var(--rule);font-size:.75rem;font-weight:600;vertical-align:middle}.games-tag--live{border-color:var(--live);color:var(--live)}.games-tag--provisional{border-style:dashed;color:var(--ink-soft)}.games-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-3)}.games-picker__option{display:flex;flex-direction:column;gap:var(--space-2);text-align:left;padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.games-picker__option:hover{border-color:var(--ink-soft)}.games-picker__option:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.games-picker__option--on{border-color:var(--live);box-shadow:inset 0 0 0 1px var(--live);background:color-mix(in oklch,var(--live) 5%,var(--paper))}.games-picker__name{font-family:var(--font-display);font-size:1.15rem;font-weight:600}.games-picker__blurb{color:var(--ink-soft);font-size:.925rem}.games-how{margin:var(--space-3) 0}.games-how summary{cursor:pointer;color:var(--action)}.games-how code{word-break:break-all}.games-links,.games-row,.games-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.games-players{list-style:none;padding:0;margin:0 0 var(--space-4);display:grid;gap:var(--space-3)}.games-player{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper)}@media(max-width:560px){.games-player{grid-template-columns:auto minmax(0,1fr)}.games-player__actions{grid-column:1 / -1}}.games-player__name{margin:0;font-size:1.1rem}.games-player__meta{margin:var(--space-1) 0 0;color:var(--ink-soft);font-size:.9rem}.games-player__actions{display:flex;gap:var(--space-2);align-items:center}.games-avatar{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--paper-2);font-size:1.15rem;line-height:1}.games-avatar--lg{width:3rem;height:3rem;font-size:1.7rem}.games-avatar--xl{width:4.5rem;height:4.5rem;font-size:2.6rem}.games-form{display:grid;gap:var(--space-4)}.games-avatars{display:flex;flex-wrap:wrap;gap:var(--space-2)}.games-avatars__option{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;font-size:1.5rem;border-radius:50%;border:2px solid var(--rule);background:var(--paper);cursor:pointer}.games-avatars__option--on{border-color:var(--live);background:color-mix(in oklch,var(--live) 10%,var(--paper))}.games-avatars__option:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.games-inline-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.games-notice{margin:var(--space-3) 0;padding:var(--space-3);border-left:3px solid var(--info);background:var(--paper-2);border-radius:var(--radius-sm);font-size:.925rem}.games-notice--warn{border-left-color:var(--warn)}.games-notice--error{border-left-color:var(--danger)}.games-notice--ok{border-left-color:var(--success)}.games-tray{position:sticky;top:5rem;padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-1)}@media(max-width:960px){.games-tray{position:static;order:-1}}.games-tray__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.games-tray__head h2{margin:0;font-family:var(--font-display);font-size:1.15rem}.games-tray__hint,.games-tray__empty,.games-tray__muted{color:var(--ink-soft);font-size:.875rem}.games-tray__list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-2)}.games-tray__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--rule);font-size:.9rem}.games-tray__vs{flex:1 1 100%}.games-tray__wait{flex:1 1 100%;margin:0}.games-switch{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border-radius:999px;border:1px solid var(--rule);background:var(--paper-2);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.games-switch:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.games-switch__knob{width:1.25rem;height:1.25rem;border-radius:50%;background:var(--ink-soft);transition:background var(--dur-fast) var(--ease-out)}.games-switch--on{border-color:var(--success)}.games-switch--on .games-switch__knob{background:var(--success)}.games-pulse{width:.6rem;height:.6rem;border-radius:50%;background:var(--live);animation:games-pulse 1.4s ease-in-out infinite}@keyframes games-pulse{0%,to{opacity:.3}50%{opacity:1}}.games-table{display:grid;gap:var(--space-3);margin:var(--space-4) 0}.games-seat{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);transition:border-color var(--dur-med) var(--ease-out),box-shadow var(--dur-med) var(--ease-out)}.games-seat--active{border-color:var(--live);box-shadow:0 0 0 2px color-mix(in oklch,var(--live) 30%,transparent)}.games-seat__who{display:flex;align-items:center;gap:var(--space-2);min-width:11rem}.games-seat__who>span:last-child{display:grid}.games-seat__caption{color:var(--ink-soft);font-size:.8rem}.games-seat__cards{display:flex;gap:var(--space-2)}.games-seat__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);font-size:.875rem;margin-left:auto}.games-seat__turn{color:var(--live);font-weight:600}.games-seat__last{padding:0 var(--space-2);border-radius:999px;background:var(--paper-2);border:1px solid var(--rule)}.games-delta{font-weight:600}.games-delta--up{color:var(--success)}.games-delta--down{color:var(--danger)}.games-felt{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border-radius:999px/60%;background:radial-gradient(ellipse at center,color-mix(in oklch,var(--moss) 85%,white),var(--moss));color:#f8f5ee;min-height:8.5rem}.games-felt__board{display:flex;gap:var(--space-2);min-height:0}.games-felt__pot{margin:0;display:flex;gap:var(--space-3);align-items:baseline}.games-felt__street{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;opacity:.85}.games-felt p,.games-felt strong,.games-felt span{color:#f8f5ee}.games-felt__status p,.games-felt__message{margin:0;text-align:center;font-weight:600}.games-table__actions{display:flex;justify-content:center}.games-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.games-actions .ui-button{display:inline-grid;text-align:center}.games-actions__help{display:block;font-size:.75rem;font-weight:400;opacity:.85}.games-card{display:inline-grid;grid-template-rows:auto auto;place-items:center;width:2.75rem;height:3.9rem;border-radius:6px;border:1px solid color-mix(in oklch,var(--ink) 25%,transparent);--games-card-ink: oklch(.2 .02 60);background:#fdfcf8;color:var(--games-card-ink);font-family:var(--font-display);font-weight:700;box-shadow:var(--shadow-1);line-height:1}.games-card--sm{width:2.25rem;height:3.2rem}.games-card--red{--games-card-ink: oklch(.5 .2 27)}.games-card__rank{font-size:1.15rem}.games-card__suit{font-size:1.05rem;font-variant-emoji:text}.games-card--back{background:repeating-linear-gradient(45deg,var(--action),var(--action) 4px,color-mix(in oklch,var(--action) 70%,white) 4px,color-mix(in oklch,var(--action) 70%,white) 8px);--games-card-ink: white;color:#fff}.games-felt .games-card,.games-card .games-card__rank,.games-card .games-card__suit{color:var(--games-card-ink)}.games-feed__title{font-size:1rem;margin:var(--space-4) 0 var(--space-2)}.games-feed__list{margin:0;padding-left:var(--space-6);display:grid;gap:var(--space-1);font-size:.925rem}.games-feed__item--fallback{color:var(--warn)}.games-feed__item--result{font-weight:600}.games-step{margin-top:var(--space-6);padding-top:var(--space-2);border-top:1px solid var(--rule)}.games-rules{max-width:var(--measure);display:grid;gap:var(--space-2)}.games-rules__cards{display:flex;align-items:center;gap:var(--space-2)}.games-score{margin:0}.games-cta{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--success);border-radius:var(--radius-md)}.games-match-head h1{font-family:var(--font-display);margin:0}.games-vs{color:var(--ink-soft);font-size:.8em;font-style:italic}.games-match-head__meta{color:var(--ink-soft)}.games-fair{margin-top:var(--space-6);color:var(--ink-soft);font-size:.8rem}.games-final__seats{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-3)}.games-final__seats>li{display:flex;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-md)}.games-final__seats>li>span:last-child{display:grid;gap:var(--space-1)}.games-final__winner{border-color:var(--success)!important}.games-final__line{display:block;font-size:.925rem}.games-hands{list-style:none;padding:0;margin:var(--space-3) 0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.games-hands__btn{display:grid;gap:2px;padding:var(--space-1) var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);font:inherit;font-size:.8rem;cursor:pointer}.games-hands__btn--on{border-color:var(--live);box-shadow:inset 0 0 0 1px var(--live)}.games-table-wrap{overflow-x:auto}.games-snapshot-scroll-hint{display:none}@media(max-width:640px){.games-snapshot-scroll-hint{display:block}}.games-board{width:100%;border-collapse:collapse;font-size:.95rem}.games-board th,.games-board td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--rule)}.games-board th{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.games-board__mine{background:color-mix(in oklch,var(--live) 7%,var(--paper))}.games-board__section{font-size:1.05rem;margin:var(--space-6) 0 var(--space-2)}.games-final__void{font-weight:600}.games-profile{display:flex;align-items:center;gap:var(--space-4)}.games-profile h1{font-family:var(--font-display);margin:0}.games-stats{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:var(--space-6) 0}.games-stats dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.games-stats dd{margin:0;font-family:var(--font-display);font-size:1.6rem;font-weight:600}.games-versions{padding-left:var(--space-6);display:grid;gap:var(--space-1)}.games-nav-dot{display:inline-block;width:.5rem;height:.5rem;margin-left:var(--space-1);border-radius:50%;background:var(--live);vertical-align:middle}@media(prefers-reduced-motion:reduce){.games-pulse{animation:none}}fieldset.games-actions{border:0;margin:0;padding:0;min-width:0}.games-choice{position:relative}.games-choice>input{position:absolute;opacity:0;width:1px;height:1px}.games-choice>input:focus-visible+.games-picker__option,.games-choice>input:focus-visible+.games-avatars__option{box-shadow:var(--shadow-focus)}.games-fieldset{border:0;margin:0;padding:0;min-width:0}.games-feed__list--log{list-style:none;padding-left:0}.games-events-cards{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.games-events-cards li{padding:.6rem .75rem;border:1px solid var(--ui-line, currentColor);border-radius:.5rem}.games-return{margin-top:1.5rem;padding-top:.75rem;border-top:1px solid var(--ui-line, currentColor)}.games-health{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.5rem}.games-health li{padding:.6rem .75rem;border:1px solid var(--ui-line, currentColor);border-radius:.5rem}.games-health__level{margin-left:.5rem;font-size:.8em;text-transform:uppercase;letter-spacing:.04em}.games-ladder-admin{display:grid;gap:var(--space-3);max-width:68rem}.games-ladder-admin>label{display:grid;gap:var(--space-1);max-width:36rem;font-weight:600}.games-ladder-admin textarea,.games-ladder-admin input,.games-ladder-admin select{min-width:0;max-width:100%;padding:var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit}.games-ladder-admin>button{justify-self:start}.games-ladder-admin .games-board{min-width:46rem}.games-ladder-admin .games-board caption{text-align:left;padding:var(--space-2) 0;font-weight:600}.games-ladder-admin .games-board td:first-child{max-width:15rem;overflow-wrap:anywhere}.pwa-fixture{--pwa-fixture-nav-height: 3.75rem;max-width:32rem;margin:0 auto;padding:0 0 calc(var(--pwa-fixture-nav-height) + env(safe-area-inset-bottom,0px))}.pwa-fixture--standalone{padding-top:env(safe-area-inset-top,0px)}.pwa-fixture__banner{background:var(--color-warning-soft, #fef3c7);border:1px solid var(--color-warning, #d97706);border-radius:.5rem;padding:.75rem 1rem;margin-bottom:1rem;font-size:.875rem}.pwa-fixture__banner strong{display:block;margin-bottom:.25rem}.pwa-fixture__toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1rem}.pwa-fixture__nav{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(7,1fr);gap:0;border-top:1px solid var(--color-border, #e5e7eb);background:var(--color-surface, #fff);padding-bottom:env(safe-area-inset-bottom,0px);z-index:20}.pwa-fixture__nav a{font-size:.65rem;padding:.5rem .25rem;text-align:center;text-decoration:none;color:inherit}.pwa-fixture__nav a[aria-current=page]{font-weight:600;color:var(--color-accent, #2563eb)}.pwa-fixture__states{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.pwa-fixture__stage{min-height:12rem}.pwa-fixture__honest{border-left:3px solid var(--color-accent, #2563eb);padding-left:.75rem;margin:1rem 0;font-size:.9rem}@media(min-width:48rem){.pwa-fixture{max-width:40rem}.pwa-fixture__nav a{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.pwa-fixture *{animation:none!important;transition:none!important}}.arena{grid-column:1 / -1}.arena__announcer{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.arena__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}.arena__cell{min-width:0}.arena-card{border:1px solid var(--rule);border-top:3px solid var(--ink);background:var(--paper-2);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);transition:border-color .12s ease}.arena-card--selected{border-top-color:var(--live);outline:2px solid var(--live);outline-offset:1px}.arena-card__main{display:flex;align-items:center;gap:var(--space-2);background:none;border:none;padding:0;font:inherit;text-align:left;cursor:pointer;min-height:44px}.arena-card__identity{display:flex;flex-direction:column;min-width:0;flex:1}.arena-card__name{font-family:var(--font-display);font-size:1.125rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-card__slot{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.arena-card__trust{margin:0;font-size:.78rem;color:var(--ink-soft)}.arena-identicon{flex-shrink:0}.arena-identicon__monogram{font-size:.72rem;font-weight:600;letter-spacing:.02em}.arena-trail{display:inline-flex;align-items:center;gap:var(--space-2);background:none;border:none;padding:var(--space-1) 0;font:inherit;font-size:.85rem;cursor:pointer;color:var(--ink);min-height:44px}.arena-trail__line{display:inline-block;width:1.5rem;height:2px;background:var(--ink-soft)}.arena-trail--submitted .arena-trail__line,.arena-trail--scored .arena-trail__line{background:var(--live)}.arena-trail--working .arena-trail__line{background:var(--live);animation:arena-trail-pulse .9s ease-out 1}.arena-trail--failed .arena-trail__line{background:var(--live);height:3px}.arena-card__count{background:none;border:1px solid var(--rule);border-radius:2px;font:inherit;font-size:.8rem;padding:var(--space-1) var(--space-2);cursor:pointer;min-height:44px;align-self:flex-start}.arena-card--expanded .arena-card__main{align-items:flex-start}.arena-card__detail{border-top:1px solid var(--rule);padding-top:var(--space-2)}@media(max-width:640px){.arena__cell--compact .arena-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top-width:2px}.arena__cell--compact .arena-card__main{min-height:44px;gap:var(--space-2)}.arena__cell--compact .arena-card__slot{font-size:.75rem}.arena__cell--compact .arena-card__count{min-height:44px;white-space:nowrap}.arena__cell--compact .arena-card__detail{grid-column:1 / -1}}.arena__empty{border:1px dashed var(--rule);padding:var(--space-6);text-align:center;color:var(--ink-soft)}.exact-table{grid-column:1 / -1}.exact-table__scroll{overflow-x:auto}.exact-table table{width:100%;border-collapse:collapse;font-size:.88rem}.exact-table th,.exact-table td{text-align:left;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--rule);white-space:nowrap}.exact-table th{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.exact-table__action{background:none;border:none;padding:0;font:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:normal;text-align:left}.exact-table__window{font-size:.82rem;color:var(--ink-soft)}@keyframes arena-trail-pulse{0%{opacity:.2;transform:scaleX(.4)}to{opacity:1;transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.arena-card{transition:none}.arena-trail--working .arena-trail__line{animation:none}}@media(max-width:640px){.arena__grid{grid-template-columns:1fr;gap:var(--space-2)}.arena-card{padding:var(--space-2)}.arena__cell--compact .arena-card{padding:var(--space-2) var(--space-3)}.exact-table th,.exact-table td{padding:var(--space-1)}}.inspector-backdrop{position:fixed;inset:0;background:color-mix(in oklch,var(--ink) 30%,transparent);display:flex;align-items:stretch;justify-content:flex-end;z-index:20}.inspector{background:var(--paper);border-left:3px solid var(--ink);width:min(28rem,100%);max-height:100%;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.inspector__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.inspector__head h2{font-size:1.5rem;margin:0}.inspector__grid{display:grid;gap:var(--space-3);margin:0}.inspector__grid dt{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.inspector__grid dd{margin:0}.inspector__grid code{overflow-wrap:anywhere}.inspector__payload pre{background:var(--paper-2);border:1px solid var(--rule);padding:var(--space-2);overflow-x:auto;font-size:.8rem;max-height:16rem}.inspector__note{font-size:.8rem;color:var(--ink-soft);border-top:1px solid var(--rule);padding-top:var(--space-3)}@media(max-width:640px){.inspector-backdrop{align-items:flex-end;justify-content:stretch}.inspector{border-left:none;border-top:3px solid var(--ink);width:100%;max-height:72vh}}@media(prefers-reduced-motion:reduce){.inspector{transition:none}}.work-dispute-admin,.work-dispute-history{min-width:0;overflow-wrap:anywhere}.work-dispute-admin,.work-dispute-admin form,.work-dispute-history form{display:grid;gap:var(--space-3)}.work-dispute-admin label,.work-dispute-history label,.work-recovery-panel label{display:grid;gap:var(--space-1);max-width:40rem}.work-dispute-admin input,.work-dispute-admin textarea,.work-dispute-admin select,.work-dispute-history textarea,.work-recovery-panel input,.work-recovery-panel textarea,.work-recovery-panel select{min-width:0;width:100%;padding:var(--space-2);background:var(--paper);color:var(--ink);border:1px solid var(--rule);font:inherit}.work-recovery-panel fieldset{display:grid;gap:var(--space-3)}.work-dispute-admin button,.work-dispute-history button{justify-self:start}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);overflow-x:hidden}body{margin:0;min-height:100vh;overflow-x:hidden;font-family:var(--font-body);font-size:1.0625rem;line-height:1.5;background:linear-gradient(180deg,transparent 0,transparent 4.5rem,var(--rule) 4.5rem,var(--rule) calc(4.5rem + 1px),transparent calc(4.5rem + 1px)),var(--paper)}#root{max-width:72rem;width:100%;min-width:0;margin:0 auto;padding:var(--space-6) clamp(1rem,4vw,3rem) var(--space-12)}h1,h2,.wordmark{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.15}h1{font-size:clamp(2.25rem,6vw,4.25rem);margin:0 0 var(--space-4);max-width:16ch}h1 em{font-style:italic;font-weight:400;color:var(--live)}h2{font-size:1.35rem;margin:0 0 var(--space-3)}p{margin:0 0 var(--space-4);max-width:var(--measure);color:var(--ink-soft)}a{color:var(--ink);text-underline-offset:.18em}a:hover{color:var(--live)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;box-shadow:var(--shadow-focus)}.skip-link{position:absolute;left:var(--space-4);top:-4rem;background:var(--ink);color:var(--paper);padding:var(--space-2) var(--space-4);z-index:10}.skip-link:focus,.skip-link:focus-visible{top:var(--space-2);color:var(--paper)}#main:focus{outline:none}.masthead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);align-items:end;padding-bottom:var(--space-6);margin-bottom:var(--space-8);border-bottom:1px solid var(--rule);max-width:100%;min-width:0}.kicker{margin:0;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-weight:600}.wordmark{font-size:clamp(2rem,4vw,2.75rem);text-decoration:none;color:var(--ink)}.masthead__nav{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);font-weight:500;min-width:0;align-items:center}.masthead__group{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);align-items:center}.masthead__menu-toggle,.masthead__context{display:none}.masthead__context-section{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.masthead__context-action{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:600;text-decoration:none;white-space:nowrap}.masthead__nav a{text-decoration:none;padding:.45rem .35rem;min-height:2.75rem;display:inline-flex;align-items:center;border-bottom:2px solid transparent;white-space:nowrap}.masthead__nav a.active{border-bottom-color:var(--live)}.account-menu{position:relative}.account-menu__list{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:var(--z-sticky);margin:0;padding:var(--space-2);list-style:none;background:var(--paper);border:1px solid var(--rule);min-width:12rem;display:grid;gap:var(--space-1)}.account-menu__list a{display:block;padding:.55rem .65rem;text-decoration:none;min-height:2.75rem}.board{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(16rem,.9fr);gap:var(--space-12) var(--space-8);align-items:start;min-width:0}.lede__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6);margin-bottom:var(--space-5)}.import-advanced{margin:var(--space-4) 0}.import-advanced summary{cursor:pointer;font-weight:600;min-height:2.75rem}.lede__note{display:block;margin-top:0;max-width:48ch}.hint{font-size:.9rem;color:var(--ink-soft);max-width:40ch}.lanes{display:grid;gap:var(--space-6);padding-top:var(--space-4)}.lane{padding:0 0 var(--space-4);border-bottom:3px solid var(--ink)}.lane--trail{border-bottom-color:var(--live)}.lane header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.lane__slot{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.lane__name{font-family:var(--font-display);font-size:1.75rem}.lane__status{margin:var(--space-2) 0 var(--space-4);color:var(--ink-soft)}.lane__bar{height:.35rem;background:color-mix(in oklch,var(--ink) 12%,var(--paper));position:relative;overflow:hidden}.lane__bar:after{content:"";position:absolute;inset:0 auto 0 0;width:18%;background:var(--live)}.lane--trail .lane__bar:after{width:11%;background:var(--ink)}.next{grid-column:1 / -1;border-top:1px solid var(--rule);padding-top:var(--space-8)}.next ul,.next__steps{margin:0;padding-left:1.1rem;max-width:var(--measure)}.next__steps{margin-bottom:var(--space-6)}.next li+li{margin-top:var(--space-3)}.status,.watch{max-width:48rem}.status__banner{padding:var(--space-4);background:var(--paper-2);border-left:4px solid var(--moss)}.status__banner--error{border-left-color:var(--danger)}.status__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-6);margin:var(--space-8) 0 0}.status__grid dt{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.status__grid dd{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:1.5rem}code{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.92em}:where(input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=hidden]),select,textarea){min-height:2.75rem}.masthead--sticky{position:sticky;top:0;z-index:var(--z-sticky);background:color-mix(in oklch,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.masthead__account{display:flex;align-items:center;gap:var(--space-3)}.masthead__user{font-weight:600;font-size:.9rem}.page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-6)}.card-grid{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.card-grid__header{display:flex;justify-content:space-between;align-items:start;gap:var(--space-3)}.card-grid h2,.card-grid h3{font-family:var(--font-display);font-size:1.15rem;margin:0}.tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-6) 0 var(--space-4)}.tabs__tab{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;font:inherit;font-weight:600;padding:.45rem .85rem;border:1px solid var(--rule);background:var(--paper);border-radius:var(--radius-sm);cursor:pointer}.tabs__tab--active{border-color:var(--live);color:var(--live)}.auth-panel{max-width:36rem}.auth-panel__actions{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-6) 0}.banner{padding:var(--space-4);border-left:4px solid var(--info);background:var(--paper-2);margin:var(--space-4) 0}.banner--error{border-left-color:var(--danger)}.banner--preview{border-left-color:var(--warn)}.banner__title{font-weight:600;margin:0 0 var(--space-2);color:var(--ink)}.banner__body,.banner__detail{margin:0 0 var(--space-2);font-size:.95rem;color:var(--ink-soft)}.banner__action{font-weight:600}.modal-backdrop{position:fixed;inset:0;background:color-mix(in oklch,var(--ink) 35%,transparent);display:grid;place-items:center;z-index:var(--z-modal);padding:var(--space-4)}.modal{background:var(--paper);border:1px solid var(--rule);padding:var(--space-6);max-width:28rem;width:100%;box-shadow:var(--shadow-1)}.modal__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.form-page form{max-width:28rem}.toast{position:fixed;right:var(--space-4);bottom:var(--space-4);background:var(--paper-2);border:1px solid var(--rule);padding:var(--space-4);max-width:22rem;z-index:var(--z-modal)}.toast--error{border-color:var(--danger)}.toast__title{font-weight:600;margin:0 0 var(--space-2)}.toast__body{margin:0 0 var(--space-3);font-size:.9rem;color:var(--ink-soft)}.wizard__layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(14rem,.9fr);gap:var(--space-8);align-items:start}.wizard__steps{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 var(--space-6)}.wizard__step{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .55rem;border:1px solid var(--rule);border-radius:var(--radius-sm);min-height:2.25rem}.wizard__step-number{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border:1px solid currentColor;border-radius:999px;font-size:.7rem;letter-spacing:0;flex:0 0 auto}.wizard__step--active{border-color:var(--live);color:var(--live);background:color-mix(in oklch,var(--live) 8%,transparent);font-weight:700}@media(max-width:640px){.wizard__step{flex:1 1 calc(50% - var(--space-2));justify-content:flex-start}.wizard__step-label{min-width:0;overflow-wrap:anywhere}}.wizard__continuation{margin-top:var(--space-4)}.challenge-selected{margin:var(--space-2) 0 0;font-weight:700;color:var(--live)}.creator__drafts{margin:var(--space-6) 0 0;padding:var(--space-4);border:1px solid var(--rule);background:var(--paper-2)}.creator__drafts-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.creator__drafts-header h2{margin:0;font-size:1.15rem}.creator__drafts-header .hint{margin:0}.creator__drafts-list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-2)}.creator__draft-link{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) 0;border-top:1px solid var(--rule);font-weight:600}.creator__studio{margin-top:var(--space-8);font-size:.85rem}.brief-next-step{border-left:3px solid var(--live);background:var(--paper-2);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0}.brief-next-step p{margin:0}.brief-next-step p+p{margin-top:var(--space-2)}.wizard__nav{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.preview-panel{position:sticky;top:5rem;padding:var(--space-4);border:1px solid var(--rule);background:var(--paper-2)}.preview-panel__header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.preview-panel h2{font-size:1rem;margin:0}.review-list,.hint-list,.lint-list{margin:var(--space-4) 0;padding-left:1.1rem;color:var(--ink-soft)}.wizard__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.import-zone{border:1px dashed var(--rule);padding:var(--space-6);margin:var(--space-6) 0;text-align:center}.import-zone__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.import-zone__errors{color:var(--danger);text-align:left;margin-top:var(--space-4)}.run-monitor__summary{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-6)}.run-monitor__rows{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-4)}.run-monitor__blocker{margin:var(--space-3) 0;padding:var(--space-3);border-left:3px solid var(--warn);background:var(--paper-2)}.run-monitor__actions{margin:var(--space-6) 0}.access-panel{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--rule)}.access-panel__row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4) 0}.grant-list{list-style:none;padding:0;margin:var(--space-4) 0}.grant-list li{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--rule)}.wallet__hero{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);margin:var(--space-4) 0 var(--space-6)}.wallet__chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.wallet__chip-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:0 0 var(--space-2)}.wallet__chip-value{font-weight:600;margin:0;color:var(--ink)}.wallet__journal{list-style:none;padding:0;margin:0}.wallet__journal li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--rule)}.wallet__journal-amounts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.wallet__debit{color:var(--danger);font-weight:600}.wallet__credit{color:var(--live);font-weight:600}@media(max-width:48rem){.wizard__layout{grid-template-columns:1fr}.preview-panel{position:static}}.room-watch,.room-replay{display:flex;flex-direction:column;gap:var(--space-6)}.room-unavailable__title{font-size:clamp(1.5rem,5vw,2rem);max-width:none;overflow-wrap:anywhere}.bot-steps ol{list-style:none;margin:var(--space-4) 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.bot-steps a{display:flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-sm);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.bot-steps__number{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:1px solid currentColor;border-radius:999px;font-size:.75rem;flex:0 0 auto}.bot-step{margin:var(--space-6) 0;scroll-margin-top:5rem}.bot-step>h2,.bot-advanced summary{scroll-margin-top:5rem}.bot-first-step{border-left:4px solid var(--live)}.bot-gate{border:1px solid var(--rule);margin:var(--space-4) 0}.bot-gate>summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;padding:var(--space-2) var(--space-3);font-weight:600;overflow-wrap:anywhere}.bot-gate>.bot-step{margin:var(--space-3) 0}.bot-first-step h2{margin-top:0}.bot-first-step ol{margin:var(--space-2) 0 0;padding-left:1.25rem}.bot-advanced{border:1px solid var(--rule);margin-top:var(--space-3)}.bot-advanced>summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;padding:var(--space-2) var(--space-3);font-weight:600;overflow-wrap:anywhere}.bot-advanced>.ui-card{border:0;border-top:1px solid var(--rule)}.bot-management .ui-card label,.bot-management .ui-radio{overflow-wrap:anywhere}@media(max-width:640px){.bot-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.bot-step .ui-card{padding:var(--space-3)}}.section-nav{border:1px solid var(--rule);background:var(--paper-2);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0}.section-nav__title{margin:0 0 var(--space-2);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.section-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.section-nav a{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:600;overflow-wrap:anywhere}.section-nav+h2,.section-nav+section>h2{scroll-margin-top:5rem}.back-to-top{margin:var(--space-6) 0 0}.back-to-top a{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:600}.example-disclosure{margin:var(--space-2) 0}.features-section{margin-top:var(--space-6)}.features-section>h2{text-transform:capitalize;border-bottom:1px solid var(--rule);padding-bottom:var(--space-2)}.example-disclosure summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;font-weight:600;overflow-wrap:anywhere}[id]{scroll-margin-top:5rem}.resource-not-found{max-width:42rem}.resource-not-found__title{max-width:none;font-size:clamp(1.75rem,5vw,2.75rem);overflow-wrap:anywhere}.resource-not-found .banner__body{margin-bottom:var(--space-4)}.resource-not-found .button-row{margin-top:var(--space-2)}.room-watch .resource-not-found{padding:var(--space-4);border:1px solid var(--rule);background:var(--paper-2)}.room-replay__controls{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.room-replay__seek{flex:1 1 12rem;min-width:10rem;min-height:2.75rem}.room-replay__time{font-size:.85rem;font-variant-numeric:tabular-nums;min-width:3.25rem}.room-replay__speed{display:flex;gap:var(--space-2);align-items:center;font-size:.9rem}.room-replay__speed select{min-height:2.75rem;font:inherit;padding:.55rem .65rem;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink)}.room-replay__nav a{font-weight:600}.archive-status{border:1px solid var(--rule);padding:var(--space-3) var(--space-4);background:var(--paper-2)}.room-header__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.room-header__pills{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.room-header__rules{margin:var(--space-4) 0}.room-header__entrant-disclosure{margin:var(--space-2) 0 var(--space-4)}.room-header__entrant-disclosure summary{font-weight:600;cursor:pointer;min-height:2.75rem;display:flex;align-items:center}.live-summary-slot{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--rule);background:var(--paper-2)}.live-summary__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.live-summary__header h2{margin:0;font-size:1.15rem}.live-summary__slots{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;font-size:.9rem}.live-summary__links{display:flex;flex-wrap:wrap;gap:var(--space-4)}.live-summary__links a{min-height:2.75rem;display:inline-flex;align-items:center;font-weight:600}.peer-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3);margin:var(--space-4) 0}.peer-context div{border:1px solid var(--rule);padding:var(--space-3);background:var(--paper-2)}.peer-context dt{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.peer-context dd{margin:var(--space-1) 0 0;font-weight:600}.peer-watch__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-4) 0}.peer-watch__actions .hint{margin:0;max-width:32rem}.live-summary__full-result summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;font-weight:600}@media(min-width:641px){.live-summary-slot,.live-summary__links{display:none}.live-summary__full-result>summary{display:none}.live-summary__full-result{display:block}}@media(max-width:640px){.live-summary__full-result:not([open]){border-top:1px solid var(--rule);padding-top:var(--space-2)}}.room-header__entrants{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-4)}.room-header__trust{display:block;font-size:.85rem;color:var(--ink-soft)}.clock-ring{text-align:center;min-width:6rem}.clock-ring__value{font-family:var(--font-display);font-size:clamp(2rem,8vw,3rem);display:block}.clock-ring__caption{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.milestone-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-4)}.milestone-lane{border:1px solid var(--rule);padding:var(--space-4);background:var(--paper-2);min-width:0}.milestone-lane--current{box-shadow:inset 0 0 0 2px var(--ink)}.milestone-lane__header h2{margin:0}.milestone-lane__compact summary{cursor:pointer;min-height:2.75rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.milestone-lane__compact-name{font-family:var(--font-display);font-size:1rem;font-weight:600}.milestone-lane__compact[open] summary{margin-bottom:var(--space-2);border-bottom:1px solid var(--rule);padding-bottom:var(--space-2)}@media(max-width:640px){.milestone-lanes--crowded{gap:var(--space-2)}.milestone-lanes--crowded .milestone-lane{padding:var(--space-2) var(--space-3)}}.evidence-cards{list-style:none;padding:0;display:grid;gap:var(--space-3)}.evidence-card{display:block;width:100%;text-align:left;border:1px solid var(--rule);background:var(--paper);padding:var(--space-3);font:inherit;color:inherit;cursor:pointer}.evidence-card--static{cursor:default}.evidence-card--selected{box-shadow:inset 0 0 0 2px var(--ink)}.evidence-card__title{margin:0 0 var(--space-2)}.milestone-lane__rail{list-style:none;padding:0}.milestone-lane__reported{margin-top:var(--space-3)}.event-tape__list{max-height:22rem;overflow:auto;border:1px solid var(--rule);padding:var(--space-3);list-style:none}.event-tape__item{border-bottom:1px solid var(--rule);padding:var(--space-3) 0}.event-tape__payload{font-size:.8rem;overflow:auto;max-height:12rem}.code-block{font-size:.8rem;overflow:auto;max-height:20rem;background:var(--paper-2);border:1px solid var(--rule);padding:var(--space-3);border-radius:var(--radius-sm)}.code-block code{font-size:1em;overflow-wrap:anywhere}.connection-banner{background:var(--paper-2);border:1px solid var(--warn);padding:var(--space-3)}.phase-overlay{padding:var(--space-6);border:2px solid var(--live);text-align:center}.phase-overlay--muted{border-color:var(--rule)}.phase-overlay--final{border-color:var(--certified, var(--live))}.phase-overlay__title{font-family:var(--font-display);font-size:1.5rem;margin:0 0 var(--space-2)}.result-panel__criteria{list-style:none;padding:0}.result-panel__bar{display:flex;gap:var(--space-2);height:.5rem;margin-top:var(--space-2)}.result-panel__bar span{background:var(--live);display:block;height:100%;font-size:0}.evidence-inspector__claims{list-style:none;padding:0}.evidence-inspector__claims button{text-align:left;width:100%;background:none;border:none;cursor:pointer;text-decoration:underline}.admin-nav{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.admin-nav a{font-size:.9rem;text-decoration:none;color:var(--color-text-muted)}.admin-nav a[aria-current=page]{color:var(--color-text);font-weight:600}.pilot-callout,.callout{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted, rgba(0, 0, 0, .03))}.callout--warn{border-color:var(--live, #8b1e1e)}.pending-access{max-width:40rem}.availability-note{margin:var(--space-4) 0}.pilot-callout p{margin:var(--space-2) 0 0}.pilot-help ul{margin:var(--space-3) 0;padding-left:var(--space-5)}.tour h1{max-width:40rem}.tour__filters{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:var(--space-4) 0}.tour__filters label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.tour__list{list-style:none;padding:0;display:grid;gap:var(--space-4)}.tour__jump{display:flex;flex-wrap:wrap;gap:.35rem;margin:var(--space-3) 0}.tour__step{border-top:1px solid var(--rule);padding-top:var(--space-4)}@media(min-width:48.01rem){.lane--trail{transform:translate(1.5rem)}}@media(max-width:48rem){.board{grid-template-columns:1fr}h1{max-width:none}.masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3)}.masthead__brand{grid-column:1;min-width:0}.masthead__menu-toggle{display:inline-flex;grid-column:2;margin-left:0}.masthead__account{grid-column:1 / -1;width:auto;justify-content:flex-end}.masthead__context{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.masthead__nav{display:none;grid-column:1 / -1;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3)}.masthead__nav--open{display:flex}.lede__actions{flex-direction:column;align-items:stretch}}.site-footer{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--rule);font-size:.9rem;color:var(--ink-soft)}.not-found__links{padding-left:1.1rem}.not-found__links li+li{margin-top:var(--space-2)}.slot-board{display:grid;gap:var(--space-4)}@media(min-width:640px){.slot-board{grid-template-columns:1fr 2fr}}.slot-board__lane{border:1px dashed var(--rule);padding:var(--space-3);min-height:6rem}.slot-board__card{width:100%;text-align:left;padding:var(--space-2);border:1px solid var(--rule);background:var(--paper-2);cursor:grab}.freeze-box__drop{border:1px dashed var(--rule);padding:var(--space-4)}.freeze-box__hash{display:block;font-size:.75rem;word-break:break-all}.publish-sheet{position:fixed;inset:0;background:color-mix(in oklch,var(--ink) 35%,transparent);display:grid;place-items:center;z-index:var(--z-modal);padding:var(--space-4)}.publish-sheet__panel{background:var(--paper);border:1px solid var(--rule);padding:var(--space-6);max-width:36rem;width:100%}.score-explorer__scroll{max-width:100%;overflow-x:auto}.score-explorer__table{width:100%;border-collapse:collapse;font-size:.9rem}.score-explorer__table th,.score-explorer__table td{border-bottom:1px solid var(--rule);padding:var(--space-2);text-align:left}.score-explorer__evidence{margin-top:var(--space-4)}.explore-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);row-gap:var(--space-2);margin-bottom:var(--space-4)}.pool-members{margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--rule)}.pool-members legend{padding:0 var(--space-2)}.template-preview{margin:0 0 var(--space-4);padding:var(--space-3);background:var(--paper-2);border:1px solid var(--rule)}.practice .wizard__steps{margin-bottom:var(--space-4)}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.agent-page .spine-sticky-actions,.wizard .spine-sticky-actions{position:sticky;bottom:0;padding:var(--space-3);background:color-mix(in oklch,var(--paper) 92%,transparent);border-top:1px solid var(--rule);z-index:var(--z-sticky)}@media(max-width:640px){.milestone-lanes{grid-template-columns:1fr}.ui-tape__list{max-height:40vh}.room-watch .ui-tape{margin-bottom:var(--space-12)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.billing-prototype-shell{position:fixed;inset:0;z-index:1000;background:var(--paper)}.billing-prototype-shell iframe{display:block;width:100%;height:100%;border:0}.billing-prototype-boundary{position:fixed;right:1rem;bottom:1rem;z-index:1001;display:grid;gap:.1rem;max-width:calc(100vw - 2rem);padding:.65rem .85rem;border:1px solid var(--rule);border-radius:4px;background:var(--paper);box-shadow:var(--shadow-focus);font-size:.72rem;line-height:1.35}.billing-prototype-boundary span{color:var(--ink-soft)}.billing-native-shell{position:fixed;inset:0;z-index:1000;overflow:auto;background:var(--paper);color:var(--ink)}.billing-native-review{position:sticky;top:0;z-index:5;padding:var(--space-3) clamp(1rem,3vw,2rem);border-bottom:1px solid var(--rule);background:var(--paper-2)}.billing-native-review__title,.billing-native-review__controls,.billing-native-nav,.billing-native-marker{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.billing-native-review__title span,.billing-native-marker,.billing-native-hint{font-size:.75rem;color:var(--ink-soft)}.billing-native-review__controls{align-items:end;margin-top:var(--space-2)}.billing-native-review__controls .ui-field{flex:1 1 9rem;margin:0}.billing-native-marker{padding:.45rem clamp(1rem,3vw,2rem);border-bottom:1px solid var(--rule);letter-spacing:.08em}.billing-native-product{width:min(75.5rem,100%);margin:0 auto;padding:var(--space-6) clamp(1rem,4vw,3rem) var(--space-12)}.billing-native-nav{padding-bottom:var(--space-5);border-bottom:1px solid var(--rule)}.billing-native-nav>div{display:flex;gap:var(--space-2)}.billing-native-heading{margin:var(--space-8) 0 var(--space-6)}.billing-native-heading h1{max-width:none}.billing-native-status{padding:var(--space-5);margin-bottom:var(--space-6);border-left:3px solid var(--live);background:var(--paper-2)}.billing-native-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.billing-native-price-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.billing-native-price-card--featured{border-top:3px solid var(--live)}.billing-native-price-card ul{flex:1;padding-left:1.2rem}.billing-native-amount{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:600}.billing-native-amount small{font-family:var(--font-body);font-size:.8rem;font-weight:400}.billing-native-form{display:grid;gap:var(--space-4);max-width:40rem}.billing-native-consent{display:flex;gap:var(--space-2);align-items:center;min-height:2.75rem}.billing-native-meta{padding-top:var(--space-6);margin-top:var(--space-8);border-top:1px solid var(--rule);font-size:.75rem;color:var(--ink-soft)}@media(max-width:760px){.billing-native-review__controls{display:grid;grid-template-columns:1fr 1fr}.billing-native-price-grid{grid-template-columns:1fr}.billing-native-product{padding-top:var(--space-4)}.billing-native-marker span:last-child{display:none}}.billing-native-overlay-stage{position:relative;min-height:36rem}.billing-native-overlay-stage:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--ink) 18%,transparent);border-radius:var(--radius-lg)}.billing-native-saved-action{min-height:20rem}.billing-native-saved-action textarea{width:100%;min-height:8rem}.billing-native-sheet{position:absolute;z-index:1;right:var(--space-4);bottom:var(--space-4);width:min(34rem,calc(100% - 2 * var(--space-4)));padding:var(--space-6);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1.5rem 4rem color-mix(in srgb,var(--ink) 24%,transparent)}.billing-native-offer{display:grid;gap:var(--space-2);margin:var(--space-5) 0;border-left:3px solid var(--live)}.billing-native-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:var(--space-6) 0}.billing-native-metrics .ui-card{display:grid;gap:var(--space-2)}.billing-native-metrics strong{font-family:var(--font-display);font-size:1.6rem}.billing-native-progress{height:.5rem;overflow:hidden;border-radius:999px;background:var(--rule)}.billing-native-progress span{display:block;height:100%;background:var(--live)}.billing-native-limit-actions{display:flex;align-items:center;gap:var(--space-4)}.billing-native-invoices{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(17rem,.7fr);gap:var(--space-6)}.billing-native-invoices table{width:100%;margin-top:var(--space-5);border-collapse:collapse}.billing-native-invoices th,.billing-native-invoices td{padding:var(--space-3);text-align:left;border-top:1px solid var(--rule)}.billing-native-invoice-action{align-self:start;display:grid;gap:var(--space-3)}@media(max-width:760px){.billing-native-metrics,.billing-native-invoices{grid-template-columns:1fr}.billing-native-sheet{position:relative;right:auto;bottom:auto;width:auto}}.billing-native-primary-action{margin-top:var(--space-5)}.billing-native-checkout-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(18rem,.8fr);gap:var(--space-6);align-items:start}.billing-native-order-card{min-width:0}.billing-native-order-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4)}.billing-native-checkout-aside{padding:var(--space-6);border-top:3px solid var(--live);background:var(--paper-2)}.billing-native-timeline{padding:0;margin:var(--space-6) 0 0;list-style:none}.billing-native-timeline li{position:relative;display:grid;gap:var(--space-1);padding:0 0 var(--space-6) var(--space-6);border-left:2px solid var(--rule)}.billing-native-timeline li:before{position:absolute;top:.35rem;left:-.3rem;width:.5rem;height:.5rem;content:"";background:var(--live);border-radius:2px}.billing-native-timeline span{color:var(--ink-soft)}@media(max-width:760px){.billing-native-checkout-grid{grid-template-columns:1fr}}.billing-native-lifecycle-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(18rem,.8fr);gap:var(--space-6);align-items:start}.billing-native-plan-summary{border-top:3px solid var(--live)}.billing-native-facts{margin:var(--space-5) 0 0}.billing-native-facts>div{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.4fr);gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--rule)}.billing-native-facts dt{font-size:.8rem;color:var(--ink-soft)}.billing-native-facts dd{margin:0}.billing-native-lifecycle-aside{padding:var(--space-6);border-top:3px solid var(--rule);background:var(--paper-2)}.billing-native-warning{display:grid;gap:var(--space-2);padding:var(--space-4);margin-top:var(--space-5);border-left:3px solid var(--danger);background:var(--paper-2)}.billing-native-warning span{color:var(--ink-soft)}@media(max-width:760px){.billing-native-lifecycle-grid,.billing-native-facts>div{grid-template-columns:1fr}}.billing-native-wallet-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(18rem,.8fr);gap:var(--space-6);margin-bottom:var(--space-6)}.billing-native-wallet-balance{border-top:3px solid var(--live)}.billing-native-balance{margin:var(--space-3) 0;font-family:var(--font-display);font-size:clamp(3rem,8vw,5rem);font-weight:600}.billing-native-balance small{font-family:var(--font-body);font-size:1rem;font-weight:400}.billing-native-held{font-family:var(--font-display);font-size:2.5rem;font-weight:600}.billing-native-activity{overflow-x:auto}.billing-native-activity table{width:100%;border-collapse:collapse}.billing-native-activity th,.billing-native-activity td{padding:var(--space-3);text-align:left;border-top:1px solid var(--rule)}.billing-native-status--danger{border-left-color:var(--danger)}.billing-native-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.billing-native-pack{display:flex;flex-direction:column;gap:var(--space-3)}.billing-native-pack .ui-button{margin-top:auto}.billing-native-pack--selected{border-top:3px solid var(--live)}.billing-native-pack-note{margin-top:var(--space-6)}@media(max-width:760px){.billing-native-wallet-grid,.billing-native-pack-grid{grid-template-columns:1fr}}.billing-native-control-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(18rem,.7fr);gap:var(--space-6)}.billing-native-control-main{min-width:0}.billing-native-control-rows{margin-top:var(--space-5);border-top:1px solid var(--rule)}.billing-native-control-rows dl{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);gap:var(--space-4);margin:0;padding:var(--space-3) 0;border-bottom:1px solid var(--rule)}.billing-native-control-rows dt{font-weight:600}.billing-native-control-rows dd{margin:0;overflow-wrap:anywhere}.billing-native-control-action{align-self:start;display:grid;gap:var(--space-3)}.billing-native-control-action label{display:grid;gap:var(--space-2);font-weight:600}.billing-native-control-action input{min-height:44px;padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}.billing-native-contract{max-width:100%;overflow:auto;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);font-size:.78rem;line-height:1.55;white-space:pre-wrap}@media(max-width:760px){.billing-native-control-grid{grid-template-columns:1fr}.billing-native-control-rows dl{grid-template-columns:1fr;gap:var(--space-1)}}.room-replay__keys{font-size:.78rem;color:var(--ink);margin-left:auto}.identicon-strip{display:inline-flex;align-items:center;gap:var(--space-1);margin:var(--space-1) 0;flex-wrap:wrap}.identicon-strip__more{font-size:.75rem;color:var(--ink-soft)}.preview-tag{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--rule);border-radius:var(--radius-sm);padding:0 var(--space-1)}.wizard__section{display:grid;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--rule);margin-bottom:var(--space-4)}.wizard__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.wizard__section>.kicker{margin:0}.room-watch a,.room-replay a,.explore-filters a,.exact-table__action{color:var(--action)}.room-watch a,.room-replay a{text-decoration:underline;text-underline-offset:2px}@media(max-width:48rem){.board{row-gap:var(--space-8)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.form-grid{display:grid;gap:var(--space-4)}.form-grid .field{display:grid;gap:var(--space-2)}.perm-fieldset{border:0;padding:0;margin:0 0 var(--space-4);min-width:0}.perm-section{border:1px solid var(--rule);border-radius:var(--radius-sm);padding:var(--space-3);margin:0 0 var(--space-3);min-width:0}.perm-section__title{font-weight:600;padding:0 var(--space-1)}.perm-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.bot-management .ui-card label.perm-row,.perm-row{display:flex;align-items:flex-start;gap:var(--space-2);min-height:2.75rem;cursor:pointer}.perm-row input{flex:none;margin-top:.2rem;width:1.25rem;height:1.25rem}.perm-row__text{min-width:0;overflow-wrap:anywhere}.perm-row__badge{display:block;font-size:.85rem;color:var(--ink-soft)}.copyable-id{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;vertical-align:middle}.copyable-id__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrap-anywhere,.one-time-secret__value,.bot-management li,.agent-list li,.creator .ui-card{overflow-wrap:anywhere;min-width:0}.one-time-secret__value{display:block;margin:var(--space-2) 0}.pilot-help pre,.agent-page pre,.bot-management pre{max-width:100%;overflow-x:auto}.pilot-help code,.agent-page code{overflow-wrap:anywhere}.bot-create-another>summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center;font-weight:600}.wizard-draft,.wizard-draft__confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.wizard-draft__confirm p{flex-basis:100%;margin:0}.day-pass-page{max-width:44rem;margin:0 auto;padding:var(--space-6) var(--space-4)}.day-pass-card{display:flex;flex-direction:column;gap:var(--space-4)}.day-pass-card__explainer,.day-pass-card__note,.day-pass-dialog__note{color:var(--ink-2, inherit);overflow-wrap:anywhere}.day-pass-card__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3);margin:0}.day-pass-card__facts dt{font-weight:600}.day-pass-card__facts dd{margin:0;overflow-wrap:anywhere}.day-pass-card__toggle{display:flex;gap:var(--space-3);align-items:flex-start}.day-pass-card__toggle input{margin-top:.3rem}.day-pass-card__cap{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.day-pass-banner{border:1px solid var(--rule);border-left:4px solid var(--accent, currentColor);background:var(--paper);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0;overflow-wrap:anywhere}
