@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-ext-400-normal-D127hM_v.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-400-normal-2ppkqaOR.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2)format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2)format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff)format("woff")}:root{--bg:#0e0d14;--surface:#17151f;--surface-2:#211e2c;--surface-3:#2b2739;--border:#2f2a3e;--text:#f3f1f8;--muted:#9d98ad;--faint:#8f89a1;--accent:#8b6cff;--accent-strong:#a48cff;--accent-soft:#8b6cff29;--accent-2:#ff7a59;--gradient:linear-gradient(135deg, #8b6cff 0%, #c86bdc 55%, #ff7a59 100%);--good:#3ecf8e;--good-soft:#3ecf8e26;--bad:#ff5d6c;--bad-soft:#ff5d6c26;--warn:#ffb547;--warn-soft:#ffb54726;--shadow:0 10px 30px #00000059;--radius:18px;--radius-sm:12px;--font:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--nav-h:68px;--seq-0:#2b2739;--seq-1:#5235c4;--seq-2:#7556ec;--seq-3:#9a82ff;--seq-4:#c4b6ff;--seq-neutral:#4a4559;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f6f4fb;--surface:#fff;--surface-2:#f0edf7;--surface-3:#e6e1f1;--border:#e2ddee;--text:#1b1726;--muted:#625c74;--faint:#6f6982;--accent:#6d4fe8;--accent-strong:#5a3ed6;--accent-soft:#6d4fe81f;--good:#12a46a;--good-soft:#12a46a1f;--bad:#e23d4f;--bad-soft:#e23d4f1a;--warn:#c98200;--warn-soft:#c982001f;--shadow:0 10px 30px #28145a14;--seq-0:#ece8f5;--seq-1:#a993ff;--seq-2:#8467f0;--seq-3:#6246d6;--seq-4:#4529a8;--seq-neutral:#c9c3d6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--bg:#f6f4fb;--surface:#fff;--surface-2:#f0edf7;--surface-3:#e6e1f1;--border:#e2ddee;--text:#1b1726;--muted:#625c74;--faint:#6f6982;--accent:#6d4fe8;--accent-strong:#5a3ed6;--accent-soft:#6d4fe81f;--good:#12a46a;--good-soft:#12a46a1f;--bad:#e23d4f;--bad-soft:#e23d4f1a;--warn:#c98200;--warn-soft:#c982001f;--shadow:0 10px 30px #28145a14;--seq-0:#ece8f5;--seq-1:#a993ff;--seq-2:#8467f0;--seq-3:#6246d6;--seq-4:#4529a8;--seq-neutral:#c9c3d6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.5}body{min-height:100dvh;overflow-x:hidden}:focus-visible{outline:2.5px solid var(--accent-strong);outline-offset:2px;border-radius:6px}.input:focus-visible{outline:none}h1,h2,h3{margin:0;line-height:1.2}h1{font-size:1.6rem;font-weight:700}h2{font-size:1.15rem;font-weight:700}p{margin:0}a{color:var(--accent-strong);text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--accent-soft)}.page{width:100%;max-width:640px;padding:calc(env(safe-area-inset-top) + 20px) 16px calc(var(--nav-h) + env(safe-area-inset-bottom) + 28px);flex-direction:column;gap:20px;margin:0 auto;display:flex}.page-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.stack{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:10px;display:flex}.wrap{flex-wrap:wrap}.spacer{flex:1}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:.85rem}.display{font-family:var(--font-display);letter-spacing:-.01em}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.card-tight{padding:14px}.section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.btn{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:48px;color:var(--text);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;text-decoration:none;transition:transform 80ms,background .15s,border-color .15s,opacity .15s;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff;border-color:#0000}.btn-primary:hover:not(:disabled){background:var(--accent-strong)}.btn-hero{background:var(--gradient);color:#fff;border:none;min-height:56px;font-size:1.05rem;box-shadow:0 10px 30px #8b6cff59}.btn-ghost{background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}.btn-danger{color:var(--bad)}.btn-block{width:100%}.btn-sm{border-radius:10px;min-height:36px;padding:0 12px;font-size:.9rem}.icon-btn{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:inline-grid}.icon-btn:active{transform:scale(.95)}.field{flex-direction:column;gap:6px;display:flex}.field>span{color:var(--muted);font-size:.85rem;font-weight:600}.input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);outline:none;width:100%;min-height:48px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}textarea.input{resize:vertical;min-height:84px}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input-lg{font-size:1.3rem;font-weight:600}.chip{border:1px solid var(--border);background:var(--surface-2);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.82rem;font-weight:600;display:inline-flex}.chip.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.badge{background:var(--surface-3);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.badge-accent{background:var(--accent-soft);color:var(--accent-strong)}.badge-good{background:var(--good-soft);color:var(--good)}.badge-bad{background:var(--bad-soft);color:var(--bad)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.feedback{border-radius:var(--radius-sm);flex-direction:column;gap:6px;padding:14px 16px;animation:.2s pop;display:flex}.feedback.good{background:var(--good-soft);border:1px solid color-mix(in srgb, var(--good) 40%, transparent)}.feedback.bad{background:var(--bad-soft);border:1px solid color-mix(in srgb, var(--bad) 40%, transparent)}.feedback.warn{background:var(--warn-soft);border:1px solid color-mix(in srgb, var(--warn) 40%, transparent)}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.error-text{color:var(--bad);font-size:.9rem}.skeleton{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));background-size:200% 100%;border-radius:8px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@keyframes pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.shake{animation:.35s shake}@media (width>=1024px){:root{--side-w:232px}.with-sidenav{padding-left:var(--side-w)}.page{max-width:920px;padding:36px 32px 48px}.page.page-wide{column-count:2;column-gap:20px;display:block}.page.page-wide>*{break-inside:avoid;margin:0 0 20px}.page.page-wide>.page-header,.page.page-wide>.span-all{column-span:all}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav[data-v-cc4ac3f3]{z-index:20;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border);grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.nav-item[data-v-cc4ac3f3]{color:var(--faint);flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:.7rem;font-weight:600;display:flex}.nav-item.active[data-v-cc4ac3f3]{color:var(--text)}.nav-item.active[data-v-cc4ac3f3] svg{color:var(--accent-strong)}.nav-add[data-v-cc4ac3f3]{background:var(--gradient);color:#fff;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:18px;justify-self:center;place-items:center;width:56px;height:56px;margin-top:-22px;display:grid;box-shadow:0 8px 24px #8b6cff73}.nav-add[data-v-cc4ac3f3]:active{transform:scale(.94)}.with-badge[data-v-cc4ac3f3]{display:inline-flex;position:relative}.dot[data-v-cc4ac3f3]{background:var(--accent-2);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:700;display:grid;position:absolute;top:-6px;right:-12px}.brand[data-v-cc4ac3f3],.add-label[data-v-cc4ac3f3],.side-only[data-v-cc4ac3f3]{display:none}@media (width>=1024px){.nav[data-v-cc4ac3f3]{width:var(--side-w);border-top:none;border-right:1px solid var(--border);flex-direction:column;align-items:stretch;gap:4px;height:100dvh;padding:24px 14px;display:flex;top:0;right:auto}.brand[data-v-cc4ac3f3]{padding:0 12px 16px;font-size:1.35rem;font-weight:700;display:block}.nav-add[data-v-cc4ac3f3]{border-radius:14px;order:-1;justify-self:auto;gap:8px;width:auto;height:46px;margin:0 0 14px;padding:0 14px;font-weight:700;display:flex;box-shadow:0 6px 18px #8b6cff59}.nav-add[data-v-cc4ac3f3] svg{width:20px;height:20px}.add-label[data-v-cc4ac3f3]{display:inline}.brand[data-v-cc4ac3f3]{order:-2}.nav-item[data-v-cc4ac3f3],.side-only[data-v-cc4ac3f3]{border-radius:12px;flex-direction:row;align-items:center;gap:12px;padding:10px 12px;font-size:.95rem;display:flex}.nav-item[data-v-cc4ac3f3]:hover{background:var(--surface-2);color:var(--text)}.nav-item.active[data-v-cc4ac3f3]{background:var(--accent-soft)}.push[data-v-cc4ac3f3]{margin-top:auto}.dot[data-v-cc4ac3f3]{top:-6px;right:-10px}}.confirm[data-v-f2eea0ba]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(420px,100vw - 32px);color:var(--text);box-shadow:var(--shadow);padding:0}.confirm[data-v-f2eea0ba]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08060e99}.box[data-v-f2eea0ba]{padding:22px 20px 18px}h2[data-v-f2eea0ba]{font-size:1.15rem}p[data-v-f2eea0ba]{margin:0}.actions[data-v-f2eea0ba]{justify-content:flex-end;margin-top:6px}.btn-danger-solid[data-v-f2eea0ba]{background:var(--bad);border-color:var(--bad);color:#fff}.toast[data-v-e08c5d38]{left:16px;right:16px;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 16px);z-index:30;background:var(--surface-3);border:1px solid var(--border);max-width:560px;box-shadow:var(--shadow);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:12px 14px;font-size:.9rem;display:flex;position:fixed}.help[data-v-219310f9]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(460px,100vw - 32px);color:var(--text);box-shadow:var(--shadow);padding:0}.help[data-v-219310f9]::backdrop{background:#08060e99}.box[data-v-219310f9]{padding:22px 20px 18px}h2[data-v-219310f9]{font-size:1.15rem}dl[data-v-219310f9]{grid-template-columns:auto 1fr;gap:10px 14px;margin:0;display:grid}dt[data-v-219310f9]{white-space:nowrap}dd[data-v-219310f9]{color:var(--muted);margin:0}kbd[data-v-219310f9]{border:1px solid var(--border);background:var(--surface-2);border-radius:6px;padding:2px 8px;font-family:inherit;font-size:.8rem;font-weight:700}.toasts[data-v-59050c68]{left:50%;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 12px);z-index:60;pointer-events:none;flex-direction:column;gap:8px;width:min(440px,100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.toast[data-v-59050c68]{pointer-events:auto;border:1px solid var(--border);background:var(--surface-2);color:var(--text);box-shadow:var(--shadow);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:.92rem;font-weight:600;display:flex}.toast.good[data-v-59050c68] svg{color:var(--good)}.toast.bad[data-v-59050c68]{border-color:var(--bad)}.toast.bad[data-v-59050c68] svg{color:var(--bad)}.toast-enter-active[data-v-59050c68],.toast-leave-active[data-v-59050c68]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-59050c68],.toast-leave-to[data-v-59050c68]{opacity:0;transform:translateY(8px)}@media (width>=1024px){.toasts[data-v-59050c68]{bottom:24px}}.fade-enter-active,.fade-leave-active{transition:opacity .12s}.fade-enter-from,.fade-leave-to{opacity:0}
