:root{--ink: #0a0a0a;--paper: #ffffff;--rule: #000000;--muted: #6a6a6a;--accent: #ff4d00;--bad: #c81d11;--ok: #000000}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--paper);color:var(--ink);font-family:ui-sans-serif,system-ui,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.45}.page{max-width:960px;margin:0 auto;padding:2.5rem 1.5rem 4rem;display:grid;gap:1.5rem}h1,h2,h3{margin:0;font-weight:800;letter-spacing:-.01em}h1{font-size:2.25rem;text-transform:uppercase;border-bottom:4px solid var(--rule);padding-bottom:.5rem}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;border-bottom:4px solid var(--rule);padding-bottom:.5rem}.page-header h1{border-bottom:none;padding-bottom:0}.external-links{display:flex;align-items:center;gap:1.25rem;padding-bottom:.35rem}.external-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink);text-decoration:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid transparent;padding-bottom:2px}.external-link:hover,.external-link:focus-visible{color:var(--accent);border-bottom-color:var(--accent);outline:none}.brand-mark{width:20px;height:20px;fill:currentColor;display:block}h2{font-size:1.25rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--rule);padding-bottom:.25rem}p{margin:0}.muted{color:var(--muted);font-size:.85rem}.error{color:var(--bad);font-weight:600;margin:0}.code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.section{display:grid;gap:1.25rem}.header-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:2px solid var(--rule);padding-bottom:.75rem}.identity{font-family:ui-monospace,monospace;font-size:.9rem}.identity strong{background:var(--ink);color:var(--paper);padding:0 .35rem}form{display:grid;gap:.75rem}.field{display:grid;gap:.25rem;font-family:ui-monospace,monospace;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}input,select{font:inherit;font-family:ui-sans-serif,system-ui,sans-serif;font-size:1rem;text-transform:none;letter-spacing:0;background:var(--paper);color:var(--ink);border:2px solid var(--ink);border-radius:0;padding:.5rem .6rem;width:100%}input:focus,select:focus{outline:3px solid var(--accent);outline-offset:0}select:disabled,input:disabled{background:#f1f1f1;color:var(--muted);cursor:not-allowed}button{font:inherit;font-family:ui-sans-serif,system-ui,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--ink);color:var(--paper);border:2px solid var(--ink);border-radius:0;padding:.55rem 1rem;cursor:pointer;transition:none}button:hover:not(:disabled),button:focus:not(:disabled){background:var(--accent);color:var(--paper);outline:2px solid var(--ink);outline-offset:2px}button:disabled{background:var(--paper);color:var(--muted);border-color:var(--muted);cursor:not-allowed}.actions{display:flex;gap:.5rem}.card{border:2px solid var(--rule);background:var(--paper);padding:1rem;display:grid;gap:.75rem}.card-title{font-family:ui-monospace,monospace;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--rule);padding-bottom:.4rem}.method-line{font-family:ui-monospace,monospace;font-size:.85rem;color:var(--ink);padding:.4rem .6rem;border:1px dashed var(--ink);background:#fafafa;word-break:break-all}.response{display:grid;gap:.5rem}.status{font-family:ui-monospace,monospace;font-weight:700}.status-ok{color:var(--ok)}.status-bad{color:var(--bad)}.data-table{border-collapse:collapse;font-family:ui-monospace,monospace;font-size:.82rem;width:100%}.data-table th,.data-table td{border:1px solid var(--ink);padding:.3rem .55rem;text-align:left;vertical-align:top}.data-table th{background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}
