:root{--paper:#e9e4d5;--ink:#14202a;--muted:#51584f;--rule:#bbb8a8;--accent:#9a3d21}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}header{max-width:1250px;margin:auto;padding:22px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--rule)}header a{text-decoration:none}.brand{font:italic 23px Georgia,serif}nav{display:flex;gap:24px;font-size:14px}main{max-width:1194px;margin:auto;padding:0 28px}.intro{padding:60px 0 34px;border-bottom:1px solid var(--ink)}.eyebrow{font:12px/1.5 ui-monospace,monospace;letter-spacing:.08em;color:var(--accent)}h1{font:clamp(40px,6vw,74px)/1.06 Georgia,serif;letter-spacing:-.04em;margin:20px 0}h1 em{color:var(--accent);font-weight:normal}.deck{max-width:630px;font-size:19px}.specs{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px;color:var(--muted);font-size:14px}.specs b{color:var(--ink)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:38px;padding:36px 0 60px}h2{font:25px/1.2 Georgia,serif;margin:0}.heading,.response-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.badge{font:10px ui-monospace,monospace;border:1px solid var(--rule);padding:6px}.hint{color:var(--muted);font-size:14px}label{display:block;font-size:14px}textarea{display:block;resize:vertical;width:100%;min-height:170px;background:#f8f5ec;border:1px solid #a5a695;padding:18px;font:17px/1.7 system-ui;color:var(--ink);margin:8px 0 12px}button,select{font:14px system-ui;padding:10px 14px;border:1px solid #969d91;background:transparent;color:var(--ink);border-radius:0;cursor:pointer}button:hover{background:#d8dacd}button:disabled{opacity:.5;cursor:default}.examples{display:flex;flex-wrap:wrap;gap:8px}.examples button{font-size:12px;padding:7px 10px}.controls{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:24px 0 34px}select{display:block;margin-top:6px}.primary{background:var(--ink);color:#fff;padding:13px 20px}.primary:hover{background:#30424b}.response-heading{border-top:1px solid var(--rule);padding-top:26px}.response-heading button{font-size:12px}.result{white-space:pre-wrap;overflow-wrap:anywhere;min-height:180px;background:#f2efe4;border-left:3px solid #697158;padding:22px;margin-top:18px;font-size:17px;line-height:1.85}.empty{color:var(--muted);font-size:15px;margin:0}.status-card{padding:22px;border:1px solid var(--rule)}#status{font-size:18px;font-weight:600}.version{font:11px/1.7 ui-monospace,monospace;overflow-wrap:anywhere;color:var(--muted)}.note{padding:26px 0;font-size:14px}.note h2{font-size:22px}.note p{color:var(--muted)}footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--rule);padding:24px 0;font-size:13px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:10px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}@media(max-width:850px){.workspace{grid-template-columns:1fr}aside{display:grid;grid-template-columns:1fr 1fr;gap:24px}.note{padding:0}}@media(max-width:540px){header{flex-wrap:wrap}nav{gap:15px}main,header{padding-left:20px;padding-right:20px}.intro{padding-top:36px}.specs{gap:12px 22px}.heading{flex-wrap:wrap}aside{display:block}.note{padding-top:25px}.controls{align-items:stretch;flex-direction:column}footer{flex-direction:column}}
