:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--fg:#0b3b2e;--mu:#476a5f;--ln:#8fa9a0;--soft:#e3ece8;--card:#f5f9f7;--ac:#0b5d45;--af:#fff;--gold:#8a6a12;--er:#b3261e;--ok:#0b6b3a;--warn:#8a5a00}:root[data-theme=dark]{--bg:#0d1210;--fg:#e9f2ee;--mu:#a9bdb5;--ln:#4d635b;--soft:#1d2724;--card:#151d1a;--ac:#e2bd59;--af:#0d1210;--gold:#e2bd59;--er:#ff8a7a;--ok:#6fd8a3;--warn:#f2c56b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}h1,h2,h3{font-family:Georgia,Times New Roman,serif;line-height:1.2}h1{margin:0 0 .8rem;font-size:1.5rem}h2{margin:1.2rem 0 .5rem;font-size:1.15rem}a{color:var(--ac)}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.rail{border-right:1px solid var(--soft);background:var(--card);padding:16px 12px}.rail .g{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:16px 8px 4px;font-size:.72rem}.rail a{color:var(--fg);border-radius:8px;padding:6px 8px;text-decoration:none;display:block}.rail a[aria-current=page]{background:var(--soft);font-weight:600}.main{max-width:1100px;padding:20px 24px 60px}.top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.brand{align-items:center;gap:8px;font-family:Georgia,serif;font-weight:700;display:flex}.brand small{letter-spacing:.22em;color:var(--gold);font:600 .6rem system-ui;display:block}.card{background:var(--card);border:1px solid var(--soft);border-radius:12px;margin:12px 0;padding:14px 16px}.tiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.tile .n{font:700 1.5rem Georgia,serif}.tile .l{color:var(--mu);font-size:.85rem}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--soft);vertical-align:top;padding:6px 8px}th{color:var(--mu);font-weight:600}label{margin:10px 0 4px;font-weight:600;display:block}input,select,textarea{border:1px solid var(--ln);background:var(--bg);width:100%;color:var(--fg);font:inherit;border-radius:8px;padding:8px 10px}textarea{min-height:160px;font-family:ui-monospace,Menlo,monospace;font-size:.85rem}button,.btn{background:var(--ac);color:var(--af);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-block}button.ghost,.btn.ghost{color:var(--fg);border:1px solid var(--ln);background:0 0}button:disabled{opacity:.6;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mu{color:var(--mu)}.er{color:var(--er)}.ok{color:var(--ok)}.warn{color:var(--warn)}.pill{border:1px solid var(--ln);border-radius:99px;padding:1px 8px;font-size:.78rem;display:inline-block}pre{white-space:pre-wrap;background:var(--soft);border-radius:8px;padding:10px;font-size:.82rem;overflow:auto}@media (width<=760px){.shell{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--soft)}.main{padding:16px}}
