.toasts[data-v-7956df75]{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:10;display:flex;flex-direction:column;gap:var(--space-2);max-width:min(24rem,calc(100vw - 2 * var(--space-4)))}.toast[data-v-7956df75]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised)}.toast-error[data-v-7956df75]{border-color:var(--danger)}.dismiss[data-v-7956df75]{border:0;background:none;color:var(--text-muted);font:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.topbar[data-v-1c62d207]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);background:var(--surface)}.brand[data-v-1c62d207]{color:var(--text);font-weight:700;text-decoration:none}nav[data-v-1c62d207]{display:flex;flex-wrap:wrap;gap:var(--space-1);flex:1}.nav-link[data-v-1c62d207]{padding:var(--space-1) var(--space-3);border-radius:var(--radius);color:var(--text-muted);text-decoration:none}.nav-link[data-v-1c62d207]:hover,.nav-link.router-link-exact-active[data-v-1c62d207]{color:var(--text);background:var(--surface-raised)}.account[data-v-1c62d207]{display:flex;align-items:center;gap:var(--space-3)}.btn-ghost[data-v-1c62d207]{border-color:var(--border);background:transparent;color:var(--text)}.content[data-v-1c62d207]{max-width:64rem;margin:0 auto;padding:var(--space-5)}:root{color-scheme:dark;--bg: #0b0d12;--bg: oklch(14.5% .012 262);--surface: #12151d;--surface: oklch(18% .014 262);--surface-raised: #191d27;--surface-raised: oklch(21.5% .016 262);--border: #232935;--border: oklch(27% .018 262);--text: #e9ecf3;--text: oklch(93% .008 262);--text-muted: #9aa3b6;--text-muted: oklch(71% .02 262);--accent: #4cc2ff;--accent: oklch(78% .135 230);--accent: color(display-p3 .24 .76 1);--btn-on-accent: #06131c;--ok: #33d69f;--ok: oklch(79% .19 163);--ok: color(display-p3 .1 .86 .6);--danger: #ff5d5d;--danger: oklch(68% .21 25);--danger: color(display-p3 1 .33 .34);--btn-on-danger: #06131c;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2.5rem;--radius: 8px;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media(prefers-color-scheme:light){:root{color-scheme:light;--bg: #f4f6fa;--bg: oklch(97% .005 262);--surface: #ffffff;--surface-raised: #ffffff;--border: #e0e5ee;--border: oklch(91% .01 262);--text: #171d29;--text: oklch(22% .02 262);--text-muted: #5d6a78;--text-muted: oklch(50% .02 262);--accent: #0369a1;--accent: oklch(50% .119 243);--btn-on-accent: #ffffff;--btn-on-danger: #ffffff;--ok: #059669;--ok: oklch(60% .14 163);--ok: color(display-p3 0 .58 .4);--danger: #dc2626;--danger: color(display-p3 .82 .16 .16)}}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.5}h1,h2,h3{margin:0 0 var(--space-3);line-height:1.25}a{color:var(--accent)}code{font-family:var(--font-mono)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius);background:var(--accent);color:var(--btn-on-accent);font:inherit;font-weight:600;cursor:pointer}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible,.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-danger{background:var(--danger);color:var(--btn-on-danger)}.field{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-4)}.field input,.field select{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit}.card{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.muted{color:var(--text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
