:root{color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif;--bg: #ffffff;--fg: #1a1a1a;--border: #d0d0d0;--badge-bg: #eaeaea;--badge-fg: #1a1a1a;--link: #0b57d0;--error: #c00;--input-bg: #ffffff;--input-border: #b0b0b0}@media(prefers-color-scheme:dark){:root{--bg: #16181c;--fg: #e8e8e8;--border: #3a3d42;--badge-bg: #2a2d33;--badge-fg: #e8e8e8;--link: #8ab4f8;--error: #f28b82;--input-bg: #1f2126;--input-border: #4a4d52}}body{margin:0;padding:0 1.5rem 3rem;background:var(--bg);color:var(--fg)}a{color:var(--link)}.app-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--border)}.app-header__brand{display:flex;align-items:center;gap:.75rem}.app-header__home-link{font-weight:700;text-decoration:none;color:var(--fg)}.app-header__home-link:hover{text-decoration:underline}.app-header__user{display:flex;align-items:center;gap:.5rem}.burger-button{background:none;border:1px solid var(--border);border-radius:4px;color:var(--fg);font-size:1.1rem;line-height:1;padding:.3rem .55rem;cursor:pointer}.burger-menu{border-bottom:1px solid var(--border);padding:.5rem 0}.burger-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.burger-menu a{display:block;padding:.4rem .5rem;border-radius:4px;text-decoration:none}.burger-menu a:hover{background:var(--badge-bg)}.burger-menu a.active{background:var(--badge-bg);font-weight:700}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:.4rem .6rem;border-bottom:1px solid var(--border)}.error-banner{border:1px solid var(--error);color:var(--error);padding:.5rem .75rem;border-radius:4px;margin:.5rem 0}.badge{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.85em;background:var(--badge-bg);color:var(--badge-fg)}form{display:flex;flex-direction:column;gap:.5rem;max-width:32rem;margin:1rem 0}input,select,textarea{background:var(--input-bg);color:var(--fg);border:1px solid var(--input-border);border-radius:4px;padding:.4rem .5rem;font:inherit}button{font:inherit}
