.icon[data-v-68261e8c]{display:inline-block;flex-shrink:0;vertical-align:middle}.cmdk-backdrop[data-v-fe4c801a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#05060899;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:14vh 20px 20px}.cmdk[data-v-fe4c801a]{width:100%;max-width:580px;border:1px solid var(--border-2);border-radius:var(--r-lg);box-shadow:var(--shadow-3);overflow:hidden}.cmdk-search[data-v-fe4c801a]{display:flex;align-items:center;gap:11px;padding:15px 16px;border-bottom:1px solid var(--border)}.cmdk-search .s-ic[data-v-fe4c801a]{color:var(--text-faint)}.cmdk-search input[data-v-fe4c801a]{flex:1;border:none;background:transparent;padding:0;font-size:16px;box-shadow:none}.cmdk-search input[data-v-fe4c801a]:focus{box-shadow:none}.cmdk-list[data-v-fe4c801a]{max-height:52vh;overflow-y:auto;padding:8px}.cmdk-empty[data-v-fe4c801a]{padding:28px;text-align:center;color:var(--text-faint);font-size:14px}.cmdk-group[data-v-fe4c801a]{padding:12px 10px 5px}.cmdk-item[data-v-fe4c801a]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 11px;border-radius:var(--r-sm);color:var(--text-dim);transition:background var(--fast),color var(--fast)}.cmdk-item.active[data-v-fe4c801a]{background:var(--violet-soft);color:var(--text)}.i-ic[data-v-fe4c801a]{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--surface-2);color:var(--text-dim);flex-shrink:0}.cmdk-item.active .i-ic[data-v-fe4c801a]{color:var(--violet-2);background:#8b6dff2e}.i-body[data-v-fe4c801a]{display:flex;flex-direction:column;min-width:0;flex:1}.i-title[data-v-fe4c801a]{font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.i-hint[data-v-fe4c801a]{font-size:12px;color:var(--text-faint)}.i-enter[data-v-fe4c801a]{color:var(--violet-2)}.cmdk-foot[data-v-fe4c801a]{display:flex;gap:16px;padding:10px 16px;border-top:1px solid var(--border);font-size:11.5px;color:var(--text-faint)}.cmdk-foot span[data-v-fe4c801a]{display:inline-flex;align-items:center;gap:5px}.cmdk-enter-active[data-v-fe4c801a],.cmdk-leave-active[data-v-fe4c801a]{transition:opacity var(--fast)}.cmdk-enter-active .cmdk[data-v-fe4c801a],.cmdk-leave-active .cmdk[data-v-fe4c801a]{transition:transform var(--med),opacity var(--med)}.cmdk-enter-from[data-v-fe4c801a],.cmdk-leave-to[data-v-fe4c801a]{opacity:0}.cmdk-enter-from .cmdk[data-v-fe4c801a],.cmdk-leave-to .cmdk[data-v-fe4c801a]{transform:translateY(-12px) scale(.98);opacity:0}.toast-host[data-v-6f0ffd11]{position:fixed;bottom:22px;right:22px;z-index:200;display:flex;flex-direction:column;gap:10px;max-width:min(380px,90vw)}@media (max-width: 768px){.toast-host[data-v-6f0ffd11]{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 14px);left:12px;right:12px;max-width:none}}.toast[data-v-6f0ffd11]{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:var(--r);border:1px solid var(--border);box-shadow:var(--shadow-3);font-size:13.5px;color:var(--text)}.toast .ic[data-v-6f0ffd11]{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;flex-shrink:0}.toast.success .ic[data-v-6f0ffd11]{color:var(--emerald);background:var(--emerald-soft)}.toast.error .ic[data-v-6f0ffd11]{color:var(--red);background:var(--red-soft)}.toast.info .ic[data-v-6f0ffd11]{color:var(--violet-2);background:var(--violet-soft)}.toast .msg[data-v-6f0ffd11]{flex:1;line-height:1.4}.toast .x[data-v-6f0ffd11]{color:var(--text-faint);display:grid;place-items:center;padding:3px;border-radius:6px}.toast .x[data-v-6f0ffd11]:hover{color:var(--text);background:var(--surface-3)}.toast-enter-active[data-v-6f0ffd11],.toast-leave-active[data-v-6f0ffd11]{transition:transform var(--med),opacity var(--med)}.toast-enter-from[data-v-6f0ffd11],.toast-leave-to[data-v-6f0ffd11]{transform:translate(20px);opacity:0}.tabbar[data-v-6fe985f4]{position:fixed;left:0;right:0;bottom:0;z-index:90;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:none;align-items:stretch;background:#08090bd1;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border-top:1px solid var(--border)}.tab[data-v-6fe985f4]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-faint);font-size:10.5px;letter-spacing:.01em;transition:color var(--fast);position:relative}.tab .tab-label[data-v-6fe985f4]{font-weight:500}.tab[data-v-6fe985f4]:active{background:var(--surface-2)}.tab.active[data-v-6fe985f4]{color:var(--violet-2)}.tab.active[data-v-6fe985f4]:before{content:"";position:absolute;top:0;width:26px;height:2.5px;border-radius:0 0 3px 3px;background:var(--violet);box-shadow:var(--glow-violet)}.sheet-backdrop[data-v-6fe985f4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background:#05060899;display:flex;align-items:flex-end}.sheet[data-v-6fe985f4]{width:100%;border-top-left-radius:var(--r-xl);border-top-right-radius:var(--r-xl);border:1px solid var(--border-2);border-bottom:none;padding:8px 14px calc(env(safe-area-inset-bottom) + 16px);box-shadow:var(--shadow-3)}.sheet-grab[data-v-6fe985f4]{width:38px;height:4px;border-radius:999px;background:var(--border-2);margin:4px auto 14px}.sheet-account[data-v-6fe985f4]{display:flex;align-items:center;gap:12px;padding:6px 6px 14px;border-bottom:1px solid var(--border);margin-bottom:8px}.avatar[data-v-6fe985f4]{width:40px;height:40px;flex-shrink:0;border-radius:var(--r-sm);display:grid;place-items:center;background:linear-gradient(180deg,var(--violet-2),var(--violet));color:#fff;font-family:var(--display);font-weight:700;font-size:16px;box-shadow:var(--glow-violet)}.acc-meta[data-v-6fe985f4]{display:flex;flex-direction:column;gap:2px;min-width:0}.acc-email[data-v-6fe985f4]{font-size:13px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-row[data-v-6fe985f4]{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:14px 8px;border-radius:var(--r);color:var(--text);font-size:15px}.sheet-row[data-v-6fe985f4]:active{background:var(--surface-2)}.row-ic[data-v-6fe985f4]{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--surface-2);color:var(--text-dim);flex-shrink:0}.row-keys[data-v-6fe985f4]{margin-left:auto;display:inline-flex;gap:4px}.sheet-row.danger[data-v-6fe985f4]{color:var(--red)}.sheet-row.danger .row-ic[data-v-6fe985f4]{background:var(--red-soft);color:var(--red)}.sheet-enter-active[data-v-6fe985f4],.sheet-leave-active[data-v-6fe985f4]{transition:opacity var(--med)}.sheet-enter-active .sheet[data-v-6fe985f4],.sheet-leave-active .sheet[data-v-6fe985f4]{transition:transform var(--med)}.sheet-enter-from[data-v-6fe985f4],.sheet-leave-to[data-v-6fe985f4]{opacity:0}.sheet-enter-from .sheet[data-v-6fe985f4],.sheet-leave-to .sheet[data-v-6fe985f4]{transform:translateY(100%)}:root{color-scheme:dark;--bg: #0a0b0e;--bg-deep: #08090b;--surface: #101216;--surface-2: #161922;--surface-3: #1c2029;--border: #23262f;--border-2: #2f333d;--text: #f3f5f8;--text-dim: #98a1b2;--text-faint: #626b7b;--violet: #8b6dff;--violet-2: #a98bff;--emerald: #2bd9a0;--amber: #f5b13d;--red: #ff5d63;--cyan: #49c4ff;--violet-soft: rgba(139, 109, 255, .15);--emerald-soft: rgba(43, 217, 160, .14);--amber-soft: rgba(245, 177, 61, .14);--red-soft: rgba(255, 93, 99, .13);--cyan-soft: rgba(73, 196, 255, .13);--bg-elev: var(--surface);--bg-elev-2: var(--surface-2);--accent: var(--violet);--accent-dim: var(--violet-soft);--danger: var(--red);--ok: var(--emerald);--r-sm: 8px;--r: 12px;--r-lg: 16px;--r-xl: 22px;--r-pill: 999px;--radius: var(--r);--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display: "Space Grotesk", "Inter", ui-sans-serif, system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 10px 30px rgba(0, 0, 0, .4);--shadow-3: 0 24px 60px rgba(0, 0, 0, .55);--ring: 0 0 0 3px rgba(139, 109, 255, .4);--glow-violet: 0 0 24px rgba(139, 109, 255, .28);--glow-emerald: 0 0 22px rgba(43, 217, 160, .26);--glow-red: 0 0 26px rgba(255, 93, 99, .28);--ease: cubic-bezier(.22, 1, .36, 1);--fast: .14s var(--ease);--med: .24s var(--ease);--mobile-bp: 768px;--tabbar-h: 60px}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:radial-gradient(1100px 620px at 50% -8%,rgba(139,109,255,.07),transparent 60%),radial-gradient(900px 500px at 100% 0%,rgba(43,217,160,.04),transparent 55%),var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.55;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.02em}::selection{background:var(--violet-soft);color:#fff}a{color:var(--violet-2);text-decoration:none}a:hover{color:var(--text)}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.eyebrow{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:13.5px;font-weight:500;transition:background var(--fast),border-color var(--fast),transform var(--fast),box-shadow var(--fast)}.btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-2)}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:linear-gradient(180deg,var(--violet-2),var(--violet));border-color:transparent;color:#fff;font-weight:600;box-shadow:0 2px 12px #8b6dff4d}.btn-primary:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 4px 18px #8b6dff6b}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-dim)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:var(--border)}.btn-danger{background:var(--red-soft);border-color:transparent;color:var(--red)}.btn-danger:hover:not(:disabled){background:var(--red);color:#fff}.btn-icon{padding:9px;border-radius:var(--r-sm)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.card-accent{position:relative;overflow:hidden}.card-accent:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--stripe, var(--violet))}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--r-pill);font-size:11.5px;font-weight:500;background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);white-space:nowrap}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.badge-live{color:var(--emerald);background:var(--emerald-soft);border-color:transparent}.badge-warn{color:var(--amber);background:var(--amber-soft);border-color:transparent}.badge-danger{color:var(--red);background:var(--red-soft);border-color:transparent}.badge-violet{color:var(--violet-2);background:var(--violet-soft);border-color:transparent}.badge-live .dot{box-shadow:0 0 8px var(--emerald);animation:livepulse 2s var(--ease) infinite}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.4}}.tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;padding:2px 7px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim)}.segmented{display:inline-flex;gap:4px;padding:4px;background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--r)}.segmented button{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:var(--r-sm);font-size:13px;font-weight:500;color:var(--text-dim);transition:background var(--fast),color var(--fast)}.segmented button:hover{color:var(--text)}.segmented button.active{background:var(--surface-2);color:var(--text);box-shadow:var(--shadow-1)}.segmented .dot{width:7px;height:7px;border-radius:50%}input,textarea,select{font-family:inherit;font-size:14px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px;outline:none;transition:border-color var(--fast),box-shadow var(--fast)}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:focus,textarea:focus,select:focus{border-color:var(--violet);box-shadow:var(--ring)}.switch{position:relative;width:42px;height:24px;flex-shrink:0;border-radius:var(--r-pill);background:var(--surface-3);border:1px solid var(--border);transition:background var(--fast)}.switch[aria-checked=true]{background:var(--violet);border-color:transparent}.switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform var(--med)}.switch[aria-checked=true]:after{transform:translate(18px)}.kbd{font-family:var(--mono);font-size:11px;line-height:1;padding:3px 6px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);box-shadow:0 1px 0 var(--border-2)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.glass{background:#101216b8;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:6px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#3a3f4c;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mobile-only{display:none!important}@media (max-width: 768px){.desktop-only{display:none!important}.mobile-only{display:flex!important}}@media (max-width: 768px){.shell{height:100dvh!important}.sidebar{display:none!important}.main{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom))}input,textarea,select{font-size:16px}.btn{min-height:42px}.btn-icon{min-width:44px;min-height:44px}.cmdk-backdrop{padding:8vh 12px calc(env(safe-area-inset-bottom) + 12px)!important;align-items:flex-start}}
