@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{color-scheme:dark;--slate-shell: #0f1115;--slate-panel: #14171c;--slate-raised: #1a1e24;--slate-raised-hi: #20252c;--ink-1: #eceef1;--ink-2: #a7adb8;--ink-3: #6b7280;--hair: rgba(231, 235, 240, .07);--hair-strong: rgba(231, 235, 240, .13);--row-hover: rgba(231, 235, 240, .045);--row-active: rgba(231, 235, 240, .08);--blurple: #9184d9;--blurple-300: #d2cefd;--blurple-400: #b5abfc;--blurple-500: #968ae0;--blurple-600: #796cbf;--blurple-700: #5d5294;--blurple-800: #423a6a;--blurple-900: #2b2741;--blurple-soft: rgba(145, 132, 217, .13);--blurple-glow: rgba(145, 132, 217, .28);--gold: #d9a03f;--gold-soft: rgba(217, 160, 63, .14);--ok: #4fb984;--ok-soft: rgba(79, 185, 132, .14);--danger: #e5484d;--danger-soft: rgba(229, 72, 77, .14);--info: #5c9dd9;--info-soft: rgba(92, 157, 217, .14);--surface-shell: var(--slate-shell);--surface-panel: var(--slate-panel);--surface-raised: var(--slate-raised);--surface-tile: var(--slate-panel);--surface-hover: var(--row-hover);--surface-pressed: var(--row-active);--surface-scrim: rgba(9, 10, 13, .62);--text-primary: var(--ink-1);--text-secondary: var(--ink-2);--text-muted: var(--ink-3);--text-accent: var(--blurple-300);--text-link: var(--blurple-300);--border-hair: var(--hair);--border-strong: var(--hair-strong);--border-accent: var(--blurple);--accent-line: var(--blurple);--accent-fill-soft: var(--blurple-soft);--accent-glow: var(--blurple-glow);--focus-ring: var(--gold);--attention: var(--gold);--attention-soft: var(--gold-soft);--status-published: var(--ok);--status-published-soft: var(--ok-soft);--status-yanked: var(--danger);--status-yanked-soft: var(--danger-soft);--status-draft: var(--info);--status-draft-soft: var(--info-soft);--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Cascadia Mono", Consolas, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--text-page-title: 17px;--text-section: 14px;--text-body: 13.5px;--text-table: 13px;--text-meta: 12.5px;--text-label: 12px;--text-chip: 11.5px;--text-micro: 11px;--text-badge: 9.5px;--leading-tight: 1.2;--leading-body: 1.6;--leading-dense: 1.45;--track-caps: .08em;--track-badge: .06em;--track-tight: -.01em;--type-page-title: var(--weight-semibold) var(--text-page-title) / var(--leading-tight) var(--font-ui);--type-body: var(--weight-regular) var(--text-body) / var(--leading-body) var(--font-ui);--type-table: var(--weight-regular) var(--text-table) / var(--leading-dense) var(--font-ui);--type-label: var(--weight-regular) var(--text-label) / var(--leading-dense) var(--font-ui);--type-mono: var(--weight-regular) var(--text-chip) / var(--leading-dense) var(--font-mono);--step-1: 4px;--step-2: 8px;--step-3: 12px;--step-4: 16px;--step-5: 20px;--step-6: 24px;--step-8: 32px;--sidebar-width: 200px;--topbar-height: 48px;--page-pad: 24px;--drawer-width: 700px;--cell-pad-y: 8px;--cell-pad-x: 10px;--radius-sm: 4px;--radius-control: 6px;--radius-md: 8px;--radius-lg: 14px;--radius-pill: 999px;--shadow-hair: 0 0 0 1px var(--hair);--shadow-raised: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 16px rgba(0, 0, 0, .25);--shadow-overlay: 0 0 0 1px var(--hair-strong), 0 24px 64px rgba(0, 0, 0, .55);--shadow-drawer: -1px 0 0 var(--hair-strong), -32px 0 80px rgba(0, 0, 0, .5);--glow-attention: 0 0 0 1px var(--gold), 0 0 14px rgba(217, 160, 63, .22);--ease-out: cubic-bezier(.22, 1, .36, 1);--t-fast: .12s;--t-drawer: .24s}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--surface-shell);color:var(--text-primary);font:var(--type-body);-webkit-font-smoothing:antialiased}#app{height:100%}h1,h2,h3{margin:0;font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--track-tight)}h1{font-size:var(--text-page-title)}h2{font-size:var(--text-section)}h3{font-size:var(--text-body)}p{margin:0}a{color:var(--text-link);text-decoration:none;text-underline-offset:2px}a:hover{color:var(--text-primary);text-decoration:underline;text-decoration-color:var(--border-strong)}code,kbd,samp,pre,.mono{font-family:var(--font-mono);font-size:var(--text-chip)}::selection{background:var(--gold-soft)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:5px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--step-3)}.field-label{font:var(--type-label);color:var(--text-secondary)}.field-hint{font-size:var(--text-micro);color:var(--text-muted)}.check{display:flex;align-items:flex-start;gap:8px;margin-bottom:var(--step-3);font-size:var(--text-table);color:var(--text-primary);cursor:pointer}.check input{margin-top:3px;accent-color:var(--accent)}.input,.text-input,.select-input,.textarea-input{width:100%;background:var(--surface-shell);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:7px 10px;font:var(--type-body);caret-color:var(--accent-line)}.input.mono,.text-input.mono{font-family:var(--font-mono);font-size:var(--text-chip)}.input[readonly],.text-input[readonly]{background:var(--surface-panel);color:var(--text-secondary)}.textarea-input,textarea.input{resize:vertical;min-height:72px}.input:focus,.text-input:focus,.select-input:focus,.textarea-input:focus{outline:2px solid var(--focus-ring);outline-offset:-1px}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:var(--weight-medium) var(--text-table) / 1.2 var(--font-ui);border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-primary);padding:7px 14px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.button:hover:not(:disabled){background:var(--surface-pressed);text-decoration:none;color:var(--text-primary)}.button:disabled{color:var(--text-muted);cursor:default;opacity:.65}.button-sm{padding:4px 10px;font-size:var(--text-chip)}.button-primary{background:transparent;color:var(--text-accent);border-color:var(--accent-line)}.button-primary:hover:not(:disabled){background:var(--accent-fill-soft);color:var(--text-accent)}.button-ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.button-ghost:hover:not(:disabled){background:var(--surface-hover)}.button-danger{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.button-danger:hover:not(:disabled){background:#e5484d38;color:var(--danger)}.card{background:var(--surface-panel);border:1px solid var(--border-hair);border-radius:var(--radius-md);padding:var(--step-5)}.card-title{font:var(--weight-semibold) var(--text-body) / 1.2 var(--font-ui);margin:0 0 var(--step-3)}.form-error{color:var(--danger);font-size:var(--text-meta);margin:8px 0 0}.form-success{color:var(--ok);font-size:var(--text-meta);margin:8px 0 0}.muted-note{color:var(--text-muted);font-size:var(--text-meta)}.m-0{margin:0}.not-admin-page[data-v-2ac8a6fe]{display:grid;place-items:center;height:100vh;background:var(--surface-shell)}.not-admin-card[data-v-2ac8a6fe]{max-width:380px;text-align:center}.icon[data-v-2ac8a6fe]{color:var(--danger)}h1[data-v-2ac8a6fe]{font-size:17px;margin:12px 0 8px}p[data-v-2ac8a6fe]{color:var(--ink-2);margin:0 0 16px}.admin-shell[data-v-0db2332a]{display:grid;grid-template-columns:var(--sidebar-width) 1fr;height:100vh;background:var(--surface-shell);color:var(--text-primary)}.admin-nav[data-v-0db2332a]{border-right:1px solid var(--border-hair);background:var(--surface-panel);padding:16px 10px}.brand[data-v-0db2332a]{font:var(--weight-semibold) var(--text-body) / 1.3 var(--font-ui);color:var(--text-secondary);padding:0 8px 16px}nav[data-v-0db2332a]{display:flex;flex-direction:column;gap:2px}.nav-link[data-v-0db2332a]{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--radius-control);color:var(--text-secondary);text-decoration:none}.nav-link[data-v-0db2332a]:hover{background:var(--surface-hover);color:var(--text-primary);text-decoration:none}.nav-link.router-link-active[data-v-0db2332a]{background:var(--surface-pressed);color:var(--text-primary)}.nav-label[data-v-0db2332a]{flex:1}.nav-count[data-v-0db2332a]{font-size:var(--text-micro);font-family:var(--font-mono);color:var(--text-muted)}.nav-attention[data-v-0db2332a]{width:6px;height:6px;border-radius:50%;background:var(--attention)}.nav-divider[data-v-0db2332a]{height:1px;background:var(--border-hair);margin:8px}.admin-main[data-v-0db2332a]{display:grid;grid-template-rows:var(--topbar-height) 1fr;min-width:0}.admin-header[data-v-0db2332a]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 20px;border-bottom:1px solid var(--border-hair)}.signed-in-as[data-v-0db2332a]{color:var(--text-secondary);font-size:var(--text-meta)}.admin-body[data-v-0db2332a]{min-height:0;overflow-y:auto;padding:var(--page-pad)}
