:root{--bg: #f5f6f8;--surface: #ffffff;--text: #1f2933;--muted: #6b7785;--accent: #2a62d6;--border: #dde1e7}@media(prefers-color-scheme:dark){:root{--bg: #14181d;--surface: #1c2229;--text: #e6e9ed;--muted: #9aa5b1;--accent: #6c9bff;--border: #2e3640}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.app{min-height:100vh}.topbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.user{font-weight:600}.nav{display:flex;flex-wrap:wrap;gap:4px 8px}.nav a{padding:6px 10px;border-radius:6px;color:var(--text);text-decoration:none}.nav a.router-link-active{background:var(--accent);color:#fff}.content{max-width:960px;margin:0 auto;padding:16px}.page-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px}.page-header h1{margin:0;font-size:1.4rem;overflow-wrap:anywhere}.back{min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.muted{color:var(--muted)}
