:root{font-family:Inter,Segoe UI,system-ui,sans-serif;color:#18373a;background:#f5f5f0;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header{height:90px;padding:0 6%;display:flex;align-items:center;border-bottom:1px solid #dbe2dd;gap:24px}.brand{color:inherit;text-decoration:none;font-size:22px;display:flex;align-items:center;gap:7px}.mark{background:#173d3e;color:#dff897;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;font-size:30px;margin-right:6px}.edition{margin-left:auto;font-size:13px;color:#587276}main{max-width:1280px;margin:auto;padding:0 6%}.welcome{display:flex;justify-content:space-between;align-items:center;padding:64px 0 42px;gap:32px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#587276}h1{font-size:clamp(38px,5vw,64px);line-height:1.08;font-weight:520;letter-spacing:-2.5px;margin:20px 0}h2{font-size:24px;font-weight:550;letter-spacing:-.6px;margin:12px 0}.intro{font-size:18px;line-height:1.7;color:#526c6c}.state{max-width:325px;background:#e7ede6;border-radius:20px;padding:28px;font-size:14px;line-height:1.8}.dot{display:inline-block;background:#587c40;width:8px;height:8px;border-radius:50%;margin-right:8px}.state p{margin-bottom:0;color:#526c6c}.notice{background:#fff5da;border:1px solid #e6d8ab;padding:18px 22px;border-radius:14px;display:flex;align-items:center;gap:24px;font-size:13px;line-height:1.6}.notice b{white-space:nowrap}#message{min-height:24px;color:#865028;font-size:14px}.card{background:#fff;border:1px solid #dce3dd;border-radius:20px;padding:30px}.signin{display:flex;justify-content:space-between;align-items:center;gap:20px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.muted,.signin p{font-size:14px;color:#647879;line-height:1.6}label{display:block;font-size:13px;margin:20px 0 8px;font-weight:600}input,textarea,select{font:inherit;width:100%;border:1px solid #cbd7d0;border-radius:10px;background:#fafbf8;padding:12px;color:#18373a}textarea{height:104px;resize:vertical}input:focus,textarea:focus,select:focus{outline:2px solid #739779;outline-offset:2px}button{font:inherit;font-size:14px;border:1px solid #b9ccc0;border-radius:10px;padding:12px 18px;background:#fff;color:#18373a;cursor:pointer}button:hover{background:#eaf0e6}button:disabled{opacity:.5;cursor:wait}.primary{background:#173d3e;color:#efffd8;border-color:#173d3e;margin-top:16px}.primary:hover{background:#245153}.primary span{margin-left:24px}.items{display:grid;gap:10px;margin-top:22px}.item{padding:15px 0;border-top:1px solid #e5ebe5;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.item button{margin-top:10px}.item small{display:block;color:#71847b}.source-card{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:30px}#detail{margin-top:22px}#detail-notes{white-space:pre-wrap}#draft-text{height:180px}footer{padding:40px 0;display:flex;justify-content:space-between;gap:20px;color:#72847e;font-size:11px}[hidden]{display:none!important}@media(max-width:760px){header{height:74px}.edition{font-size:10px;max-width:100px}.welcome{padding-top:36px;display:block}.state{max-width:none;margin-top:28px}.columns,.source-card{grid-template-columns:1fr}.notice{display:block}.notice span{display:block;margin-top:8px}.card{padding:23px}.signin{display:block}footer{display:block}footer span{display:block;margin-top:10px}}
