.iaRoot{--iaInk:var(--inkHard,#11110f);--iaInk2:#3d3d3a;--iaAcid:var(--acid,#c7ff39);--iaPaper:var(--paper,#f8f8f5);--iaSoft:#edede8;--iaLine:#d9d9d3;--iaMuted:#6d6d67;--iaGreen:#3f7a52;--iaGreenSoft:#e8f1ea;--iaGold:#a16207;--iaGoldSoft:#fbf3e2;--iaRed:#b42318;background:var(--iaInk);color:var(--iaInk);font-family:var(--jakarta), Pretendard, -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;word-break:keep-all;overflow-wrap:anywhere;padding:8px 0 70px;line-height:1.6}.iaRoot h1,.iaRoot h3{margin:0;font-family:inherit}.iaRoot p{margin:0}.iaBack{color:#b9b9b2;border:1.5px solid #3a3a36;border-radius:10px;margin-top:10px;padding:8px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.iaBack:hover{color:#fff;border-color:#fff}.iaSteps{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 22px;display:grid}.iaSt{color:#8b8b84;gap:8px;font-size:12.5px;font-weight:800;display:grid}.iaSt i{background:#2f2f2b;border-radius:3px;height:6px;display:block}.iaSt.on{color:var(--iaAcid)}.iaSt.on i{background:var(--iaAcid)}.iaSt.done{color:#fff}.iaSt.done i{background:#fff}.iaSt em{opacity:.7;margin-left:6px;font-size:11px;font-style:normal}.iaStage{grid-template-columns:1fr 320px;align-items:start;gap:22px;display:grid}.iaCard{background:var(--iaPaper);border-radius:26px;flex-direction:column;min-height:520px;padding:34px;display:flex}.iaKicker{letter-spacing:.16em;color:var(--iaMuted);font-size:11px;font-weight:800}.iaCard h1{letter-spacing:-.05em;outline:none;margin-top:6px;font-size:clamp(24px,3.4vw,34px);font-weight:800;line-height:1.2}.iaSub{color:var(--iaInk2);max-width:620px;font-size:14.5px;margin-top:8px!important}.iaPane{flex-direction:column;flex:1;display:none}.iaPane.on{display:flex}.iaBody{flex:1;align-content:start;gap:16px;margin-top:24px;display:grid}.iaQ{border:2px solid var(--iaInk);background:#fff;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:0;padding:16px 18px;display:grid}.iaQ legend{float:left;padding:0}.iaQ b{letter-spacing:-.02em;font-size:15px;display:block}.iaQ small{color:var(--iaMuted);font-size:12.5px;display:block}.iaYn{border:1.5px solid var(--iaInk);border-radius:12px;display:inline-flex;overflow:hidden}.iaYn label{position:relative}.iaYn input{opacity:0;position:absolute}.iaYn span{cursor:pointer;background:#fff;padding:9px 16px;font-size:13px;font-weight:800;display:block}.iaYn label+label span{border-left:1px solid var(--iaLine)}.iaYn input:checked+span{background:var(--iaInk);color:#fff}.iaYn input:focus-visible+span{box-shadow:inset 0 0 0 3px var(--iaAcid)}.iaResult{border-radius:18px;padding:16px 18px;font-size:14px}.iaResult.ok{background:var(--iaAcid);border:2px solid var(--iaInk)}.iaResult.soft{background:var(--iaGoldSoft);border:1.5px dashed var(--iaGold);color:#5c3b06}.iaResult b{letter-spacing:-.02em;font-size:16px;display:block}.iaGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.iaF{align-content:start;gap:6px;display:grid}.iaF.wide{grid-column:1/-1}.iaF>label,.iaLb{font-size:13px;font-weight:800}.iaReq{color:var(--iaRed)}.iaHint{color:var(--iaMuted);font-size:12px}.iaIn{border:1.5px solid var(--iaLine);width:100%;font:inherit;color:var(--iaInk);background:#fff;border-radius:12px;padding:13px 14px;font-size:15px}.iaIn:focus{border-color:var(--iaInk);outline:none;box-shadow:0 0 0 3px #c7ff39b3}textarea.iaIn{resize:vertical;min-height:120px}.iaChips{flex-wrap:wrap;gap:6px;display:flex}.iaChip{position:relative}.iaChip input{opacity:0;position:absolute}.iaChip span{border:1.5px solid var(--iaLine);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-block}.iaChip input:checked+span{background:var(--iaInk);color:#fff;border-color:var(--iaInk)}.iaChip input:focus-visible+span{box-shadow:0 0 0 3px var(--iaAcid)}.iaToggles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.iaTg{position:relative}.iaTg input{opacity:0;position:absolute}.iaTg>div{border:1.5px solid var(--iaLine);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.iaTg>div:before{content:"";border:2px solid var(--iaInk);background:#fff;border-radius:6px;flex:none;width:18px;height:18px}.iaTg input:checked+div{border-color:var(--iaInk);box-shadow:3px 3px 0 var(--iaInk)}.iaTg input:checked+div:before{background:var(--iaAcid);box-shadow:inset 0 0 0 3px #fff}.iaTg input:focus-visible+div{box-shadow:0 0 0 3px var(--iaAcid)}.iaTg b{font-size:13.5px;display:block}.iaTg small{color:var(--iaMuted);font-size:11.5px}.iaDrop{border:2px dashed var(--iaInk);background:#fff;border-radius:18px;gap:10px;padding:20px;display:grid}.iaDrop>b{font-size:15px}.iaFileRow{border-top:1px solid var(--iaLine);grid-template-columns:130px 1fr;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.iaFileRow>span{font-weight:800}.iaFileRow input[type=file]{min-width:0;max-width:100%;font-size:12px}.iaFileSt{margin-top:4px;font-size:12px;font-weight:800;display:block}.iaFileSt.ok{color:var(--iaGreen)}.iaFileSt.err{color:var(--iaRed)}.iaFileSt.busy{color:var(--iaMuted)}.iaCk{align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.iaCk input{width:16px;height:16px;accent-color:var(--iaInk);margin-top:4px}.iaCk small{color:var(--iaMuted);font-size:12px;display:block}.iaHp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.iaNav{border-top:1px solid var(--iaLine);justify-content:space-between;align-items:center;gap:10px;margin-top:26px;padding-top:18px;display:flex}.iaBtn{border:2px solid var(--iaInk);background:var(--iaAcid);min-height:50px;color:var(--iaInk);font:inherit;box-shadow:4px 4px 0 var(--iaInk);cursor:pointer;border-radius:13px;align-items:center;gap:10px;padding:6px 6px 6px 20px;font-size:15px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.iaBtn i{background:var(--iaInk);color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.iaBtn:hover{box-shadow:6px 6px 0 var(--iaInk);transform:translate(-2px,-2px)}.iaBtn:disabled{opacity:.6;cursor:wait;transform:none}.iaGhost{font:inherit;color:var(--iaMuted);cursor:pointer;background:0 0;border:0;padding:10px 4px;font-size:14px;font-weight:800}.iaGhost:hover{color:var(--iaInk)}.iaErr{color:var(--iaRed);margin-right:auto;font-size:13px;font-weight:800}.iaPreview{gap:12px;display:grid;position:sticky;top:90px}.iaPcard{background:#fff;border-radius:22px;padding:20px}.iaLbl{letter-spacing:.14em;color:var(--iaMuted);font-size:10.5px;font-weight:800}.iaPTop{grid-template-columns:52px 1fr;align-items:center;gap:12px;margin-top:12px;display:grid}.iaAva{background:var(--iaAcid);border:2px solid var(--iaInk);border-radius:14px;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.iaPTop h3{letter-spacing:-.02em;font-size:16px}.iaPTop small{color:var(--iaMuted);font-size:12px}.iaPTags{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.iaPTags span{background:var(--iaSoft);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.iaPTags span.v{background:var(--iaGreenSoft);color:var(--iaGreen)}.iaPTags .lv{background:var(--iaInk);color:var(--iaAcid)}.iaPHist{color:var(--iaInk2);white-space:pre-wrap;max-height:90px;margin-top:10px;font-size:12.5px;overflow:hidden}.iaPnote{color:#9d9d96;padding:0 4px;font-size:12px}.iaPflow{color:#fff;background:#1d1d1a;border-radius:18px;gap:8px;padding:16px 18px;font-size:13px;display:grid}.iaPflow b{color:var(--iaAcid);font-size:13.5px}.iaPflow div:before{content:"→ ";color:var(--iaAcid);font-weight:800}.iaTicket{border:2px solid var(--iaInk);box-shadow:5px 5px 0 var(--iaInk);background:#fff;border-radius:18px;gap:10px;margin-top:20px;padding:18px;display:grid}.iaTicket div{grid-template-columns:100px 1fr;gap:10px;font-size:14px;display:grid}.iaTicket span{color:var(--iaMuted);font-size:13px;font-weight:700}.iaDoneActs{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.iaDoneActs a{text-decoration:none}@media (max-width:960px){.iaStage{grid-template-columns:1fr}.iaPreview{position:static}}@media (max-width:560px){.iaCard{border-radius:20px;min-height:0;padding:22px}.iaGrid,.iaToggles,.iaQ{grid-template-columns:1fr}.iaSt em{display:none}.iaSt{font-size:11.5px}.iaFileRow{grid-template-columns:1fr}.iaNav .iaBtn{padding-left:16px}}
