.tabbar[data-v-ca52480d]{z-index:30;height:calc(var(--tabbar-h) + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab[data-v-ca52480d]{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;transition:color .2s;display:flex}.tab-icon[data-v-ca52480d]{width:48px;height:28px;transition:background-color .25s var(--ease), color .25s, transform .3s var(--spring);border-radius:14px;place-items:center;display:grid}.tab--on[data-v-ca52480d]{color:var(--text)}.tab--on .tab-icon[data-v-ca52480d]{background:var(--accent);color:var(--accent-ink);transform:translateY(-1px)}.toast[data-v-7ea15583]{z-index:60;background:var(--text);max-width:528px;color:var(--bg);text-align:center;border-radius:14px;margin:0 auto;padding:12px 16px;font-weight:600;position:fixed;top:12px;left:16px;right:16px;box-shadow:0 8px 30px #0000004d}.toast--error[data-v-7ea15583]{background:var(--danger);color:#fff}.toast-enter-active[data-v-7ea15583],.toast-leave-active[data-v-7ea15583]{transition:transform .35s var(--spring), opacity .25s}.toast-enter-from[data-v-7ea15583],.toast-leave-to[data-v-7ea15583]{opacity:0;transform:translateY(-20px)}.center[data-v-ac4c338d]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:90vh;display:flex}.open[data-v-ac4c338d]{min-width:220px;margin-top:12px}.mark[data-v-ac4c338d]{background:var(--accent);width:96px;height:96px;color:var(--accent-ink);border-radius:28px;place-items:center;margin-bottom:12px;display:grid}.onboarding[data-v-1c2a31f5]{padding-top:24px;padding-bottom:calc(var(--safe-bottom) + 112px)}.progress[data-v-1c2a31f5]{background:var(--surface-2);border-radius:2px;height:4px;margin:10px 0 20px;overflow:hidden}.progress span[data-v-1c2a31f5]{background:var(--accent);height:100%;transition:width .4s var(--ease);display:block}.lead[data-v-1c2a31f5]{margin:10px 0 20px}.page-title[data-v-1c2a31f5]{margin-bottom:16px}.option[data-v-1c2a31f5]{background:var(--surface-2);text-align:left;border:1.5px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;font-size:14px;display:flex}.option span[data-v-1c2a31f5]{font-size:12px}.option--on[data-v-1c2a31f5]{border-color:var(--accent-text)}.two[data-v-1c2a31f5]{align-items:flex-start;margin-top:16px}.two .field+.field[data-v-1c2a31f5]{margin-top:0}.boot[data-v-d3fbaada]{place-items:center;min-height:100vh;display:grid}.boot-mark[data-v-d3fbaada]{border:3px solid var(--surface-2);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-d3fbaada}@keyframes spin-d3fbaada{to{transform:rotate(360deg)}}.boot-error[data-v-d3fbaada]{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:80vh;display:flex}:root,:root[data-theme=dark]{--bg:#0b0d0c;--surface:#141716;--surface-2:#1c201e;--line:#262b29;--text:#f2f4f3;--muted:#8a928e;--faint:#4a514e;--accent:#d4ff3a;--accent-ink:#0b0d0c;--accent-text:#d4ff3a;--danger:#ff5c5c;--shadow:0 1px 0 #ffffff08 inset;--c-lime:#d4ff3a;--c-orange:#ff8a3d;--c-blue:#4da3ff;--c-violet:#a78bfa;--c-pink:#ff6fae;--c-teal:#2ee6c5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f3f4f1;--surface:#fff;--surface-2:#eceee9;--line:#e1e4de;--text:#0e100f;--muted:#6b726e;--faint:#b8bdb9;--accent:#c8f51f;--accent-ink:#0e100f;--accent-text:#4f6b00;--danger:#e03131;--shadow:0 1px 2px #0e100f0f;--c-lime:#9ccc00;--c-orange:#f2711c;--c-blue:#1f7ae0;--c-violet:#7c5ce0;--c-pink:#e0418a;--c-teal:#0fb39a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--radius:18px;--radius-sm:12px;--font:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Oswald", "Arial Narrow", sans-serif;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--tabbar-h:64px;--safe-bottom:max(env(safe-area-inset-bottom), var(--tg-safe-area-inset-bottom,0px))}*,: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;overscroll-behavior:none;margin:0;font-size:15px;line-height:1.4}body{min-height:100vh}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.page{padding:16px 16px calc(var(--tabbar-h) + var(--safe-bottom) + 24px);max-width:560px;margin:0 auto}.page--sub{padding-bottom:calc(var(--safe-bottom) + 112px)}.page-head{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 20px;display:flex}.page-title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:30px;font-weight:600;line-height:1}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.section{margin-top:28px}.section-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.stack{flex-direction:column;gap:10px;display:flex}.row{align-items:center;gap:10px;display:flex}.grow{flex:1;min-width:0}.muted{color:var(--muted)}.num{font-family:var(--font-display);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-weight:600}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.card--tight{padding:12px 14px}.pressable{transition:transform .18s var(--ease), background-color .2s}.pressable:active{transform:scale(.97)}.btn{background:var(--surface-2);height:48px;color:var(--text);transition:transform .18s var(--ease), opacity .2s, background-color .2s;-webkit-user-select:none;user-select:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;pointer-events:none}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--danger{color:var(--danger)}.btn--block{width:100%}.btn--sm{border-radius:11px;height:36px;padding:0 14px;font-size:13px}.icon-btn{background:var(--surface-2);width:40px;height:40px;transition:transform .18s var(--ease);border-radius:12px;place-items:center;display:inline-grid}.icon-btn:active{transform:scale(.92)}.icon-btn--accent{background:var(--accent);color:var(--accent-ink)}.action-bar{padding:12px 16px calc(12px + var(--safe-bottom));background:linear-gradient(to top, var(--bg) 70%, transparent);z-index:20;position:fixed;bottom:0;left:0;right:0}.action-bar>*{max-width:528px;margin:0 auto}.field{flex-direction:column;gap:6px;display:flex}.field+.field{margin-top:16px}.label{color:var(--muted);font-size:13px;font-weight:600}.input{border:1px solid var(--line);background:var(--surface);appearance:none;border-radius:14px;outline:none;width:100%;height:48px;padding:0 14px;transition:border-color .2s}textarea.input{resize:vertical;height:auto;min-height:88px;padding:12px 14px}.input:focus{border-color:var(--accent-text)}.input--error{border-color:var(--danger)}.error-text{color:var(--danger);font-size:13px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--surface-2);height:36px;transition:background-color .2s, color .2s, transform .18s var(--ease);border:1px solid #0000;border-radius:11px;padding:0 14px;font-size:13px;font-weight:600}.chip:active{transform:scale(.95)}.chip--on{background:var(--accent);color:var(--accent-ink)}.toggle{background:var(--faint);border-radius:15px;flex:none;width:50px;height:30px;transition:background-color .25s;position:relative}.toggle:after{content:"";width:24px;height:24px;transition:transform .3s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.toggle--on{background:var(--accent)}.toggle--on:after{background:var(--accent-ink);transform:translate(20px)}[data-color=lime]{--hc:var(--c-lime)}[data-color=orange]{--hc:var(--c-orange)}[data-color=blue]{--hc:var(--c-blue)}[data-color=violet]{--hc:var(--c-violet)}[data-color=pink]{--hc:var(--c-pink)}[data-color=teal]{--hc:var(--c-teal)}.page-enter-active,.page-leave-active{transition:opacity .22s var(--ease), transform .28s var(--ease)}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-6px)}.list-enter-active{transition:opacity .35s var(--ease), transform .45s var(--ease);transition-delay:calc(var(--i,0) * 40ms)}.list-leave-active{transition:opacity .2s,transform .2s}.list-enter-from{opacity:0;transform:translateY(14px)}.list-leave-to{opacity:0;transform:scale(.96)}.list-move{transition:transform .4s var(--ease)}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--surface) 0, var(--surface-2) 50%, var(--surface) 100%);background-size:400px 100%;animation:1.2s linear infinite shimmer}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
