:root{--ground:#eef1ff;--surface:#fff;--soft:#f6f7ff;--line:#e4e7f7;--line-strong:#c9ceff;--ink:#1b1f3b;--muted:#5a6080;--accent:#4c5bf0;--accent-ink:#3946d6;--on-accent:#fff;--good:#0e6b45;--good-bg:#d4f5e4;--bad:#b23b1a;--bad-bg:#ffede6;--crash:#e8461f;--sun:#fff4e0;--sun-ink:#4a3a1a;--coin:#ffd66b;--s1:#4c5bf0;--s2:#e8461f;--s3:#12a36b;--s4:#9b4cf0;--s5:#d98a00;--shadow:0 1px 0 #1b1f3b0a;--display:"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--body:Inter, "Segoe UI", system-ui, -apple-system, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--ground:#10132a;--surface:#1a1e3a;--soft:#222750;--line:#2c3263;--line-strong:#3d4482;--ink:#eef0ff;--muted:#a6acd2;--accent:#8d97ff;--accent-ink:#b1b8ff;--on-accent:#10132a;--good:#6fe3b0;--good-bg:#16382d;--bad:#ff9d80;--bad-bg:#3a2026;--crash:#ff7a59;--sun:#2e2a1e;--sun-ink:#f3ddae;--s1:#8d97ff;--s2:#ff7a59;--s3:#3fd39a;--s4:#c49bff;--s5:#f5b640;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--body);margin:0;font-size:15px;line-height:1.5}img,svg{max-width:100%}a{color:var(--accent-ink)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800}p{margin:0}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.wrap{max-width:1400px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.card{background:var(--surface);box-shadow:var(--shadow);border-radius:28px;min-width:0;padding:28px}@media (width<=520px){.card{border-radius:22px;padding:20px}}.btn{border:2px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary,.btn:hover{border-color:var(--accent)}.btn:disabled{opacity:.6;cursor:default}.btn.primary{background:var(--accent);color:var(--on-accent)}.btn.primary:hover{filter:brightness(1.07)}.btn.danger{background:var(--bad-bg);color:var(--bad);border-color:#0000}.btn.small{min-height:36px;padding:0 12px;font-size:14px}.icon-btn{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.icon-btn:hover{background:var(--soft);color:var(--ink)}.add-dashed{border:2px dashed var(--line-strong);color:var(--accent-ink);background:0 0;border-radius:14px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:600}.add-dashed:hover{background:var(--soft)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field .lab,.field>label{color:var(--muted);font-size:13px;font-weight:600}.field input:not([type=checkbox]):not([type=radio]),.field select,.input{border:2px solid var(--line);background:var(--soft);border-radius:14px;width:100%;min-width:0;height:46px;padding:0 14px}.field input:focus,.field select:focus,.input:focus{border-color:var(--accent);outline:none}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=480px){.grid2{grid-template-columns:1fr}}.err{color:var(--bad);font-weight:600}.err,.hint{font-size:13px}.hint{color:var(--muted)}.tag{background:var(--line);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.tag.in{background:var(--good-bg);color:var(--good)}.tag.out{background:var(--bad-bg);color:var(--bad)}.dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:600}.prose{flex-direction:column;gap:14px;max-width:72ch;font-size:16px;line-height:1.65;display:flex}.prose h1{font-size:calc(clamp(30px,5vw,44px))}.prose h2{margin-top:12px;font-size:22px}.prose ol,.prose ul{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.prose code,.prose pre{background:var(--soft);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.prose code{padding:1px 6px}.prose pre{white-space:pre-wrap;word-break:break-word;padding:14px 16px;overflow-x:auto}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.toast[data-v-68181223]{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--ground);z-index:50;border-radius:999px;max-width:calc(100vw - 32px);padding:12px 18px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000040}.cashou[data-v-2d1e44d5]{flex:none}.err-page[data-v-d0c63d51]{place-items:center;min-height:100vh;padding:16px;display:grid}.box[data-v-d0c63d51]{flex-direction:column;align-items:flex-start;gap:14px;max-width:480px;display:flex}h1[data-v-d0c63d51]{font-size:28px}p[data-v-d0c63d51]{color:var(--muted)}
