@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.woff2?dpl=dpl_drBaVTLd7F3PNGjonZqBYwkWXJL1)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.woff2?dpl=dpl_drBaVTLd7F3PNGjonZqBYwkWXJL1)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.woff2?dpl=dpl_drBaVTLd7F3PNGjonZqBYwkWXJL1)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.woff2?dpl=dpl_drBaVTLd7F3PNGjonZqBYwkWXJL1)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.woff2?dpl=dpl_drBaVTLd7F3PNGjonZqBYwkWXJL1)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.woff2?dpl=dpl_drBaVTLd7F3PNGjonZqBYwkWXJL1)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.woff2?dpl=dpl_drBaVTLd7F3PNGjonZqBYwkWXJL1)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.woff2?dpl=dpl_drBaVTLd7F3PNGjonZqBYwkWXJL1)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.woff2?dpl=dpl_drBaVTLd7F3PNGjonZqBYwkWXJL1)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.woff2?dpl=dpl_drBaVTLd7F3PNGjonZqBYwkWXJL1)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.woff2?dpl=dpl_drBaVTLd7F3PNGjonZqBYwkWXJL1)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.woff2?dpl=dpl_drBaVTLd7F3PNGjonZqBYwkWXJL1)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_fe30c550-module__TXCZ_q__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_fe30c550-module__TXCZ_q__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2?dpl=dpl_drBaVTLd7F3PNGjonZqBYwkWXJL1)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2?dpl=dpl_drBaVTLd7F3PNGjonZqBYwkWXJL1)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2?dpl=dpl_drBaVTLd7F3PNGjonZqBYwkWXJL1)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2?dpl=dpl_drBaVTLd7F3PNGjonZqBYwkWXJL1)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2?dpl=dpl_drBaVTLd7F3PNGjonZqBYwkWXJL1)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_992fec55-module__ID1hoq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:500}.ibm_plex_mono_992fec55-module__ID1hoq__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--charcoal:#15120c;--hairline:#332c20;--bone:#ece6d8;--ash:#948c7a;--gold:#c6a15b;--fail:#c2483f;--pass:#6fa368;--fail-text:#d8625a;--charcoal-raised:#1b1710;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--space-5:64px;--radius:2px;--measure:640px;--font-sans:var(--font-archivo), "Archivo", system-ui, sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, monospace;--focus-ring:0 0 0 2px var(--charcoal), 0 0 0 3px var(--gold);--overlay-shadow:0 12px 32px #0000008c;--field-inset:inset 0 1px 0 #0006}*{box-sizing:border-box}html{background:var(--charcoal);-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}button,[role=button],a,label,input,select,textarea{touch-action:manipulation}body{background:var(--charcoal);color:var(--bone);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;font-weight:400;line-height:1.6}::selection{background:var(--gold);color:var(--charcoal)}.page{max-width:var(--measure);padding:var(--space-4) var(--space-3) var(--space-5);margin:0 auto}.wordmark{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-4);font-size:11px;font-weight:500}.display{font-family:var(--font-sans);letter-spacing:-.035em;margin:0 0 var(--space-3);color:var(--bone);font-size:clamp(40px,8vw,56px);font-weight:900;line-height:1.02}.intro{color:var(--ash);max-width:var(--measure);margin:0 0 var(--space-5);font-size:15px}.hero-reveal{transition:opacity .28s var(--ease), display .28s allow-discrete;position:relative}:root[data-recruit-done] .hero-reveal{opacity:0;display:none}.hero-reveal>.hero-chip,.hero-reveal>.wordmark,.hero-reveal>.display,.hero-reveal>.intro{z-index:1;position:relative}@keyframes hero-rise-in{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}}@media (prefers-reduced-motion:no-preference){.hero-reveal.is-armed>.hero-chip,.hero-reveal.is-armed>.wordmark,.hero-reveal.is-armed>.display,.hero-reveal.is-armed>.intro{opacity:0}.hero-reveal.is-in>.hero-chip,.hero-reveal.is-in>.wordmark,.hero-reveal.is-in>.display,.hero-reveal.is-in>.intro{animation:hero-rise-in .6s var(--spring-pop) both}.hero-reveal.is-in>.hero-chip{animation-delay:40ms}.hero-reveal.is-in>.wordmark{animation-delay:.12s}.hero-reveal.is-in>.display{animation-delay:.21s}.hero-reveal.is-in>.intro{animation-delay:.32s}}.hero-glow{z-index:0;filter:blur(60px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow--1{background:radial-gradient(#c6a15b1f 0%,#0000 70%);width:340px;height:220px;top:-56px;left:4%}.hero-glow--2{background:radial-gradient(#c6a15b12 0%,#0000 70%);width:300px;height:200px;top:8px;left:36%}@media (prefers-reduced-motion:no-preference){.hero-glow--1{animation:23s ease-in-out infinite hero-drift-1}.hero-glow--2{animation:19s ease-in-out infinite hero-drift-2}}@keyframes hero-drift-1{0%,to{transform:translate(0)}25%{transform:translate(40px,-24px)}50%{transform:translate(-30px,30px)}75%{transform:translate(20px,-12px)}}@keyframes hero-drift-2{0%,to{transform:translate(0)}25%{transform:translate(-34px,26px)}50%{transform:translate(24px,-20px)}75%{transform:translate(-40px,30px)}}.hero-chip{width:fit-content;margin-bottom:var(--space-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:var(--gold-tint);border:1px solid var(--hairline-strong);border-radius:100px;align-items:center;gap:7px;padding:5px 12px;font-size:11px;display:flex}.hero-chip-dot{background:#39ff14;border-radius:50%;width:6px;height:6px;box-shadow:0 0 5px #39ff14,0 0 10px #39ff148c}@media (prefers-reduced-motion:no-preference){.hero-chip-dot{animation:2s ease-in-out infinite hero-chip-pulse}}@keyframes hero-chip-pulse{0%,to{opacity:.82;box-shadow:0 0 4px #39ff14,0 0 8px #39ff1473}50%{opacity:1;box-shadow:0 0 9px #39ff14,0 0 20px #39ff14d9}}@media (prefers-reduced-motion:no-preference){.form-reveal.is-armed{opacity:0}.form-reveal.is-in{animation:.7s ease-out .18s both form-fade-in}}@keyframes form-fade-in{0%{opacity:0}}.section{margin-bottom:var(--space-5)}.section-head{align-items:baseline;gap:var(--space-2);border-top:1px solid var(--hairline);padding-top:var(--space-2);margin-bottom:var(--space-4);display:flex}.section-num{font-family:var(--font-mono);color:var(--gold);font-size:32px;font-weight:500;line-height:1}.section-title{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--bone);font-size:18px;font-weight:700}.field{margin-bottom:var(--space-3)}.label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);margin-bottom:var(--space-1);font-size:11px;font-weight:500;display:block}.req{color:var(--gold);margin-left:4px}.optional,.label-aside{color:var(--ash);text-transform:none;letter-spacing:0;opacity:.8;margin-left:6px;font-size:10px;font-weight:400}.input,.textarea,.select{background:var(--charcoal-raised);width:100%;color:var(--bone);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--field-inset);font-family:var(--font-sans);min-height:44px;padding:12px 14px;font-size:16px;line-height:1.5;display:block}.textarea{resize:vertical;min-height:120px}.textarea-wrap{position:relative}.char-counter{background:color-mix(in srgb, var(--charcoal-raised) 92%, transparent);border:1px solid var(--hairline);height:22px;font-family:var(--font-mono);letter-spacing:.04em;color:var(--ash);pointer-events:none;transition:color .3s var(--ease), border-color .3s var(--ease);border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;line-height:1;display:inline-flex;position:absolute;top:0;right:0}.char-counter[data-met]{color:var(--pass);border-color:color-mix(in srgb, var(--pass) 40%, transparent)}.char-counter-num{color:var(--bone);font-weight:600;display:inline-block}.char-counter-num.is-near{color:var(--gold)}.char-counter .tick{width:12px;height:12px}.char-counter .tick path{fill:none;stroke:var(--pass);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:char-tick-draw .5s var(--spring-tick) forwards}@keyframes char-tick-draw{to{stroke-dashoffset:0}}.input::placeholder,.textarea::placeholder{color:var(--ash);opacity:.7}.input:focus,.textarea:focus,.select:focus,.file-trigger:focus-visible,.btn:focus-visible{border-color:var(--gold);box-shadow:var(--focus-ring);outline:none}.select{appearance:none;cursor:pointer}.hint{color:var(--ash);margin-top:var(--space-1);font-size:13px}.field-error{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fail-text);margin-top:var(--space-1);font-size:11px;display:block}.radio-group{border:1px solid var(--hairline);border-radius:var(--radius);flex-wrap:wrap;gap:0;display:flex;overflow:hidden}.radio-cell{z-index:1;min-width:120px;min-height:44px;padding:12px var(--space-2);font-family:var(--font-mono);letter-spacing:.04em;color:var(--ash);cursor:pointer;border-left:1px solid var(--hairline);-webkit-user-select:none;user-select:none;flex:auto;justify-content:center;align-items:center;font-size:13px;display:flex;position:relative}.radio-cell:first-child{border-left:none}.radio-cell input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.radio-cell:has(input:checked){color:var(--gold)}.radio-cell:focus-within{box-shadow:inset 0 0 0 2px var(--gold);outline:none}.choice-group{gap:var(--space-1);flex-direction:column;display:flex}.choice-cell{align-items:center;gap:var(--space-2);background:var(--charcoal-raised);min-height:44px;color:var(--bone);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--field-inset);font-family:var(--font-sans);text-align:left;cursor:pointer;padding:10px 14px;font-size:15px;display:flex}.choice-cell:hover:not(.is-on){border-color:var(--hairline-strong)}.choice-cell:active{transform:scale(.97)}.choice-cell:focus-visible{border-color:var(--gold);box-shadow:var(--focus-ring);outline:none}.choice-cell.is-on{border-color:var(--gold);color:var(--gold)}.choice-box{background:var(--charcoal);border:1px solid var(--hairline);border-radius:var(--radius);flex:none;width:18px;height:18px;position:relative}.choice-cell.is-on .choice-box{background:var(--gold);border-color:var(--gold)}.choice-box .tick,.checkbox-box .tick{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.choice-text{flex:auto}.languages-other{margin-top:var(--space-3)}.checkbox-row{align-items:flex-start;gap:var(--space-2);border-top:1px solid var(--hairline);padding-top:var(--space-3);margin-bottom:var(--space-4);display:flex}.checkbox-box{flex:none;margin:2px 0 0;display:inline-flex;position:relative}.checkbox-row input{appearance:none;background:var(--charcoal-raised);border:1px solid var(--hairline);border-radius:var(--radius);cursor:pointer;flex:none;width:22px;height:22px;margin:0}.checkbox-row input:checked{background:var(--gold);border-color:var(--gold)}.checkbox-row input:focus-visible{box-shadow:var(--focus-ring);outline:none}.checkbox-text{color:var(--ash);font-size:13px}.checkbox-text strong{color:var(--bone);font-weight:500}.file-field{margin-bottom:var(--space-3)}.file-trigger{align-items:center;gap:var(--space-1);min-height:44px;padding:10px var(--space-2);color:var(--bone);border:1px solid var(--hairline);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;font-size:11px;display:inline-flex;position:relative;overflow:hidden}.file-trigger:hover{border-color:var(--gold);color:var(--gold)}.file-name{margin-left:var(--space-2);color:var(--ash);word-break:break-all;font-size:13px;display:inline-block}.file-input-overlay{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.copy-note{margin-top:var(--space-1)}.copy-row{align-items:center;gap:var(--space-1);background:var(--charcoal-raised);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--field-inset);flex-wrap:wrap;margin-top:6px;padding:6px 6px 6px 12px;display:flex}.copy-email{font-family:var(--font-mono);color:var(--bone);word-break:break-all;flex:auto;font-size:13px}.copy-btn{min-height:44px;color:var(--ash);border:1px solid var(--hairline);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:11px;display:inline-flex}.copy-btn:hover{border-color:var(--gold);color:var(--gold)}.copy-btn:focus-visible{border-color:var(--gold);box-shadow:var(--focus-ring);outline:none}.copy-btn[data-copied]{color:var(--pass);border-color:var(--pass)}.copy-btn:active{transform:scale(.96)}.copy-icons{flex:none;width:13px;height:13px;position:relative}.copy-icons>.copy-icon,.copy-icons>.tick{width:13px;height:13px;transition:opacity .22s var(--ease), transform .22s var(--ease);position:absolute;inset:0}.copy-icons>.tick{opacity:0}.copy-btn[data-copied] .copy-icon{opacity:0;transform:scale(.6)}.copy-btn[data-copied] .copy-icons>.tick{opacity:1}.copy-icons .tick path{fill:none;stroke:var(--pass);stroke-width:3px;stroke-linejoin:round;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .1s ease-out}.copy-btn[data-copied] .copy-icons .tick path{stroke-linecap:round;stroke-dashoffset:0;transition:stroke-dashoffset .8s var(--spring-tick) .1s}.copy-btn-label{text-align:left;min-width:48px}.copy-btn[data-copied] .copy-btn-label{animation:copy-label-in .28s var(--ease)}@keyframes copy-label-in{0%{opacity:0;filter:blur(4px)}}.btn{width:100%;min-height:48px;padding:14px var(--space-3);background:var(--gold);color:var(--charcoal);border:1px solid var(--gold);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){background:var(--bone);border-color:var(--bone)}.btn:disabled{color:var(--ash);border-color:var(--hairline);cursor:not-allowed;background:0 0}.badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--hairline);border-radius:var(--radius);color:var(--ash);padding:2px 8px;font-size:11px;display:inline-block}.form-error{border:1px solid var(--fail);border-radius:var(--radius);padding:var(--space-2);margin-bottom:var(--space-3);color:var(--fail-text);font-size:13px}.form-note{border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--space-2);margin:0 0 var(--space-3);color:var(--ash);font-size:13px}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.success{border-top:1px solid var(--hairline);padding-top:var(--space-4)}.success-title{font-family:var(--font-sans);color:var(--bone);margin:0 0 var(--space-2);font-size:24px;font-weight:800}.success-body{color:var(--ash);max-width:var(--measure);font-size:15px}.success-steps{counter-reset:success-step;margin:var(--space-3) 0 var(--space-2);max-width:var(--measure);padding:0;list-style:none}.success-steps li{counter-increment:success-step;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--hairline);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.success-steps li:before{content:counter(success-step, decimal-leading-zero);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--gold);font-size:13px}.success-step-title{color:var(--bone);font-weight:600}.success-step-note{color:var(--ash);grid-column:2;margin-top:2px;font-size:14px}.success-foot{color:var(--ash);max-width:var(--measure);margin-top:var(--space-3);font-size:14px}.form-progress{z-index:20;background:var(--charcoal);padding:var(--space-2) 0;margin-bottom:var(--space-4);position:sticky;top:0}.form-progress-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.form-progress-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);font-size:11px}.form-progress-pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--gold);font-size:11px;font-weight:600}.form-progress-track{background:var(--hairline);border-radius:2px;height:3px;overflow:hidden}.form-progress-fill{background:var(--gold);width:100%;height:100%;box-shadow:0 0 8px -2px var(--gold);transform-origin:0;border-radius:2px;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.form-progress-fill.is-complete{box-shadow:0 0 12px -1px var(--gold)}@media (max-width:639px){.page{padding:var(--space-3) var(--space-3) var(--space-5)}.section-num{font-size:24px}.radio-cell{border-left:none;border-top:1px solid var(--hairline);flex:100%;justify-content:flex-start;min-width:0}.radio-cell:first-child{border-top:none}}@media (min-width:640px){.page{padding:var(--space-5) var(--space-4)}}.review-shell{min-height:100vh}.review-bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline);display:flex}.review-brand{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:500;text-decoration:none}.review-brand span{color:var(--ash);margin-left:8px}.review-logout{color:var(--ash);border:1px solid var(--hairline);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;min-height:36px;padding:8px 14px;font-size:11px}.review-logout:hover{border-color:var(--gold);color:var(--gold)}.review-page{max-width:1100px;padding:var(--space-4) var(--space-3) var(--space-5);margin:0 auto}.queue-tabs{gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.queue-tab{align-items:center;gap:var(--space-1);min-height:40px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);border:1px solid var(--hairline);border-radius:var(--radius);background:0 0;padding:8px 14px;font-size:11px;text-decoration:none;display:inline-flex}.queue-tab:hover{border-color:var(--hairline-strong);color:var(--bone)}.queue-tab.is-active{color:var(--gold);border-color:var(--gold)}.queue-tab-count{text-align:center;min-width:20px;color:var(--ash);background:var(--charcoal-raised);border-radius:var(--radius);padding:1px 6px;font-size:11px}.queue-tab.is-active .queue-tab-count{color:var(--gold)}.scan-scroll{overflow-x:auto}.scan{border-top:1px solid var(--hairline);min-width:760px}.scan-head,.scan-row{gap:var(--space-2);padding:14px var(--space-1);border-bottom:1px solid var(--hairline);grid-template-columns:1.6fr .9fr .7fr 1fr 1.4fr .9fr;align-items:center;display:grid}.scan-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);font-size:11px}.scan-row{color:var(--bone);font-size:14px;text-decoration:none}@media (hover:hover){.scan-row:hover{background:var(--charcoal-raised)}.scan-row:hover .scan-name{color:var(--gold)}}.scan-name{font-weight:500}.scan-row.is-duplicate{background:#c98a3e0f;box-shadow:inset 3px 0 #c98a3e80}@media (hover:hover){.scan-row.is-duplicate:hover{background:#c98a3e1f}}.dup-flag{margin-left:var(--space-1);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#d9a566;vertical-align:middle;white-space:nowrap;border:1px solid #c98a3e80;border-radius:999px;padding:1px 7px;font-size:10px}.scan-mono{font-family:var(--font-mono);color:var(--ash);font-size:12px}.skel-delay{opacity:0;animation:0s linear .3s both skel-appear}@keyframes skel-appear{to{opacity:1}}.skel{background:var(--charcoal-raised);vertical-align:middle;border-radius:4px;display:inline-block}.skel-num{width:34px;height:32px}.skel-line{max-width:100%;height:14px}.skel-label{width:110px;height:11px}.skel-tab{border-radius:999px;height:40px}.skel-badge{border-radius:999px;width:72px;height:22px}.scan-row.is-skel:hover{background:0 0}.badge-pass{color:var(--pass);border-color:var(--pass)}.badge-fail{color:var(--fail-text);border-color:var(--fail)}.badge-neutral{color:var(--ash);border-color:var(--hairline)}.detail{max-width:var(--measure);padding:var(--space-4) var(--space-3) var(--space-5);margin:0 auto}.back-link{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);font-size:11px;text-decoration:none}.back-link:hover{color:var(--gold)}.detail-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);display:flex}.detail-name{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--bone);margin:0;font-size:32px;font-weight:900}.detail-meta{color:var(--ash);margin:0 0 var(--space-4);font-size:13px}.answer{margin-bottom:var(--space-3)}.answer-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);margin-bottom:4px;font-size:11px}.answer-value{color:var(--bone);white-space:pre-wrap;word-break:break-word;font-size:15px}.answer-empty{color:var(--ash)}.attempts-breakdown{flex-direction:column;gap:4px;font-size:14px;display:flex}.attempt-row{gap:var(--space-2);align-items:baseline;display:flex}.attempt-n{min-width:4.5em;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);flex:none;font-size:11px}.keystroke-stats.is-flagged{border-radius:var(--radius);padding:var(--space-2);background:#d8625a0d;border:1px solid #d8625a66}.keystroke-flag-note{margin:var(--space-1) 0 0;font-family:var(--font-mono);color:var(--fail-text);font-size:11px;line-height:1.55}.keystroke-flag-badge{margin-left:var(--space-1);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fail-text);vertical-align:middle;white-space:nowrap;border:1px solid #d8625a80;border-radius:999px;padding:1px 7px;font-size:10px}.keystroke-replay{margin-top:var(--space-2)}.keystroke-replay-screen{background:var(--charcoal-raised);border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--space-2);min-height:4.5em}.keystroke-replay-text{font-family:var(--font-mono);color:var(--bone);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.6}.keystroke-replay-caret{background:var(--gold);vertical-align:text-bottom;width:2px;height:1.1em;margin-left:1px;animation:1s steps(2,end) infinite keystroke-caret-blink;display:inline-block}@keyframes keystroke-caret-blink{0%{opacity:1}50%{opacity:0}}.keystroke-replay-controls{gap:var(--space-2);margin-top:var(--space-1);align-items:center;display:flex}.keystroke-replay-btn{border:1px solid var(--hairline);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone);cursor:pointer;background:0 0;flex:none;padding:4px 12px;font-size:11px}.keystroke-replay-btn:hover{border-color:var(--gold);color:var(--gold)}.keystroke-replay-scrub{accent-color:var(--gold);flex:1}.keystroke-replay-speed{background:var(--charcoal-raised);border:1px solid var(--hairline);border-radius:var(--radius);font-family:var(--font-mono);color:var(--bone);flex:none;padding:3px 6px;font-size:11px}@media (prefers-reduced-motion:reduce){.keystroke-replay-caret{animation:none}}.file-link{min-height:44px;padding:10px var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone);align-items:center;font-size:11px;text-decoration:none;display:inline-flex}.file-link:hover{border-color:var(--gold);color:var(--gold)}.actions{gap:var(--space-2);border-top:1px solid var(--hairline);padding-top:var(--space-4);margin-top:var(--space-4);display:flex}.actions .btn{flex:1 1 0;width:auto}.btn-ghost{color:var(--bone);border-color:var(--hairline);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--gold);border-color:var(--gold);background:0 0}.btn-danger{color:var(--fail-text);border-color:var(--hairline)}.btn-danger:hover:not(:disabled){color:var(--fail-text);border-color:var(--fail);background:0 0}:root{--dur-fast:.12s;--dur:.18s;--ease:linear(0, .3562, .7584, .9492, 1.005, 1.0106, 1.0057, 1.0019, 1.0003, 1);--hairline-strong:#4a4230;--gold-tint:#c6a15b1a;--spring-pop:linear(0, .2924, .7689, 1.078, 1.163, 1.1146, 1.037, .987, .9734, .9814, .9941, 1.0022, 1, 1.003, 1.001, .9996, 1);--spring-scroll:linear(0, .1719, .4986, .7952, .9887, 1.0779, 1.0939, 1.0726, 1.0412, 1.0148, .9986, .9919, .9913, .9937, .9967, .999, 1.0003, 1)}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-rise-in{0%{opacity:0;transform:translateY(10px)}}::view-transition-group(speed-test){animation-duration:.45s;animation-timing-function:var(--spring-pop)}::view-transition-group(typing-test){animation-duration:.45s;animation-timing-function:var(--spring-pop)}::view-transition-old(speed-test){animation:.18s ease-out both vt-fade-out}::view-transition-old(typing-test){animation:.18s ease-out both vt-fade-out}::view-transition-new(speed-test){animation:vt-rise-in .45s var(--spring-pop) both}::view-transition-new(typing-test){animation:vt-rise-in .45s var(--spring-pop) both}@media (prefers-reduced-motion:reduce){::view-transition-group(speed-test){animation:none}::view-transition-group(typing-test){animation:none}::view-transition-old(speed-test){animation:none}::view-transition-old(typing-test){animation:none}::view-transition-new(speed-test){animation:none}::view-transition-new(typing-test){animation:none}}@media (prefers-reduced-motion:no-preference){.livetest-completed{animation:vt-rise-in .4s var(--spring-pop) both;animation-delay:60ms}.speed-result-item,.livetest-result .metric{animation:vt-rise-in .5s var(--spring-pop) both}.speed-result-item:first-child,.livetest-result .metric:first-child{animation-delay:.14s}.speed-result-item:nth-child(2),.livetest-result .metric:nth-child(2){animation-delay:.23s}.speed-result-item:nth-child(3),.livetest-result .metric:nth-child(3){animation-delay:.32s}.success{animation:vt-rise-in .5s var(--spring-pop) both}.success-steps li{animation:vt-rise-in .45s var(--spring-pop) both}.success-steps li:first-child{animation-delay:90ms}.success-steps li:nth-child(2){animation-delay:.14s}.success-steps li:nth-child(3){animation-delay:.19s}.success-steps li:nth-child(4){animation-delay:.24s}.success-steps li:nth-child(5){animation-delay:.29s}.success-steps li:nth-child(6){animation-delay:.34s}.success-steps li:nth-child(7){animation-delay:.39s}.success-steps li:nth-child(8){animation-delay:.44s}.success-steps li:nth-child(9){animation-delay:.49s}.success-steps li:nth-child(10){animation-delay:.54s}}@keyframes scroll-num-rise{0%{transform:translateY(64px)}}@keyframes scroll-title-rise{0%{transform:translateY(24px)}}@keyframes scroll-fade{0%{opacity:0}}@keyframes scroll-rise-soft{0%{opacity:0;transform:translateY(28px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){form .section-head .section-num{animation:scroll-num-rise var(--spring-scroll) both, scroll-fade ease-out both;animation-timeline:view(),view();animation-range:entry cover 60%,entry cover 40%}form .section-head .section-title{animation:scroll-title-rise var(--spring-scroll) both, scroll-fade ease-out both;animation-timeline:view(),view();animation-range:entry cover 40%,entry cover 30%}form .section .field{animation:linear both scroll-rise-soft;animation-timeline:view();animation-range:entry cover 35%}}}@keyframes k6-slide-in{0%{transform:translateX(var(--k6-dx,18px))}}@keyframes k6-fade-in{0%{opacity:0}}@keyframes k6-title-in{0%{transform:translateX(var(--k6-dx-sm,8px))}}@keyframes k6-ring-pop{0%{transform:scale(.6)}}.cal[data-move-dir] .cal-grid{animation:k6-slide-in .42s var(--spring-pop) both, k6-fade-in .24s ease-out both}.cal[data-move-dir] .cal-title-text{animation:k6-title-in .34s var(--spring-pop) both, k6-fade-in .22s ease-out both;display:inline-block}.cal[data-move-dir=prev]{--k6-dx:-18px;--k6-dx-sm:-8px}.cal-day{position:relative}.cal-day.is-selected:after{content:"";border:1.5px solid var(--gold);pointer-events:none;animation:k6-ring-pop .45s var(--spring-pop) both, k6-fade-in .2s ease-out both;border-radius:3px;position:absolute;inset:-3px}.combo-trigger.is-filled .combo-value-text{animation:.15s ease-out both k6-fade-in;display:inline-block}.input,.textarea,.select,.combo-trigger,.file-trigger,.btn,.review-logout,.file-link,.back-link,.radio-cell,.choice-cell,.queue-tab,.cal-day,.cal-nav,.combo-option,.combo-chevron,.copy-btn,.date-quick-btn,.hours-quick-btn,.location-quick-btn,.livetest-btn{transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}@media (hover:hover){.btn:hover:not(:active):not(:disabled),.livetest-btn:hover:not(:active):not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #00000059}.btn:focus-visible:hover:not(:active):not(:disabled),.livetest-btn:focus-visible:hover:not(:active):not(:disabled){box-shadow:var(--focus-ring), 0 4px 14px #00000059}}.btn:active:not(:disabled),.livetest-btn:active:not(:disabled){transform:scale(.97)}.combo-trigger:active,.file-trigger:active,.cal-nav:active{transform:translateY(1px)}@media (hover:hover){.input:hover:not(:focus),.textarea:hover:not(:focus),.select:hover:not(:focus){border-color:var(--hairline-strong)}}.field-error{animation:rdw-err-in var(--dur) var(--ease)}@keyframes rdw-err-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes rdw-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.combo,.datepick{position:relative}.combo-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);background:var(--charcoal-raised);width:100%;min-height:48px;color:var(--bone);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--field-inset);font-family:var(--font-sans);text-align:left;cursor:pointer;padding:12px 14px;font-size:15px;display:flex}.combo-trigger:hover:not(.is-open){border-color:var(--hairline-strong)}.combo-trigger.is-open,.combo-trigger:focus-visible{border-color:var(--gold);box-shadow:var(--focus-ring);outline:none}.combo-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combo-value.is-placeholder{color:var(--ash)}.combo-chevron{border-right:2px solid var(--ash);border-bottom:2px solid var(--ash);flex:none;width:9px;height:9px;margin-right:3px;transform:rotate(45deg)translate(-1px,-2px)}.combo-trigger.is-open .combo-chevron{border-color:var(--gold);transform:rotate(225deg)translate(-1px,-1px)}.combo-list{z-index:30;background:var(--charcoal-raised);border:1px solid var(--hairline);border-radius:var(--radius);max-height:280px;box-shadow:var(--overlay-shadow);animation:rdw-pop-in var(--dur) var(--ease);outline:none;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.combo-option{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius);min-height:44px;color:var(--bone);cursor:pointer;padding:10px 12px;font-size:15px;display:flex}.combo-option.is-active{background:var(--gold-tint)}.combo-option.is-selected{color:var(--gold)}.combo-check{border:solid var(--gold);border-width:0 2px 2px 0;flex:none;width:6px;height:11px;margin-right:6px;transform:rotate(45deg)}.cal-icon{border:1.5px solid var(--ash);border-radius:2px;flex:none;width:14px;height:13px;position:relative}.cal-icon:before{content:"";border-left:1.5px solid var(--ash);border-right:1.5px solid var(--ash);height:3px;position:absolute;top:-4px;left:2px;right:2px}.combo-trigger.is-open .cal-icon,.combo-trigger.is-open .cal-icon:before{border-color:var(--gold)}.cal{z-index:30;width:300px;max-width:100%;padding:var(--space-2);background:var(--charcoal-raised);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--overlay-shadow);animation:rdw-pop-in var(--dur) var(--ease);position:absolute;top:calc(100% + 6px);left:0}.combo-list[popover],.cal[popover]{opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), overlay var(--dur) allow-discrete, display var(--dur) allow-discrete;animation:none;position:fixed;inset:auto;transform:translateY(-4px)}:is(.combo-list[popover]:popover-open,.cal[popover]:popover-open){opacity:1;transform:translateY(0)}@starting-style{:is(.combo-list[popover]:popover-open,.cal[popover]:popover-open){opacity:0;transform:translateY(-4px)}}[data-motion-cursor]:popover-open{pointer-events:none;border:0;margin:0;padding:0;inset:0 auto auto 0}.cal.is-flipped{top:auto;bottom:calc(100% + 6px)}.cal-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.cal-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone);font-size:13px}.cal-nav{border:1px solid var(--hairline);border-radius:var(--radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cal-nav:hover{border-color:var(--gold)}.cal-nav:focus-visible{box-shadow:var(--focus-ring);border-color:var(--gold);outline:none}.cal-arrow{border-top:2px solid var(--ash);border-left:2px solid var(--ash);width:8px;height:8px}.cal-arrow-prev{margin-left:3px;transform:rotate(-45deg)}.cal-arrow-next{margin-right:3px;transform:rotate(135deg)}.cal-nav:hover .cal-arrow{border-color:var(--gold)}.cal-weekdays{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-grid{flex-direction:column;gap:2px;margin-top:2px;display:flex}.cal-week{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-cell{display:block}.cal-weekday{text-align:center;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ash);padding:4px 0;font-size:10px}.cal-day{aspect-ratio:1;border-radius:var(--radius);width:100%;min-height:36px;color:var(--bone);font-family:var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.cal-day:hover:not(:disabled){border-color:var(--gold)}.cal-day.is-outside{color:var(--ash);opacity:.45}.cal-day.is-today{border-color:var(--hairline-strong)}.cal-day.is-selected{background:var(--gold);color:var(--charcoal);border-color:var(--gold);font-weight:600}.cal-day:disabled{color:var(--ash);opacity:.25;cursor:not-allowed}.cal-day:focus-visible{box-shadow:var(--focus-ring);outline:none}.date-quick,.location-quick{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex;position:relative}.date-quick-btn,.location-quick-btn{z-index:1;min-height:44px;color:var(--ash);border:1px solid var(--hairline);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:10px 14px;font-size:11px;position:relative}.date-quick-btn:hover,.location-quick-btn:hover{border-color:var(--gold);color:var(--gold)}.date-quick-btn:focus-visible,.location-quick-btn:focus-visible{border-color:var(--gold);box-shadow:var(--focus-ring);outline:none}.date-quick-btn.is-active,.location-quick-btn.is-active{color:var(--gold);border-color:var(--gold)}.notes-section{margin-top:var(--space-4)}.notes{margin-top:var(--space-2)}.notes-area{min-height:120px}.notes-foot{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.notes-count{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ash);font-size:11px}.notes-count.is-over{color:var(--fail-text)}.notes-status{flex:auto}.notes-saved{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pass);font-size:11px}.btn-notes{width:auto;min-height:44px;padding:10px var(--space-3)}:root{--glow-red:0 0 11px 1px #bc22229e;--glow-green:0 0 11px 1px #46a05499;--edge-red:#9e2626;--edge-green:#3f8a50;--glow-red-soft:0 0 7px 0 #bc222259;--wash-red:inset 0 0 18px #bc222238}:is(.field:has(.combo-trigger:not(.is-filled)) .date-quick-btn:not(.is-active),.field:has(.input:required:invalid) .location-quick-btn:not(.is-active)){border-color:var(--edge-red)}.input:required:invalid:not(:focus),.textarea:required:invalid:not(:focus){border-color:var(--edge-red);box-shadow:var(--field-inset)}.input:required:valid:not(:focus),.textarea:required:valid:not(:focus){border-color:var(--edge-green)}.radio-group:has(input:required:invalid){border-color:var(--edge-red)}.radio-group:has(input:required:valid){border-color:var(--edge-green)}.combo-trigger:not(.is-filled):not(.is-open):not(:focus-visible){border-color:var(--edge-red);box-shadow:var(--field-inset)}.combo-trigger.is-filled:not(.is-open):not(:focus-visible){border-color:var(--edge-green)}.choice-group{border-radius:var(--radius)}.file-trigger:has(input:required:invalid):not(:focus-within){border-color:var(--edge-red)}.file-trigger:has(input:required:valid):not(:focus-within){border-color:var(--edge-green)}.checkbox-row input:required:invalid:not(:focus-visible){border-color:var(--edge-red)}.field>.label,.file-field>.label,.livetest-head .label{color:var(--bone)}.field,.file-field{position:relative}.field>.label,.file-field>.label{padding-right:22px}.field:has(.char-counter)>.label{margin-bottom:17px;padding-right:92px}.field:has(.input:required:valid):after{content:"";border:solid var(--pass);transform-origin:50%;pointer-events:none;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;right:3px;transform:rotate(45deg)}.field:has(.textarea:required:valid):not(:has(.char-counter)):after{content:"";border:solid var(--pass);transform-origin:50%;pointer-events:none;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;right:3px;transform:rotate(45deg)}.field:has(.radio-group input:required:valid):after{content:"";border:solid var(--pass);transform-origin:50%;pointer-events:none;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;right:3px;transform:rotate(45deg)}.field:has(.combo-trigger.is-filled):after{content:"";border:solid var(--pass);transform-origin:50%;pointer-events:none;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;right:3px;transform:rotate(45deg)}.field:has(.choice-group.is-filled):after{content:"";border:solid var(--pass);transform-origin:50%;pointer-events:none;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;right:3px;transform:rotate(45deg)}.file-field:has(input:required:valid):after{content:"";border:solid var(--pass);transform-origin:50%;pointer-events:none;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1px;right:3px;transform:rotate(45deg)}.livetest .hint{margin-bottom:var(--space-2)}.livetest.is-unsatisfied,.livetest.is-satisfied{border-radius:var(--radius);padding:var(--space-2);border:1px solid #0000}.livetest.is-unsatisfied{border-color:var(--edge-red)}.livetest.is-satisfied{border-color:var(--edge-green)}.livetest-required-note{margin:var(--space-1) 0 0;font-family:var(--font-mono);letter-spacing:.04em;color:var(--fail-text);font-size:11px}.livetest-btn{min-height:44px;padding:10px var(--space-3);color:var(--bone);border:1px solid var(--hairline);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.livetest-btn:hover:not(:disabled){color:var(--gold);border-color:var(--gold)}.livetest-btn:focus-visible{border-color:var(--gold);box-shadow:var(--focus-ring);outline:none}.livetest-btn:disabled{color:var(--ash);cursor:not-allowed}.livetest-result{gap:var(--space-3);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--charcoal-raised);border:1px solid var(--hairline);border-radius:var(--radius);flex-direction:column;display:flex}.livetest-result-metrics{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.livetest-result-chart .result-chart{height:clamp(170px,28vh,230px)}.metric{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.metric-value{font-family:var(--font-sans);color:var(--bone);font-size:24px;font-weight:800;line-height:1}.metric-unit{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:11px}.metric-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ash);margin-top:4px;font-size:11px}.livetest-result .livetest-btn{align-self:center;margin-left:auto}.livetest-status{margin-bottom:var(--space-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);font-size:11px}.livetest-error{margin-bottom:var(--space-2);color:var(--fail-text);font-size:13px}.gauge-row{justify-content:center;align-items:flex-start;gap:var(--space-3);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.gauge{--gauge-accent:var(--gold);width:150px;max-width:100%;position:relative}.gauge-svg{width:100%;height:auto;display:block;overflow:visible}.gauge-track{fill:none;stroke:var(--hairline);stroke-width:6px;stroke-linecap:round}.gauge-fill{fill:none;stroke:var(--gauge-accent);stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--gauge-accent) 45%, transparent))}.gauge.is-running .gauge-fill{filter:drop-shadow(0 0 calc(3px + 8px * var(--gauge-fill,0)) color-mix(in srgb, var(--gauge-accent) calc((.25 + .45 * var(--gauge-fill,0)) * 100%), transparent))}.gauge-tick line{stroke:var(--hairline-strong);stroke-width:1.4px}.gauge-tick text{fill:var(--ash);font-family:var(--font-mono);letter-spacing:.03em;font-size:7px}.gauge-needle{transform-box:view-box;transform-origin:100px 100px}.gauge-needle line{stroke:var(--gauge-accent);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--gauge-accent) 45%, transparent))}.gauge-center{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.gauge-value{font-family:var(--font-sans);color:var(--bone);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1}.gauge.is-running .gauge-value{text-shadow:0 0 14px color-mix(in srgb, var(--gauge-accent) 20%, transparent)}.gauge-unit{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gauge-accent);margin-top:3px;font-size:9px;font-weight:600}.gauge-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);margin-top:6px;font-size:9px}.speed-result{justify-content:center;gap:var(--space-4);margin:var(--space-2) 0;animation:speed-result-in var(--dur) var(--ease);flex-wrap:wrap;display:flex}.speed-result-item{flex-direction:column;align-items:center;min-width:88px;display:flex}.speed-result-value{font-family:var(--font-sans);color:var(--metric-accent,var(--gold));font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-shadow:0 0 14px color-mix(in srgb, var(--metric-accent,var(--gold)) 22%, transparent);font-size:32px;font-weight:800;line-height:1}.speed-result-unit{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--metric-accent,var(--gold));margin-top:4px;font-size:10px;font-weight:600}.speed-result-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);margin-top:6px;font-size:10px}@keyframes speed-result-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.typing-field .hint{margin-bottom:var(--space-2)}.typing-stage{margin-bottom:var(--space-2);padding:var(--space-2);background:var(--charcoal-raised);border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--field-inset);cursor:text;transition:filter var(--dur) var(--ease), opacity var(--dur) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);position:relative}.typing-viewport{height:102px;overflow:visible clip}.typing-scroll{transition:transform .12s var(--ease);will-change:transform}.typing-stage:focus-within{border-color:var(--gold);box-shadow:var(--focus-ring)}.typing-stage.is-blurred .typing-text{opacity:.25;filter:blur(4px);transition:filter .25s,opacity .25s}.typing-text{font-family:var(--font-mono);color:var(--ash);-webkit-user-select:none;user-select:none;contain:layout;flex-wrap:wrap;align-content:flex-start;padding-bottom:.5em;font-size:17px;line-height:2;display:flex;position:relative}.typing-word{white-space:nowrap;display:inline-flex}.typing-char{color:var(--ash);border-bottom:2px solid #0000;display:inline-block}.typing-char.is-space{width:.4em}.typing-char.is-correct{color:var(--bone)}.typing-char.is-incorrect{color:var(--fail-text);border-bottom-color:var(--fail)}.typing-char.is-extra{color:var(--fail);border-bottom-color:var(--fail)}.typing-char.is-untyped{color:var(--ash)}.typing-char.is-missed{color:var(--ash);border-bottom-color:var(--ash);border-bottom-style:dashed}.typing-caret-end{width:0;height:1em;display:inline-block}.typing-caret{width:2px;height:1.3em;transform:translate(var(--caret-x,0px), calc(var(--caret-y,0px) + .32em));background:var(--gold);pointer-events:none;transition:transform 85ms linear(0, .067, .159, .264, .378, .5, .622, .736, .841, .933, 1);border-radius:1px;margin-left:-1px;animation:1s infinite caret-blink;position:absolute;top:0;left:0}.typing-caret[data-typing="1"]{opacity:1;animation:none}@keyframes caret-blink{0%,to{opacity:0}50%{opacity:1}}.typing-capture{width:100%;height:100%;padding:var(--space-2);resize:none;color:#0000;caret-color:#0000;-webkit-user-select:none;user-select:none;font-family:var(--font-sans);cursor:text;background:0 0;border:none;outline:none;margin:0;font-size:17px;line-height:2;position:absolute;inset:0;overflow:hidden}.typing-foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-1);display:flex}.typing-live{align-items:baseline;gap:var(--space-2);display:flex}.typing-live-metric{align-items:baseline;gap:4px;display:inline-flex}.typing-live-value{font-family:var(--font-sans);color:var(--bone);font-size:18px;font-weight:800}.typing-live-unit{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);font-size:11px}.typing-refocus{z-index:1;justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.03em;color:var(--bone);cursor:pointer;pointer-events:none;margin:0;font-size:.95rem;display:flex;position:absolute;inset:0}.typing-refocus-icon{opacity:.85;flex:none}.typing-caps-warning{align-items:center;gap:var(--space-1);margin:0 0 var(--space-1);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fail-text);font-size:11px;font-weight:600;display:flex}.typing-caps-icon{color:var(--fail);flex:none;display:block}.livetest-foot{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.livetest-attempts{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ash);font-size:11px}.livetest-phone{margin-bottom:var(--space-2);color:var(--ash);font-size:13px}.livetest-override{color:var(--ash);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline}.livetest-override:hover,.livetest-override:focus-visible{color:var(--gold);outline:none}.livetest-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.livetest-counter{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ash);border:1px solid var(--hairline);border-radius:var(--radius);flex:none;padding:2px 8px;font-size:11px;font-weight:600}.livetest-btn.is-primary{background:var(--gold);color:var(--charcoal);border-color:var(--gold);font-weight:600}.livetest-btn.is-primary:hover:not(:disabled){background:var(--gold-bright,var(--gold));color:var(--charcoal);filter:brightness(1.08)}.livetest-completed{margin:var(--space-2) 0 var(--space-1);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:600}.livetest-completed.is-failed{color:var(--fail-text);text-transform:none;letter-spacing:.02em}.typing-countdown{font-family:var(--font-mono);letter-spacing:.05em;color:var(--gold);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splash{z-index:999;background:var(--charcoal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.splash-inner{flex-direction:column;align-items:center;display:flex;transform:translateY(-4vh);visibility:visible!important}.splash-mark{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);text-align:center;margin:0 0 28px;font-size:clamp(28px,6.5vw,64px);font-weight:500}.splash-mark-wrap{white-space:nowrap;display:inline-block;position:relative}.splash-mark-text{display:inline-block}.splash-mark-edge{background:var(--gold);width:1px;box-shadow:0 0 10px 1px color-mix(in srgb, var(--gold) 50%, transparent);opacity:0;pointer-events:none;position:absolute;top:-30%;bottom:-30%;left:0}@media (prefers-reduced-motion:no-preference){.splash:not(.is-set) .splash-mark{opacity:0}.splash.is-set .splash-mark{animation:.35s ease-out splash-breathe-in}.splash.is-set .splash-mark-text{animation:1.8s cubic-bezier(.65,0,.35,1) .25s both splash-reveal}.splash.is-set .splash-mark-edge{animation:1.8s cubic-bezier(.65,0,.35,1) .25s both splash-sweep}.splash-bar{animation:splash-bar-rise .6s linear(0, .3052, .8106, 1.1331, 1.203, 1.1248, 1.0238, .9669, .9597, .9781, .9979, 1.0077, 1.0078, 1.0037, .9999, .9983, .9985, .9994, 1.0001, 1) .7s backwards, splash-bar-fade .3s ease-out .7s backwards}}@keyframes splash-breathe-in{0%{opacity:0}to{opacity:1}}@keyframes splash-bar-rise{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes splash-bar-fade{0%{opacity:0}to{opacity:1}}@keyframes splash-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes splash-sweep{0%{opacity:0;left:0%}6%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}.splash-bar{background:var(--hairline);width:min(420px,64vw);height:2px;display:block;position:relative;overflow:hidden}.splash-fill{background:var(--gold);width:8%;height:100%;box-shadow:0 0 10px -2px var(--gold);animation:30s cubic-bezier(.16,1,.3,1) forwards splash-creep;display:block}.splash.is-live .splash-fill{animation:none}@keyframes splash-creep{0%{width:8%}to{width:48%}}.splash-pct{font-family:var(--font-mono);letter-spacing:.14em;color:var(--gold);opacity:0;font-variant-numeric:tabular-nums;margin-top:12px;font-size:14px;font-weight:500;transform:translateY(6px)}.splash.is-live .splash-pct{opacity:.75;transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.splash:not(.is-set) .splash-pct{opacity:0}.splash.is-set .splash-pct{animation:splash-pct-rise .6s linear(0, .3052, .8106, 1.1331, 1.203, 1.1248, 1.0238, .9669, .9597, .9781, .9979, 1.0077, 1.0078, 1.0037, .9999, .9983, .9985, .9994, 1.0001, 1) .75s backwards, splash-pct-fade .3s ease-out .75s backwards}}@keyframes splash-pct-rise{0%{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes splash-pct-fade{0%{opacity:0}to{opacity:.75}}.splash-exit{opacity:0;pointer-events:none;transition:opacity .7s ease-out .25s}.splash-exit .splash-inner{opacity:0;transition:opacity .3s ease-out}.mlab{max-width:1040px;padding:var(--space-5) var(--space-3);margin:0 auto}.mlab-h1{font-family:var(--font-sans);color:var(--bone);margin:0 0 var(--space-1);font-size:24px;font-weight:800}.mlab-h2{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:var(--space-5) 0 var(--space-2);font-size:13px;font-weight:600}.mlab-sub{color:var(--ash);max-width:72ch;font-size:14px}.mlab-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.mlab-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--charcoal-raised);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.mlab-card-head{gap:var(--space-2);align-items:baseline;display:flex}.mlab-id{font-family:var(--font-mono);color:var(--gold);font-size:12px}.mlab-title{color:var(--bone);font-size:14px;font-weight:600}.mlab-stage{padding:var(--space-3) var(--space-2)}.mlab-note{color:var(--ash);margin:0;font-size:13px}.mlab-chiprow{gap:var(--space-1);flex-wrap:wrap;display:flex}.mlab-g1,.mlab-g2{border-color:var(--edge-red);box-shadow:var(--field-inset), var(--glow-red)}.mlab-g3{border-color:var(--edge-red);box-shadow:var(--field-inset)}.mlab-g4{border-color:var(--edge-red);box-shadow:inset 0 0 18px #bc222238}.mlab-beacon-wrap{display:block;position:relative}.mlab-beacon{background:#c23030;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}@keyframes mlab-breathe{0%,to{box-shadow:var(--field-inset), 0 0 7px 0 #bc22224d}50%{box-shadow:var(--field-inset), 0 0 14px 2px #bc22229e}}@keyframes mlab-beacon-pulse{0%,to{box-shadow:0 0 #bc22228c}60%{box-shadow:0 0 0 6px #bc222200}}@media (prefers-reduced-motion:no-preference){.mlab-g2{animation:4s ease-in-out infinite mlab-breathe}.mlab-beacon{animation:2s ease-in-out infinite mlab-beacon-pulse}}.mlab-e2:hover:not(:active):not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #00000059}.mlab-e2:active:not(:disabled){transform:scale(.97)}.mlab-e3:hover:not(:disabled){border-color:var(--gold);box-shadow:0 0 16px 2px #c6a15b59}.mlab-ripple-btn{position:relative;overflow:hidden}.mlab-ripple{pointer-events:none;opacity:0;background:#c6a15b73;border-radius:50%;width:12px;height:12px;margin:-6px;position:absolute}@keyframes mlab-ripple-grow{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(24)}}@media (prefers-reduced-motion:no-preference){.mlab-ripple{animation:.7s ease-out both mlab-ripple-grow}}@keyframes mlab-chip-pop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.mlab-c2.is-active{animation:mlab-chip-pop .45s var(--ease)}}.mlab-c3{background-image:linear-gradient(var(--gold), var(--gold));transition:background-size .35s var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background-repeat:no-repeat;background-size:0% 100%}.mlab-c3.is-active{border-color:var(--gold);background-color:#0000;background-size:100% 100%}.mlab-replay{margin-top:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone);cursor:pointer;background:0 0;padding:4px 12px;font-size:11px}.mlab-replay:hover{border-color:var(--gold);color:var(--gold)}.mlab-success-title{font-family:var(--font-sans);color:var(--bone);min-height:28px;margin:0;font-size:20px;font-weight:800}.mlab-scramble{font-family:var(--font-mono);letter-spacing:.08em;color:var(--gold);min-height:24px;margin:0;font-size:16px}.mlab-viewstage{align-items:center;min-height:96px;display:flex}.mlab-mockrun{align-items:center;gap:var(--space-2);color:var(--ash);font-family:var(--font-mono);font-size:12px;display:flex}.mlab-mockdial{border:3px solid var(--hairline);border-top-color:var(--gold);border-radius:50%;width:34px;height:34px}@media (prefers-reduced-motion:no-preference){.mlab-mockdial{animation:1.1s linear infinite mlab-spin}}@keyframes mlab-spin{to{transform:rotate(360deg)}}.mlab-mockdone{flex-direction:column;gap:4px;display:flex}.mlab-mockvalue{font-family:var(--font-sans);color:var(--gold);font-size:26px;font-weight:800}.mlab-accordion{gap:var(--space-1);flex-direction:column;display:flex}.mlab-acc-item{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--charcoal)}.mlab-acc-head{width:100%;padding:10px var(--space-2);color:var(--bone);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;font-size:12px;display:flex}.mlab-acc-head span{color:var(--gold)}.mlab-acc-body{padding:0 var(--space-2) var(--space-2);color:var(--ash);margin:0;font-size:13px}.mlab-trend-number{font-family:var(--font-sans);color:var(--bone);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.mlab-stack{height:150px;margin-top:var(--space-2);position:relative}.mlab-stack-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--charcoal);width:100%;height:120px;padding:var(--space-2) var(--space-3);cursor:grab;flex-direction:column;justify-content:center;gap:6px;display:flex;position:absolute;inset:0 auto auto 0}.mlab-stack-card:active{cursor:grabbing}.mlab-stack-card strong{color:var(--bone);font-size:15px}.mlab-stack-card span{color:var(--ash);font-family:var(--font-mono);font-size:11px}.mlab-glow-pair{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.mlab-glow-col{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.mlab-glow-col .date-quick-btn{align-self:flex-start}.mlab-glow-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);font-size:10px}.mlab-glow-replay,.mlab-load-play{min-height:44px}.mlab-glow-red-base{border-color:var(--edge-red);box-shadow:var(--field-inset), var(--wash-red)}.mlab-glow-green-base{border-color:var(--edge-green);box-shadow:var(--field-inset), var(--glow-green)}.mlab-glow-chip-red{border-color:var(--edge-red);box-shadow:var(--glow-red-soft)}.mlab-glow-x1-empty{box-shadow:var(--field-inset), inset 0 0 22px #9e161661;border-color:#8f1a1a}.mlab-glow-x1-chip{border-color:#8f1a1a;box-shadow:0 0 7px #9e161680}.mlab-glow-x2-empty{box-shadow:var(--field-inset), inset 0 0 18px #c96e2e47;border-color:#a34d20}.mlab-glow-x2-chip{border-color:#a34d20;box-shadow:0 0 7px #c96e2e66}.mlab-glow-x3-empty{box-shadow:var(--field-inset), inset 0 0 18px #92525238;border-color:#7c4040}.mlab-glow-x3-chip{border-color:#7c4040;box-shadow:0 0 7px #92525259}.mlab-glow-draw{display:block;position:relative}.mlab-glow-draw .input{border-color:var(--hairline);box-shadow:var(--field-inset)}.mlab-glow-draw-red{--mlab-draw-color:var(--edge-red)}.mlab-glow-draw-green{--mlab-draw-color:var(--edge-green)}.mlab-glow-draw:before,.mlab-glow-draw:after{content:"";pointer-events:none;border:0 solid #0000;width:100%;height:100%;position:absolute}.mlab-glow-draw:before{border-top:1px solid var(--mlab-draw-color);border-right:1px solid var(--mlab-draw-color);top:0;left:0}.mlab-glow-draw:after{border-bottom:1px solid var(--mlab-draw-color);border-left:1px solid var(--mlab-draw-color);bottom:0;right:0}@keyframes mlab-glow-draw-seg{0%{width:0;height:0}50%{width:100%;height:0}to{width:100%;height:100%}}@media (prefers-reduced-motion:no-preference){.mlab-glow-draw:before{animation:.45s linear both mlab-glow-draw-seg}.mlab-glow-draw:after{animation:.45s linear .45s both mlab-glow-draw-seg}}.mlab-glow-x5-empty{border-color:var(--edge-red);box-shadow:var(--field-inset), 0 0 24px 6px #bc222229}.mlab-glow-x5-sat{border-color:var(--edge-green);box-shadow:var(--field-inset), 0 0 24px 6px #46a05429}.mlab-glow-x5-chip{border-color:var(--edge-red);box-shadow:0 0 16px 3px #bc222224}.mlab-glow-underline{display:block;position:relative}.mlab-glow-underline .input{border-color:var(--hairline);box-shadow:var(--field-inset)}.mlab-glow-underline-red{--mlab-underline-color:var(--edge-red)}.mlab-glow-underline-green{--mlab-underline-color:var(--pass)}.mlab-glow-underline:after{content:"";background:var(--mlab-underline-color);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-3px;left:0;right:0}@keyframes mlab-glow-underline-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.mlab-glow-underline:after{animation:mlab-glow-underline-grow .5s var(--ease) both}}.mlab-glow-x6-chip{box-shadow:inset 0 -2px 0 var(--edge-red)}.mlab-glow-ticks{display:block;position:relative}.mlab-glow-ticks .input{border-color:var(--hairline);box-shadow:var(--field-inset)}.mlab-glow-ticks-red{--mlab-tick-color:var(--edge-red)}.mlab-glow-ticks-green{--mlab-tick-color:var(--edge-green)}.mlab-glow-tick{pointer-events:none;border:0 solid var(--mlab-tick-color);width:9px;height:9px;position:absolute}.mlab-glow-tick-tl{border-top-width:2px;border-left-width:2px;top:-2px;left:-2px}.mlab-glow-tick-tr{border-top-width:2px;border-right-width:2px;top:-2px;right:-2px}.mlab-glow-tick-bl{border-bottom-width:2px;border-left-width:2px;bottom:-2px;left:-2px}.mlab-glow-tick-br{border-bottom-width:2px;border-right-width:2px;bottom:-2px;right:-2px}@keyframes mlab-glow-tick-in{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.mlab-glow-tick{animation:mlab-glow-tick-in .35s var(--ease) both}.mlab-glow-tick-tr{animation-delay:70ms}.mlab-glow-tick-br{animation-delay:.14s}.mlab-glow-tick-bl{animation-delay:.21s}}.mlab-glow-x7-chip{border-color:var(--edge-red)}.mlab-glow-x8-empty{border-color:var(--edge-red);box-shadow:var(--field-inset);background:#251512}.mlab-glow-x8-sat{border-color:var(--edge-green);box-shadow:var(--field-inset);background:#161d11}.mlab-glow-x8-chip{border-color:var(--edge-red);background:#251512}.mlab-glow-gradwrap{border-radius:var(--radius);background-image:linear-gradient(110deg, var(--mlab-grad-a), var(--mlab-grad-b), var(--mlab-grad-a));background-position:0 0;background-size:220% 100%;padding:1px;display:block}.mlab-glow-gradwrap .input{box-shadow:var(--field-inset);border-color:#0000}.mlab-glow-grad-red{--mlab-grad-a:#6f1d1d;--mlab-grad-b:#d24a30}.mlab-glow-grad-green{--mlab-grad-a:#2c5e38;--mlab-grad-b:#8fc07f}@keyframes mlab-glow-grad-move{0%{background-position:0 0}to{background-position:100% 0}}@media (prefers-reduced-motion:no-preference){.mlab-glow-gradwrap{animation:2.4s ease-in-out infinite alternate mlab-glow-grad-move}}@keyframes mlab-glow-errpulse{0%{box-shadow:var(--field-inset), var(--wash-red)}25%{box-shadow:var(--field-inset), inset 0 0 18px #bc222266, 0 0 18px 4px #bc222280}55%{box-shadow:var(--field-inset), var(--wash-red)}75%{box-shadow:var(--field-inset), inset 0 0 18px #bc222252, 0 0 12px 2px #bc222252}to{box-shadow:var(--field-inset), var(--wash-red)}}@media (prefers-reduced-motion:no-preference){.mlab-glow-x10-empty{animation:1s ease-out both mlab-glow-errpulse}}.mlab-glow-shimmerwrap{display:block;position:relative}.mlab-glow-shimmer-clip{border-radius:var(--radius);pointer-events:none;position:absolute;inset:0;overflow:hidden}.mlab-glow-shimmer-clip:after{content:"";background:linear-gradient(105deg,#0000 0%,#8fc07f2e 45%,#ece6d81f 55%,#0000 100%);width:55%;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)}@keyframes mlab-glow-shimmer-sweep{0%{transform:translate(-130%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:no-preference){.mlab-glow-shimmer-clip:after{animation:.9s ease-out .15s both mlab-glow-shimmer-sweep}}.mlab-glow-checkwrap{display:block;position:relative}.mlab-glow-check{border:solid var(--pass);pointer-events:none;border-width:0 2px 2px 0;width:6px;height:12px;margin-top:-8px;position:absolute;top:50%;right:14px;transform:rotate(45deg)}@keyframes mlab-glow-check-pop{0%{transform:rotate(45deg)scale(0)}to{transform:rotate(45deg)scale(1)}}@media (prefers-reduced-motion:no-preference){.mlab-glow-check{animation:mlab-glow-check-pop .5s var(--spring-pop) .1s both}}.mlab-load-kind{font-family:var(--font-mono);letter-spacing:.1em;border:1px solid var(--hairline);border-radius:var(--radius);color:var(--ash);white-space:nowrap;margin-left:auto;padding:2px 6px;font-size:9px}.mlab-load-kind-plus{border-color:var(--gold);color:var(--gold)}.mlab-load-frame{aspect-ratio:16/9;background:var(--charcoal);border:1px solid var(--hairline);border-radius:var(--radius);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mlab-load-splash{align-items:center;gap:var(--space-1);flex-direction:column;width:100%;display:flex}.mlab-load-idle{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ash);opacity:.6;font-size:10px}.mlab-load-mark{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);white-space:nowrap;margin:0;font-size:15px;font-weight:500}@keyframes mlab-load-blurin{0%{opacity:0;filter:blur(12px);letter-spacing:.32em}to{opacity:1;filter:blur();letter-spacing:.18em}}@media (prefers-reduced-motion:no-preference){.mlab-load-l2{animation:1.4s cubic-bezier(.22,1,.36,1) both mlab-load-blurin}}.mlab-load-l3{border-right:2px solid #0000;width:calc(11ch + 1.98em);overflow:hidden}@keyframes mlab-load-type{0%{width:0}to{width:calc(11ch + 1.98em)}}@keyframes mlab-load-caret{0%{border-right-color:var(--gold)}20%{border-right-color:#0000}40%{border-right-color:var(--gold)}60%{border-right-color:#0000}80%{border-right-color:var(--gold)}to{border-right-color:#0000}}@media (prefers-reduced-motion:no-preference){.mlab-load-l3{animation:1.25s steps(11,end) both mlab-load-type,1.7s step-end both mlab-load-caret}}.mlab-load-l4-line{background:var(--gold);transform-origin:0;width:64%;height:1px;box-shadow:0 0 8px #c6a15b73}@keyframes mlab-load-fadein{0%{opacity:0}to{opacity:1}}@keyframes mlab-load-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.mlab-load-l4-mark{animation:.5s ease-out both mlab-load-fadein}.mlab-load-l4-line{animation:1.5s cubic-bezier(.22,1,.36,1) .15s both mlab-load-sweep}}.mlab-load-l5-svg{width:84px;height:84px}.mlab-load-l5-track,.mlab-load-l5-fill{fill:none;stroke-width:6px;stroke-dasharray:188.5 251.4;transform-box:view-box;transform-origin:50%;transform:rotate(135deg)}.mlab-load-l5-track{stroke:var(--hairline)}.mlab-load-l5-fill{stroke:var(--gold);stroke-dashoffset:0}.mlab-load-l5-needle{stroke:var(--bone);stroke-width:2.5px;stroke-linecap:round;transform-box:view-box;transform-origin:50%;transform:rotate(135deg)}@keyframes mlab-load-dial-fill{0%{stroke-dashoffset:188.5px}to{stroke-dashoffset:0}}@keyframes mlab-load-dial-needle{0%{transform:rotate(-135deg)}to{transform:rotate(135deg)}}@media (prefers-reduced-motion:no-preference){.mlab-load-l5-fill{animation:1.5s cubic-bezier(.22,1,.36,1) both mlab-load-dial-fill}.mlab-load-l5-needle{animation:1.5s cubic-bezier(.22,1,.36,1) both mlab-load-dial-needle}.mlab-load-l5-mark{animation:.5s ease-out 1s both mlab-load-fadein}}.mlab-load-l6-wrap{display:block;position:relative}.mlab-load-l6{clip-path:inset(0)}.mlab-load-l6-edge{background:var(--gold);opacity:0;pointer-events:none;width:1px;position:absolute;top:-30%;bottom:-30%;left:100%;box-shadow:0 0 10px 1px #c6a15b80}@keyframes mlab-load-curtain{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes mlab-load-curtain-edge{0%{opacity:1;left:0%}90%{opacity:1}to{opacity:0;left:100%}}@media (prefers-reduced-motion:no-preference){.mlab-load-l6{animation:1.3s cubic-bezier(.22,1,.36,1) both mlab-load-curtain}.mlab-load-l6-edge{animation:1.3s cubic-bezier(.22,1,.36,1) both mlab-load-curtain-edge}}.mlab-reveal-frame{background:var(--charcoal);border:1px solid var(--hairline);border-radius:var(--radius);justify-content:center;align-items:center;min-height:260px;display:flex;position:relative;overflow:hidden}.mlab-reveal-splash{flex-direction:column;align-items:center;width:100%;display:flex}.mlab-reveal-mark{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);text-align:center;white-space:nowrap;margin:0 0 18px;font-size:clamp(22px,4vw,44px);font-weight:500}.mlab-reveal-wrap{white-space:nowrap;display:inline-block;position:relative}.mlab-reveal-bar{background:var(--hairline);width:min(260px,56%);height:2px;display:block;position:relative;overflow:hidden}.mlab-reveal-fill{background:var(--gold);width:38%;height:100%;box-shadow:0 0 10px -2px var(--gold);display:block}.mlab-reveal-pct{font-family:var(--font-mono);letter-spacing:.14em;color:var(--gold);opacity:.75;font-variant-numeric:tabular-nums;margin-top:8px;font-size:11px;font-weight:500}.mlab-reveal-edge{background:var(--gold);opacity:0;pointer-events:none;width:1px;position:absolute;top:-30%;bottom:-30%;left:0;box-shadow:0 0 10px 1px #c6a15b80}.mlab-reveal-s0-text{display:inline-block}@media (prefers-reduced-motion:no-preference){.mlab-reveal-s0-text{animation:1.6s cubic-bezier(.22,1,.36,1) both mlab-reveal-s0-mask;-webkit-mask-image:linear-gradient(90deg,#000 46%,#0000 56%);mask-image:linear-gradient(90deg,#000 46%,#0000 56%);-webkit-mask-size:220% 100%;mask-size:220% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mlab-reveal-s0-edge{animation:1.6s cubic-bezier(.22,1,.36,1) both mlab-reveal-s0-sweep}}@keyframes mlab-reveal-s0-mask{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes mlab-reveal-s0-sweep{0%{opacity:1;left:0%}88%{opacity:1}to{opacity:0;left:100%}}.mlab-reveal-s1-ch{display:inline-block}@media (prefers-reduced-motion:no-preference){.mlab-reveal-s1-ch{animation:.45s ease-out both mlab-reveal-s1-bloom;animation-delay:calc(var(--ri) * .127s)}.mlab-reveal-s1-line{animation:1.4s linear both mlab-reveal-s1-travel}}@keyframes mlab-reveal-s1-bloom{0%{opacity:0;filter:blur(10px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes mlab-reveal-s1-travel{0%{opacity:1;left:0%}92%{opacity:1}to{opacity:0;left:100%}}.mlab-reveal-s3{text-align:left;border-right:2px solid #0000;width:calc(11ch + 1.98em);overflow:hidden}@keyframes mlab-reveal-s3-type{0%{width:0}to{width:calc(11ch + 1.98em)}}@keyframes mlab-reveal-s3-caret{0%{border-right-color:var(--gold)}20%{border-right-color:#0000}40%{border-right-color:var(--gold)}60%{border-right-color:#0000}80%{border-right-color:var(--gold)}to{border-right-color:#0000}}@media (prefers-reduced-motion:no-preference){.mlab-reveal-s3{animation:1.25s steps(11,end) both mlab-reveal-s3-type,1.7s step-end both mlab-reveal-s3-caret}.mlab-reveal-s4{animation:1.5s cubic-bezier(.22,1,.36,1) both mlab-reveal-s4-condense}}@keyframes mlab-reveal-s4-condense{0%{opacity:0;filter:blur(14px);letter-spacing:.34em}to{opacity:1;filter:blur();letter-spacing:.18em}}.mlab-reveal-s5-ch{display:inline-block}@media (prefers-reduced-motion:no-preference){.mlab-reveal-s5-ch{animation:.55s cubic-bezier(.34,1.45,.64,1) both mlab-reveal-s5-rise;animation-delay:calc(var(--ri) * 45ms)}}@keyframes mlab-reveal-s5-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.mlab-reveal-s6-ch{animation:.75s ease-out both mlab-reveal-s6-glow;animation-delay:calc(var(--ri) * 70ms)}}@keyframes mlab-reveal-s6-glow{0%{opacity:0;text-shadow:0 0 16px #c6a15bf2,0 0 32px #c6a15b80}35%{opacity:1;text-shadow:0 0 14px #c6a15be6,0 0 28px #c6a15b73}to{opacity:1;text-shadow:0 0 #c6a15b00,0 0 #c6a15b00}}:root{--spring-text:linear(0, .1654, .4677, .7368, .9162, 1.0096, 1.043, 1.0437, 1.0315, 1.0177, 1.0074, 1.0012, .9985, 1, .9982, .9989, .9995, 1);--spring-tick:linear(0, .0598, .1983, .3679, .5372, .6877, .8106, .9038, .9692, 1.0111, 1.0346, 1.0446, 1.0456, 1.0411, 1.034, 1.0261, 1.0186, 1.0121, 1.0069, 1.0032, 1.0006, .999, .9982, .9979, .998, .9982, 1)}.radio-group{position:relative}.select-pill{width:var(--pill-w,0px);height:var(--pill-h,0px);transform:translate(var(--pill-x,0px), var(--pill-y,0px));background:var(--gold-tint);border-radius:calc(var(--radius) - 1px);opacity:0;pointer-events:none;transition:opacity .18s var(--ease);position:absolute;top:0;left:0}[data-pill=on] .select-pill{opacity:1;transition:transform .3s cubic-bezier(.4, 0, .2, 1), width .3s cubic-bezier(.4, 0, .2, 1), height .3s cubic-bezier(.4, 0, .2, 1), opacity .18s var(--ease)}@keyframes t2-wipe-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes t2-wipe-bg{0%{background-size:0% 100%}to{background-size:100% 100%}}.choice-cell.is-on .choice-box{background:var(--charcoal);overflow:hidden}.choice-cell.is-on .choice-box:before{content:"";background:linear-gradient(90deg, var(--gold) 0, var(--gold) calc(100% - 3px), #ecd3a0 100%);transform-origin:0;animation:.14s ease-out both t2-wipe-fill;position:absolute;inset:0}.checkbox-row input:checked{background:linear-gradient(90deg, var(--gold) 0, var(--gold) calc(100% - 3px), #ecd3a0 100%) no-repeat;background-size:100% 100%;animation:.14s ease-out both t2-wipe-bg}.choice-box .tick path,.checkbox-box .tick path{fill:none;stroke:var(--charcoal);stroke-width:3px;stroke-linejoin:round;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .1s ease-out}.choice-cell.is-on .choice-box .tick path,.checkbox-box input:checked~.tick path{stroke-linecap:round;stroke-dashoffset:0;transition:stroke-dashoffset .8s var(--spring-tick) .1s}.age-stepper{align-items:center;gap:var(--space-3);background:var(--charcoal-raised);border:1px solid var(--hairline);border-radius:999px;padding:8px 14px;display:inline-flex}.age-btn{background:var(--gold-tint);width:38px;height:38px;color:var(--gold);border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);cursor:pointer;transition:transform var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.age-btn:hover:not(:disabled){border-color:var(--gold);transform:scale(1.1)}}.age-btn:active:not(:disabled){transform:scale(.9)}.age-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.age-btn:disabled{opacity:.35;cursor:default}.age-value{text-align:center;min-width:2.4ch;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--bone);font-size:24px}.hours-stepper{align-items:center;gap:var(--space-3);background:var(--charcoal-raised);border:1px solid var(--hairline);border-radius:999px;padding:8px 18px;display:inline-flex}.hours-readout{min-width:12.5ch;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bone);justify-content:center;align-items:baseline;gap:4px;font-size:18px;display:inline-flex}.hours-readout-days,.hours-readout-sep{color:var(--ash)}.hours-readout-h{color:var(--gold);font-weight:600}.scroll-progress{background:var(--gold);transform-origin:0;z-index:30;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.btn-morph{overflow:hidden}.btn-pill{letter-spacing:.1em;border-radius:999px;width:fit-content;max-width:100%;margin-inline:auto;padding:13px 22px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.btn-pill[data-morph-state=processing]:disabled,.btn-pill[data-morph-state=success]:disabled,.btn-pill[data-morph-state=error]:disabled{background:var(--gold);color:var(--charcoal);border-color:var(--gold)}.morph-badge{will-change:transform, filter;justify-content:center;align-items:center;display:inline-flex}.morph-icon-box{justify-content:center;align-items:center;height:20px;display:flex;position:relative;overflow:hidden}.morph-icon{display:flex;position:absolute;top:0;left:0}.morph-spin{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.morph-measure{visibility:hidden;white-space:nowrap;position:absolute}.morph-label-box{display:inline-flex;position:relative;overflow:hidden}.morph-label{white-space:nowrap}@keyframes tx-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.combo-value-text .tx-ch,.file-name .tx-ch{white-space:pre;animation:tx-rise .55s var(--spring-text) both;animation-delay:calc(min(var(--ch,0), 16) * 24ms);display:inline-block}@keyframes tx-fill-settle{0%{color:var(--gold);letter-spacing:.05em;text-shadow:0 0 14px color-mix(in srgb, var(--gold) 55%, transparent)}to{color:var(--bone);letter-spacing:0;text-shadow:0 0 #0000}}.input[data-just-filled]{animation:tx-fill-settle .55s var(--spring-text) both}.input[data-just-filled]:focus{animation:caret-breathe 1.1s ease-in-out infinite, tx-fill-settle .55s var(--spring-text) both}@keyframes caret-breathe{0%,to{caret-color:var(--gold)}50%{caret-color:#c6a15b66}}.input:focus,.textarea:focus{animation:1.1s ease-in-out infinite caret-breathe}@keyframes typing-backdrop-in{0%{opacity:0}}@keyframes typing-backdrop-out{to{opacity:0}}@keyframes typing-panel-in{0%{opacity:0;transform:translateY(10px)}}@keyframes typing-panel-out{to{opacity:0;transform:translateY(8px)}}.field.livetest:has(.typing-active.is-focus){view-transition-name:none;animation:none;transform:none}html:has(.typing-active.is-focus){overflow:hidden}.typing-stage,.typing-scroll,.typing-capture{scrollbar-width:none}.typing-stage::-webkit-scrollbar{width:0;height:0;display:none}.typing-scroll::-webkit-scrollbar{width:0;height:0;display:none}.typing-capture::-webkit-scrollbar{width:0;height:0;display:none}.typing-focus-backdrop{z-index:900;background:var(--charcoal);position:fixed;inset:0}.typing-focus-backdrop.is-closing{animation:.19s ease-in both typing-backdrop-out}.typing-active.is-focus{z-index:901;will-change:transform, opacity;flex-direction:column;justify-content:center;align-items:center;padding:0 max(24px,6vw);animation:.22s cubic-bezier(.22,1,.36,1) both typing-panel-in;display:flex;position:fixed;inset:0}.typing-active.is-focus.is-closing{animation:.19s cubic-bezier(.4,0,.9,1) both typing-panel-out}.typing-active.is-focus .typing-stage{width:min(900px,100%);box-shadow:none;background:0 0;border-color:#0000}.typing-active.is-focus .typing-viewport{height:168px}.typing-active.is-focus .typing-stage:focus-within{box-shadow:none;border-color:#0000}.typing-active.is-focus .typing-text{font-size:28px}.typing-active.is-focus .typing-foot{justify-content:center;gap:var(--space-4);pointer-events:none;margin-top:0;transition:opacity .125s ease-out;position:absolute;top:calc(50% - 156px);left:0;right:0}.typing-active.is-focus .typing-caps-warning{position:absolute;top:calc(50% - 196px);left:50%;transform:translate(-50%)}.typing-focus-hint{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash);margin:0;font-size:11px;transition:opacity .125s ease-out;position:absolute;bottom:36px}.typing-active.is-focus[data-typing-now="1"] .typing-focus-hint{opacity:0}.typing-active.is-focus[data-typing-now="1"] .typing-foot{opacity:.35}.typing-active.is-focus[data-cursor=hidden],.typing-active.is-focus[data-cursor=hidden] .typing-capture{cursor:none}.typing-active.is-results{overflow-y:auto}.typing-showcase{gap:var(--space-4);flex-direction:column;width:min(880px,100%);display:flex}.typing-showcase-head{justify-content:center;align-items:baseline;gap:48px;display:flex}.typing-showcase-metric{align-items:baseline;gap:8px;display:flex}.typing-showcase-value{font-family:var(--font-mono);color:var(--gold);font-size:clamp(48px,9vw,88px);font-weight:600;line-height:1}.typing-showcase-metric:nth-child(2) .typing-showcase-value{color:var(--bone)}.typing-showcase-unit{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ash);font-size:14px}.result-chart{width:100%;height:clamp(200px,34vh,280px);position:relative}.result-chart canvas{display:block}.result-hover-panel{background:var(--charcoal-raised);border:1px solid var(--hairline);min-width:104px;font-family:var(--font-mono);white-space:nowrap;will-change:transform;border-radius:14px;flex-direction:column;gap:7px;padding:9px 13px;line-height:1;display:flex;box-shadow:0 8px 24px #0006}.result-hover-delta{border-bottom:1px solid var(--hairline);color:var(--gold);align-items:center;gap:6px;padding-bottom:7px;font-size:15px;font-weight:600;display:inline-flex}.result-hover-delta.is-down{color:var(--fail)}.result-hover-arrow{font-size:15px;line-height:1;transition:transform .45s cubic-bezier(.34,1.56,.64,1);display:inline-block}.result-hover-delta.is-down .result-hover-arrow{transform:rotate(180deg)}.result-hover-num{font-variant-numeric:tabular-nums}.result-hover-stats{flex-direction:column;gap:5px;margin:0;display:flex}.result-hover-stat{align-items:center;gap:8px;display:flex}.result-hover-dot{border-radius:50%;flex:none;width:7px;height:7px}.result-hover-stat.wpm .result-hover-dot{background:var(--gold)}.result-hover-stat.raw .result-hover-dot{background:var(--gold);opacity:.55}.result-hover-stat.burst .result-hover-dot{background:var(--bone);opacity:.4}.result-hover-stat.errors .result-hover-dot{background:var(--fail)}.result-hover-stat dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ash);margin:0;font-size:11px}.result-hover-stat dd{color:var(--bone);font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-size:14px;font-weight:600}.result-hover-stat.errors dd{color:var(--fail)}.typing-showcase-words{width:min(100%,640px);max-height:clamp(80px,20vh,200px);font-family:var(--font-mono);color:var(--ash);flex-wrap:wrap;justify-content:center;gap:4px 8px;margin:0 auto;padding:4px 2px;font-size:13px;line-height:1.4;display:flex;overflow-y:auto}.tsw-word{transition:color .18s var(--ease), background-color .18s var(--ease);border-radius:5px;padding:1px 5px}.tsw-word.is-err{color:var(--charcoal);background:var(--fail)}.typing-showcase-stats{gap:var(--space-4) 40px;flex-wrap:wrap;justify-content:center;margin:0;display:flex}.typing-showcase-stats>div{flex-direction:column;gap:2px;display:flex}.typing-showcase-stats dt{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ash);font-size:11px}.typing-showcase-stats dd{font-family:var(--font-mono);color:var(--bone);margin:0;font-size:17px;line-height:1.3}[data-hoverable]{cursor:help}.typing-showcase-afk{color:var(--fail);font-size:13px}.typing-showcase-foot{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-2);display:flex}.typing-showcase-note{font-family:var(--font-mono);color:var(--ash);font-size:12px}.typing-showcase-done{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal);background:var(--gold);border-radius:var(--radius);cursor:pointer;transition:filter var(--dur-fast) var(--ease);border:none;align-items:center;gap:10px;padding:11px 24px;font-size:14px;display:inline-flex}.typing-showcase-done:hover{filter:brightness(1.08)}.typing-showcase-attempts{opacity:.7;font-size:11px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--charcoal:#fff9f2;--charcoal-raised:#f4ede1;--hairline:#e7ded0;--hairline-strong:#d6ccbb;--bone:#1d1e1e;--ash:#5a5147;--gold:#176089;--gold-tint:#1760891a;--fail:#b03c30;--fail-text:#9e2b1c;--pass:#2e6b3f;--overlay-shadow:0 12px 32px #281e102e;--field-inset:inset 0 1px 0 #281e100f;--gauge-latency:#8a5a1e;--edge-red:#d98c82;--edge-green:#5b9e6a}:root[data-theme=light] .hero-chip-dot{background:#1f9e4a;animation:none;box-shadow:0 0 4px #1f9e4a80}:root[data-theme=light] .dup-flag{color:#8a5a1e;border-color:#8a5a1e80}:root[data-theme=light] .scan-row.is-duplicate{background:#c98a3e24;box-shadow:inset 3px 0 #8a5a1eb3}:root[data-theme=light] .scan-row.is-duplicate:hover{background:#c98a3e38}:root[data-theme=light] .keystroke-stats.is-flagged{background:#9e2b1c0d;border-color:#9e2b1c73}:root[data-theme=light] .optional,:root[data-theme=light] .label-aside,:root[data-theme=light] .input::placeholder,:root[data-theme=light] .textarea::placeholder{color:#6b6258;opacity:1}.theme-toggle{top:var(--space-2);right:var(--space-2);z-index:90}html:has(.typing-active.is-focus) .theme-toggle{display:none!important}@media (max-width:639px){.theme-toggle{top:10px;right:10px}}
