:root{color-scheme:light;--bg:#f7f9fa;--bg-rgb:247 249 250;--bg-subtle:#eef3f5;--bg-muted:#e8ddd2;--track:#e5eaec;--surface:#ffffff;--surface-rgb:255 255 255;--ink:#3b2b3a;--muted:#6b5a6a;--line:#d1dce1;--brand:#456f88;--brand-field:#5585a1;--plum:#5a3b59;--sand:#cbb299;--link:#456f88;--accent:#c96f62;--primary:#9e4a3e;--primary-hover:#843c34;--on-primary:#ffffff;--tint:#f1f5f7;--tint-strong:#dce7ed;--blush:#f5ddd7;--spice:#c96f62;--map-sea:#5585a1;--map-land:#e8ddd2;--map-reef:#ffffff;--map-shallow:#b4e1dc;--map-coast:#a9917a;--hero-tail:0%;--footer-bg:#456f88;--footer-ink:#e3edf3;--footer-strong:#ffffff;--footer-accent:#f7f3ef;--ok:#56664d;--ok-bg:#eef2eb;--warn:#8a6a12;--warn-bg:#fff9e6;--flag:#d9b44a;--secondary:#a9b8a0;--review:#5585a1;--bad:#a23a2c;--bad-bg:#f8e9e6;--shadow:0 1px 2px rgb(69 111 136/7%),0 6px 20px rgb(59 43 58/9%);--radius-sm:8px;--radius:14px;--radius-lg:22px;--gutter:clamp(16px,4vw,40px);--max:1240px;--font-body:var(--font-sans),system-ui,sans-serif;--font-hand:var(--font-script),"Segoe Script",cursive}:root[data-theme=dark]{color-scheme:dark;--bg:#0f1b22;--bg-rgb:15 27 34;--bg-subtle:#16252e;--bg-muted:#223640;--track:#344a57;--surface:#182832;--surface-rgb:24 40 50;--ink:#f7f3ef;--muted:#b9cad3;--line:#395563;--brand:#a8cfe3;--brand-field:#5585a1;--plum:#c59ec1;--sand:#d8c2aa;--link:#9fc8dd;--accent:#e59488;--primary:#d98579;--primary-hover:#ebab9f;--on-primary:#2c202b;--tint:#20343f;--tint-strong:#2a4655;--blush:#6e4b4f;--spice:#e69a8f;--map-sea:#355b70;--map-land:#13212a;--map-reef:#9cc3d6;--map-shallow:#2b6670;--map-coast:#5b7f8f;--hero-tail:70%;--footer-bg:#0b151b;--footer-ink:#dbe8ee;--footer-strong:#ffffff;--footer-accent:#f7f3ef;--ok:#c5d0be;--ok-bg:#263126;--warn:#f0cc78;--warn-bg:#3a2d17;--flag:#e5bf59;--secondary:#a9b8a0;--review:#6b9dc0;--bad:#f2a39a;--bad-bg:#422323;--shadow:0 1px 2px rgb(0 0 0/40%),0 6px 20px rgb(0 0 0/35%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0f1b22;--bg-rgb:15 27 34;--bg-subtle:#16252e;--bg-muted:#223640;--track:#344a57;--surface:#182832;--surface-rgb:24 40 50;--ink:#f7f3ef;--muted:#b9cad3;--line:#395563;--brand:#a8cfe3;--brand-field:#5585a1;--plum:#c59ec1;--sand:#d8c2aa;--link:#9fc8dd;--accent:#e59488;--primary:#d98579;--primary-hover:#ebab9f;--on-primary:#2c202b;--tint:#20343f;--tint-strong:#2a4655;--blush:#6e4b4f;--spice:#e69a8f;--map-sea:#355b70;--map-land:#13212a;--map-reef:#9cc3d6;--map-shallow:#2b6670;--map-coast:#5b7f8f;--hero-tail:70%;--footer-bg:#0b151b;--footer-ink:#dbe8ee;--footer-strong:#ffffff;--footer-accent:#f7f3ef;--ok:#c5d0be;--ok-bg:#263126;--warn:#f0cc78;--warn-bg:#3a2d17;--flag:#e5bf59;--secondary:#a9b8a0;--review:#6b9dc0;--bad:#f2a39a;--bad-bg:#422323;--shadow:0 1px 2px rgb(0 0 0/40%),0 6px 20px rgb(0 0 0/35%)}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5}img{max-width:100%;display:block}a{color:var(--link)}h1,h2,h3{line-height:1.15;margin:0;letter-spacing:-.01em}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:var(--radius-sm);border:1.5px solid transparent;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-hover)}.btn-outline{background:var(--surface);color:var(--brand);border-color:var(--brand)}.btn-outline:hover{background:var(--tint)}.btn-quiet{background:transparent;color:var(--brand);padding-inline:10px}.btn:disabled{opacity:.6;cursor:progress}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-weight:600;font-size:.95rem}.input{width:100%;min-height:48px;padding:10px 14px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font:inherit;color:inherit}.input:focus{border-color:var(--accent);outline:none}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--track);color:var(--muted)}.chip-ok{background:var(--ok-bg);color:var(--ok)}.chip-warn{background:var(--warn-bg);color:var(--warn)}.chip-bad{background:var(--bad-bg);color:var(--bad)}.chip-info{background:var(--tint-strong);color:var(--brand)}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_e2cc43{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_e2cc43{--font-sans:"Figtree","Figtree Fallback"}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_74ee37{font-family:Caveat,Caveat Fallback;font-style:normal}.__variable_74ee37{--font-script:"Caveat","Caveat Fallback"}.InternalTestingNotice_notice__70q3x{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;padding:8px var(--gutter);border-bottom:3px solid var(--flag);background:var(--warn-bg);color:var(--warn);font-size:.875rem;line-height:1.4;text-align:center}.InternalTestingNotice_notice__70q3x strong{font-weight:800;letter-spacing:.06em;text-transform:uppercase}