
:root{--red:#a22415;--ink:#141719;--muted:#545b61;--line:#dededb;--paper:#f6f5f2}*{box-sizing:border-box}body{margin:0;font:16px/1.65 Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}.wrap{width:min(1000px,calc(100% - 48px));margin:auto}header{border-bottom:1px solid var(--line)}.header{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.header>span{font-size:13px;color:var(--muted)}a{color:var(--red)}.brand{font-size:23px;font-weight:800;text-decoration:none;color:var(--ink);letter-spacing:-.03em}.brand span{color:var(--red)}main{padding-top:56px;padding-bottom:40px}.eyebrow{font-size:12px;color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-weight:700}h1{font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-.035em;margin:12px 0 20px}h2{font-size:21px;line-height:1.3;margin:0 0 12px}p{color:var(--muted);margin:0 0 18px}.intro{font-size:19px;max-width:780px}section{margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}button,input,textarea{font:inherit}button{border:1px solid var(--red);border-radius:3px;background:var(--red);color:#fff;padding:10px 16px;font-size:14px;font-weight:700;cursor:pointer;min-height:44px}button.secondary{background:#fff;color:var(--ink);border-color:var(--line)}button:disabled{opacity:.55;cursor:wait}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--red);outline-offset:3px}input,textarea{border:1px solid #c9cac6;border-radius:3px;padding:10px;color:var(--ink);background:#fff}label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.session{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.session span{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.toolbar{margin-bottom:32px}.compose{display:flex;gap:12px;align-items:stretch}.compose textarea{flex:1;min-width:0;resize:vertical}.message{border-top:1px solid var(--line);padding:22px 0;overflow-wrap:anywhere}.message h3{font-size:15px;margin:0 0 8px}.message p{white-space:pre-wrap}.message ul{padding-left:22px}.message li{margin-bottom:16px;color:var(--muted)}.message a{font-weight:700;font-size:14px;margin-right:16px}.message button{margin-top:12px}.note{font-size:13px;margin-top:18px}footer{border-top:1px solid var(--line);padding:24px 0 32px;font-size:12px;color:var(--muted)}[hidden]{display:none!important}@media(max-width:600px){.wrap{width:calc(100% - 32px)}main{padding-top:36px}.intro{font-size:17px}.compose{flex-direction:column}.header{min-height:76px}.brand{font-size:20px}.actions button{flex:1 1 44%}}
