:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#0b0d12;--bg-elevated:#12151c;--border:#262b36;--text:#e6e9ef;--text-dim:#9aa3b2;--accent:#5b8cff;--danger:#ff6b6b;--danger-bg:#3a1414;--warn:#ffb84d;--warn-bg:#3a2a10;--ok:#56d364;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}a{color:var(--accent)}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:var(--accent);color:#fff;border:none;border-radius:6px;padding:.5rem 1rem}button.secondary{color:var(--text);border:1px solid var(--border);background:0 0}button.danger{background:var(--danger)}button:disabled{opacity:.5;cursor:not-allowed}input,select{background:var(--bg-elevated);border:1px solid var(--border);border-radius:6px;width:100%;padding:.5rem}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;margin-bottom:1rem;padding:1rem 1.25rem}.stack{flex-direction:column;gap:.75rem;display:flex}.row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.container{max-width:880px;margin:0 auto;padding:1.5rem 1rem 4rem}.banner{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.banner.warn{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn)}.banner.danger{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger)}.muted{color:var(--text-dim);font-size:.85rem}.badge{border:1px solid var(--border);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;display:inline-block}.badge.done{color:var(--ok);border-color:var(--ok)}.badge.warning{color:var(--warn);border-color:var(--warn)}.badge.current{color:var(--accent);border-color:var(--accent)}.quota-bar{background:var(--border);border-radius:4px;height:8px;margin:.35rem 0;overflow:hidden}.quota-bar>div{background:var(--accent);height:100%}.quota-bar.warn>div{background:var(--warn)}nav.topnav{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}nav.topnav .spacer{flex:1}code.snippet{background:var(--bg);border:1px solid var(--border);white-space:pre;border-radius:6px;padding:.5rem .75rem;font-family:ui-monospace,monospace;font-size:.85rem;display:block;overflow-x:auto}
