.dialog-mask[data-v-6a4fded5]{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;padding:20px;background:#060a10bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-card[data-v-6a4fded5]{width:min(100%,440px);padding:28px 24px 24px;border-radius:26px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(0,210,211,.14),transparent 34%),linear-gradient(135deg,#3b82f61f,#1a1f26fa 48%,#00d2d314),#1a1f26fa;box-shadow:0 24px 72px #0000006b}.dialog-icon[data-v-6a4fded5]{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:var(--text-title);background:linear-gradient(135deg,#00d2d33d,#3b82f657)}.eyebrow[data-v-6a4fded5]{margin:16px 0 8px;font-size:12px;letter-spacing:.08em;color:var(--accent-cyan)}h2[data-v-6a4fded5]{margin:0;color:var(--text-title);font-size:28px;line-height:1.12}.intro[data-v-6a4fded5]{margin:12px 0 0;color:var(--text-muted);font-size:14px;line-height:1.65}.field-list[data-v-6a4fded5]{display:grid;gap:14px;margin-top:22px}.field span[data-v-6a4fded5]{display:block;margin-bottom:8px;color:var(--text-body);font-size:13px}.field input[data-v-6a4fded5]{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#252b35e0;color:var(--text-title);font-size:14px;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.field input[data-v-6a4fded5]:focus{border-color:#00d2d352;box-shadow:0 0 0 4px #00d2d314}.field input[readonly][data-v-6a4fded5]{color:var(--text-muted)}.error-box[data-v-6a4fded5]{margin-top:16px;padding:12px 14px;border-radius:16px;font-size:13px;color:#ffb0ba;background:#ff7f8f1f;border:1px solid rgba(255,127,143,.18)}.submit-btn[data-v-6a4fded5]{width:100%;margin-top:18px;padding:14px;border:1px solid rgba(0,210,211,.18);border-radius:16px;color:#06141a;font-size:15px;font-weight:700;background:linear-gradient(135deg,#00d2d3eb,#3b82f6e0);transition:opacity var(--transition-fast)}.submit-btn[data-v-6a4fded5]:disabled{opacity:.6;cursor:not-allowed}.app-shell{width:100%;height:100%}:root{--bg-primary: #0f1318;--bg-primary-alt: #121720;--bg-card: #181e27;--bg-elevated: #1f2735;--bg-deep: #283244;--bg-input: #141a22;--text-title: #edf0f5;--text-body: #dce0e8;--text-muted: #a0a9b8;--text-dim: #6b7280;--accent-cyan: #00d2d3;--accent-purple: #a855f7;--accent-orange: #f59e0b;--accent-blue: #3b82f6;--status-success: #22c55e;--status-warning: #f59e0b;--status-error: #ef4444;--border-color: rgba(255, 255, 255, .08);--border-hover: rgba(0, 210, 211, .3);--hover-bg: rgba(0, 210, 211, .06);--sidebar-width: 56px;--nanoclaw-width: 450px;--app-mobile-tabbar-height: 72px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--transition-fast: .15s ease;--transition-normal: .25s ease}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg-primary)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--bg-primary);color:var(--text-body);font-size:13px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow:hidden}#app{width:100%;height:100vh;overflow:hidden;background:var(--bg-primary)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff2e}h1,h2,h3,h4,h5,h6{color:var(--text-title);font-weight:600}a{color:var(--accent-cyan);text-decoration:none;transition:opacity var(--transition-fast)}a:hover{opacity:.8}button{cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed;opacity:.5}input,textarea{font-family:inherit;font-size:inherit}.text-title{color:var(--text-title)}.text-body{color:var(--text-body)}.text-muted{color:var(--text-muted)}.text-dim{color:var(--text-dim)}.bg-primary{background:var(--bg-primary)}.bg-card{background:var(--bg-card)}.bg-elevated{background:var(--bg-elevated)}.accent-cyan{color:var(--accent-cyan)}.accent-purple{color:var(--accent-purple)}.accent-orange{color:var(--accent-orange)}
