.ftr[data-v-93fb3ca1]{border-top:1px solid var(--border-primary)}.footer-inner[data-v-93fb3ca1]{max-width:1440px;padding:20px 24px;margin:0 auto;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px}.links[data-v-93fb3ca1]{display:flex;gap:20px}.links a[data-v-93fb3ca1]{color:var(--text-secondary)}.links a[data-v-93fb3ca1]:hover{color:var(--accent)}.copy[data-v-93fb3ca1]{color:var(--text-tertiary)}.backdrop[data-v-432f67a9]{position:fixed;inset:0;z-index:100;background:#030913b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.modal[data-v-432f67a9]{width:min(460px,100%);padding:28px;max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 24px 90px #0005}.top[data-v-432f67a9]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.eyebrow[data-v-432f67a9]{font-size:9px;letter-spacing:.14em;color:var(--accent);font-weight:750;margin-bottom:10px}h2[data-v-432f67a9]{font-size:25px;margin:0}.close[data-v-432f67a9]{padding:4px 9px}.intro[data-v-432f67a9]{color:var(--text-secondary);font-size:13px;margin:14px 0 20px}.tabs[data-v-432f67a9]{display:flex;gap:8px}.tabs button[data-v-432f67a9]{flex:1}.social[data-v-432f67a9],.form[data-v-432f67a9]{display:grid;gap:12px;margin-top:20px}.divider[data-v-432f67a9]{display:flex;align-items:center;gap:12px;margin-top:20px;font-size:11px;color:var(--text-tertiary)}.divider[data-v-432f67a9]:before,.divider[data-v-432f67a9]:after{content:"";flex:1;height:1px;background:var(--border-primary)}.lbl[data-v-432f67a9]{display:block;color:var(--text-secondary);font-size:12px;margin-bottom:6px}.hint[data-v-432f67a9]{font-size:12px;color:var(--text-tertiary);margin:-4px 0 0}.err[data-v-432f67a9]{color:var(--error);font-size:13px}.submit[data-v-432f67a9]{margin-top:4px}.footnote[data-v-432f67a9]{font-size:11px;color:var(--text-tertiary);margin:20px 0 0;text-align:center}.hdr[data-v-1d4ef7b3]{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.header-inner[data-v-1d4ef7b3]{max-width:1440px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand[data-v-1d4ef7b3]{display:flex;gap:10px;align-items:center;font-size:16px;font-weight:750;letter-spacing:-.025em;color:var(--text-primary);white-space:nowrap}.brand-light[data-v-1d4ef7b3]{font-weight:450}.brand-mark[data-v-1d4ef7b3]{color:var(--accent);font-family:var(--font-mono);letter-spacing:-3px;font-size:22px;padding-right:3px}.brand-mark span[data-v-1d4ef7b3]{font-size:19px;padding:0 2px}.nav[data-v-1d4ef7b3],.right[data-v-1d4ef7b3],.user[data-v-1d4ef7b3]{display:flex;align-items:center;gap:6px}.nav[data-v-1d4ef7b3]{gap:4px;overflow-x:auto}.tab[data-v-1d4ef7b3]{padding:9px 14px;border-radius:var(--radius-md);color:var(--text-secondary);font-size:13px;font-weight:600}.tab[data-v-1d4ef7b3]:hover{color:var(--text-primary);background:var(--bg-hover)}.tab.active[data-v-1d4ef7b3]{color:var(--accent);background:var(--accent-muted)}.right[data-v-1d4ef7b3]{margin-left:auto}.theme-toggle[data-v-1d4ef7b3]{width:38px;padding:5px;font-size:22px;line-height:26px}.badge[data-v-1d4ef7b3]{font-size:10px;font-weight:700;letter-spacing:.08em;padding:5px 8px;color:var(--accent);border:1px solid var(--border-secondary);border-radius:6px}@media(max-width:920px){.header-inner[data-v-1d4ef7b3]{flex-wrap:wrap;gap:12px;padding:14px}.nav[data-v-1d4ef7b3]{order:3;width:100%}.tab[data-v-1d4ef7b3]{text-align:center;flex:1;padding:9px 8px}}@media(max-width:400px){.brand[data-v-1d4ef7b3]{font-size:14px;gap:6px}.right button[data-v-1d4ef7b3]{padding-left:8px;padding-right:8px}}.app-shell[data-v-4dae4021]{min-height:100vh;display:flex;flex-direction:column}.app-main[data-v-4dae4021]{flex:1;padding:32px 24px 48px;max-width:1440px;width:100%;margin:0 auto;outline:none}.network-banner[data-v-4dae4021]{padding:9px 16px;text-align:center;color:#1f1300;background:var(--warning);font-size:13px;font-weight:700}.claim-banner[data-v-4dae4021]{padding:9px 16px;display:flex;justify-content:center;align-items:center;gap:12px;color:var(--warning);background:var(--bg-secondary);border-bottom:1px solid rgba(251,191,36,.55);font-size:13px}.claim-banner button[data-v-4dae4021]{min-height:32px;padding:5px 8px}.shell-state[data-v-4dae4021]{min-height:240px;padding:28px;display:flex;justify-content:center;align-items:center;gap:16px;text-align:left}.shell-state h1[data-v-4dae4021]{margin:0 0 6px;font-size:22px}.shell-state p[data-v-4dae4021]{margin:0 0 16px;color:var(--text-secondary)}.spinner[data-v-4dae4021]{width:24px;height:24px;flex:0 0 auto;border:3px solid var(--border-secondary);border-top-color:var(--accent);border-radius:50%;animation:spin-4dae4021 .8s linear infinite}.error-state[data-v-4dae4021]{border-color:#f87171a6}.route-loading[data-v-4dae4021]{min-height:180px;padding:24px;display:grid;place-items:center;color:var(--text-secondary)}@keyframes spin-4dae4021{to{transform:rotate(360deg)}}.workspace-heading[data-v-4dae4021]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.eyebrow[data-v-4dae4021]{color:var(--accent);letter-spacing:.15em;font-size:10px;font-weight:750;margin-bottom:8px}h1[data-v-4dae4021]{font-size:clamp(24px,3vw,32px);font-weight:650;letter-spacing:-.04em;margin-bottom:6px;line-height:1.2}p[data-v-4dae4021]{color:var(--text-secondary);margin-bottom:0}.workspace-note[data-v-4dae4021]{font-size:12px;color:var(--text-secondary);white-space:nowrap;display:flex;align-items:center;gap:8px}.workspace-note span[data-v-4dae4021]{width:6px;height:6px;border-radius:50%;background:var(--accent)}@media(max-width:760px){.app-main[data-v-4dae4021]{padding:24px 14px 32px}.workspace-heading[data-v-4dae4021]{align-items:flex-start;flex-direction:column;gap:12px}}:root{color-scheme:dark;--bg-primary: #0c111b;--bg-secondary: #131c29;--bg-tertiary: #0e1622;--bg-hover: #202e40;--text-primary: #e8eef7;--text-secondary: #aab9cd;--text-tertiary: #8496b0;--border-primary: #26354a;--border-secondary: #40536c;--accent: #67e8db;--accent-hover: #93f3e9;--accent-muted: rgba(103, 232, 219, .1);--success: #75e2a6;--warning: #f6c777;--error: #ff939e;--info: #88b7ff;--font-mono: "Cascadia Code", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px}html[data-theme=light]{color-scheme:light;--bg-primary: #f4f7fb;--bg-secondary: #ffffff;--bg-tertiary: #f5f8fc;--bg-hover: #eaf0f7;--text-primary: #16243a;--text-secondary: #4f627b;--text-tertiary: #60728b;--border-primary: #dce4ee;--border-secondary: #b5c4d7;--accent: #087e79;--accent-hover: #076963;--accent-muted: rgba(8, 126, 121, .08);--success: #187445;--warning: #976014;--error: #bb2944;--info: #245eb1}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent-muted)}h1,h2,h3,p{margin-top:0}h2{font-size:18px;letter-spacing:-.025em;margin-bottom:14px}h3{font-size:15px;margin-bottom:10px}.panel{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);min-width:0}.row{display:flex;gap:12px;align-items:center;min-width:0}.row>*{min-width:0}.row>input:not([type=checkbox]),.row>textarea{flex:1}.row>button{flex-shrink:0}input,select,textarea{width:100%;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);padding:10px 12px;min-width:0;font-size:14px}input::placeholder,textarea::placeholder{color:var(--text-tertiary);opacity:1}input[type=checkbox],input[type=radio]{width:16px;height:16px;padding:0;flex:0 0 16px;accent-color:var(--accent);cursor:pointer}textarea{font-family:var(--font-mono);resize:vertical;min-height:80px}input[readonly]{color:var(--text-secondary)}button{background:var(--accent);border:1px solid transparent;color:#062523;border-radius:var(--radius-md);padding:9px 14px;font-weight:650;cursor:pointer;transition:background .14s,border-color .14s}html[data-theme=light] button:not(.secondary):not(.danger){color:#fff}button:hover:not(:disabled){background:var(--accent-hover)}button.secondary{background:transparent;border-color:var(--border-secondary);color:var(--text-primary)}button.secondary:hover:not(:disabled){background:var(--bg-hover)}button.danger{background:transparent;border-color:var(--error);color:var(--error)}button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--error) 10%,transparent)}button:disabled{cursor:not-allowed;opacity:.45}button.active.secondary{color:var(--accent);border-color:var(--accent);background:var(--accent-muted)}code,pre{font-family:var(--font-mono);font-size:12px}pre{tab-size:2}.err{overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:var(--bg-secondary);padding:12px 16px;border:1px solid var(--accent);border-radius:8px}.skip-link:focus{top:12px}@media(max-width:640px){.row{flex-wrap:wrap;gap:8px}.row>input:not([type=checkbox]){flex-basis:160px}.toprow,.topRight{flex-wrap:wrap;gap:10px}input,select,textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.notice{padding:10px 12px;border:1px solid var(--border-secondary);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--bg-tertiary);font-size:13px}.notice.error{border-color:var(--error);color:var(--error)}.notice.warning{border-color:var(--warning);color:var(--warning)}h1,h2,h3,p{overflow-wrap:anywhere}
