@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";.app-header[data-v-2aa9df80]{background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;padding:28px 0;box-shadow:0 12px 40px -25px #0f172a99}.header-inner[data-v-2aa9df80]{display:flex;align-items:center;justify-content:space-between;gap:24px}.header-right[data-v-2aa9df80]{display:flex;align-items:center;gap:16px;flex-wrap:nowrap}.header-tools[data-v-2aa9df80]{display:flex;align-items:center;gap:12px;flex-shrink:0}.auth-action[data-v-2aa9df80]{display:inline-flex;align-items:center;gap:8px}.auth-login[data-v-2aa9df80]{font-size:13px;font-weight:600}.auth-badge[data-v-2aa9df80]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:#22d3ee33;color:#a5f3fc}.auth-button[data-v-2aa9df80]{background:#0f172a66;color:#e5e7eb;border-radius:999px;padding:8px 14px;font-size:13px;display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.6)}.auth-register[data-v-2aa9df80]{font-size:12px;color:#ffffffbf;text-decoration:underline}.brand[data-v-2aa9df80]{display:flex;align-items:center;gap:16px}.brand-mark[data-v-2aa9df80]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:#ffffff2e;font-weight:600;letter-spacing:.08em}.brand h1[data-v-2aa9df80]{margin:0;font-size:22px;font-weight:600}.main-nav[data-v-2aa9df80]{display:flex;gap:12px}.nav-link[data-v-2aa9df80]{padding:10px 18px;border-radius:999px;color:#ffffffbf;font-weight:500;transition:background-color .2s ease,color .2s ease}.nav-link[data-v-2aa9df80]:hover{background-color:#ffffff2e;color:#fff}.nav-link.active[data-v-2aa9df80]{background-color:#22d3ee;color:#0f172a}.theme-toggle[data-v-2aa9df80]{background:#0f172a66;color:#e5e7eb;border-radius:999px;padding:8px 14px;font-size:13px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(148,163,184,.6)}.theme-toggle[data-v-2aa9df80]:hover{background:#0f172ab3}@media (max-width: 768px){.header-inner[data-v-2aa9df80]{flex-direction:column;align-items:flex-start}.header-right[data-v-2aa9df80]{width:100%;align-items:flex-start}.main-nav[data-v-2aa9df80]{flex-wrap:wrap;flex:1}.header-tools[data-v-2aa9df80]{margin-left:auto}}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:light;--bg: #f8fafc;--surface: #ffffff;--surface-elevated: #ffffff;--border-subtle: #e2e8f0;--text: #0f172a;--muted: #64748b;--primary: #2563eb;--primary-contrast: #ffffff;--primary-disabled: #94a3b8;--tag-bg: #e2e8f0;--error-text: #dc2626;--error-bg: #fee2e2;--table-header-bg: #f1f5f9;--shadow-strong: 0 10px 30px -15px rgba(15, 23, 42, .25)}:root[data-theme=dark]{color-scheme:dark;--bg: #020617;--surface: #0b1220;--surface-elevated: #020617;--border-subtle: #1e293b;--text: #e5e7eb;--muted: #9ca3af;--primary: #38bdf8;--primary-contrast: #020617;--primary-disabled: #4b5563;--tag-bg: #1f2937;--error-text: #fecaca;--error-bg: #7f1d1d;--table-header-bg: #020617;--shadow-strong: 0 12px 40px -18px rgba(15, 23, 42, .9)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.container{width:min(1800px,95vw);margin:0 auto;padding:24px 0 48px}.card{background:var(--surface);border-radius:12px;border:1px solid var(--border-subtle);box-shadow:var(--shadow-strong);padding:20px}.card+.card{margin-top:16px}.tag{display:inline-flex;align-items:center;padding:3px 10px;background:var(--tag-bg);border-radius:999px;font-size:12px;font-weight:500}.muted{color:var(--muted)}.section-title{font-size:18px;font-weight:600;margin:24px 0 8px}.flex-between{display:flex;justify-content:space-between;flex-wrap:wrap}button{border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .15s ease}button.primary{background-color:var(--primary);color:var(--primary-contrast)}button.primary:disabled{background-color:var(--primary-disabled);cursor:not-allowed}.error{color:var(--error-text);background:var(--error-bg);border-radius:8px;padding:12px 16px;margin-top:16px}.empty-state{padding:24px;text-align:center;color:var(--muted)}table{width:100%;border-collapse:collapse}th,td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top}th{background:var(--table-header-bg);font-size:13px;text-transform:uppercase;letter-spacing:.03em}td{font-size:14px;color:var(--text)}
