@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.min.css");:root{--blue:#005EB8;--blue9:#00468A;--blue50:#EBF3FB;--blue100:#D2E3F5;--paper:#ffffff;--ink:#1b1b18;--s700:#3b3b36;--s600:#55554f;--s500:#6b6b64;--s400:#a3a39b;--s300:#d2d2cb;--s200:#e5e5df;--s100:#f1f1ec;--s50:#f8f8f5;--ok:#1f6b47;--okbg:#e9f2ec;--warn:#8a5a00;--warnbg:#f8f0e0;--risk:#a93226;--riskbg:#f7e7e4;--okbd:#c8dccf;--warnbd:#e6d4ac;--riskbd:#e6c7c1;--warnbg2:#f0e3c4;--riskbg2:#fbf4f2;--onblue:#fff;--onwarn:#fff;--onrisk:#fff;--shadow-pop:0 6px 20px -12px rgba(27,27,24,.22),0 1px 3px -1px rgba(27,27,24,.10);--shadow-modal:0 20px 60px -20px rgba(27,27,24,.45);--scrim:rgba(27,27,24,.45);--sans:Pretendard,-apple-system,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;--disp:var(--sans);--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;color-scheme:light}@media (prefers-color-scheme:dark){:root{--blue:#7DB3EA;--blue9:#B6D4F4;--blue50:#1A2737;--blue100:#253A52;--paper:#1d1f24;--ink:#eae9e4;--s700:#cfcec7;--s600:#b0afa8;--s500:#9a9992;--s400:#666560;--s300:#44443f;--s200:#33332f;--s100:#111214;--s50:#26272b;--ok:#7fcfa2;--okbg:#18301f;--warn:#e6ba6a;--warnbg:#332814;--risk:#ef9a90;--riskbg:#3a221f;--okbd:#2c5540;--warnbd:#5a4620;--riskbd:#653530;--warnbg2:#453518;--riskbg2:#331b19;--onblue:#0b1020;--onwarn:#241a06;--onrisk:#2e120e;--shadow-pop:0 12px 36px -12px rgba(0,0,0,.66),0 2px 8px -4px rgba(0,0,0,.5);--shadow-modal:0 24px 70px -20px rgba(0,0,0,.8);--scrim:rgba(4,7,12,.66);color-scheme:dark}}*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}body{font-family:var(--sans);background:var(--s100);color:var(--ink);line-height:1.6;font-size:14.5px;-webkit-font-smoothing:antialiased}a{color:var(--blue);text-decoration:none}.top{background:var(--paper);border-bottom:1px solid var(--s200);padding:14px 26px;display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:5}.top .mk{width:26px;height:26px}.wm{font-family:var(--disp);font-weight:700;font-size:18px;letter-spacing:-.01em}.wm .g{color:var(--blue)}.brand-ds{display:block;flex:none;line-height:0}.brand-ds img{display:block;height:16px;width:auto}.brand-sep{flex:none;width:1px;height:18px;background:var(--s300);margin:0 4px}.top .sub{font-size:13px;color:var(--s500)}.top .who{margin-left:auto;font-family:var(--mono);font-size:11.5px;color:var(--s500)}.tabs{display:flex;gap:2px;background:var(--paper);border-bottom:1px solid var(--s200);padding:0 26px;flex-wrap:wrap}.tabs a{border:0;background:none;font:600 14px var(--sans);color:var(--s500);padding:13px 15px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs a.on{color:var(--blue9);border-bottom-color:var(--blue)}.wrap{max-width:1140px;margin:0 auto;padding:24px 26px 70px}.shell .wrap.wide{max-width:none;padding-bottom:20px}.h{font-family:var(--disp);font-weight:600;font-size:20px;letter-spacing:-.01em;color:var(--ink);margin-bottom:4px}.hint{font-size:13px;color:var(--s500);margin-bottom:16px;max-width:78ch}.slot{border:1px solid var(--s200);border-radius:8px;padding:13px;margin-bottom:10px;background:var(--s50)}.slot .r1{display:flex;gap:8px;align-items:center;margin-bottom:8px}.slot select,select{font:600 13px var(--sans);padding:6px 9px;background:var(--paper);color:var(--ink)}.slot select,.slot textarea,select{border:1px solid var(--s300);border-radius:8px}.slot textarea{width:100%;min-height:70px;padding:9px;font:13.5px/1.55 var(--sans);resize:vertical}input:not([type]),input[type=email],input[type=text],textarea{background:var(--paper);color:var(--ink)}::placeholder{color:var(--s500);opacity:1}.rm{margin-left:auto;border:0;background:none;color:var(--s500);cursor:pointer;font-size:16px;line-height:1;position:relative;width:24px;height:24px;border-radius:7px}.rm:hover{background:var(--s100);color:var(--risk)}.addbtn{border:1px dashed var(--s300);background:none;color:var(--s600);border-radius:10px;padding:9px;width:100%;cursor:pointer;font-size:13px}.actions{display:flex;gap:10px;margin-top:14px;align-items:center;flex-wrap:wrap}.go{background:var(--blue);color:var(--onblue);border:0;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer}.go:disabled{opacity:.5;cursor:wait}.go.sec{background:var(--paper);color:var(--ink);border:1px solid var(--s300)}.go.sec:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.ghost{background:none;border:0;color:var(--blue);font-size:13px;cursor:pointer;text-decoration:underline;padding:8px 6px;min-height:32px;display:inline-flex;align-items:center;border-radius:8px}.ghost:hover{background:var(--blue50)}.exrow{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin:8px 0}.exrow .lb{font-size:12px;color:var(--s500)}.exchip{border:1px solid var(--s300);background:var(--paper);color:var(--s700);border-radius:16px;padding:8px 14px;font-size:12.5px;font-weight:600;cursor:pointer}.exchip:hover{border-color:var(--blue);color:var(--blue)}.stat{font-family:var(--mono);font-size:12px;margin:12px 0}.empty,.stat{color:var(--s500)}.empty{font-size:14px;padding:36px 0;text-align:center}.spin{color:var(--s500);padding:12px 0}.rowtbl,.spin{font-size:12.5px}.rowtbl{width:100%;border-collapse:collapse;margin:10px 0;display:block;overflow-x:auto}.rowtbl tr{border-bottom:1px solid var(--s200)}.rowtbl td,.rowtbl th{text-align:left;padding:8px 10px;vertical-align:top}.rowtbl th{background:var(--s50);color:var(--s600);font-size:11.5px;white-space:nowrap}.rowtbl td.cl{min-width:300px}.rowtbl td.cl .sn{color:var(--s600);font-size:12.5px;margin-top:3px;line-height:1.5}.vpill{font-weight:600;font-size:12px;padding:3px 10px;border-radius:6px;white-space:nowrap;display:inline-block}.vp-적정,.vp-정상{background:none;color:var(--s600);padding-left:0;padding-right:0}.vp-부당,.vp-부적정{background:var(--riskbg);color:var(--risk)}.vp-확인필요{background:var(--warnbg);color:var(--warn)}.vp-미정{background:var(--s50);color:var(--s600)}.jbtn,.vp-미정{border:1px solid var(--s300)}.jbtn{background:var(--paper);color:var(--s700);border-radius:6px;padding:5px 11px;font-size:12px;font-weight:600;cursor:pointer}.jbtn:hover{border-color:var(--blue);color:var(--blue)}.pre{background:var(--s50);border:1px solid var(--s200);border-radius:8px;padding:11px 13px;font-size:13px;color:var(--s700);margin:10px 0}.pre b{color:var(--ink)}input:not([type]):where(:not(.pc-root *)),input[type=email]:where(:not(.pc-root *)),input[type=text]:where(:not(.pc-root *)){border:1px solid var(--s300);border-radius:7px;padding:6px 9px;font:13.5px var(--sans)}.info{vertical-align:middle;margin-left:6px}.info,.info-b{position:relative;display:inline-flex}.info-b{width:17px;height:17px;border-radius:50%;border:1px solid var(--s300);background:var(--paper);color:var(--s500);font:700 11px var(--sans);line-height:1;cursor:help;align-items:center;justify-content:center;padding:0}.info-b:after{content:"";position:absolute;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%)}.info-b:hover,.info-b[aria-expanded=true]{border-color:var(--blue);color:var(--blue);background:var(--blue50)}.info-pop{position:absolute;top:25px;z-index:30;width:280px;max-width:80vw;background:var(--paper);border:1px solid var(--s200);border-radius:12px;box-shadow:var(--shadow-pop);padding:12px 14px;font-size:12.5px;line-height:1.62;color:var(--s700);text-align:left;white-space:normal;font-weight:400;cursor:auto}.info-pop.pop-left{left:-6px}.info-pop.pop-right{right:-6px}.info-pop.pop-center{left:50%;transform:translateX(-50%)}.info-pop b{display:block;color:var(--ink);font-size:12.5px;margin-bottom:4px;font-family:var(--sans)}.info-pop .exp{display:block;margin-top:8px;padding-top:8px;border-top:1px dashed var(--s200);color:var(--s600)}.info-pop .exp em{font-style:normal;color:var(--blue);font-weight:700;margin-right:3px}.legend{display:flex;flex-wrap:wrap;gap:7px 14px;align-items:center;background:var(--s50);border:1px solid var(--s200);border-radius:8px;padding:9px 13px;margin:10px 0 16px}.legend .lg-item{display:inline-flex;align-items:center;gap:6px}.legend i{font-style:normal;font-size:11.5px;color:var(--s500)}.sbadge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--s600);background:var(--s50);border:1px solid var(--s200);border-radius:14px;padding:3px 11px}.sbadge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--s400)}.rerun{border:1px solid var(--s300);background:var(--paper);color:var(--s600);border-radius:14px;padding:5px 12px;font-size:12px;font-weight:600;cursor:pointer}.rerun:hover{border-color:var(--blue);color:var(--blue)}.rerun:disabled{opacity:.5;cursor:wait}.cite{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--s300);background:var(--paper);color:var(--s600);border-radius:14px;padding:2px 10px;font-size:12px;font-weight:600;cursor:pointer;margin:2px 4px 2px 0;line-height:1.5}.cite:hover{border-color:var(--blue);color:var(--blue);text-decoration:underline}.cite:before{content:"§";font-weight:700;opacity:.6}.cite-unverified{border-color:var(--warnbd);background:var(--warnbg);color:var(--warn)}.cite-unverified:hover{background:var(--warnbg2)}.cite-flag{font-size:10px;font-weight:700;background:var(--warn);color:var(--onwarn);border-radius:5px;padding:1px 5px;margin-left:2px}.ov{position:fixed;inset:0;z-index:100;background:var(--scrim);align-items:center;justify-content:center;padding:24px}.ov,.ovbox{display:flex}.ovbox{background:var(--paper);border-radius:16px;max-width:760px;width:100%;max-height:82vh;flex-direction:column;box-shadow:var(--shadow-modal)}.ovhead{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--s200);font-family:var(--disp);font-weight:600;font-size:14px;color:var(--ink)}.ovhead span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ovx{border:0;background:var(--s100);color:var(--s600);width:28px;height:28px;border-radius:8px;font-size:18px;line-height:1;cursor:pointer}.ovx:hover{background:var(--s200)}.ovbody{overflow-y:auto;padding:6px 20px 20px}.src{border-bottom:1px solid var(--s100);padding:14px 0}.src:last-child{border-bottom:0}.src-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.src-h b{color:var(--ink);font-size:13.5px}.src-kind{font-size:11px;font-weight:700;color:var(--s600);background:var(--s50);border:1px solid var(--s200);border-radius:6px;padding:1px 7px}.src-v{font-family:var(--mono);font-size:11px;color:var(--s500)}.src-t{font-size:12.5px;color:var(--s600);margin-top:2px}.src-text{font:13px/1.72 var(--sans);color:var(--ink);background:var(--s50);border:1px solid var(--s200);border-radius:10px;padding:6px 16px 12px;margin-top:8px;max-height:46vh;overflow:auto}.src-link{display:inline-block;margin-top:8px;font-size:12.5px;font-weight:600}.srcfmt-meta{font-family:var(--mono);font-size:11px;color:var(--s500);background:var(--paper);border:1px solid var(--s200);border-radius:7px;padding:6px 9px;margin:8px 0 4px;line-height:1.5}.srcfmt .sf-art{margin:11px 0 3px;padding-top:9px;border-top:1px solid var(--s200)}.srcfmt .sf-art:first-of-type{border-top:0;padding-top:0}.srcfmt .sf-art b{color:var(--ink)}.srcfmt .sf-hang{margin:3px 0 3px 14px;color:var(--s700)}.srcfmt .sf-p{margin:6px 0}.srcfmt p{white-space:pre-wrap}.exp-t{margin-left:8px;border:1px solid var(--s300);background:var(--paper);color:var(--s600);border-radius:6px;padding:3px 9px;font-size:12px;font-weight:600;cursor:pointer;vertical-align:middle}.exp-t:hover{border-color:var(--blue);color:var(--blue)}.rowtbl tr.detailrow td{background:var(--s50);padding:11px 14px}.dt-p{font-size:12.5px;line-height:1.6;margin:4px 0}.dt-p b{color:var(--ink);margin-right:6px}.anbox{border:1px solid var(--s200);border-radius:11px;background:var(--s50);margin:8px 0;overflow:hidden}.anbox-h{padding:8px 14px;background:var(--paper);border-bottom:1px solid var(--s200);font-weight:700;font-size:12.5px;color:var(--ink)}.anbox-b{padding:11px 14px;font-size:12.5px;color:var(--s700);display:flex;flex-direction:column;gap:3px}.anbox-b b{color:var(--ink);font-weight:600;margin-right:6px}.anbox-body{white-space:pre-wrap;margin-top:6px;padding:10px 12px;background:var(--paper);border:1px solid var(--s200);border-radius:8px;line-height:1.6;max-height:200px;overflow:auto}.anbox-m{padding:8px 14px;border-top:1px dashed var(--s200);font-size:11.5px;color:var(--s500)}.chklist{border:1px solid var(--s200);border-radius:11px;padding:11px 14px;margin:10px 0;background:var(--paper)}.chklist-h{font-weight:700;font-size:12.5px;color:var(--ink);margin-bottom:8px}.chkgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 12px}.chkrow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 9px;border:1px solid var(--s200);border-radius:8px;background:var(--s50)}.chk-k{font-size:12px;color:var(--s700)}.chk-v{font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:6px;white-space:nowrap}.chk-neg{background:var(--riskbg);color:var(--risk)}.chk-pos{background:var(--okbg);color:var(--ok)}.chk-unk{background:var(--s100);color:var(--s500)}.copybtn{border:1px solid var(--s300);background:var(--paper);color:var(--s700);border-radius:8px;padding:5px 12px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.copybtn:hover{border-color:var(--blue);color:var(--blue)}.kbrow{border:1px solid var(--s200);border-radius:11px;margin-bottom:8px;background:var(--paper)}.kbrow-h{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:11px 14px;cursor:pointer;width:100%;text-align:left;background:none;border:0;font:inherit;color:inherit}.kbrow-h:hover{background:var(--s50)}.kbrow-h b{color:var(--ink);font-size:13px}.kbrow-t{font-size:12px;color:var(--s600)}.kbrow-x{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--blue)}.filebtn{border:1px solid var(--s300);background:var(--paper);color:var(--s700);border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.filebtn:hover{border-color:var(--blue);color:var(--blue)}.fchip{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13px;color:var(--s700);background:var(--paper);border:1px solid var(--s200);border-radius:8px;padding:9px 11px}.fchip b{color:var(--blue9)}.fchip .fx{border:1px solid var(--s300);background:none;color:var(--s600);border-radius:7px;padding:3px 9px;font-size:11.5px;cursor:pointer}.fchip .fx:hover{border-color:var(--risk);color:var(--risk)}.fchip .fnote{font-size:11.5px;color:var(--s500)}.ferr{font-size:12.5px;color:var(--risk);background:var(--riskbg);border:1px solid var(--riskbd);border-radius:9px;padding:9px 12px;margin:8px 0}.demo-note{display:flex;gap:12px;align-items:flex-start;background:var(--s50);border:1px solid var(--s200);border-radius:13px;padding:13px 16px;margin-bottom:18px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.demo-note .dn-k{font-family:var(--disp);font-weight:700;font-size:12px;color:var(--paper);background:var(--s700);border-radius:7px;padding:4px 9px;white-space:nowrap;letter-spacing:.02em}.demo-note .dn-b{font-size:12.8px;line-height:1.6;color:var(--s700)}.demo-note .dn-b b{color:var(--ink)}.demo-note .dn-x{margin-left:auto;border:0;background:none;color:var(--s500);cursor:pointer;font-size:16px;line-height:1;padding:2px;position:relative;width:24px;height:24px;border-radius:7px;flex:none}.demo-note .dn-x:hover{background:var(--blue100)}.rowtbl td.num,.src-v,.srcfmt-meta,.stat,.top .who{font-variant-numeric:tabular-nums}.errbox{display:flex;gap:12px;align-items:flex-start;background:var(--riskbg);border:1px solid var(--riskbd);border-radius:12px;padding:13px 16px;margin:12px 0}.errbox .eb-t{font-weight:700;font-size:13px;color:var(--risk);margin-bottom:3px}.errbox .eb-d{font-size:12.5px;color:var(--s700);line-height:1.6}.errbox .eb-x{font-family:var(--mono);font-size:11.5px;color:var(--s600);margin-top:6px;word-break:break-word}.errbox .eb-r{margin-left:auto;flex:none;border:1px solid var(--risk);background:var(--paper);color:var(--risk);border-radius:9px;padding:8px 15px;font-size:12.5px;font-weight:700;cursor:pointer;min-height:36px}.errbox .eb-r:hover{background:var(--risk);color:var(--onrisk)}.srstatus{min-height:0}.srstatus .statusmsg{display:inline-block;font-size:13px;color:var(--s600);margin:8px 0 2px}.undobar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:var(--s50);border:1px solid var(--s300);border-radius:11px;padding:10px 14px;margin-bottom:11px;font-size:13px;color:var(--s700)}.undobar button{border:1px solid var(--s300);background:var(--paper);color:var(--s700);border-radius:9px;padding:7px 14px;font-size:12.5px;font-weight:700;cursor:pointer}.undobar button:hover{border-color:var(--blue);color:var(--blue)}.undobar .ub-x{margin-left:auto;border:0;background:none;color:var(--s500);font-size:16px;padding:0;width:24px;height:24px;border-radius:7px;font-weight:400}.fld{display:flex;flex-direction:column;gap:4px;min-width:0}.fld>span{font-size:12px;font-weight:600;color:var(--s600)}.fld input,.fld textarea{width:100%}.fldgrid{gap:8px}.fldgrid,.two{display:grid;grid-template-columns:1fr 1fr}.revsplit .sp-l{border-right:1px solid var(--s200)}.revsplit .sp-h{margin-bottom:0;padding-bottom:9px;border-bottom:0}@media (max-width:820px){.fldgrid,.two{grid-template-columns:1fr}.revsplit .sp-l{border-right:0}.revsplit .sp-h{display:none}}@media (pointer:coarse){.info-b{width:26px;height:26px;font-size:13px}.demo-note .dn-x,.info-b:after,.rm{width:44px;height:44px}.demo-note .dn-x,.rm{font-size:20px}.slot select,input:not([type]),input[type=email],input[type=text],select{min-height:44px}.addbtn,.copybtn,.errbox .eb-r,.exchip,.exp-t,.fchip .fx,.filebtn,.ghost,.jbtn,.rerun,.undobar button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.cite{min-height:44px;padding:4px 12px}.ovx,.src-link{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.actions,.exrow{gap:10px}.go{min-height:48px}}@media (max-width:900px){.wrap{padding:20px 16px 60px}.top{padding:12px 16px}.tabs{padding:0 16px}.sum-grid{grid-template-columns:1fr!important}}@media (max-width:820px){body{font-size:15px}.top .sub{display:none}.top .who{font-size:11px}.logout,.top .who{white-space:nowrap}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.tabs::-webkit-scrollbar{display:none}.tabs a{flex:none;white-space:nowrap;scroll-snap-align:center;padding:13px 12px}.hint{max-width:none}.rowtbl{overflow-x:visible;font-size:13px;margin:12px 0}.rowtbl,.rowtbl tbody,.rowtbl tr{display:block}.rowtbl tr{border:1px solid var(--s200);border-radius:12px;background:var(--paper);padding:12px 14px;margin-bottom:10px}.rowtbl tr:first-child{display:none}.rowtbl td{display:block;padding:3px 0;border:0}.rowtbl td:empty{display:none}.rowtbl td.cl{min-width:0;padding-bottom:6px}.rowtbl td.cl .sn{font-size:12.5px;margin-top:4px}.rowtbl td[data-l]:before{content:attr(data-l);display:inline-block;min-width:44px;margin-right:8px;font-size:11.5px;font-weight:700;color:var(--s500)}.rowtbl tr.detailrow{background:var(--s50);border-color:var(--s300);margin-top:-6px}.rowtbl tr.detailrow td{background:none;padding:2px 0}.chkgrid{grid-template-columns:1fr}.ov{padding:12px}.ovbox{max-height:90vh}.demo-note{flex-wrap:wrap}}.filterbar{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.chipbtn{border:1px solid var(--s300);background:var(--paper);color:var(--s700);border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:600;cursor:pointer}.chipbtn:hover{border-color:var(--blue);color:var(--blue)}.chipbtn.on{background:var(--blue);border-color:var(--blue);color:var(--onblue)}.statrow{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.statcard{border:1px solid var(--s200);background:var(--paper);border-radius:8px;padding:11px 16px;min-width:120px}.statcard b{display:block;font-family:var(--disp);font-size:22px;line-height:1.1;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.statcard i{display:block;font-style:normal;font-size:11.5px;margin-top:3px}.statcard i,.statcard.unscreened b{color:var(--s500)}.statcard.risk b{color:var(--risk)}.statcard.warn b{color:var(--warn)}.panel{border:1px solid var(--s200);background:var(--paper);border-radius:10px;padding:14px 16px;margin:14px 0}.panel-h{display:flex;align-items:center;gap:10px;margin-bottom:10px}.panel-h b{font-size:14px}.panel-h .jbtn{margin-left:auto}.notebox{border:1px solid var(--warnbd);background:var(--warnbg);color:var(--warn);border-radius:8px;padding:10px 14px;font-size:13px;margin:0 0 14px}.errlist{border:1px solid var(--riskbd);background:var(--riskbg);border-radius:8px;padding:10px 14px;margin-bottom:12px;font-size:12.5px}.errlist ul{margin:6px 0 0;padding-left:18px}.errlist li{margin:2px 0}.warnline{color:var(--warn);margin-top:3px;font-weight:600}.sub2,.warnline{font-size:11.5px}.sub2{color:var(--s500);margin-top:2px;line-height:1.45}.mono2{font-family:var(--mono);font-size:11.5px}.btnrow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.jbtn.primary{background:var(--blue);border-color:var(--blue)}.jbtn.primary,.jbtn.primary:hover:not(:disabled){color:var(--onblue)}.jbtn:disabled{opacity:.45;cursor:not-allowed}.linkish{background:none;border:0;color:var(--blue);font:inherit;cursor:pointer;padding:0;text-decoration:underline}.ta{width:100%;border:1px solid var(--s300);border-radius:10px;padding:9px 11px;font:inherit;font-size:13px;background:var(--paper);color:var(--ink);margin:8px 0}@media (pointer:coarse){.chipbtn,.linkish{min-height:44px;display:inline-flex;align-items:center}}.vp-미점검{background:none;color:var(--s500);border:1px dashed var(--s400);padding:2px 10px}.fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:10px}.fgrid label{display:block;font-size:12px;color:var(--s600);font-weight:600}.inp{width:100%;border:1px solid var(--s300);border-radius:9px;padding:8px 11px;font:inherit;font-size:13px;background:var(--paper);color:var(--ink);margin-top:4px}.inp.sel{width:auto;min-width:120px;margin-top:0}.req{color:var(--risk);font-size:11px;font-weight:700;margin-left:4px}.chk{display:flex;align-items:center;gap:8px;font-size:13px;margin:6px 0 12px}.chk,.sec{color:var(--s700)}.sec{font-size:12.5px;font-weight:700;margin:16px 0 4px}.backlink{font-size:13px;font-weight:600}@media (pointer:coarse){.chk input,.inp{min-height:44px}}.overdue{color:var(--risk);font-weight:700}.tabs>span{display:inline-flex}.tabs>span.tabgroup{border-left:1px solid var(--s300);margin-left:8px;padding-left:10px}@media (max-width:640px){.tabs>span.tabgroup{border-left:0;margin-left:4px;padding-left:4px}}.shell{display:flex;align-items:flex-start;gap:0}.rail{flex:0 0 208px;position:sticky;top:0;align-self:flex-start;padding:16px 10px 28px;border-right:1px solid var(--s200);min-height:calc(100vh - 56px)}.railgroup{margin-bottom:16px}.railtitle{font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--s500);text-transform:uppercase;padding:0 10px;margin-bottom:5px}.railitem{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;font-size:13px;font-weight:600;color:var(--s700);text-decoration:none;line-height:1.35}.railitem:hover{background:var(--s50);color:var(--blue)}.railitem.on{background:var(--blue50);color:var(--blue9)}.railitem .rl{flex:1;min-width:0}.railitem .rb{flex:0 0 auto;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--s100);color:var(--s600);font-variant-numeric:tabular-nums}.railitem .rb.warn{background:var(--warnbg);color:var(--warn)}.railitem.on .rb{background:var(--blue100);color:var(--blue9)}.railtop{list-style:none;margin:0;padding:0}.railtop>li{margin-bottom:2px}.railsub{list-style:none;margin:2px 0 10px 12px;padding:0 0 0 8px;border-left:1px solid var(--s200)}.railsubitem{display:block;padding:5px 8px;border-radius:6px;font-size:12.5px;color:var(--s600)}.railsubitem:hover{color:var(--blue);background:var(--s50)}.railsubitem.on{color:var(--blue9);font-weight:600}.railtop>li.railadmin{margin-top:14px;padding-top:10px;border-top:1px solid var(--s200)}.admin-only{margin:24px 0;font-size:14px;color:var(--s600)}.railall{display:block;margin-top:14px;padding:6px 10px;font-size:12px;color:var(--s500)}.railall:hover{color:var(--blue)}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.railtoggle{display:none}.shell .wrap{flex:1;min-width:0}@media (max-width:900px){.shell{display:block}.railtoggle{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0 18px;border:1px solid var(--s300);background:var(--paper);color:var(--s700);border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;min-height:44px}.rail{display:none;position:static;flex:none;min-height:0;border-right:0;border-bottom:1px solid var(--s200);padding:10px 12px 14px}.rail.open{display:block}.railgroup{margin-bottom:10px}.railitem{min-height:44px}}.crosslink{display:flex;gap:8px;flex-wrap:wrap;margin-top:3px}.stbadge{display:inline-block;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:5px;white-space:nowrap;letter-spacing:.01em}.st-rule{background:var(--okbg);color:var(--ok);border:1px solid var(--okbd)}.st-ai{background:var(--blue50);color:var(--blue9);border:1px solid var(--blue100)}.st-none{background:none;color:var(--s500);border:1px dashed var(--s400)}.split{display:grid;grid-template-columns:260px minmax(0,1fr) 340px;gap:12px;align-items:start;margin-top:12px}.splitlist{max-height:calc(100vh - 300px);overflow-y:auto;border:1px solid var(--s200);border-radius:12px;background:var(--paper);padding:6px}.splitlist:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.qrow{display:block;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:8px 9px;border-radius:9px;font:inherit;border-left:3px solid transparent}.qrow:hover{background:var(--s50)}.qrow.on{background:var(--blue50);border-left-color:var(--blue)}.qtop{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-bottom:3px}.qsec{font-size:12px;font-weight:700;color:var(--s700)}.qcl{font-size:11.5px;color:var(--s500);line-height:1.45;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.splitdoc,.splitjudge{border:1px solid var(--s200);border-radius:12px;background:var(--paper);padding:12px 14px}.sp-h{display:flex;align-items:baseline;gap:8px;font-size:12.5px;font-weight:700;color:var(--s700);margin-bottom:9px;padding-bottom:7px;border-bottom:1px solid var(--s200)}.sp-h .sub2,.sp-h a{margin-left:auto;margin-top:0}.clausebody{font-size:14px;line-height:1.85;color:var(--ink);white-space:pre-wrap;word-break:keep-all;max-height:calc(100vh - 330px);overflow-y:auto}.jrow{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.jlabel{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--s500);text-transform:uppercase;margin:10px 0 3px}.jtext{font-size:12.5px;color:var(--s700);word-break:keep-all}.jtext,kbd{line-height:1.6}kbd{font-family:var(--mono);font-size:10px;background:var(--s100);color:var(--s600);border:solid var(--s300);border-width:1px 1px 2px;border-radius:4px;padding:0 4px;margin-left:4px}@media (max-width:1180px){.split{grid-template-columns:220px minmax(0,1fr)}.splitjudge{grid-column:1/-1}}@media (max-width:760px){.split{display:block}.splitlist{max-height:210px}.splitdoc,.splitjudge,.splitlist{margin-bottom:10px}.clausebody{max-height:none}kbd{display:none}}.tilerow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 20px}.tile{display:block;border:1px solid var(--s200);background:var(--paper);border-radius:14px;padding:14px 16px;text-decoration:none;color:inherit}.tile:hover{border-color:var(--blue)}.tile b{display:block;font-family:var(--disp);font-size:30px;line-height:1;font-variant-numeric:tabular-nums;color:var(--s700)}.tile.warn b{color:var(--warn)}.tile .tl{display:block;font-size:13px;font-weight:700;color:var(--ink);margin-top:6px}.tile i{display:block;font-style:normal;font-size:11.5px;color:var(--s500);margin-top:3px;line-height:1.45}.toolrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.toolcard{display:block;border:1px solid var(--s200);background:var(--paper);border-radius:12px;padding:12px 14px;text-decoration:none;color:inherit}.toolcard:hover{border-color:var(--blue)}.toolcard .tl{display:block;font-size:13px;font-weight:700;color:var(--ink)}.toolcard i{display:block;font-style:normal;font-size:11.5px;color:var(--s500);margin-top:3px}.soon{color:var(--warn);font-weight:700}@media (pointer:coarse){.tile,.toolcard{min-height:44px}}.dropzone{display:flex;flex-direction:column;align-items:center;gap:5px;border:2px dashed var(--s300);border-radius:14px;background:var(--paper);padding:26px 20px;cursor:pointer;margin:4px 0 12px;text-align:center}.dropzone.over,.dropzone:hover{border-color:var(--blue);background:var(--blue50)}.dropzone b{font-size:14.5px;color:var(--ink)}.dropzone span{font-size:12px;color:var(--s500)}.upbox{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 20px;border:1.5px dashed var(--s300);border-radius:14px;background:var(--paper);cursor:pointer;text-align:center}.upbox.over,.upbox:hover{border-color:var(--blue);background:var(--blue50)}.upbox.busy{cursor:progress;opacity:.8}.upbox b{font-size:17px;color:var(--ink)}.upbox span{font-size:13px;color:var(--s600)}.upbox small{font-size:12px;color:var(--s500)}.upbox-rejects{margin-top:8px;padding:10px 12px;border:1px solid var(--warnbd);background:var(--warnbg);border-radius:10px;font-size:13px}.upbox-rejects p{margin:0 0 4px}.upbox-rejects ul{margin:0;padding-left:18px}.rb-summary{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;padding:10px 12px;margin:8px 0;border:1px solid var(--s200);border-radius:10px;background:var(--paper,#fff);font-size:14px}.rb-counts{display:inline}.rb-sep{color:var(--s400)}.rb-chip{font-weight:600}.rb-bad{color:var(--bad,#b4232c)}.rb-warn{color:var(--warn,#a86b00)}.rb-ok{color:var(--ok,#1b7a3d)}.rb-na,.rb-pending{color:var(--s500)}.rb-action{margin-left:2px}.rb-review{font-weight:600;color:var(--ink)}.rb-note{flex:1 1 100%}.rb-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 6px}.rb-menu{position:relative}.rb-menu-list{position:absolute;z-index:20;top:100%;left:0;margin-top:4px;display:flex;flex-direction:column;gap:4px;padding:6px;background:var(--paper,#fff);border:1px solid var(--s200);border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.08)}.rb-more{display:inline-block}.rb-more-list{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:8px}.sw-together li{margin:2px 0}.fri{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:8px 0}.fri .ta{flex:1 1 100%}.rb-shown{color:var(--s600);font-weight:600}.start-paste{margin:6px 0 18px;font-size:13px}.start-paste-box{margin-top:8px;display:flex;flex-direction:column;gap:8px}.start-paste-box textarea{width:100%;box-sizing:border-box;font:inherit;padding:8px 10px;border:1px solid var(--s300);border-radius:10px;resize:vertical}.start-paste-act{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.askbox{display:flex;flex-direction:column;gap:8px;margin:0 0 22px}.askbox textarea{width:100%;box-sizing:border-box;font:inherit;font-size:14px;padding:10px 14px;border:1px solid var(--s300);border-radius:10px;background:var(--paper);resize:vertical;min-height:44px}.askbox textarea:focus{outline:2px solid var(--blue);outline-offset:1px}.askfoot{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.askmodes{display:inline-flex;border:1px solid var(--s300);border-radius:10px;overflow:hidden}.askmode{position:relative;padding:8px 12px;font-size:13px;color:var(--s700);cursor:pointer;background:var(--paper)}.askmode+.askmode{border-left:1px solid var(--s300)}.askmode.on{background:var(--blue);color:var(--onblue)}.askmode input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.askmode:focus-within{outline:2px solid var(--blue);outline-offset:-2px}.askfoot .go{margin-left:auto}.askhint{margin-top:-2px}.ask-up{margin:10px 0 0;font-size:13px}.askkind{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid var(--s300);color:var(--s700);white-space:nowrap}.askkind.legal{border-color:var(--blue);color:var(--blue)}.ask-calc{margin:0 0 18px}.tabs2{display:flex;gap:4px;border-bottom:1px solid var(--s200);margin:0 0 14px;overflow-x:auto}.tab2{background:none;border:0;border-bottom:2px solid transparent;padding:8px 12px;font:inherit;font-size:13.5px;color:var(--s700);cursor:pointer;white-space:nowrap;min-height:44px}.tab2.on{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.start-sec{margin-top:18px}.start-sec .sec{display:flex;align-items:center;justify-content:space-between}.start-all{font-size:12.5px;font-weight:400}.start-jobs{list-style:none;margin:0;padding:0}.start-jobs li{padding:8px 0;border-bottom:1px solid var(--s200);font-size:13.5px}.start-tools{margin-top:26px;text-align:right;font-size:12.5px}.toollist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 16px}.toollist li{padding:6px 0;border-bottom:1px solid var(--s200);font-size:13.5px}@media (max-width:640px){.upbox{padding:24px 14px}.upbox b{font-size:15px}.askfoot .go{width:100%;margin-left:0}}.frow{display:flex;align-items:center;gap:10px;background:var(--paper);border:1px solid var(--s200);border-radius:10px;padding:8px 12px;margin-bottom:8px}.frow .fname{flex:1;min-width:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ferr-row{margin-top:5px;font-size:12.5px;line-height:1.5}@media (pointer:coarse){.dropzone{min-height:64px}.frow{min-height:44px}}.nadetails{margin:10px 0;border:1px solid var(--s200);border-radius:10px;background:var(--paper);padding:4px 14px}.nadetails summary{cursor:pointer;font-size:13px;color:var(--s600);padding:8px 0;font-weight:600}.nalist{border-top:1px solid var(--line2);padding-top:8px}.narow{display:flex;gap:8px;align-items:baseline;font-size:12.5px;padding:3px 0;color:var(--s600)}.narow b{flex:none}.narow span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nanote{font-size:11.5px;color:var(--s500);margin:8px 0;line-height:1.5}.prog{position:relative;border:1px solid var(--s200);border-radius:12px;background:var(--paper);padding:14px 16px 12px;margin:10px 0;overflow:hidden}.prog-bar{position:absolute;left:0;top:0;height:3px;width:40%;border-radius:0 2px 2px 0;background:linear-gradient(90deg,transparent,var(--blue),transparent);animation:progslide 1.6s ease-in-out infinite}@keyframes progslide{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}@media (prefers-reduced-motion:reduce){.prog-bar{animation:none;width:100%;opacity:.35}}.prog-step{display:flex;gap:9px;align-items:baseline;font-size:13px;padding:4px 0;color:var(--s700)}.prog-step i{font-style:normal;font-family:var(--mono);font-size:12px;width:16px;flex:none;text-align:center}.prog-step.done i{color:var(--ok)}.prog-step.on{font-weight:600;color:var(--ink)}.prog-step.on i{color:var(--blue);animation:progpulse 1.2s ease-in-out infinite}@keyframes progpulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.prog-step.on i{animation:none}}.prog-step.wait{color:var(--s400)}.prog-t{font-family:var(--mono);font-size:12px;color:var(--blue);margin-left:6px}.prog-step em{display:block;font-style:normal;font-size:11.5px;color:var(--s500);margin-top:1px;font-weight:400}.vp-기한미도래{background:var(--blue50);color:var(--blue);border:1px solid var(--s200)}.vp-해당없음{background:none;color:var(--s600);padding-left:0;padding-right:0}.pp-axes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:6px 0 8px}.pp-axes>div{border:1px solid var(--s200);border-radius:9px;padding:8px 10px;background:var(--paper)}.pp-axes b{font-size:12px;color:var(--ink)}.pp-axes p{margin:4px 0 0;font-size:12px;color:var(--s600);line-height:1.5}.pp-cites{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pp-cites span{font-size:11.5px;color:var(--s600);border:1px solid var(--s200);border-radius:7px;padding:2px 8px;background:var(--s50)}.lr-opencount{color:var(--warn)}.lr-point{display:block}.lr-kind-open{border-left:4px solid var(--warn)}.lr-badge{display:inline-block;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;letter-spacing:.01em}.lr-badge-rule{background:var(--okbg);color:var(--ok)}.lr-badge-assume{background:var(--s200);color:var(--s600)}.lr-badge-open{background:var(--warn);color:var(--paper);font-size:11.5px}.lr-title{display:block;font-size:14.5px;font-weight:700;color:var(--ink);margin:2px 0 8px}.lr-body{white-space:pre-wrap;font-size:13.5px;line-height:1.7}.lr-body,.lr-body strong{color:var(--ink)}.lr-basisrow{margin:8px 0}.lr-basis{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--s200);background:var(--paper);color:var(--s600);border-radius:14px;padding:2px 10px;font-size:12px;font-weight:600}.lr-example{white-space:pre-wrap}.lr-example b{display:block;margin-bottom:4px}.lr-ask{border-left:3px solid var(--blue);background:var(--blue50);border-radius:0 8px 8px 0;padding:8px 12px;margin:8px 0;font-size:12.5px}.lr-ask b{display:block;font-size:11px;font-weight:700;color:var(--blue);margin-bottom:2px;text-transform:none}.lr-ask p{margin:0;color:var(--ink);line-height:1.6}.lr-form{margin-top:12px;display:flex;flex-direction:column;gap:8px}.lr-form .ta{margin:0}.lr-needhint{font-size:11.5px;color:var(--warn)}.lr-reviews{list-style:none;margin-top:12px;padding-top:10px;border-top:1px solid var(--s200);display:flex;flex-direction:column;gap:8px}.lr-review{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:var(--s600)}.lr-stancebadge{cursor:default}.lr-stancebadge:hover{border-color:var(--s200);color:var(--s600)}.lr-who{font-weight:700;color:var(--ink)}.lr-when{font-family:var(--mono);color:var(--s500)}.lr-comment{flex:1 0 100%;margin:2px 0 0;color:var(--ink);font-size:12.5px;line-height:1.6}@media (pointer:coarse){.lr-stancebadge{min-height:0}}.pp-strip{gap:10px;min-height:38px;padding:6px 12px;margin:10px 0 6px;border:1px solid var(--s200);border-radius:10px;background:var(--s50);font-size:12.5px;color:var(--s700)}.pp-strip,.pp-strip-main{display:flex;align-items:center;flex-wrap:wrap}.pp-strip-main{gap:6px;min-width:0;flex:1}.pp-strip-main>b{color:var(--ink);font-weight:700;max-width:32ch}.pp-strip-main>b,.pp-strip-sel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-strip-sel{font-weight:600;color:var(--blue9);max-width:34ch}.pp-strip-sep{color:var(--s500)}.pp-strip-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:none}.pp-chip{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--paper);border:1px solid var(--s200);color:var(--s700);white-space:nowrap}.pp-chip.warn{background:var(--warnbg);color:var(--warn);border-color:var(--warnbd)}.pp-chip.stale{background:var(--riskbg);color:var(--risk);border-color:var(--riskbd);border-style:dashed}.pp-save{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--s500);white-space:nowrap}.pp-save:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--s500)}.pp-save-saving:before{background:var(--blue);animation:pp-pulse 1s ease-in-out infinite}.pp-save-saved{color:var(--ok)}.pp-save-saved:before{background:var(--ok)}.pp-save-error{color:var(--risk);font-weight:700}.pp-save-error:before{background:var(--risk)}@keyframes pp-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.pp-save-saving:before{animation:none}}.pp-kbdhint{margin:2px 0 8px}.pp-kbdhint kbd{margin:0 1px}.rowtbl tr.pp-row{cursor:pointer}.rowtbl tr.pp-row:hover{background:var(--s50)}.rowtbl tr.pp-row.sel{background:var(--blue50)}.rowtbl tr.pp-row.sel td:first-child{box-shadow:inset 3px 0 0 0 var(--blue)}.rowtbl tr.pp-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.pp-rev{display:inline-block;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:5px;margin-left:6px;white-space:nowrap;vertical-align:middle}.pp-rev-ok{background:var(--okbg);color:var(--ok);border:1px solid var(--okbd)}.pp-rev-held{background:var(--warnbg);color:var(--warn);border:1px dashed var(--warnbd)}.pp-rev-stale{background:var(--riskbg);color:var(--risk);border:1px dashed var(--riskbd)}.pp-insp{border:1px solid var(--s300);border-radius:12px;background:var(--paper);overflow:hidden}.pp-insp-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;background:var(--s50);border-bottom:1px solid var(--s200)}.pp-insp-id{display:flex;align-items:baseline;gap:7px;min-width:0;flex:1}.pp-insp-id b{color:var(--ink);font-size:13.5px}.pp-insp-c,.pp-insp-id b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-insp-c{color:var(--s600);font-size:12.5px}.pp-insp-x{margin-left:auto;flex:none;padding:4px 9px}.pp-tabs{display:flex;gap:2px;padding:0 10px;border-bottom:1px solid var(--s200);background:var(--paper)}.pp-tabbtn{border:0;background:none;font:600 12.5px var(--sans);color:var(--s500);padding:9px 12px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.pp-tabbtn:hover{color:var(--blue)}.pp-tabbtn.on{color:var(--blue9);border-bottom-color:var(--blue)}.pp-tabpanel{padding:12px 14px}.pp-why{font-size:13px;color:var(--ink);line-height:1.6;margin-bottom:8px}.pp-calc{margin-top:8px;display:flex;flex-direction:column;gap:4px}.pp-calc-row{font-size:12px;color:var(--s600);line-height:1.6}.pp-calc-row b{color:var(--ink);margin-right:6px}.pp-factlist{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;margin:4px 0 6px;font-size:11.5px}.pp-factlist dt{color:var(--s500)}.pp-factlist dd{margin:0;color:var(--s700);font-variant-numeric:tabular-nums}.pp-insp-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 14px;border-top:1px solid var(--s200);background:var(--s50)}.pp-holdhint{color:var(--s500)}.pp-histlist{list-style:none;display:flex;flex-direction:column;gap:6px}.pp-histlist li{border:1px solid var(--s200);border-radius:9px;padding:8px 10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:var(--s600)}.pp-histwho{font-weight:700;color:var(--ink)}.pp-histwhen{color:var(--s500)}.pp-histnote{flex:1 0 100%;margin:2px 0 0;color:var(--ink);font-size:12.5px;line-height:1.6}.pp-assume{margin:8px 0}.pp-assume b{display:block;font-size:11px;font-weight:700;color:var(--s600);margin-bottom:3px}@media (pointer:coarse){.pp-insp-x,.pp-tabbtn{min-height:44px}.pp-insp-x{min-width:44px}}@media (max-width:820px){.rowtbl tr.pp-row.sel td:first-child{box-shadow:none}.rowtbl tr.pp-row.sel{border-color:var(--blue)}.pp-strip-main>b,.pp-strip-sel{max-width:none;white-space:normal}}.sw-filters{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:6px 0 8px}.sw-filters label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--s600);font-weight:600}.sw-filters select{border:1px solid var(--s300);border-radius:8px;padding:4px 8px;font-size:12.5px;background:var(--paper);color:var(--ink)}.sw-count{margin-left:auto;font-size:11.5px;color:var(--s500);font-variant-numeric:tabular-nums}.sw-actrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:4px 0 6px}.pp-chip.na{border-style:dashed;color:var(--s600);background:none}.pp-chip.risk{background:var(--riskbg);color:var(--risk);border-color:var(--riskbd)}.rowtbl td.sw-sec{font-weight:700;color:var(--s700);min-width:110px;word-break:keep-all}.rowtbl tr.pp-row.sw-stale{background:var(--riskbg2)}.rowtbl tr.pp-row.sw-stale td:first-child{box-shadow:inset 3px 0 0 0 var(--risk)}.rowtbl tr.pp-row.sel.sw-stale{background:var(--blue50)}.sw-codes{display:flex;flex-wrap:wrap;gap:4px}.sw-code{font-family:var(--mono);border:1px solid var(--s200);border-radius:5px;padding:1px 6px;background:var(--s50);color:var(--s700)}.sw-code,.sw-igflag{font-size:10.5px;white-space:nowrap}.sw-igflag{display:inline-block;margin-left:6px;font-weight:700;color:var(--warn);background:var(--warnbg);border:1px solid var(--warnbd);border-radius:5px;padding:0 6px;vertical-align:middle}.sw-unrev{font-size:11px;color:var(--s500);white-space:nowrap}.sw-clause{font-size:13.5px;line-height:1.75;color:var(--ink);white-space:pre-wrap;word-break:keep-all;max-height:260px;overflow-y:auto;border:1px solid var(--s200);border-radius:9px;padding:9px 11px;background:var(--paper);margin-bottom:8px}.sw-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0;font-size:12px;color:var(--s600)}.sw-block{margin:10px 0 0}.sw-block>b{display:block;font-size:11.5px;font-weight:700;color:var(--s600);margin-bottom:3px}.sw-block>p{margin:0;line-height:1.6}.sw-block>p,.sw-notice{font-size:12.5px;color:var(--s700)}.sw-notice{background:var(--s50);border:1px dashed var(--s300);border-radius:9px;padding:8px 10px;margin:6px 0}.sw-rejectmsg{font-size:12px;color:var(--risk);font-weight:600;margin-top:6px}.sw-bundle{border:1px solid var(--s200);border-radius:12px;background:var(--paper);padding:10px 14px;margin:10px 0}.sw-bundle-h{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.sw-bundle-h>b{font-size:13.5px;color:var(--ink)}.sw-bundle-h .jbtn{margin-left:auto}.sw-bundle-stat{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12.5px;color:var(--s700);margin:8px 0 4px;font-variant-numeric:tabular-nums}.sw-bundle-list{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:8px}.sw-bundle-list>li{border-top:1px dashed var(--s200);padding-top:8px}.sw-bundle-why{margin:4px 0;font-size:12.5px;line-height:1.6;color:var(--ink)}.sw-bundle-ev{list-style:none;padding:0;margin:4px 0;font-size:12px;color:var(--s600);line-height:1.55}.sw-bundle-ev b{color:var(--s700);margin-right:6px}.ig-banner{border:1px solid var(--warnbd);background:var(--warnbg);border-radius:12px;padding:10px 14px;margin:10px 0}.ig-banner-h{font-size:13px;font-weight:700;color:var(--warn)}.ig-banner-sub{font-size:12px;color:var(--s700);margin-top:2px;line-height:1.5}.ig-doc{margin-top:8px;border-top:1px dashed var(--warnbd);padding-top:6px}.ig-doc summary{cursor:pointer;font-size:12.5px;font-weight:700;color:var(--ink)}.ig-doc summary .sw-igflag{margin-left:8px}.ig-list{list-style:none;padding:0;margin:4px 0 0}.ig-issue{margin:6px 0 0;font-size:12.5px;color:var(--ink);line-height:1.55}.ig-sev{display:inline-block;font-size:10.5px;font-weight:700;border-radius:5px;padding:0 6px;margin-right:6px;white-space:nowrap}.ig-sev.high{background:var(--riskbg);color:var(--risk);border:1px solid var(--riskbd)}.ig-sev.warning{background:var(--paper);color:var(--warn);border:1px dashed var(--warnbd)}.ig-label{font-weight:700;margin-right:4px}.ig-ev{display:block;font-family:var(--mono);font-size:11.5px;color:var(--s600);margin-top:2px;word-break:break-word}.sw-block .ig-list{background:var(--warnbg);border:1px solid var(--warnbd);border-radius:9px;padding:4px 10px 8px}.resume-card{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;border:1px solid var(--blue100);background:var(--blue50);border-radius:12px;padding:10px 14px;margin:8px 0 12px;font-size:12.5px;color:var(--s700)}.resume-card b{color:var(--blue9)}.resume-meta{flex:1;min-width:0}.resume-meta i{display:block;font-style:normal;font-size:11.5px;color:var(--s600);margin-top:2px;overflow-wrap:anywhere}.resume-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin:0 0 20px}.resume-row .resume-card{margin:0;text-decoration:none}.resume-row .resume-card:hover{border-color:var(--blue)}@media (max-width:820px){.rowtbl tr.pp-row.sw-stale td:first-child{box-shadow:none}.rowtbl tr.pp-row.sw-stale{border-color:var(--riskbd);border-style:dashed}.sw-count{margin-left:0}}.kb-kinds{align-items:center;margin:6px 0 0}.kb-kinds .lb{font-size:12px;color:var(--s500)}.pc-seg{align-items:center;margin-bottom:10px}.pc-form{display:flex;flex-direction:column;gap:6px}.pc-form>.sec{margin-top:12px}.pc-inp{width:100%;border:1px solid var(--s300);border-radius:8px;padding:6px 9px;font:13px var(--sans);background:var(--paper);color:var(--ink);min-height:34px}.pc-inp:disabled{background:var(--s50);color:var(--s500)}.pc-asof{max-width:220px}.pc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 10px}.pc-case{position:relative;border:1px solid var(--s200);border-radius:10px;padding:8px 10px 4px;background:var(--paper);margin:0 0 6px;min-width:0}.pc-case-h{font-size:12px;font-weight:700;color:var(--s700);padding:0 4px}.pc-rm{position:absolute;top:4px;right:8px;padding:2px 9px;font-size:11px}.pc-chk{margin:6px 0 4px;font-size:12.5px;flex-wrap:wrap}.pc-b{font-style:normal;font-family:var(--mono);font-size:10.5px;color:var(--s500);font-weight:400}.pc-unit{display:flex;align-items:center;gap:5px}.pc-unit i{font-size:12px}.pc-kor,.pc-unit i{font-style:normal;color:var(--s500)}.pc-kor{display:block;font-size:11px;min-height:1.4em;font-variant-numeric:tabular-nums}.pc-more{border:1px solid var(--s200);border-radius:9px;padding:2px 10px;background:var(--paper)}.pc-more summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--s600);padding:7px 0}.pc-more[open]{padding-bottom:10px}.pc-more .rowtbl{margin-top:4px}.pc-res{border-top:1px solid var(--s200);margin-top:12px;padding-top:10px}.pc-res-h{display:flex;flex-direction:column;gap:1px;margin-bottom:8px}.pc-res-h b{font-size:14px;color:var(--ink)}.pc-basisline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:2px 0 6px}.pc-basisline .ferr{flex-basis:100%}.pc-stat{margin-bottom:6px;gap:6px}.pc-stat .statcard{min-width:86px;padding:8px 11px;flex:1}.pc-stat .statcard b{font-size:19px}.pc-thr{list-style:none;display:flex;flex-direction:column;gap:4px}.pc-thr li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--s200);border-radius:8px;padding:6px 10px;font-size:12.5px;background:var(--paper)}.pc-thr li b{color:var(--ink);font-weight:600}.pc-thr li.over{border-color:var(--riskbd);background:var(--riskbg2)}.pc-thr-k{font-size:11px;font-weight:700;border-radius:5px;padding:1px 7px;color:var(--s600);border:1px dashed var(--s400);white-space:nowrap}.pc-thr-k.over{background:var(--risk);color:var(--onrisk);border:1px solid var(--risk)}.pc-thr-l{color:var(--s600);font-size:12px}.pc-thr li .pc-basis{margin-left:auto}.pc-basis{display:inline-flex;flex-wrap:wrap;gap:3px}.pc-basis span{font-family:var(--mono);font-size:10.5px;color:var(--s600);border:1px solid var(--s200);border-radius:5px;padding:0 6px;background:var(--s50);white-space:nowrap}.pc-tbl{font-size:12px}.pc-tbl td.num{white-space:nowrap;font-variant-numeric:tabular-nums}.pc-tbl tr.pc-out td{color:var(--s500)}.pc-outchip{display:inline-block;margin-left:6px;font-size:10.5px;font-weight:700;color:var(--s600);border:1px dashed var(--s400);border-radius:5px;padding:0 6px;white-space:nowrap}.pc-old{color:var(--s500);text-decoration:line-through;text-decoration-color:var(--s400)}.pc-warn{list-style:disc;padding-left:18px;margin:10px 0 0;font-size:12px}.pc-note,.pc-warn{color:var(--s700);line-height:1.6}.pc-note{margin:10px 0;border:1px solid var(--s300);border-left:4px solid var(--s600);background:var(--s50);border-radius:0 9px 9px 0;padding:8px 11px;font-size:12.5px}.pc-note b{color:var(--ink);margin-right:4px}.pc-imposed{border:1px solid var(--s300);border-radius:10px;background:var(--paper);padding:10px 12px;display:flex;flex-direction:column;gap:4px}.pc-imposed-k{font-size:11.5px;font-weight:700;color:var(--s600)}.pc-imposed-v{font-size:17px;font-weight:700;color:var(--ink)}.pc-imposed-v .pc-kor{font-size:12px;font-weight:600}.pc-amt{flex-direction:column;font-variant-numeric:tabular-nums;white-space:nowrap}.pc-amt,.pc-range{display:inline-flex}.pc-range{align-items:flex-start;gap:6px;flex-wrap:wrap}.pc-tilde{color:var(--s500);padding-top:1px}.pc-basic{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0}.pc-chip{font-size:11.5px;font-weight:600;color:var(--s700);border:1px solid var(--s200);border-radius:999px;padding:2px 9px;background:var(--paper)}.pc-assume{list-style:disc;padding-left:18px;font-size:12px;color:var(--s700);line-height:1.6}.pc-cites{margin-top:10px}.pc-cites summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--s600)}.pc-cite{margin-top:8px}.pc-cite>b{font-size:12.5px}.pc-diff-h{display:flex;align-items:center;margin-top:18px!important;padding-top:12px;border-top:1px solid var(--s200)}@media (pointer:coarse){.pc-inp,.pc-more summary,.pc-rm{min-height:44px}}@media (max-width:900px){.pc-asof{max-width:none}.pc-thr li .pc-basis{margin-left:0}}.pc-tbl td,.pc-tbl th{word-break:keep-all}.pc-tbl td .pc-basis span{white-space:normal}.pc-tbl td:first-child{min-width:7em}.pc-tbl td[data-l="근거"]{min-width:10em}.pc-imposed .sub2 .pc-amt,.pc-imposed .sub2 .pc-kor{display:inline}.pc-imposed .sub2 .pc-kor{margin-left:5px}.idx-form{margin:10px 0}.idx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 14px;margin-bottom:10px}.idx-grid.wide{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.idx-grid label,.idx-inline,.idx-ta{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:var(--s700)}.idx-grid label em,.idx-inline em{font-style:normal;font-weight:400;color:var(--s500);font-size:11.5px}.idx-grid input,.idx-grid select,.idx-grid textarea,.idx-inline input,.idx-itemrow input,.idx-itemrow select,.idx-ta textarea{font:inherit;font-weight:400;font-size:13px;padding:7px 9px;border:1px solid var(--s300);border-radius:8px;background:var(--paper);color:var(--ink);min-width:0}.idx-inline{max-width:320px}.idx-inline,.idx-ta{margin-top:10px}.idx-law{color:var(--blue)!important}.idx-itemrow{display:grid;grid-template-columns:minmax(0,2fr) 90px minmax(0,1.3fr) auto 32px;gap:6px;align-items:center;margin-bottom:6px}.idx-chk{font-size:12px;color:var(--s600);white-space:nowrap}.idx-pill{font-weight:700;font-size:11.5px;padding:2px 9px;border-radius:7px;white-space:nowrap;display:inline-block}.idx-pill.risk{background:var(--riskbg);color:var(--risk)}.idx-pill.warn{background:var(--warnbg);color:var(--warn)}.idx-pill.ok{color:var(--ok);padding-left:0}.idx-pill.note{background:var(--s50);color:var(--s600);border:1px solid var(--s300)}.idx-pill.must{background:var(--blue50);color:var(--blue9)}.idx-res{margin-top:14px}.idx-verdict{border:1px solid var(--s300);border-left-width:5px;border-radius:10px;padding:12px 16px;background:var(--paper);margin-bottom:10px}.idx-verdict b{font-size:16px}.idx-verdict p{font-size:13.5px;color:var(--s700);margin-top:4px}.idx-verdict.must{border-left-color:var(--blue)}.idx-verdict.stop{border-left-color:var(--warn);background:var(--warnbg)}.idx-verdict.free{border-left-color:var(--ok)}.idx-axes{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.idx-axes span{font-size:12px;border:1px solid var(--s200);border-radius:14px;padding:3px 10px;color:var(--s600);font-variant-numeric:tabular-nums}.idx-axes span.on{border-color:var(--blue100);background:var(--blue50);color:var(--blue9)}.idx-ex{list-style:none;margin:6px 0 10px}.idx-ex li{font-size:13px;padding:5px 0;border-bottom:1px solid var(--s200);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.idx-ex-k{font-size:11.5px;font-weight:700;min-width:58px;color:var(--s500)}.idx-ex li.met .idx-ex-k{color:var(--ok)}.idx-ex li.unk .idx-ex-k{color:var(--warn)}.idx-req{margin:6px 0 10px 20px;font-size:13px}.idx-notes{margin:6px 0 10px 18px;font-size:13px;color:var(--s700)}.idx-notes.warn li::marker{color:var(--warn)}.idx-assume,.idx-basis,.idx-okset{margin:8px 0;font-size:12.5px}.idx-assume summary,.idx-basis summary,.idx-okset summary{cursor:pointer;color:var(--s600);font-weight:600}.idx-cite{border-top:1px solid var(--s200);padding:8px 0}.idx-cite-h{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin-bottom:4px}.idx-cite-a{margin-left:auto;font-size:12px}.idx-disc{margin-top:10px}.idx-doc{border:1px solid var(--s200);border-radius:12px;background:var(--paper);padding:12px 14px;margin:10px 0}.idx-doc-h{display:flex;gap:10px;margin-bottom:8px}.idx-counts,.idx-doc-h{align-items:center;flex-wrap:wrap}.idx-counts{display:inline-flex;gap:8px}.idx-find{border:1px solid var(--s200);border-radius:10px;padding:10px 12px;margin:8px 0;background:var(--paper)}.idx-find.hi{border-color:var(--riskbd);background:var(--riskbg2)}.idx-find-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.idx-find-h b{font-size:13.5px}.idx-code{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--s500)}.idx-detail{font-size:13px;color:var(--s700);margin:6px 0}.idx-quotes blockquote{font-size:12.5px;color:var(--s700);background:var(--s50);border-left:3px solid var(--s300);padding:6px 10px;margin:4px 0;border-radius:0 6px 6px 0;overflow-wrap:anywhere}.idx-line{font-family:var(--mono);font-size:11px;color:var(--s500);margin-right:8px}.idx-penalty{font-size:12.5px;color:var(--risk);margin:4px 0}.idx-rec{font-size:12.5px;color:var(--s700);margin:6px 0}.idx-rec b{color:var(--blue9);margin-right:6px}.idx-state{font-size:12px;font-weight:700}.idx-state.s-충족{color:var(--ok)}.idx-state.s-부분{color:var(--warn)}.idx-state.s-누락{color:var(--risk)}@media (max-width:640px){.idx-itemrow{grid-template-columns:1fr 1fr}.idx-itemrow input[aria-label="명칭"]{grid-column:1/-1}.idx-code{margin-left:0}}.wrap:has(.kbx){max-width:1480px}.kbx-empty{max-width:720px;margin:9vh auto 0;text-align:center}.kbx-empty h1{font-size:26px;font-weight:800;letter-spacing:-.01em}.kbx-empty>p{color:var(--s500);font-size:14px;margin:6px 0 20px}.kbx-ex{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.kbx-ex button{border:1px solid var(--s300);background:var(--paper);color:var(--s700);border-radius:18px;padding:7px 14px;font:inherit;font-size:13px;cursor:pointer}.kbx-ex button:hover{border-color:var(--blue);color:var(--blue)}.kbx-cov{margin-top:26px!important;font-size:12px!important;color:var(--s500)}.kbs{display:flex;align-items:center;background:var(--paper);border:1px solid var(--s300);border-radius:12px;padding:4px 4px 4px 14px}.kbs:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue50)}.kbs input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:15px;color:var(--ink);padding:8px 0}.kbs button{border:0;border-radius:9px;background:var(--blue);color:var(--onblue);font:inherit;font-size:14px;font-weight:700;padding:9px 18px;cursor:pointer}.kbs button:disabled{opacity:.55;cursor:default}.kbs.big{border-radius:16px;padding:6px 6px 6px 20px}.kbs.big input{font-size:17px;padding:10px 0}.kbs.big button{padding:12px 24px;font-size:15px}.kbx-top{position:sticky;top:57px;z-index:4;background:var(--s100);padding:0 0 8px}.kbx-tabs{display:flex;align-items:center;gap:4px;margin-top:10px;border-bottom:1px solid var(--s200)}.kbx-tabs button{border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--s600);padding:8px 12px;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer}.kbx-tabs button.on{color:var(--blue);border-bottom-color:var(--blue)}.kbx-count{margin-left:auto;font-size:12px;color:var(--s500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kbx-none{display:flex;flex-direction:column;gap:6px;align-items:center;padding:60px 0;color:var(--s600);font-size:14px}.kbx-split{display:grid;grid-template-columns:minmax(360px,5fr) 7fr;gap:18px;align-items:start}.kbx-list{min-width:0}.kbx-reader{position:sticky;top:160px;height:calc(100vh - 176px);min-width:0;background:var(--paper);border:1px solid var(--s200);border-radius:14px;overflow:hidden;display:flex}.kbx-hint{align-items:center;justify-content:center;color:var(--s500);font-size:14px}.kbl-sec{font-size:12px;font-weight:700;color:var(--s500);margin:14px 4px 4px}.kbl-row{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;border:0;border-radius:10px;background:none;font:inherit;color:inherit;padding:11px 12px;cursor:pointer}.kbl-row.on,.kbl-row:hover{background:var(--paper)}.kbl-row.on{box-shadow:inset 3px 0 0 var(--blue),0 1px 3px rgba(17,40,111,.08)}.kbl-row.del{opacity:.65}.kbl-t{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.kbl-t b{font-size:15px;color:var(--ink);font-weight:700}.kbl-row.on .kbl-t b{color:var(--blue9)}.kbl-sub{font-size:13.5px;color:var(--s700)}.kbl-tag{font-size:11px;font-weight:700;color:var(--blue9);background:var(--blue50);border-radius:5px;padding:0 6px}.kbl-tag.gray{color:var(--s600);background:var(--s50)}.kbl-m{font-size:12px;color:var(--s500);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis}.kbl-m,.kbl-s{overflow:hidden}.kbl-s{font-size:13.5px;line-height:1.6;color:var(--s700);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.kbv{display:flex;flex-direction:column;width:100%;min-height:0}.kbv-h{padding:16px 22px 10px;border-bottom:1px solid var(--s200)}.kbv-back{border:0;background:none;color:var(--blue);font:inherit;font-size:14px;font-weight:600;padding:0 0 8px;cursor:pointer}.kbv-kind{font-size:12px;font-weight:700;color:var(--blue)}.kbv-title{font-size:20px;font-weight:800;line-height:1.35;margin:2px 0 3px;letter-spacing:-.01em}.kbv-meta{font-size:12.5px;color:var(--s500);font-variant-numeric:tabular-nums}.kbv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.kbv-grow{flex:1}.kbv-bar .copybtn,.kbv-btn{border:1px solid var(--s300);background:var(--paper);color:var(--s700);border-radius:8px;padding:5px 10px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none;line-height:1.3}.kbv-btn:hover{border-color:var(--blue);color:var(--blue)}.kbv-nav{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--s600);font-variant-numeric:tabular-nums}.kbv-toc-wrap{position:relative}.kbv-toc{position:absolute;left:0;top:calc(100% + 6px);z-index:5;width:340px;max-width:80vw;max-height:60vh;overflow:auto;background:var(--paper);border:1px solid var(--s300);border-radius:10px;box-shadow:var(--shadow-pop);padding:6px}.kbv-toc-i{display:block;width:100%;text-align:left;border:0;background:none;font:inherit;font-size:13px;color:var(--s700);padding:6px 8px;border-radius:6px;cursor:pointer}.kbv-toc-i:hover{background:var(--s50);color:var(--blue)}.kbv-toc-i.l2{padding-left:18px}.kbv-toc-i.l3{padding-left:28px;color:var(--s600)}.kbv-case{margin:12px 22px 0;padding:10px 14px;background:var(--s50);border-radius:10px;font-size:13px;display:flex;flex-direction:column;gap:4px}.kbv-case>div>span{display:inline-block;min-width:44px;color:var(--s500);font-size:12px}.kbv-order ol{margin:6px 0 2px 18px;line-height:1.7}.kbv-body{flex:1;min-height:0;overflow:auto;padding:14px 22px 60px;position:relative}.kbv-loading{color:var(--s500);font-size:14px;padding:30px 0}.kb-b{font-size:15px;line-height:1.85;color:var(--ink);margin:0 0 8px;overflow-wrap:anywhere}.kb-article{font-size:16px;font-weight:800;color:var(--ink);margin:26px 0 6px;scroll-margin-top:10px}.kb-article.kb-del{font-weight:600;color:var(--s500);font-size:14px;margin:14px 0 4px}.kb-heading{font-weight:700;font-size:15px;margin:20px 0 6px}.kb-ho{padding-left:16px}.kb-ho,.kb-mok{margin-bottom:4px}.kb-mok{padding-left:32px}.kb-item{padding-left:16px}.kb-label{font-size:14px;font-weight:700;color:var(--s700);margin-top:10px}.kb-source{font-size:12.5px;color:var(--s500)}.kb-table{font-size:13px;color:var(--s600);background:var(--s50);border-radius:8px;padding:6px 10px;display:flex;flex-wrap:wrap;gap:4px 10px}.kb-quote{color:var(--s700);font-size:14px;border-left:2px solid var(--s300);padding-left:12px;margin-left:2px}.kb-no{display:inline-block;min-width:26px;font-size:12px;font-variant-numeric:tabular-nums}.kb-fn,.kb-no{color:var(--s500)}.kb-fn{display:block;font-size:12.5px;line-height:1.6;margin-top:2px}.kb-qa-l{color:var(--ok);margin-right:6px}.kb-amend{color:var(--s500);font-size:12.5px}.kb-mark{background:#fff1a8;color:inherit;border-radius:2px;padding:0 1px}.kb-mark.on{background:#ffcf4d;box-shadow:0 0 0 2px #ffcf4d}@media (prefers-color-scheme:dark){.kb-mark{background:#5c4b0f}.kb-mark.on{background:#8a6d10;box-shadow:0 0 0 2px #8a6d10}}.kb-focus{background:var(--blue50);border-radius:6px;box-shadow:-8px 0 0 var(--blue50),8px 0 0 var(--blue50)}@media (max-width:1023px){.kbx-split{display:block}.kbx-reader,.kbx.reading .kbx-list,.kbx.reading .kbx-top{display:none}.kbx.reading .kbx-reader{display:flex;position:static;height:auto;min-height:70vh;border-radius:12px}.kbx.reading .kbv-body{overflow:visible}.kbx-top{top:0}.kbx-empty{margin-top:4vh}.kbs.big input{font-size:16px}}.gate-wait{min-height:60vh}.login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--s100)}.login-card{width:min(380px,100%);background:var(--paper);border:1px solid var(--s200);border-radius:18px;padding:30px 28px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-pop)}.login-mk{width:44px;height:44px;margin:0 auto;display:block;border-radius:10px}.login-ds{display:block;line-height:0;margin:18px auto 0}.login-ds img{display:block;height:14px;width:auto}.login-card h1{text-align:center;font-family:var(--disp);font-size:24px;margin-top:-4px}.login-card h1 span{color:var(--blue)}.login-card>p{text-align:center;color:var(--s500);font-size:13px;margin:-8px 0 8px}.login-card label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:var(--s700)}.login-card label em{font-style:normal;font-weight:400;color:var(--s500);font-size:12px}.login-card input{font:inherit;font-size:15px;padding:10px 12px;border:1px solid var(--s300);border-radius:10px;background:var(--paper);color:var(--ink)}.login-card input:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px var(--blue50)}.login-card button{margin-top:6px;border:0;border-radius:10px;background:var(--blue);color:var(--onblue);font:inherit;font-size:15px;font-weight:700;padding:12px;cursor:pointer}.login-card button:disabled{opacity:.55;cursor:default}.login-err{font-size:13px;color:var(--risk);background:var(--riskbg);border-radius:8px;padding:8px 10px}.who-name{font-size:12.5px;color:var(--s600);font-weight:600;white-space:nowrap;max-width:9em;overflow:hidden;text-overflow:ellipsis}@media (max-width:480px){.who-name{display:none}}.logout{border:1px solid var(--s300);background:var(--paper);color:var(--s600);border-radius:8px;padding:4px 9px;font:inherit;font-size:12px;cursor:pointer}.logout:hover{color:var(--risk);border-color:var(--riskbd)}.jdet>summary{cursor:pointer;list-style:none}.jdet>summary::-webkit-details-marker{display:none}.jdet>summary:after{content:" ▸";color:var(--s500)}.jdet[open]>summary:after{content:" ▾"}.rq-parties{margin-bottom:14px}.rq-partygrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rq-partyhead{font-weight:700;font-size:12.5px;color:var(--ink);margin-bottom:6px}.rq-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.rq-field{display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:var(--s600)}.rq-field input{border:1px solid var(--s300);border-radius:6px;padding:6px 8px;font:13px var(--sans);background:var(--paper);color:var(--ink)}.rq-reason{font-size:13.5px;font-weight:600;color:var(--ink);margin-top:8px;line-height:1.55;padding:9px 12px;border-radius:8px;background:var(--warnbg);border:1px solid var(--warnbd)}.rq-reason.ok{background:var(--okbg);border-color:var(--okbd)}.rq-reason.ai{background:var(--blue50);border-color:var(--blue100)}.rq-reason q{quotes:"‘" "’";color:var(--risk);font-weight:700}.rq-reason .rq-sug{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px;font-weight:500}.rq-reason .rq-sug .jbtn{white-space:nowrap}.rq-item .r1{flex-wrap:wrap}.rq-item .r1 .vpill{font-size:13px;padding:4px 12px}.rq-item .r1 .vpill.vp-적정{background:var(--okbg);color:var(--ok);padding:4px 12px}.rq-band{display:flex;gap:8px;align-items:center;margin:4px 0 10px;padding:9px 12px;border-radius:8px;background:var(--riskbg);border:1px solid var(--riskbd);color:var(--risk);font-size:13.5px;font-weight:700}.rq-mat{border:1px solid var(--s200);border-radius:10px;padding:10px 12px;margin:0 0 12px;background:var(--paper)}.rq-mat>.r1{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.rq-full{margin:4px 0 10px}.rq-full>summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--s600);padding:8px 0;min-height:44px;display:flex;align-items:center;gap:8px}.rq-full>div{border:1px solid var(--s200);border-radius:10px;padding:10px 12px;background:var(--s50)}.rq-partysum{margin-left:6px}.rq-date,.rq-partysum{font-size:12.5px;color:var(--s600)}.rq-date{display:inline-flex;align-items:center;gap:6px}.rq-date input{border:1px solid var(--s300);border-radius:6px;padding:6px 8px;font:13px var(--sans);background:var(--paper);color:var(--ink);min-height:36px}.rq-form{max-width:920px}.rq-guide{margin-top:8px;border-top:1px dashed var(--s300);padding-top:8px;font-size:12.5px;color:var(--s700);line-height:1.55}.rq-guide p{margin:4px 0}.rq-guide ul{margin:4px 0 6px 16px;padding:0}.rq-guide li{margin:2px 0}.rq-guide .rq-bad{color:var(--risk);text-decoration:line-through;text-decoration-color:var(--riskbd)}.rq-good{border:1px solid var(--s300);background:var(--paper);color:var(--ink);border-radius:6px;padding:4px 8px;font:12.5px/1.5 var(--sans);text-align:left;cursor:pointer}.rq-good:hover{border-color:var(--blue);color:var(--blue)}.rq-warn{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--s200);border-radius:8px;margin:5px 0;background:var(--paper);font-size:12.5px;color:var(--s600)}.rq-warn em{font-style:normal;color:var(--s500)}.rq-checklist{margin:6px 0 0;padding:0;list-style:none}.rq-checklist li{display:flex;gap:8px;align-items:flex-start;padding:6px 0;border-bottom:1px solid var(--s100)}.rq-checklist li,.rq-prec{font-size:12.5px;color:var(--s700)}.rq-prec{margin:6px 0 0 16px;padding:0}.rq-prec li{margin:6px 0}.rq-mps{overflow:auto;margin-top:8px}.rq-mps table{border-collapse:collapse;width:100%;min-width:1100px;font-size:12px}.rq-mps th{background:var(--s100);padding:6px;font-weight:600;color:var(--s700);white-space:nowrap}.rq-mps td,.rq-mps th{border:1px solid var(--s200)}.rq-mps td{padding:3px;vertical-align:top}.rq-mps td.num{text-align:center;color:var(--s500);padding-top:8px}.rq-mps textarea{width:100%;min-width:96px;border:1px solid transparent;border-radius:4px;padding:4px 5px;font:12px/1.45 var(--sans);resize:vertical;background:var(--paper);color:var(--ink)}.rq-mps textarea:focus{border-color:var(--blue);outline:none}.rq-preview{white-space:pre-wrap;font:12.5px/1.62 var(--sans);background:var(--paper);border:1px solid var(--s200);border-radius:10px;padding:14px 16px;margin-top:6px;max-height:520px;overflow:auto;color:var(--ink)}@media (max-width:900px){.rq-fields,.rq-partygrid{grid-template-columns:1fr}}.idx-know-kind{font-size:11px;font-weight:700;padding:1px 7px;border-radius:6px;border:1px solid var(--s300);color:var(--s600);background:var(--s50)}.idx-know-kind.faq{color:var(--blue9);border-color:var(--blue100);background:var(--blue50)}.idx-know-q{font-size:12.5px;font-weight:600;color:var(--ink);margin:2px 0}.idx-know-t{font-size:12.5px;color:var(--s700);line-height:1.55;white-space:pre-wrap}.idx-know-res{margin-top:10px}.mono2,.num,.statcard b,table{font-variant-numeric:tabular-nums}.steps{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 14px;padding:0;list-style:none;font-size:13px;color:var(--s600)}.steps li{gap:6px}.steps li,.steps li b{display:inline-flex;align-items:center}.steps li b{justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--s300);font-size:11px;font-weight:600;color:var(--s700);background:var(--paper)}.steps li em{font-style:normal;color:var(--s500)}.resume-card.compact{padding:8px 12px;font-size:12.5px}.resume-card.compact .resume-meta{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.frow .typechip,.slot .typechip{border:1px solid var(--s300);background:var(--paper);color:var(--s600);border-radius:6px;padding:2px 6px;font-size:11.5px;max-width:120px}.edu-wrap{max-width:1240px}.edu-player{margin:14px 0 6px;border-radius:14px;overflow:hidden;background:#0b0f16}.edu-player iframe{display:block;width:100%;border:0;background:#0b0f16}.edu-t{font-weight:700;font-size:14px;color:var(--ink);text-decoration:none}.edu-t:hover{color:var(--blue);text-decoration:underline}.edu-src{font-size:12.5px;color:var(--s700);line-height:1.5}.edu-go{text-decoration:none;display:inline-block;white-space:nowrap}.edu-srclist{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.edu-card{border:1px solid var(--s200);border-radius:10px;padding:12px 14px;background:var(--s50)}.edu-card-t{font-weight:700;font-size:14px;margin:3px 0 2px;line-height:1.45}.edu-card .jbtn{text-decoration:none}.edu-law{white-space:pre-wrap;word-break:keep-all;font:13px/1.8 var(--sans);background:var(--paper);border:1px solid var(--s200);border-radius:8px;padding:12px 14px;margin:10px 0 0;max-height:420px;overflow:auto;color:var(--s700)}.edu-prov{margin-top:10px}.edu-cuts .edu-ref{display:inline-block;margin:0 6px 4px 0;text-decoration:none}.edu-cuts tr.on td{background:var(--s50)}.edu-now{margin-left:8px;font-size:11px;font-weight:700;color:var(--blue)}.edu-list td.num{white-space:nowrap}@media (min-width:761px){.rowtbl.edu-cuts,.rowtbl.edu-list{display:table}}.hist{margin:10px 0 16px}.hist .panel-h .jbtn{margin-left:auto;text-decoration:none}.hist-t{font-weight:700;font-size:14px;color:var(--ink);text-decoration:none}.hist-tbl tr.on td{background:var(--s50)}.hist-tbl td .linkish{text-align:left}@media (min-width:761px){.rowtbl.hist-tbl,.rowtbl.recs-tbl{display:table}}.recbanner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid var(--s300);background:var(--s50);border-radius:10px;padding:10px 14px;margin:0 0 14px}.recbanner,.recbanner b{font-size:13px}.recbanner .jbtn{margin-left:auto}.rowtbl tr.sw-grp td{background:var(--s50);border-top:1px solid var(--s200);padding:0}.rowtbl tr.sw-grp.fixed td{padding:8px 12px;font-size:13px}.sw-grp-b{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:0;background:none;cursor:pointer;font:inherit;font-size:13px;color:var(--ink);text-align:left}.sw-grp-b:hover{background:var(--s100)}.sw-grp-b:focus-visible{outline:2px solid var(--blue9);outline-offset:-2px}.sw-grp-ar{width:12px;color:var(--s500);font-size:11px}.sw-grp-act{margin-left:auto;font-size:12px;color:var(--blue9);font-weight:600;white-space:nowrap}.rowtbl tr.sw-grp-none td{padding:14px 12px;color:var(--s600);font-size:13px}@media (max-width:820px){.rowtbl tr.sw-grp{padding:0;overflow:hidden;background:var(--s50)}.rowtbl tr.sw-grp.fixed td{padding:9px 12px}.rowtbl tr.sw-grp-none{padding:0}.sw-grp-b{flex-wrap:wrap;row-gap:2px;min-height:44px}.sw-grp-act{margin-left:0;flex-basis:100%;padding-left:20px}}.edu-seq{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.edu-seq-a{display:flex;flex-direction:column;gap:3px;padding:10px 14px;border:1px solid var(--s200);border-radius:10px;background:var(--paper);text-decoration:none;color:var(--ink);min-width:0}.edu-seq-a:hover{border-color:var(--blue);background:var(--blue50)}.edu-seq-a b{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.edu-seq-a.next{text-align:right;align-items:flex-end}@media (max-width:640px){.edu-seq{grid-template-columns:1fr}.edu-seq-a.next{text-align:left;align-items:flex-start}}.edu-dl{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin:8px 0 10px}.edu-acts{display:flex;flex-direction:column;gap:6px;align-items:stretch;min-width:150px}.edu-acts .jbtn{text-align:center;white-space:nowrap}.panel.edu-fold{padding:0}.edu-fold-h{display:flex;align-items:center;gap:6px 10px;width:100%;padding:12px 14px;border:0;background:none;cursor:pointer;font:inherit;color:var(--ink);text-align:left;border-radius:10px}.edu-fold-h:hover{background:var(--s50)}.edu-fold-h:focus-visible{outline:2px solid var(--blue9);outline-offset:-2px}.edu-fold-h b{font-size:14px}.edu-fold-ar{width:12px;color:var(--s500);font-size:11px}.edu-fold-act{margin-left:auto;font-size:12px;color:var(--blue9);font-weight:600;white-space:nowrap}.edu-fold-n{padding:0 14px 12px 36px;margin-top:-4px}.edu-fold-b{padding:12px 14px 14px;border-top:1px solid var(--s200)}.edu-fold-b .rowtbl{margin:0}@media (max-width:640px){.edu-fold-h{flex-wrap:wrap}.edu-fold-act{margin-left:22px;flex-basis:100%}.edu-fold-n{padding-left:14px}}.top .mk,.top .wm{flex:none}.top-r{margin-left:auto}.top-r,.who-bar{min-width:0;display:flex;align-items:center;gap:10px}.who-bar .logout{flex:none}.who-acct{flex:0 1 auto;min-width:44px;display:inline-flex;align-items:center;gap:5px;max-width:11em;padding:4px 9px;border:1px solid var(--s200);border-radius:8px;background:var(--s50);color:var(--s600);font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap}.who-acct:hover{border-color:var(--blue);color:var(--blue)}.who-acct.on{background:var(--blue50);border-color:var(--blue100);color:var(--blue9)}.who-acct svg{flex:none}.who-acct-t{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.top{gap:6px}.top .wm{font-size:15px}.brand-ds img{height:13px}.top .sub{display:none}.who-bar{gap:5px}.who-acct{max-width:7em;padding:4px 7px}.who-acct svg{display:none}}@media (pointer:coarse){.logout,.who-acct{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}}.lq-frame{height:calc(100vh - 165px);min-height:480px}.lq-hist-tog{display:none}@media (max-width:640px){.lq-wrap{padding-left:0;padding-right:0}.pc-root .lq-frame{flex-direction:column;height:auto;min-height:0}.pc-root .lq-hist{width:100%;height:auto;border-right:0;border-bottom:1px solid var(--s200)}.pc-root .lq-hist-tog{display:inline-flex;align-items:center;margin:0 4px 0 auto;padding:4px 10px;border:1px solid var(--s300);border-radius:8px;background:var(--paper);color:var(--s700);font-size:12px;font-weight:600;white-space:nowrap}.pc-root .lq-hist[data-open="0"] .lq-hist-top{border-bottom:0}.pc-root .lq-hist[data-open="0"] .lq-hist-head{margin-bottom:0}.pc-root .lq-hist[data-open="0"] .lq-hist-list,.pc-root .lq-hist[data-open="0"] .lq-hist-search{display:none}.pc-root .lq-hist[data-open="1"] .lq-hist-list{max-height:45vh}.pc-root .lq-main{overflow:visible;padding:12px}}@media (pointer:coarse){.pc-root .lq-new{display:inline-flex;align-items:center;justify-content:center}.pc-root .lq-act,.pc-root .lq-hist-tog,.pc-root .lq-new{min-height:44px;min-width:44px}}.edu-player iframe{scroll-margin-top:76px}@media (pointer:coarse){.edu-back{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:640px){.edu-wrap{padding-left:0;padding-right:0}.edu-player{margin-left:-16px;margin-right:-16px;border-radius:0}}.lc-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;margin-top:10px}.lc-layout.calc{grid-template-columns:minmax(0,1fr) 440px}.lc-chat{min-width:0;border:1px solid var(--s200);border-radius:12px;overflow:hidden;background:var(--paper)}.pc-root .lc-frame{height:calc(100vh - 190px);min-height:520px}.lc-calc{position:sticky;top:64px;min-width:0}.lc-calc-body{max-height:calc(100vh - 170px);overflow-y:auto}.pc-root .lc-calc-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--s200);border-radius:8px;background:var(--paper);color:var(--s700);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.pc-root .lc-calc-btn:hover{background:var(--s50)}.pc-root .lc-calc-btn[aria-expanded=true]{background:var(--blue50);border-color:var(--blue100);color:var(--blue9)}@media (max-width:1180px){.lc-layout.calc{grid-template-columns:minmax(0,1fr)}.lc-calc{position:static}.lc-calc-body{max-height:none}}@media (max-width:640px){.lc-wrap{padding-left:0;padding-right:0}.lc-wrap>.h,.lc-wrap>.hint{padding-left:16px;padding-right:16px}.lc-chat{border-radius:0;border-left:0;border-right:0}.pc-root .lc-frame{height:calc(100dvh - 190px);min-height:440px}.pc-root .lc-calc-btn .lc-calc-t{display:none}.lc-calc{padding:0 12px}}@media (pointer:coarse){.pc-root .lc-calc-btn{min-height:44px;min-width:44px;justify-content:center}}.lk-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 7px;margin-bottom:6px;border:1px solid var(--s200);border-radius:8px;background:var(--paper)}.lk-in{min-width:0}.lk-partner{flex:0 1 84px}.lk-name{flex:1 1 96px}.lk-date{flex:0 1 96px}.lk-chk{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--s600);white-space:nowrap;cursor:pointer}.lk-chk input{width:15px;height:15px;margin:0;accent-color:var(--blue)}@media (max-width:640px){.lk-row{gap:6px}.lk-partner{flex:1 1 30%}.lk-name{flex:1 1 60%}.lk-date{flex:1 1 40%}}@media (pointer:coarse){.lk-chk{min-height:44px;padding:0 6px}.lk-chk input{width:20px;height:20px}}.acct-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.acct-name{font-size:17px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.acct-kind{font-size:11.5px;font-weight:700;color:var(--blue9);background:var(--blue50);border:1px solid var(--blue100);border-radius:6px;padding:2px 8px;white-space:nowrap}.acct-rules{margin:0 0 12px;padding-left:18px;font-size:12.5px;color:var(--s600);line-height:1.6}.acct-form{display:grid;gap:10px;max-width:420px}.acct-probs{min-height:1.2em;font-size:12px;font-weight:600;color:var(--warn)}.acct-ok{display:flex;flex-direction:column;gap:3px;margin:14px 0;padding:12px 14px;border:1px solid var(--okbd);border-radius:10px;background:var(--okbg);font-size:13px;color:var(--ink)}.acct-ok b{font-size:14px;color:var(--ok)}.fgb{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--s300);border-radius:8px;background:var(--paper);color:var(--ink);font:600 13px/1.3 var(--sans);cursor:pointer;text-decoration:none;text-align:center;white-space:normal;max-width:100%}.fgb:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.fgb-pri{background:var(--blue);border-color:var(--blue);color:var(--onblue)}.fgb-pri:hover:not(:disabled){color:var(--onblue);background:var(--blue9);border-color:var(--blue9)}.fgb-quiet{border-color:transparent;background:none;color:var(--blue)}.fgb-quiet:hover:not(:disabled){background:var(--blue50);border-color:transparent}.fgb-danger{color:var(--risk);border-color:var(--riskbd)}.fgb.off,.fgb:disabled{opacity:.5;cursor:not-allowed}.errbox .eb-w{font-size:12.5px;color:var(--ink);line-height:1.55;margin:2px 0 3px;overflow-wrap:anywhere}.rp{border:1px solid var(--s200);border-radius:10px;background:var(--paper);padding:11px 14px;margin:10px 0}.rp-fail{border-color:var(--riskbd);background:var(--riskbg2)}.rp-check,.rp-stop{border-color:var(--warnbd)}.rp-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rp-t{font-size:13.5px}.rp-n{margin-left:auto;font:600 12.5px var(--mono);color:var(--s700);font-variant-numeric:tabular-nums}.rp-chip{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:6px;border:1px solid var(--s300);color:var(--s600);background:var(--s50);white-space:nowrap}.rp-chip-run{color:var(--blue9);border-color:var(--blue100);background:var(--blue50)}.rp-chip-done{color:var(--ok);border-color:var(--okbd);background:var(--okbg)}.rp-chip-check,.rp-chip-stop{color:var(--warn);border-color:var(--warnbd);background:var(--warnbg)}.rp-chip-fail{color:var(--risk);border-color:var(--riskbd);background:var(--riskbg)}.rp-l{font-size:12.5px;color:var(--s600);margin-top:5px;overflow-wrap:anywhere}.rp-bar{height:6px;border-radius:4px;background:var(--s200);overflow:hidden;margin-top:8px}.rp-bar i{display:block;height:100%;background:var(--blue);border-radius:4px;transition:width .3s}.rp-why{margin-top:7px}.rp-wt{font-weight:700;font-size:13px;color:var(--ink)}.rp-wd{font-size:12.5px;color:var(--s700);margin-top:2px;overflow-wrap:anywhere}.rp-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.rp-compact{padding:8px 12px;margin:6px 0}.uq{margin:12px 0}.uq-drop{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;border:1.5px dashed var(--s300);border-radius:10px;background:var(--s50);padding:14px 16px}.uq-drop.over{border-color:var(--blue);background:var(--blue50)}.uq-drop.off{opacity:.6}.uq-drop:focus-within .fgb{outline:2px solid var(--blue);outline-offset:2px}.uq-dt{display:flex;flex-direction:column;gap:2px;flex:1 1 220px;min-width:0}.uq-dt b{font-size:14px}.uq-dh{font-size:12px;color:var(--s500);overflow-wrap:anywhere}.uq-in{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.uq-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.uq-item{border:1px solid var(--s200);border-radius:9px;background:var(--paper);padding:9px 12px}.uq-item.uq-failed{border-color:var(--riskbd)}.uq-row{display:flex;align-items:center;gap:8px;min-width:0}.uq-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:600}.uq-name,.uq-size{white-space:nowrap}.uq-size{font:12px var(--mono);color:var(--s500)}.uq-st{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:6px;border:1px solid var(--s300);color:var(--s600);white-space:nowrap}.uq-st-processing,.uq-st-uploading{color:var(--blue9);border-color:var(--blue100);background:var(--blue50)}.uq-st-done{color:var(--ok);border-color:var(--okbd);background:var(--okbg)}.uq-st-failed{color:var(--risk);border-color:var(--riskbd);background:var(--riskbg)}.uq-prog{display:flex;align-items:center;gap:10px}.uq-prog .rp-bar{flex:1;margin-top:6px}.uq-n{font:11.5px var(--mono);white-space:nowrap;margin-top:6px}.uq-n,.uq-note{color:var(--s600)}.uq-note{font-size:12px;margin-top:4px}.uq-err{font-size:12.5px;color:var(--risk);margin-top:4px;overflow-wrap:anywhere}.uq-acts{display:flex;gap:6px;flex-wrap:wrap}.uq-acts:not(:empty){margin-top:6px}.es-page{min-width:0}.es-back{margin:-6px 0 4px}.es-link{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);font-size:13px;font-weight:600;text-decoration:none}.es-link:hover{text-decoration:underline}.es-head{margin-bottom:10px}.es-title{margin-bottom:2px}.es-meta,.es-title{overflow-wrap:anywhere}.es-meta{font-size:12px;color:var(--s500);line-height:1.5}.es-notice{font-size:12px;color:var(--s600);margin-top:4px}.es-brief-d{margin-top:6px;font-size:13px}.es-brief-d summary{cursor:pointer;color:var(--blue);font-weight:600;min-height:44px;min-width:64px;display:flex;align-items:center;width:max-content;max-width:100%}.es-brief-d p{white-space:pre-wrap;color:var(--s700);background:var(--s50);border:1px solid var(--s200);border-radius:8px;padding:10px 12px;overflow-wrap:anywhere}.es-eps{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.es-steps{margin:12px 0 16px}.es-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.es-step{width:100%;min-height:58px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:7px;align-items:center;text-align:left;border:1px solid var(--s200);border-radius:10px;background:var(--paper);padding:7px 10px;cursor:pointer;font:inherit;color:var(--ink)}.es-step.on,.es-step:hover{border-color:var(--blue)}.es-step.on{outline:2px solid var(--blue);outline-offset:1px}.es-step-n{grid-row:1/3;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:700 11.5px var(--sans);background:var(--s100);color:var(--s600)}.es-step-t{font-weight:700;font-size:13.5px}.es-step-s{font-size:11.5px;color:var(--s600);line-height:1.3;overflow-wrap:anywhere}.es-st-run{background:var(--blue50)}.es-st-run .es-step-n{background:var(--blue);color:var(--onblue)}.es-st-check{background:var(--warnbg);border-color:var(--warnbd)}.es-st-check .es-step-n{background:var(--warn);color:var(--onwarn)}.es-st-check .es-step-s{color:var(--warn);font-weight:600}.es-st-done .es-step-n{background:var(--ok);color:var(--paper)}.es-st-done .es-step-s{color:var(--ok)}.es-st-fail{background:var(--riskbg);border-color:var(--riskbd)}.es-st-fail .es-step-n{background:var(--risk);color:var(--onrisk)}.es-st-fail .es-step-s{color:var(--risk);font-weight:600}.es-st-stop{background:var(--warnbg);border-color:var(--warnbd)}.es-st-stop .es-step-s{color:var(--warn);font-weight:600}.es-sec{margin:6px 0 24px;min-width:0}.es-h2{font-size:16.5px;font-weight:700;margin:4px 0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.es-lead{font-size:12.5px;color:var(--s600);margin:0 0 10px}.es-empty{color:var(--s600);font-size:13.5px;padding:18px 16px;border:1px dashed var(--s300);border-radius:10px;background:var(--s50);margin:10px 0;flex-direction:column;align-items:flex-start}.es-empty,.es-row{display:flex;gap:8px}.es-row{flex-wrap:wrap;align-items:center;margin-top:8px}.es-pad{padding:8px 0}.es-ok{color:var(--ok);font-weight:600}.es-bad,.es-ok{font-size:12.5px}.es-bad{color:var(--risk);margin-top:6px;overflow-wrap:anywhere}.es-confirm{display:inline-flex;gap:8px;font-size:13px;font-weight:600}.es-confirm,.es-gate{align-items:center;flex-wrap:wrap}.es-gate{display:flex;justify-content:space-between;gap:10px 14px;margin:16px 0 4px;padding:12px 14px;border:1px solid var(--s200);border-radius:10px;background:var(--s50)}.es-gate-l{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 200px}.es-gate-why{font-size:12.5px;color:var(--s700);font-weight:600;overflow-wrap:anywhere}.es-gate .fgb-pri{min-width:200px}.es-done{border:1px solid var(--okbd);background:var(--okbg);color:var(--ok);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;margin:10px 0}.es-done-row{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.es-k{font-size:12px;color:var(--s600)}.es-k,.es-req{font-weight:700}.es-req{font-size:11px;color:var(--risk);margin-left:4px}.es-in{min-height:44px;padding:8px 10px;font:13.5px var(--sans);margin:2px 0}.es-in,.es-ta{width:100%;border:1px solid var(--s300);border-radius:8px;background:var(--paper);color:var(--ink)}.es-ta{padding:10px 12px;font:14px/1.6 var(--sans);resize:vertical;min-height:88px}.es-box{border:1px solid var(--s200);border-radius:10px;background:var(--paper);padding:11px 14px;margin:10px 0}.es-box-warn{border-color:var(--warnbd);background:var(--warnbg)}.es-box>b,.es-sub{display:block;font-size:13.5px;margin-bottom:4px}.es-sub{margin-top:10px}.es-list{margin:4px 0 0;padding-left:18px;font-size:12.8px;color:var(--s700);line-height:1.6}.es-list li{margin:2px 0;overflow-wrap:anywhere}.es-tag{display:inline-block;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:6px;border:1px solid var(--s300);color:var(--s600);background:var(--paper);white-space:nowrap}.es-tag-warn{color:var(--warn);border-color:var(--warnbd);background:var(--warnbg)}.es-tag-run{color:var(--blue9);border-color:var(--blue100);background:var(--blue50)}.es-v-mismatch{color:var(--risk)!important;border-color:var(--riskbd)!important;background:var(--riskbg)!important}.es-v-overreach{background:var(--warnbg2)!important}.es-v-overreach,.es-v-warn{color:var(--warn)!important;border-color:var(--warnbd)!important}.es-v-warn{background:var(--warnbg)!important}.es-v-unverifiable{color:var(--s600)!important;border:1px dashed var(--s400)!important;background:var(--s50)!important}.es-v-ok{color:var(--ok)!important;border-color:var(--okbd)!important;background:var(--okbg)!important}.es-srclist{display:flex;flex-direction:column;gap:10px;margin:10px 0}.es-card{border:1px solid var(--s200);border-radius:10px;background:var(--paper);padding:12px 14px;min-width:0}.es-card-h{display:flex;gap:4px 10px;flex-wrap:wrap;align-items:baseline}.es-fname{font-size:14px;overflow-wrap:anywhere;min-width:0}.es-review{margin-top:10px;border-top:1px solid var(--s200);padding-top:10px}.es-review-h{display:flex;gap:4px 10px;flex-wrap:wrap;align-items:baseline;margin-bottom:8px}.es-thumbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.es-thumb{border:1px solid var(--s200);border-radius:9px;padding:8px;display:flex;flex-direction:column;gap:6px;background:var(--s50);min-width:0}.es-thumb.off{border-color:var(--riskbd)}.es-thumb.off .es-thumb-img{opacity:.45}.es-thumb-img{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--paper);border-radius:6px;display:block}.ai-wait{background:var(--s200)!important}.ai-miss{display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--s500)}.es-thumb-t{font-size:12px;color:var(--s600);overflow-wrap:anywhere}.es-thumb-t b{color:var(--ink)}.es-tg{width:100%}.es-tg.on{color:var(--risk);border-color:var(--riskbd);background:var(--riskbg)}.es-pages{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.es-pages li{display:flex;align-items:center;gap:8px;border:1px solid var(--s200);border-radius:8px;padding:4px 4px 4px 10px;min-width:0}.es-pages li.off{background:var(--riskbg2)}.es-pages .es-meta{flex:1;min-width:0}.es-pages .es-tg{width:auto;flex:none}.es-pn{font-weight:700;font-size:12.5px;white-space:nowrap}.es-facts{display:flex;flex-wrap:wrap;gap:10px 22px;margin:4px 0 6px}.es-fact{display:flex;flex-direction:column;gap:3px;min-width:0;max-width:100%}.es-fact b{font-size:14px;overflow-wrap:anywhere}.es-seg{display:flex;gap:6px;flex-wrap:wrap}.es-segb.on{background:var(--blue);border-color:var(--blue)}.es-segb.on,.es-segb.on:hover:not(:disabled){color:var(--onblue)}.rowtbl.es-plan td.cl{min-width:0}.es-plan td{overflow-wrap:anywhere}.es-plan td .fgb{margin:2px 0}@media (min-width:821px){.rowtbl.es-plan{display:table;table-layout:auto}.es-plan th:nth-child(2){width:32%}}.es-brief{margin:0;padding-left:18px;font-size:12.5px}.es-chap{margin:6px 0}.es-chap b{font-size:13px}.es-chap ol{margin:4px 0 0;padding-left:20px;font-size:12.5px}.es-tools{gap:12px}.es-instr,.es-tools{display:flex;flex-direction:column;align-items:flex-start;margin:12px 0}.es-instr{gap:6px}.es-tools .es-instr{align-self:stretch}.es-sum{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:8px 0 12px}.es-sum .fgb{margin-left:auto}.es-script{display:grid;grid-template-columns:230px minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.es-cuts,.es-detail,.es-editor{min-width:0}.es-cuts .es-seg{margin-bottom:8px}.es-cutsel{display:none}.es-cutsel select{width:100%;min-height:44px;margin-top:3px}.es-cutlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:72vh;overflow:auto}.es-cutb{width:100%;min-height:44px;display:grid;grid-template-columns:auto 1fr;column-gap:8px;text-align:left;border:1px solid var(--s200);border-radius:8px;background:var(--paper);padding:6px 9px;cursor:pointer;font:inherit;color:var(--ink)}.es-cutb.on,.es-cutb:hover{border-color:var(--blue)}.es-cutb.on{background:var(--blue50)}.es-cutn{font:700 12px var(--mono);color:var(--s600);min-width:20px}.es-cutt{font-size:13px;font-weight:600;overflow-wrap:anywhere;min-width:0}.es-marks{grid-column:2;display:flex;gap:4px;flex-wrap:wrap}.es-marks i{font-style:normal;font-size:11px;font-weight:700;padding:0 6px;border-radius:5px;border:1px solid var(--s300)}.es-detail,.es-editor{border:1px solid var(--s200);border-radius:10px;background:var(--paper);padding:12px 14px}.es-ed-h{display:flex;gap:4px 10px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.es-ed-h b{font-size:14px;overflow-wrap:anywhere}.es-sents{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px}.es-sent{width:100%;min-height:44px;display:flex;gap:8px;align-items:flex-start;text-align:left;border:1px solid transparent;border-radius:8px;background:var(--s50);padding:8px 10px;cursor:pointer;font:14px/1.6 var(--sans);color:var(--ink)}.es-sent:hover{border-color:var(--s300)}.es-sent.on{border-color:var(--blue);background:var(--blue50)}.es-sent em{font-style:normal;font-size:11px;font-weight:700;margin-left:auto;white-space:nowrap;padding:1px 6px;border-radius:5px}.es-sn{font:700 11.5px var(--mono);color:var(--s500);padding-top:2px}.es-sv-mismatch{background:var(--riskbg)}.es-sv-mismatch em{color:var(--risk)}.es-sv-overreach,.es-sv-warn{background:var(--warnbg)}.es-sv-overreach em,.es-sv-warn em{color:var(--warn)}.es-sv-unverifiable em{color:var(--s600);border:1px dashed var(--s400)}.es-sv-ok em{color:var(--ok)}.es-findings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.es-f{border:1px solid var(--s200);border-radius:9px;padding:10px 12px;background:var(--paper)}.es-f-mismatch{border-color:var(--riskbd);background:var(--riskbg2)}.es-f-overreach,.es-f-warn{border-color:var(--warnbd)}.es-f-unverifiable{border-style:dashed;border-color:var(--s400)}.es-f-h{display:flex;gap:4px 8px;flex-wrap:wrap;align-items:center}.es-f-m{font-size:13px;margin-top:5px;overflow-wrap:anywhere}.es-quote{margin:6px 0 0;padding:7px 10px;border:1px solid var(--s200);border-radius:7px;background:var(--s50);display:flex;flex-direction:column;gap:2px}.es-f-s,.es-quote{font-size:12.8px;color:var(--s700);overflow-wrap:anywhere}.es-f-s{margin-top:6px}.es-f-s .es-put{display:inline-flex;margin-left:8px;vertical-align:middle}.es-reason{display:flex;flex-direction:column;gap:2px;margin-top:8px}.es-okd{margin-top:10px;font-size:12.8px}.es-okd summary{cursor:pointer;min-height:44px;min-width:64px;display:flex;align-items:center;color:var(--ok);font-weight:600;width:max-content;max-width:100%}.es-timing summary{color:var(--warn)}.es-plist{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.es-plist>li{border-top:1px solid var(--warnbd);padding-top:8px;font-size:13px}.es-diff{font-size:12.8px;margin-top:3px;overflow-wrap:anywhere}.es-alist{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.es-alist li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--s200);padding:4px 0}.es-alist .es-cutt{flex:1 1 140px}.es-sec audio{max-width:100%;width:300px;height:44px}.es-runs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.es-scenes{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.es-scard{border:1px solid var(--s200);border-radius:10px;background:var(--paper);min-width:0}.es-scard.open{grid-column:1/-1;border-color:var(--blue)}.es-scard-h{width:100%;min-height:44px;display:flex;gap:8px;align-items:flex-start;text-align:left;border:0;background:none;padding:10px 12px;cursor:pointer;font:inherit;color:var(--ink);border-radius:10px}.es-scard-h:hover{background:var(--s50)}.es-scard-t{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.es-scard-t b{font-size:13.5px;overflow-wrap:anywhere}.es-scard-s{font-size:12.5px;color:var(--s700);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.es-scard-a{font-size:12px;font-weight:700;color:var(--blue);white-space:nowrap;padding-top:2px}.es-scard-b{padding:0 12px 12px;gap:6px}.es-field,.es-scard-b{display:flex;flex-direction:column}.es-field{gap:1px}.es-player{margin-top:12px;margin-bottom:6px}.es-reopen{margin-top:14px}.es-my{margin:8px 0 22px}.es-my-h{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap}.es-my-new{margin-left:auto}.es-mylist{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.es-myp{border:1px solid var(--s200);border-radius:10px;background:var(--paper);padding:11px 14px;min-width:0}.es-myp-h{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap}.es-myp-t{font-size:14.5px;overflow-wrap:anywhere;min-width:0}.es-myeps{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column}.es-myeps>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px 10px;align-items:center;border-top:1px solid var(--s200);padding:6px 0}.es-myep-n{font-weight:700;font-size:12.5px;white-space:nowrap}.es-myep-t{font-size:13.5px;overflow-wrap:anywhere}.es-myep-a{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.es-ops-h{margin-top:10px}.es-fold{padding:0}.es-fold-h{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border:0;background:none;padding:10px 14px;cursor:pointer;font:inherit;color:var(--ink);text-align:left;border-radius:10px}.es-fold-h:hover{background:var(--s50)}.es-fold-b{padding:6px 14px 12px;border-top:1px solid var(--s200)}.es-cutjump{margin:0;padding-left:20px;font-size:13px}.es-cutjump li.on .es-jump{color:var(--blue);font-weight:700}.es-jump{min-height:44px;border:0;background:none;color:var(--ink);font:inherit;cursor:pointer;text-align:left;padding:4px 0}.es-jump em{font-style:normal;font-size:11.5px;color:var(--blue);margin-left:6px}.es-new .es-brief-in{min-height:150px}.es-count{text-align:right;margin-top:2px}.es-notes{margin:10px 0;padding-left:18px;font-size:12.8px;color:var(--s700);line-height:1.6}.es-shared{color:var(--warn);font-weight:600}@media (max-width:1024px){.errbox .eb-r{min-height:44px}.es-script{grid-template-columns:200px minmax(0,1fr)}.es-detail{grid-column:1/-1}}@media (max-width:820px){.es-steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}.es-runs{grid-template-columns:1fr}}@media (max-width:640px){.es-script{grid-template-columns:1fr}.es-cutlist{display:none}.es-cutsel{display:flex;flex-direction:column}.es-sum .fgb{margin-left:0}.es-gate .fgb-pri{width:100%;min-width:0}.es-myeps>li{grid-template-columns:auto minmax(0,1fr)}.es-myeps>li .es-tag{justify-self:start}.es-myep-a{grid-column:1/-1;justify-content:flex-start}.es-my-new{margin-left:0}.es-scenes{grid-template-columns:1fr}.es-step{min-height:54px;padding:6px 8px}.es-step-n{width:20px;height:20px}}.rt{margin:10px 0}.rt-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:6px}.rt-bar:empty{display:none}.rt-dens{margin-left:auto;display:inline-flex;border:1px solid var(--s200);border-radius:8px;overflow:hidden}.rt-densb{border:0;background:var(--paper);color:var(--s600);font-size:12px;padding:5px 10px;cursor:pointer}.rt-densb.on{background:var(--blue50);color:var(--blue9);font-weight:700}.rt .rowtbl{margin:0}.rt[data-density=compact] .rowtbl td,.rt[data-density=compact] .rowtbl th{padding:4px 8px}.rt-sortb{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.rt-sortm{font-size:10px;color:var(--s400)}th[aria-sort] .rt-sortm{color:var(--blue)}.wrap:has(.rt-split){max-width:1480px}.rt-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,40%);gap:14px;align-items:start}.dp:focus{outline:none}.dp-side{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto;border:1px solid var(--s200);border-radius:12px;background:var(--paper);padding:12px 14px}.dp-back{position:fixed;inset:0;background:var(--scrim);z-index:80}.dp-over{top:0;width:min(560px,92vw);padding:14px 16px 28px;box-shadow:-12px 0 32px rgb(15 23 42/.18)}.dp-over,.dp-sheet{position:fixed;right:0;bottom:0;z-index:81;overflow:auto;background:var(--paper);overscroll-behavior:contain}.dp-sheet{left:0;max-height:86vh;border-radius:16px 16px 0 0;padding:6px 16px 24px;box-shadow:0 -12px 32px rgb(15 23 42/.2)}.dp-grip{width:40px;height:4px;border-radius:2px;background:var(--s300);margin:6px auto 10px}.rt-scroll{overflow-x:auto}.rt-sortsel{display:none;align-items:center;gap:6px;font-size:12.5px;color:var(--s600)}.rt-sortsel select{font:inherit;border:1px solid var(--s300);border-radius:8px;padding:5px 8px;background:var(--paper);color:var(--ink)}@media (max-width:820px){.rt-sortsel{display:inline-flex}}@media (pointer:coarse){.rt-sortsel select{min-height:44px}}.rt .rowtbl td .exchip,.rt .rowtbl td .jbtn{white-space:nowrap}.rt-split .rowtbl td.cl{min-width:180px}.rt-split .rowtbl td.sw-sec{min-width:90px}@media (min-width:821px){.rt .rowtbl{display:table;width:100%;overflow:visible}}@media (max-width:640px){.rt-dens{margin-left:0}}@media (pointer:coarse){.rt-densb{padding:0 14px}.rowtbl tr.pp-row,.rt-densb,.rt-sortb{min-height:44px}}.dp .rowtbl,.dp .rt .rowtbl{display:block;overflow-x:visible;font-size:13px;margin:8px 0}.dp .rowtbl tbody{display:block}.dp .rowtbl tr{display:block;border:1px solid var(--s200);border-radius:10px;background:var(--paper);padding:10px 12px;margin-bottom:8px}.dp .rowtbl tr:first-child{display:none}.dp .rowtbl td{display:block;padding:2px 0;border:0}.dp .rowtbl td:empty{display:none}.dp .rowtbl td.cl{min-width:0}.dp .rowtbl td[data-l]:before{content:attr(data-l);display:inline-block;min-width:44px;margin-right:8px;font-size:11.5px;font-weight:700;color:var(--s500)}@media (pointer:coarse){.kbx-ex button,input:not([type]),input[type=date],input[type=email],input[type=number],input[type=search],input[type=text],select{min-height:44px}details>summary{min-height:44px;align-content:center}.crosslink a,.rowtbl td a.linkish{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}.req-alt-s{cursor:pointer;display:inline-block}@media (pointer:coarse){.req-alt-s{min-height:44px;align-content:center}.idx-chk{display:inline-flex;align-items:center;min-height:44px}}.jb{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:10px 0;padding:9px 12px;border:1px solid var(--s200);border-radius:10px;background:var(--paper);font-size:13px;color:var(--s700)}.jb-stop{color:var(--s600);background:var(--s50)}.jb-dot{width:8px;height:8px;border-radius:50%;background:var(--blue);flex:none;animation:progpulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.jb-dot{animation:none}}.jb-t{font-weight:600;color:var(--ink)}.jb-e,.jb-s{font-variant-numeric:tabular-nums}.jb-e,.jb-note{color:var(--s500)}.jb-note{flex:1 1 auto;font-size:12px}.jb-stopbtn{margin-left:auto}.jd{position:fixed;right:16px;bottom:16px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(360px,calc(100vw - 32px))}.jd-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--s300);border-radius:999px;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 14px -6px var(--scrim)}.jd-chip,.jd-list{background:var(--paper)}.jd-list{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:6px;width:100%;max-height:60vh;overflow-y:auto;border:1px solid var(--s200);border-radius:12px;box-shadow:0 10px 30px -12px var(--scrim);order:-1}.jd-item{padding:8px 10px;border:1px solid var(--s200);border-radius:9px}.jd-h{display:flex;align-items:center;gap:7px;min-width:0}.jd-t{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.jd-st{flex:none;font-size:11px;font-weight:700;padding:1px 7px;border-radius:6px;border:1px solid var(--s300);color:var(--s600)}.jd-st-running{border-color:var(--blue100);color:var(--blue9);background:var(--blue50)}.jd-st-error,.jd-st-interrupted{border-color:var(--riskbd);color:var(--risk)}.jd-m{gap:10px;font-size:11.5px;color:var(--s500);margin:3px 0 6px;font-variant-numeric:tabular-nums}.jd-a,.jd-m{display:flex}.jd-a{gap:6px;justify-content:flex-end}@media (max-width:640px){.jd{right:12px;bottom:12px}}@media (pointer:coarse){.jb-stopbtn,.jd-a .jbtn,.jd-chip{min-height:44px}}.more{margin-left:4px}.more>summary{cursor:pointer;font-size:12.5px;color:var(--s500);list-style:none;padding:6px 8px;border-radius:6px}.more>summary::-webkit-details-marker{display:none}.more>summary:focus-visible,.more>summary:hover{color:var(--blue);outline:none;background:var(--s50)}.more[open]>summary{margin-bottom:6px}.adm-filter{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;color:var(--s700)}.adm-filter select{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--s300);border-radius:8px;background:var(--paper);min-height:36px;max-width:100%}.adm-open{background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer;color:var(--blue)}.adm-open[aria-pressed=true]{font-weight:700}.adm-chip{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--s100);color:var(--s600);font-size:11.5px}.adm-bad{color:var(--risk)}.adm-warn{color:var(--warn)}.adm-cap{margin:-8px 0 12px}.adm-tbl tr.adm-on{background:var(--blue50)}.adm-detail{border:1px solid var(--s200);border-radius:10px;background:var(--paper);padding:12px 14px;margin:6px 0 18px}.adm-dh{justify-content:space-between;gap:10px;margin-bottom:4px;font-size:15px}.adm-dh,.start-guide{display:flex;align-items:center}.start-guide{flex-wrap:wrap;gap:6px 14px;border:1px solid var(--blue100);background:var(--blue50);border-radius:10px;padding:6px 8px 6px 12px;margin:0 0 12px;font-size:13px;color:var(--blue9)}.start-guide ol{list-style:none;counter-reset:g;display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;flex:1}.start-guide li{counter-increment:g}.start-guide li:before{content:counter(g);display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:var(--blue);color:var(--onblue);font-size:11px;font-weight:700;margin-right:6px}.start-guide button{min-height:32px;padding:0 10px}@media (pointer:coarse){.start-guide button{min-height:44px}}.rp-bar-live i{width:36%;transition:none;animation:rplive 1.4s ease-in-out infinite}@keyframes rplive{0%{transform:translateX(-110%)}to{transform:translateX(300%)}}@media (prefers-reduced-motion:reduce){.rp-bar-live i{animation:none;width:100%;opacity:.35}}.rp-el{margin-left:auto;font:600 12.5px var(--mono);color:var(--s600);font-variant-numeric:tabular-nums}.rp-n+.rp-el{margin-left:8px}.rp-try{font-size:11.5px;color:var(--s600);white-space:nowrap}.rp-stale{color:var(--warn)}.cite.cite-inline{display:inline;padding:0 2px;margin:0;font:inherit;line-height:inherit;background:none;border:0;border-bottom:1px dotted var(--blue);border-radius:0;color:var(--blue9);cursor:pointer;vertical-align:baseline}.cite.cite-inline:focus-visible,.cite.cite-inline:hover{background:var(--blue50);border-bottom-style:solid}.as-home{position:relative;max-width:760px;margin:0 auto;padding:min(9vh,80px) 0 16px;display:flex;flex-direction:column;gap:16px}.as-home>.as-topbar{position:absolute;top:0;right:0;border:0;margin:0;padding:0;min-height:0}.as-hero{text-align:center;margin-bottom:4px}.as-hero-mk{display:block;width:44px;height:44px;border-radius:11px;margin:0 auto 16px}.as-hero-t{font:700 26px/1.3 var(--disp);letter-spacing:-.02em;color:var(--ink)}.as-hero-s{margin-top:6px;font-size:14.5px;color:var(--s500);word-break:keep-all}.as-intents{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.as-intent{min-height:36px;padding:0 15px;border:1px solid var(--s300);border-radius:18px;background:var(--paper);color:var(--s700);font:600 13px var(--sans);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.as-intent:hover{border-color:var(--blue);color:var(--blue)}.as-intent.on{background:var(--blue50);border-color:var(--blue);color:var(--blue9)}.as-examples{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:-4px}.as-example{display:inline-flex;align-items:center;gap:8px;min-height:36px;max-width:100%;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--s700);font:13.5px var(--sans);cursor:pointer;text-align:left}.as-example:hover{background:var(--blue50);color:var(--blue9)}.as-example-k{flex:none;font-size:11px;font-weight:700;color:var(--blue);border:1px solid var(--blue100);border-radius:5px;padding:0 5px;line-height:18px}.as-recent{position:relative;margin-top:20px}.as-recent-h{display:flex;align-items:center;justify-content:space-between;padding:0 4px 6px}.as-recent-h h2{font:700 12.5px var(--sans);color:var(--s500);letter-spacing:.02em}.as-recent-all{font-size:12.5px;font-weight:600;min-height:32px}.as-recent ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--s200)}.as-recent li{border-bottom:1px solid var(--s200)}.as-recent .as-convs{top:30px;right:0;left:auto}.as-conv{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;text-align:left;background:none;border:0;border-radius:8px;padding:8px 10px;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.as-conv.on,.as-conv:hover{background:var(--blue50)}.as-conv-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-conv-d{flex:none;font-size:12px;color:var(--s500);font-variant-numeric:tabular-nums}.as-foot{text-align:center;font-size:12px;color:var(--s500);margin-top:8px;word-break:keep-all}.as-chat{max-width:760px;margin:0 auto;min-height:calc(100dvh - 160px);display:flex;flex-direction:column}.as-topbar{position:relative;display:flex;align-items:center;gap:6px;min-height:48px;padding:0 0 6px;margin-bottom:14px;border-bottom:1px solid var(--s200)}.as-title{flex:1;min-width:0;font-weight:700;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-topbar-r{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.as-tb-btn{min-height:36px;padding:0 10px;font-size:13px}.as-new-btn{gap:5px}.as-chat.is-empty>.as-topbar{border:0;min-height:0;margin:0;padding:6px 0 0}.as-usd{font-size:12px;color:var(--s500);white-space:nowrap;font-variant-numeric:tabular-nums}.as-thread{flex:1;display:flex;flex-direction:column;gap:20px;padding-bottom:12px}.as-msg{overflow-wrap:anywhere}.as-user{align-self:flex-end;background:var(--blue50);border:1px solid var(--blue100);border-radius:16px 16px 4px 16px;padding:9px 14px;max-width:min(560px,88%)}.as-user-text{margin:0;white-space:pre-wrap}.as-assistant{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:start}.as-av{display:block;width:26px;height:26px;border-radius:7px;margin-top:1px}.as-body{min-width:0}.as-body .as-card{max-width:100%}.as-think{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--s500);min-height:26px}.as-think-dots{display:inline-flex;gap:3px}.as-think-dots i{width:5px;height:5px;border-radius:50%;background:var(--s500);animation:asdot 1.2s ease-in-out infinite}.as-think-dots i:nth-child(2){animation-delay:.15s}.as-think-dots i:nth-child(3){animation-delay:.3s}@keyframes asdot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.as-think-dots i{animation:none;opacity:.6}}.as-dock{position:sticky;bottom:0;padding:12px 0 10px;background:linear-gradient(to bottom,transparent,var(--s100) 16px)}.as-foot-dock{margin-top:6px}.as-md p{margin:0 0 8px}.as-md ol,.as-md ul{margin:4px 0 8px 20px;padding:0}.as-md table{border-collapse:collapse;font-size:13px;margin:6px 0;display:block;overflow-x:auto;max-width:100%}.as-md td,.as-md th{border:1px solid var(--s200);padding:4px 8px}.as-tools{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:2px}.as-tool{font-size:12.5px;color:var(--s600);display:flex;align-items:center;gap:6px}.as-tool-dot{width:7px;height:7px;border-radius:50%;background:var(--s400);flex:none}.as-tool-run .as-tool-dot{background:var(--blue);animation:progpulse 1.2s ease-in-out infinite}.as-tool-done .as-tool-dot{background:var(--ok)}.as-tool-error{color:var(--risk)}.as-tool-error .as-tool-dot{background:var(--risk)}@media (prefers-reduced-motion:reduce){.as-tool-run .as-tool-dot{animation:none}}.as-card{background:var(--paper);border:1px solid var(--s200);border-radius:12px;padding:12px 14px;margin:8px 0;max-width:820px}.as-card-h{margin-bottom:6px}.as-counts{display:flex;flex-wrap:wrap;gap:6px 12px;margin:4px 0;font-size:13px}.as-count{display:inline-flex;align-items:center;gap:4px}.as-rows{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.as-snip{font-size:12.5px;color:var(--s600);margin-top:2px}.as-p{margin:6px 0}.as-pre{white-space:pre-wrap}.as-big{font-size:17px;font-weight:700}.as-improved{background:var(--okbg);border-radius:8px;padding:6px 10px}.as-sub{border-top:1px solid var(--s200);padding-top:6px;margin-top:6px}.as-more{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:600}.as-link{margin:6px 0}.as-card-web{border-color:var(--warnbd,var(--s300))}.as-web-band{display:inline-block;font-size:12px;font-weight:700;color:var(--warn);background:var(--warnbg);border-radius:6px;padding:2px 8px}.as-note{font-size:12.5px;color:var(--s500)}.as-panel-btn{min-height:36px;gap:8px;padding:0 12px 0 8px}.as-panel-btn-mk{display:block;width:20px;height:20px;border-radius:5px}.as-panel{position:fixed;top:0;right:0;bottom:0;width:min(460px,100vw);z-index:80;background:var(--s100);border-left:1px solid var(--s200);box-shadow:-8px 0 24px rgba(0,0,0,.12);display:flex;flex-direction:column}.as-panel-h{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-bottom:1px solid var(--s200);background:var(--paper)}.as-panel-mk{display:block;width:24px;height:24px;border-radius:6px;flex:none}.as-panel-h .sub2{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-panel-body{flex:1;min-height:0;overflow:auto;padding:0 14px}.as-chat-panel{max-width:none;min-height:100%}.as-chat-panel .as-topbar{margin-bottom:10px}.as-chat-panel .as-lsteps{grid-template-columns:repeat(3,minmax(0,1fr))}.as-panel-hello{padding:20px 2px 4px}.as-pill-w{position:relative}.as-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--s300);border-radius:16px;background:var(--paper);color:var(--s700);font:600 12.5px var(--sans);cursor:pointer;white-space:nowrap}.as-pill:hover{border-color:var(--blue);color:var(--blue)}.as-pill-live{background:var(--blue50);border-color:var(--blue100);color:var(--blue9)}.as-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);animation:progpulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.as-pill-dot{animation:none}}.as-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:min(380px,calc(100vw - 32px));max-height:60vh;overflow:auto;background:var(--paper);border:1px solid var(--s200);border-radius:12px;box-shadow:var(--shadow-pop);padding:8px 10px}.as-convs{left:0;right:auto;padding:6px}.as-convs ul{list-style:none;margin:0;padding:0}.as-st{display:inline-block;font-size:11.5px;font-weight:700;border-radius:6px;padding:1px 7px;background:var(--s100);color:var(--s600)}.as-st-queued,.as-st-running{background:var(--blue50);color:var(--blue)}.as-st-failed{background:var(--riskbg);color:var(--risk)}@media (pointer:coarse){.as-example,.as-intent,.as-panel-btn,.as-pill,.as-recent-all,.as-tb-btn{min-height:44px}}.as-done3{list-style:none;margin:6px 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.as-d3{font-size:12px;border-radius:6px;padding:2px 8px;border:1px solid var(--s200);background:var(--s50,var(--paper));color:var(--s600)}.as-d3-done{background:var(--okbg);color:var(--ok);font-weight:600}.as-d3-done,.as-d3-todo{border-color:transparent}.as-d3-todo{background:var(--warnbg);color:var(--warn)}.as-open{display:inline-flex;align-items:center;min-height:32px;font-size:12.5px;font-weight:600}@media (pointer:coarse){.as-open{min-height:44px}}.rp-who{display:inline-block;margin-left:6px;font-size:11.5px;font-weight:700;border-radius:6px;padding:1px 7px;background:var(--warnbg);color:var(--warn);vertical-align:1px}.rp-who-user{background:var(--blue50);color:var(--blue)}.rp-raw{margin-top:4px}.rp-raw summary{cursor:pointer;font-size:12px;color:var(--s600);min-height:28px;display:inline-flex;align-items:center}.rp-raw .rp-wd{overflow-wrap:anywhere}.as-lsteps{list-style:none;margin:8px 0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.as-lstep{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:6px;align-items:center;min-height:48px;padding:6px 8px;border:1px solid var(--s200);border-radius:9px;background:var(--paper);color:var(--ink);text-decoration:none}.as-lstep:hover{border-color:var(--blue)}.as-lstep .es-step-n{grid-row:1/3;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font:700 11px var(--sans);background:var(--s200);color:var(--s700)}.as-lstep-t{font-weight:700;font-size:13px}.as-lnext{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.as-lactor{flex:none;font-size:11.5px;font-weight:700;border-radius:6px;padding:1px 7px;background:var(--blue50);color:var(--blue)}.as-lactor-system{background:var(--s100);color:var(--s600)}.as-lactor-done{background:var(--okbg);color:var(--ok)}.as-lwarn{font-size:12.5px;color:var(--warn)}.as-vd{display:inline-block;font-size:11.5px;font-weight:700;border-radius:6px;padding:1px 7px;background:var(--s100);color:var(--s600)}.as-vd-mismatch{background:var(--riskbg);color:var(--risk)}.as-vd-overreach,.as-vd-warn{background:var(--warnbg);color:var(--warn)}@media (max-width:640px){.as-lsteps{grid-template-columns:repeat(3,minmax(0,1fr))}}.as-chip-line{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 0}.as-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;font-size:12.5px;background:var(--s50);border:1px solid var(--s300);border-radius:14px;padding:2px 4px 2px 10px;overflow-wrap:anywhere}.as-chip-x{min-width:32px;min-height:32px;border:0;background:none;color:var(--s600);cursor:pointer;font-size:16px}.as-composer{display:flex;flex-direction:column;gap:8px}.as-wait{background:var(--paper);border:1px solid var(--blue100);border-radius:14px;padding:10px 12px}.as-wait-confirm{border-color:var(--warnbd,var(--s300))}.as-wait-q{font-weight:600;margin-bottom:6px}.as-wait-opts{display:flex;flex-wrap:wrap;gap:8px}.as-box{background:var(--paper);border:1px solid var(--s300);border-radius:18px;box-shadow:var(--shadow-pop);cursor:text;transition:border-color .15s,box-shadow .15s}.as-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue50),var(--shadow-pop)}.as-box textarea{display:block;width:100%;min-height:48px;max-height:200px;border:0;outline:0;background:transparent;resize:none;padding:13px 16px 4px;font:15px/1.55 var(--sans);color:var(--ink)}.as-box textarea:focus-visible{outline:none}.as-box textarea::placeholder{color:var(--s500)}.as-composer-big .as-box textarea{min-height:76px;padding:16px 18px 4px;font-size:15.5px}.as-box-bar{display:flex;align-items:center;gap:6px;padding:2px 8px 8px}.as-ic{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:44px;height:44px;padding:0 6px;border:0;border-radius:22px;background:none;color:var(--s600);cursor:pointer}.as-ic:hover:not(:disabled){background:var(--blue50);color:var(--blue)}.as-ic:disabled{opacity:.5;cursor:not-allowed}.as-ic-t{font-size:12px;font-weight:600}.as-keyhint{flex:1;min-width:0;text-align:right;padding-right:6px;font-size:11.5px;color:var(--s500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-send{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:44px;padding:0 16px 0 13px;border:0;border-radius:22px;background:var(--blue);color:var(--onblue);font:600 14px var(--sans);cursor:pointer;transition:background .15s}.as-send:hover:not(:disabled){background:var(--blue9)}.as-send:disabled{background:var(--s200);color:var(--s500);cursor:not-allowed}.as-send-stop{padding:0 16px;background:var(--paper);color:var(--ink);border:1px solid var(--s300)}@media (pointer:coarse){.as-keyhint{visibility:hidden}}@media (max-width:640px){.as-keyhint{visibility:hidden}.as-panel-btn-t,.as-tb-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.as-new-btn,.as-panel-btn{min-width:44px;padding:0 10px}.as-topbar-r{flex-wrap:nowrap}.as-home{padding-top:28px;gap:14px}.as-hero-t{font-size:22px}.as-hero-mk{width:40px;height:40px;margin-bottom:12px}}.fb-btn{min-height:36px;gap:6px;padding:0 12px 0 10px;position:relative}.fb-menu{position:fixed;top:58px;right:12px;z-index:85;min-width:200px;display:flex;flex-direction:column;padding:6px;border:1px solid var(--s200);border-radius:10px;background:var(--paper);box-shadow:0 8px 24px rgba(0,0,0,.14)}.fb-mi{display:flex;align-items:center;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--ink);font:600 13.5px var(--sans);text-align:left;cursor:pointer}.fb-mi:focus-visible,.fb-mi:hover{background:var(--blue50);color:var(--blue9)}.fb-cap{position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.28);cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none}.fb-cap.has{background:none}.fb-cap-rect{position:fixed;border:2px solid var(--blue);box-shadow:0 0 0 100vmax rgba(0,0,0,.4);pointer-events:none;border-radius:2px}.fb-cap-bar{position:fixed;top:14px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--s200);border-radius:12px;background:var(--paper);box-shadow:0 8px 24px rgba(0,0,0,.18);cursor:default;max-width:calc(100vw - 24px);flex-wrap:wrap;justify-content:center}.fb-cap-hint{font-size:12.5px;color:var(--s600);white-space:nowrap;padding:0 4px}.fb-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);z-index:80;background:var(--s100);border-left:1px solid var(--s200);box-shadow:-8px 0 24px rgba(0,0,0,.12);display:flex;flex-direction:column}.fb-drawer-h{display:flex;align-items:center;gap:10px;padding:10px 8px 10px 16px;border-bottom:1px solid var(--s200);background:var(--paper)}.fb-drawer-h b{font-size:14px;white-space:nowrap}.fb-drawer-h .sub2{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-x{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--s600);border-radius:8px;cursor:pointer}.fb-x:hover{background:var(--s50);color:var(--ink)}.fb-drawer-body{flex:1;min-height:0;overflow:auto;padding:14px 16px 24px;gap:12px}.fb-drawer-body,.fb-prev{display:flex;flex-direction:column}.fb-prev{border:1px solid var(--s200);border-radius:10px;background:var(--paper);padding:8px;gap:6px}.fb-prev-img{display:block;border:0;padding:0;background:var(--s50);border-radius:6px;overflow:auto;max-height:240px;cursor:zoom-in;width:100%}.fb-prev-img img{display:block;max-width:100%;height:auto;margin:0 auto}.fb-prev-img.full{max-height:60vh;cursor:zoom-out}.fb-prev-img.full img{max-width:none}.fb-prev-none,.fb-prev-wait{min-height:72px;display:flex;align-items:center;justify-content:center;font-size:12.5px;color:var(--s500);background:var(--s50);border-radius:6px}.fb-prev-tools{display:flex;gap:4px;flex-wrap:wrap}.fb-prev-tools .fgb{min-height:36px;padding:0 10px}.fb-field{display:flex;flex-direction:column;gap:5px}.fb-label{font-size:12.5px;font-weight:600;color:var(--s600)}.fb-chips{display:flex;gap:6px;flex-wrap:wrap}.fb-ta{width:100%;border:1px solid var(--s300);border-radius:9px;padding:9px 11px;font:13.5px/1.55 var(--sans);resize:vertical;background:var(--paper);color:var(--ink)}.fb-inp{margin:0}.fb-auto{word-break:break-all}.fb-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fb-ok{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--okbd);border-radius:10px;background:var(--okbg);font-size:13px;color:var(--ink)}.fb-ok b{font-size:14px;color:var(--ok)}.fb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fb-card{align-items:stretch;gap:0;border:1px solid var(--s200);border-radius:10px;background:var(--paper);overflow:hidden}.fb-card,.fb-card-main{display:flex;min-width:0}.fb-card-main{flex:1;gap:12px;align-items:center;padding:10px 12px;border:0;background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer;min-height:44px}.fb-card-main:hover{background:var(--s50)}.fb-thumb{flex:none;width:96px;height:64px;border-radius:6px;overflow:hidden;background:var(--s100);display:flex;align-items:center;justify-content:center}.fb-thumb-img{width:100%;height:100%;object-fit:cover;object-position:top left}.fb-thumb-none{font-size:11px;color:var(--s500)}.fb-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.fb-card-top{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.fb-kind,.fb-st{font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:999px;border:1px solid var(--s200);background:var(--s50);color:var(--s600);white-space:nowrap}.fb-kind.k-오류{background:var(--riskbg);color:var(--risk);border-color:var(--riskbd)}.fb-kind.k-개선{background:var(--blue50);color:var(--blue9);border-color:var(--blue100)}.fb-kind.k-질문,.fb-st.s-확인{background:var(--warnbg);color:var(--warn);border-color:var(--warnbd)}.fb-st.s-해결{background:var(--okbg);color:var(--ok);border-color:var(--okbd)}.fb-no{font-family:var(--mono);font-size:11.5px;color:var(--s500)}.fb-card-t{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-card-meta{font-size:12px;color:var(--s500)}.fb-card-path{flex:none;display:flex;align-items:center;max-width:14em;padding:0 12px;border-left:1px solid var(--s200);font-family:var(--mono);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:44px}.fb-card-path:hover{background:var(--blue50)}.fb-more{margin-top:12px}@media (max-width:640px){.fb-card{flex-direction:column}.fb-card-path{border-left:0;border-top:1px solid var(--s200);max-width:none;padding:0 12px}.fb-thumb{width:72px;height:48px}.fb-btn-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fb-btn{min-width:44px;padding:0 10px}.fb-menu{right:8px;left:8px;min-width:0}}.fb-detail{display:flex;flex-direction:column;gap:10px;min-width:0}.fb-detail-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fb-detail-id{display:inline-flex;align-items:center;gap:8px;font-size:15px}.fb-detail-meta{margin:0;word-break:break-all}.fb-status{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.fb-del{margin-left:auto;min-height:36px;padding:0 12px}.fb-big{display:block;border:1px solid var(--s200);border-radius:10px;background:var(--paper);padding:6px;cursor:zoom-in;overflow:auto;max-height:70vh;width:100%;text-align:left}.fb-big-img{display:block;max-width:100%;height:auto}.fb-big.full{cursor:zoom-out;max-height:none}.fb-big.full .fb-big-img{max-width:none}.fb-body{white-space:pre-wrap;word-break:break-word;font-size:14.5px;line-height:1.65;padding:12px 14px;border:1px solid var(--s200);border-radius:10px;background:var(--paper)}.fb-c-h{font-size:14px;margin:8px 0 0}.fb-c-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fb-c{padding:9px 12px;border:1px solid var(--s200);border-radius:9px;background:var(--paper)}.fb-c-meta{margin:0 0 3px}.fb-c-body{white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.55}.fb-c-form{display:flex;flex-direction:column;gap:8px;margin-top:4px}.fb-c-name{max-width:240px}@media (pointer:coarse){.chipbtn,.fb-btn,.fb-card-path,.fb-del,.fb-prev-tools .fgb{min-height:44px}}@media (max-width:640px){.top:has(.as-panel-btn):has(.fb-btn) .brand-sep,.top:has(.as-panel-btn):has(.fb-btn) .wm{display:none}}.rb-dl{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.rb-dl-l{font-size:13px;font-weight:600;color:var(--s600)}.rb-dl-b{gap:7px;font-weight:600;background:var(--paper)}.sw-dlrow{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 12px}.sw-dlrow:empty{display:none}.sw-dlrow .rb-dl-b:first-of-type{background:var(--blue);border-color:var(--blue);color:var(--onblue)}.sw-dlrow .rb-dl-b:first-of-type:hover:not(:disabled){background:var(--blue9);border-color:var(--blue9);color:var(--onblue)}.sw-why{margin-top:4px;font-size:13px;line-height:1.5;color:var(--s700)}.sw-fix{display:inline-block;margin-top:5px;font-size:11.5px;font-weight:700;border-radius:6px;padding:1px 7px;background:var(--okbg);color:var(--ok)}.sw-morefilters{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.sw-morefilters[open]>summary{margin-right:4px}.sw-legend{margin:14px 0 4px}.sw-fixbox-h>b,.sw-one .sw-block>b{font-size:13px;color:var(--ink)}.sw-why-b p{font-size:14px;line-height:1.6;color:var(--ink)}.sw-fixbox{margin:10px 0;padding:10px 12px;border:1px solid var(--blue100);background:var(--blue50);border-radius:10px}.sw-fixbox-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.sw-fixbox p{font-size:14px;line-height:1.6;color:var(--ink);white-space:pre-wrap}.sw-moreinfo{margin:10px 0 2px}.sw-review{margin-top:14px;padding-top:12px;border-top:1px solid var(--s200)}.sw-altrow{display:flex;align-items:center;gap:8px;margin:8px 2px 14px;font-size:13.5px}.sw-altrow .linkish{min-height:32px}.sw-eta{margin-left:2px}.rq-main{margin:14px 0 8px;gap:8px}.rq-others{margin:0 0 10px;padding-top:8px;border-top:1px dashed var(--s200);gap:8px;font-size:12.5px;color:var(--s600)}.rq-others-l{font-size:12.5px;color:var(--s500);margin-right:2px}.rq-appx{border:1px solid var(--s300);border-radius:6px;padding:6px 8px;font:13px var(--sans);background:var(--paper);color:var(--ink);min-height:36px;width:120px}.rq-ftc{display:inline-block}.h+.rq-form{margin-top:12px}.as-lb{display:block;font-size:12.5px;color:var(--ink);margin-bottom:2px}.cl-verdict{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0 10px;font-size:15px}.cl-verdict b{color:var(--ink)}.h+textarea.slot{margin-top:12px}