.navbar[data-v-d55a9f83]{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding:.5rem 1rem;display:grid}.brand[data-v-d55a9f83]{grid-column:1;justify-self:start;align-items:center;display:flex}.brand a[data-v-d55a9f83]{color:inherit;font-size:1.25rem;font-weight:700;text-decoration:none}.wordmark[data-v-d55a9f83]{align-items:center;line-height:1;display:inline-flex}.wordmark svg[data-v-d55a9f83]{font-size:1.25em}.editor-title[data-v-d55a9f83]{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;grid-column:2;justify-self:center;align-items:center;gap:.5rem;font-weight:600;display:inline-flex;overflow:hidden}.auth[data-v-d55a9f83]{grid-column:3;justify-self:end;align-items:center;gap:.4rem;display:flex}.email[data-v-d55a9f83]{font-size:.875rem}.avatar[data-v-d55a9f83]{object-fit:cover;border-radius:50%;width:28px;height:28px}.theme-toggle[data-v-d55a9f83]{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.theme-btn[data-v-d55a9f83]{background:var(--surface);width:23px;height:21px;color:var(--text-muted);cursor:pointer;border:none;justify-content:center;align-items:center;font-family:inherit;font-size:.7rem;display:inline-flex}.theme-btn+.theme-btn[data-v-d55a9f83]{border-left:1px solid var(--border)}.theme-btn[data-v-d55a9f83]:hover{background:var(--surface-2);color:var(--text)}.theme-btn.active[data-v-d55a9f83]{background:var(--accent);color:var(--accent-contrast)}.theme-btn[data-v-d55a9f83]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.btn[data-v-d55a9f83]{border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;font:inherit;border-radius:4px;justify-content:center;align-items:center;padding:.35rem .75rem;text-decoration:none;display:inline-flex}.btn[data-v-d55a9f83]:hover{background:var(--surface-2)}.icon-btn[data-v-d55a9f83]{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.1rem;text-decoration:none;display:inline-flex}.icon-btn[data-v-d55a9f83]:hover{color:var(--text)}.icon-btn[data-v-d55a9f83]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.spinner[data-v-d55a9f83]{border:2px solid var(--border);border-top-color:var(--text-muted);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin-d55a9f83}@keyframes spin-d55a9f83{to{transform:rotate(360deg)}}@media (width<=768px){.navbar[data-v-d55a9f83]{flex-wrap:nowrap;gap:.5rem}.brand a[data-v-d55a9f83]{font-size:1.1rem}.editor-title[data-v-d55a9f83]{display:none}.auth[data-v-d55a9f83]{gap:.3rem}.theme-btn[data-v-d55a9f83]{width:20px}.btn[data-v-d55a9f83]{white-space:nowrap}.icon-btn[data-v-d55a9f83]{width:32px;height:32px}}*,:before,:after{box-sizing:border-box}:root{--bp-mobile:768px;--bg:#fff;--surface:#fafafa;--surface-2:#f0f0f0;--text:#1f2937;--text-muted:#6b7280;--border:#ddd;--accent:#2b7de0;--accent-hover:#1c6fd0;--accent-contrast:#fff;--accent-soft:#eaf2fb;--accent-strong:#1c5aa6;--danger:#c0392b;--danger-soft:#fdecea;--warn:#b8860b;--fs-xs:.62rem;--fs-sm:.66rem;--fs-md:.74rem;--fs-lg:.85rem;--fs-heading:.72rem;--fw-normal:400;--fw-label:600;--ls-caps:.04em;--lh-tight:1.2;--sp-1:.25rem;--sp-2:.35rem;--sp-3:.5rem;--sp-4:.6rem;--sp-5:.85rem;--sp-6:1rem;--sp-7:1.5rem;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--ctl-icon:22px;--ctl-h-sm:28px;--ctl-h-md:32px;--shadow-sheet:0 -6px 20px #0000002e;--scrim:#00000073}[data-theme=dark]{--bg:#15171a;--surface:#1d2024;--surface-2:#272b30;--text:#e6e8eb;--text-muted:#9aa0a6;--border:#34383d;--accent:#3b8ee6;--accent-hover:#2f7bcc;--accent-contrast:#fff;--accent-soft:#1f3247;--accent-strong:#79b4f0;--danger:#e06b5e;--danger-soft:#3a2422;--warn:#d9a441}html{background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}html,body{max-width:100%;overflow-x:hidden}body{background:var(--bg);color:var(--text);margin:0}.u-btn{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--text);font-family:inherit;font-size:var(--fs-md);cursor:pointer;display:inline-flex}.u-btn:hover:not(:disabled){background:var(--surface-2)}.u-btn:disabled{opacity:.5;cursor:default}.u-btn--danger{color:var(--danger)}.u-btn--primary{border-color:var(--accent-strong);background:var(--accent);color:var(--accent-contrast);font-size:var(--fs-lg);font-weight:var(--fw-label)}.u-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.u-chip{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);color:var(--text);font-family:inherit;font-size:var(--fs-md);cursor:pointer;display:inline-flex}.u-chip:hover:not(:disabled){background:var(--surface-2)}.u-btn.is-active,.u-chip.is-active,.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.u-slider{width:100%;min-width:0;accent-color:var(--accent);cursor:pointer;flex:auto}.u-value{min-width:2.5rem;font-size:var(--fs-md);font-variant-numeric:tabular-nums;text-align:right;color:var(--accent-strong)}.u-row-label{font-size:var(--fs-sm);font-weight:var(--fw-label);color:var(--text-muted);white-space:nowrap}.u-group-label{font-size:var(--fs-sm);font-weight:var(--fw-label);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted)}.u-hint{font-size:var(--fs-md);color:var(--text-muted);margin:0}
