:root{--wine:#7a1846;--wine-deep:#4b1428;--magenta:#c9366b;--canvas:#fffdfb;--surface:#fff;--ink:#24151a;--muted:#74646a;--line:#eadfe1;--ok:#177a52;--warn:#b36c19;--bad:#b63b52;--info:#3a619d;--focus:#3a619d;--radius:10px;--gap:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--canvas:#1a1013;--surface:#24171c;--ink:#f6eef0;--muted:#c3b3b8;--line:#4a353c;--wine:#e07aa4;--ok:#5fcf9e;--warn:#f0b062;--bad:#f08a9c;--info:#8fb2ea;--focus:#8fb2ea}}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);margin:0;font:16px/1.5 DM Sans,Noto Sans Devanagari,system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--wine)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--surface);z-index:10;padding:8px;top:8px;left:8px}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);padding:var(--gap);background:var(--surface)}.sidebar .brand{color:var(--wine);margin:0 0 12px;font-size:1.05rem;font-weight:700}.sidebar ul{margin:0;padding:0;list-style:none}.sidebar li a{color:var(--ink);border-radius:8px;min-height:44px;padding:8px 10px;text-decoration:none;display:block}.sidebar li a[aria-current=page]{background:var(--line);font-weight:600}.sidebar .who{margin-top:16px;font-size:.875rem}main{width:100%;max-width:1200px;padding:24px}@media (max-width:800px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.sidebar ul{flex-wrap:wrap;gap:4px;display:flex}main{padding:16px}}.page-header{margin-bottom:16px}h1{margin:0 0 4px;font-size:1.6rem}h2{margin:24px 0 8px;font-size:1.2rem}.muted{color:var(--muted)}.note{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);padding:10px 12px}.note.ok{border-color:var(--ok);color:var(--ok)}.note.bad{border-color:var(--bad);color:var(--bad)}.note.warn{border-color:var(--warn);color:var(--warn)}.tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);padding:14px;text-decoration:none;display:block}.tile strong{font-size:1.8rem;display:block}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:12px 0;padding:16px}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:8px 0 16px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.925rem}caption{text-align:left;padding:8px 12px;font-weight:600}th,td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:8px 12px}th{color:var(--muted);white-space:nowrap;font-weight:600}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.badge{white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 8px;font-size:.8rem;display:inline-block}.badge.ok{color:var(--ok)}.badge.warn{color:var(--warn)}.badge.bad{color:var(--bad)}.badge.info{color:var(--info)}.badge.neutral{color:var(--muted)}form.inline{flex-wrap:wrap;align-items:end;gap:8px;margin:4px 0;display:flex}form.stack{gap:10px;max-width:560px;display:grid}.field{gap:4px;display:grid}.field>span,.field>label{font-size:.9rem;font-weight:600}input,select,textarea{font:inherit;color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:8px;min-height:44px;padding:8px 10px}textarea{min-height:64px}input[type=checkbox]{width:20px;height:20px;min-height:auto}button,.button{font:inherit;border:1px solid var(--wine);background:var(--wine);color:#fff;cursor:pointer;border-radius:8px;min-height:44px;padding:8px 14px;text-decoration:none;display:inline-block}button.secondary,.button.secondary{color:var(--wine);background:0 0}button.danger{background:var(--bad);border-color:var(--bad)}.kv{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px;margin:0;display:grid}.kv dt{color:var(--muted);font-size:.85rem}.kv dd{margin:0;font-weight:500}code,pre{font-family:ui-monospace,Menlo,monospace;font-size:.85rem}pre{white-space:pre-wrap;word-break:break-word;background:var(--canvas);border:1px solid var(--line);border-radius:8px;max-height:240px;padding:8px;overflow:auto}.auth{max-width:440px;margin:8vh auto;padding:0 16px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checkbox{align-items:center;gap:8px;display:flex}.codes{columns:2;font-family:ui-monospace,Menlo,monospace}form.stack.wide{max-width:960px}textarea.code{min-height:320px;font-family:ui-monospace,Menlo,monospace;font-size:.85rem}
