:root{--bg:#f6f7f9;--panel:#fff;--ink:#14161a;--muted:#5d6470;--line:#e3e6eb;--accent:#2f6f4e;--accent-ink:#fff;--danger:#a8322d;--warn:#8a5a00;--ok:#2f6f4e;--sev-critical:#a8322d;--sev-high:#c4561f;--sev-medium:#8a5a00;--sev-low:#44617a;--sev-info:#6b7280;--radius:8px;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#111317;--panel:#191c21;--ink:#e9ecf0;--muted:#a0a7b2;--line:#2a2f37;--accent:#5fb98a;--accent-ink:#0d1a13}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font:15px/1.5 var(--font);margin:0}a{color:var(--accent)}main{max-width:1100px;margin:0 auto;padding:24px 16px 64px}header.top{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}header.top strong{letter-spacing:.01em}h1{margin:0 0 4px;font-size:1.5rem}h2{margin:0 0 12px;font-size:1.1rem}h3{margin:0 0 6px;font-size:1rem}.muted{color:var(--muted)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 16px;padding:16px}.grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 6px}th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.8rem;font-weight:600}label{margin:12px 0 4px;font-weight:600;display:block}.help{color:var(--muted);font-size:.9rem;font-weight:400}input[type=text],input[type=email],input[type=password],input[type=url],input[type=tel],input[type=date],input[type=time],textarea,select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:9px 10px}textarea{min-height:84px}button,.btn{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}button.secondary,.btn.secondary{color:var(--accent);background:0 0}button.danger{color:var(--danger);border-color:var(--danger);background:0 0}button:disabled{opacity:.55;cursor:default}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:.8rem;display:inline-block}.sev{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.sev-critical{color:var(--sev-critical)}.sev-high{color:var(--sev-high)}.sev-medium{color:var(--sev-medium)}.sev-low{color:var(--sev-low)}.sev-info{color:var(--sev-info)}.notice{border:1px solid var(--line);background:var(--bg);border-radius:6px;margin:8px 0;padding:10px 12px}.notice.error{border-color:var(--danger);color:var(--danger)}.notice.ok{border-color:var(--ok)}code,.mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.check{align-items:flex-start;gap:8px;margin:6px 0;font-weight:400;display:flex}.check input{margin-top:4px}th.n,td.n{text-align:right;white-space:nowrap}details>summary{cursor:pointer;color:var(--accent);margin:6px 0}button.linklike{color:var(--accent);background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline}fieldset.plain{border:0;min-width:0;margin:0;padding:0}fieldset.inline{border:0;margin:12px 0 0;padding:0}fieldset.inline legend,.field-label{margin:12px 0 4px;padding:0;font-weight:600}fieldset.inline .check{margin-right:16px;display:inline-flex}.check.ack{margin:14px 0}.check.ack span{font-weight:400}.sig-canvas{aspect-ratio:3;border:1px dashed var(--muted);touch-action:none;cursor:crosshair;background:#fff;border-radius:6px;width:100%;max-width:600px;display:block}.sig-typed-preview{color:#15131f;border:1px dashed var(--muted);overflow-wrap:anywhere;background:#fff;border-radius:6px;max-width:600px;min-height:64px;margin:8px 0;padding:10px 14px;font-size:1.9rem;font-style:italic;line-height:1.3}.inline-label{align-items:center;gap:6px;margin:0;font-weight:400;display:inline-flex}.inline-label input{width:auto}.table-field,.form-filler .checklist{overflow-x:auto}.table-field td,.form-filler .checklist td{padding:4px}.form-filler .checklist td:nth-child(n+2):nth-child(-n+4){text-align:center;width:48px}.mail-preview{white-space:pre-wrap;font:inherit;background:var(--panel);border:1px solid var(--line);border-radius:6px;margin:8px 0;padding:12px}@media (max-width:640px){th:nth-child(n+4),td:nth-child(n+4){display:none}.form-filler th:nth-child(n+4),.form-filler td:nth-child(n+4){display:table-cell}}
