:root{--paper:#f6f5f3;--surface:#fff;--surface-2:#efedea;--sunken:#eceae6;--ink:#191719;--ink-2:#4a464b;--muted:#6f6a72;--faint:#a49fa7;--line:#e3e0dd;--line-2:#cfcac6;--brand:#8c1f33;--brand-hi:#a82a41;--brand-soft:#f8ebee;--on-brand:#fff;--side:#17151a;--on-side:#e9e5e8;--on-side-2:#9d959e;--side-line:#2b2730;--good:#1d6b4c;--good-soft:#e4f2ea;--warn:#8a5a00;--warn-soft:#fbf1dc;--bad:#a3212f;--bad-soft:#fbe9eb;--r:9px;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "Cascadia Mono", Menlo, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#121016;--surface:#1a181f;--surface-2:#232028;--sunken:#0e0c12;--ink:#f0ecf0;--ink-2:#c3bcc5;--muted:#958e98;--faint:#6b646e;--line:#2a2630;--line-2:#39343f;--brand:#e8798f;--brand-hi:#f195a7;--brand-soft:#2b1620;--on-brand:#1b0a11;--side:#0c0a10;--side-line:#221e28;--good:#4cba83;--good-soft:#12291e;--warn:#e0a344;--warn-soft:#2a2113;--bad:#f07a86;--bad-soft:#2c1418}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:14px/1.5 var(--font);margin:0}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}h1{letter-spacing:-.01em;margin:0 0 4px;font-size:22px}h2{margin:0 0 12px;font-size:16px}.sub{color:var(--muted);margin:0 0 20px}.shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.side{background:var(--side);color:var(--on-side);flex-direction:column;gap:2px;padding:18px 12px;display:flex}.side .brand{align-items:center;gap:8px;padding:4px 10px 16px;font-weight:700;display:flex}.side .brand i{background:var(--brand);width:22px;height:22px;color:var(--on-brand);border-radius:6px;place-items:center;font-size:11px;font-style:normal;display:grid}.side a{color:var(--on-side-2);border-radius:7px;padding:7px 10px;font-weight:500}.side a:hover{background:var(--side-line);color:var(--on-side);text-decoration:none}.side .who{border-top:1px solid var(--side-line);color:var(--on-side-2);margin-top:auto;padding:12px 10px 0;font-size:12.5px}.side .who b{color:var(--on-side);display:block}.main{min-width:0;padding:26px 30px 60px}.btn{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:7px 13px;font-size:13.5px;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--ink-2);text-decoration:none}.btn-p{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.btn-p:hover{background:var(--brand-hi)}.btn-bad{color:var(--bad);border-color:var(--bad)}.btn-sm{padding:4px 9px;font-size:12.5px}.btn[disabled]{opacity:.5;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:18px;padding:18px}.tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:20px;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}.tile span{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:11.5px;font-weight:600}.tile b{font-size:26px;font-family:var(--mono);margin-top:2px;display:block}.tile.bad b{color:var(--bad)}table.t{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:100%;overflow:hidden}table.t th,table.t td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 12px}table.t th{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);background:var(--surface-2);font-size:11px}table.t tr:last-child td{border-bottom:none}.tw{margin-bottom:18px;overflow-x:auto}.num{text-align:right}.plus{color:var(--good);font-weight:600}.minus{color:var(--bad);font-weight:600}.pill{background:var(--surface-2);color:var(--ink-2);border-radius:99px;padding:1px 8px;font-size:11.5px;font-weight:500;display:inline-block}.pill.good{background:var(--good-soft);color:var(--good)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.b{background:var(--brand-soft);color:var(--brand)}.form{gap:12px;max-width:640px;display:grid}.row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.field{gap:4px;display:grid}.field>span{color:var(--ink-2);font-size:12px;font-weight:600}.field small{color:var(--muted);font-weight:400}input[type=text],input[type=number],input[type=email],input[type=password],input[type=search],input[type=url],select,textarea{border:1px solid var(--line-2);background:var(--surface);border-radius:7px;min-width:0;padding:7px 10px}textarea{resize:vertical;min-height:90px}.check{align-items:center;gap:8px;display:flex}.note{background:var(--surface-2);border-radius:8px;margin:0 0 14px;padding:9px 12px;font-size:13px}.note.good{background:var(--good-soft);color:var(--good)}.note.bad{background:var(--bad-soft);color:var(--bad)}.note.warn{background:var(--warn-soft);color:var(--warn)}.lock{color:var(--warn);margin-left:6px;font-size:11px}pre.log{background:var(--sunken);max-height:320px;font:12px/1.5 var(--mono);white-space:pre-wrap;border-radius:8px;padding:12px;overflow:auto}.login{background:var(--surface);border:1px solid var(--line);border-radius:12px;max-width:380px;margin:12vh auto;padding:28px}.login h1{margin-bottom:14px}.login .btn{justify-content:center;width:100%}.secret{font-family:var(--mono);letter-spacing:.08em;background:var(--sunken);word-break:break-all;border-radius:8px;padding:10px;font-size:15px}@media (max-width:820px){.shell{grid-template-columns:1fr}.side{flex-flow:wrap}.side .who{margin-top:0}}
