@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_fc6e6e{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_fc6e6e{--font-archivo:"Archivo","Archivo Fallback"}:root{--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201e1d;--color-accent:#ec3013;--color-divider:color-mix(in srgb,#201e1d 40%,transparent);--color-neutral-100:#f8f4f4;--color-neutral-200:#eae7e7;--color-neutral-300:#d7d3d3;--color-neutral-400:#bab6b6;--color-neutral-500:#9b9797;--color-neutral-600:#7d7979;--color-neutral-700:#605d5d;--color-neutral-800:#444141;--color-neutral-900:#2d2b2b;--color-accent-100:#fff2ef;--color-accent-200:#ffe0d9;--color-accent-300:#ffc4b8;--color-accent-400:#ff9783;--color-accent-500:#ff563c;--color-accent-600:#dd2b0f;--color-accent-700:#ae1800;--color-accent-800:#7c1405;--color-accent-900:#4d170e;--color-muted:color-mix(in srgb,var(--color-text) 65%,transparent);--color-soft:color-mix(in srgb,var(--color-text) 70%,transparent);--color-match-bg:#eef7f8;--color-match:#13707e;--color-pending:#9a5b00;--font-body:var(--font-archivo),system-ui,sans-serif;--font-heading:var(--font-archivo),system-ui,sans-serif;--font-heading-weight:800;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--app-nav-height:56px;--shadow-sm:0 1px 2px color-mix(in srgb,#2d2b2b 14%,transparent);--shadow-md:0 3px 10px color-mix(in srgb,#2d2b2b 16%,transparent);--shadow-lg:0 12px 32px color-mix(in srgb,#2d2b2b 22%,transparent);--bg:var(--color-bg);--surface:var(--color-surface);--ink:var(--color-text);--ink-muted:var(--color-muted);--hair:var(--color-divider);--accent:var(--color-accent);--cat-1:var(--color-accent);--cat-2:#2f5bd3;--cat-3:#1f8a5b;--cat-4:#d99a00;--cat-5:#7b4bc9;--cat-6:#0f97a3;--cat-7:#d4568b;--cat-8:#7a5c3e;--cat-9:#5f6b7a;color-scheme:light}@media (prefers-color-scheme:dark){:root[data-theme=system]{--color-bg:#161514;--color-surface:#22201f;--color-text:#f3f2f2;--color-accent:#ff563c;--color-divider:color-mix(in srgb,#f3f2f2 32%,transparent);--color-neutral-100:#2d2b2b;--color-neutral-200:#444141;--color-neutral-300:#605d5d;--color-neutral-400:#7d7979;--color-neutral-500:#9b9797;--color-neutral-600:#bab6b6;--color-neutral-700:#d7d3d3;--color-neutral-800:#eae7e7;--color-neutral-900:#f8f4f4;--color-accent-100:#4d170e;--color-accent-200:#7c1405;--color-accent-300:#ae1800;--color-accent-400:#dd2b0f;--color-accent-500:#ff563c;--color-accent-600:#ff9783;--color-accent-700:#ffc4b8;--color-accent-800:#ffe0d9;--color-accent-900:#fff2ef;--color-match-bg:#12262a;--color-match:#7fcbd6;--color-pending:#f0b45a;--shadow-sm:0 0 0 1px color-mix(in srgb,#f3f2f2 8%,transparent);--shadow-md:0 0 0 1px color-mix(in srgb,#f3f2f2 10%,transparent),0 4px 14px rgb(0 0 0/0.45);--shadow-lg:0 0 0 1px color-mix(in srgb,#f3f2f2 12%,transparent),0 14px 36px rgb(0 0 0/0.55);--cat-2:#6f93ff;--cat-3:#3fbf84;--cat-4:#f2bd35;--cat-5:#a987f0;--cat-6:#3cc4cf;--cat-7:#f28ab3;--cat-8:#c49a72;--cat-9:#9aa6b5;color-scheme:dark}}:root[data-theme=dark]{--color-bg:#161514;--color-surface:#22201f;--color-text:#f3f2f2;--color-accent:#ff563c;--color-divider:color-mix(in srgb,#f3f2f2 32%,transparent);--color-neutral-100:#2d2b2b;--color-neutral-200:#444141;--color-neutral-300:#605d5d;--color-neutral-400:#7d7979;--color-neutral-500:#9b9797;--color-neutral-600:#bab6b6;--color-neutral-700:#d7d3d3;--color-neutral-800:#eae7e7;--color-neutral-900:#f8f4f4;--color-accent-100:#4d170e;--color-accent-200:#7c1405;--color-accent-300:#ae1800;--color-accent-400:#dd2b0f;--color-accent-500:#ff563c;--color-accent-600:#ff9783;--color-accent-700:#ffc4b8;--color-accent-800:#ffe0d9;--color-accent-900:#fff2ef;--color-match-bg:#12262a;--color-match:#7fcbd6;--color-pending:#f0b45a;--shadow-sm:0 0 0 1px color-mix(in srgb,#f3f2f2 8%,transparent);--shadow-md:0 0 0 1px color-mix(in srgb,#f3f2f2 10%,transparent),0 4px 14px rgb(0 0 0/0.45);--shadow-lg:0 0 0 1px color-mix(in srgb,#f3f2f2 12%,transparent),0 14px 36px rgb(0 0 0/0.55);--cat-2:#6f93ff;--cat-3:#3fbf84;--cat-4:#f2bd35;--cat-5:#a987f0;--cat-6:#3cc4cf;--cat-7:#f28ab3;--cat-8:#c49a72;--cat-9:#9aa6b5;color-scheme:dark}:root[data-palette=indigo]{--color-accent:#4b55d9;--color-accent-100:#eef0ff;--color-accent-200:#dde1ff;--color-accent-300:#bfc6ff;--color-accent-400:#949ffc;--color-accent-500:#6b76f0;--color-accent-600:#4b55d9;--color-accent-700:#3a40b0;--color-accent-800:#2b2f80;--color-accent-900:#1d1f52}:root[data-palette=forest]{--color-accent:#2d8450;--color-accent-100:#ecf6ef;--color-accent-200:#d4ecdb;--color-accent-300:#aad8b8;--color-accent-400:#74bd8c;--color-accent-500:#45a066;--color-accent-600:#2d8450;--color-accent-700:#1f683e;--color-accent-800:#174c2e;--color-accent-900:#10321f}:root[data-palette=saffron]{--color-accent:#c96a0e;--color-accent-100:#fff5e8;--color-accent-200:#ffe7c7;--color-accent-300:#ffcf91;--color-accent-400:#ffb04f;--color-accent-500:#f08f1c;--color-accent-600:#cf7110;--color-accent-700:#a4540d;--color-accent-800:#773c0c;--color-accent-900:#4b270b;--color-bg:#f5efe8;--color-surface:#ebe1d6}:root[data-palette=ocean]{--color-accent:#168086;--color-accent-100:#e8f7f7;--color-accent-200:#c9eced;--color-accent-300:#95d8da;--color-accent-400:#57bcc0;--color-accent-500:#2a9ea3;--color-accent-600:#168086;--color-accent-700:#10646a;--color-accent-800:#0d494e;--color-accent-900:#0a3033}@media (prefers-color-scheme:dark){:root[data-theme=system][data-palette=indigo]{--color-accent:#6b76f0;--color-accent-100:#1d1f52;--color-accent-200:#2b2f80;--color-accent-300:#3a40b0;--color-accent-400:#4b55d9;--color-accent-500:#6b76f0;--color-accent-600:#949ffc;--color-accent-700:#bfc6ff;--color-accent-800:#dde1ff;--color-accent-900:#eef0ff}:root[data-theme=system][data-palette=forest]{--color-accent:#45a066;--color-accent-100:#10321f;--color-accent-200:#174c2e;--color-accent-300:#1f683e;--color-accent-400:#2d8450;--color-accent-500:#45a066;--color-accent-600:#74bd8c;--color-accent-700:#aad8b8;--color-accent-800:#d4ecdb;--color-accent-900:#ecf6ef}:root[data-theme=system][data-palette=saffron]{--color-accent:#f08f1c;--color-accent-100:#4b270b;--color-accent-200:#773c0c;--color-accent-300:#a4540d;--color-accent-400:#cf7110;--color-accent-500:#f08f1c;--color-accent-600:#ffb04f;--color-accent-700:#ffcf91;--color-accent-800:#ffe7c7;--color-accent-900:#fff5e8;--color-bg:#1a1512;--color-surface:#261e18}:root[data-theme=system][data-palette=ocean]{--color-accent:#2a9ea3;--color-accent-100:#0a3033;--color-accent-200:#0d494e;--color-accent-300:#10646a;--color-accent-400:#168086;--color-accent-500:#2a9ea3;--color-accent-600:#57bcc0;--color-accent-700:#95d8da;--color-accent-800:#c9eced;--color-accent-900:#e8f7f7}}:root[data-theme=dark][data-palette=indigo]{--color-accent:#6b76f0;--color-accent-100:#1d1f52;--color-accent-200:#2b2f80;--color-accent-300:#3a40b0;--color-accent-400:#4b55d9;--color-accent-500:#6b76f0;--color-accent-600:#949ffc;--color-accent-700:#bfc6ff;--color-accent-800:#dde1ff;--color-accent-900:#eef0ff}:root[data-theme=dark][data-palette=forest]{--color-accent:#45a066;--color-accent-100:#10321f;--color-accent-200:#174c2e;--color-accent-300:#1f683e;--color-accent-400:#2d8450;--color-accent-500:#45a066;--color-accent-600:#74bd8c;--color-accent-700:#aad8b8;--color-accent-800:#d4ecdb;--color-accent-900:#ecf6ef}:root[data-theme=dark][data-palette=saffron]{--color-accent:#f08f1c;--color-accent-100:#4b270b;--color-accent-200:#773c0c;--color-accent-300:#a4540d;--color-accent-400:#cf7110;--color-accent-500:#f08f1c;--color-accent-600:#ffb04f;--color-accent-700:#ffcf91;--color-accent-800:#ffe7c7;--color-accent-900:#fff5e8;--color-bg:#1a1512;--color-surface:#261e18}:root[data-theme=dark][data-palette=ocean]{--color-accent:#2a9ea3;--color-accent-100:#0a3033;--color-accent-200:#0d494e;--color-accent-300:#10646a;--color-accent-400:#168086;--color-accent-500:#2a9ea3;--color-accent-600:#57bcc0;--color-accent-700:#95d8da;--color-accent-800:#c9eced;--color-accent-900:#e8f7f7}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-tap-highlight-color:transparent}a{color:var(--color-accent-700);text-underline-offset:3px}a:hover{color:var(--color-accent)}input::placeholder{color:color-mix(in srgb,var(--color-text) 45%,transparent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:14px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid transparent;border-radius:0;padding:var(--space-2) calc(var(--space-3) * 1.2)}.btn svg{display:block;flex:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-bg)}.btn-primary:hover:not(:disabled){background:var(--color-accent-600);color:var(--color-bg)}.btn-primary:active:not(:disabled){background:var(--color-accent-700)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--color-text) 7%,transparent)}.btn-secondary:active:not(:disabled){background:color-mix(in srgb,var(--color-text) 14%,transparent)}.btn-ghost{color:var(--color-accent-700);padding-inline:var(--space-1)}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.btn-ghost:active:not(:disabled){background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.input{width:100%;min-height:36px;padding:6px 10px;font:inherit;font-size:14px;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:0}.input:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}.kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html[data-dragging] *{cursor:-webkit-grabbing!important;cursor:grabbing!important}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}html[data-theme-sweep=sunrise]::view-transition-new(root){animation:sweep-from-left 1.1s cubic-bezier(.4,0,.2,1) both}html[data-theme-sweep=sunset]::view-transition-new(root){animation:sweep-from-right 1.1s cubic-bezier(.4,0,.2,1) both}@keyframes sweep-from-left{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes sweep-from-right{0%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){::view-transition-new(root){animation:none!important}}.BusyBar_bar__Y2ElN{position:fixed;top:0;left:0;right:0;z-index:100;height:3px;overflow:hidden;background:color-mix(in srgb,var(--color-accent) 20%,transparent);pointer-events:none}.BusyBar_runner__5xD1k{position:absolute;top:0;bottom:0;width:35%;background:var(--color-accent);animation:BusyBar_run__n_v_U 1.1s ease-in-out infinite}@keyframes BusyBar_run__n_v_U{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.BusyBar_runner__5xD1k{animation:none;left:0;width:100%;opacity:.6}}