:root{font-family:Inter,"Noto Sans SC",system-ui,sans-serif;color:#f4f2ed;background:#0c1211}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 72% 8%,#1d4038 0,transparent 32%),#0c1211}.shell{width:min(100% - 36px,1000px);margin:auto}header{display:flex;align-items:center;gap:16px;padding:34px 0;border-bottom:1px solid #ffffff20}.mark{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#d5f179;color:#13241f;font-size:27px}h1{font-size:20px;margin:2px 0 0}.eyebrow{font-size:11px;letter-spacing:.2em;color:#a7cc8c;font-weight:700}.badge{margin-left:auto;border:1px solid #ffffff36;border-radius:99px;padding:7px 12px;font-size:12px;color:#cbd5cf}.intro{padding:74px 0 55px;max-width:720px}.intro h2{font-size:clamp(44px,7vw,78px);line-height:1.12;letter-spacing:-.05em;margin:13px 0 24px}.intro em{color:#d5f179;font-style:normal}.intro>p:last-child{max-width:560px;color:#aebbb5;line-height:1.8}.panel{background:#16221e;border:1px solid #ffffff1c;border-radius:24px;padding:32px;max-width:660px;box-shadow:0 24px 70px #0004}.panel h3{font-size:23px;margin:0 0 8px}.muted{color:#9baaa2;font-size:14px}.hidden{display:none}form{display:grid;gap:18px;margin-top:24px}label{display:grid;gap:9px;font-size:13px;color:#c4d1ca}input,textarea{width:100%;font:inherit;color:#fff;background:#0e1815;border:1px solid #42564a;border-radius:10px;padding:13px 14px;outline:none}input:focus,textarea:focus{border-color:#d5f179}button{font:inherit;font-weight:700;background:#d5f179;color:#132019;border:0;border-radius:10px;padding:13px 20px;cursor:pointer}button:hover{filter:brightness(1.08)}button:disabled{opacity:.55;cursor:wait}.secondary{background:transparent;color:#e4eddf;border:1px solid #617267}.small{padding:9px 13px;font-size:12px}.actions,.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-head h3{margin:0}.notes{display:grid;gap:12px;margin-top:30px}.note{background:#101a16;border:1px solid #ffffff19;padding:18px;border-radius:12px}.note-head{display:flex;justify-content:space-between;gap:12px}.note h4{margin:0 0 8px}.note p{white-space:pre-wrap;overflow-wrap:anywhere;color:#c9d5cf;margin:0;line-height:1.6}.note button{background:transparent;color:#f4adad;padding:2px 5px;font-size:12px}#status{min-height:24px;color:#d5f179;margin:18px 0}footer{color:#73877b;font-size:12px;padding:42px 0}@media(max-width:600px){.intro{padding:52px 0 36px}.panel{padding:23px}.actions{align-items:stretch}.actions button{flex:1}}
