:root{--bg:#f6f6f4;--card:#fff;--text:#1c1c1a;--muted:#6b6b66;--line:#e3e3de;--accent:#2f5bd3;--accent-text:#fff;--ok:#1d7a46;--warn:#9a6400;--danger:#b3261e;--pill:#ecece7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#141413;--card:#1d1d1b;--text:#ecece7;--muted:#9b9b95;--line:#2e2e2b;--accent:#7c9cf0;--accent-text:#0e1320;--ok:#5cc28a;--warn:#e0a84a;--danger:#f08a82;--pill:#2a2a27}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-size:15px}h1{margin:0 0 .25rem;font-size:1.4rem}h2{margin:0 0 .75rem;font-size:1.1rem}h3{margin:1rem 0 .5rem;font-size:.95rem}code{font-size:.85em}a{color:var(--accent);cursor:pointer}.center{text-align:center;margin-top:20vh}.muted{color:var(--muted)}.small{font-size:.85rem}.right{text-align:right;white-space:nowrap}.spacer{flex:1}.error{color:var(--danger)}.ok{color:var(--ok)}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-bottom:1rem;padding:1.25rem}.card.narrow{flex-direction:column;gap:.75rem;max-width:380px;margin:12vh auto 0;display:flex}.card{overflow-x:auto}.shell header{border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.shell main{max-width:1100px;margin:1.25rem auto;padding:0 1rem}nav{gap:.25rem;display:flex}.row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}label{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}label.inline{color:var(--text);flex-direction:row;align-items:center;gap:.5rem}input,select{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:6px;padding:.45rem .6rem}input[type=checkbox]{padding:0}input.search{min-width:220px}input.short{width:8rem}button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);cursor:pointer;border-radius:6px;padding:.45rem .9rem}button:disabled{opacity:.5;cursor:default}button.ghost,button.tab{color:var(--text);border-color:var(--line);background:0 0}button.tab{border-color:#0000}button.tab.on{border-color:var(--line);background:var(--bg)}button.danger{color:var(--danger)}.links{flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:.4rem .5rem;font-size:.8rem;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.5rem}tr.clickable,td.clickable{cursor:pointer}tr.clickable:hover,tr.detail>td{background:var(--bg)}.detail-body{padding:.5rem .25rem}.pill{background:var(--pill);border-radius:999px;margin:.1rem .25rem .1rem 0;padding:.1rem .5rem;font-size:.8rem;display:inline-block}.pill.active{color:var(--ok)}.pill.pending{color:var(--warn)}.pill.blocked{color:var(--danger);text-decoration:line-through}.pill.admin{color:var(--accent);font-weight:600}.badge{background:var(--warn);color:var(--card);border-radius:999px;margin-left:.4rem;padding:0 .45rem;font-size:.75rem}select.role.admin{color:var(--accent);font-weight:600}select.role.developer{color:var(--ok);font-weight:600}
