@font-face{font-family:sora;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:sora Fallback;src:local("Arial");ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.00%;size-adjust:113.97%}.__className_1f1aaf{font-family:sora,sora Fallback}.__variable_1f1aaf{--font-sora:"sora","sora Fallback"}@font-face{font-family:dmSans;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:dmSans Fallback;src:local("Arial");ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.00%;size-adjust:105.13%}.__className_ecd8ad{font-family:dmSans,dmSans Fallback}.__variable_ecd8ad{--font-dm-sans:"dmSans","dmSans Fallback"}@font-face{font-family:spaceMono;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:spaceMono;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:spaceMono Fallback;src:local("Arial");ascent-override:83.51%;descent-override:26.92%;line-gap-override:0.00%;size-adjust:134.12%}.__className_042803{font-family:spaceMono,spaceMono Fallback}.__variable_042803{--font-space-mono:"spaceMono","spaceMono Fallback"}:root{--scheme-50:#f3eff8;--scheme-100:#ded4ed;--scheme-300:#b9a3d4;--scheme-500:#7b5ea7;--scheme-700:#5c4580;--scheme-800:#3d2d56;--scheme-900:#1e1e2e;--blush:#e8b4c8;--fizz:#f5e6c8;--linen:#f8f6f1;--purple:var(--scheme-500);--purple-deep:var(--scheme-700);--purple-tint:var(--scheme-50);--purple-line:var(--scheme-100);--on-purple:#ffffff;--ink:var(--scheme-900);--ink-soft:#5f5c70;--ink-faint:#8f8ba3;--line:#e6e2ee;--paper:var(--linen);--card:#ffffff;--field:#ffffff;--in:#4caf82;--maybe:#e8934a;--cant:#d44d4d;--info:#5b8def;--in-tint:#e4f4ec;--maybe-tint:#fbeedd;--cant-tint:#fae3e3;--radius:18px;--radius-sm:10px;--font-heading:var(--font-sora),"Sora",system-ui,sans-serif;--font-body:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;--font-mono:var(--font-space-mono),"Space Mono",ui-monospace,monospace}@media (prefers-color-scheme:dark){:root{--purple:var(--scheme-300);--purple-deep:#d6c8ec;--purple-tint:#2a2340;--purple-line:#3d2d56;--on-purple:var(--scheme-900);--ink:#f1eefc;--ink-soft:#b3aec6;--ink-faint:#7f7a96;--line:#2f2a44;--paper:#16151f;--card:var(--scheme-900);--field:#27263a;--in-tint:#1d3a2d;--maybe-tint:#46301b;--cant-tint:#482222}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}h1,h2,h3{font-family:var(--font-heading);margin:0;letter-spacing:-.01em}a{color:var(--purple)}button,input,select,textarea{font:inherit;color:inherit}.wrap{max-width:560px;margin:0 auto;padding:24px 16px 48px}.brand{display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-weight:800;font-size:20px;letter-spacing:-.04em;color:var(--purple);text-decoration:none;margin-bottom:20px}.brand,.tap{position:relative}.brand:after,.tap:after{content:"";position:absolute;inset:-10px -4px}.brand-mark{width:24px;height:24px;flex:none}.mono{font-family:var(--font-mono);font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 18px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--purple);color:var(--on-purple);font-family:var(--font-heading);font-weight:600;font-size:16px;cursor:pointer;text-decoration:none;transition:background .15s ease,transform .05s ease}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:default}.btn.secondary{background:transparent;color:var(--purple-deep);border-color:var(--purple-line)}.btn.quiet{background:transparent;color:var(--ink-soft);border-color:var(--line)}.btn.danger{background:transparent;color:var(--cant);border-color:var(--cant)}.btn.block,.field{width:100%}.field{display:block;min-height:46px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background-color:var(--field);color:var(--ink);font-size:17px}.field:focus{outline:2px solid var(--purple);outline-offset:1px;border-color:var(--purple)}textarea.field{resize:vertical;min-height:72px}select.field{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;text-overflow:ellipsis}.label{display:block;font-weight:500;color:var(--ink-soft);margin-bottom:6px}.hint,.label{font-size:14px}.hint{color:var(--ink-faint)}.error{color:var(--cant);font-size:14px}.badge{display:inline-block;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:12px;background:var(--purple-tint);color:var(--purple-deep)}:root{--board-ground:var(--linen);--board-surface:#ffffff;--board-ink:var(--scheme-900);--board-ink-soft:#5f5c70;--board-line:#e6e2ee;--board-line-strong:#ded4ed;--board-accent-1:var(--scheme-500);--board-accent-2:var(--scheme-700);--board-accent-3:var(--scheme-800);--board-on-accent:#ffffff;--board-accent-tint:var(--scheme-50);--board-accent-ink:var(--scheme-700);--board-warm:var(--fizz);--board-warm-ink:#6b4a12;--board-shadow:rgba(30,30,46,0.18)}.board{background:var(--board-ground);color:var(--board-ink)}.board a{color:var(--board-accent-ink)}.board .btn{background:var(--board-accent-1);color:var(--board-on-accent);font-size:14px;min-height:44px}.board .btn.quiet,.board .btn.secondary{background:var(--board-surface);color:var(--board-accent-ink);border-color:var(--board-line-strong)}.board .field{background-color:var(--board-surface);border-color:var(--board-line-strong);color:var(--board-ink)}.board .field:focus{outline-color:var(--board-accent-1);border-color:var(--board-accent-1)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html:has(dialog[open]){overflow:hidden}