.sv-shell[data-v-4814653e]{min-height:100%}.sv-header[data-v-4814653e]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 12px;background:#0b0b0de6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--v2-border)}.sv-brand[data-v-4814653e]{font-weight:800;font-size:15px}.sv-logout[data-v-4814653e]{background:transparent;border:1px solid var(--v2-border);color:var(--v2-text-dim);width:38px;height:38px;border-radius:10px;font-size:15px}.sv-tabbar[data-v-4814653e]{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;height:calc(var(--v2-tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#0f1014f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--v2-border)}.sv-tab[data-v-4814653e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;color:var(--v2-text-faint);font-size:11px;font-weight:600}.sv-tab-ico[data-v-4814653e]{position:relative;display:inline-flex}.sv-tab-ico i[data-v-4814653e]{font-size:19px}.sv-tab-dot[data-v-4814653e]{position:absolute;top:-3px;right:-6px;width:9px;height:9px;border-radius:50%;background:var(--v2-accent);border:2px solid var(--v2-bg)}.sv-tab--active[data-v-4814653e]{color:var(--v2-accent)}.sv-toasts[data-v-0ee15d02]{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:0;right:0;z-index:1000;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 14px;pointer-events:none}.sv-toast[data-v-0ee15d02]{pointer-events:auto;max-width:520px;width:100%;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:600;background:var(--v2-bg-elev-2);border:1px solid var(--v2-border);color:var(--v2-text);box-shadow:var(--v2-shadow)}.sv-toast--success[data-v-0ee15d02]{border-color:var(--v2-accent);color:var(--v2-accent)}.sv-toast--error[data-v-0ee15d02]{border-color:var(--v2-danger);color:var(--v2-danger)}.sv-bootstrap[data-v-cb93823e]{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--v2-bg)}:root{--v2-bg: #0b0b0d;--v2-bg-elev: #15161a;--v2-bg-elev-2: #1e2026;--v2-border: #2a2c33;--v2-text: #f3f4f6;--v2-text-dim: #aab0bb;--v2-text-faint: #6b7280;--v2-accent: #34d399;--v2-accent-press: #10b981;--v2-danger: #f87171;--v2-amber: #fbbf24;--v2-radius: 16px;--v2-radius-sm: 11px;--v2-shadow: 0 10px 30px rgba(0, 0, 0, .45);--v2-tabbar-h: 64px;--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box}html,body,#app{margin:0;height:100%}body{background:var(--v2-bg);color:var(--v2-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font-family:inherit;cursor:pointer}a{color:inherit}.sv-page{padding:16px;padding-bottom:calc(var(--v2-tabbar-h) + var(--safe-bottom) + 24px);max-width:640px;margin:0 auto}.sv-h1{font-size:22px;font-weight:800;margin:4px 0 14px}.sv-sub{color:var(--v2-text-dim);font-size:14px;margin:0 0 16px}.sv-card{background:var(--v2-bg-elev);border:1px solid var(--v2-border);border-radius:var(--v2-radius);padding:16px;margin-bottom:14px}.sv-card-title{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--v2-text-faint);margin:0 0 10px}.sv-btn{width:100%;border:1px solid transparent;border-radius:var(--v2-radius-sm);padding:14px 16px;font-size:16px;font-weight:700;background:var(--v2-bg-elev-2);color:var(--v2-text);transition:transform .06s ease,background .15s ease}.sv-btn:active{transform:scale(.98)}.sv-btn--primary{background:var(--v2-accent);color:#06281d}.sv-btn--danger{background:var(--v2-danger);color:#2a0b0b}.sv-btn--ghost{background:transparent;border-color:var(--v2-border);color:var(--v2-text-dim)}.sv-btn:disabled{opacity:.55}.sv-muted{color:var(--v2-text-faint)}.sv-empty{text-align:center;color:var(--v2-text-faint);padding:28px 12px}.sv-spinner{width:30px;height:30px;border:3px solid var(--v2-border);border-top-color:var(--v2-accent);border-radius:50%;animation:sv-spin .9s linear infinite;margin:24px auto}@keyframes sv-spin{to{transform:rotate(360deg)}}
