*{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);font-synthesis:none;-webkit-font-smoothing:antialiased;min-height:100vh;transition:background-color var(--dur) ease;font-weight:400;line-height:1.6}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,b,strong,th{font-weight:400}h1,h2,h3{margin:0;line-height:1.2}h1{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.02em;line-height:1.1}h2{font-size:var(--text-lg);letter-spacing:-.005em}h3{font-size:var(--text-lg)}p{margin:0}.muted{color:var(--ink-2)}.small{font-size:var(--text-sm)}.error{color:var(--danger)}.eyebrow{font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}::selection{background:color-mix(in srgb, var(--stage) 80%, var(--primary))}.top{max-width:var(--page-max);padding:18px var(--space-5) 0;z-index:3;margin:0 auto;position:relative}.nav-pill{justify-content:space-between;align-items:center;gap:var(--space-5);border-radius:var(--radius-pill);min-height:58px;box-shadow:var(--shadow-sm);background:#fffffff2;padding:10px 12px 10px 24px;display:flex}.brand{white-space:nowrap;font:400 20px/1 var(--font-display);letter-spacing:-.005em;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand-dot{background:var(--rec);border-radius:50%;flex:none;width:8px;height:8px}.top nav{font-size:var(--text-sm);align-items:center;gap:28px;display:flex}.top nav a{color:var(--ink-2);transition:color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-bottom:1px solid #0000;padding:4px 0;text-decoration:none}.top nav a:hover{color:var(--ink)}.top nav a.is-active{color:var(--ink);border-bottom-color:var(--ink)}.top .nav-end{align-items:center;gap:var(--space-2);display:flex}.top .nav-end a{background:var(--ink);color:var(--on-primary);border-radius:var(--radius-pill);white-space:nowrap;transition:background var(--dur-fast) ease;padding:11px 19px;font-size:12px;text-decoration:none}.top .nav-end a:hover,.top .nav-end a.is-active{background:var(--primary)}body.in-run .top{display:none}main{max-width:var(--page-max);padding:44px var(--space-5) var(--space-8);margin:0 auto}.notice{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius);font-size:var(--text-sm);color:var(--paper-script-ink);background:var(--paper-script);border:1px solid color-mix(in srgb, var(--paper-script-ink) 16%, transparent)}.screen{animation:rise var(--dur) var(--ease) both}.head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.head .eyebrow{margin-bottom:var(--space-2)}.head p.muted{margin-top:var(--space-2);max-width:560px}.actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.btn{appearance:none;justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--radius);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;transition:background var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) ease;padding:10px 16px;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--ink-3);background:color-mix(in srgb, var(--surface) 92%, var(--stage))}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.42;cursor:not-allowed;transform:none}.btn.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent);border-color:#0000}.btn.danger{color:var(--danger)}.btn.danger:hover{border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.btn.ghost.danger:hover{background:color-mix(in srgb, var(--danger) 7%, transparent)}.btn.big{font-size:var(--text-base);padding:13px 22px}.btn.link{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);background:0 0;border:0;padding:4px 2px}.btn.link:hover{color:var(--ink);background:0 0;text-decoration-color:currentColor}.btn.icon{min-width:32px;padding:6px 9px}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(360px,1fr));display:grid}.card{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow)}.set-card{gap:var(--space-4);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;display:flex}.set-card:hover{transform:translateY(-2px);box-shadow:0 26px 46px #3447401a}.set-card h3{font:400 24px/1.2 var(--font-display);letter-spacing:-.01em}.set-card .figures{gap:var(--space-2) var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.figure{font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.figure b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.set-card .spec{color:var(--ink-3);font-size:var(--text-sm);margin-top:calc(var(--space-2) * -1)}.set-card .row{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.empty{padding:var(--space-7) var(--space-5);text-align:center;color:var(--ink-2);border:1px dashed var(--line-strong);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 55%, transparent)}.local-note{margin-top:var(--space-6);align-items:center;gap:var(--space-2);display:flex}.form{gap:0;max-width:920px;display:grid}.form>.head{margin-bottom:var(--space-5)}.form-section{gap:var(--space-6);padding:var(--space-6) 0;border-top:1px solid var(--line-strong);grid-template-columns:220px minmax(0,1fr);display:grid}.form-label h2{font-size:var(--text-base);color:var(--ink)}.form-label p{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-2)}.form-fields{gap:var(--space-5);min-width:0;display:grid}.fields{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.field{align-content:start;gap:7px;display:grid}.field>span:first-child{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}input[type=text],input[type=number],input[type=email],select,textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);width:100%;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;outline:none;padding:10px 12px}input[type=number]{font-variant-numeric:tabular-nums;text-align:right}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb, var(--ink-3) 55%, var(--line-strong))}input:focus,select:focus,textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}textarea{resize:vertical;min-height:96px;line-height:1.55}.with-unit{display:block;position:relative}.with-unit input{padding-right:40px}.with-unit i{font-style:normal;font-size:var(--text-sm);color:var(--ink-3);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.checks{gap:var(--space-3);display:grid}.check{align-items:center;gap:var(--space-3);cursor:pointer;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--primary);flex:none}.qrows{gap:var(--space-3);display:grid}.qrow{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-2);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);grid-template-columns:34px minmax(0,1fr) 92px 92px auto;align-items:start;display:grid}.qrow .n{color:var(--ink-3);text-align:right;font-size:var(--text-xs);letter-spacing:.1em;font-variant-numeric:tabular-nums;padding-top:11px}.qrow textarea{min-height:44px;overflow:hidden}.qrow input[type=number]{padding-left:8px}.qrow .with-unit input{padding-right:30px}.qrow .with-unit i{font-size:12px;right:9px}.qrow .tools{gap:2px;padding-top:3px;display:flex}.qrow .script{gap:var(--space-2);grid-column:2/-1;display:grid}.script-toggle{font-size:var(--text-sm);justify-self:start}.script-toggle.over,.script-meta.over{color:var(--warn)}.script-body{gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3);background:var(--paper-script);color:var(--paper-script-ink);border:1px solid color-mix(in srgb, var(--paper-script-ink) 14%, transparent);display:grid}.script-body:before{content:"Your answer";font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;opacity:.8}.script-text{min-height:140px;color:var(--paper-script-ink);box-shadow:none;border-color:#0000;border-bottom:1px solid color-mix(in srgb, var(--paper-script-ink) 18%, transparent);background:0 0;border-radius:0;padding:0;line-height:1.75}.script-text:hover{border-color:#0000;border-bottom-color:color-mix(in srgb, var(--paper-script-ink) 30%, transparent)}.script-text:focus{box-shadow:none;border-color:#0000;border-bottom-color:var(--paper-script-ink)}.script-meta{font-size:var(--text-sm);color:color-mix(in srgb, var(--paper-script-ink) 80%, transparent)}.add-row{gap:var(--space-2);display:flex}.paste{gap:var(--space-2);padding-top:var(--space-4);border-top:1px dashed var(--line-strong);display:grid}.paste>span{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.form>.error{padding:var(--space-3) 0}.form-actions{justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--line-strong);padding-top:var(--space-5);display:flex}.form-actions .right{gap:var(--space-2);display:flex}body.on-stage{background:var(--stage)}body.in-run main{padding-top:var(--space-5)}.booth-rail{margin-bottom:var(--space-3);grid-template-columns:1fr auto 1fr;align-items:center;min-height:28px;display:grid}.booth-rail .btn.link{grid-column:3;justify-self:end}.camera-mark{background:#aebfbd;border-radius:5px;grid-column:2;width:27px;height:8px;display:block;position:relative}.camera-mark:after{content:"";background:#313934;border-radius:50%;width:4px;height:4px;position:absolute;top:2px;left:11px}.booth-frame{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);gap:0;padding:26px 30px;display:grid}.booth-top{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);padding-bottom:18px;display:flex}.employer{align-items:center;gap:var(--space-3);min-width:0;display:flex}.employer-name{font-size:var(--text-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monogram{border-radius:var(--radius-sm);min-width:34px;height:30px;color:var(--ink);font-size:var(--text-xs);letter-spacing:.04em;border:1px solid #cfd7d0;flex:none;place-items:center;padding:0 7px;display:grid}.booth-top-note{font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}.booth-clock{justify-items:end;gap:2px;line-height:1;display:grid}.timer-label{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);min-height:1em}.clock{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:.01em;min-height:1em}.booth-frame.urgent .clock{color:var(--rec);animation:1s ease-in-out infinite pulse}.booth{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:35px;padding:26px 0;display:grid}.qpanel{gap:var(--space-4);align-content:start;display:grid}.qlabel{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.question{font-size:var(--text-xl);max-width:30ch;line-height:1.5}.qmeta{color:var(--ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.stagecol{min-width:0}.selfview{aspect-ratio:4/3;transition:box-shadow var(--dur) ease, border-color var(--dur) ease;background:#0d1210;border:1px solid #dce1dd;position:relative;overflow:hidden}.selfview video{object-fit:cover;background:#0d1210;width:100%;height:100%;display:block}.selfview video.live{transform:scaleX(-1)}.selfview video.replay{object-fit:contain}.selfview .bar{background:#ffffff29;height:3px;position:absolute;bottom:0;left:0;right:0}.selfview .bar i{background:#9d9b96;width:100%;height:100%;transition:width .1s linear;display:block}.selfview.recording{border-color:var(--rec);box-shadow:0 0 0 3px color-mix(in srgb, var(--rec) 22%, transparent)}.selfview.recording .bar i,.booth-frame.urgent .selfview .bar i{background:var(--rec)}.countdown{color:#fff;font-variant-numeric:tabular-nums;background:#0d12106b;place-items:center;font-size:120px;line-height:1;display:grid;position:absolute;inset:0}.countdown:not([hidden]){animation:pop 1s var(--ease) infinite}.booth-foot{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;min-height:64px;padding-top:18px;display:flex}.run-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.run-actions .note{color:var(--ink-2);font-size:var(--text-sm)}.run-actions .error{font-size:var(--text-sm);max-width:46ch}.status-pill{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--ink-2);background:var(--surface-2);white-space:nowrap;border:1px solid #0000;padding:6px 12px 6px 10px;display:inline-flex}.status-pill:before{content:"";background:#aab3ad;border-radius:50%;flex:none;width:8px;height:8px}.status-pill[data-status=countdown]{color:var(--ink);background:color-mix(in srgb, var(--warn) 10%, var(--surface))}.status-pill[data-status=countdown]:before{background:var(--warn)}.status-pill[data-status=rec]{color:var(--rec);background:color-mix(in srgb, var(--rec) 8%, var(--surface));border-color:color-mix(in srgb, var(--rec) 30%, transparent)}.status-pill[data-status=rec]:before{background:var(--rec);animation:1.4s ease-in-out infinite breathe}.saving{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);display:inline-flex}.spinner{border:2px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.hint{text-align:center;color:var(--ink-3);margin-top:var(--space-4);font-size:12px}.foot-note{color:var(--ink-2);font-size:var(--text-sm);align-items:center;gap:var(--space-2);display:inline-flex}.foot-note:before{content:"";background:#aab3ad;border-radius:50%;width:8px;height:8px}.done-card{max-width:560px;margin:var(--space-8) auto;text-align:center;gap:var(--space-3);padding:var(--space-7) var(--space-6);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);justify-items:center;display:grid}.done-card h1{font-size:48px}.done-mark{border:1px solid color-mix(in srgb, var(--ok) 40%, transparent);width:52px;height:52px;margin-bottom:var(--space-2);border-radius:50%;position:relative}.done-mark:after{content:"";border:solid var(--ok);border-width:0 2px 2px 0;width:11px;height:22px;position:absolute;top:12px;left:19px;transform:rotate(45deg)}.done-card .actions{margin-top:var(--space-3);justify-content:center}.dev-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:35px;padding:26px 0;display:grid}.dev-intro{gap:var(--space-4);align-content:start;display:grid}.dev-intro h1{font-size:34px}.facts{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.facts li{align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--line);color:var(--ink-2);font-size:var(--text-sm);grid-template-columns:3.4em minmax(0,1fr);padding:11px 0;display:grid}.facts .fact-n{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.dev-media{gap:var(--space-4);min-width:0;display:grid}.dev-fields{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.level{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr;display:grid}.level .eyebrow{font-size:10px}.meter{background:var(--surface-2);border-radius:var(--radius-pill);height:6px;overflow:hidden}.meter i{background:var(--ok);width:0;height:100%;transition:width 80ms linear;display:block}.tip{color:var(--ink-2);font-size:var(--text-sm)}.rec-list{gap:var(--space-4);display:grid}.rec-card{gap:var(--space-5);grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:start;display:grid}.rec-card video,.rec-card .novideo{aspect-ratio:16/9;border-radius:var(--radius-sm);background:#0d1210;width:100%;display:block}.rec-card .novideo{background:var(--surface-2);color:var(--ink-2);font-size:var(--text-sm);text-align:center;padding:var(--space-4);place-items:center;display:grid}.rec-card .title{font-size:var(--text-lg);margin-bottom:var(--space-1);line-height:1.45}.rec-card .when{color:var(--ink-3);margin-bottom:var(--space-4);font-variant-numeric:tabular-nums;font-size:12px}.stats{gap:var(--space-3) var(--space-5);margin-bottom:var(--space-3);padding:var(--space-4) var(--space-4);background:var(--paper-feedback);color:var(--paper-feedback-ink);border:1px solid color-mix(in srgb, var(--paper-feedback-ink) 12%, transparent);flex-wrap:wrap;display:flex}.stat{font-size:var(--text-sm);white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.stat b{font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.stat.warn b{color:var(--warn)}.stat.bad b{color:var(--danger)}.chips{margin-bottom:var(--space-3);flex-wrap:wrap;gap:6px;display:flex}.chip{color:var(--paper-feedback-ink);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #be9c908c;padding:3px 8px;font-size:12px}.transcript{color:var(--ink-2);max-height:220px;padding-right:var(--space-2);line-height:1.75;font-size:var(--text-sm);overflow:auto}.transcript mark.filler{color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, transparent);border-radius:3px;padding:0 2px}.rec-card .foot{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.rec-card .foot .error{font-size:var(--text-sm);margin-right:auto}.day{font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin:var(--space-7) 0 var(--space-3);align-items:center;gap:var(--space-3);display:flex}.day:after{content:"";border-top:1px solid var(--line-strong);flex:1}.filters{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.filters select{width:auto;min-width:180px}.usage{gap:var(--space-2);margin-bottom:var(--space-5);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--text-sm);color:var(--ink-2);display:grid}.usage>span:first-child{color:var(--ink)}.usage .meter i{background:var(--primary)}.usage.warn{border-color:color-mix(in srgb, var(--warn) 55%, transparent)}.usage.warn .meter i{background:var(--warn)}dialog.intro{border:1px solid var(--line-strong);border-radius:var(--radius);max-width:540px;padding:var(--space-6);box-shadow:var(--shadow);color:var(--ink);background:var(--surface)}dialog.intro[open]{animation:rise var(--dur) var(--ease) both}dialog.intro h2{font:400 28px/1.15 var(--font-display);letter-spacing:-.015em;margin-bottom:var(--space-3)}dialog.intro::backdrop{background:#24352e52}dialog.intro ol{gap:var(--space-2);margin:var(--space-4) 0;padding-left:1.2em;display:grid}dialog.intro p+p{margin-top:var(--space-3)}dialog.intro .actions{margin-top:var(--space-5);justify-content:flex-end}.toast{z-index:10;background:var(--ink);color:var(--on-primary);border-radius:var(--radius-pill);font-size:var(--text-sm);box-shadow:var(--shadow);animation:toast var(--dur) var(--ease) both;text-align:center;max-width:min(90vw,600px);padding:11px 18px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes toast{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.78)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes pop{0%{opacity:.4;transform:scale(.86)}18%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.booth,.dev-grid,.rec-card{grid-template-columns:1fr}.form-section{gap:var(--space-4);grid-template-columns:1fr}.qrow{grid-template-columns:28px minmax(0,1fr) 1fr}.qrow textarea[data-field=q-text]{grid-column:2/-1}.qrow input[type=number]{grid-column:auto}.qrow .tools{grid-column:2/-1;justify-content:flex-end}.qrow .script{grid-column:1/-1}}@media (width<=640px){.top{padding:12px 10px 0}.nav-pill{gap:var(--space-3);min-height:50px;padding:8px 9px 8px 16px}.brand{font-size:18px}.top nav{gap:16px}.top .nav-end a{padding:9px 13px;font-size:11px}main{padding:28px 14px var(--space-7)}h1{font-size:32px}.booth-frame{padding:16px 14px}.booth{gap:var(--space-4);padding:18px 0}.question{font-size:18px}.clock{font-size:22px}.dev-fields{grid-template-columns:1fr}.countdown{font-size:88px}.grid{grid-template-columns:1fr}.set-card .figures{gap:var(--space-2) var(--space-4)}}@media (prefers-reduced-motion:reduce){body,.screen,.toast,dialog.intro[open],.set-card,.countdown:not([hidden]){transition:none;animation:none}.status-pill[data-status=rec]:before,.booth-frame.urgent .clock,.spinner{animation:none}.btn,.selfview,.selfview .bar i,.meter i,.top nav a,input,select,textarea{transition:none}.set-card:hover{transform:none}}.auth-card{max-width:560px;margin:var(--space-5) auto;gap:var(--space-5);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-7) var(--space-7) var(--space-6);display:grid}.auth-card h1{font-size:40px}.auth-card>p.muted{margin-top:calc(var(--space-3) * -1)}.consent-boxes{padding:var(--space-4) var(--space-5);gap:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 45%, var(--surface));margin:0;display:grid}.consent-boxes legend{padding:0 var(--space-2);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}.consent-boxes .check,.account .check{font-size:var(--text-sm);align-items:flex-start;line-height:1.55}.consent-boxes .check input,.account .check input{flex:none;margin-top:2px}.consent-boxes a{color:var(--ink)}.divider{align-items:center;gap:var(--space-3);color:var(--ink-3);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--line-strong);flex:1}.email-form{gap:var(--space-3);display:grid}.auth-card .btn.big{width:100%}.consent-exits{justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.btn.link.danger{color:var(--danger)}.account{gap:0;max-width:820px;display:grid}.account>.head{margin-bottom:var(--space-5)}.account section{gap:var(--space-3) var(--space-6);padding:var(--space-6) 0;border-top:1px solid var(--line-strong);grid-template-columns:220px minmax(0,1fr);display:grid}.account section>h2{font-size:var(--text-base)}.section-body{gap:var(--space-3);align-content:start;min-width:0;display:grid}.section-body>div{justify-self:start}.consent-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.consent-table th,.consent-table td{text-align:left;border-bottom:1px solid var(--line);padding:11px 14px}.consent-table tr:last-child td{border-bottom:0}.consent-table th{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2)}.consent-table td{font-variant-numeric:tabular-nums}.account section.account-down{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-6);box-shadow:var(--shadow);grid-template-columns:1fr}.account-down h2{font:400 28px/1.15 var(--font-display)}@media (width<=760px){.auth-card{padding:var(--space-6) var(--space-5)}.auth-card h1{font-size:32px}.account section{grid-template-columns:1fr}.consent-table th:nth-child(3),.consent-table td:nth-child(3){display:none}}
