:root{--paper:#eeece2;--ink:#242720;--orange:#c6441f;--line:#cfcec1;--muted:#606356;--panel:#f9f8f1;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);color-scheme:light}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1160px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:16px;flex-wrap:wrap}.brand{font-size:34px;font-weight:700;letter-spacing:-1.8px;text-decoration:none}.brand span,h1 span{color:var(--orange)}a{color:inherit;text-underline-offset:4px}.links{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.badge{font:12px monospace;padding:7px 10px;border:1px solid var(--line);border-radius:30px}.eyebrow,.number{font:12px monospace;text-transform:uppercase;letter-spacing:1px}.eyebrow{margin-top:18px;color:var(--orange)}h1{font-size:clamp(36px,6vw,66px);letter-spacing:-2px;line-height:1.02;margin:22px 0 16px}.intro{font-size:18px;line-height:1.5;max-width:630px;margin-bottom:30px}.workspace{display:grid;grid-template-columns:0.85fr 1.15fr;gap:18px}.panel{background:var(--panel);border:1px solid var(--line);padding:24px;border-radius:10px;min-width:0}.number{color:var(--muted);margin-bottom:18px}.drop{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed var(--line);gap:12px;min-height:215px;padding:22px;cursor:pointer;text-align:center;border-radius:8px}.drop.over{border-color:var(--orange);background:#f4e7d9}.drop input{max-width:100%;font-size:14px}.file-symbol{font:13px monospace;color:var(--orange)}.fine{font-size:13px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere;margin:12px 0}button{font:inherit;min-height:44px;padding:12px 18px;border-radius:6px;cursor:pointer}button:disabled{opacity:0.45;cursor:default}.primary{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.secondary{background:transparent;border:1px solid var(--line);color:var(--ink)}label:not(.drop){display:block;margin-bottom:9px}textarea,input[type=email],input[type=text],select{width:100%;font:16px Arial;line-height:1.5;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:12px}textarea{min-height:285px;resize:vertical}.check{margin-top:18px;display:flex!important;gap:8px;align-items:center}.check input{width:18px;height:18px}#status,#download-status{font-size:14px;line-height:1.5;overflow-wrap:anywhere}#error{background:#fbe8df;border-left:3px solid var(--orange);padding:12px;font-size:14px;line-height:1.5}.progress{margin-top:18px}progress{width:100%;accent-color:var(--orange)}.bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px;margin-top:24px;padding:16px 0;border-top:1px solid var(--line)}footer{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--muted);border-top:1px solid var(--line)}footer form{margin-left:auto}.text-button{background:none;border:0;text-decoration:underline;padding:5px}.access{max-width:640px;margin:30px auto}.access h1{font-size:46px}.access form{display:grid;gap:14px}.access input,.access select{margin-top:8px}.invite-result{word-break:break-all;background:var(--paper);padding:14px;border-radius:5px;margin-top:20px}.invite-result a{display:block;margin-bottom:12px}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media(max-width:700px){header,main,footer{padding:18px}.workspace{grid-template-columns:1fr}.panel{padding:18px}h1{letter-spacing:-1px}.intro{font-size:16px}.links{gap:12px;font-size:13px}textarea{min-height:230px}.access h1{font-size:36px}}
