*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f7f8;--card-background:#fff;--text:#161616;--muted:#686872;--border:#e6e6e8;--subtle-border:#dedee3;--table-border:#e8e8ec;--tag-background:#efeff3;--button-background:#111217;--button-text:#fff;--input-background:#fff;--input-border:#d7d7dd;--shadow:#0000000a;--notice-error-background:#fff0f0;--notice-error-text:#9d1c1c;--notice-success-background:#effaf2;--notice-success-text:#19692c;--pre-background:#111217;--pre-text:#f4f4f5}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#111217;--card-background:#1a1b22;--text:#f4f4f5;--muted:#a7a7b0;--border:#2b2d36;--subtle-border:#383a45;--table-border:#2b2d36;--tag-background:#2a2c35;--button-background:#f4f4f5;--button-text:#111217;--input-background:#111217;--input-border:#383a45;--shadow:#0000002e;--notice-error-background:#3a171a;--notice-error-text:#ffb4b4;--notice-success-background:#14351d;--notice-success-text:#a9e7b7;--pre-background:#0b0c10;--pre-text:#f4f4f5}body{background:var(--background);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.shell{max-width:1180px;margin:0 auto;padding:32px 20px}.card{background:var(--card-background);border:1px solid var(--border);box-shadow:0 1px 2px var(--shadow);border-radius:14px;padding:20px}.grid{gap:16px;display:grid}.grid.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.muted{color:var(--muted)}.header-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.nav{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.nav a{background:var(--card-background);border:1px solid var(--subtle-border);border-radius:999px;padding:8px 12px;text-decoration:none}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--table-border);text-align:left;vertical-align:top;padding:10px}.tag{background:var(--tag-background);border-radius:999px;margin:2px;padding:3px 8px;font-size:12px;display:inline-block}.page-summary{color:var(--muted);margin:12px 0;font-size:14px}.filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;margin:18px 0;display:grid}.filter-actions{align-items:center;gap:10px;display:flex}.filter-actions a{color:var(--muted);font-size:14px}.pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.pagination a,.pagination span{border:1px solid var(--subtle-border);border-radius:999px;padding:8px 12px;text-decoration:none}.pagination span[aria-disabled=true]{color:var(--muted)}pre{background:var(--pre-background);color:var(--pre-text);border-radius:10px;padding:12px;overflow:auto}.form-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:18px 0;display:grid}.form-grid .full,.form-grid fieldset{grid-column:1/-1}label{gap:6px;font-weight:600;display:grid}input,select,textarea{background:var(--input-background);border:1px solid var(--input-border);color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}fieldset{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:16px;display:grid}legend{padding:0 6px;font-weight:700}button{background:var(--button-background);color:var(--button-text);cursor:pointer;font:inherit;border:0;border-radius:10px;padding:11px 14px;font-weight:700}.secondary-button{background:var(--card-background);border:1px solid var(--subtle-border);color:var(--text)}.button-link{background:var(--button-background);color:var(--button-text);white-space:nowrap;border-radius:10px;align-self:flex-start;padding:11px 14px;font-weight:700;text-decoration:none}.danger-zone{border-top:1px solid var(--subtle-border);margin-top:2rem;padding-top:1.5rem}.danger-button{color:#fff;background:#b42318}.notice{border-radius:10px;margin:12px 0;padding:10px 12px}.notice.error{background:var(--notice-error-background);color:var(--notice-error-text)}.notice.success{background:var(--notice-success-background);color:var(--notice-success-text)}.inline-form{gap:8px;min-width:240px;display:grid}.inline-form textarea{min-height:76px}.theme-toggle{white-space:nowrap}.checkbox-label{align-content:center;gap:8px;display:flex}.auth-card{max-width:520px;margin:0 auto}
