:root{--color-bg:#f6f7f9;--color-surface:#fff;--color-surface-hover:#eef0f4;--color-border:#dde1e7;--color-text:#1c2129;--color-muted:#6b7280;--color-accent:#2f5bd3;--color-accent-soft:#e4ebfb;--color-on-accent:#fff;--color-online:#1f9d55;--color-danger:#c62828;--color-warning:#8a5a00;--color-warning-soft:#fff1d6;--header-height:52px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#14171c;--color-surface:#1c2027;--color-surface-hover:#262b34;--color-border:#2f3540;--color-text:#e6e8ec;--color-muted:#9aa3b2;--color-accent:#8fb0ff;--color-accent-soft:#24324f;--color-on-accent:#0d1424;--color-online:#4cc38a;--color-danger:#ff8a80;--color-warning:#ffcf70;--color-warning-soft:#3a2f16}}*,:before,:after{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.45}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.button{background:var(--color-accent);color:var(--color-on-accent);font:inherit;cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-weight:600}.button.secondary{border:1px solid var(--color-border);color:var(--color-text);background:0 0}.button:disabled{opacity:.55;cursor:not-allowed}.link-button{color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.avatar[data-v-a4cb5b51]{background:var(--color-accent-soft);color:var(--color-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:inline-flex;overflow:hidden}.avatar img[data-v-a4cb5b51]{object-fit:cover;width:100%;height:100%}.header[data-v-c244de53]{height:var(--header-height);border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:12px;padding:0 16px;display:flex}.brand[data-v-c244de53]{color:inherit;font-weight:700;text-decoration:none}.badge[data-v-c244de53]{background:var(--color-warning-soft);color:var(--color-warning);border-radius:999px;padding:2px 8px;font-size:.75rem}.nav[data-v-c244de53]{align-items:center;gap:16px;margin-left:auto;display:flex}.nav a[data-v-c244de53]{color:var(--color-muted);text-decoration:none}.nav a.router-link-exact-active[data-v-c244de53]{color:var(--color-text)}.profile[data-v-c244de53]{display:inline-flex}.banner[data-v-979b8bc5]{background:var(--color-warning-soft);color:var(--color-warning);text-align:center;margin:0;padding:6px 16px;font-size:.875rem}.app[data-v-4c362d02]{flex-direction:column;height:100dvh;display:flex}.page[data-v-4c362d02]{flex:1;min-height:0}
