:root{--bd:#d0d7de;--bg:#f6f8fa;--acc:#0969da;--ok:#1a7f37;--warn:#9a6700}*{box-sizing:border-box}body{font-family:Hiragino Sans,Yu Gothic,sans-serif;margin:0;background:var(--bg);color:#1f2328;font-size:14px}header{background:#fff;border-bottom:1px solid var(--bd);padding:10px 16px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}header h1{font-size:16px;margin:0}input[type=number],select{padding:4px 6px;border:1px solid var(--bd);border-radius:6px;font-size:13px}input[type=number]{width:74px}.toolbar{background:#fff;border-bottom:1px solid var(--bd);padding:8px 16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}main{display:grid;grid-template-columns:280px 1fr;grid-gap:12px;gap:12px;padding:12px 16px;align-items:start}.panel{background:#fff;border:1px solid var(--bd);border-radius:8px;padding:12px}#roomlist{max-height:76vh;overflow-y:auto}#roomlist .room{padding:8px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px}#roomlist .room .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;font-weight:500}#roomlist .room .rn{font-size:11px;color:#9a6700;background:#fff8c5;border-radius:999px;padding:0 7px}#roomlist .rsec{display:flex;align-items:center;gap:2px;padding:12px 4px 5px;font-size:13px;font-weight:700;border-bottom:2px solid var(--bd);margin-bottom:2px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}#roomlist .rsec .car{display:inline-block;width:16px;color:#57606a;transition:transform .12s}#roomlist .rsec.fold .car{transform:rotate(-90deg)}#roomlist .rsec .cnt{margin-left:6px;font-weight:400;font-size:12px;color:#57606a}#roomlist .lhead .flt button{padding:3px 7px!important}#subbar .pctabs{border-bottom:0}#subbar .pctabs button{padding:6px 1px 7px}#roomlist .room:hover{background:var(--bg)}#roomlist .room.sel{background:#ddf4ff}.tag{font-size:11px;border-radius:10px;padding:1px 7px;white-space:nowrap}.tag.none{background:#eee;color:#57606a}.tag.comp{background:#fff8c5;color:var(--warn)}.tag.conf{background:#dafbe1;color:var(--ok)}.tag.ai{background:#e8e4fd;color:#5b3fc4;text-decoration:none;margin-left:4px}table{border-collapse:collapse;width:100%;margin:8px 0}td,th{border:1px solid var(--bd);padding:4px 8px;text-align:left;font-size:13px}th{background:var(--bg);font-weight:600}td.nw{white-space:nowrap}td.shiki{font-size:12px;word-break:break-all;min-width:220px}tr.default td{background:#ddf4ff}tr.warnrow td{background:#fff8c5}button{background:var(--acc);color:#fff;border:0;border-radius:6px;padding:6px 14px;cursor:pointer;font-size:13px}button.sub{background:#fff;color:var(--acc);border:1px solid var(--bd)}button.sub.on{background:var(--acc);color:#fff;border-color:var(--acc)}button.mini{padding:2px 10px;font-size:12px}a.btn{display:inline-block;border-radius:6px;padding:5px 14px;font-size:13px;text-decoration:none;background:var(--acc);color:#fff}a.btn.sub{background:#fff;color:var(--acc);border:1px solid var(--bd)}button:disabled{opacity:.5;cursor:default}.warn{color:var(--warn);font-size:13px;margin:2px 0}#evidence{max-width:100%;margin-top:8px}#evidence,#viewer{border:1px solid var(--bd);border-radius:6px}#viewer{width:100%;height:540px;overflow:hidden;position:relative;background:#e9ecef;cursor:-webkit-grab;cursor:grab;margin-top:6px;touch-action:none}#viewer img{position:absolute;left:0;top:0;transform-origin:0 0;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.vloading{position:absolute;inset:0;justify-content:center;gap:8px;font-size:14px;background:#e9ecef;z-index:2}.row,.vloading{display:flex;align-items:center}.row{gap:12px;flex-wrap:wrap;margin:8px 0}#llmout{background:var(--bg);border-radius:6px;padding:8px 12px;white-space:pre-wrap;font-size:13px}.muted{color:#57606a}.spin{color:var(--acc)}#progwrap{display:none;align-items:center;gap:8px}#progbar{width:180px;height:10px;background:var(--bg);border:1px solid var(--bd);border-radius:6px;overflow:hidden}#progfill{height:100%;width:0;background:var(--acc);transition:width .4s}.stepbtn{background:#fff;color:#1f2328;border:1px solid var(--bd);border-radius:8px;padding:7px 14px;font-size:14px;display:inline-flex;align-items:center;gap:8px}.stepbtn i{font-style:normal;width:20px;height:20px;line-height:20px;border-radius:50%;background:var(--bg);border:1px solid var(--bd);font-size:12px;text-align:center;color:#57606a}.stepbtn small{color:#57606a;font-size:11px}.stepbtn.on{background:var(--acc);color:#fff;border-color:var(--acc)}.stepbtn.on i{background:#fff;color:var(--acc);border-color:#fff}.stepbtn.on small{color:#dbeafe}.steparrow{color:#8c959f;font-size:18px}#subbar{background:#fff;border-bottom:1px solid var(--bd);padding:6px 16px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;min-height:42px}.seg{display:inline-flex;border:1px solid var(--bd);border-radius:8px;overflow:hidden}.seg button{background:#fff;color:#1f2328;border:0;border-radius:0;padding:5px 14px}.seg button.on{background:#1f2328;color:#fff}.pcsplit{display:grid;grid-template-columns:var(--pcleft,470px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;margin-top:6px}.pcsplit.fx{grid-template-columns:300px 340px minmax(0,1fr)}.pcsplit .pcdet{display:none}.pcsplit.fx .pcdet{display:block;position:-webkit-sticky;position:sticky;top:8px;max-height:calc(100vh - 170px);overflow:auto}.fxlist{width:100%}#precheck table.rl.rooms.fxlist td{padding:10px 6px;font-size:13.5px;vertical-align:middle}#precheck table.rl.rooms.fxlist td.cd{white-space:nowrap;width:1%}#precheck table.rl.rooms.fxlist td.cd b{font-size:13.5px}#precheck table.rl.rooms.fxlist td.nmx{color:#57606a;font-size:12px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#precheck table.rl.rooms.fxlist td.dt{width:12px;padding-right:0}.fxdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#d0d7de}.fxdot.chk{background:#d4a72c}.fxdot.done{background:var(--acc)}.fxdot.ok{background:#2da44e}.fxtop{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 6px;font-size:12.5px}.fxtop .seg button{font-size:12px;padding:3px 9px}.fxd{border:1px solid var(--bd);border-radius:8px;padding:12px 14px;background:#fff}.fxd .ttl{display:flex;align-items:baseline;gap:8px}.fxd .ttl b{font-size:18px}.fxd .nm2{color:#57606a;font-size:12.5px;margin:2px 0 8px}.fxd .iss{background:#fff8c5;border:1px solid #f1d27a;border-radius:6px;padding:6px 8px;margin:0 0 8px;font-size:12.5px;color:#7d4e00}.fxd .kv{gap:7px 12px}.fxd .kv .v{font-size:13.5px}.fxd .kv small{color:#8c959f;font-size:11.5px;margin-left:6px}#precheck .fxd input.fi{width:80px;text-align:right}#precheck .fxd input.fi,.fxd input.fr{padding:3px 6px;border:1px solid var(--bd);border-radius:4px;font-size:13.5px}.fxd input.fr{width:100%;box-sizing:border-box}.fxd select{padding:2px 4px;border:1px solid var(--bd);border-radius:4px;font-size:13.5px}.fxd .sec{margin-top:10px;font-size:13.5px}.fxd .sec>.k{color:#57606a;font-size:12px;margin-right:6px}.fxd .rooms{margin-top:4px;display:flex;flex-direction:column;gap:4px}.fxd .rgrp{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:4px;gap:4px;align-items:start}.fxd .rgrp.dim{opacity:.55}.fxd .rgrp .fl{font-size:11px;color:#8c959f;padding-top:4px}.fxd .rgrp .cs{display:flex;flex-wrap:wrap;gap:4px}.fxd .rchip{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--bd);border-radius:999px;background:#fff;padding:2px 9px;font-size:12px;cursor:pointer;color:#1f2328}.fxd .rchip.on,.fxd .rchip:hover{border-color:var(--acc)}.fxd .rchip.on{background:#ddf4ff;color:#0a3069}.fxd .rchip.hu{cursor:default;padding-right:3px}.fxd .rchip button{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border:0;border-radius:50%;background:none;padding:0;cursor:pointer;color:#57606a}.fxd .rchip svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.fxd button.mini.on{border-color:var(--acc);color:var(--acc)}.fxtop .ib.rt{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--bd);background:#fff;color:#57606a;padding:0;cursor:pointer;margin-left:auto}.fxtop .ib.rt:hover{color:var(--acc);border-color:var(--acc)}.fxtop .ib.rt svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pcsplit #pc-viewer svg.ov circle.hu{stroke:var(--acc);fill:rgba(9,105,218,.08)}.fxd.empty{color:#8c959f;font-size:13px;text-align:center;padding:40px 16px;border-style:dashed;background:none}.fxd .rsel{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;max-width:100%;text-align:left;border:1px solid var(--bd);border-radius:6px;background:#fff;padding:3px 8px;font-size:13px;cursor:pointer;color:#1f2328}.fxd .rsel:hover{border-color:var(--acc)}.fxd .rsel small{color:#8c959f;font-size:10.5px;margin-right:2px}.fxd .rsel .car{color:#8c959f;font-size:10px;margin-left:2px}.fxd .plcs{margin-top:8px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.fxd .plc{display:flex;align-items:center;gap:6px;font-size:12.5px}.fxd .plc .pn{color:#8c959f;font-size:11.5px;width:36px}.fxd .ib.xx{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:0;border-radius:50%;background:none;padding:0;color:#57606a;cursor:pointer}.fxd .ib.xx:hover{background:#ffebe9;color:#cf222e}.fxd .ib.xx svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.fxd .addpl{border:0;background:none;color:var(--acc);font-size:12.5px;padding:2px 0;cursor:pointer}.fxd .addpl:hover{text-decoration:underline}.rpick{position:fixed;z-index:50;background:#fff;border:1px solid var(--bd);border-radius:8px;box-shadow:0 8px 24px rgba(31,35,40,.15);padding:8px 10px;max-height:60vh;overflow:auto;min-width:220px;font-size:13px}.rpick .rph{margin:0 0 6px}.rpick .rpl{display:flex;flex-direction:column;gap:6px}.rpick .rpf .fl{font-size:11px;color:#8c959f;margin:2px 0}.rpick .rpf.dim{opacity:.5}.rpick label{display:flex;align-items:center;gap:6px;padding:2px;cursor:pointer;border-radius:4px}.rpick label:hover{background:#f6f8fa}.rpick .rpb{display:flex;gap:6px;margin-top:8px;position:-webkit-sticky;position:sticky;bottom:-8px;background:#fff;padding:6px 0 2px}#pc-viewer.picking{cursor:none}#pc-ghost{position:absolute;width:30px;height:30px;margin:-15px 0 0 -15px;border:2.5px solid #cf222e;border-radius:50%;background:rgba(207,34,46,.08);pointer-events:none;z-index:5;display:none}.fxd .meta{font-size:11.5px;color:#8c959f;margin-top:2px}.fxd .tiles{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:6px;gap:6px;margin:10px 0 4px}.fxd .tile{display:flex;flex-direction:column;gap:2px;border:1px solid #eef1f4;border-radius:8px;padding:6px 8px;background:#f6f8fa;cursor:text}.fxd .tile:focus-within{border-color:var(--acc);background:#fff}.fxd .tile .tl{font-size:11px;color:#57606a;display:flex;justify-content:space-between;gap:4px}.fxd .tile .tl small{color:#8c959f;font-size:10.5px}.fxd .tile .tv{display:flex;align-items:baseline;gap:3px;font-size:16px;font-weight:600}.fxd .tile .tv i{font-style:normal;font-size:11px;color:#8c959f;font-weight:400}#precheck .fxd .tile input.num{width:100%;min-width:0;border:0;background:none;padding:0;font-size:16px;font-weight:600;outline:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left}.fxd .tile select{border:0;background:none;padding:0;font-size:15px;font-weight:600;cursor:pointer;outline:none}.fxd .blk{margin-top:10px;border-top:1px solid #eef1f4;padding-top:8px}.fxd .bh{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:#57606a;margin-bottom:4px}.fxd .bh .tot{font-size:13px;color:#1f2328;font-weight:600}.fxd .bh .tot.ng{color:#9a6700}.fxd .bh .tot small{margin-left:6px;font-weight:400;font-size:11.5px}.fxd table.rc{width:100%;border-collapse:collapse}#precheck .fxd table.rc td{padding:4px 2px;border:0;border-bottom:1px solid #f0f2f4;font-size:13px;vertical-align:middle}.fxd table.rc td.fl{width:24px;font-size:11px;color:#8c959f}.fxd table.rc td.cn{width:1%;white-space:nowrap}.fxd table.rc td.xx{width:1%}.fxd .stp{display:inline-flex;align-items:center;border:1px solid var(--bd);border-radius:6px;overflow:hidden}.fxd .stp button{border:0;background:#f6f8fa;width:22px;height:24px;cursor:pointer;color:#57606a;padding:0}.fxd .stp button:hover{background:#e7ecf1}#precheck .fxd .stp input.num{width:30px;border:0;text-align:center;font-size:13px;padding:0;outline:none}.fxd .adds{display:flex;gap:12px;margin-top:6px}.fxd .adds button{border:0;background:none;color:var(--acc);font-size:12.5px;padding:2px 0;cursor:pointer}.fxd .adds button:hover{text-decoration:underline}.fltag{margin-left:6px;font-size:10.5px;color:#0969da;background:#ddf4ff;border-radius:999px;padding:0 6px}.fxd .ttl{align-items:flex-start}.fxd .ttl b{line-height:1.1}.fxd .ttl .pcstat{margin-top:3px}.fxd .ttl .who{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;font-size:11px;line-height:1.35;color:#8c959f;font-weight:400;max-width:45%;text-align:right}.fxd .ttl .who span:first-child{color:#57606a;overflow-wrap:anywhere}.fxd .acts{display:flex;gap:8px;align-items:center;margin-top:12px}.pcsplit .dres{max-height:calc(100vh - 170px);overflow:auto}.pcsplit .devi{position:-webkit-sticky;position:sticky;top:8px}.pcsplit #pc-viewer{width:100%;height:calc(100vh - 190px);min-height:420px;overflow:hidden;position:relative;border:1px solid var(--bd);border-radius:6px;background:#e9ecef;cursor:-webkit-grab;cursor:grab;margin-top:4px;touch-action:none}.pcsplit #pc-viewer img{position:absolute;left:0;top:0;transform-origin:0 0;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}#precheck table td,#precheck table th{padding:2px 5px;font-size:12px;vertical-align:top;line-height:1.35}#precheck tr.sel td{background:#ddf4ff}#precheck tr.bad td{background:#ffebe9}#precheck tr.chk td{background:#fff8c5}#precheck tr.off td{color:#8c959f;text-decoration:line-through}table.rl{border-collapse:collapse}table.rl th{background:none;border:0;border-bottom:1px solid var(--bd);color:#57606a;font-weight:500;font-size:11px;padding:2px 6px}table.rl td{border:0;border-bottom:1px solid #eef1f4;padding:3px 6px;font-size:12.5px}table.rl tr.pcrow{cursor:pointer}table.rl tr.pcrow,table.rl tr.pcrow td:first-child{border-left:3px solid transparent}#precheck table.rl tr.bad td{background:none}#precheck table.rl tr.bad td:first-child{border-left-color:#cf222e}#precheck table.rl tr.chk td{background:none}#precheck table.rl tr.chk td:first-child{border-left-color:#d4a72c}#precheck table.rl tr.off td{background:none;color:#8c959f;text-decoration:none}#precheck table.rl tr.off b{text-decoration:line-through;font-weight:500}#precheck table.rl tr.pcrow:hover td{background:#f6f8fa}#precheck table.rl tr.sel td{background:#ddf4ff!important}table.rl td.ck{text-align:center;color:#8c959f;white-space:nowrap;font-size:11px;width:52px}table.rl td.ck b{color:var(--ok);font-weight:600;font-size:12px}table.rl td.ck i{color:#cf222e;font-style:normal}table.rl td.ops{white-space:nowrap;width:1%;text-align:right}table.rl .ib{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:0;background:none;color:#57606a;padding:0;opacity:0;transition:opacity .12s,background .12s;vertical-align:middle}table.rl .ib svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}table.rl .ib.keep,table.rl tr.sel .ib,table.rl tr:hover .ib{opacity:1}table.rl .ib:hover{background:#e7ecf1;color:#1f2328}table.rl .ib.danger:hover{background:#ffebe9;color:#cf222e}table.rl .nm{display:inline-flex;align-items:center;gap:6px}table.rl .nm input{font-size:12.5px;padding:1px 4px;border:1px solid var(--acc);border-radius:4px;width:150px}#precheck table.rl tr.mbase td,#precheck table.rl tr.mpick td{background:#ddf4ff!important}#precheck table.rl tr.mbase td:first-child,#precheck table.rl tr.mpick td:first-child{border-left-color:var(--acc)}#precheck table.rl tr.mno td{color:#afb8c1}#precheck table.rl tr.mno{cursor:default}#precheck table.rl.rooms{width:100%}#precheck table.rl.rooms td{padding:7px 8px;font-size:14px;vertical-align:middle}#precheck table.rl.rooms td.nmc{white-space:nowrap}table.rl.rooms .nm b{font-weight:600}#precheck table.rl.rooms td.ck{font-size:11.5px;width:58px}#precheck table.rl.rooms tr.fsec td{padding:12px 6px 5px;font-size:13px;font-weight:700;color:#1f2328;background:#fff;border-bottom:2px solid var(--bd);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}#precheck table.rl.rooms tr.fsec:hover td{background:#f6f8fa}#precheck table.rl.rooms tr.fsec .car{display:inline-block;width:16px;color:#57606a;transition:transform .12s}table.rl.rooms tr.fsec.fold .car{transform:rotate(-90deg)}#precheck table.rl.rooms tr.fsec .cnt{margin-left:8px;font-weight:400;font-size:12px;color:#57606a}#precheck table.rl.rooms tr.hid{display:none}#precheck table.rl.rooms .ib.inf{width:20px;height:20px;color:#8c959f}table.rl.rooms .ib.inf.lk{color:var(--acc)}#precheck table.rl.rooms .pcinf{display:none;font-size:11.5px;color:#57606a;margin-top:3px;white-space:normal}#precheck table.rl.rooms tr.showinf .pcinf{display:block}.pctop{display:flex;align-items:center;gap:8px 14px;margin:0 0 6px}.pctop .addb{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--bd);background:#fff;color:var(--acc);padding:0;cursor:pointer}.pctop .addb:hover{background:#f6fbff;border-color:var(--acc)}.pcaddp .ib svg,.pctop .addb svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pcaddp{display:none;margin:0 0 8px;padding:8px;border:1px solid var(--bd);border-radius:8px;background:#fafbfc}.pcaddp.open{display:block}.pcaddp .cands{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.pcaddp .cand{display:inline-flex;align-items:baseline;gap:5px;border:1px solid var(--bd);border-radius:999px;background:#fff;padding:3px 10px;font-size:13px;cursor:pointer;color:#1f2328;align-items:center}.pcaddp .cand:hover{border-color:var(--acc);background:#f6fbff}.pcaddp .cand .ci{display:inline-flex;color:#8c959f}.pcaddp .cand .ci svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.pcaddp .f{display:flex;gap:4px;align-items:center}.pcaddp .f select{background:#fff;padding:2px}.pcaddp .f input,.pcaddp .f select{border:1px solid var(--bd);border-radius:4px;font-size:13px}.pcaddp .f input{flex:1 1;padding:3px 6px}.pcaddp .ib{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:0;background:none;color:#57606a;padding:0;cursor:pointer}.pcaddp .ib.go{color:var(--acc)}.pcaddp .ib:hover{background:#e7ecf1}#precheck table.rl.rooms.merging .ib:not(.mx){display:none}#precheck table.rl.rooms .ib.mx{opacity:1;color:var(--acc)}#precheck table.rl.rooms .ib.mx:hover{background:#e7ecf1;color:#1f2328}.mergebar .mchips{flex-wrap:wrap;gap:4px}.mergebar .mchip,.mergebar .mchips{display:inline-flex;align-items:center}.mergebar .mchip{gap:2px;border:1px solid var(--acc);border-radius:999px;background:#fff;padding:1px 4px 1px 9px;font-size:12.5px}.mergebar .mchip.base{padding-right:9px;background:#ddf4ff}.mergebar .mchip button{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:0;border-radius:50%;background:none;padding:0;color:#57606a;cursor:pointer}.mergebar .mchip button:hover{background:#e7ecf1}.mergebar .mchip svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.pctabs{display:inline-flex;gap:22px;border-bottom:1px solid var(--bd)}.pctabs button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;padding:6px 1px 8px;font-size:14px;color:#57606a;cursor:pointer}#finsub button.done:after,#pcsub button.done:after{content:"✓";color:var(--ok);margin-left:4px;font-weight:600}.pctabs button:hover{color:#1f2328}.pctabs button.on{color:#1f2328;font-weight:600;border-bottom-color:var(--acc);background:none}.lhead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 0 8px;min-height:30px}.lhead .sum{font-size:13px}.lhead .sum b{font-size:16px;margin-right:2px}.lhead .sum small{color:#8c959f;margin-left:8px;font-size:12px}.lhead .flt{display:inline-flex;gap:0}.lhead .flt button{padding:4px 8px!important;white-space:nowrap;background:none;border:0;border-radius:999px;padding:4px 10px;font-size:12.5px;color:#57606a;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.lhead .flt button .n{font-size:11px;color:#8c959f;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lhead .flt button:hover{background:#f6f8fa}.lhead .flt button.on{background:#ddf4ff;color:#0a3069;font-weight:600}.lhead .flt button.on .n{color:#0969da}.lhead .tools{display:inline-flex;gap:6px;align-items:center}.lhead .sum,.lhead .tools button{white-space:nowrap}.lhead .ib.rt,.lhead .ib.tl{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--bd);background:#fff;color:#57606a;padding:0;cursor:pointer;margin:0}.lhead .ib.rt:hover,.lhead .ib.tl:hover{color:var(--acc);border-color:var(--acc)}.lhead .ib.tl.on{background:var(--acc);border-color:var(--acc);color:#fff}.lhead .ib svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dtabs{display:flex;flex-wrap:wrap;gap:2px;margin:0 0 -1px;padding:0 4px;position:relative;z-index:1}.dtabs .dtab{background:none;border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;padding:5px 12px 6px;font-size:12.5px;color:#57606a;cursor:pointer}.dtabs .dtab:hover{color:#1f2328;background:#f6f8fa}.dtabs .dtab.on{background:#e9ecef;border-color:var(--bd);color:#1f2328;font-weight:600}.pcsplit #pc-viewer{margin-top:0!important;border-top-left-radius:0}.vtools{position:absolute;right:12px;bottom:12px;z-index:6;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--bd);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 2px 8px rgba(31,35,40,.12);cursor:default}.vtools button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:none;color:#1f2328;font-size:16px;padding:0;cursor:pointer}.vtools button:hover{background:#eef1f4}.vtools svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.vtools #pc-zoom{min-width:40px;text-align:center;font-size:11.5px;color:#57606a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vtools .sep{width:1px;height:18px;background:var(--bd);margin:0 3px}.mergebar{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin:0 0 6px;padding:6px 8px;border:1px solid var(--acc);border-radius:8px;background:#f6fbff;font-size:12.5px}.mergebar .f{display:inline-flex;gap:6px;align-items:center}.mergebar input{font-size:12.5px;padding:2px 6px;border:1px solid var(--bd);border-radius:4px;width:200px}.pclegend{font-size:11px;color:#8c959f;margin-top:6px;display:flex;gap:12px;flex-wrap:wrap}.pclegend i{display:inline-block;width:3px;height:12px;vertical-align:-2px;margin-right:4px;border-radius:1px}#pc-viewer.placing{cursor:crosshair!important;outline:2px solid var(--warn)}#precheck tr.pcrow{cursor:pointer}#precheck input.num{width:56px;padding:2px 4px}#precheck input.txt{padding:2px 4px;border:1px solid var(--bd);border-radius:4px;font-size:12px}.pcsplit #pc-viewer svg.ov{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none;overflow:visible}.pcsplit #pc-viewer svg.ov circle,.pcsplit #pc-viewer svg.ov rect{fill:rgba(207,34,46,.07);stroke:#cf222e;stroke-width:2;vector-effect:non-scaling-stroke}#precheck input.cin{padding:1px 3px}#precheck input.cin,#precheck select.cin{border:1px solid transparent;background:transparent;border-radius:4px;font-size:12.5px}#precheck select.cin{padding:1px 0;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}#precheck input.cin:hover,#precheck select.cin:hover{border-color:var(--bd)}#precheck input.cin:focus,#precheck select.cin:focus{border-color:var(--acc);background:#fff;outline:none}#precheck input.cin.num{width:46px;text-align:right}#precheck input.cin.txt{width:130px}#precheck table.rl tr.done td:first-child{border-left-color:var(--acc)}#precheck table.rl td small.muted{display:block;font-size:11px;white-space:nowrap}#precheck table.rl th{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:1;white-space:nowrap}#precheck table.rl td.wrap{min-width:130px}#precheck table.rl td.iss{min-width:140px}#precheck table.rl td.pl{max-width:150px}#precheck table.rl td.pl small.muted{overflow:hidden;text-overflow:ellipsis}.pcstat{font-size:11px;border-radius:10px;padding:1px 7px;white-space:nowrap}.pcstat.ok{background:#dafbe1;color:var(--ok)}.pcstat.check{background:#fff8c5;color:var(--warn)}.pcstat.bad{background:#ffebe9;color:#a40e26}.pcstat.done{background:#ddf4ff;color:var(--acc)}@media (max-width:1100px){.pcsplit{grid-template-columns:1fr}.pcsplit .devi{position:static}.pcsplit #pc-viewer{height:480px}}#todo{font-size:13px}.roomstate{font-size:11px;border-radius:10px;padding:1px 8px;white-space:nowrap}.roomstate.todo{background:#fff8c5;color:var(--warn)}.roomstate.done{background:#dafbe1;color:var(--ok)}.roomstate.none{background:#eee;color:#57606a}.nextbar{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:10px;border-top:1px solid var(--bd)}h4.sec{margin:16px 0 4px;font-size:14px}h4.sec i{font-style:normal;display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;background:#1f2328;color:#fff;font-size:12px;margin-right:6px}.tabbtn{background:#fff;color:#1f2328;border:1px solid var(--bd)}.tabbtn.on{background:var(--acc);color:#fff;border-color:var(--acc)}input:not([type]),input[type=text]{padding:3px 5px;border:1px solid var(--bd);border-radius:5px;font-size:13px}.sheetwrap{overflow-x:auto}#sheet table{min-width:1750px}#sheet td.wn{min-width:260px;max-width:320px;font-size:12px}#sheet th{white-space:nowrap}#home{max-width:1080px;margin:0 auto;padding:28px 20px}#home h2{margin:0 0 4px;font-size:20px}#home .lead{color:#57606a;margin-bottom:20px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.card{background:#fff;border:1px solid var(--bd);border-radius:10px;padding:16px;cursor:pointer;transition:box-shadow .15s,border-color .15s}.card:hover{box-shadow:0 3px 10px rgba(0,0,0,.08);border-color:var(--acc)}.card h3{margin:0 0 8px;font-size:15px}.card .tags{gap:6px;margin-bottom:10px}.card .stats,.card .tags{display:flex;flex-wrap:wrap}.card .stats{gap:6px 14px;color:#57606a;font-size:12px;margin-bottom:8px}.card .stats span{white-space:nowrap}.card .stats b{color:#1f2328;font-size:16px}.pbar{height:8px;background:var(--bg);border:1px solid var(--bd);border-radius:5px;overflow:hidden}.pfill{height:100%;background:var(--ok)}.card.newcard{border-style:dashed;display:flex;align-items:center;justify-content:center;min-height:120px;color:var(--acc);font-weight:600;font-size:15px}.flowsteps{display:flex;flex-wrap:wrap;font-size:13px;background:#fff;border:1px solid var(--bd);border-radius:8px;padding:10px 14px;margin-bottom:20px}.flowsteps,.jobchip{gap:6px;align-items:center;color:#57606a}.jobchip{display:inline-flex;font-size:12px;margin-right:10px}.jobchip .bar{width:90px;height:8px;background:var(--bg);border:1px solid var(--bd);border-radius:5px;overflow:hidden;display:inline-block}.jobchip .bar i{display:block;height:100%;background:var(--acc);transition:width .4s}.jobchip.err{color:#cf222e}.marks{display:inline-flex;gap:2px}.mk{font-size:10px;width:17px;height:17px;line-height:17px;text-align:center;border-radius:4px;background:#eee;color:#8c959f}.mk.on{background:#dafbe1;color:var(--ok);font-weight:700}.mk.part{background:#fff8c5;color:var(--warn)}.mk.na{visibility:hidden}.stagebars{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:6px}.stagebars .sb{font-size:11px;color:#57606a}.stagebars .sb b{color:#1f2328}.box{border:1px solid var(--bd);border-radius:8px;padding:8px 12px;margin-top:10px}details.more>summary{cursor:pointer;color:var(--acc);font-size:13px;margin:4px 0}.pop{position:fixed;z-index:50;background:#fff;border:1px solid var(--bd);border-radius:8px;box-shadow:0 6px 24px rgba(0,0,0,.18);padding:12px;max-width:560px;max-height:80vh;overflow:auto}.pop img{max-width:100%;border:1px solid var(--bd);border-radius:4px}tr.excluded td{background:#f0f0f0;color:#8c959f;text-decoration:line-through}.flowsteps .step{background:var(--bg);border-radius:6px;padding:3px 10px}#toast{position:fixed;right:18px;bottom:18px;z-index:60;background:#1f2328;color:#fff;border-radius:8px;padding:10px 14px;font-size:13px;box-shadow:0 6px 24px rgba(0,0,0,.25);max-width:420px;display:none}#toast.warn{background:#9a6700}.card .steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.card .ptrack{display:flex;gap:4px}.card .pseg{position:relative;flex:1 1;height:20px;border-radius:5px;background:var(--bg);border:1px solid var(--bd);overflow:hidden}.card .pseg .fill{position:absolute;left:0;top:0;bottom:0;background:#fff3bf}.card .pseg.ok{background:#dafbe1;border-color:#9fdcb0}.card .pseg i{position:relative;z-index:1;display:block;font-style:normal;font-size:11px;line-height:18px;text-align:center;color:#57606a}.card .pseg.ok i{color:var(--ok);font-weight:600}.card .pnext{font-size:12px;color:#57606a;margin-top:6px;min-height:16px}.card .pnext b{color:#1f2328;font-weight:600}.card .stp{background:var(--bg);border:1px solid var(--bd);border-radius:6px;padding:4px 6px;font-size:12px;color:#57606a;display:flex;align-items:baseline;gap:4px;white-space:nowrap}.card .stp b{color:#1f2328;font-size:14px;white-space:nowrap}.card .stp i{font-style:normal;width:18px;height:18px;line-height:18px;border-radius:50%;background:#fff;border:1px solid var(--bd);font-size:11px;text-align:center;color:#57606a;flex:none}.card .stp.ok i{background:var(--ok);color:#fff;border-color:var(--ok)}.card .stp.ok{background:#dafbe1;border-color:#9fdcb0}.card .stp.ok b{color:var(--ok)}.card .stp.part{background:#fff8c5;border-color:#e8d58a}.dsplit{display:grid;grid-template-columns:420px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;margin-top:6px}.devi,.dres{min-width:0}.devi{position:-webkit-sticky;position:sticky;top:8px}.devi #viewer{height:calc(100vh - 150px);min-height:460px;margin-top:0;border-top-left-radius:0}.dwarn{background:#fff8c5;border:1px solid #f1d27a;border-radius:6px;padding:6px 10px;margin:8px 0 4px;font-size:12.5px}.dwarn .warn{margin:0}table.sheet2 td,table.sheet2 th{vertical-align:middle}table.sheet2 td.rnm{cursor:pointer;color:var(--acc);font-weight:500;font-size:13.5px}table.sheet2 tr.ssec td{padding:12px 6px 5px;font-size:13px;font-weight:700;background:#fff;border-bottom:2px solid var(--bd);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}table.sheet2 tr.ssec .car{display:inline-block;width:16px;color:#57606a;transition:transform .12s}table.sheet2 tr.ssec.fold .car{transform:rotate(-90deg)}table.sheet2 tr.ssec .cnt{margin-left:6px;font-weight:400;font-size:12px;color:#57606a}table.sheet2 .wico{color:#9a6700;cursor:help;font-size:12.5px}table.sheet2 td.wi{width:1%}.ib2.go{color:var(--acc)}.stagebars.mini{display:inline-flex;gap:14px;margin:0}.stagebars.mini .sb{font-size:11.5px;color:#57606a;min-width:90px}.stagebars.mini .pbar{height:4px}.fsp{display:grid;grid-template-columns:280px 360px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.flist{max-height:calc(100vh - 200px);overflow:auto}.fgrp{font-size:12px;color:#57606a;font-weight:600;padding:10px 6px 4px;border-bottom:1px solid var(--bd)}.frow{display:grid;grid-template-columns:14px minmax(0,1fr);grid-column-gap:6px;column-gap:6px;align-items:center;padding:7px 6px;border-bottom:1px solid #eef1f4;cursor:pointer;font-size:13.5px}.frow .sub2{grid-column:2;color:#8c959f;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frow:hover{background:#f6f8fa}.frow.sel{background:#ddf4ff}.fdet{position:-webkit-sticky;position:sticky;top:8px;max-height:calc(100vh - 200px);overflow:auto}.flay{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 26px;grid-gap:4px;gap:4px;margin:4px 0}.fhit{font-size:12.5px;padding:6px 8px;border:1px solid #eef1f4;border-radius:6px;margin-top:6px;cursor:pointer}.fhit:hover{background:#f6f8fa}#fviewer{width:100%;height:calc(100vh - 200px);min-height:480px;overflow:hidden;position:relative;border:1px solid var(--bd);border-radius:6px;border-top-left-radius:0;background:#e9ecef;touch-action:none}#fviewer #fpageimg{max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#fviewer #fpageimg,#fviewer .ov{position:absolute;left:0;top:0;transform-origin:0 0}#fviewer .ov{overflow:visible;pointer-events:none}.fsplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,44%);grid-gap:14px;gap:14px;align-items:start;margin-top:6px}.fsplit .fevi{position:-webkit-sticky;position:sticky;top:8px}.fsplit .fh{display:block;margin:6px 0 4px}@media (max-width:1100px){.fsplit{grid-template-columns:1fr}.fsplit .fevi{position:static}}details.una ul{margin:4px 0 0 18px;font-size:12.5px;color:#57606a}details.una b{font-size:13px}.addpl{border:0;background:none;color:var(--acc);font-size:12.5px;padding:2px 0;cursor:pointer}.addpl:hover{text-decoration:underline}.mroom{display:flex;justify-content:space-between;gap:10px;margin:10px 0 6px;padding:8px 0;border-top:1px solid #eef1f4}.mroom,.mroom .mt{align-items:center}.mroom .mt{display:inline-flex;gap:8px}.mroom .mt b{font-size:16px}.mroom .lnk{font-size:12px}.ib2{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:6px;background:none;color:#57606a;padding:0;cursor:pointer;vertical-align:middle}.ib2:hover{background:#eef1f4;color:#1f2328}.ib2.danger:hover{background:#ffebe9;color:#cf222e}.ib2 svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}#meisai table th,td.ops2{white-space:nowrap}#meisai table tr td.ops2 .ib2{opacity:.55}#meisai table tr:hover td.ops2 .ib2{opacity:1}.dhr{align-items:center;gap:12px}.dhr,.who{display:inline-flex}.who{flex-direction:column;align-items:flex-end;font-size:11px;line-height:1.35;color:#8c959f;max-width:160px;text-align:right}.who span:first-child{color:#57606a;overflow-wrap:anywhere}.who:empty{display:none}.vtools .zl{min-width:40px;text-align:center;font-size:11.5px;color:#57606a;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vtools.stools{right:auto;left:12px;bottom:auto;top:12px;border-radius:10px;padding:3px 6px;font-size:12px;flex-wrap:wrap;max-width:calc(100% - 24px)}.vtools.stools button{width:auto;height:26px;padding:0 9px;border-radius:6px;font-size:12px}.vtools.stools label{display:inline-flex;align-items:center;gap:3px;color:#57606a;font-size:12px;padding:0 4px;cursor:pointer}.rpanel{border:1px solid var(--bd);border-radius:8px;padding:8px 10px 10px;margin-top:8px;background:#fff}.rpanel,.rpanel b.ttl{font-size:13px}.rpanel table td,.rpanel table th{padding:2px 5px;font-size:12px}.rpanel .sheetwrap table{width:auto;min-width:100%}.qchips{display:flex;flex-wrap:wrap;gap:3px 10px;font-size:12px}.qchips span{white-space:nowrap}.qchips b{font-size:13px}.rpanel .row{margin:4px 0;gap:6px 10px}.rpanel input.num,.rpanel input[type=number]{width:58px;padding:2px 4px}input.num{text-align:right}.rpanel h4.sec{margin:0 0 6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rpanel h4.sec .st{font-weight:400;font-size:12px}.kv{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:3px 10px;gap:3px 10px;align-items:center;margin:4px 0}.kv .k{color:#57606a;font-size:12px;white-space:nowrap}.kv .v{font-size:13px}#confline,.kv .v b{font-size:15px}#confline{color:#1f2328;margin:2px 0 6px}#confline b{font-weight:700}#confline.done{color:var(--ok)}.evhead{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.evhead .ttl{font-weight:600;font-size:13px}.evlink{font-size:12px;color:var(--acc);text-decoration:none;margin-left:4px}.evlink:hover{text-decoration:underline}#fxblock th{white-space:nowrap}#fxblock td{font-size:12px;vertical-align:middle}#fxblock input.num{width:52px}#fxblock input.fxrun{width:44px}#fxblock td:nth-child(2){max-width:120px}#fxblock .tag{font-size:10px;padding:0 5px}#fxblock tr.fxsel td{box-shadow:inset 0 -2px #cf222e}.fxinfo{display:inline-flex;margin-left:4px;vertical-align:-2px;color:#8c959f;cursor:help}.fxinfo,.fxinfo svg{width:15px;height:15px}.fxinfo svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.fxinfo:hover{color:#1f2328}.multb{font-size:15px;color:var(--acc);margin-left:6px}@media (max-width:1100px){.dsplit{grid-template-columns:1fr}.devi{position:static}.devi #viewer{height:540px}}.wsplit{display:grid;grid-template-columns:300px 300px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;margin-top:6px}.wlist{max-height:calc(100vh - 220px);overflow:auto}.wrow{display:grid;grid-template-columns:24px 14px minmax(0,1fr) auto 42px;grid-gap:4px;gap:4px;align-items:center;padding:7px 6px;border-bottom:1px solid #eef1f4;font-size:13px;cursor:pointer}.wrow:hover{background:#f6f8fa}.wrow.draft .rm{color:#8c959f}.wrow.sel{background:#ddf4ff}.wrow.dirty{box-shadow:inset 3px 0 #d4a72c}.wrow.off{color:#999}.wrow .no{color:#8c959f;font-size:11.5px;text-align:right}.wrow .rm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wrow .ty{font-size:12px;color:#57606a}.wrow .ty.todo{color:var(--warn)}.wrow .ln{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#57606a;font-size:12px}.wdet{position:-webkit-sticky;position:sticky;top:8px}.wdet .fxd select{max-width:100%}.wguide ol{margin:8px 0 0;padding-left:20px;line-height:1.9}.wempty,.wguide ol{font-size:13px;color:#57606a}.wempty{line-height:1.8;padding:10px 4px}#wviewer{width:100%;height:calc(100vh - 210px);min-height:520px;overflow:hidden;position:relative;border:1px solid var(--bd);border-radius:6px;background:#e9ecef;touch-action:none}.whint{top:12px;left:50%;transform:translateX(-50%);background:#1f2328;color:#fff;font-size:13px;padding:6px 14px;border-radius:16px;z-index:3}.whint,.wlegend{position:absolute;pointer-events:none}.wlegend{left:12px;bottom:12px;background:rgba(255,255,255,.92);border:1px solid var(--bd);border-radius:8px;padding:4px 10px;font-size:12px;display:flex;gap:10px;flex-wrap:wrap;max-width:60%}#wadd.on{background:#1f2328;color:#fff}@media (max-width:1300px){.wsplit{grid-template-columns:260px 260px minmax(0,1fr)}}.wsw{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}#legacy-root{display:contents}.pcsplit #pc-viewer svg.ov circle[data-m]{pointer-events:auto;cursor:pointer}.pcsplit #pc-viewer svg.ov circle.hu[data-m]{cursor:move}.pcsplit #pc-viewer svg.ov circle.off{stroke:#8c959f;stroke-dasharray:4 3;fill:rgba(140,149,159,.06)}.pcsplit #pc-viewer svg.ov circle.sel{stroke-width:4}.mkmenu{position:fixed;z-index:60;background:#fff;border:1px solid var(--bd);border-radius:8px;box-shadow:0 8px 24px rgba(31,35,40,.15);padding:4px}.mkmenu button{border:0;background:none;padding:6px 10px;font-size:13px;color:#cf222e;cursor:pointer;border-radius:6px}.mkmenu button:hover{background:#ffebe9}.fxadd{display:flex;gap:6px;margin:6px 0;flex-wrap:wrap;align-items:center}.fxadd input{width:120px;padding:3px 6px;border:1px solid var(--bd);border-radius:4px;font-size:13px}.fxd input.nmi{display:block;width:100%;box-sizing:border-box;border:1px solid transparent;border-radius:4px;padding:2px 4px;margin:2px 0 6px -4px;color:#57606a;font-size:12.5px;background:none}.fxd input.nmi:hover{border-color:var(--bd)}.fxd input.nmi:focus{border-color:var(--acc);outline:none;background:#fff;color:#1f2328}.fxd .linkdanger{border:0;background:none;color:#8c959f;font-size:12px;cursor:pointer;padding:2px 0}.fxd .linkdanger:hover{color:#cf222e;text-decoration:underline}#precheck table.fxlist tr.pcrow.gone td{color:#8c959f}#precheck table.fxlist tr.pcrow.gone td.cd b{text-decoration:line-through;font-weight:500}.jobchip.jobsum{cursor:pointer;position:relative}.jobchip .jobdetail{position:absolute;top:calc(100% + 4px);right:0;z-index:40;display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--bd);border-radius:8px;box-shadow:0 8px 24px rgba(31,35,40,.12);padding:8px 10px;white-space:nowrap;color:#1f2328}#precheck table.rl td.cb{width:18px;padding-right:0}#precheck table.rl td.cb input{margin:0;cursor:pointer}#precheck table.rl tr.selhd td{border-bottom:1px solid var(--bd);padding-top:2px;padding-bottom:4px;font-size:12px}#precheck table.rl tr.selhd .lnk{margin-left:12px}.lnk{border:0;background:none;color:var(--acc);font-size:12px;padding:0;cursor:pointer}.lnk:hover{text-decoration:underline}.bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:#ddf4ff;border:1px solid #b6e3ff;border-radius:8px;padding:6px 8px;margin:6px 0;font-size:12.5px}.bulkbar button.danger{color:#cf222e}.bulkbar .bsel{gap:4px}.bulkbar .bclr,.bulkbar .bsel{display:inline-flex;align-items:center}.bulkbar .bclr{gap:2px;margin-left:8px;border:0;background:none;padding:0;color:#57606a;font-size:12px;cursor:pointer}.bulkbar .bclr:hover{color:#1f2328;text-decoration:underline}.bulkbar .bclr i{display:inline-flex;width:13px;height:13px}.bulkbar .bclr i svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.bulkbar .bact{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.bulkbar .bdiv{width:1px;height:18px;background:#b6e3ff;margin:0 2px}.bulkbar button:disabled{opacity:.45;cursor:not-allowed}#precheck table.rl th.cb{width:18px;padding-right:0}#precheck table.rl th.cb input{margin:0}.pcsplit.dw{grid-template-columns:minmax(440px,560px) minmax(0,1fr)}.pcsplit.dw #pc-left .sheetwrap{max-height:calc(100vh - 230px);overflow:auto}#precheck table.dwlist{width:100%}#precheck table.dwlist td{padding:6px;font-size:13px;vertical-align:middle}#precheck table.dwlist td.dt{width:10px;padding-right:0}#precheck table.dwlist td.cd{white-space:nowrap;width:1%}#precheck table.dwlist td.cd small{display:block;color:#8c959f;font-size:10.5px}#precheck table.dwlist td.nmx{color:#1f2328;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#precheck table.dwlist td.rl2{white-space:nowrap;width:1%}#precheck table.dwlist td.rl2 select{max-width:150px}#precheck table.dwlist td.rl2 .flin,#precheck table.dwlist td.rl2 select{padding:2px 4px;border:1px solid var(--bd);border-radius:4px;font-size:12.5px}#precheck table.dwlist td.rl2 .flin{width:56px;margin-left:4px}#precheck table.dwlist td.rl2 small{margin-left:4px;font-size:11px}#precheck table.dwlist tr.unused td.cd b,#precheck table.dwlist tr.unused td.nmx{color:#8c959f}.dwview{top:8px;height:calc(100vh - 170px);overflow:auto;border:1px solid var(--bd);border-radius:8px;padding:0 8px 8px}.dwview,.dwview .dwtools{position:-webkit-sticky;position:sticky;background:#eef1f4}.dwview .dwtools{top:0;z-index:2;display:flex;gap:4px;justify-content:flex-end;padding:6px 0}.dwview .dwtools button{border:1px solid var(--bd);background:#fff;color:#1f2328;border-radius:6px;font-size:12px;padding:2px 8px;cursor:pointer}.dwview .dwtools button.on{border-color:var(--acc);color:var(--acc)}.dwview .dwpage{margin:0 0 12px;background:#fff;border:2px solid transparent;border-radius:6px;box-shadow:0 1px 3px rgba(31,35,40,.12)}.dwview .dwpage.cur{border-color:var(--acc)}.dwview .dwpage .cap{font-size:12.5px;padding:6px 10px;border-bottom:1px solid #eef1f4;display:flex;gap:6px;align-items:center}.dwview .dwpage img{display:block;width:100%;height:auto;aspect-ratio:auto 1.414;background:#fff}.wtpurpose{max-width:420px;margin:4px 0 8px;background:#f6f8fa;border-radius:8px;padding:6px 4px;box-sizing:border-box}.wtpurpose,.wtsection{display:block;width:100%}.wtsection{margin:4px 0}.regsum .regline{display:flex;gap:10px;align-items:baseline;margin:2px 0 6px;font-size:13px}.regsum .regline .k{color:#57606a;width:48px;flex:none}.regsum .regplan{display:inline-block;margin-right:12px}.userspage{max-width:1180px;margin:16px auto;padding:0 16px}.userspage table.rl{margin-top:12px}.wallask{flex-direction:column;max-width:640px}.wallask,.wallask .row{display:flex;gap:8px}input[list]::-webkit-calendar-picker-indicator{display:none!important;opacity:0}input[list]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}table.excheck{margin:8px 0;width:100%}.exouts{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:6px}.exouts label{display:flex;gap:8px;align-items:flex-start;border:1px solid var(--bd);border-radius:8px;padding:8px 10px;cursor:pointer}.exouts label.on{border-color:var(--acc);background:#f3f9ff}.exouts label input{margin-top:3px}.exouts label b{display:block;font-size:13px}.exouts label small{display:block;color:#57606a;font-size:11.5px;margin-top:2px}.fpurpose{display:flex;gap:10px;align-items:baseline;background:#f6f8fa;border:1px solid #eef1f4;border-radius:8px;padding:7px 12px;margin:0 0 8px;font-size:12.5px;color:#57606a}.fpurpose b{color:#1f2328;white-space:nowrap;font-size:13px}.fxd .fpart{border:1px solid #eef1f4;border-radius:8px;padding:8px 10px;margin-top:8px;cursor:pointer}.fxd .fpart:hover{border-color:#d0d7de}.fxd .fpart.on{border-color:#cf222e;box-shadow:0 0 0 1px rgba(207,34,46,.15)}.fxd .fph{display:flex;gap:8px;align-items:baseline}.fxd .fph>b{font-size:14px;min-width:30px}.fxd .fph .muted{font-size:11px;white-space:nowrap}.fxd .fph .ftext{flex:1 1;font-size:13px;overflow-wrap:anywhere}.fxd .fph input.fr{flex:1 1}.fxd .fjudge{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0 2px;font-size:12.5px}.fxd .fjudge .fsum{color:#1f2328}.fxd table.flay2{width:100%;border-collapse:collapse;margin:4px 0}.fxd table.flay2 td{padding:2px 4px;font-size:12.5px;border-bottom:1px solid #f3f4f6;vertical-align:top}.fxd table.flay2 td.rl{width:34px;color:#57606a;white-space:nowrap}.fxd table.flay2 td.src{color:#8c959f;font-size:11px;text-align:right;white-space:nowrap}.fxd table.flay2 td small{color:#57606a}.fxd .fuse{display:flex;gap:8px;align-items:center;margin-top:4px;font-size:12px}.fxd .fuse select{flex:1 1;min-width:0;max-width:100%;font-size:12.5px;padding:2px 4px;border:1px solid var(--bd);border-radius:4px}.tag.done{background:#ddf4ff;color:#0969da}.fxd .aibox{margin:4px 0 6px;padding:8px 10px;border:1px solid #d0d7de;border-radius:6px;background:#f6f8fa;font-size:12.5px;line-height:1.6}.fxd .aibox.on{border-color:#8250df;background:#fbefff}.fxd .aibox b{display:block;margin-bottom:2px;color:#24292f}.fhit.sel{border-color:#cf222e;background:#fff5f5}.multsug{margin:6px 0;padding:8px 10px;border:1px solid #d4a72c;background:#fff8c5;border-radius:6px;font-size:12.5px}.multsug>b{margin-right:6px}.multsug .ms{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}.multsug .ms>span{flex:1 1;min-width:160px}.zoneb{margin:6px 0}.zoneb .zrule{font-size:12.5px;line-height:1.6;padding:6px 8px;border:1px solid #d8b9ff;background:#fbf7ff;border-radius:6px}#fxblock input.fxw.needw{border-color:#cf222e;background:#fff5f5}.mkmenu.rmenu{min-width:190px;display:flex;flex-direction:column}.mkmenu.rmenu .mt{font-size:12px;font-weight:600;color:var(--mut,#57606a);padding:4px 10px 6px;border-bottom:1px solid var(--bd);margin-bottom:2px}.mkmenu.rmenu button{text-align:left}.mkmenu.rmenu button.nd{color:inherit}.mkmenu.rmenu button.nd:hover{background:#f3f4f6}.dwview{touch-action:pan-x pan-y}.dwview .dwtools .zl{font-size:12px;color:var(--acc);padding:3px 4px}