.app-shell__bar[data-v-c4185ebe]{align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.app-shell__brand[data-v-c4185ebe]{font-weight:600;text-decoration:none}.app-shell__nav[data-v-c4185ebe]{gap:var(--space-4);flex:1;display:flex}.app-shell__link[data-v-c4185ebe]{color:var(--color-ink-muted);text-decoration:none}.app-shell__link.router-link-active[data-v-c4185ebe]{color:var(--color-ink);font-weight:600}.app-shell__user[data-v-c4185ebe]{align-items:center;gap:var(--space-3);display:flex}.app-shell__main[data-v-c4185ebe]{padding:var(--space-6);max-width:72rem;margin:0 auto}:root{--color-canvas:#f6f7f9;--color-surface:#fff;--color-surface-muted:#eef0f3;--color-border:#d4d8de;--color-ink:#1b1f24;--color-ink-muted:#4a5360;--color-primary:#1f5fbf;--color-on-primary:#fff;--color-danger:#b42318;--color-on-danger:#fff;--color-success:#1d6b3a;--color-warning:#8a5a00;--color-focus:#1f5fbf;--color-backdrop:#1b1f2466;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--radius:6px;--font-sans:system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, monospace}[data-theme=dark]{--color-canvas:#0f1216;--color-surface:#171b21;--color-surface-muted:#20262e;--color-border:#333b46;--color-ink:#e8ebef;--color-ink-muted:#a9b2bd;--color-primary:#7fb0ff;--color-on-primary:#0f1216;--color-danger:#ff8a80;--color-on-danger:#0f1216;--color-success:#7ad19a;--color-warning:#f2c46d;--color-focus:#7fb0ff;--color-backdrop:#000a}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);background:var(--color-canvas);color:var(--color-ink);margin:0}.bg-canvas{background:var(--color-canvas)}.bg-surface{background:var(--color-surface)}.bg-surface-muted{background:var(--color-surface-muted)}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.text-danger{color:var(--color-danger)}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4)}.btn{font:inherit;border-radius:var(--radius);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);cursor:pointer}.btn-primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.btn-danger{background:var(--color-danger);color:var(--color-on-danger);border-color:var(--color-danger)}.btn:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.field{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.field input,.field textarea,.field select{font:inherit;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink)}.field-error{color:var(--color-danger);font-size:.875rem}.mono{font-family:var(--font-mono)}.data-table{border-collapse:collapse;width:100%;padding:0}.data-table th,.data-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.data-table th{color:var(--color-ink-muted);font-weight:600}
