:root{color-scheme:light;--ink:#113b30;--green:#236e49;--green2:#1a5d3b;--line:#d9e8dc;--muted:#5c756a;--paper:#fff;--bg:#f1f6f2}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:system-ui,-apple-system,'Malgun Gothic',Arial,sans-serif;color:var(--ink);line-height:1.55}.top{background:#fff;border-bottom:1px solid var(--line)}.topinner{max-width:1040px;padding:17px 26px;margin:auto;display:flex;align-items:center;gap:13px}.brandmark{height:44px;width:44px;border-radius:11px;background:#226442;color:#fff;display:grid;place-items:center;font-weight:800}.brand{display:flex;flex-direction:column}.brand b{font-size:18px}.brand small{font-size:12px;color:var(--muted)}.version{margin-left:auto;font-size:11px;letter-spacing:.07em;padding:7px 11px;background:#e8f4eb;border:1px solid var(--line);border-radius:999px;color:#236e49;font-weight:700}.layout{max-width:940px;padding:52px 24px 30px;margin:auto}.eyebrow{font-size:12px;letter-spacing:.18em;color:#397456;font-weight:800}h1{font-size:clamp(32px,5vw,44px);letter-spacing:-1.4px;margin:10px 0 12px}.lede{margin:0 0 25px;color:var(--muted);font-size:16px}.warning{background:#fff8ea;border:1px solid #eccb8c;border-radius:14px;color:#835520;padding:17px 21px}.warning b{font-size:15px}.warning p{font-size:13px;margin:5px 0 0}.system{font-size:13px;color:var(--muted);margin:18px 0}.system.ready{color:#1b7548}.system.bad{color:#a7352c}.tabs{display:flex;gap:8px;margin:21px 0 18px;flex-wrap:wrap}.tabs button{padding:11px 18px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:#fff;font-size:15px;font-weight:700;cursor:pointer}.tabs button.selected{background:var(--green);color:#fff;border-color:var(--green)}.panel{background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 36px #224e2d0b;padding:28px 33px}.panel-title{display:flex;align-items:start;justify-content:space-between;margin-bottom:28px}.step{font-size:11px;letter-spacing:.11em;font-weight:800;color:var(--green)}h2{font-size:23px;margin:5px 0 3px}h3{margin:0}p{margin:6px 0}.panel-title p,.hint,.more p{color:var(--muted);font-size:13px}label{display:block;font-weight:700;font-size:14px;margin-bottom:20px}input:not([type=checkbox]),select{display:block;width:100%;border:1px solid #d1dfd5;border-radius:12px;background:#fff;min-height:49px;padding:12px 15px;font-size:15px;color:var(--ink);margin-top:8px}input:focus,select:focus{outline:2px solid #5fa07c;outline-offset:1px}.cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.required{color:#b05427;font-size:11px}.sample{background:#f3f9f4;border:1px dashed #aacbb5;border-radius:12px;padding:16px;margin:-8px 0 21px;color:#366449;font-size:14px}.hint{margin:-11px 0 21px}.checkbox{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;font-weight:500}.checkbox input{margin-top:4px;accent-color:#206f47}.challenge{background:#f7faf7;border-radius:12px;padding:14px;margin:22px 0}.challenge-title{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.primary{border:0;background:var(--green);color:white;border-radius:11px;padding:17px 19px;width:100%;font-size:17px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.primary:hover{background:var(--green2)}.primary:disabled{opacity:.55;cursor:not-allowed}.feedback{min-height:0;margin-top:14px;font-size:14px}.feedback.good{padding:13px;border-radius:10px;background:#eaf7ee;color:#17633c}.feedback.bad{padding:13px;border-radius:10px;background:#fff0ed;color:#a23225}.receipt{border:1px solid #b8d8c4;border-radius:12px;background:#f1faf3;padding:18px;margin-top:17px}.receipt small{color:var(--muted)}.receipt strong{display:block;font-size:29px;letter-spacing:.04em}.receipt p{font-size:13px}.linkbutton{color:var(--green);background:none;border:0;font:inherit;font-weight:750;cursor:pointer;padding:7px 0}.hidden{display:none!important}.detail{border:1px solid var(--line);border-radius:14px;margin-top:25px;padding:18px}.detailtop{display:flex;justify-content:space-between;align-items:center}.pill{border-radius:50px;color:#176942;background:#e4f5e8;padding:6px 13px;font-size:13px;font-weight:800}.history{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.milestone{background:#edf7ef;border:1px solid #c7ddca;border-radius:9px;padding:12px}.milestone label{font-size:12px;margin:0;color:#487157}.milestone b{font-size:12px}dl{border-top:1px solid var(--line);padding-top:14px;margin-top:15px}dt{color:var(--muted);font-size:12px;font-weight:700}dd{margin:0 0 12px;overflow-wrap:anywhere;font-size:14px;white-space:pre-wrap}.reply{background:#eaf7ef;border:1px solid #c5e1ce;border-radius:12px;padding:16px}.reply p{white-space:pre-wrap}.reply small{color:#678071}.info{background:#ecf6ef;border:1px solid var(--line);padding:17px;border-radius:11px;margin-bottom:23px;font-size:14px}.info p{font-size:13px;color:var(--muted)}.more{border:1px solid var(--line);background:#fff;border-radius:17px;margin:23px 0 12px;padding:19px 23px;display:flex;align-items:center;justify-content:space-between;gap:15px}.more a{flex-shrink:0;text-decoration:none;color:var(--green);font-weight:800}footer{text-align:center;padding:22px 0;color:var(--muted);font-size:12px}@media(max-width:600px){.layout{padding:30px 15px}.topinner{padding:12px 15px}.version{font-size:9px}.tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.tabs button{padding:12px 6px;font-size:12px}.panel{padding:22px 17px}.cols{grid-template-columns:1fr;gap:0}.history{grid-template-columns:1fr}.more{align-items:start;flex-direction:column}}
