:root{--bg:#f5f5f7;--panel:#fff;--ink:#1d1d1f;--ink-2:#86868b;--ink-3:#aeaeb2;--line:#e5e5ea;--line-strong:#d1d1d6;--band:#fafafc;--band-ink:#86868b;--th-bg:linear-gradient(180deg, #ffa041 0%, #ff8424 100%);--th-ink:#1a0e05;--th-line:#1a0e0524;--fill:#7676801f;--fill-2:#76768033;--accent:#e8690c;--accent-soft:#ff7a1a1f;--ring:0 0 0 3px #ff7a1a40;--run:#248a3d;--run-soft:#34c75924;--warn:#c93400;--danger:#d70015;--r:12px;--r-lg:14px;--r-dlg:18px;--shadow:0 4px 16px #0000000f;--ease:.16s ease;--mono:"SF Mono", ui-monospace, "Menlo", monospace;--side-w:208px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;padding:0;font:14px/1.55 -apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input,select,textarea{font:inherit;color:inherit}::selection{background:#ff7a1a38}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:12.5px}.dim{color:var(--ink-3)}.ink2{color:var(--ink-2)}.red{color:var(--danger)}.green{color:var(--run)}.warn{color:var(--warn)}.gap{flex:1}html.has-side body{padding-left:var(--side-w)}html.has-side.side-closed body{padding-left:44px}.sidenav{width:var(--side-w);z-index:30;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);color:var(--ink);scrollbar-width:none;background:#f5f5f7b8;border-right:.5px solid #00000014;flex-direction:column;font-size:13.5px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto}.sidenav::-webkit-scrollbar{display:none}.sidenav.closed{width:44px}.sidenav.closed .sn-sec,.sidenav.closed .sn-item,.sidenav.closed .sn-brand-t,.sidenav.closed .sn-foot,.sidenav.closed .sn-search{display:none}.sn-head{align-items:center;gap:6px;padding:16px 12px 14px 14px;display:flex}.sidenav.closed .sn-head{flex-direction:column;justify-content:center;gap:8px;padding:12px 0}.sn-brand{color:var(--ink);flex:1;align-items:center;gap:10px;min-width:0;display:flex}.sidenav.closed .sn-brand{flex:none}.sn-mark{background:var(--accent);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:800;display:inline-flex}.sn-brand-t{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sn-brand-t b{letter-spacing:.08em;color:var(--ink);font-size:15.5px;font-weight:700}.sn-brand-t small{color:var(--ink-2);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sn-fold{background:var(--fill);color:var(--ink-2);border:none;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.sn-fold:hover{color:var(--ink);background:var(--fill-2)}.sn-search{background:var(--fill);color:var(--ink-2);cursor:text;transition:background var(--ease);border-radius:10px;align-items:center;gap:8px;margin:4px 12px 0;padding:6px 10px;font-size:12.5px;display:flex}.sn-search:hover{background:var(--fill-2);color:var(--ink)}.sn-search kbd{font:10.5px var(--mono);color:var(--ink-3);margin-left:auto}.sn-sec{color:var(--ink-2);letter-spacing:.12em;padding:18px 16px 5px;font-size:11px;font-weight:600}.sn-item{color:var(--ink);cursor:pointer;transition:background var(--ease), color var(--ease);border-radius:8px;align-items:center;gap:8px;margin:1px 8px;padding:6px 10px;display:flex}.sn-item:hover{background:#0000000d}.sn-item.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.sn-item .sn-l{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sn-item .sn-n{font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:center;border-radius:999px;min-width:22px;padding:0 7px;font-size:12.5px;font-weight:600;line-height:19px}.sn-item.on .sn-n{background:var(--accent);color:#fff}.sn-item .sn-n.hot{color:var(--warn)}.sn-sub{padding-left:34px;font-size:13px}.sn-ico{opacity:.75;flex:none}.sn-item.on .sn-ico{opacity:1}.sn-ext{color:var(--ink-3);font-size:11px}.sn-foot{color:var(--ink-2);align-items:center;gap:8px;margin-top:auto;padding:14px 16px;font-size:11.5px;display:flex}.sn-foot b{color:var(--ink);font-weight:600}.sn-foot button{color:var(--ink-2);margin-left:auto;font-size:11.5px}.sn-foot button:hover{color:var(--accent)}@media (max-width:860px){.sidenav{display:none}html.has-side body,html.has-side.side-closed body{padding-left:0}.mnav{display:flex!important}}@media (min-width:861px){html.has-side .stage-chips{display:none}}.mnav{z-index:25;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);color:var(--ink);white-space:nowrap;scrollbar-width:none;background:#f5f5f7f5;border-bottom:.5px solid #00000014;gap:6px;padding:10px 12px;display:none;position:sticky;top:0;overflow-x:auto}.mnav::-webkit-scrollbar{display:none}.mnav a{border-radius:999px;padding:5px 12px;font-size:13px}.mnav .mn-menu{color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:16px;font-weight:650;display:inline-flex}.mnav .mn-menu:active{background:var(--fill)}.sn-veil{display:none}@media (max-width:860px){.sidenav.drawer{z-index:76;background:var(--bg);width:min(272px,82vw);animation:.18s sn-in;display:flex;box-shadow:0 0 48px #00000059}html.dk .sidenav.drawer{background:var(--panel)}.sidenav.drawer .sn-fold{display:none}.sidenav.drawer .sn-item{padding:9px 10px;font-size:15px}.sn-veil{z-index:75;background:#0006;display:block;position:fixed;inset:0}}@keyframes sn-in{0%{transform:translate(-100%)}to{transform:none}}.mnav a.on{background:var(--accent-soft);color:var(--accent);font-weight:600}@media print{.sidenav,.mnav{display:none!important}html.has-side body{padding-left:0!important}}.backbar{padding:10px 14px 0}.backbar button{height:32px;color:var(--accent);border-radius:8px;align-items:center;gap:1px;padding:0 12px 0 6px;font-size:14.5px;font-weight:550;display:inline-flex}.backbar button:hover,.backbar button:active{background:var(--fill)}.backbar~.wrap{height:calc(100dvh - 42px);padding-top:4px}.backbar~.page{padding-top:4px}@media print{.backbar{display:none}}.wrap{flex-direction:column;min-width:0;height:100dvh;padding:14px 20px 12px;display:flex}.wrap>*{flex-shrink:0;min-width:0}.wrap>.sheet-frame{flex-direction:column;flex-shrink:1;min-height:0;display:flex}.page{max-width:1240px;padding:14px 20px 60px}.titlebar{align-items:center;gap:12px;min-height:40px;padding:4px 2px 2px;display:flex}.titlebar h1,.titlebar .name{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:750;line-height:1.15}@media (max-width:760px){.titlebar h1,.titlebar .name{font-size:21px}}.titlebar .sub{color:var(--ink-3);align-self:flex-end;padding-bottom:4px;font-size:13px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.chip{color:var(--ink-2);background:var(--fill);transition:background var(--ease), color var(--ease);font-variant-numeric:tabular-nums;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:5px;padding:5px 13px;font-size:13px;font-weight:550;display:inline-flex}.chip:hover{background:var(--fill-2);color:var(--ink)}.chip.on{background:var(--accent);color:#fff}.chip b{color:var(--ink-3);font-weight:650}.chip.on b{color:#ffffffbf}.chip.late{color:var(--danger);background:#ff3b301a}.chip.late.on{background:var(--danger);color:#fff}.lens{background:var(--fill);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.lens .chip{background:0 0;border-radius:7px;padding:3px 12px}.lens .chip:hover{background:#ffffff80}.lens .chip.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.lens .chip.on b{color:var(--ink-3)}.lens .chip.late.on{background:var(--panel);color:var(--danger)}.tsep{background:var(--line);align-self:stretch;width:1px;margin:3px 4px}.search-in{border-radius:var(--r);background:var(--fill);width:220px;transition:width var(--ease), background var(--ease), box-shadow var(--ease);border:none;padding:6px 11px;font-size:13px}.search-in:focus{box-shadow:var(--ring);background:var(--panel);outline:none;width:280px}select.sel{background:var(--fill);color:var(--ink-2);border:none;border-radius:8px;padding:5px 9px;font-size:13px}.btn{border-radius:var(--r);color:var(--ink);background:var(--fill);white-space:nowrap;transition:background var(--ease), opacity var(--ease), transform .1s ease;border:none;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:550;line-height:1.4;display:inline-flex}.btn:hover{background:var(--fill-2)}.btn:active:not(:disabled){transform:scale(.97)}.btn.primary{background:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent);opacity:.86}.btn.quiet{color:var(--ink-2)}.btn.ghost{color:var(--ink-2);background:0 0}.btn.ghost:hover{color:var(--ink);background:var(--fill)}.btn.danger{color:var(--danger);background:#ff3b301a}.btn.danger:hover{background:#ff3b3029}.btn:disabled{opacity:.45;cursor:not-allowed}.undo-bs{gap:4px;display:inline-flex}.btn.undo-b{padding:6px 9px}.btn.undo-b:disabled{opacity:.3}.btn.big{border-radius:12px;padding:10px 20px;font-size:15px}.btn.wide{justify-content:center;width:100%}details.more{position:relative}details.more>summary{list-style:none}details.more>summary::-webkit-details-marker{display:none}.menu{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-radius:var(--r-lg);background:#fffffff0;min-width:160px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 0 0 .5px #00000014,0 12px 36px #00000029}.menu a,.menu button{text-align:left;white-space:nowrap;border-radius:7px;width:100%;padding:7px 10px;font-size:13px;display:block}.menu a:hover,.menu button:hover{background:var(--fill)}.sheet-frame{background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.sheet-scroll{min-height:0;overflow:auto}.sheet-scroll::-webkit-scrollbar{width:13px;height:13px}.sheet-scroll::-webkit-scrollbar-thumb{border:3px solid var(--panel);background:#c7c7cc padding-box padding-box;border-radius:7px}.sheet-scroll::-webkit-scrollbar-track{background:var(--panel)}.sheet-scroll::-webkit-scrollbar-corner{background:var(--panel)}table.sheet{border-collapse:collapse;width:100%;font-size:13.5px}table.sheet th,table.sheet td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;vertical-align:middle;height:38px;padding:0 12px}table.sheet td{text-overflow:ellipsis;max-width:360px;overflow:hidden}table.sheet thead th{background:var(--th-bg);color:var(--th-ink);letter-spacing:.03em;border-bottom:1px solid var(--th-line);z-index:3;height:auto;padding:9px 12px;font-size:12px;font-weight:600;position:sticky;top:0}table.sheet th.num,table.sheet td.num{text-align:right;font-variant-numeric:tabular-nums}table.sheet td.mono{font-family:var(--mono);font-size:12.5px}table.sheet tbody tr:hover td{background-color:#7676800f}table.sheet tbody tr.sel td{background-color:var(--accent-soft)}table.sheet tbody tr.click{cursor:pointer}table.sheet tbody tr.muted td{color:var(--ink-3)}table.sheet td.ck,table.sheet th.ck{text-align:center;width:36px;padding:0}table.sheet td.ck input,table.sheet th.ck input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;vertical-align:middle}table.sheet thead th.ck input{accent-color:var(--th-ink)}table.sheet tfoot td{background:var(--band);font-weight:600;position:sticky;bottom:0}.empty{text-align:center;color:var(--ink-3);padding:48px 12px}.lk{color:var(--accent)}.lk:hover{text-decoration:underline}.dot{vertical-align:.5px;border-radius:50%;flex:none;width:8px;height:8px;margin-right:7px;display:inline-block}.dot.s-新建{border:1.5px solid var(--ink-3)}.dot.s-待安排{border:1.5px solid var(--ink-2)}.dot.s-待锯切{border:1.5px solid var(--accent);background:linear-gradient(to right, var(--accent) 50%, transparent 50%)}.dot.s-待机加工{border:1.5px solid var(--accent);background:var(--accent);opacity:.6}.dot.s-待外发{border:1.5px dashed var(--warn)}.dot.s-外发中{background:var(--warn)}.dot.s-待检验{border:1.5px solid var(--run)}.dot.s-待发货{border:1.5px solid var(--run);background:linear-gradient(to right, var(--run) 50%, transparent 50%)}.dot.s-已发货,.dot.s-已入库{background:var(--run)}.dot.s-生产,.dot.s-生产中{background:var(--accent)}.dot.s-完成{background:var(--run)}.dot.s-作废{background:var(--line-strong)}.dot.s-待确认{border:1.5px solid var(--warn)}.dot.s-已确认{background:var(--run)}.dot.s-退回{background:var(--danger)}.dot.s-合格{background:var(--run)}.dot.s-待检{border:1.5px solid var(--ink-2)}.dot.s-让步{background:var(--warn)}.dot.s-不合格{background:var(--danger)}.co{align-items:center;gap:6px;display:inline-flex}.co i{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.copick{flex-wrap:wrap;gap:6px;display:flex}.copick .chip{cursor:pointer}.copick-h{color:var(--ink-2);align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.form .copick-h select{flex:none;width:auto;min-width:120px}.copick .chip.on .co i{box-shadow:0 0 0 1.5px #ffffffe6}.tag{background:var(--fill);color:var(--ink-2);white-space:nowrap;border-radius:6px;margin-right:4px;padding:0 7px;font-size:11.5px;font-weight:550;line-height:19px;display:inline-block}.tag.k{background:var(--fill-2);color:var(--ink)}.tag.g{background:var(--run-soft);color:var(--run)}.tag.w{color:var(--warn);background:#ff950024}.tag.r{color:var(--danger);background:#ff3b301f}.bar{background:var(--line);vertical-align:middle;border-radius:999px;width:70px;height:4px;margin-right:6px;display:inline-block;overflow:hidden}.bar i{background:var(--run);height:100%;display:block}.selbar{z-index:40;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);color:#f2f2f7;white-space:nowrap;background:#1c1c1ee6;border-radius:16px;align-items:center;gap:10px;padding:9px 10px 9px 18px;font-size:13.5px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 36px #00000040}@media (min-width:861px){html.has-side .selbar{left:calc(50% + var(--side-w) / 2)}}.selbar .btn{color:#f2f2f7;background:#ffffff1f}.selbar .btn:hover{background:#fff3}.selbar .btn.go{background:var(--accent);color:#fff;font-weight:650}.selbar .x{color:#8b9098;padding:0 4px;font-size:15px}.toast{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;z-index:90;background:#1c1c1ee6;border-radius:999px;padding:10px 18px;font-size:13.5px;position:fixed;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #00000040}.toast.err{background:var(--danger)}.veil{z-index:60;background:#0000005c;justify-content:center;align-items:flex-start;padding:6vh 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.dlg{background:var(--panel);border-radius:var(--r-dlg);flex-direction:column;width:100%;max-width:560px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 0 0 .5px #0000000f,0 20px 60px #00000038}.dlg.w{max-width:860px}.dlg.xw{max-width:1100px}.dlg-h{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:15px 20px;display:flex}.dlg-h b{font-size:16px;font-weight:650}.dlg-h span{color:var(--ink-3);font-size:12.5px}.dlg-h .x{color:var(--ink-3);margin-left:auto;font-size:18px;line-height:1}.dlg-h .x:hover{color:var(--ink)}.dlg-b{padding:16px 20px;overflow:auto}.dlg-f{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 20px;display:flex}.dlg-f .err{color:var(--danger);font-size:13px}.form{grid-template-columns:96px 1fr;align-items:center;gap:10px 14px;display:grid}.form>label{color:var(--ink-2);text-align:right;font-size:13px}.form>label.req:after{content:" *";color:var(--danger)}.form.two{grid-template-columns:96px 1fr 96px 1fr}.in,.form input,.form select,.form textarea{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);width:100%;height:36px;transition:border-color var(--ease), box-shadow var(--ease);padding:0 11px;font-size:14px}.form textarea,textarea.in{resize:vertical;height:auto;min-height:64px;padding:8px 10px}.in:focus,.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.form input[type=checkbox],.form input[type=radio]{width:16px;height:16px;box-shadow:none;accent-color:var(--accent);flex:none;margin:0;padding:0}.seg{background:var(--fill);border-radius:10px;gap:2px;padding:2px;display:inline-flex}.seg button{color:var(--ink-2);transition:background var(--ease), color var(--ease);border-radius:7px;padding:4px 13px;font-size:13px}.seg button:disabled{opacity:.3;cursor:not-allowed}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.hint{color:var(--ink-3);font-size:12px}.dhead{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:4px 2px 14px;display:flex}.dhead h1{margin:0;font-size:21px;font-weight:700}.dhead .meta{color:var(--ink-2);flex-wrap:wrap;gap:14px;margin-top:4px;font-size:13px;display:flex}.dhead .acts{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.card{background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow);margin-bottom:14px}.card-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:650;display:flex}.card-h .sub{color:var(--ink-3);font-size:12.5px;font-weight:400}.card-b{padding:12px 14px}.kv{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 18px;font-size:13.5px;display:grid}.kv div span{color:var(--ink-3);margin-right:8px}.cols{grid-template-columns:1fr 360px;align-items:start;gap:14px;display:grid}@media (max-width:1100px){.cols{grid-template-columns:1fr}}.tl{margin:0;padding:0;list-style:none}.tl.card-b{padding:0 14px}.tl li{border-bottom:1px solid var(--line);padding:9px 0;font-size:13.5px}.tl li:last-child{border-bottom:none}.tl .when{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-right:8px;font-size:12px}.stat-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:14px;display:grid}.stat{background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:13px 15px}.stat span{color:var(--ink-2);font-size:12.5px}.stat b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:2px;font-size:24px;font-weight:650;display:block}.stat small{color:var(--ink-3);font-size:12px}table.grid{border-collapse:collapse;width:100%;font-size:13.5px}table.grid th{background:var(--th-bg);color:var(--th-ink);border:1px solid var(--th-line);text-align:left;white-space:nowrap;padding:7px 8px;font-size:12px;font-weight:600}table.grid td{border:1px solid var(--line);height:36px;padding:0;position:relative}table.grid td.ro{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;background:var(--band);padding:0 8px}table.grid td.seq{text-align:center;width:34px;color:var(--ink-3);padding:0;font-size:12px}table.grid input{background:0 0;border:none;width:100%;height:35px;padding:0 8px;font-size:13.5px}table.grid input.r{text-align:right;font-variant-numeric:tabular-nums}table.grid select{background:0 0;border:none;width:100%;height:35px;padding:0 4px 0 6px;font-size:13.5px}table.grid select:focus{outline:2px solid var(--accent);outline-offset:-2px;border-radius:4px}table.grid select option{background:var(--panel);color:var(--ink)}table.grid td.fee-td{position:relative}table.grid td.fee-td input{padding-right:34px}.fee-u{color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 3px;font-size:11px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.fee-u:hover{background:var(--band);color:var(--ink)}.fee-u.on{color:var(--accent);font-weight:600}table.grid th .th-fee{width:100%;height:30px;font:inherit;color:var(--th-ink);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.pop-cover{z-index:40;position:fixed;inset:0}.fee-pop{z-index:41;white-space:normal;background:var(--panel);border:1px solid var(--line);text-align:left;width:320px;color:var(--ink);border-radius:8px;gap:8px;padding:10px 12px;font-size:13px;font-weight:400;display:grid;position:absolute;top:100%;left:0;box-shadow:0 6px 24px #0000001f}.fee-pop label{text-align:left;white-space:nowrap;width:auto;color:var(--ink);align-items:center;gap:6px;font-size:13px;display:flex}.fee-pop label .in{text-align:right;width:70px;height:30px;margin-left:auto}.fee-pop .row{flex-wrap:wrap;gap:6px;display:flex}.fee-pop .row .btn{height:28px;padding:0 8px;font-size:12px}table.grid th select.th-std{height:30px;color:var(--th-ink);cursor:pointer;appearance:none;text-align-last:center;font-size:12px;font-weight:600}table.grid input:focus{outline:2px solid var(--accent);outline-offset:-2px;background:var(--panel);border-radius:4px}table.grid td.bad input{color:var(--danger)}table.grid td.bad:after{content:"";border:1.5px solid var(--danger);pointer-events:none;position:absolute;inset:0}table.grid td .cell-why{white-space:normal;text-align:left;padding:0 8px 5px;font-size:11.5px;line-height:1.35}table.grid td .cell-why.red{color:var(--danger)}table.grid .del{color:var(--ink-3);width:30px;height:35px}table.grid .del:hover{color:var(--danger)}table.grid th.seq,table.grid td.seq{z-index:2;box-shadow:inset -1px 0 var(--line);position:sticky;left:0}table.grid td.seq{background:var(--panel);white-space:nowrap;width:56px;min-width:56px}table.grid td.seq .seq-n{text-align:center;vertical-align:middle;min-width:18px;display:inline-block}table.grid td.seq .del{vertical-align:middle;width:30px;font-size:15px}table.grid td.rk-x{width:30px}.add-line{padding:6px 8px}.add-line .btn{color:var(--accent)}table.grid tfoot td{background:var(--band);text-align:right;font-variant-numeric:tabular-nums;padding:0 8px;font-weight:650}.ac{z-index:20;background:var(--panel);border-radius:var(--r);min-width:100%;max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 0 0 .5px #00000014,0 10px 30px #00000026}.ac button{text-align:left;white-space:nowrap;border-radius:6px;width:100%;padding:6px 10px;font-size:13px;display:block}.ac button.on,.ac button:hover{background:var(--accent-soft)}.ac small{color:var(--ink-3);margin-left:8px}.ac{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ac button.cur{font-weight:650}.ac button.mono{font-family:var(--mono)}.ac .ac-more{color:var(--accent);border-top:1px solid var(--line);border-radius:0 0 6px 6px;margin-top:2px;font-weight:600}.ac .ac-new{color:var(--ink-3);white-space:normal;padding:6px 10px;font-size:12px}@media (pointer:coarse){.ac button{padding:10px 12px;font-size:15px}.ac small{font-size:12px}}.m-wrap{max-width:520px;min-height:100dvh;margin:0 auto;padding:14px 14px 80px}.m-top{align-items:center;gap:10px;padding:4px 2px 14px;display:flex}.m-top .name{font-size:17px;font-weight:700}.m-top .who{color:var(--ink-2);margin-left:auto;font-size:13px}.m-card{background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow);margin-bottom:12px;padding:14px 16px}.m-card h3{margin:0 0 6px;font-size:16px}.m-row{align-items:center;gap:10px;display:flex}.m-big{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.m-sub{color:var(--ink-2);margin-top:2px;font-size:13.5px}.m-place{background:var(--accent-soft);color:var(--accent);border-radius:8px;align-items:center;gap:6px;padding:3px 10px;font-size:15px;font-weight:700;display:inline-flex}.m-place.big{padding:4px 14px;font-size:24px;font-weight:800}.kw-place{color:var(--accent);background:var(--accent-soft);border-radius:8px;padding:2px 10px;font-size:20px;font-weight:800}.camera-btn{border-radius:var(--r-lg);width:100%;box-shadow:var(--shadow);background:var(--panel);text-align:center;border:none;padding:40px 20px;font-size:18px;font-weight:650;display:block}.camera-btn svg{margin:0 auto 10px;display:block}.camera-btn:active{background:var(--accent-soft)}.m-btn{border-radius:var(--r-lg);background:var(--accent);color:#fff;width:100%;height:52px;transition:opacity var(--ease), transform .1s ease;place-items:center;font-size:17px;font-weight:650;display:grid}.m-btn:active:not(:disabled){transform:scale(.98)}.m-btn.alt{background:var(--fill);color:var(--accent)}.m-btn:disabled{opacity:.4}.m-list a{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 2px;display:flex}.m-in{border:1px solid var(--line);background:var(--panel);border-radius:12px;width:100%;height:46px;padding:0 12px;font-size:16px}.scanbox{z-index:80;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.scanbox video{object-fit:cover;flex:1;width:100%}.scanbox .frame{border:2px solid #ffffffd9;border-radius:10px;width:64vw;max-width:300px;height:64vw;max-height:300px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999px #00000059}.scanbox .bot{gap:10px;padding:18px;display:flex;position:absolute;bottom:0;left:0;right:0}.scanbox .bot .m-in{background:#fffffff2}.lg{background:var(--panel);color:var(--ink);grid-template-columns:1fr 1fr;display:grid;position:fixed;inset:0;overflow:hidden}.lg-art{color:#fff;background:linear-gradient(45deg,#0b0b0c 0%,#1c1c1e 40%,#6b2a06 72%,#ff8a00 100%);flex-direction:column;justify-content:center;padding:40px 48px;display:flex;position:relative;overflow:hidden}.lg-art>*{z-index:2;position:relative}.lg-brand{letter-spacing:.04em;align-items:center;gap:10px;font-size:17px;font-weight:650;display:flex}.lg-chars{justify-content:center;align-items:flex-end;height:500px;display:flex}.lg-art-foot{font:12px var(--mono);letter-spacing:.08em;color:#ffffffb3}.lg-art>i{z-index:1;pointer-events:none;position:absolute}.lg-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:20px 20px;inset:0}.lg-blob{filter:blur(64px);border-radius:50%}.lg-blob.a{background:#ff950047;width:256px;height:256px;top:25%;right:25%}.lg-blob.b{background:#ff7a001a;width:384px;height:384px;bottom:25%;left:25%}.lg-main{justify-content:center;align-items:center;padding:32px;display:flex}.lg-box{flex-direction:column;width:100%;max-width:380px;display:flex}.lg-top{justify-content:center;align-items:center;gap:10px;margin-bottom:36px;font-size:18px;display:none}.lg-mark{background:var(--accent);color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;font-weight:700;display:inline-grid}.lg-mark.sm{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border-radius:8px;width:32px;height:32px;font-size:16px}.lg-box h1{letter-spacing:.02em;text-align:center;margin:0;font-size:30px;font-weight:700}.lg-box>p{color:var(--ink-2);text-align:center;margin:8px 0 34px;font-size:14px}.lg-lab{margin:0 0 7px 2px;font-size:13.5px;font-weight:550}.lg-field{border-radius:var(--r);background:var(--panel);border:1px solid var(--line);width:100%;height:48px;transition:border-color var(--ease), box-shadow var(--ease);margin-bottom:18px;position:relative}.lg-field:focus-within{border-color:var(--accent);box-shadow:var(--ring)}.lg-field.bad{border-color:var(--danger)}.lg-field input,.lg-field select{width:100%;height:100%;color:var(--ink);border-radius:var(--r);appearance:none;background:0 0;border:none;outline:none;padding:0 44px 0 14px;font-size:16px}.lg-field select option{color:var(--ink)}.lg-field input::placeholder{color:var(--ink-3)}.lg-who{z-index:6}.lg-pick{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);max-height:264px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:-1px;right:-1px;overflow-y:auto;box-shadow:0 12px 32px #00000024}.lg-pick li{cursor:pointer;border-radius:8px;align-items:center;height:44px;padding:0 12px;font-size:16px;display:flex}.lg-pick li.on{color:#b25a00;background:#ff8a001f;font-weight:600}.lg-pick li.none{color:var(--ink-3);cursor:default;font-size:14px}.lg-eye{color:var(--ink-2);place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.lg-eye:hover{color:var(--ink)}.lg-note{color:var(--ink-2);margin:-6px 0 10px;font-size:13px}.lg-go{border-radius:var(--r);color:#fff;width:100%;height:48px;transition:opacity var(--ease);transition:opacity var(--ease), transform .5s cubic-bezier(.34,1.56,.64,1), box-shadow .5s ease;will-change:transform;background:linear-gradient(90deg,#0b0b0c 0%,#1c1c1e 30%,#6b2a06 68%,#ff8a00 100%);margin-top:8px;font-size:16px;font-weight:650}.lg-go:disabled,.lg-go.wait{opacity:.35}.lg-go.fled{box-shadow:0 24px 40px #00000047}@media (hover:hover) and (min-width:1100px){.lg-go.wait{opacity:1}}.lg-msg{min-height:20px;color:var(--danger);text-align:center;margin-top:12px;font-size:13px}.lg-wait{border-radius:var(--r);border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink-2);gap:6px;margin-top:8px;padding:14px 16px;font-size:13.5px;line-height:1.55;display:grid}.lg-wait b{color:var(--ink);font-size:15px;font-weight:650}.lg-wait .lk{justify-self:start;font-size:13px}@media (max-width:1099px){.lg{background:var(--bg);grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:start;overflow:hidden auto}.lg-art{justify-content:flex-end;height:240px;padding:0}.lg-chars{height:220px}.lg-chars>div{transform-origin:bottom;flex:none;transform:scale(.5)}.lg-main{z-index:3;margin-top:-18px;padding:0 16px 48px;position:relative}.lg-box{background:var(--panel);border-radius:var(--r-dlg);box-shadow:var(--shadow);max-width:360px;padding:30px 22px 22px}.lg-box h1{font-size:24px}.lg-box>p{margin-bottom:26px}.lg-field{background:var(--bg);border-color:#0000}.lg-field:focus-within{background:var(--panel)}}@media (min-width:600px) and (max-width:1099px){.lg-art{height:320px}.lg-chars{height:300px}.lg-chars>div{transform:scale(.7)}}.rank td.rk{text-align:center;width:44px;color:var(--ink-2);font-weight:650}.rank tr.me td{background:var(--accent-soft)}.spark{align-items:flex-end;gap:3px;height:120px;padding:8px 0 0;display:flex}.spark div{background:var(--line-strong);border-radius:3px 3px 0 0;flex:1;min-height:2px;position:relative}.spark div.today{background:var(--accent)}.spark div:hover:after{content:attr(data-t);color:#fff;white-space:nowrap;z-index:5;background:#1c1c1ee6;border-radius:6px;margin-bottom:4px;padding:3px 8px;font-size:11.5px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.week{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.week .day{background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;min-height:260px;display:flex}.week .day.today{box-shadow:0 0 0 1.5px var(--accent), var(--shadow)}.week .day-h{border-bottom:1px solid var(--line);color:var(--ink-2);padding:8px 10px;font-size:12.5px;display:flex}.week .day-h b{color:var(--ink);margin-right:6px}.week .item{border-bottom:1px solid var(--line);padding:7px 10px;font-size:13px;line-height:1.4}.week .item-r{align-items:flex-start;display:flex}.week .item .tk{cursor:pointer;align-self:stretch;margin:-7px 0 -7px -10px;padding:7px 9px 7px 10px;display:flex}.week .item .tk input{accent-color:var(--accent);margin:2px 0 0}.week .item .tx{cursor:pointer;flex:1;min-width:0}.week .item.done .tx{color:var(--ink-3);text-decoration:line-through}.week .item .ed-hint{color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity var(--ease);flex:none;margin-left:6px;font-size:12px}.week .item:hover .ed-hint{opacity:1}@media (hover:none){.week .item .ed-hint{opacity:.8}}.week .item.open{background:var(--fill)}.week .item-ed{flex-direction:column;gap:6px;margin-top:7px;display:flex}.week .item-ed .in{width:100%;font-size:13px}.week .item-ed-b{align-items:center;gap:4px;display:flex}.week .item-ed-b .gap{flex:1}.week .item-ed-b .btn{padding:4px 8px;font-size:12px}.week .item-why{color:var(--ink-2);margin-top:6px;font-size:12px}.week .item .cn{color:var(--ink-3);font-size:12px;display:block}.week .add{margin-top:auto;padding:6px}.week .add input{border:1px dashed var(--line-strong);background:0 0;border-radius:8px;width:100%;padding:5px 8px;font-size:12.5px}@media (max-width:1100px){.week{grid-template-columns:1fr}.week .day{min-height:0}}.cols>*{min-width:0}.card{min-width:0;overflow-x:auto}@media (max-width:760px){.page{padding:12px 12px 60px}.wrap{height:auto;min-height:100dvh;padding:10px}.wrap>.sheet-frame{flex-shrink:0}.form,.form.two{grid-template-columns:74px minmax(0,1fr)}.form>label{text-align:left;font-size:12.5px}.form [style*=span\ 3]{grid-column:auto!important}.dhead .acts{margin-left:0}.titlebar{flex-wrap:wrap}.search-in,.search-in:focus{width:100%}.toolbar .gap{display:none}.stat b{font-size:20px}.dlg{max-height:92vh}.veil{padding:3vh 8px}}.sk{background:linear-gradient(90deg,#e9e9ee 0%,#f4f4f7 50%,#e9e9ee 100%) 0 0/200% 100%;border-radius:6px;animation:1.1s linear infinite sk;display:inline-block}.sk-row{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0000 0%,#00000006 50%,#0000 100%) 0 0/200% 100%;height:38px;animation:1.1s linear infinite sk}.sk-row.head,html.dk .sk-row.head{background:var(--th-bg);height:36px;animation:none}@keyframes sk{0%{background-position:100% 0}to{background-position:-100% 0}}tr.qhide{display:none}.kmap{flex:auto;grid-template-columns:1fr 340px;align-items:stretch;min-height:0;margin-top:10px}.kmap>.card{flex-direction:column;min-height:0;margin-bottom:0;display:flex}.kmap-box{-webkit-user-select:none;user-select:none;background:#eef1f5;min-height:420px;position:relative;overflow:hidden}.kmap-ctl{flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;right:12px}.kmap-ctl .btn{box-shadow:var(--shadow);background:#ffffffeb;justify-content:center}.kmap-hint{color:var(--ink-3);pointer-events:none;font-size:12px;position:absolute;bottom:10px;left:12px}.kmap-side{overflow:hidden}.kmap-list{flex:1;min-height:0;padding:4px 0;overflow-y:auto}.kmap-row{text-align:left;width:100%;color:var(--ink);background:0 0;border:none;align-items:center;gap:10px;padding:7px 14px;font-size:13px;display:flex}.kmap-row:hover{background:var(--fill)}.kmap-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kmap-n small{white-space:normal}.kmap-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}@media (max-width:1100px){.kmap{flex:none;grid-template-columns:1fr}.kmap-box{flex:none;height:62vh}.kmap-side{max-height:60vh}}.medal{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:1px 8px;font-size:11.5px;font-weight:650;line-height:18px;display:inline-flex}.medal.m1{color:#a07800;background:#ffcc0038}.medal.m2{color:#636366;background:#8e8e932e}.medal.m3{color:#b25e00;background:#ff950029}.podium{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.pod{background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;gap:3px;min-width:0;padding:14px 16px;display:flex}.pod.p1{box-shadow:var(--shadow), inset 0 0 0 1.5px #ffcc008c}.pod.me{background:var(--accent-soft)}.pod .medal{align-self:flex-start;margin-bottom:4px}.pod-n{font-size:18px;font-weight:650}.pod-v{font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;font-weight:650}.pod-v small{color:var(--ink-3);margin-left:6px;font-size:12px;font-weight:400}.pod-t{color:var(--ink-2);font-size:12px}.empty-pod{grid-column:1/-1;align-items:center}@media (max-width:760px){.podium{grid-template-columns:1fr}}.kw-sec{margin:4px 0 22px}.kw-h{align-items:baseline;gap:10px;margin:0 2px 10px;font-size:13px;display:flex}.kw-h b{font-size:16px;font-weight:650}.kw-zones{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:14px;display:grid}.kw-zone{background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:12px 12px 14px}.kw-zh{align-items:baseline;gap:10px;margin:0 2px 10px;font-size:12.5px;display:flex}.kw-zh b{font-size:15px;font-weight:650}.kw-cells{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:6px;display:grid}.kw-cell{text-align:left;background:var(--fill);min-height:76px;font:inherit;color:var(--ink);cursor:pointer;transition:box-shadow var(--ease), opacity var(--ease);border:none;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:7px 8px;display:flex}.kw-cell:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--accent)}.kw-cell:disabled{cursor:default;color:var(--ink);background:#7676800f}.kw-cell.fade{opacity:.4}.kw-cell.at{box-shadow:inset 0 0 0 2.5px var(--accent)}.kw-t{color:var(--ink-2);white-space:nowrap;justify-content:space-between;gap:4px;font-size:11.5px;display:flex}.kw-t b{color:var(--ink);text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.kw-w{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.kw-g{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.kw-e{color:var(--ink-3);margin-top:auto;font-size:12px}.kw-odd{color:var(--warn);font-size:11px}@media (max-width:700px){.kw-zones{grid-template-columns:1fr}.kw-zone{padding:10px 8px 12px}.kw-cells{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:5px}.kw-cell{padding:6px 7px}.kw-t{flex-direction:column;gap:0}.kw-t b{overflow:visible}.kw-w{font-size:12.5px}}.kp-scroll{background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:12px;overflow-x:auto}.kp{aspect-ratio:2.8;border:2px solid var(--line-strong);background:#f7f6fb;border-radius:10px;min-width:1100px;position:relative}.kp>*{position:absolute}.kp-fix{color:var(--ink-2);letter-spacing:2px;border-radius:8px;place-items:center;font-size:13px;display:grid}.kp-office{border:1.5px solid var(--line-strong);color:var(--ink);background:#fff;font-weight:600}.kp-saw{color:sienna;letter-spacing:4px;background:#fbe3d2;font-weight:650}.kp-check{color:#8a7a3c;letter-spacing:6px;background:#f4eccb;font-weight:600}.kp-door{background:var(--panel);border-left:3px dashed var(--ink-3);writing-mode:vertical-rl;width:22px;height:26%;color:var(--ink-2);place-items:center;font-size:12px;font-weight:600;display:grid;top:64%;left:-2px}.kp-aisle{writing-mode:vertical-rl;letter-spacing:8px;color:#248a3d;background:#34c75921;place-items:center;font-size:15px;font-weight:650;display:grid}.kp-rack{letter-spacing:0;color:#7a6a12;background:#fff6c2;border:1px solid #e8d46a;border-radius:4px;font-size:10.5px}.kp-rack.v,.kp-blade.v{writing-mode:vertical-rl}.kp-tool{border:1px solid var(--line-strong);white-space:nowrap;letter-spacing:0;background:#fff;border-radius:4px;font-size:10px}.kp-load{border:1.5px solid var(--line-strong);color:var(--ink);background:#fff;font-weight:600}.kp-knife{border:1.5px solid var(--accent);color:var(--ink);letter-spacing:2px;background:#fff;font-size:12px;font-weight:600}.kp-blade{color:#8a6d12;letter-spacing:2px;background:#fff1c9;border:1px solid #e8c65a;font-size:11px}.kp-side{letter-spacing:1px;color:#248a3d;font-size:11px;font-weight:600}.kp-area{color:sienna;letter-spacing:0;text-align:center;background:#fce9de;border:1.5px solid #f0c4a8;padding:4px;font-size:12px;font-weight:600}.kp-sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:-2px;font-size:10px;overflow:hidden}.kp-nm{text-overflow:ellipsis;min-width:0;overflow:hidden}.kp-big{border:1.5px solid var(--line-strong);transition:opacity var(--ease);background:#fff;border-radius:8px;flex-direction:column;gap:3px;padding:4px 5px 5px;display:flex}.kp-big.none{color:var(--ink-3);border-style:dashed}.kp-big.fade{opacity:.45}.kp-bh{white-space:nowrap;color:var(--ink);align-items:baseline;gap:5px;font-size:11px;text-decoration:none;display:flex;overflow:hidden}.kp-bh b{font-size:12.5px;font-weight:650}a.kp-bh:hover b{color:var(--accent)}.kp-cells{flex:1;grid-auto-rows:1fr;gap:2px;min-height:0;display:grid}.kp-c{cursor:pointer;background:#76768014;border:none;border-radius:3px;min-height:0;padding:0}.kp-c:disabled{cursor:default}.kp-c:hover:not(:disabled),.kp-spot:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--accent)}.kp-c.fade,.kp-spot.fade{opacity:.35}.kp-c.at,.kp-spot.at{box-shadow:inset 0 0 0 2px var(--accent)}.kp-spot{font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #34c759;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 3px;font-size:11px;display:flex;overflow:hidden}.kp-spot b{color:var(--ink);font-size:11.5px;font-weight:650}.kp-spot:disabled{cursor:default}.kp-spot.none{opacity:.5;border-style:dashed}.kp-big.rack{background:#fffbe0;border-color:#e8d46a;border-radius:5px;gap:2px;padding:2px 3px 3px}.kp-big.rack .kp-bh{gap:2px;font-size:10px}.kp-big.rack .kp-bh b{font-size:10.5px}.kp-big.rack .kp-c.has{box-shadow:inset 0 0 0 1px #e8690c99}.kp-big.rack .kp-c{background:#e8d46a47;border-radius:2px}.kp-big.rack{border-radius:4px;gap:2px;padding:2px}.kp-big.rack .kp-bh{flex:none;justify-content:center}.kp-big.rack.wide{flex-direction:row}.kp-big.rack.wide .kp-bh{align-items:center;padding:0 1px}.kp-big.rack .kp-cells{gap:1px}.kp-rack{overflow:hidden}.kw-zh>span:not(.ink2){color:var(--ink-2);font-size:12px}.notice{color:var(--warn);background:#ff95001a;border-radius:12px;margin:10px 0 0;padding:9px 12px;font-size:13.5px;line-height:1.5}.notice.ok{background:var(--run-soft);color:var(--run)}.notice.bad{color:var(--danger);background:#ff3b301a}.notice .btn{vertical-align:middle;margin-left:8px}.sn-item.off{opacity:.55;cursor:default}.sn-item.off .sn-l small{color:var(--ink-3);font-size:11px;display:block}.dot.s-待回复{border:1.5px solid var(--warn)}.dot.s-成交{background:var(--run)}.dot.s-丢单{background:var(--line-strong)}.mcal{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.mcal-wd{color:var(--ink-3);padding:0 4px;font-size:12px}.mcal-d{background:var(--panel);border-radius:var(--r);box-shadow:var(--shadow);min-height:112px;color:var(--ink);flex-direction:column;gap:3px;padding:7px 8px;display:flex;overflow:hidden}.mcal-d:hover{box-shadow:0 0 0 1.5px var(--accent-soft), var(--shadow)}.mcal-d.out{opacity:.45}.mcal-d.today{box-shadow:0 0 0 1.5px var(--accent), var(--shadow)}.mcal-n{justify-content:space-between;font-size:12.5px;display:flex}.mcal-n b{font-weight:650}.mcal-i{white-space:nowrap;text-overflow:ellipsis;background:var(--accent-soft);border-radius:6px;padding:1px 6px;font-size:12px;line-height:1.35;overflow:hidden}.mcal-i.done{background:var(--fill);color:var(--ink-3);text-decoration:line-through}.mcal-i.red{color:var(--danger);background:#ff3b301a}.mcal-more{color:var(--ink-3);font-size:11.5px}.ycal{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ycal-m{background:var(--panel);border-radius:var(--r-lg);box-shadow:var(--shadow);color:var(--ink);padding:10px 12px 12px}.ycal-m.now{box-shadow:0 0 0 1.5px var(--accent), var(--shadow)}.ycal-h{justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:13px;display:flex}.ycal-g{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ycal-g i{text-align:center;color:var(--ink-2);border-radius:5px;font-size:10.5px;font-style:normal;line-height:20px}.ycal-g i.wd{color:var(--ink-3)}.ycal-g i.h1{background:#ff7a1a24}.ycal-g i.h2{background:#ff7a1a4d}.ycal-g i.h3{color:var(--on-accent);background:#ff7a1a8c}.ycal-g i.h4{color:var(--on-accent);background:#ff7a1ad9}.ycal-g i.t{box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:700}@media (max-width:760px){.mcal{gap:3px}.mcal-wd{font-size:11px}.mcal-d{min-height:64px;padding:4px}.mcal-i{padding:0 3px;font-size:10.5px}.ycal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.lens{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.lens::-webkit-scrollbar{display:none}.lens .chip{white-space:nowrap;flex:none}.toolbar{min-width:0;max-width:100%}.toolbar .stage-chips{scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.toolbar .stage-chips::-webkit-scrollbar{display:none}main,.page,.sheet-frame,.sheet-scroll{min-width:0;max-width:100vw}.sheet-frame{overflow:hidden}}.carts{flex-wrap:wrap;gap:6px;display:flex}.carts button{background:var(--fill);min-width:34px;height:30px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;font-size:14px;font-weight:650}.carts button:hover{background:var(--fill-2)}.carts button.on{background:var(--ink);color:#fff}.carts.big{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;display:grid}.carts.big button{border-radius:12px;height:52px;font-size:22px}.cart-tag{background:var(--ink);color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;margin-right:4px;padding:0 8px;font-size:12px;font-weight:700;line-height:20px;display:inline-block}.cart-tag.big{border-radius:10px;padding:0 12px;font-size:20px;line-height:34px}.thumbs{flex-wrap:wrap;gap:6px;display:flex}.thumbs img{object-fit:cover;border:.5px solid var(--line-strong);border-radius:8px;width:64px;height:64px;display:block}.ed{cursor:text;-webkit-user-modify:read-write;border-radius:2px;outline:none}.ed:hover{background:#ff7a1a0d;box-shadow:0 0 0 1px #ff7a1a66}.ed:focus{box-shadow:0 0 0 1.5px var(--accent);background:#ff7a1a12}.ed:empty:before{content:attr(data-ph);color:#b0b0b5}.rt-bar{z-index:300;background:#1e1f22;border-radius:10px;gap:2px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 24px #00000040}.rt-bar button{color:#fff;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:6px 11px;font-size:13.5px;display:inline-flex}.rt-bar button b{font-weight:800}.rt-bar button:hover:not(:disabled){background:#ffffff1f}.rt-bar button:disabled{opacity:.4}.rt-dot{background:#e00000;border-radius:50%;width:10px;height:10px;display:inline-block}.rt-add{color:var(--accent);padding:4px 0;font-size:13px}.rt-terms{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);max-height:46vh;padding:8px 12px;font-size:14px;overflow-y:auto}.rt-terms>div{gap:6px;padding:3px 0;line-height:1.55;display:flex}.rt-terms>div>b{width:2em;color:var(--ink-2);flex:none;font-weight:400}.rt-terms>div>.ed{flex:1;min-width:0}.tag.y{color:#8a6a00;background:#fc03}.ls-top{gap:12px;margin-bottom:12px;display:flex}.ls-stats{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ls-top.mgr .ls-stats{flex:0 0 440px;grid-template-columns:repeat(2,minmax(0,1fr))}.ls-stats .stat span{align-items:center;gap:2px;display:flex}.ls-per{flex:1;min-width:0;position:relative}.ls-per .sheet-scroll{position:absolute;inset:0;overflow:auto}.ls-acts{align-items:center;gap:10px;display:inline-flex}.ls-acts button.lk{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0}.ls-acts .ls-lost{color:var(--ink-3);margin-left:4px}table.sheet.ls-t th,table.sheet.ls-t td{padding:0 9px}.ls-cut{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (max-width:760px){.ls-top{flex-direction:column}.ls-stats,.ls-top.mgr .ls-stats{flex:none;grid-template-columns:repeat(2,minmax(0,1fr))}.ls-per{height:180px}}:root{--heat:255, 122, 26;--on-accent:#1a0e05}@media screen{html.dk{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0f11;--panel:#17181b;--ink:#f5f5f7;--ink-2:#a1a1aa;--ink-3:#74747c;--line:#ffffff1a;--line-strong:#ffffff29;--band:#1d1e22;--band-ink:#a1a1aa;--fill:#ffffff12;--fill-2:#ffffff1f;--accent:#ff8a1f;--accent-soft:#ff7a1a26;--ring:0 0 0 3px #ff7a1a4d;--run:#30d158;--run-soft:#30d15829;--warn:#ffd60a;--danger:#ff5a4e;--shadow:0 0 0 1px #ffffff0f, 0 1px 0 #ffffff0a inset, 0 14px 28px -18px #000000b3;--heat:255, 122, 26;--on-accent:#1a0e05}html.dk body{background:radial-gradient(900px 600px at 8% -10%, #ff7a1a14, transparent 60%), radial-gradient(800px 500px at 105% 110%, #ffb5470a, transparent 60%), var(--bg);background-attachment:fixed}html.dk ::selection{background:#ff7a1a59}.sn-mark,.lg-mark{color:var(--on-accent);background:linear-gradient(135deg,#ff7a1a 0%,#ffb547 100%)}.lg-mark.sm{color:#fff;background:#ffffff29}.btn.primary,.m-btn,.selbar .btn.go{color:var(--on-accent);background:linear-gradient(135deg,#ff7a1a 0%,#ff9a3c 100%)}.m-btn.alt{background:var(--fill);color:var(--accent)}.chip.on,.sn-item.on .sn-n{color:var(--on-accent)}.chip.on b{color:#1a0e0599}.chip.late.on{color:#fff}html.dk .sidenav{background:#141518c7;border-right-color:#ffffff0f}html.dk .mnav{background:#0e0f11f5;border-bottom-color:#ffffff0f}html.dk .sn-item:hover{background:#ffffff0d}html.dk .lens .chip:hover{background:#ffffff0f}html.dk .lens .chip.on,html.dk .seg button.on{background:var(--ink);color:#111;box-shadow:none}html.dk .lens .chip.on b{color:#1111118c}html.dk .lens .chip.late.on{background:var(--ink);color:#c4271c}html.dk .in,html.dk .form input,html.dk .form select,html.dk .form textarea,html.dk .m-in,html.dk .rt-terms,html.dk .search-in:focus,html.dk .lg-field{background:#0f1013;border-color:#ffffff1f}html.dk table.grid input:focus{background:#0f1013}html.dk .scanbox .bot .m-in{background:#17181bf2}html.dk .menu{background:#1d1e22f5;box-shadow:0 0 0 1px #ffffff14,0 16px 40px #0000008c}html.dk .ac,html.dk .lg-pick{box-shadow:0 0 0 1px #ffffff14,0 14px 34px #0000008c}html.dk .dlg{box-shadow:0 0 0 1px #ffffff14,0 24px 70px #0009}html.dk .veil{background:#0000008c}html.dk .selbar{background:#26272cf0;box-shadow:0 0 0 1px #ffffff14,0 12px 36px #00000080}html.dk .toast{background:#26272cf0;box-shadow:0 0 0 1px #ffffff14,0 10px 30px #00000080}html.dk .toast.err{background:var(--danger)}html.dk .sheet-scroll::-webkit-scrollbar-thumb{background:#3a3b41}html.dk table.sheet tbody tr:hover td{background-color:#ffffff0a}html.dk .sk{background:linear-gradient(90deg,#1d1e22 0%,#27282d 50%,#1d1e22 100%) 0 0/200% 100%}html.dk .sk-row{background:linear-gradient(90deg,#0000 0%,#ffffff08 50%,#0000 100%) 0 0/200% 100%}html.dk .carts button.on,html.dk .cart-tag{color:var(--bg)}html.dk .medal.m1{color:#ffd25a;background:#ffcc0029}html.dk .medal.m2{color:#d1d1d6;background:#ffffff1a}html.dk .medal.m3{color:#ffb547;background:#ff950029}html.dk .pod.p1{box-shadow:var(--shadow), inset 0 0 0 1.5px #ffcc0073}html.dk .lg-pick li.on{color:#ffb547}html.dk .tag.y{color:#ffd25a;background:#ffcc0029}html.dk .ycal-g i.h1{background:#ff7a1a29}html.dk .ycal-g i.h2{background:#ff7a1a52}html.dk .ycal-g i.h3{color:var(--on-accent);background:#ff7a1a8c}html.dk .ycal-g i.h4{color:var(--on-accent);background:#ff7a1ad9}html.dk .ed:hover{background:#ff7a1a0d;box-shadow:0 0 0 1px #ff7a1a66}html.dk .ed:focus{background:#ff7a1a12}html.dk .kmap-box{background:#111215}html.dk .kmap-ctl .btn{background:#26272ceb}html.dk .km-land{fill:#1c1d21}html.dk .km-cline{stroke:#ffffff12}html.dk .km-pline{stroke:#fff3}html.dk .km-jd{fill:#55555c;stroke:#55555c}.km-b{fill:#ff8a1f;fill-opacity:.9}.km-b.on{stroke:#b34700;fill-opacity:1}.km-n{fill:#1a0e05}html.dk .km-b{stroke:#0e0f11}html.dk .km-b.on{stroke:#ffe0b8}html.dk .km-l{fill:#e5e5ea;stroke:#111215}html.dk .kw-cell:disabled{background:#ffffff08}html.dk .kp{background:#121316}html.dk .kp-office,html.dk .kp-tool,html.dk .kp-load,html.dk .kp-knife,html.dk .kp-big,html.dk .kp-spot{background:#1d1e22}html.dk .kp-saw{color:#ffb27a;background:#ff7a1a29}html.dk .kp-check{color:#e5cf7a;background:#ffd60a1f}html.dk .kp-aisle{color:#30d158;background:#30d1581a}html.dk .kp-side{color:#30d158}html.dk .kp-rack,html.dk .kp-blade{color:#e5cf7a;background:#ffd60a1f;border-color:#ffd60a59}html.dk .kp-area{color:#ffb27a;background:#ff7a1a1f;border-color:#ff7a1a59}html.dk .kp-spot{border-color:#30d158}html.dk .kp-c{background:#ffffff0f}html.dk .kp-big.rack{background:#ffd60a12;border-color:#ffd60a59}html.dk .kp-big.rack .kp-c{background:#ffd60a24}html.dk .kp-big.rack .kp-c.has{box-shadow:inset 0 0 0 1px #ff8a1fb3}html.dk .pr{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f5f7;--panel:#fff;--ink:#1d1d1f;--ink-2:#86868b;--ink-3:#aeaeb2;--line:#e5e5ea;--line-strong:#d1d1d6;--band:#fafafc;--band-ink:#86868b;--fill:#7676801f;--fill-2:#76768033;--accent:#e8690c;--accent-soft:#ff7a1a1f;--ring:0 0 0 3px #ff7a1a40;--run:#248a3d;--run-soft:#34c75924;--warn:#c93400;--danger:#d70015;--shadow:0 4px 16px #0000000f;--on-accent:#1a0e05}}.sn-theme{background:var(--fill);height:22px;color:var(--ink-2);border-radius:7px;flex:none;align-items:center;gap:3px;padding:0 7px;font-size:11.5px;display:inline-flex}.sn-theme:hover{color:var(--ink);background:var(--fill-2)}.sidenav .sn-theme span{display:none}.sidenav .sn-theme{justify-content:center;width:22px;padding:0}.sn-look{color:var(--ink-2);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:5px;margin:-4px -6px -4px auto;padding:4px 6px;font-size:11.5px;display:inline-flex}.sn-look:hover{color:var(--ink);background:var(--fill)}.sn-look i{background:var(--fill-2);border-radius:8px;flex:none;width:28px;height:16px;transition:background .18s;position:relative}.sn-look i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.sn-look.on{color:var(--ink)}.sn-look.on i{background:var(--accent)}.sn-look.on i:after{transform:translate(12px)}.mnav .mn-theme{color:var(--ink-2);border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:13px;display:inline-flex}.rm-chip{padding-right:8px}.rm-chip button{color:inherit;opacity:.7;padding:0 2px;font-size:15px;line-height:1}.rm-chip button:hover{opacity:1}.il-wrap{z-index:70;pointer-events:none;width:min(400px,100vw - 24px);height:80vh;position:fixed;top:8px;left:50%;transform:translate(-50%)}.il-wrap.il-off{visibility:hidden}.il{color:#fff;pointer-events:auto;will-change:clip-path;background:#000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;transition:clip-path .56s cubic-bezier(.2,1.22,.32,1);position:absolute;inset:0}.il-l{opacity:0;pointer-events:none;transition:opacity .18s,transform .42s cubic-bezier(.2,1.22,.32,1);position:absolute;top:0;left:50%;transform:translate(-50%)scale(.94)}.il-pill .il-l.il-pill,.il-alert .il-l.il-card,.il-list .il-l.il-list{opacity:1;pointer-events:auto;transition-delay:80ms,0s;transform:translate(-50%)}.il-l.il-pill button{color:#fff;white-space:nowrap;align-items:center;gap:7px;height:30px;padding:0 15px;font-size:12.5px;display:flex}.il-l.il-pill b{font-variant-numeric:tabular-nums;font-weight:650}.il-dot{background:#ff8a1f;border-radius:50%;flex:none;width:7px;height:7px}.il-l.il-pill button.q{justify-content:center;width:46px;padding:0}.il-dot.q{background:#ffffff8c;width:6px;height:6px}.il-card{align-items:center;gap:11px;width:min(400px,100vw - 24px);height:54px;padding:0 10px 0 12px;display:flex}.il-ico{color:#1a0e05;background:#ff8a1f;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.il-txt{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.il-txt b{color:#ff9f45;font-variant-numeric:tabular-nums;font-weight:650}.il-go{color:#fff;background:#ffffff29;border-radius:999px;flex:none;height:32px;padding:0 15px;font-size:13px;font-weight:600}.il-go:hover{background:#ffffff3d}.il-list{flex-direction:column;width:min(400px,100vw - 24px);max-height:min(78vh,640px);display:flex}.il-h{align-items:center;gap:10px;padding:16px 18px 6px;display:flex}.il-h b{font-size:15px;font-weight:650}.il-b{overscroll-behavior:contain;scrollbar-width:none;padding:0 8px 12px;overflow-y:auto}.il-b::-webkit-scrollbar{display:none}.il-empty{color:#8e8e93;text-align:center;padding:26px 0 18px;font-size:13px}.il-gh{color:#8e8e93;letter-spacing:.04em;align-items:center;gap:6px;padding:12px 10px 4px;font-size:11.5px;font-weight:600;display:flex}.il-gh b{color:#636366;font-variant-numeric:tabular-nums;font-weight:600}.il-gh button{color:#8e8e93;font-size:12px;font-weight:500}.il-gh button:hover{color:#fff}.il-row{touch-action:pan-y;border-radius:12px;transition:height .22s .12s,opacity .2s;position:relative;overflow:hidden}.il-row.il-gone{height:0!important}.il-row.il-fade{opacity:0}.il-bg{color:#fff;opacity:0;background:#3a3a3c;border-radius:12px;justify-content:flex-end;align-items:center;padding-right:18px;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.il-row.il-sw .il-bg,.il-row.il-gone .il-bg{opacity:1}.il-i{text-align:left;color:#fff;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#000;border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:8px 10px 8px 20px;transition:background .15s;display:flex;position:relative}.il-i:hover:not(.dead){background:#1c1c1e}.il-i.dead{cursor:default}.il-x{color:#fff;opacity:0;pointer-events:none;background:#3a3a3c;border-radius:50%;place-items:center;width:24px;height:24px;transition:opacity .12s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.il-x:hover{background:#48484a}.il-x:focus-visible{opacity:1;pointer-events:auto}@media (hover:hover){.il-row:not(.pin):hover .il-x{opacity:1;pointer-events:auto}.il-row:not(.pin):hover .il-w{opacity:0}}.il-more{color:#ff9f45;text-align:left;align-items:center;gap:4px;width:100%;padding:7px 10px 4px 20px;font-size:12.5px;display:flex}.il-more span{font-size:15px;line-height:1}.il-more:hover{color:#ffb36b}.il-f>span{align-items:center;gap:2px;min-width:0;display:inline-flex}.il-toast{color:#fff}.il-f .il-toast button,.il-f .il-ask button{color:#ff9f45;background:0 0;height:28px;margin:0;padding:0 8px;font-size:12.5px;font-weight:600}.il-f .il-toast button:hover,.il-f .il-ask button:hover{color:#ffb36b}.il-f button.il-ok,.il-go.il-ok{color:#1a0e05;background:#ff8a1f;border-radius:999px;height:32px;margin-left:auto;padding:0 18px;font-size:13px;font-weight:650}.il-go.il-ok{margin-left:-5px}.il-i.new:before{content:"";background:#ff8a1f;border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:8px}.il-t{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.il-t small{color:#8e8e93;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;display:block;overflow:hidden}.il-w{color:#8e8e93;font-variant-numeric:tabular-nums;flex:none;padding-top:1px;font-size:12px;transition:opacity .12s}.il-w.late{color:#ff6b5e}.il-f{color:#8e8e93;border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding:12px 18px 14px;font-size:12.5px;display:flex}.il-f button{color:#fff;background:#ffffff29;border-radius:999px;height:28px;margin-left:auto;padding:0 13px;font-size:12.5px;font-weight:600}@media (max-width:860px){html.has-il .mnav{padding-top:46px}.il-i{min-height:52px;padding-top:12px;padding-bottom:12px}.il-i.new:before{top:19px}.il-more{padding-top:12px;padding-bottom:10px}.il-f button.il-ok{height:40px;padding:0 24px;font-size:14px}.il-f{padding:10px 14px 12px 18px}}@media (prefers-reduced-motion:reduce){.il,.il-l,.il-frame{transition:none!important}}@media print{.il-wrap{display:none!important}}table.grid td.ai,.form input.ai,.seg.ai{background-color:#ff950029}html.dk table.grid td.ai,html.dk .form input.ai,html.dk .seg.ai{background-color:#ff950038}.drop-cover{z-index:80;pointer-events:none;background:#f5f5f7b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}html.dk .drop-cover{background:#0009}.drop-cover b{border:2px dashed var(--accent);border-radius:var(--r-dlg);background:var(--panel);color:var(--accent);padding:28px 48px;font-size:17px;font-weight:600}.il-frame{pointer-events:none;background:#000;transition:width .56s cubic-bezier(.2,1.22,.32,1),height .56s cubic-bezier(.2,1.22,.32,1),border-radius .56s cubic-bezier(.2,1.22,.32,1);position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 1.5px #e5372a,0 10px 24px #0000004d}.il-dot,.il-i.new:before{background:#ff3b30}.il-ico{color:#fff;background:#e5372a}.il-txt b,.il-more,.il-f .il-toast button,.il-f .il-ask button{color:#ff5a4f}.il-more:hover,.il-f .il-toast button:hover,.il-f .il-ask button:hover{color:#ff8a80}.il-w.late{color:#ff5a4f;font-weight:650}.il-f button.il-ok,.il-go.il-ok{color:#fff;background:#e5372a}.il-f button.il-ok:hover,.il-go.il-ok:hover{background:#ff4d40}.il-glow{z-index:69;pointer-events:none;opacity:0;will-change:opacity;transition:opacity .2s;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #ff3b30f2,0 0 14px 4px #ff3b30bf}.il-glow.on{opacity:1;animation:2.4s ease-in-out infinite il-breathe}@keyframes il-breathe{0%,to{opacity:1}50%{opacity:.12}}@media (prefers-reduced-motion:reduce){.il-glow.on{opacity:.6;animation:none}}@media print{.il-glow{display:none!important}}[data-hl-on]:not(tr){animation:5s ease-in-out forwards dq-hl}@keyframes dq-hl{0%,30%,60%,85%{box-shadow:0 0 0 2px #ff3b30,0 0 16px 3px #ff3b308c}15%,45%,72%{box-shadow:0 0 0 2px #ff3b30,0 0 #ff3b3000}to{box-shadow:0 0 0 2px #ff3b3000,0 0 #ff3b3000}}tr[data-hl-on]>td{animation:5s ease-in-out forwards dq-hl-td}tr[data-hl-on]>td:first-child{animation-name:dq-hl-td1}tr[data-hl-on]>td:last-child{animation-name:dq-hl-td2}tr[data-hl-on]>td:only-child{animation-name:dq-hl}@keyframes dq-hl-td{0%,30%,60%,85%{background-color:#ff3b3029;box-shadow:inset 0 2px #ff3b30,inset 0 -2px #ff3b30}15%,45%,72%{background-color:#ff3b300a;box-shadow:inset 0 2px #ff3b30,inset 0 -2px #ff3b30}to{background-color:#ff3b3000;box-shadow:inset 0 2px #ff3b3000,inset 0 -2px #ff3b3000}}@keyframes dq-hl-td1{0%,30%,60%,85%{background-color:#ff3b3029;box-shadow:inset 2px 0 #ff3b30,inset 0 2px #ff3b30,inset 0 -2px #ff3b30}15%,45%,72%{background-color:#ff3b300a;box-shadow:inset 2px 0 #ff3b30,inset 0 2px #ff3b30,inset 0 -2px #ff3b30}to{background-color:#ff3b3000;box-shadow:inset 2px 0 #ff3b3000,inset 0 2px #ff3b3000,inset 0 -2px #ff3b3000}}@keyframes dq-hl-td2{0%,30%,60%,85%{background-color:#ff3b3029;box-shadow:inset -2px 0 #ff3b30,inset 0 2px #ff3b30,inset 0 -2px #ff3b30}15%,45%,72%{background-color:#ff3b300a;box-shadow:inset -2px 0 #ff3b30,inset 0 2px #ff3b30,inset 0 -2px #ff3b30}to{background-color:#ff3b3000;box-shadow:inset -2px 0 #ff3b3000,inset 0 2px #ff3b3000,inset 0 -2px #ff3b3000}}.kb-cols{grid-template-columns:minmax(0,1fr) 340px}.kb-ask{padding:14px;overflow:visible}.kb-q{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);resize:vertical;width:100%;min-height:96px;padding:10px 12px;font-size:15px;line-height:1.6;display:block}.kb-q:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}html.dk .kb-q{background:#0f1013;border-color:#ffffff1f}.kb-ask-f{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.kb-go{padding:8px 22px;font-size:14.5px}.kb-err{font-size:13px}.kb-cont{background:var(--accent-soft);color:var(--accent);border-radius:9px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 6px 6px 10px;font-size:13px;display:flex}.kb-cont span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kb-cont button{color:inherit;padding:0 6px;font-size:17px;line-height:1}.kb-pics{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.kb-pic{background:var(--fill);border-radius:10px;flex:none;width:72px;height:72px;display:block;position:relative;overflow:hidden}.kb-pic img{object-fit:cover;width:100%;height:100%;display:block}.kb-pic.up img{opacity:.4}.kb-pic.bad{box-shadow:inset 0 0 0 2px var(--danger)}.kb-pic button{color:#fff;text-align:center;background:#0009;border-radius:50%;width:22px;height:22px;font-size:14px;line-height:22px;position:absolute;top:3px;right:3px}.kb-hist-h{color:var(--ink-2);letter-spacing:.08em;margin:18px 2px 8px;font-size:12px;font-weight:600}.kb-qa{margin-bottom:10px}.kb-qa-h{text-align:left;align-items:baseline;gap:12px;width:100%;padding:12px 14px;display:flex}.kb-qa-q{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.kb-qa-q .tag{vertical-align:1px}.kb-qa.open .kb-qa-q{white-space:normal}.kb-qa-m{color:var(--ink-3);white-space:nowrap;flex:none;gap:10px;font-size:12px;display:flex}.kb-qa-m b{color:var(--ink-2);font-weight:600}.kb-qa-b{border-top:1px solid var(--line);padding:0 14px 14px}.kb-qa-f{flex-wrap:wrap;align-items:center;margin-top:14px;display:flex}.kb-ans{font-size:14.5px;line-height:1.7}.kb-sum{margin:14px 0 4px;font-size:15.5px;font-weight:600}.kb-ans section{margin-top:14px}.kb-ans h4{color:var(--ink-2);letter-spacing:.04em;margin:0 0 4px;font-size:13px;font-weight:650}.kb-ans h4 small{color:var(--ink-3);letter-spacing:0;margin-left:8px;font-weight:400}.kb-ans ul{margin:0;padding-left:20px}.kb-ans li{margin:5px 0}.kb-cite{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:6px;margin-right:4px;padding:1px 7px;font-size:12.5px;line-height:1.9;display:inline}.kb-cite:hover{text-decoration:underline}.kb-gen{border-left:3px solid var(--line-strong);padding-left:12px}.kb-gen ul{color:var(--ink-2)}.kb-need{border-left:3px solid var(--accent);padding-left:12px}.kb-miss{background:var(--fill);color:var(--ink-2);border-radius:9px;margin:14px 0 0;padding:8px 12px;font-size:13.5px}.kb-fail{color:var(--danger);margin-top:12px}.kb-docs .card-h .btn{padding:4px 12px;font-size:12.5px;font-weight:550}.kb-doc-l{margin:0;padding:0 14px;list-style:none}.kb-doc-l li{border-bottom:1px solid var(--line);padding:10px 0}.kb-doc-l li:last-child{border-bottom:0}.kb-doc-n{text-align:left;font-size:14px;font-weight:600;line-height:1.45}.kb-doc-n:hover:not(:disabled){color:var(--accent)}.kb-doc-n:disabled{cursor:default}.kb-doc-m{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:12px;display:flex}.kb-doc-m .lk{font-size:12px}.kb-doc-g{color:var(--ink-2);word-break:break-word;margin-top:2px;font-size:12px;line-height:1.5}.kb-doc-g .lk{font-size:12px}.kb-doc-sec{border-top:1px solid var(--line);align-items:baseline;gap:8px;padding:12px 14px 2px;font-size:13.5px;font-weight:650;display:flex}.kb-doc-sec:first-of-type{border-top:0}.kb-doc-sec span{color:var(--ink-3);font-size:12px;font-weight:400}.kb-doc-say{color:var(--ink-3);padding:2px 14px 8px;font-size:12px}.kb-doc-q{width:calc(100% - 28px);margin:0 14px 4px}.kb-docs .kb-doc-sec~.kb-doc-l:last-child{max-height:70vh;overflow-y:auto}.kb-doc-l li.kb-doc-c{color:var(--ink-3);border-bottom:0;padding:10px 0 2px;font-size:12px;font-weight:650}.kb-mill-f{gap:8px;display:grid}.kb-mill-2{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px;display:grid}.kb-edit{border-bottom:0;padding:4px 0}.kb-page-src{color:var(--ink-2);word-break:break-all;margin-top:10px;font-size:12.5px}.kb-del{color:var(--ink-3);font-size:12px}.kb-del:hover{color:var(--danger)}.kb-add{border-bottom:1px solid var(--line);gap:10px;padding:12px 14px;display:grid}.kb-drop{border:1.5px dashed var(--line-strong);border-radius:var(--r);text-align:center;word-break:break-all;gap:2px;padding:16px 12px;font-weight:600;display:grid}.kb-drop small{color:var(--ink-3);font-size:12px;font-weight:400}.kb-drop:hover:not(:disabled){border-color:var(--accent)}.kb-add-f{gap:8px;display:flex}.kb-page{background:#fff;border-radius:8px;width:100%;display:block}.kb-page-t{white-space:pre-wrap;margin-top:12px;font-size:13.5px;line-height:1.7}.kb-page-t .hint{margin-bottom:4px}@media (max-width:1100px){.kb-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.kb-qa-h{flex-direction:column;gap:3px}.kb-qa-m{white-space:normal}.kb-ask-f .gap{display:none}.kb-go{flex:1;justify-content:center}.kb-q{font-size:16px}}.rk-qbtn{align-items:center;gap:7px;display:inline-flex}.rk-mini{width:18px;height:18px;line-height:0;display:inline-block}.rk-mini svg,.rk-qr svg{width:100%;height:100%;display:block}.rk-qr{background:#fff;border-radius:12px;width:240px;height:240px;margin:6px auto 14px;padding:12px;line-height:0}@media (max-width:760px){table.grid.rk,table.grid.rk tbody{display:block}table.grid.rk thead{display:none}table.grid.rk tr{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:8px 10px;margin-bottom:10px;padding:10px;display:grid}table.grid.rk td{border:none;height:auto;display:block}table.grid.rk td.rk-w{grid-column:span 2}table.grid.rk tr{position:relative}table.grid.rk td.rk-x{width:auto;position:absolute;top:4px;right:4px}table.grid.rk td.rk-x:before{display:none}table.grid.rk td:before{content:attr(data-l);color:var(--ink-2);margin-bottom:3px;font-size:12px;display:block}table.grid.rk input{border:1px solid var(--line);background:var(--panel);border-radius:8px;height:40px;font-size:16px}table.grid.rk input.r{text-align:left}}.pi{position:relative}.pi-pop{z-index:70;background:var(--panel);border:1px solid var(--line);border-radius:12px;width:392px;max-width:calc(100vw - 16px);padding:10px;position:fixed;box-shadow:0 14px 36px #0000003d}.pi-veil{z-index:80;background:#0006;align-items:flex-end;display:flex;position:fixed;inset:0}.pi-sheet{background:var(--panel);width:100%;padding:14px 14px calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;max-height:88vh;overflow-y:auto;box-shadow:0 -10px 30px #00000040}.pi-top{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pi-cur{color:var(--accent);font-variant-numeric:tabular-nums;min-width:64px;font-size:30px;font-weight:700;line-height:1}.pi-cur .dim{font-size:17px;font-weight:600}.pi-top .pi-type{flex:1;min-width:0;height:36px}.pi-x{background:var(--accent);height:36px;color:var(--on-accent,#fff);border-radius:10px;flex:none;padding:0 14px;font-weight:650}.pi-same{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.pi-same button{background:var(--accent-soft);height:32px;color:var(--accent);border-radius:999px;padding:0 12px;font-weight:650}.pi-same button.on{background:var(--accent);color:var(--on-accent,#fff)}.pi-zs{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.pi-zs button{background:var(--fill);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;height:48px;line-height:1.1;display:flex}.pi-zs b{font-size:18px}.pi-zs small{color:var(--ink-3);white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.pi-zs button.on{background:var(--accent);color:var(--on-accent,#fff)}.pi-zs button.on small{color:inherit;opacity:.8}.pi-h{color:var(--ink-3);margin:12px 0 6px;font-size:12.5px;display:flex}.pi-ctx{color:var(--ink-2);margin:-2px 0 8px;font-size:13px}.pi-cells.rack{grid-template-columns:1fr}.pi-cells.rack button{justify-content:center;align-items:center;gap:10px;height:44px;display:flex}.pi-cells button small{color:var(--ink-3);font-size:12px;font-weight:500}.pi-cells button.on small{color:inherit;opacity:.8}.pi-cells{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.pi-cells button{border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;border-radius:10px;min-width:0;height:50px;font-size:17px;font-weight:650;position:relative}.pi-cells button.has{background:var(--fill)}.pi-cells button i{color:var(--ink-3);font-size:10px;font-style:normal;font-weight:500;position:absolute;top:3px;right:5px}.pi-cells button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.pi-cells button.on i{color:inherit;opacity:.8}.pi-pop .pi-zs button{height:40px}.pi-pop .pi-zs b{font-size:15px}.pi-pop .pi-cells{gap:5px}.pi-pop .pi-cells:not(.rack){grid-template-columns:repeat(8,1fr)!important}.pi-pop .pi-cells button{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:40px;font-size:13px;line-height:1.1;display:flex}.pi-pop .pi-cells button i{font-size:9.5px;position:static}.pi-pop .pi-cells.rack button{flex-direction:row;height:32px}.pi-pop .pi-cells button:hover,.pi-pop .pi-zs button:hover:not(.on){border-color:var(--accent);color:var(--accent)}.seg{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:inline-grid}.seg button{text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.seg button .co{justify-content:center}.form .seg,.seg.eq{width:100%;display:grid}.form .seg button{padding-left:6px;padding-right:6px}.seg.eq button{padding-top:7px;padding-bottom:7px;font-size:14px}.seg.col{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;width:100%;display:grid}.seg.col button{text-align:left;white-space:normal;padding:8px 12px;font-size:14px;line-height:1.35}.seg.col.one button,.seg.col.one button:disabled{white-space:nowrap;text-overflow:clip;font-size:inherit;overflow:hidden}.seg.col.one{font-size:14px}.seg.col.one .ar{opacity:.5;margin:0 4px;font-style:normal}@media (max-width:760px){.seg.col.one button{padding-left:10px;padding-right:10px}.seg.col.one .ar{margin:0 2px}}.seg.many{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}@media (min-width:1500px){.form .seg.many{grid-template-columns:repeat(6,minmax(0,1fr))}}.dlg .form .seg.many{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:761px){:is(.seg.many,.form .seg.many,.dlg .form .seg.many):has(>button:nth-of-type(7)):not(:has(>button:nth-of-type(9))){grid-template-columns:repeat(4,minmax(0,1fr))}}.lens{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:inline-grid}.lens .chip{justify-content:center}table.sheet th,table.sheet td,table.sheet th.num,table.sheet td.num,table.grid th,table.grid td.ro,table.grid tfoot td,table.grid input,table.grid input.r,table.grid select{text-align:center}table.grid select{text-align-last:center}table.kh-year th,table.kh-year td,table.kh-year th:first-child,table.kh-year td:first-child,table.kh-tg th,table.kh-tg td,table.kh-tg td.nm,table.kh-tg td.k,table.kh-tg input{text-align:center}@media (max-width:860px){.lens{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));grid-auto-flow:row;width:100%;display:grid;overflow:visible}.lens .chip{padding-left:4px;padding-right:4px}.toolbar .stage-chips.lens{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}}@media (max-width:760px){.seg.many,.dlg .form .seg.many,.seg.c2{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.seg.many>button:last-child:nth-child(odd),.seg.c2>button:last-child:nth-child(odd){grid-column:1/-1}.form .seg button{padding-left:2px;padding-right:2px}.seg button{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible}.dlg-f{flex-wrap:wrap}.dlg-f>.gap,.dlg-f>.err:empty{display:none}.dlg-f>.err{flex-basis:100%}.dlg-f>.btn{flex:1 1 0;justify-content:center}table.grid.rk input,table.grid.rk input.r,table.grid.rk td{text-align:left}table.grid.rk select{text-align-last:left}}.hs{flex-direction:column;gap:14px;display:flex}.hs .in{width:100%;padding:9px 11px;font-size:14.5px;line-height:1.6}.hs-said{flex-direction:column;gap:8px;display:flex}.hs-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hs-row .btn{justify-content:center}.hs-pics{flex-wrap:wrap;gap:8px;display:flex}.hs-pic{background:var(--fill);border-radius:10px;width:56px;height:56px;position:relative;overflow:hidden}.hs-pic img{object-fit:cover;width:100%;height:100%;display:block}.hs-pic i{text-align:center;color:#fff;background:#00000080;font-size:11px;font-style:normal;position:absolute;inset:auto 0 0}.hs-pic.bad{outline:2px solid var(--danger)}.hs-pic button{color:#fff;background:#0000008c;border:none;border-radius:10px;width:20px;height:20px;padding:0;font-size:14px;line-height:20px;position:absolute;top:2px;right:2px}.hs-wait{color:var(--ink-2);border-radius:var(--r);background:var(--fill);padding:10px 12px;font-size:13.5px}.hs-err{color:var(--danger);font-size:13.5px}.hs-read{color:var(--ink-2);border-radius:var(--r);background:var(--accent-soft);padding:10px 12px;font-size:13.5px;line-height:1.55}.hs-g{flex-direction:column;gap:8px;display:flex}.hs-gh{color:var(--ink-2);font-size:13px;font-weight:650}.hs-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);flex-direction:column;gap:5px;padding:10px 12px;display:flex}.hs-card.on{border-color:var(--accent);box-shadow:var(--ring)}.hs-ct{align-items:center;gap:10px;display:flex}.hs-ct b{flex:1;font-size:14px;font-weight:650}.hs .btn.sm{padding:4px 12px;font-size:12.5px}.hs-tip{color:var(--ink-3);font-size:12.5px;line-height:1.5}.hs-tx{white-space:pre-wrap;font-size:14.5px;line-height:1.65}.hs-box{min-height:110px}@media (max-width:760px){.hs .in,.hs-tx{font-size:15px}}.wf-grp+.wf-grp{margin-top:14px}.wf-gh{align-items:baseline;gap:10px;padding:0 2px 6px;font-size:13px;display:flex}.wf-gh b{font-size:14px}.wf-row{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.wf-row+.wf-row{margin-top:6px}.wf-row.on{border-color:var(--accent)}.wf-row input{flex:none;margin-top:3px}.wf-main{flex-direction:column;gap:4px;min-width:0;display:flex}.wf-l1{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.wf-l2{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.wf-empty p{margin:0 0 10px;line-height:1.6}.wf-row.off{opacity:.55;cursor:default}.ver-bar{z-index:9999;background:var(--accent,#0a84ff);color:#fff;border-radius:0 0 10px 10px;padding:8px 16px;font-size:13.5px;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000004d}@media print{.ver-bar{display:none}}.pager{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 14px;font-size:13px;display:flex}.pager .chip{justify-content:center;min-width:34px}@media (max-width:700px){.pager .gap{flex-basis:100%;height:0}}.pager.out{border-top:none;padding:10px 2px}.sn-hi{color:var(--ink-2);white-space:nowrap;flex-wrap:wrap;flex:none;align-items:center;gap:4px 6px;padding:0 16px 10px;font-size:14px;line-height:1.5;display:flex}.sn-hi>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sn-hi b{color:var(--ink);font-weight:600}.sidenav.closed .sn-hi{display:none}.mnav .mn-hi{color:var(--ink-2);align-self:center;font-size:13px}.pay-shot{margin:0 0 10px;text-decoration:none;display:block}.pay-shot img{border:1px solid var(--line-strong);object-fit:contain;background:var(--bg-2,#f6f6f6);border-radius:6px;max-width:100%;max-height:240px;display:block}.pay-twin{white-space:normal;text-align:left;border:1px solid var(--warn);background:#ff950014;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px}.pay-twin>b{color:var(--warn);margin-bottom:4px;font-size:14px;display:block}.pay-twin-row{align-items:center;gap:10px;padding:4px 0;display:flex}.pay-twin-row img,.pay-twin-noimg{border:1px solid var(--line-strong);border-radius:4px;flex:none;width:44px;height:44px}.pay-twin-row img{object-fit:cover;display:block}.pay-twin-noimg{color:var(--ink-3);border-style:dashed;place-items:center;font-size:11px;display:grid}.pay-twin-tip{color:var(--ink-2);margin-top:6px}.pay-shot span{color:var(--ink-3);margin-top:4px;font-size:12px;display:block}:root{--wk-jg:#b25000;--wk-jg-s:#ff950021;--wk-cg:#0071a4;--wk-cg-s:#007aff1c;--wk-bg:#8944ab;--wk-bg-s:#af52de1f}html.dk{--wk-jg:#ffd60a;--wk-jg-s:#ffd60a1f;--wk-cg:#64d2ff;--wk-cg-s:#64d2ff1f;--wk-bg:#d18cff;--wk-bg-s:#bf5af229}.wk-jg{--wk:var(--wk-jg);--wk-s:var(--wk-jg-s)}.wk-cg{--wk:var(--wk-cg);--wk-s:var(--wk-cg-s)}.wk-bg{--wk:var(--wk-bg);--wk-s:var(--wk-bg-s)}.tag.wk-jg,.tag.wk-cg,.tag.wk-bg{background:var(--wk-s);color:var(--wk)}.wk-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wk-card{text-align:left;border:1.5px solid var(--wk);background:var(--wk-s);color:var(--ink);cursor:pointer;font:inherit;transition:box-shadow var(--ease);border-radius:12px;flex-direction:column;gap:8px;padding:12px 13px 13px;display:flex}.wk-card:hover:not(:disabled){box-shadow:0 0 0 3px var(--wk-s)}.wk-card.on{box-shadow:0 0 0 2px var(--wk)}.wk-card.on .wk-t b:after{content:" ✓"}.wk-card:disabled{cursor:not-allowed;background:0 0;border-style:dashed}.wk-card:disabled>:not(.wk-why){opacity:.45}.wk-t{color:var(--ink-2);align-items:baseline;gap:6px;font-size:12.5px;display:flex}.wk-t b{color:var(--wk);font-size:16px}.wk-doc{border:1px solid var(--wk);color:var(--wk);white-space:nowrap;border-radius:6px;padding:0 6px;font-size:11.5px;line-height:18px}.wk-dpick{cursor:pointer;opacity:.75;padding:0 12px;font-size:13px;line-height:30px}.wk-dpick.on{opacity:1;background:var(--wk-s);box-shadow:0 0 0 1px var(--wk);font-weight:600}.wk-dpick.on:before{content:"✓ "}.wk-dpick+.wk-dpick{margin-left:6px}.wk-flow{flex-wrap:wrap;gap:2px 0;font-size:13.5px;line-height:1.6;display:flex}.wk-flow i{color:var(--wk);margin:0 5px;font-style:normal}.wk-note{color:var(--ink-2);font-size:12px;line-height:1.55}.wk-why{color:var(--danger);font-size:12px;line-height:1.5}.wk-cards+.wf-grp,.wk-cards+.in{margin-top:12px}@media (max-width:760px){.wk-cards{grid-template-columns:1fr;gap:8px}.wk-card{gap:6px;padding:10px 12px}}.wk-head{border-left:4px solid var(--wk);background:var(--wk-s);border-radius:8px;flex-direction:column;gap:3px;margin-bottom:12px;padding:9px 12px 10px;display:flex}.wk-head .wk-flow{font-size:13px}.lens .chip .wk-dot{background:var(--wk);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.wk-cards.pick .wk-card:not(.on):not(:disabled){opacity:.5}.wk-cards.pick .wk-card:not(.on):not(:disabled):hover{opacity:.8}.wk-hint{color:var(--ink-2);align-items:center;gap:10px;margin-top:12px;font-size:13px;display:flex}.sc-guide{color:var(--ink-3);margin:0 2px 10px;font-size:12.5px;line-height:1.7}.sc-guide .sc-k{background:var(--fill);color:var(--ink);border-radius:6px;margin:0 3px;padding:0 7px;font-size:11.5px;font-weight:650;line-height:19px;display:inline-block}.sc-cards{display:none}.sc-card{background:var(--panel);box-shadow:var(--shadow);border-radius:12px;margin-bottom:8px;padding:11px 13px}.sc-card.sel{box-shadow:0 0 0 2px var(--accent)}.sc-c1{align-items:center;gap:8px;min-width:0;font-size:15px;display:flex}.sc-c1 .mono{font-size:14.5px}.sc-c2{margin-top:4px;font-size:12.5px;line-height:1.5}.sc-st{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:inline-flex}.sc-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-all{color:var(--ink-2);align-items:center;gap:8px;margin:0 4px 8px;font-size:13px;display:flex}.sc-day{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:14px 4px 8px;font-size:13px;display:flex}.sc-day b{color:var(--ink);font-weight:650}.sc-day .day-tag{color:var(--accent);font-size:11.5px;font-weight:600}.sc-c3{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}@media (max-width:760px){.sheet-frame.has-cards{box-shadow:none;background:0 0;overflow:visible}.sheet-frame.has-cards .sheet-scroll{display:none}.sc-cards{padding-bottom:110px;display:block}.selbar{white-space:normal;flex-wrap:wrap;row-gap:8px;bottom:12px;left:8px;right:8px;transform:none}}:root{--sc-yl:#0071a4;--sc-yl-s:#007aff1c;--sc-rc:#c93400;--sc-rc-s:#ff5a281f;--sc-jg:#248a3d;--sc-jg-s:#34c75924;--sc-qt:#6e6e73;--sc-qt-s:#76768024}html.dk{--sc-yl:#64d2ff;--sc-yl-s:#64d2ff21;--sc-rc:#ff8a5b;--sc-rc-s:#ff784629;--sc-jg:#30d158;--sc-jg-s:#30d15826;--sc-qt:#aeaeb2;--sc-qt-s:#aeaeb229}.sc-yl{--sc:var(--sc-yl);--sc-s:var(--sc-yl-s)}.sc-rc{--sc:var(--sc-rc);--sc-s:var(--sc-rc-s)}.sc-jg{--sc:var(--sc-jg);--sc-s:var(--sc-jg-s)}.sc-qt{--sc:var(--sc-qt);--sc-s:var(--sc-qt-s)}.tag.sc-yl,.tag.sc-rc,.tag.sc-jg,.tag.sc-qt{background:var(--sc-s);color:var(--sc)}.sp{min-width:0;position:relative}.sp>input{width:100%}.sp-pop{background:var(--panel);border:1px solid var(--line);overscroll-behavior:contain;border-radius:12px;padding:4px 10px 10px;overflow-y:auto;box-shadow:0 14px 36px #0000003d}.sp-cats{grid-template-columns:repeat(4,1fr);gap:6px;padding-top:8px;display:grid}.sp-cat{border:2px solid var(--sc);background:var(--sc-s);min-width:0;height:54px;color:var(--sc);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1.1;display:flex;position:relative}.sp-cat b{font-size:16px}.sp-cat small{opacity:.85;font-size:11px}.sp-cat.on{background:var(--sc);color:var(--panel)}.sp-cat i{white-space:nowrap;background:var(--sc);color:var(--panel);border-radius:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:650;line-height:1.4;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.sp-cat.on i{background:var(--panel);color:var(--sc);box-shadow:0 0 0 1.5px var(--sc)}.sp-names{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sp-names button{border:1px solid var(--line-strong);border-left:4px solid var(--sc);text-align:left;overflow-wrap:anywhere;border-radius:10px;flex-direction:column;justify-content:center;min-width:0;min-height:44px;padding:5px 10px;font-size:15px;font-weight:600;line-height:1.25;display:flex}.sp-names button small{color:var(--ink-3);font-size:11px;font-weight:500}.sp-names button small.sp-c{color:var(--sc);font-weight:600}.sp-names button.on{background:var(--sc-s);border-color:var(--sc)}.sp-found{grid-template-columns:1fr;padding-top:6px}.sp-found button{flex-direction:row;align-items:center;gap:8px;min-height:40px}.sp-found button span{flex:1;min-width:0}.sp-new{color:var(--ink-3);padding:10px 2px 2px;font-size:13px}.sp-sheet .pi-top{margin-bottom:4px}.sp-sheet .sp-names button{min-height:48px}.chip.sc{color:var(--sc)}.chip.sc.on{background:var(--sc);color:var(--panel)}.chip.sc.on b{color:inherit}.form .sp-cats{padding-top:0}@media (max-width:600px){.form .sp-cats{grid-template-columns:repeat(2,1fr)}.form .sp-cat{height:46px}}.need{color:var(--danger);font-size:13px;font-weight:600}html.dk .need{color:#ff453a}[data-need-on]{border-radius:12px;animation:2.6s ease-in-out forwards dq-need}@keyframes dq-need{0%,36%,72%{box-shadow:0 0 0 2px #ff3b30,0 0 14px 2px #ff3b3080}18%,54%{box-shadow:0 0 0 2px #ff3b30,0 0 #ff3b3000}to{box-shadow:0 0 0 2px #ff3b3000,0 0 #ff3b3000}}@media (prefers-reduced-motion:reduce){[data-need-on]{animation:none;box-shadow:0 0 0 2px #ff3b30}}@media (max-width:760px){.dlg-f>.need{text-align:right;flex-basis:100%}}.ct-acts{gap:10px;margin-left:10px;font-size:12.5px;display:inline-flex}.riqi{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.riqi-mon{gap:6px;margin-left:4px;display:inline-flex}.riqi-own{color:var(--ink-2);align-items:center;gap:6px;margin-left:6px;font-size:12.5px;display:inline-flex}.riqi-own input{background:var(--fill);height:28px;color:var(--ink);font:inherit;border:none;border-radius:999px;padding:0 10px;font-size:12.5px}.riqi-own.on input{box-shadow:0 0 0 1.5px var(--accent);background:var(--panel)}table.sheet tbody tr.day-row td{background:var(--fill);text-align:left;max-width:none;height:32px;font-size:12.5px}table.sheet tbody tr.day-row:hover td{background:var(--fill)}table.sheet tbody tr.day-row b{color:var(--ink);margin-right:8px;font-weight:650}table.sheet tbody tr.day-row .day-tag{color:var(--accent);margin-right:10px;font-size:11.5px;font-weight:600}table.sheet tbody tr.day-row .day-in{display:inline-block;position:sticky;left:12px}@media (max-width:700px){table.sheet tbody tr.day-row td{height:auto;padding-top:6px;padding-bottom:6px}table.sheet tbody tr.day-row .day-in{white-space:normal;max-width:calc(100vw - 72px);line-height:1.5}}@media (max-width:760px){.riqi-own{margin-left:0}}.gr-list{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;padding:4px 0;display:grid}.gr-list label{background:var(--fill);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:13.5px;display:flex}.gr-list label.on{background:var(--run-soft);color:var(--run);font-weight:550}.gr-list input{width:15px;height:15px;margin:0}.zm{background:var(--bg);max-width:420px;min-height:100dvh;color:var(--ink);flex-direction:column;align-items:center;margin:0 auto;padding:64px 22px 40px;display:flex}.zm-x{width:44px;height:44px;color:var(--ink-2);border-radius:12px;place-items:center;display:grid;position:fixed;top:12px;left:10px}.zm-ico{border-radius:18px;box-shadow:0 6px 20px #00000047}.zm h1{letter-spacing:.5px;margin:18px 0 26px;font-size:24px;font-weight:700}.zm ol{flex-direction:column;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex}.zm li{background:var(--panel);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;min-height:68px;padding:12px 16px;display:flex}.zm li>i{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;font-weight:700;display:grid}.zm li>div{flex:1;min-width:0}.zm li b{font-size:18px;font-weight:600;line-height:1.35;display:block}.zm li small{color:var(--ink-2);margin-top:2px;font-size:13px;display:block}.zm-pic{color:var(--accent);flex:none;align-items:center;display:inline-flex}.zm-3{gap:6px;display:inline-flex}.zm-3 svg{background:var(--fill);width:34px;height:34px;color:var(--ink);border-radius:9px;padding:6px}.zm-copy{background:var(--accent);color:#fff;border-radius:12px;flex:1;height:46px;font-size:18px;font-weight:600}.zm-copy.ok{background:var(--run)}.zm-up{color:var(--accent);position:fixed;top:8px;right:22px}.zm details{width:100%;color:var(--ink-2);margin-top:18px;font-size:14px;line-height:1.6}.zm summary{cursor:pointer;color:var(--ink-2);padding:8px 2px}.zm details p{margin:6px 2px;font-size:14px;line-height:1.6}.zm details .zm-copy{width:100%;margin-top:10px;display:block}.zm-qr{background:#fff;border-radius:16px;width:200px;padding:14px}.zm-qr svg{width:100%;height:auto;display:block}.zm p{color:var(--ink-2);margin:16px 0 0;font-size:17px}.bl-new{padding:16px;overflow:visible}.bl-new .form.two{grid-template-columns:84px 1fr 84px 1fr}.bl-wide{grid-column:span 3}.bl-cos{flex-wrap:wrap;gap:6px;display:flex}.bl-wait{color:var(--ink-3);margin-top:8px;font-size:13px}.bl-l{border-collapse:collapse;width:100%}.bl-l td{border-top:1px solid var(--line);white-space:nowrap;padding:10px 14px;font-size:14px}.bl-l tr:first-child td{border-top:none}.bl-l tr{cursor:pointer}.bl-l tr:hover td{background:var(--fill)}.bl-l td.bl-t{white-space:normal;width:100%}.bl-t b{font-weight:600;display:block}.bl-t small{color:var(--ink-3);font-size:12px}.bl-x .lk{color:var(--ink-3);font-size:12.5px}.kb-qa-f .btn+.btn{margin-left:8px}@media (max-width:700px){.bl-new .form.two{grid-template-columns:76px 1fr}.bl-wide{grid-column:auto}.bl-l td:nth-child(3),.bl-l td:nth-child(4){display:none}}.jx-new{padding:16px}.jx-pics{border-radius:12px;flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.jx-pic{width:110px;height:110px}.jx-add{border:1.5px dashed var(--line-strong);background:var(--fill);width:110px;height:110px;color:var(--ink-2);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:13px;display:flex}.jx-add:hover{border-color:var(--accent);color:var(--ink)}.jx-add small{color:var(--ink-3);font-size:11px}.jx-pics:only-child .jx-add,.jx-pics>.jx-add:first-child{flex-direction:row;gap:10px;width:100%;max-width:360px;height:96px;font-size:15px}.jx-pics>.jx-add:first-child small{margin-left:4px}.jx-f{grid-template-columns:88px 1fr;align-items:center;gap:10px 14px;display:grid}.jx-f>label{color:var(--ink-2);text-align:right;font-size:13px}.jx-f>label.req:after{content:" *";color:var(--danger)}.jx-chips{border-radius:10px;flex-wrap:wrap;gap:6px;display:flex}.jx-hint{width:100%;color:var(--warn);margin-top:4px;font-size:12px;display:block}.jx-old{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.jx-old input{width:16px;height:16px;accent-color:var(--accent)}.jx-known{background:var(--fill);border-radius:10px;gap:8px;margin-top:8px;padding:10px;display:grid}.jx-wait{vertical-align:1px;margin-left:8px}.jx-tr{margin-top:14px;padding:0}.jx-tr-h{width:100%;color:var(--ink);text-align:left;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.jx-tr-h .dim{font-size:13px}.jx-rule{color:var(--ink-2);margin:0 16px 10px;font-size:12.5px;line-height:1.7}table.jx-tt,table.jx-l,table.jx-rt,table.jx-d{border-collapse:collapse;width:100%;font-size:13.5px}table.jx-tt th,table.jx-tt td{border-top:1px solid var(--line);text-align:left;white-space:nowrap;padding:8px 12px}table.jx-tt th{color:var(--ink-3);font-size:12px;font-weight:550}table.jx-l td{border-top:1px solid var(--line);cursor:pointer;vertical-align:middle;padding:10px 12px}table.jx-l tr:first-child td{border-top:none}table.jx-l tr:hover td{background:var(--fill)}.jx-t b{font-weight:600;display:block}.jx-t small{color:var(--ink-3);font-size:12px}.jx-x{white-space:nowrap;width:1%}.jx-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jx-bar .name{font-size:20px}.jx-v{border-left:4px solid var(--warn);padding:16px 18px}.jx-v.g{border-left-color:var(--run)}.jx-v.r{border-left-color:var(--danger)}.jx-vh{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.jx-vk{color:var(--ink-2);font-size:14px}.jx-vh>b{font-size:26px;font-weight:700}.jx-v.g .jx-vh>b{color:var(--run)}.jx-v.r .jx-vh>b{color:var(--danger)}.jx-v.w .jx-vh>b{color:var(--warn)}.jx-vs{color:var(--ink-3);margin-top:3px;font-size:12.5px}.jx-sum{margin:10px 0 0;font-size:15px;line-height:1.7}.jx-ph{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:12px 0;display:grid}.jx-ph img{aspect-ratio:4/3;object-fit:cover;cursor:zoom-in;background:var(--fill);border-radius:10px;width:100%}.jx-meta{color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.jx-meta b{color:var(--ink);font-weight:600}.jx-goal{color:var(--ink-2);margin-top:6px;font-size:13px}.jx-warn{background:#ff95001a;margin-top:12px;padding:12px 16px;font-size:13.5px;line-height:1.7}.jx-warn p{margin:0 0 4px}.jx-warn ul{margin:4px 0 0;padding-left:18px}.jx-steps{margin-top:12px;padding:6px 16px}.jx-s{border-top:1px solid var(--line);grid-template-columns:26px 1fr;gap:10px;padding:12px 0;display:grid}.jx-s:first-child{border-top:none}.jx-n{background:var(--fill-2);width:24px;height:24px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:12.5px;font-weight:650;display:flex}.jx-s b{margin-right:6px;font-size:14px}.jx-s p{color:var(--ink-2);margin:4px 0 0;font-size:14px;line-height:1.75}table.jx-d{margin-top:8px}table.jx-d td{border-top:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:6px 8px 6px 0;font-size:13px}table.jx-d td:first-child{white-space:nowrap;color:var(--ink)}table.jx-d td:nth-child(2){white-space:nowrap;width:1%}table.jx-d tr.bad td:first-child{color:var(--danger);font-weight:600}.jx-ch{margin-top:12px;padding:12px 16px;font-size:14px}.jx-ch p{flex-wrap:wrap;align-items:baseline;gap:8px;margin:6px 0 0;line-height:1.6;display:flex}.jx-ch i{color:var(--danger);font-style:normal}.jx-h{margin-bottom:6px;font-size:14px;display:block}.card .jx-h{padding:12px 16px 0}table.jx-rt th,table.jx-rt td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 16px 7px 0}table.jx-rt th:first-child,table.jx-rt td:first-child{padding-left:16px}table.jx-rt th{color:var(--ink-3);font-size:12px;font-weight:550}.jx-foot{color:var(--ink-3);margin:8px 16px 12px;font-size:12px}.jx-docs p{margin:4px 16px 10px;font-size:13.5px;line-height:1.7}.jx-docs .c8{margin-left:6px;font-size:12px}.jx-rv{gap:8px;margin-top:12px;padding:12px 16px;display:grid}.jx-rv .jx-h{margin:0;padding:0}.jx-rv p{margin:0;font-size:13.5px}.jx-big{z-index:90;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.jx-big img{max-width:96vw;max-height:94vh}@media (max-width:760px){.jx-new{padding:12px}.jx-f{grid-template-columns:1fr;gap:4px}.jx-f>label{text-align:left;margin-top:8px}.jx-f>label:empty{display:none}.jx-pic,.jx-add{aspect-ratio:1;width:calc(50% - 5px);height:auto}.jx-pics>.jx-add:first-child{aspect-ratio:auto;width:100%;max-width:none;height:88px}.jx-chips .chip{padding:7px 13px;font-size:14px}table.jx-l td:nth-child(4),table.jx-l td:nth-child(5){display:none}table.jx-tt th,table.jx-tt td{padding:7px 8px}.jx-bar .btn{padding:6px 10px;font-size:13px}.jx-ph{grid-template-columns:1fr 1fr}table.jx-rt td:last-child,table.jx-rt th:last-child{display:none}}.jx-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.jx-main{gap:14px;min-width:0;display:grid}.jx-main>.card{margin:0}@media (min-width:1100px){.jx-cols{grid-template-columns:minmax(0,1fr) 330px}.jx-side{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}}.jx-side{margin:0;padding:14px 16px}.jx-side-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.jx-side-h b{font-size:15px}.jx-side-tabs{margin-bottom:6px}.jx-std{margin:0;padding:0;list-style:none}.jx-std li{border-top:1px solid var(--line);gap:2px;padding:8px 0;display:grid}.jx-std li>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.jx-std li>div .dim{text-align:right;font-size:12px}.jx-std li small{color:var(--ink-2);font-size:12px}.jx-std .lk{justify-self:start;font-size:12px}.jx-side-note{color:var(--ink-3);margin:8px 0 0;font-size:12px;line-height:1.6}.gy .titlebar{flex-wrap:wrap;row-gap:4px}.gy .titlebar .gap,.gy .kb-hist-h .gap,.gy-pa .gap{flex:1}.gy-up{padding:16px 18px}.gy-up-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gy-up-row .btn.go{padding:10px 26px;font-size:15px}.gy-up-tip{color:var(--ink-2);margin:10px 0 0;font-size:13px;line-height:1.7}table.gy-l{border-collapse:collapse;width:100%;font-size:13.5px}table.gy-l td{border-top:1px solid var(--line);cursor:pointer;vertical-align:middle;padding:10px 12px}table.gy-l tr:first-child td{border-top:none}table.gy-l tr:hover td{background:var(--fill)}.gy-t b{font-weight:600;display:block}.gy-t small{color:var(--ink-3);font-size:12px}.gy-x{white-space:nowrap;width:1%}.gy-ing{animation:1.6s ease-in-out infinite gy-pulse}@keyframes gy-pulse{50%{opacity:.45}}.gy-wait,.gy-err{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.gy-err{border-left:4px solid var(--red,#d70015)}.gy-spin{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite gy-rot;display:inline-block}@keyframes gy-rot{to{transform:rotate(360deg)}}.gy-sv.bad{color:var(--red,#d70015)}.gy-sheets{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.gy-sh{border:1px solid var(--line);color:#1d1d1f;background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.gy-sh img{aspect-ratio:4/3;object-fit:contain;border-bottom:1px solid var(--line);background:#fff;width:100%}.gy-sh span{color:#6e6e73;white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:12px;overflow:hidden}.gy-sh span b{color:#1d1d1f;font-weight:600}.gy-info{color:var(--ink-2);margin:8px 2px 0;font-size:13px}.gy-notes{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.gy-need,.gy-reqs{padding:12px 16px;font-size:13px;line-height:1.7}.gy-need{color:#5a4500;background:#fff8e1;border:1px solid #f2d58a}.gy-need ul,.gy-reqs ul{margin:4px 0 0;padding-left:18px}.gy-sets{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;font-weight:400;display:inline-flex}.gy-sets .in{text-align:center;width:60px}.gy-parts{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:10px;display:grid}.gy-part{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.gy-ph{align-items:center;gap:8px;display:flex}.gy-name{min-width:0;color:var(--ink);background:0 0;border:none;border-bottom:1px dashed #0000;flex:1;padding:2px 0;font-size:16px;font-weight:650}.gy-name:hover,.gy-name:focus{border-bottom-color:var(--line-strong);outline:none}.gy-shs{flex-wrap:wrap;gap:4px;display:flex}.gy-shs .chip{padding:1px 8px;font-size:11.5px}.gy-fs{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.gy-fs label{color:var(--ink-3);flex-direction:column;gap:2px;min-width:0;font-size:11.5px;display:flex}.gy-fs label.w{grid-column:span 2}.gy-fs .in{box-sizing:border-box;width:100%;padding:5px 8px;font-size:13.5px}.gy-fs .in.miss{background:#ff95001f}.gy-fs .in.miss::placeholder{color:#b25f00}.gy-pn{color:var(--ink-2);margin:0;font-size:12px}.gy-pa{align-items:center;gap:8px;display:flex}.gy-add{margin-top:10px}table.gy-buy{border-collapse:collapse;width:100%;font-size:13px}table.gy-buy td{border-top:1px solid var(--line);padding:7px 12px}table.gy-buy tr:first-child td{border-top:none}.gy-foot{margin:14px 2px;font-size:12.5px}a.tag.gy-chip{background:var(--accent-soft);color:var(--accent);cursor:pointer;margin-left:6px;font-weight:600}@media (max-width:700px){.gy-notes,.gy-parts{grid-template-columns:1fr}.gy-sheets{grid-template-columns:1fr 1fr}table.gy-l td:nth-child(3),table.gy-l td:nth-child(4){display:none}}.fbar{flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 10px;display:flex}.fbar select.sel{cursor:pointer;max-width:200px}.fbar select.sel.on{background:var(--accent);color:#fff}.fbar.busy{opacity:.6}@media (max-width:860px){.fbar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.fbar::-webkit-scrollbar{display:none}.fbar select.sel,.fbar .chip{flex:none}}[data-drop-on]{outline-offset:3px;border-radius:8px;outline:2px dashed var(--accent)!important}[data-drop-on=hot]{background-color:var(--accent-soft)!important;outline-style:solid!important}.drop-tip{z-index:200;pointer-events:none;white-space:nowrap;color:#fff;background:#1c1c1ee0;border-radius:999px;padding:6px 12px;font-size:13px;position:fixed;box-shadow:0 6px 20px #00000038}.drop-tip[data-ok="1"]{background:var(--accent)}.reps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.reps>input,.reps>select:first-child{flex:110px;min-width:0}.reps .rep{background:var(--fill,#7878801f);border-radius:14px;align-items:center;gap:2px;height:28px;padding:0 4px 0 10px;font-size:13px;display:inline-flex}.reps .rep button{color:var(--ink2,#888);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:15px;line-height:1}.reps .rep-add{width:auto;color:var(--accent,#0a84ff);flex:none}.kc-ed{cursor:text;border-bottom:1px dashed #0000;min-width:1.5em;display:inline-block}table.sheet tr:hover .kc-ed:hover,.kc-ed.tap{border-bottom-color:var(--ink-3)}.stat .kc-ed,.stat .kc-no{font-size:inherit;color:inherit}.kc-ph{min-width:3em;display:inline-block}.kc-was{color:#c33;white-space:nowrap;font-size:11.5px;font-weight:400;line-height:1.3;font-family:var(--font,inherit)}.kc-was a{cursor:pointer;text-decoration:underline}.kc-in .dbl-in{font:inherit;box-sizing:border-box;color:#222;background:#fffbe6;border:1px solid #d33;border-radius:4px;width:100%;min-width:90px;padding:1px 4px}.kc-in{min-width:90px}.kc-lock{color:var(--ink-2);margin:-4px 0 12px;font-size:13px}.drop-say{color:var(--ink-2);font-size:12px;font-weight:400}.drop-say.b{display:block}.drop-say.tx{color:inherit;font-size:inherit}@media (hover:none),(pointer:coarse){.drop-say{display:none!important}}@media print{.drop-say{display:none!important}}.gy-lv{white-space:nowrap;border-radius:6px;margin-left:6px;padding:0 7px;font-size:11.5px;font-weight:650;line-height:19px;display:inline-block}.gy-lv.hi{color:var(--danger);background:#ff3b3029}.gy-lv.mid{color:var(--warn);background:#ff950029}.gy-lv.lo{background:var(--fill);color:var(--ink-2)}.gy-pb{flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.gy-pbl{color:var(--ink-2);text-decoration:none}.gy-pbq{color:var(--ink-2)}.gy-pbq b{color:var(--ink)}.gy-rvn{color:var(--warn);margin-left:6px;font-size:12px}.gy .kb-hist-h.gy-mh{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gy-all{letter-spacing:normal}span.gy-all{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;font-weight:400;display:inline-flex}span.gy-all b{color:var(--ink);font-weight:650}.gy-allp{margin:-4px 2px 8px;font-size:12.5px}.gy-perr{color:var(--danger);margin:0;font-size:12.5px}.btn.gy-ing-b{align-items:center;gap:6px;display:inline-flex}.btn.gy-ing-b .gy-spin{width:12px;height:12px}.gy-qsw{overflow-x:auto}.gy-qs .nw{white-space:nowrap}.gy-qsz{min-width:120px}.gy-qsz small{color:var(--ink-3);font-size:11.5px;display:block}.gy-qsz small.gy-rvn{color:var(--warn);margin-left:0}.gy-qs th,.gy-qs td:first-child{white-space:nowrap}.gy-chg{color:var(--warn);margin:0;font-size:12.5px}.gy-chg .lk{margin-left:6px}@media (max-width:700px){.gy-qsw .gy-qs{min-width:780px}}.gy-qs{border-collapse:collapse;width:100%;font-size:13px}.gy-qs th,.gy-qs td{border-top:1px solid var(--line);text-align:left;padding:8px 12px}.gy-qs thead th{color:var(--ink-3);border-top:none;font-size:12px;font-weight:600}.gy-qs .num{text-align:right}.gy-qs tfoot td{font-weight:600}.gy-tabs{flex-wrap:wrap;gap:8px;margin:4px 0 2px;display:flex}.gy-zt{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.gy-zt th,.gy-zt td{border-top:1px solid var(--line);text-align:left;vertical-align:top;word-break:break-word;padding:7px 8px}.gy-zt thead th{color:var(--ink-3);border-top:none;font-size:12px;font-weight:600}.gy-zt tr.ty td:last-child,.gy-zt tr.ty td:nth-last-child(2){color:var(--ink-3)}.gy-zt .in{box-sizing:border-box;width:100%;padding:4px 6px;font-size:13px}.gy-zt textarea.in{resize:vertical;field-sizing:content;min-height:30px}.gy-zadd{padding:10px 12px}.sx-tip{margin:-4px 0 10px}.sx-vf{color:#fff;background:#0009;border-radius:5px;padding:3px 5px;font-size:11px;font-style:normal;line-height:1;position:absolute;bottom:4px;left:4px}.sx-grab{text-align:center;color:var(--ink-2);border:1.5px dashed var(--line-strong);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:12px;display:flex}.sx-grab b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.sx-vadd{cursor:pointer}.sx-vadd>span{white-space:nowrap;flex:none}.sx-vadd.off{opacity:.5;pointer-events:none}.jx-pics>.jx-add:first-child~.sx-vadd{aspect-ratio:auto;flex-direction:row;gap:10px;width:100%;max-width:360px;height:64px;font-size:15px}.jx-pics>.jx-add:first-child~.sx-vadd small{margin-left:4px}@media (max-width:760px){.jx-pics>.jx-add:first-child~.sx-vadd{max-width:none}}.sx-f{gap:12px;margin:2px 0 8px;font-size:13px;display:flex}.sx-f .lk{color:var(--ink-3)}.sx-f .lk.on{color:var(--accent);font-weight:600}.sx-add{width:100%;margin:4px 0 8px}.sx-empty{padding:10px 0;font-size:13px;line-height:1.7}.sx-cl{margin:0;padding:0;list-style:none}.sx-cl li{border-top:1px solid var(--line)}.sx-ch{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;gap:3px;padding:9px 0;display:grid}.sx-ct{justify-content:space-between;align-items:center;gap:8px;display:flex}.sx-ct small{color:var(--ink-3);font-size:11px}.sx-ch b{font-size:13.5px}.sx-cp{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.sx-cl li.on .sx-cp{-webkit-line-clamp:unset}.sx-cb{padding:0 0 10px;font-size:13px;line-height:1.65}.sx-cb p,.sx-s p{margin:4px 0}.sx-cb i,.sx-s i{color:var(--ink-3);margin-right:6px;font-size:12px;font-style:normal}.sx-ref{font-size:12px}.sx-cph{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.sx-cph img{object-fit:cover;cursor:zoom-in;border-radius:8px;width:72px;height:72px}.sx-cph .kb-pic{width:72px;height:72px}.sx-addf{gap:8px;padding:8px 0 12px;display:grid}.sx-also{font-size:13px}.sx-l ul{margin:6px 0 0;padding-left:20px;line-height:1.7}.sx-l li+li{margin-top:3px}.sx-cz .sx-c,.sx-sim .sx-s{border-top:1px solid var(--line);padding:10px 0}.sx-cz .sx-c:first-of-type,.sx-sim .sx-s:first-of-type{border-top:0}.sx-c-h{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sx-c-h b{font-size:14.5px}.sx-c p{color:var(--ink-2);margin:4px 0 0;font-size:13.5px;line-height:1.65}.sx-s{font-size:13.5px;line-height:1.65}.sx .jx-rv textarea{margin:6px 0}div.sx-ref{margin:6px 0 4px;line-height:1.6}.sx-src{margin:3px 0;display:block}.sx-src .tag{margin-right:6px;font-size:11px}.sx-src a{color:inherit;text-underline-offset:2px;word-break:break-word;text-decoration:underline}.jx-side-tabs .chip small{opacity:.6;margin-left:2px}.kc-grp{--kg:var(--ink-2);--kg-s:var(--fill);border:1.5px solid var(--kg);border-radius:12px;margin:10px;overflow:clip}.kc-grp.kc-g1{--kg:var(--wk-cg);--kg-s:var(--wk-cg-s)}.kc-grp.kc-g2{--kg:var(--wk-bg);--kg-s:var(--wk-bg-s)}.kc-gh{background:var(--kg-s);color:var(--kg);align-items:center;gap:10px;padding:7px 12px;font-size:13px;font-weight:600;display:flex}.kc-gh span{opacity:.85;font-weight:500}
