:root{--bg:#f6f7f9;--surface:#fff;--text:#16191d;--muted:#5b636e;--border:#d8dce2;--accent:#1f5fbf;--accent-text:#fff;--ok-bg:#e3f4e8;--ok:#145c2c;--warn-bg:#fff3d6;--warn:#6b4a00;--bad-bg:#fde4e4;--bad:#8f1d1d;--info-bg:#e5eefb;--info:#1d4a8f;--neutral-bg:#eceef1;--neutral:#3c434c;--focus:#ffb000;--radius:6px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.45}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111418;--surface:#1a1e24;--text:#e7eaee;--muted:#9aa3ad;--border:#2e353e;--accent:#6ea2f0;--accent-text:#0b1220;--ok-bg:#12301d;--ok:#8fe0a8;--warn-bg:#3a2e0c;--warn:#f2cf73;--bad-bg:#3b1515;--bad:#f5a3a3;--info-bg:#142640;--info:#a9c8f5;--neutral-bg:#262c34;--neutral:#c3c9d1}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}a{color:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1rem;font-size:1.5rem;display:flex}h2{margin:1.5rem 0 .6rem;font-size:1.15rem}h3{margin:1rem 0 .5rem;font-size:1rem}code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.muted{color:var(--muted)}.small{font-size:.85rem}.bad-text{color:var(--bad)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--surface);z-index:10;padding:.4rem .8rem;top:.5rem;left:1rem}.topbar{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}.brand{color:var(--text);font-weight:700;text-decoration:none}.env-tag{border:1px solid var(--warn);color:var(--warn);border-radius:var(--radius);padding:.1rem .5rem;font-size:.75rem;font-weight:600}.topnav{flex-wrap:wrap;align-items:center;gap:1rem;margin-left:auto;display:flex}main{max-width:1200px;margin:0 auto;padding:1rem}.org-layout{grid-template-columns:200px 1fr;gap:1.5rem;display:grid}.sidenav{flex-direction:column;gap:.2rem;display:flex}.sidenav-title{margin-bottom:.6rem;font-weight:600}.sidenav a{border-radius:var(--radius);color:var(--text);padding:.4rem .6rem;text-decoration:none}.sidenav a.active{background:var(--info-bg);color:var(--info);font-weight:600}.content{min-width:0}@media (max-width:760px){.org-layout{grid-template-columns:1fr}.sidenav{flex-flow:wrap}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:1rem 0;padding:1rem}.danger-zone{border-color:var(--bad)}.auth-page{place-items:center;min-height:100vh;padding:1rem;display:grid}.auth-card{width:min(420px,100%)}.item{border-top:1px solid var(--border);padding:.7rem 0}.item-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.actions{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:inline-flex}.txt{background:var(--neutral-bg);border-radius:var(--radius);margin:.5rem 0;padding:.6rem}table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;margin:.5rem 0 1rem}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.45rem .6rem}th{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);font-size:.8rem}table.compact{background:0 0;border:0;margin:.3rem 0}table.compact th{text-transform:none;width:6rem;font-size:.85rem}.content table{display:block;overflow-x:auto}.meta{grid-template-columns:max-content 1fr;gap:.3rem 1rem;display:grid}.meta dt{color:var(--muted)}.meta dd{margin:0}.field{flex-direction:column;flex:1;gap:.25rem;min-width:180px;margin-bottom:.8rem;display:flex}label{font-size:.9rem;font-weight:600}input,select{font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:.45rem .55rem}.row{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.check{align-items:center;gap:.4rem;margin:.3rem 1rem .3rem 0;font-weight:400;display:inline-flex}.checks{flex-wrap:wrap;display:flex}fieldset{border:1px solid var(--border);border-radius:var(--radius);margin:.5rem 0 1rem}.btn{font:inherit;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;padding:.45rem .9rem;text-decoration:none;display:inline-block}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.btn-danger{background:var(--bad);color:var(--surface);border-color:var(--bad)}.btn-danger-outline{color:var(--bad);border-color:var(--bad)}.btn-small{padding:.2rem .55rem;font-size:.85rem}.confirm{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.badge{white-space:nowrap;border-radius:999px;padding:.05rem .5rem;font-size:.8rem;font-weight:600;display:inline-block}.badge-ok{background:var(--ok-bg);color:var(--ok)}.badge-warn{background:var(--warn-bg);color:var(--warn)}.badge-bad{background:var(--bad-bg);color:var(--bad)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-neutral{background:var(--neutral-bg);color:var(--neutral)}.alert{border-radius:var(--radius);border:1px solid #0000;margin:.6rem 0;padding:.7rem .9rem}.alert ul{margin:.3rem 0}.alert-bad{background:var(--bad-bg);color:var(--bad);border-color:var(--bad)}.alert-warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn)}.alert-info{background:var(--info-bg);color:var(--info)}.alert-ok{background:var(--ok-bg);color:var(--ok)}.empty{color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius);padding:1rem}.secret-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.secret{background:var(--surface);color:var(--text);border-radius:var(--radius);border:1px solid var(--border);padding:.3rem .5rem}.codes,.json{background:var(--neutral-bg);color:var(--text);border-radius:var(--radius);padding:.6rem;font-size:.85rem;overflow-x:auto}.rings{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;padding:0;list-style:none;display:grid}.rings>li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.5rem}.rings>li.ring-current{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.rings ul{margin:.3rem 0 0;padding:0;list-style:none}
