:root{color-scheme:dark;--page: #000;--surface: #141413;--ink: #fff;--ink-2: #c3c2b7;--muted: #898781;--border: rgba(255, 255, 255, .14);--field: #0b0b0b;--good: #0ca30c;--critical: #e66767}html,body{margin:0;min-height:100%;background:var(--page);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:inherit}h1,h2,p{margin:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}label{display:grid;gap:6px;font-size:14px;color:var(--ink-2)}input,select{font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--border);border-radius:8px;padding:10px 12px;min-width:0}button,.button{font:inherit;font-weight:600;color:#000;background:var(--ink);border:1px solid var(--ink);border-radius:8px;padding:10px 16px;cursor:pointer;text-decoration:none;display:inline-block}button.quiet,.button.quiet{color:var(--ink);background:transparent;border-color:var(--border);font-weight:400}button:focus-visible,.button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.error{color:var(--critical)}.muted{color:var(--muted)}
