.app-header[data-v-9bf0c56c]{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 24px;padding:12px 16px;display:flex}.app-header__brand[data-v-9bf0c56c]{color:var(--text-strong);font-weight:600;text-decoration:none}.app-header__nav[data-v-9bf0c56c]{gap:16px;display:flex}.app-header__nav a[data-v-9bf0c56c],.app-header__user a[data-v-9bf0c56c]{color:var(--text-muted);text-decoration:none}.app-header__nav a.router-link-active[data-v-9bf0c56c],.app-header__user a.router-link-active[data-v-9bf0c56c]{color:var(--accent)}.app-header__user[data-v-9bf0c56c]{align-items:center;gap:12px;margin-left:auto;display:flex}.app-main[data-v-9bf0c56c]{max-width:1100px;margin:0 auto;padding:24px 16px}:root{--bg:#f6f7f5;--surface:#fff;--border:#dfe3dc;--text:#2c332d;--text-strong:#0f1a12;--text-muted:#6a756c;--accent:#1f7a3d;--danger:#b3261e;--pot:#1f7a3d;--miss:#a15c00;color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-font-smoothing:antialiased;font:15px/1.5 system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111512;--surface:#1a201b;--border:#2d362f;--text:#d5dcd6;--text-strong:#f2f5f2;--text-muted:#8c988e;--accent:#5cc77f;--danger:#f2827a;--pot:#5cc77f;--miss:#e0a24a}}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;margin:0}h1,h2{color:var(--text-strong);line-height:1.2}a{color:var(--accent)}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;padding:8px 10px}th{color:var(--text-muted);font-size:13px;font-weight:500}.muted{color:var(--text-muted)}.error{color:var(--danger)}input,select,button{font:inherit;color:inherit}input,select{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:6px 10px}button{border:1px solid var(--accent);color:var(--surface);background:var(--accent);cursor:pointer;border-radius:6px;padding:6px 14px}button:disabled{opacity:.6;cursor:default}button.secondary{color:var(--text);border-color:var(--border);background:var(--surface)}button.danger{color:var(--danger);border-color:var(--border);background:var(--surface)}.link-button{color:var(--text-muted);background:0 0;border:0;padding:0}.link-button:hover{color:var(--accent)}.form{gap:12px;max-width:360px;display:grid}.field{gap:4px;display:grid}.field>span{color:var(--text-muted);font-size:13px}.success{color:var(--accent)}
