*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#0c100d;color:#e9ece3;font:15px/1.65 system-ui}header,footer{max-width:1000px;margin:auto;padding:24px 32px;display:flex;justify-content:space-between;align-items:center}header{border-bottom:1px solid #ffffff15}a{color:inherit;text-decoration:none}.brand{font-size:20px;letter-spacing:2px;font-weight:750}.brand span,.eyebrow{color:#d39362}.badge,.eyebrow{font-size:10px;letter-spacing:1.5px}.badge{color:#adbc9f}main{max-width:750px;padding:36px 24px 50px;margin:auto}.heading{text-align:center;margin-bottom:25px}h1{font-size:clamp(32px,5vw,44px);letter-spacing:-1.6px;line-height:1.15;font-weight:500;margin:14px 0 18px}.heading>p:last-child{color:#aebda2;font-size:16px}.steps{display:flex;justify-content:center;gap:30px;margin:24px 0;color:#93a383;font-size:13px}.steps [aria-current=step]{color:#d39362}.editor{background:#151c13;border:1px solid #ffffff18;border-radius:14px;padding:24px}label{display:block;font-size:14px;margin:0 0 12px}textarea{display:block;width:100%;min-height:145px;border:0;background:transparent;color:#e9ece3;font:16px/1.7 system-ui;resize:vertical;padding:0}textarea::placeholder{color:#91a281}details{margin:16px 0}summary{font-size:13px;cursor:pointer;color:#b7c8aa}details label,details p{font-size:13px;color:#adbc9f;margin:15px 0}#details{min-height:75px;margin:12px 0;background:#0f160d;padding:12px;border-radius:7px;font-size:14px}.actions{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #ffffff12;padding-top:18px;margin-top:20px;flex-wrap:wrap}button{font:13px system-ui;border:1px solid #ffffff24;background:#20291c;color:#dce5d3;border-radius:7px;padding:11px 15px;cursor:pointer}.primary{background:#dce4d1;color:#192016;border:0}.quiet-button{background:none;border:0;padding:8px 0;color:#b7c8aa}button:disabled{opacity:.4;cursor:default}.input-hint,.muted{font-size:13px;color:#a2b394}.input-hint{margin-bottom:0}#status{font-size:13px;color:#d8b695;margin-bottom:0}.privacy-note{display:flex;gap:18px;align-items:start;margin:25px 0 18px}.privacy-note>span{color:#d39362;font-size:30px;line-height:1.3}.privacy-note strong{font-size:15px;font-weight:500}.privacy-note p{font-size:14px;color:#b4c3a8;margin:5px 0 0}.task-row{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#a3b594}.limits{border-top:1px solid #ffffff14;padding-top:18px;margin-top:18px}.limits p{font-size:13px}.review-note{font-size:14px;color:#d8b695}.check{display:flex;gap:10px;align-items:start;margin-top:18px}.check input{margin-top:5px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.8 system-ui;background:#1e2819;padding:18px;border-radius:9px;max-height:360px;overflow:auto}#answer{padding:12px;background:#11190e;border-radius:8px}.editor [hidden],[hidden]{display:none!important}footer{border-top:1px solid #ffffff14;font-size:12px;color:#a3b594}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,pre:focus-visible{outline:2px solid #d39362;outline-offset:4px}@media(max-width:500px){header,footer{padding:22px}.editor{padding:19px}main{padding:25px 20px 40px}.task-row{align-items:start}.heading>p:last-child{font-size:15px}.steps{gap:24px}.badge{font-size:9px}}
/* Compact tool surface: action before explanation. */
header,footer{max-width:1120px}header{padding-top:22px;padding-bottom:22px}main{max-width:940px;padding-top:30px}.heading{display:flex;align-items:center;justify-content:space-between;text-align:left;margin:0 0 24px}.heading .eyebrow{margin:0 0 7px;font-size:10px}h1{font-size:clamp(27px,4vw,39px);line-height:1.1;letter-spacing:-1.3px;margin:0}.page-slash{font-size:46px;line-height:1;color:#d39362;margin-right:14px;text-shadow:0 0 24px #d3936220}.local-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid #738d573b;border-radius:10px;background:linear-gradient(100deg,#1d2b17,#151e13);font-size:13px;color:#b5c9a3;margin-bottom:24px}.local-banner strong{color:#e1ead8;font-weight:500}.icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}.local-banner .icon{color:#b3cb9a;width:22px;height:22px}.steps{justify-content:start;gap:30px;font-size:12px;margin:0 0 14px}.steps>span{display:flex;align-items:center;gap:8px;color:#92a382}.steps .icon{width:17px;height:17px}.steps>[aria-current=step]{color:#e1b38c}.editor{padding:24px;border-radius:15px;background:linear-gradient(130deg,#1b2417,#141c12);border:1px solid #81936633;box-shadow:0 12px 48px #0002,inset 0 1px 0 #ffffff06}.editor label{color:#b9c9aa;font-size:12px}.editor textarea{min-height:160px;font-size:17px;line-height:1.75;padding:3px 0}.editor #details{font-size:14px;min-height:75px;padding:12px}.editor details{margin:8px 0}.editor summary{font-size:12px}.actions{margin-top:14px;padding-top:16px}.actions button,.primary{display:inline-flex;align-items:center;justify-content:center;gap:9px}.primary{background:#dce6d0;box-shadow:0 2px 0 #0002;padding:12px 17px;font-weight:500}.primary .icon{width:17px;height:17px}.quiet-button .icon{width:16px;height:16px;margin-right:6px}#status{font-size:12px;margin:10px 0 0;color:#b5c3a6}.input-hint{font-size:11px;color:#94a382;margin:9px 0 0}.task-row{margin-top:14px;font-size:12px}.limits{margin-top:10px;padding-top:12px}.limits summary{font-size:12px;color:#a8ba96}footer{padding-top:20px;padding-bottom:20px}.review-note{font-size:13px}.muted{font-size:12px}pre{background:#10180d;border:1px solid #ffffff0a;font-size:15px}.check{font-size:13px!important}@media(max-width:500px){main{padding-top:24px}.heading{margin-bottom:18px}.heading h1{font-size:27px}.page-slash{font-size:36px}.local-banner{align-items:start;font-size:12px;line-height:1.6;padding:12px}.local-banner strong{display:block}.steps{gap:20px}.steps .icon{width:15px;height:15px}.editor{padding:18px}.editor textarea{font-size:16px;min-height:160px}.task-row{font-size:11px}.actions{gap:10px}}

.input-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.input-tools>label:first-child{margin:0}.input-tools .file-button{display:flex;align-items:center;gap:7px;cursor:pointer;margin:0;font-size:12px;color:#d4dfc9;background:#27331f;padding:8px 11px;border:1px solid #ffffff18;border-radius:7px;white-space:nowrap}.file-button .icon{width:16px;height:16px}#documentFile{display:block;width:1px;height:1px;position:absolute;clip-path:inset(50%);overflow:hidden}#documentFile:focus-visible{clip-path:none;position:static;width:auto;height:auto}@media(max-width:500px){.input-tools>label:first-child{max-width:150px}.input-tools .file-button{padding:8px}}
