:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--fg:#1a1a1a;--muted:#666;--border:#d8d8d8;--panel:#f5f5f5;--accent:#1f5fd1;--accent-fg:#fff;--danger:#b3261e;--warn-bg:#fff4d6;--warn-border:#e0b44c;--error-bg:#fdecea;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#161616;--fg:#e8e8e8;--muted:#9a9a9a;--border:#3a3a3a;--panel:#222;--accent:#6f9cff;--accent-fg:#0b0b0b;--danger:#ff8a80;--warn-bg:#3a2f10;--warn-border:#8a6d1c;--error-bg:#3b1714}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0}a{color:var(--accent)}h1{margin:0 0 1rem;font-size:1.5rem}h2{margin:1.5rem 0 .75rem;font-size:1.2rem}h3{margin:1rem 0 .5rem;font-size:1rem}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}pre{background:var(--panel);white-space:pre-wrap;word-break:break-word;margin:.25rem 0;padding:.5rem;overflow-x:auto}main{max-width:56rem;margin:0 auto;padding:1rem}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{border:1px solid var(--border);background:var(--bg);border-radius:6px;width:100%;padding:.45rem .55rem}textarea{resize:vertical}input[type=checkbox],input[type=radio]{width:auto}label{margin-bottom:.75rem;display:block}label>span{color:var(--muted);margin-bottom:.2rem;font-size:.9rem;display:block}.inline{align-items:center;gap:.4rem;display:inline-flex}button{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:6px;padding:.4rem .9rem}button.primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}button.danger{color:var(--danger)}button.link{color:var(--accent);background:0 0;border:none;padding:0;text-decoration:underline}button:disabled{opacity:.6;cursor:default}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.grow{flex:1;min-width:0}.muted{color:var(--muted);font-size:.9rem}.error{color:var(--danger)}.card{border:1px solid var(--border);margin-bottom:.75rem;padding:.75rem 1rem}.banner,.card{border-radius:8px}.banner{border:1px solid var(--warn-border);background:var(--warn-bg);margin-bottom:1rem;padding:.6rem .9rem}.note-error{background:var(--error-bg);border-radius:6px;padding:.4rem .7rem}table{border-collapse:collapse;width:100%;font-size:.9rem}td,th{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.35rem .5rem}.table-wrap{overflow-x:auto}ul.plain{margin:0;padding:0;list-style:none}ul.plain>li{padding:.5rem 0}.tabs,ul.plain>li{border-bottom:1px solid var(--border)}.tabs{flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;display:flex}.tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:.4rem .7rem;text-decoration:none}.tabs a.active{color:var(--fg);border-bottom-color:var(--accent)}.site-header{border-bottom:1px solid var(--border)}.site-header>div{align-items:center;gap:1rem;max-width:56rem;margin:0 auto;padding:.6rem 1rem;display:flex}.site-header .brand{color:var(--fg);font-weight:700;text-decoration:none}
