body.app,body.guest-app{--font-sans:HomeSans,Arial,sans-serif;--font-display:HomeSans,Arial,sans-serif;--color-page:#d4eaf2;--color-card:#f7fcff;--color-wash:#e9f1f2;--color-line:#cbdde2;--color-line-strong:#a8c3cb;--color-ink:#244456;--color-muted:#607b88;--color-dim:#607b88;--color-brand:#397965;--color-brand-hover:#2d6553;--color-brand-field:#397965;--color-brand-deep:#285445;--color-brand-subtle:#dfece7;--color-brand-line:#b4d0c2;--app-panel:#f8fcfff2;--app-sidebar:#f6fbfbf5;--app-primary:linear-gradient(#689b7f,#36745f);--gradient-brand-hero:linear-gradient(#689b7f,#36745f);--chart-fill:#39796512;--chart-fill-strong:#39796522;background:var(--color-page);font-family:var(--font-sans)}html.dark body.app,html.dark body.guest-app{--color-page:#1b2332;--color-card:#202b37;--color-wash:#283543;--color-line:#ffffff20;--color-line-strong:#526578;--color-ink:#e6e9ee;--color-muted:#a9b0bd;--color-dim:#a0abba;--color-brand:#a9c5df;--color-brand-hover:#c8ddef;--color-brand-field:#426485;--color-brand-deep:#2b455e;--color-brand-subtle:#2b4153;--color-brand-line:#47637e;--app-panel:#202b37f2;--app-sidebar:#17212df5;--app-primary:linear-gradient(#426485,#2b455e);--gradient-brand-hero:linear-gradient(#426485,#2b455e);--chart-fill:#a9c5df10;--chart-fill-strong:#a9c5df20}[data-app-shell]{font-family:var(--font-sans)}[data-app-shell] .font-display{font-family:var(--font-display)}[data-app-shell] :is([data-ui-plane],[data-ui-page]){border:1px solid var(--color-line);border-radius:10px;background:var(--app-panel);box-shadow:0 1px 2px #00000008,inset 0 1px #ffffff09}[data-app-shell] [data-ui-plane]>:last-child{border-bottom:0}[data-app-shell] :is(h1,.font-display){letter-spacing:-.025em}[data-app-shell] h1{font-size:32px;font-weight:600;line-height:1.15}[data-app-shell] :is(h2,h3){font-weight:600}[data-app-shell] :is(.press-primary,.btn-chunky-red,.btn-slab,.bg-brand.text-white){background:var(--app-primary);border:1px solid var(--color-brand-line);color:#fff;border-radius:6px;box-shadow:inset 0 1px #ffffff25,0 1px 2px #00000018;text-transform:none;letter-spacing:normal;font-weight:600}[data-app-shell] :is(.press-card,.btn-chunky,.app-button){border-width:1px;border-radius:6px;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0000000a;font-weight:500}[data-app-shell] :is(.press-primary,.press-card):active:not(:disabled){transform:translateY(1px)}[data-app-shell] .app-destructive{background:var(--color-bad);border-color:var(--color-bad)}[data-app-shell] :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){border-radius:6px;border-color:var(--color-line-strong);font-family:var(--font-sans)}[data-app-shell] :is(.rounded-2xl,.rounded-3xl){border-radius:10px}[data-app-shell] .uppercase{text-transform:none;letter-spacing:normal}[data-app-shell] .font-extrabold{font-weight:600}[data-app-shell] .prose-read{font-size:16px;line-height:1.7}@media (max-width:600px){[data-app-shell] h1{font-size:28px}[data-app-shell] :is(input:not([type=range]),select,textarea){font-size:16px}[data-app-shell] :is([data-ui-plane],[data-ui-page]){min-width:0}}[data-app-shell] .press-soft{box-shadow:none;border-width:1px}[data-app-shell] .press-soft:active:not(:disabled){transform:none}[data-app-shell] .practice-intro .press-primary{max-width:360px}[data-app-shell] [data-ui-runner]{min-height:calc(100svh - 170px);background:var(--app-panel);border:1px solid var(--color-line);border-radius:10px}[data-ui-runner]>header{border-radius:10px 10px 0 0}[data-ui-runner]>footer{border-radius:0 0 10px 10px}@media (max-width:900px){[data-ui-runner]>header{top:62px}[data-ui-runner]>footer{bottom:65px}}@media (max-width:600px){[data-ui-runner]>footer>div{grid-template-columns:minmax(0,1fr);padding:10px 12px;gap:8px}[data-ui-runner]>footer>div>:first-child{justify-self:start}[data-ui-runner]>footer>div>:last-child{justify-content:space-between;flex-wrap:wrap}[data-ui-runner]>footer>div>:first-child>:first-child{white-space:nowrap}}body.app{--color-page:#fafbf9;--color-card:#fff;--color-wash:#f5f7f3;--color-line:#e0e5e1;--color-line-strong:#c4cec7;--color-ink:#1b2a30;--color-muted:#697779;--color-dim:#697779;--color-brand:#244e42;--color-brand-hover:#193e33;--color-brand-field:#244e42;--color-brand-deep:#193e33;--color-brand-subtle:#eaf0ec;--color-brand-line:#c4d4c9;--app-panel:#fff;--app-sidebar:#f8faf8;--button-ink:#fff}html.dark body.app{--color-page:#17221c;--color-card:#1d2b25;--color-wash:#213128;--color-line:#35443e;--color-line-strong:#4b6053;--color-ink:#e6ece8;--color-muted:#a0b0a8;--color-dim:#a0b0a8;--color-brand:#b5d5bf;--color-brand-hover:#c8e4d0;--color-brand-field:#b5d5bf;--color-brand-deep:#8eb69b;--color-brand-subtle:#2a3c32;--color-brand-line:#476353;--app-panel:#1d2b25;--app-sidebar:#18221e;--button-ink:#16271d}html body.app{--app-primary:var(--color-brand);--gradient-brand-hero:var(--color-brand)}body.app [data-app-shell] :is([data-ui-plane],[data-ui-page],[data-ui-runner]){border-radius:8px;box-shadow:none}body.app [data-app-shell] h1{font-weight:550;line-height:1.25;letter-spacing:-.035em}body.app [data-app-shell] :is(h2,h3){font-weight:550}body.app [data-app-shell] :is(.press-primary,.btn-chunky-red,.btn-slab,.bg-brand.text-white){background:var(--color-brand);border-color:var(--color-brand);color:var(--button-ink);border-radius:5px;font-weight:550;font-size:13px;min-height:40px}body.app [data-app-shell] :is(.press-card,.btn-chunky,.app-button){box-shadow:none;border-radius:5px;text-transform:none;letter-spacing:normal}body.app [data-app-shell] .app-destructive{background:var(--color-bad);border-color:var(--color-bad);color:#fff}body.app [data-app-shell] [data-page-eyebrow]{font-size:10px;font-weight:550;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-bottom:8px}body.app [data-app-shell] .practice-intro .press-primary{font-size:13px}body.app [data-app-shell] a:focus-visible,body.app [data-app-shell] button:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}@media(prefers-reduced-motion:reduce){body.app [data-app-shell] *,body.app [data-app-shell] :after,body.app [data-app-shell] :before{animation:none!important;transition:none!important}}body.app{--color-muted:#536164;--color-dim:#536164;--color-good:#19703e;--color-gold:#815817}html.dark body.app{--color-muted:#bccac2;--color-dim:#bccac2;--color-good:#8ee5ac;--color-gold:#edc16b}body.app [data-app-shell] [data-ui-runner]{border:0;border-radius:0;min-height:100dvh}body.app [data-ui-runner]>header{top:0;border-radius:0}body.app [data-ui-runner]>footer{bottom:0;border-radius:0}@media(max-width:700px){body.app [data-ui-runner]>footer>div{display:flex;padding:12px 16px;gap:8px}body.app [data-ui-runner]>footer>div>:last-child{flex-wrap:nowrap;justify-content:flex-end}}body.guest-app{--color-page:#fafbf9;--color-card:#fff;--color-wash:#f5f7f3;--color-line:#e0e5e1;--color-line-strong:#c4cec7;--color-ink:#1b2a30;--color-muted:#697779;--color-dim:#697779;--color-brand:#244e42;--color-brand-hover:#193e33;--color-brand-field:#244e42;--color-brand-deep:#193e33;--color-brand-subtle:#eaf0ec;--color-brand-line:#c4d4c9;--app-panel:#fff;--app-sidebar:#f8faf8;--button-ink:#fff}html.dark body.guest-app{--color-page:#17221c;--color-card:#1d2b25;--color-wash:#213128;--color-line:#35443e;--color-line-strong:#4b6053;--color-ink:#e6ece8;--color-muted:#a0b0a8;--color-dim:#a0b0a8;--color-brand:#b5d5bf;--color-brand-hover:#c8e4d0;--color-brand-field:#b5d5bf;--color-brand-deep:#8eb69b;--color-brand-subtle:#2a3c32;--color-brand-line:#476353;--app-panel:#1d2b25;--app-sidebar:#18221e;--button-ink:#16271d}html body.guest-app{--app-primary:var(--color-brand);--gradient-brand-hero:var(--color-brand)}body.guest-app [data-app-shell] :is(.press-primary,.btn-chunky-red,.btn-slab,.bg-brand.text-white){background:var(--color-brand);border-color:var(--color-brand);color:var(--button-ink);border-radius:5px;font-weight:550;font-size:13px;min-height:40px}body.guest-app{--color-muted:#536164;--color-dim:#536164;--color-good:#19703e;--color-gold:#815817}html.dark body.guest-app{--color-muted:#bccac2;--color-dim:#bccac2;--color-good:#8ee5ac;--color-gold:#edc16b}body.app,body.guest-app{--forest:#13241b;--forest-raised:#1d2d21;--forest-deep:#0b1610;--forest-line:#33473a;--forest-edge:#4d6450;--cream:#f1eedb;--sage:#b5c0a5;--gold-fill:#ecd39a;--gold-edge:#b8964f;--gold-ink:#243c31;--pixel:var(--font-jersey),"Jersey 10",monospace;--color-page:#dde5d6;--paper-edge:#bccab3;--ground-tile:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='192' height='192' shape-rendering='crispEdges'><rect x='66' y='33' width='3' height='3' fill='%23cad4c1'/><rect x='66' y='36' width='3' height='3' fill='%23cad4c1'/><rect x='18' y='162' width='3' height='3' fill='%23ebf0e6'/><rect x='18' y='165' width='3' height='3' fill='%23ebf0e6'/><rect x='117' y='15' width='3' height='3' fill='%23ebf0e6'/><rect x='117' y='18' width='3' height='3' fill='%23ebf0e6'/><rect x='21' y='87' width='3' height='3' fill='%23ebf0e6'/><rect x='21' y='90' width='3' height='3' fill='%23ebf0e6'/><rect x='21' y='111' width='3' height='3' fill='%23ebf0e6'/><rect x='21' y='114' width='3' height='3' fill='%23ebf0e6'/><rect x='48' y='129' width='3' height='3' fill='%23ebf0e6'/><rect x='51' y='126' width='3' height='3' fill='%23ebf0e6'/><rect x='54' y='129' width='3' height='3' fill='%23ebf0e6'/><rect x='117' y='81' width='3' height='3' fill='%23cad4c1'/><rect x='168' y='30' width='3' height='3' fill='%23ebf0e6'/><rect x='114' y='63' width='3' height='3' fill='%23cad4c1'/><rect x='114' y='66' width='3' height='3' fill='%23cad4c1'/><rect x='39' y='27' width='3' height='3' fill='%23ebf0e6'/><rect x='42' y='24' width='3' height='3' fill='%23ebf0e6'/><rect x='45' y='27' width='3' height='3' fill='%23ebf0e6'/><rect x='42' y='75' width='3' height='3' fill='%23ebf0e6'/><rect x='45' y='102' width='3' height='3' fill='%23ebf0e6'/><rect x='48' y='99' width='3' height='3' fill='%23ebf0e6'/><rect x='51' y='102' width='3' height='3' fill='%23ebf0e6'/><rect x='153' y='66' width='3' height='3' fill='%23ebf0e6'/><rect x='153' y='69' width='3' height='3' fill='%23ebf0e6'/><rect x='93' y='75' width='3' height='3' fill='%23ebf0e6'/><rect x='99' y='174' width='3' height='3' fill='%23cad4c1'/><rect x='18' y='27' width='3' height='3' fill='%23ebf0e6'/><rect x='18' y='30' width='3' height='3' fill='%23ebf0e6'/><rect x='84' y='15' width='3' height='3' fill='%23ebf0e6'/><rect x='87' y='12' width='3' height='3' fill='%23ebf0e6'/><rect x='90' y='15' width='3' height='3' fill='%23ebf0e6'/><rect x='111' y='114' width='3' height='3' fill='%23ebf0e6'/></svg>");--color-wash:#f0eee3;--color-line:#dddacb;--color-line-strong:#c9c6b4;--color-ink:#16251d;--color-muted:#56645a;--color-dim:#56645a;--color-brand:#2f6b4f;--color-brand-hover:#245640;--color-brand-field:#2f6b4f;--color-brand-deep:#245640;--color-brand-subtle:#e6efe8;--color-brand-line:#b9cfc0;--app-panel:#fff;--app-sidebar:var(--forest)}html.dark body.app,html.dark body.guest-app{--forest:#070d0a;--forest-raised:#111c15;--forest-deep:#020504;--forest-line:#1c2b21;--forest-edge:#33473a;--color-page:#101e17;--paper-edge:#2c4033;--ground-tile:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='192' height='192' shape-rendering='crispEdges'><rect x='66' y='33' width='3' height='3' fill='%230a140f'/><rect x='66' y='36' width='3' height='3' fill='%230a140f'/><rect x='18' y='162' width='3' height='3' fill='%231a2e23'/><rect x='18' y='165' width='3' height='3' fill='%231a2e23'/><rect x='117' y='15' width='3' height='3' fill='%231a2e23'/><rect x='117' y='18' width='3' height='3' fill='%231a2e23'/><rect x='21' y='87' width='3' height='3' fill='%231a2e23'/><rect x='21' y='90' width='3' height='3' fill='%231a2e23'/><rect x='21' y='111' width='3' height='3' fill='%231a2e23'/><rect x='21' y='114' width='3' height='3' fill='%231a2e23'/><rect x='48' y='129' width='3' height='3' fill='%231a2e23'/><rect x='51' y='126' width='3' height='3' fill='%231a2e23'/><rect x='54' y='129' width='3' height='3' fill='%231a2e23'/><rect x='117' y='81' width='3' height='3' fill='%230a140f'/><rect x='168' y='30' width='3' height='3' fill='%231a2e23'/><rect x='114' y='63' width='3' height='3' fill='%230a140f'/><rect x='114' y='66' width='3' height='3' fill='%230a140f'/><rect x='39' y='27' width='3' height='3' fill='%231a2e23'/><rect x='42' y='24' width='3' height='3' fill='%231a2e23'/><rect x='45' y='27' width='3' height='3' fill='%231a2e23'/><rect x='42' y='75' width='3' height='3' fill='%231a2e23'/><rect x='45' y='102' width='3' height='3' fill='%231a2e23'/><rect x='48' y='99' width='3' height='3' fill='%231a2e23'/><rect x='51' y='102' width='3' height='3' fill='%231a2e23'/><rect x='153' y='66' width='3' height='3' fill='%231a2e23'/><rect x='153' y='69' width='3' height='3' fill='%231a2e23'/><rect x='93' y='75' width='3' height='3' fill='%231a2e23'/><rect x='99' y='174' width='3' height='3' fill='%230a140f'/><rect x='18' y='27' width='3' height='3' fill='%231a2e23'/><rect x='18' y='30' width='3' height='3' fill='%231a2e23'/><rect x='84' y='15' width='3' height='3' fill='%231a2e23'/><rect x='87' y='12' width='3' height='3' fill='%231a2e23'/><rect x='90' y='15' width='3' height='3' fill='%231a2e23'/><rect x='111' y='114' width='3' height='3' fill='%231a2e23'/></svg>");--color-card:#162820;--color-wash:#1b2f24;--color-line:#2c4033;--color-line-strong:#3c5544;--color-ink:#f1eedb;--color-muted:#b5c0a5;--color-dim:#b5c0a5;--color-brand-hover:#a9dfba;--color-brand-field:#8fd1a6;--color-brand-deep:#6fb487;--color-brand-subtle:#1f3529;--color-brand-line:#45604b;--app-panel:#162820}:is(body.app,body.guest-app) [data-app-shell] :is(h1,.font-display){font-family:var(--pixel);font-weight:400;letter-spacing:.01em;font-size-adjust:cap-height .7}:is(body.app,body.guest-app) [data-app-shell] h1{line-height:1.05}:is(body.app,body.guest-app) [data-app-shell] :is([data-ui-plane],[data-ui-page]){border-radius:3px;box-shadow:0 3px 0 var(--paper-edge)}:is(body.app,body.guest-app) [data-app-shell] :is(.rounded-2xl,.rounded-3xl,.rounded-xl){border-radius:3px}:is(body.app,body.guest-app) [data-app-shell] :is(.press-card,.btn-chunky,.app-button){border:1px solid var(--color-line-strong);border-radius:3px;box-shadow:0 2px 0 var(--color-line)}:is(body.app,body.guest-app) [data-app-shell] :is(.press-primary,.btn-chunky-red,.btn-slab,.bg-brand.text-white){background:var(--gold-fill);color:var(--gold-ink);border:0;border-radius:3px;box-shadow:inset 0 1px 0 #fff4cf,0 3px 0 var(--gold-edge);font-weight:600}:is(body.app,body.guest-app) [data-app-shell] :is(.press-primary,.btn-chunky-red,.btn-slab,.bg-brand.text-white):hover:not(:disabled){background:#f2dca8}:is(body.app,body.guest-app) [data-app-shell] :is(.press-primary,.press-card,.app-button):active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--color-line-strong)}:is(body.app,body.guest-app) [data-app-shell] .app-destructive{background:var(--color-bad);color:#fff;box-shadow:0 3px 0 color-mix(in srgb,var(--color-bad) 60%,#000)}:is(body.app,body.guest-app) [data-app-shell] :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){border-radius:3px}@media (prefers-reduced-motion:reduce){:is(body.app,body.guest-app) [data-app-shell] :is(.press-primary,.press-card,.app-button):active{transform:none}}.bar-track{position:relative;box-shadow:inset 0 0 0 1px var(--color-line)}.bar-track:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(5% - 2px),var(--color-card) calc(5% - 2px) 5%);pointer-events:none}:is(body.app,body.guest-app) [data-app-shell] :is(.press-primary,.btn-chunky-red,.btn-slab,.bg-brand.text-white,.press-card,.btn-chunky,.app-button){transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),background-color .12s}:is(body.app,body.guest-app) [data-app-shell] :is(.press-primary,.btn-chunky-red,.btn-slab,.bg-brand.text-white,.press-card,.btn-chunky,.app-button):active{transition-duration:.05s}[data-app-shell] :is(a,button,[role=button],summary,label,select){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:is(body.app,body.guest-app) [data-app-shell] :is(.press-primary,.btn-chunky-red,.btn-slab,.bg-brand.text-white){box-shadow:inset 0 1px 0 #fff4cf,inset 0 -2px 0 #dcbd76,0 4px 0 var(--gold-edge)}:is(body.app,body.guest-app) [data-app-shell] :is(.press-primary,.btn-chunky-red,.btn-slab,.bg-brand.text-white):hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 0 #fff4cf,inset 0 -2px 0 #dcbd76,0 5px 0 var(--gold-edge)}:is(body.app,body.guest-app) [data-app-shell] :is(.press-primary,.btn-chunky-red,.btn-slab,.bg-brand.text-white):active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 1px 0 #fff4cf,0 1px 0 var(--gold-edge)}:is(body.app,body.guest-app) [data-app-shell] :is(.press-card,.btn-chunky,.app-button):not(.press-primary){border-color:var(--color-line-strong);box-shadow:0 3px 0 var(--color-line-strong)}:is(body.app,body.guest-app) [data-app-shell] :is(.press-card,.btn-chunky,.app-button):not(.press-primary):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 0 var(--color-line-strong)}:is(body.app,body.guest-app) [data-app-shell] :is(.press-card,.btn-chunky,.app-button):not(.press-primary):active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--color-line-strong)}:is(body.app,body.guest-app) [data-app-shell] :is(.press-primary,.press-card,.app-button):disabled{transform:none;box-shadow:none}@media (prefers-reduced-motion:reduce){:is(body.app,body.guest-app) [data-app-shell] :is(.press-primary,.btn-chunky-red,.btn-slab,.bg-brand.text-white,.press-card,.btn-chunky,.app-button){transition:none;transform:none!important}}:is(body.app,body.guest-app) [data-app-shell] .group:hover .press-card:not(.press-primary){transform:translateY(-1px);box-shadow:0 4px 0 var(--color-line-strong)}:is(body.app,body.guest-app) [data-app-shell] .group:active .press-card:not(.press-primary){transform:translateY(2px);box-shadow:0 1px 0 var(--color-line-strong)}:is(body.app,body.guest-app) [data-app-shell] :is([data-ui-plane]:has(>.ui-header:first-child),[data-ui-plane]:has(>:first-child>.ui-header)){border:0;background:transparent;box-shadow:none}:is(body.app,body.guest-app) [data-app-shell] :is([data-ui-plane]:has(>.ui-header:first-child),[data-ui-plane]:has(>:first-child>.ui-header)) .ui-header{padding:4px 0 20px;border-bottom:0;background:transparent}:is(body.app,body.guest-app) [data-app-shell] :is([data-ui-plane]:has(>.ui-header:first-child),[data-ui-plane]:has(>:first-child>.ui-header)) .ui-header h1{font-size:44px;line-height:1}:is(body.app,body.guest-app) [data-app-shell] :is([data-ui-plane]:has(>.ui-header:first-child),[data-ui-plane]:has(>:first-child>.ui-header))>:not(:first-child){border-inline:1px solid var(--color-line)}:is(body.app,body.guest-app) [data-app-shell] :is([data-ui-plane]:has(>.ui-header:first-child),[data-ui-plane]:has(>:first-child>.ui-header))>:not(:first-child):not([class*=bg-]){background-color:var(--color-card)}:is(body.app,body.guest-app) [data-app-shell] :is([data-ui-plane]:has(>.ui-header:first-child),[data-ui-plane]:has(>:first-child>.ui-header))>:nth-child(2){border-top:1px solid var(--color-line);border-radius:3px 3px 0 0}:is(body.app,body.guest-app) [data-app-shell] :is([data-ui-plane]:has(>.ui-header:first-child),[data-ui-plane]:has(>:first-child>.ui-header))>:last-child:not(:first-child){border-bottom:1px solid var(--color-line);border-radius:0 0 3px 3px;box-shadow:0 3px 0 var(--paper-edge)}:is(body.app,body.guest-app) [data-app-shell] :is([data-ui-plane]:has(>.ui-header:first-child),[data-ui-plane]:has(>:first-child>.ui-header))>:nth-child(2):last-child{border-radius:3px}:is(body.app,body.guest-app) [data-app-shell] :is([data-ui-plane]:has(>.ui-header:first-child),[data-ui-plane]:has(>:first-child>.ui-header))>:last-child:not(:first-child)>:last-child{border-bottom:0}@media (max-width:700px){:is(body.app,body.guest-app) [data-app-shell] :is([data-ui-plane]:has(>.ui-header:first-child),[data-ui-plane]:has(>:first-child>.ui-header)) .ui-header h1{font-size:38px}}:root{--board-bg:linear-gradient(180deg,#21402d,#172c20 30%,#13241b 60%,#0e1d15);--board-rim:rgba(241,238,219,.10)}html.dark{--board-bg:linear-gradient(180deg,#0f1d18,#0a1512 50%,#060d0b);--board-rim:rgba(127,224,189,.24)}[data-theme-icon]{animation:theme-icon .42s cubic-bezier(.2,.8,.2,1)}@keyframes theme-icon{0%{opacity:0;transform:rotate(-90deg) scale(.4)}}@media(prefers-reduced-motion:reduce){[data-theme-icon]{animation:none}}body.app [data-app-shell] :is(.press-primary,.btn-chunky-red,.btn-slab,.bg-brand.text-white){background:#2a7a50;color:#fff;border:0;border-radius:999px;box-shadow:none;font-weight:650}html.dark body.app [data-app-shell] :is(.press-primary,.btn-chunky-red,.btn-slab,.bg-brand.text-white){background:#8fd1a6;color:#0c1a12}body.app [data-app-shell] :is(.press-primary,.btn-chunky-red,.btn-slab,.bg-brand.text-white):hover:not(:disabled){background:#23683f;transform:none;box-shadow:none}html.dark body.app [data-app-shell] :is(.press-primary,.btn-chunky-red,.btn-slab,.bg-brand.text-white):hover:not(:disabled){background:#a6dcb8}body.app [data-app-shell] :is(.press-card,.btn-chunky,.app-button):not(.press-primary){border:1px solid var(--color-line-strong);border-radius:999px;box-shadow:none}body.app [data-app-shell] :is(.press-card,.btn-chunky,.app-button):not(.press-primary):hover:not(:disabled){transform:none;box-shadow:none}body.app [data-app-shell] .group:active .press-card:not(.press-primary),body.app [data-app-shell] .group:hover .press-card:not(.press-primary),body.app [data-app-shell] :is(.press-primary,.press-card,.app-button):active:not(:disabled){transform:none;box-shadow:none}body.app [data-app-shell] .app-destructive{border-radius:999px;box-shadow:none}body.app [data-app-shell] :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea){border-radius:10px}body.app,body.guest-app{--color-page:#fff;--color-card:#fff;--color-wash:#f3f6f1;--color-line:#e4e9e1;--color-line-strong:#d3dbcf;--color-ink:#15241b;--color-muted:#627166;--color-dim:#7d8a80;--color-brand:#2a7a50;--color-brand-hover:#23683f;--color-brand-field:#2a7a50;--color-brand-deep:#1f5c3c;--color-brand-subtle:#e6f0e9;--color-brand-line:#cfe0d4;--paper-edge:#e4e9e1;--ground-tile:none}html.dark body.app,html.dark body.guest-app{--color-page:#0b1310;--color-card:#111b17;--color-wash:#16231d;--color-line:#1f2c26;--color-line-strong:#2a3b32;--color-ink:#eef0e2;--color-muted:#97a698;--color-dim:#7f8d82;--color-brand:#8fd1a6;--color-brand-hover:#a6dcb8;--color-brand-field:#2f6b4f;--color-brand-deep:#245640;--color-brand-subtle:#183026;--color-brand-line:#2f5a43;--paper-edge:#1f2c26}:is(body.app,body.guest-app) [data-app-shell] h1:not(.font-display){font-family:HomeSans,Arial,sans-serif;font-weight:650;letter-spacing:-.025em;font-size-adjust:none;line-height:1.15}:is(body.app,body.guest-app) [data-app-shell] [data-page-eyebrow]{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-brand)}:is(body.app,body.guest-app) [data-app-shell] :is([data-ui-plane],[data-ui-page]){border-radius:18px;box-shadow:none}:is(body.app,body.guest-app) [data-app-shell] :is(.rounded-2xl,.rounded-3xl,.rounded-xl){border-radius:14px}body.guest-app [data-app-shell] :is(.press-primary,.btn-chunky-red,.btn-slab,.bg-brand.text-white){background:#2a7a50;color:#fff;border:0;border-radius:999px;box-shadow:none;font-weight:650}html.dark body.guest-app [data-app-shell] :is(.press-primary,.btn-chunky-red,.btn-slab,.bg-brand.text-white){background:#8fd1a6;color:#0c1a12}body.guest-app [data-app-shell] :is(.press-card,.btn-chunky,.app-button):hover:not(:disabled),body.guest-app [data-app-shell] :is(.press-primary,.btn-chunky-red,.btn-slab,.bg-brand.text-white):hover:not(:disabled),body.guest-app [data-app-shell] :is(.press-primary,.press-card,.app-button):active:not(:disabled){transform:none;box-shadow:none}body.guest-app [data-app-shell] :is(.press-card,.btn-chunky,.app-button):not(.press-primary){border:1px solid var(--color-line-strong);border-radius:999px;box-shadow:none}:is(body.app,body.guest-app) [data-app-shell] :is(h1,h2,h3).font-display{font-family:HomeSans,Arial,sans-serif;font-weight:650;letter-spacing:-.02em;font-size-adjust:none}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:40;padding:6px 9px;border-radius:8px;background:var(--pq-ink,#1d2a24);color:var(--pq-card,#fff);font:600 12.5px/1.3 var(--pq-font,system-ui,sans-serif);letter-spacing:0;white-space:nowrap;text-align:left;box-shadow:0 8px 18px -8px rgba(0,0,0,.4);pointer-events:none;opacity:0;transform:translate(-50%,4px);transition:opacity .12s,transform .12s}[data-tip]:focus-visible:after,[data-tip]:hover:after{opacity:1;transform:translate(-50%)}@media (hover:none){[data-tip]:after{display:none}}@media (prefers-reduced-motion:reduce){[data-tip]:after{transition:none}}.prepquest-logo{position:relative;display:block;flex:none;width:180px;height:34px;overflow:hidden;mix-blend-mode:multiply}.prepquest-logo img,.prepquest-logo video{position:absolute!important;left:-2.586%!important;top:50%!important;transform:translateY(-50%)!important;width:103.448%!important;height:auto!important;max-width:none!important;filter:none!important;pointer-events:none;image-rendering:auto!important}.dark .prepquest-logo{mix-blend-mode:screen}.dark .prepquest-logo img,.dark .prepquest-logo video{filter:invert(1) hue-rotate(180deg)!important}@media(max-width:600px){.prepquest-logo{width:146px;height:30px}}@media(prefers-reduced-motion:reduce){.prepquest-logo video{display:none!important}}.PreviewSwitch_wrap__P8tLm{position:fixed;left:calc(50% + 128px);top:18px;transform:translateX(-50%);z-index:300;display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:rgba(22,31,26,.94);box-shadow:none;font:600 13px/1 HomeSans,DM Sans,system-ui,sans-serif;color:#e8eee9}.PreviewSwitch_label__1oMyN{padding:0 8px 0 10px;color:#9cada1;font-size:12px;font-weight:600}.PreviewSwitch_wrap__P8tLm .PreviewSwitch_option__laW5h{display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:44px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#e8eee9;font:inherit;text-decoration:none;cursor:pointer;transition:background-color .12s}.PreviewSwitch_divider__0FdXw{width:1px;height:16px;margin:0 4px;background:rgba(255,255,255,.18)}.PreviewSwitch_wrap__P8tLm .PreviewSwitch_option__laW5h:hover:not(:disabled){background:rgba(255,255,255,.1)}.PreviewSwitch_wrap__P8tLm .PreviewSwitch_option__laW5h.PreviewSwitch_option__laW5h[aria-pressed=true]{background:#fff!important;color:#22312a!important;opacity:1}.PreviewSwitch_wrap__P8tLm .PreviewSwitch_option__laW5h:disabled{cursor:wait;opacity:1}.PreviewSwitch_option__laW5h:focus-visible{outline:2px solid #8fd1a6;outline-offset:2px}.PreviewSwitch_error__DqZgA{max-width:200px;padding:0 10px;color:#f19aa5;font-size:12px;line-height:1.3}@media(max-width:899px){.PreviewSwitch_wrap__P8tLm{position:relative;left:auto;top:auto;transform:none;width:max-content;margin:0 auto calc(96px + env(safe-area-inset-bottom))}}body:has([data-ui-runner]) .PreviewSwitch_wrap__P8tLm{display:none}@media(prefers-reduced-motion:reduce){.PreviewSwitch_option__laW5h{transition:none}}.TestDatePicker_wrap__QxaOn{position:relative;display:inline-flex}body.app .TestDatePicker_wrap__QxaOn button.TestDatePicker_trigger__0Lk0E{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}body.app .TestDatePicker_wrap__QxaOn button.TestDatePicker_trigger__0Lk0E[data-unset]{color:var(--c-accent,#2a7a50)}.TestDatePicker_trigger__0Lk0E:hover{text-decoration:underline;text-underline-offset:3px}.TestDatePicker_trigger__0Lk0E:focus-visible{outline:2px solid var(--c-accent,#2a7a50);outline-offset:3px;border-radius:4px}.TestDatePicker_pop__ILmae{position:absolute;top:calc(100% + 18px);right:-14px;z-index:90;width:320px;padding:18px;border:1px solid var(--c-line,#e4e9e1);border-radius:16px;background:var(--c-surface,#fff);color:var(--c-ink,#15241b);box-shadow:0 16px 40px -12px rgba(21,36,27,.22),0 2px 6px -2px rgba(21,36,27,.08);font:500 14px/1.4 HomeSans,Arial,sans-serif;white-space:normal;text-align:left}html.dark .TestDatePicker_pop__ILmae{box-shadow:0 18px 44px -12px rgba(0,0,0,.7)}.TestDatePicker_title__C_RST{margin:0;font:650 18px/1.3 HomeSans,Arial,sans-serif;letter-spacing:-.01em;color:var(--c-ink,#15241b)}.TestDatePicker_sub__1tvq_{margin:4px 0 14px;color:var(--c-muted,#627166);font-size:13px;font-weight:500;line-height:1.45}.TestDatePicker_list__Hkvuk{display:grid;gap:6px;margin:0;padding:0;list-style:none}body.app .TestDatePicker_list__Hkvuk button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0 14px;border:1px solid var(--c-line,#e4e9e1);border-radius:12px;background:var(--c-surface,#fff);color:var(--c-ink,#15241b);font:600 14px/1.2 HomeSans,Arial,sans-serif;text-align:left;cursor:pointer;box-shadow:none;transition:background-color .12s,border-color .12s}body.app .TestDatePicker_list__Hkvuk button:hover:not(:disabled){border-color:var(--c-line-strong,#d3dbcf);background:var(--c-hover,#f1f4ef)}body.app .TestDatePicker_list__Hkvuk button[aria-pressed=true]{border-color:var(--c-accent,#2a7a50);background:var(--c-active,#e6f0e9);color:var(--c-active-ink,#1f5c3c)}.TestDatePicker_list__Hkvuk button:focus-visible{outline:2px solid var(--c-accent,#2a7a50);outline-offset:2px}.TestDatePicker_list__Hkvuk small{color:var(--c-muted,#627166);font-size:13px;font-weight:600}.TestDatePicker_list__Hkvuk button[aria-pressed=true] small{color:var(--c-active-ink,#1f5c3c)}.TestDatePicker_list__Hkvuk button:disabled{opacity:.6;cursor:wait}body.app .TestDatePicker_pop__ILmae button.TestDatePicker_clear__imna0{margin-top:14px;padding:0;border:0;background:none;color:var(--c-accent,#2a7a50);font:600 14px/1 HomeSans,Arial,sans-serif;cursor:pointer}.TestDatePicker_clear__imna0:hover{text-decoration:underline;text-underline-offset:3px}.TestDatePicker_error__AAhSi{margin:10px 0 0;color:#b8455a;font-size:13px;font-weight:600}html.dark .TestDatePicker_error__AAhSi{color:#f07282}@media(max-width:700px){.TestDatePicker_pop__ILmae{right:-10px;width:min(320px,calc(100vw - 32px))}}@media(prefers-reduced-motion:reduce){.TestDatePicker_list__Hkvuk button{transition:none}}