.wc-drag[data-v-1e123388]{position:fixed;top:0;left:0;right:138px;height:10px;z-index:95}.wc-bar[data-v-1e123388]{position:fixed;top:0;right:0;z-index:120;display:flex;height:32px}.wc[data-v-1e123388]{width:46px;height:32px;padding:0;border:none;background:transparent;color:#2a3439;cursor:pointer;display:flex;align-items:center;justify-content:center}.wc[data-v-1e123388]:hover{background:#00000012}.wc[data-v-1e123388]:active{background:#0000001f}.wc.close[data-v-1e123388]:hover{background:#c42b1c;color:#fff}.wc.close[data-v-1e123388]:active{background:#b3271a;color:#fff}html.ps-frameless .thm-row,html.ps-frameless .d-top-trash .d-trow{padding-right:150px}html.ps-frameless .fs-btn{right:152px}.app[data-v-0b02338a]{display:flex;height:100vh}.sidebar[data-v-0b02338a]{width:var(--sidebar-w);flex-shrink:0;background:var(--card);border-right:1px solid var(--line);display:flex;flex-direction:column;position:relative;transition:width .2s ease}.sidebar.collapsed[data-v-0b02338a]{width:0;border-right:none}.sidebar.collapsed .mod-header[data-v-0b02338a],.sidebar.collapsed .side-menu[data-v-0b02338a],.sidebar.collapsed .sidebar-foot[data-v-0b02338a]{display:none}.sidebar.collapsed .collapse-btn[data-v-0b02338a]{top:auto;bottom:92px;right:-26px;transform:none}.collapse-btn[data-v-0b02338a]{position:absolute;top:50%;right:-12px;z-index:45;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;background:var(--card);border:1px solid var(--line);color:var(--ink-3);cursor:pointer;outline:none;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #1f23291f;transition:background .12s,color .12s}.collapse-btn[data-v-0b02338a]:hover{background:#f2f3f5;color:var(--ink)}.collapsed-tools[data-v-0b02338a]{position:absolute;top:auto;bottom:24px;right:-27px;z-index:45;display:flex;flex-direction:column;gap:8px;align-items:center}.collapsed-btn[data-v-0b02338a]{width:26px;height:26px;border-radius:50%;background:var(--card);border:1px solid var(--line);color:var(--ink-3);cursor:pointer;outline:none;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #1f23291f;transition:background .12s,color .12s}.collapsed-btn[data-v-0b02338a]:hover{background:#f2f3f5;color:var(--ink)}.mod-header[data-v-0b02338a]{padding:16px 14px 12px;position:relative}.mod-btn[data-v-0b02338a]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:10px;cursor:pointer;text-align:left;transition:background .15s}.mod-btn[data-v-0b02338a]:hover,.mod-btn.open[data-v-0b02338a]{background:#f2f3f5}.mod-logo[data-v-0b02338a]{width:34px;height:34px;border-radius:9px;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,box-shadow .2s}.mod-title[data-v-0b02338a]{flex:1;min-width:0}.mod-title .name[data-v-0b02338a]{display:block;font-size:16.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mod-arrow[data-v-0b02338a]{color:var(--ink-3);transition:transform .2s;flex-shrink:0}.mod-btn.open .mod-arrow[data-v-0b02338a]{transform:rotate(180deg)}.mod-popup[data-v-0b02338a]{position:absolute;top:66px;left:12px;width:calc(100% - 24px);background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 32px #1f232924;padding:6px;opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .15s,transform .15s;z-index:60}.mod-popup.show[data-v-0b02338a]{opacity:1;transform:none;pointer-events:auto}.pop-label[data-v-0b02338a]{font-size:12.1px;color:var(--ink-3);padding:8px 10px 4px}.pop-item[data-v-0b02338a]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .12s}.pop-item[data-v-0b02338a]:hover,.pop-item.active[data-v-0b02338a]{background:#f2f3f5}.pop-icon[data-v-0b02338a]{width:30px;height:30px;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pop-item .p-name[data-v-0b02338a]{font-size:14.3px;font-weight:500}.pop-check[data-v-0b02338a]{margin-left:auto;color:var(--ink-2);opacity:0}.pop-item.active .pop-check[data-v-0b02338a]{opacity:1}.pop-mask[data-v-0b02338a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:none}.pop-mask.show[data-v-0b02338a]{display:block}.side-menu[data-v-0b02338a]{flex:1;overflow-y:auto;padding:10px 10px 16px}.menu-item[data-v-0b02338a]{display:flex;align-items:center;gap:9px;border-radius:8px;margin-bottom:1px;color:var(--ink-2);cursor:pointer;font-size:14.9px;transition:background .12s,color .12s}.menu-item[data-v-0b02338a]:hover{background:#f2f3f5;color:var(--ink)}.menu-item svg[data-v-0b02338a]{flex-shrink:0}.menu-item .m-icon[data-v-0b02338a]{display:inline-flex;flex-shrink:0}.menu-item .m-name[data-v-0b02338a]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item .m-newtab[data-v-0b02338a]{display:inline-flex;flex-shrink:0;margin-left:auto;color:var(--ink-3);opacity:.6;transition:color .12s,opacity .12s}.menu-item:hover .m-newtab[data-v-0b02338a]{opacity:1;color:var(--sys-color, var(--ink))}.menu-item.active .m-newtab[data-v-0b02338a]{opacity:.85}.menu-item .caret-btn[data-v-0b02338a]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;margin-right:-3px;width:22px;height:22px;border-radius:6px;cursor:pointer;transition:background .12s,color .12s}.menu-item .caret[data-v-0b02338a]{color:var(--ink-3);transition:transform .15s}.menu-item .caret.open[data-v-0b02338a]{transform:rotate(90deg)}.menu-item .caret-btn[data-v-0b02338a]:hover{background:#1f232912}.menu-item .caret-btn:hover .caret[data-v-0b02338a]{color:var(--ink)}.app.admin .menu-item .caret-btn[data-v-0b02338a]:hover{background:#e6e3fa21}.app.admin .menu-item .caret-btn:hover .caret[data-v-0b02338a]{color:#e6e3fa}.menu-item.lv0[data-v-0b02338a]{padding:8px 10px}.menu-item.group[data-v-0b02338a]{margin-top:12px;margin-bottom:3px;padding-top:6px;padding-bottom:6px;font-size:13.8px;font-weight:700;letter-spacing:.03em;color:var(--ink-3)}.side-menu>.menu-item.group[data-v-0b02338a]:first-child{margin-top:2px}.menu-item.group[data-v-0b02338a]:hover{background:#f4f5f7;color:var(--ink-2)}.menu-item.group .m-icon[data-v-0b02338a],.menu-item.group .caret[data-v-0b02338a]{opacity:.8}.menu-item.lv1[data-v-0b02338a],.menu-item.lv2[data-v-0b02338a]{position:relative;font-size:14.3px;padding-top:7px;padding-bottom:7px}.menu-item.lv1[data-v-0b02338a]{padding-left:28px;padding-right:10px}.menu-item.lv2[data-v-0b02338a]{padding-left:44px;padding-right:10px}.menu-item.lv1[data-v-0b02338a]:before,.menu-item.lv2[data-v-0b02338a]:before{content:"";position:absolute;top:-1px;bottom:-1px;width:1.5px;background:var(--line);border-radius:2px}.menu-item.lv1[data-v-0b02338a]:before{left:17px}.menu-item.lv2[data-v-0b02338a]:before{left:35px}.menu-item.last[data-v-0b02338a]:before{bottom:50%}.menu-item.lv1[data-v-0b02338a]:after,.menu-item.lv2[data-v-0b02338a]:after{content:"";position:absolute;top:50%;height:1.5px;width:8px;background:var(--line);border-radius:2px;transform:translateY(-50%)}.menu-item.lv1[data-v-0b02338a]:after{left:17px}.menu-item.lv2[data-v-0b02338a]:after{left:35px}.menu-item.sub[data-v-0b02338a]:hover:before,.menu-item.sub[data-v-0b02338a]:hover:after{background:#ccd0d8}.menu-item.sub.active[data-v-0b02338a]:before{background:currentColor;opacity:.35}.menu-item.sub.active[data-v-0b02338a]:after{background:currentColor;height:2px;width:9px;opacity:1}.menu-tag[data-v-0b02338a]{margin-left:auto;font-size:11.6px;color:var(--ink-3);border:1px solid var(--line);border-radius:99px;padding:0 6px}.menu-badge[data-v-0b02338a]{margin-left:auto;font-size:12.1px;font-weight:600;background:#fcebeb;color:var(--up);padding:1px 7px;border-radius:99px}.ctx-pop[data-v-0b02338a]{position:fixed;z-index:210;width:272px;box-sizing:border-box;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #1f232924,0 2px 6px #1f23290f;padding:14px 16px}.ctx-head[data-v-0b02338a]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;cursor:move}.ctx-name[data-v-0b02338a]{min-width:0;font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-code[data-v-0b02338a]{flex-shrink:0;white-space:nowrap;font:600 13px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--brand);letter-spacing:.3px;font-variant-numeric:tabular-nums}.ctx-code.none[data-v-0b02338a]{color:var(--ink-4);font-weight:500}.ctx-sep[data-v-0b02338a]{height:1px;background:var(--line-soft);margin:12px 0}.ctx-copy[data-v-0b02338a]{width:100%;height:34px;border:0;border-radius:7px;background:var(--brand);color:#fff;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.2px;transition:background .12s,color .12s}.ctx-copy[data-v-0b02338a]:hover{background:var(--brand-600)}.ctx-copy.done[data-v-0b02338a]{background:var(--brand-50);color:var(--brand)}.ctx-copy[data-v-0b02338a]:disabled{background:var(--line-soft);color:var(--ink-4);cursor:not-allowed}.ctx-hint[data-v-0b02338a]{margin-top:8px;font-size:12px;color:var(--ink-3);text-align:center;line-height:1.5}.sidebar-foot[data-v-0b02338a]{border-top:1px solid var(--line);padding:14px;display:flex;align-items:center;gap:10px;position:relative}.user-entry[data-v-0b02338a]{display:flex;align-items:center;justify-content:center;padding:3px;border-radius:50%;border:1px solid transparent;cursor:pointer;transition:background .12s,border-color .12s;outline:none}.user-entry[data-v-0b02338a]:hover,.user-entry.open[data-v-0b02338a]{background:#f2f3f5;border-color:var(--line)}.user-entry .avatar[data-v-0b02338a],.user-entry .avatar-img[data-v-0b02338a]{width:36px;height:36px}.user-popup[data-v-0b02338a]{position:absolute;left:10px;right:10px;bottom:calc(100% + 6px);background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 32px #1f232924;padding:6px;opacity:0;transform:translateY(6px) scale(.98);pointer-events:none;transition:opacity .15s,transform .15s;z-index:60}.user-popup.show[data-v-0b02338a]{opacity:1;transform:none;pointer-events:auto}.up-head[data-v-0b02338a]{display:flex;align-items:center;gap:10px;padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.up-info[data-v-0b02338a]{min-width:0}.up-info .u-name[data-v-0b02338a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.up-item[data-v-0b02338a]{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:8px;cursor:pointer;font-size:13px;color:#c0392b;transition:background .12s}.up-item[data-v-0b02338a]:hover{background:#fdf0ef}.up-item svg[data-v-0b02338a]{flex-shrink:0}.admin-btn[data-v-0b02338a]{width:36px;height:36px;flex-shrink:0;border:none;background:transparent;border-radius:10px;color:var(--ink-2);cursor:pointer;outline:none;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.reload-btn[data-v-0b02338a]{margin-left:auto}.admin-btn[data-v-0b02338a]:hover,.admin-btn[data-v-0b02338a]:focus-visible{background:#f2f3f5;color:var(--ink)}.admin-btn[data-v-0b02338a]:focus{outline:none}.admin-btn svg[data-v-0b02338a]{width:20px;height:20px}.avatar[data-v-0b02338a]{width:32px;height:32px;border-radius:50%;background:#e6f1fb;color:#185fa5;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-img[data-v-0b02338a]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.u-name[data-v-0b02338a]{font-size:13px;font-weight:500}.u-role[data-v-0b02338a]{font-size:11px;color:var(--ink-3)}.main[data-v-0b02338a]{flex:1;overflow-y:auto;min-width:0}.main-inner[data-v-0b02338a]{padding:22px 26px 32px;max-width:1280px}.main.full[data-v-0b02338a]{overflow:hidden;display:flex}.main.full .main-inner[data-v-0b02338a]{max-width:none;width:100%;height:100%;padding:10px 14px 12px;display:flex;flex-direction:column;--page-h: 100%}.main.full .main-inner[data-v-0b02338a]>*{flex:1;min-height:0;min-width:0}.main-inner.wide[data-v-0b02338a]{max-width:none}.toast[data-v-0b02338a]{position:fixed;bottom:26px;left:50%;transform:translate(-50%) translateY(20px);background:var(--ink);color:#fff;padding:9px 18px;border-radius:10px;font-size:13px;opacity:0;pointer-events:none;transition:all .25s;z-index:99}.toast.show[data-v-0b02338a]{opacity:.95;transform:translate(-50%)}.app.admin .sidebar[data-v-0b02338a]{background:#26215c;border-right-color:#332c74}.app.admin .mod-btn[data-v-0b02338a]:hover,.app.admin .mod-btn.open[data-v-0b02338a]{background:#332c74}.app.admin .mod-title .name[data-v-0b02338a]{color:#e6e3fa}.app.admin .mod-arrow[data-v-0b02338a]{color:#9c95d0}.app.admin .collapse-btn[data-v-0b02338a]{background:#332c74;border-color:#332c74;color:#b7b2f0}.app.admin .collapse-btn[data-v-0b02338a]:hover{background:#3a3282;color:#fff}.app.admin .collapsed-btn[data-v-0b02338a]{background:#332c74;border-color:#332c74;color:#b7b2f0}.app.admin .collapsed-btn[data-v-0b02338a]:hover{background:#3a3282;color:#fff}.app.admin .menu-item[data-v-0b02338a]{color:#9c95d0}.app.admin .menu-item .m-newtab[data-v-0b02338a]{color:#6f68a6}.app.admin .menu-item[data-v-0b02338a]:hover{background:#332c74;color:#e6e3fa}.app.admin .menu-item.group[data-v-0b02338a]{color:#827bc0}.app.admin .menu-item.group[data-v-0b02338a]:hover{background:#2e2868;color:#cfc9f5}.app.admin .menu-item.sub[data-v-0b02338a]:before,.app.admin .menu-item.sub[data-v-0b02338a]:after{background:#3b3480}.app.admin .menu-item.sub[data-v-0b02338a]:hover:before,.app.admin .menu-item.sub[data-v-0b02338a]:hover:after{background:#4e46a6}.app.admin .menu-item.sub.active[data-v-0b02338a]:before,.app.admin .menu-item.sub.active[data-v-0b02338a]:after{background:#b7b2f0}.app.admin .sidebar-foot[data-v-0b02338a]{border-top-color:#332c74;background:#211c50}.app.admin .u-name[data-v-0b02338a]{color:#e6e3fa}.app.admin .u-role[data-v-0b02338a]{color:#8f88c4}.app.admin .user-entry[data-v-0b02338a]:hover,.app.admin .user-entry.open[data-v-0b02338a]{background:#332c74}.app.admin .admin-btn[data-v-0b02338a]{color:#9c95d0}.app.admin .admin-btn[data-v-0b02338a]:hover,.app.admin .admin-btn[data-v-0b02338a]:focus-visible{background:#332c74;color:#e6e3fa}.app.admin .menu-badge[data-v-0b02338a]{background:#e24b4a38;color:#f09595}.app.admin .main[data-v-0b02338a]{background:#f4f4fb}.ct-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.ct-title{font-size:20px;font-weight:600}.ct-sub{font-size:12.5px;color:var(--ink-3);margin-top:4px}.ct-actions{display:flex;align-items:center;gap:8px}.ct-note{background:#fafbfc;border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:14px}.ct-note.blue{background:#f2f7ff;border-color:#dce8fb}.ct-note-h{font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none}.ct-note.blue .ct-note-h{color:#3c5a8a}.ct-note-b{font-size:12.5px;line-height:1.85;color:var(--ink-2);margin-top:8px}.ct-note.min .ct-note-b{display:none}.ct-note-b ul{margin:0;padding-left:18px}.ct-note-b li{margin-bottom:3px}.ct-kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px 17px}.ct-kpi-l{font-size:12.5px;color:var(--ink-3)}.ct-kpi-v{font-size:27px;font-weight:700;line-height:1.25;margin-top:5px;letter-spacing:-.5px}.ct-kpi-v em{font-size:13px;font-weight:500;color:var(--ink-3);font-style:normal;margin-left:3px}.ct-kpi-d{font-size:11.5px;color:var(--ink-3);margin-top:5px}.ct-kpi-d .bad{color:#a32d2d}.ct-kpi-d .ok{color:#2f7a5f}.ct-tb{width:100%;border-collapse:collapse;font-size:12.5px}.ct-tb th{text-align:left;font-weight:600;color:var(--ink-2);font-size:12px;padding:9px 10px;border-bottom:1px solid var(--line);background:#fafbfc;white-space:nowrap}.ct-tb td{padding:9px 10px;border-bottom:1px solid var(--line-soft);color:var(--ink-2);vertical-align:top}.ct-tb tbody tr:hover{background:#f8f9fb}.ct-tb tbody tr.clickable{cursor:pointer}.ct-tb .nl{max-width:300px}.ct-tb .nowrap{white-space:nowrap}.ct-tb-wrap{max-height:600px;overflow:auto}.ct-tb-wrap.sticky thead th{position:sticky;top:0;z-index:2}.ct-pill{display:inline-block;font-size:11.5px;padding:2px 8px;border-radius:20px;background:#eef1f6;color:#4a5568;white-space:nowrap}.ct-pill.cust{background:#e8f0fe;color:#1a56c4}.ct-pill.part{background:#e6f4ee;color:#2f7a5f}.ct-pill.stage{background:#eef1f6;color:#4a5568}.ct-pill.warn{background:#faeceb;color:#a32d2d}.ct-rel{display:inline-block;font-size:11.5px;padding:2px 8px;border-radius:7px;margin:0 4px 3px 0;background:#eef4ff;color:#2c5aa0;white-space:nowrap}.ct-rel.org{background:#e9f5ef;color:#2f7a5f}.ct-rel.prod{background:#f3eefe;color:#6b46c1}.ct-dim{color:var(--ink-3)}.ct-bad{color:#a32d2d}.ct-ok{color:#2f7a5f}.ct-filters{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.ct-filter-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ct-inp{height:30px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font-size:12.5px;font-family:inherit;background:#fff;color:var(--ink);outline:none}.ct-inp:focus{border-color:#b7cdf5}.ct-filter-side{width:208px;flex-shrink:0}.ct-fg{margin-bottom:13px}.ct-fg-h{font-size:11.5px;color:var(--ink-3);margin-bottom:6px}.ct-chips{display:flex;gap:6px;flex-wrap:wrap}.ct-chip{font-size:12px;padding:3px 9px;border-radius:8px;background:#f4f5f7;color:var(--ink-2);cursor:pointer;border:1px solid transparent;-webkit-user-select:none;user-select:none}.ct-chip:hover{background:#eef0f3}.ct-chip.on{background:#e8f0fe;color:#1a56c4;border-color:#c5d9fb;font-weight:500}.ct-hr{height:1px;background:var(--line-soft);margin:12px 0}.ct-btn{height:30px;padding:0 13px;border:1px solid var(--line);background:#fff;border-radius:8px;font-size:12.5px;font-family:inherit;color:var(--ink-2);cursor:pointer}.ct-btn:hover{background:#f7f8fa}.ct-btn.pri{background:#1a56c4;border-color:#1a56c4;color:#fff}.ct-btn.pri:hover{background:#17499f}.ct-btn.sm{height:26px;padding:0 10px;font-size:12px}.ct-btn.on{background:#eef4ff;border-color:#c5d9fb;color:#1a56c4}.ct-btn:disabled{opacity:.5;cursor:not-allowed}.ct-btn.dis{background:#f6f7f9;color:var(--ink-3);cursor:not-allowed}.ct-empty{text-align:center;color:var(--ink-3);font-size:13px;padding:40px 0}.ct-err{background:#faeceb;color:#a32d2d;font-size:12.5px;padding:9px 12px;border-radius:9px;margin-bottom:12px}.ct-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px}.ct-f{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--ink-3);min-width:0}.ct-f.col{grid-column:1 / -1}.ct-sel{position:relative;min-width:0}.ct-sel>select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:28px;cursor:pointer}.ct-sel:after{content:"";position:absolute;right:10px;top:50%;width:7px;height:7px;margin-top:-5px;border-right:1.6px solid var(--ink-3);border-bottom:1.6px solid var(--ink-3);transform:rotate(45deg);pointer-events:none;transition:border-color .15s ease}.ct-sel:hover:after{border-color:var(--ink)}.pd-page{position:relative}.pd-err{background:#fbeeed;color:var(--danger);font-size:12.5px;padding:9px 12px;border-radius:9px;margin:0 0 12px;border:1px solid #f2d9d6}.pd-head{margin-bottom:16px}.pd-title{font-size:20px;font-weight:600;letter-spacing:.2px;display:flex;align-items:baseline;gap:10px}.pd-sub{font-size:12.5px;font-weight:400;color:var(--ink-3)}.pd-meta{display:flex;align-items:center;gap:14px;margin-top:9px;flex-wrap:wrap}.pd-stat{display:inline-flex;align-items:baseline;gap:6px;font-size:12.5px;color:var(--ink-3)}.pd-stat b{font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.pd-stat b.ok{color:var(--ok)}.pd-stat b.dim{color:var(--ink-4)}.pd-stat+.pd-stat:before{content:"";display:inline-block;width:1px;height:12px;background:var(--line);margin-right:10px;vertical-align:middle}.pd-bar{display:flex;align-items:center;gap:9px;margin-bottom:12px;flex-wrap:wrap}.pd-grow{flex:1}.pd-t{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:13px;font-weight:500;letter-spacing:.2px;color:var(--ink-2);cursor:pointer;transition:border-color .15s,color .15s,background .15s;white-space:nowrap;font-family:inherit;min-width:60px}.pd-t:hover{border-color:#c9cdd4;color:var(--ink);background:#fbfbfc}.pd-t.on{border-color:var(--brand);color:var(--brand);background:var(--brand-50)}.pd-t .ar{font-size:9px;color:var(--ink-4)}.pd-t.on .ar{color:var(--brand)}.pd-t .pd-badge{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--brand);color:#fff;font-size:10.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.pd-t:disabled{color:var(--ink-4);border-color:var(--line-soft);background:#fafbfc;cursor:not-allowed}.pd-t:disabled:hover{border-color:var(--line-soft)}.pd-t.pd-dgr{color:var(--danger);border-color:#e8c9c7}.pd-t.pd-dgr:hover{color:#fff;border-color:var(--danger);background:var(--danger)}.pd-t.pd-dgr:disabled{color:var(--ink-4);border-color:var(--line-soft);background:#fafbfc}.pd-primary{display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:104px;padding:0 16px;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:#fff;font-size:13px;font-weight:500;letter-spacing:.2px;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .15s,border-color .15s;box-shadow:0 1px 2px #1a56c447}.pd-primary:hover{background:var(--brand-600);border-color:var(--brand-600)}.pd-primary:disabled{opacity:.6;cursor:not-allowed}.pd-div{width:1px;height:20px;background:var(--line);margin:0 2px;flex:none}.pd-search{width:250px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 12px 0 32px;font-size:13px;outline:none;color:var(--ink);font-family:inherit;transition:border-color .15s,box-shadow .15s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23c3c7ce' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:11px center}.pd-search::placeholder{color:var(--ink-4)}.pd-search:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-50)}.pd-more-wrap{position:relative;display:inline-flex}.pd-more{width:40px;min-width:40px;padding:0;justify-content:center;color:var(--ink-2)}.pd-more.open,.pd-more:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-50)}.pd-pop{position:absolute;top:calc(100% + 8px);right:0;width:172px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--sd-2);padding:8px;display:flex;flex-direction:column;gap:6px;z-index:30}.pd-pop:before{content:"";position:absolute;top:-5px;right:15px;width:8px;height:8px;background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.pd-cap{font-size:10.5px;color:var(--ink-3);letter-spacing:1px;padding:0 4px}.pd-mi{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:#fff;font-size:13px;font-weight:500;letter-spacing:.2px;color:var(--ink);cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.pd-mi:hover:not(:disabled){background:var(--brand-50);color:var(--brand)}.pd-mi:disabled{color:var(--ink-4);cursor:not-allowed;background:#fafbfc}.pd-mi .k{color:var(--ink-3);font-size:11px}.pd-sep{height:1px;background:var(--line-soft);margin:2px 0}.pd-zoom{padding:0 4px}.pd-seg{display:inline-flex;align-items:stretch;height:32px;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.pd-seg button{border:0;background:#fff;color:var(--ink);font-size:14px;padding:0 12px;cursor:pointer;font-family:inherit}.pd-seg button:hover{background:var(--brand-50);color:var(--brand)}.pd-seg .v{flex:1;border-left:1px solid var(--line-soft);border-right:1px solid var(--line-soft);color:var(--ink-2);font-size:12px}.pd-bulk{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;margin-bottom:12px;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:10px}.pd-bulk .cnt{font-size:12.5px;color:var(--ink-2)}.pd-bulk .cnt b{color:var(--brand);font-variant-numeric:tabular-nums}.pd-bulk .grow{flex:1}.pd-bulk-div{width:1px;height:18px;background:var(--brand-100)}.pd-card{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--sd-1);overflow:hidden}.pd-tb-wrap{overflow:auto;max-height:calc(100vh - 300px);min-height:180px}.pd-tb{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:620px}.pd-tb thead th{position:sticky;top:0;z-index:3;height:42px;padding:0 14px;font-size:12px;font-weight:600;color:var(--ink-3);letter-spacing:.3px;background:#fafbfc;border-bottom:1px solid var(--line);border-right:1px dashed var(--line-soft);white-space:nowrap;-webkit-user-select:none;user-select:none}.pd-tb thead th .head-div{position:absolute;right:0;top:10px;bottom:10px;width:1px;background:var(--line-soft)}.pd-tb thead th .resizer{position:absolute;right:0;top:0;bottom:0;width:7px;cursor:col-resize}.pd-tb thead th .resizer:after{content:"";position:absolute;right:3px;top:9px;bottom:9px;width:1px;background:transparent}.pd-tb thead th .resizer:hover:after{background:var(--brand)}.pd-tb thead th:last-child{border-right:0}.pd-tb thead th:last-child .head-div,.pd-tb thead th:last-child .resizer{display:none}.pd-th-lead{text-align:center}.pd-th-lead input{accent-color:var(--brand);vertical-align:middle}.pd-th-lead .no{color:var(--ink-3);font-size:11px;margin-left:4px;vertical-align:middle}.pd-tb tbody td{height:34px;padding:0 14px;font-size:13px;color:var(--ink-2);border-bottom:1px solid var(--line-soft);border-right:1px dashed var(--line-soft);vertical-align:middle;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-tb tbody td:last-child{border-right:0}.pd-tb tbody td.pd-ops,.pd-tb tbody td.pd-lead{overflow:visible}.pd-tb tbody tr{transition:background .12s}.pd-tb tbody tr:hover{background:#f8fafd}.pd-tb tbody tr.sel{background:var(--brand-50)}.pd-tb tbody tr:hover td:first-child:before,.pd-tb tbody tr.sel td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--brand)}.pd-tb tbody tr:last-child td{border-bottom:0}.pd-tb tbody tr.pd-grp td{background:#f7f8fa;color:var(--ink-2);font-size:12px;padding:8px 14px;cursor:pointer;font-weight:500;height:36px;border-right:0}.pd-tb tbody tr.pd-grp .g-lv{display:inline-block;color:var(--ink-4);font-size:11px;margin-right:6px}.pd-g-arrow{display:inline-block;width:14px;color:var(--ink-3)}.pd-g-count{color:var(--ink-3);margin-left:8px;font-size:11.5px;font-weight:400}.pd-lead{text-align:center;white-space:nowrap}.pd-lead input{accent-color:var(--brand);vertical-align:middle}.pd-lead .no{color:var(--ink-4);font-size:12px;font-variant-numeric:tabular-nums;margin-left:6px;vertical-align:middle}.pd-nm{font-size:13.5px;font-weight:500;color:var(--ink)}.lnk-nm{font-size:13.5px;font-weight:500;color:var(--brand);cursor:pointer;border-bottom:1px solid transparent;transition:color .12s ease,border-color .12s ease}.lnk-nm:hover{color:var(--brand-600);border-bottom-color:var(--brand-600)}.lnk-nm:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.pd-dup{margin-left:8px;display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;background:var(--warn-50);color:var(--warn);font-size:10.5px;font-weight:500;vertical-align:middle}.pd-num{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.pd-num .dot{width:6px;height:6px;border-radius:50%;background:var(--brand);flex:none}.pd-zero{color:var(--ink-4);font-weight:400}.pd-st{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;white-space:nowrap}.pd-st i{width:7px;height:7px;border-radius:50%;display:block;flex:none}.pd-st.on{color:var(--ok)}.pd-st.on i{background:var(--ok-dot);box-shadow:0 0 0 3px var(--ok-50)}.pd-st:not(.on){color:var(--ink-3)}.pd-st:not(.on) i{background:var(--ink-4)}.pd-tb .sk{display:block;height:14px;border-radius:5px;background:linear-gradient(90deg,#f0f1f4 25%,#f7f8fa 37%,#f0f1f4 63%);background-size:400% 100%;animation:pdsk 1.3s ease infinite}@keyframes pdsk{0%{background-position:100% 50%}to{background-position:0 50%}}.pd-tb .sk.w1{width:64%}.pd-tb .sk.w2{width:38%}.pd-tb .sk.w3{width:46%}.pd-tb tr.pd-sk td{height:34px}.pd-empty-cell{padding:0}.pd-nodata{padding:56px 20px;text-align:center}.pd-nodata .ic{width:56px;height:56px;border-radius:16px;background:var(--brand-50);margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.pd-nodata .ic span{width:22px;height:26px;border:2px solid var(--brand);border-radius:4px;position:relative}.pd-nodata .ic span:after{content:"";position:absolute;left:4px;right:4px;top:6px;height:2px;background:var(--brand);box-shadow:0 5px 0 var(--brand),0 10px 0 var(--brand)}.pd-nodata h4{font-size:14.5px;font-weight:600}.pd-nodata p{font-size:12.5px;color:var(--ink-3);margin-top:7px;line-height:1.8}.pd-nodata .pd-primary,.pd-nodata .pd-t{margin-top:16px}.pd-ctx{position:fixed;width:190px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--sd-2);padding:7px;z-index:80}.pd-ctx .ttl{font-size:12.5px;font-weight:600;padding:4px 8px 6px}.pd-ctx .lb{font-size:11px;color:var(--ink-3);padding:0 8px 7px}.pd-ctx .seg{display:flex;gap:4px;padding:0 4px 6px}.pd-ctx .seg button{flex:1;height:28px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:12px;color:var(--ink-2);cursor:pointer;font-family:inherit}.pd-ctx .seg button.on{border-color:var(--brand);color:var(--brand);background:var(--brand-50);font-weight:500}.pd-ctx .sp{height:1px;background:var(--line-soft);margin:4px 2px}.pd-ctx .mi{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 8px;border-radius:7px;font-size:12.5px;color:var(--ink-2);cursor:pointer}.pd-ctx .mi:hover{background:var(--brand-50);color:var(--brand)}.pd-ctx .mi.dis{color:var(--ink-4);cursor:not-allowed}.pd-ctx .mi.dis:hover{background:transparent;color:var(--ink-4)}.pd-ctx .mi .k{font-size:11px;color:var(--ink-4)}.pd-pager{display:flex;align-items:center;gap:14px;padding:12px 16px;border-top:1px solid var(--line);background:#fdfdfe}.pd-pg-total{color:var(--ink-3);font-size:12.5px}.pd-pg-main{margin-left:auto;display:flex;align-items:center;gap:6px}.pd-pg{min-width:30px;height:30px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;font-size:13px;color:var(--ink-2);cursor:pointer;font-family:inherit;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center}.pd-pg:hover:not(:disabled){background:var(--brand-50);color:var(--brand)}.pd-pg:disabled{color:var(--ink-4);cursor:not-allowed}.pd-pg.big{font-size:21px;font-weight:600;padding:3px 12px}.pd-pg-ind{min-width:60px;text-align:center;color:var(--ink);font-size:13px}.pd-size{height:30px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:12.5px;color:var(--ink-2);padding:0 8px;outline:none;cursor:pointer;font-family:inherit}.pd-size:focus{border-color:var(--brand)}.pd-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#14161c52;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px}.pd-mdl{width:460px;max-width:100%;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;max-height:90vh;box-shadow:var(--sd-2)}.pd-mdl.big{width:720px}.pd-mdl-hd{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.pd-mdl-hd .ttl{font-size:14px;font-weight:600}.pd-mdl-hd .ttl .dim{color:var(--ink-3);font-weight:400}.pd-mdl-hd .cls{border:0;background:none;color:var(--ink-3);cursor:pointer;font-size:13px}.pd-mdl-bd{padding:16px 18px;display:flex;flex-direction:column;gap:13px;overflow:auto}.pd-mdl-ft{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-top:1px solid var(--line-soft);background:#fdfdfe;margin-top:auto}.pd-mdl-ft .r{display:inline-flex;gap:8px}.pd-mdl-ft .lnk{color:var(--ink-3);font-size:12.5px;cursor:pointer}.pd-mdl-ft .lnk:hover{color:var(--brand)}.pd-mdl-ft .lnk.dis{color:var(--ink-4);cursor:not-allowed}.pd-mdl-ft .lnk.dis:hover{color:var(--ink-4)}.pd-mdl-ft .lnk.invisible{visibility:hidden}.pd-fld{display:flex;align-items:center;gap:10px;font-size:12.5px}.pd-fld.col{align-items:flex-start;flex-direction:column;gap:6px}.pd-fld .lb{width:78px;color:var(--ink-2);flex:none}.pd-fld.col .lb{width:auto}.pd-fld .radios{display:inline-flex;gap:14px;flex-wrap:wrap}.pd-fld .radios label{display:inline-flex;align-items:center;gap:5px;color:var(--ink)}.pd-sel{height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12.5px;color:var(--ink);padding:0 8px;outline:none;font-family:inherit;min-width:170px}.pd-sel.wide{width:100%}.pd-inp{height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12.5px;color:var(--ink);padding:0 10px;outline:none;font-family:inherit;width:100%;resize:vertical}.pd-inp:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-50)}.pd-inp.tiny{width:92px}.pd-hint{font-size:11.5px;color:var(--ink-3);line-height:1.7}.pd-hint b{color:var(--ink-2);font-weight:600}.pd-toast{position:fixed;left:50%;top:16px;transform:translate(-50%);z-index:200;background:#14161ceb;color:#fff;font-size:13px;padding:9px 18px;border-radius:8px;box-shadow:0 4px 16px #00000040}.pd-toast-fade-enter-active,.pd-toast-fade-leave-active{transition:opacity .25s,transform .25s}.pd-toast-fade-enter-from,.pd-toast-fade-leave-to{opacity:0;transform:translate(-50%) translateY(-6px)}.pd-empty{text-align:center;color:var(--ink-3);font-size:13px;padding:34px 0}.pd-fm{width:620px;max-width:100%;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;max-height:88vh;box-shadow:var(--sd-2);--fm-search-h: 54px;--fm-head-h: 36px}.pd-fm-body{padding:0;overflow:auto;display:flex;flex-direction:column}.pd-fm-search{position:sticky;top:0;z-index:3;padding:12px 16px 8px;background:#fff;display:flex;align-items:center;gap:8px}.pd-fm-search input{flex:1;min-width:0;height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font-size:13px;outline:none;font-family:inherit;color:var(--ink)}.pd-fm-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-50)}.pd-fm-group{flex:0 0 auto;border-radius:10px;margin:0 16px 12px}.pd-fm-group.shown{border:1px solid var(--brand-100);background:#fff}.pd-fm-group.hidden{border:1px dashed var(--line);background:#fcfcfd}.pd-fm-hd{position:sticky;top:var(--fm-search-h);z-index:2;display:flex;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:700;border-radius:10px 10px 0 0}.pd-fm-group.shown .pd-fm-hd{background:var(--brand-50);color:var(--brand);border-bottom:1px solid var(--brand-100)}.pd-fm-group.hidden .pd-fm-hd{background:#f7f8fa;color:var(--ink-3);border-bottom:1px dashed var(--line)}.pd-fm-dot{width:7px;height:7px;border-radius:2px;flex:none}.pd-fm-group.shown .pd-fm-dot{background:var(--brand)}.pd-fm-group.hidden .pd-fm-dot{background:var(--ink-4)}.pd-fm-cnt{font-weight:400;font-size:12px;opacity:.85}.pd-fm-drag-hint{font-weight:400;font-size:11.5px;color:var(--ink-3)}.pd-fm-sum{margin-left:auto;display:flex;align-items:center;gap:7px}.pd-fm-bar{width:92px;height:6px;border-radius:999px;background:var(--line-soft);overflow:hidden;flex:none}.pd-fm-bar>i{display:block;height:100%;border-radius:999px;background:var(--ok-dot);transition:width .18s}.pd-fm-chip{border-radius:999px;font-size:12px;padding:2px 10px;font-weight:700;font-variant-numeric:tabular-nums;border:1px solid transparent}.pd-fm-chip.ok{background:#eaf4ec;color:#14612c;border-color:#bfdcc6}.pd-fm-chip.warn{background:#fdf3e2;color:#b26a00;border-color:#f0dcb4}.pd-fm-rh,.pd-fm-row{display:grid;grid-template-columns:16px 18px 164px 118px 1fr;gap:8px;align-items:center}.pd-fm-rh{position:sticky;top:calc(var(--fm-search-h) + var(--fm-head-h));z-index:1;padding:6px 13px;font-size:11.5px;color:var(--ink-4);background:#fdfdfe;border-bottom:1px dashed var(--line-soft)}.pd-fm-rh .c-w,.pd-fm-rh .c-t{text-align:center}.pd-fm-row{position:relative;padding:7px 13px;border-bottom:1px dashed var(--line-soft)}.pd-fm-row:last-child{border-bottom:0}.pd-fm-row .grip{display:flex;align-items:center;justify-content:center;color:var(--ink-4);cursor:grab;-webkit-user-select:none;user-select:none}.pd-fm-row .grip svg{display:block;fill:currentColor}.pd-fm-row:hover .grip{color:var(--brand)}.pd-fm-row .grip.disabled{color:#dfe3e9;cursor:not-allowed}.pd-fm-row .seq{color:var(--ink-4);font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.pd-fm-row .fname{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pd-fm-group.hidden .pd-fm-row .fname{color:var(--ink-3)}.pd-fm-row .fname .fix{margin-left:6px;font-size:10.5px;color:var(--brand);background:var(--brand-50);border-radius:999px;padding:1px 6px}.pd-fm-row .num{display:inline-flex;align-items:center;gap:4px}.pd-fm-row .num input{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:#fff;padding:5px 6px;font-size:12.5px;color:var(--ink);text-align:center;font-family:inherit;font-variant-numeric:tabular-nums;outline:none}.pd-fm-row .num input:focus{border-color:var(--brand)}.pd-fm-row .num .st{flex:0 0 auto;width:24px;height:28px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink-2);font-size:14px;line-height:1;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;padding:0}.pd-fm-row .num .st:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:var(--brand-50)}.pd-fm-row .num .st:disabled{opacity:.5;cursor:not-allowed}.pd-fm-row .tbtn{height:28px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:12px;color:var(--ink-2);cursor:pointer;font-family:inherit}.pd-fm-row .tbtn:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:var(--brand-50)}.pd-fm-row .tbtn:disabled{opacity:.5;cursor:not-allowed}.pd-fm-group.hidden .pd-fm-row .num input{background:#f7f8fa;color:var(--ink-3)}.pd-fm-group.hidden .pd-fm-row .num .st{background:#f7f8fa;border-color:var(--line-soft)}.pd-fm-group.hidden .pd-fm-row .grip{visibility:hidden}.pd-fm-search .pd-x{height:34px;flex:none}.pd-fm-empty{border:1px dashed var(--line);border-radius:8px;color:var(--ink-3);font-size:13px;text-align:center;padding:14px 10px;margin:10px 13px 13px}.pd-fm-fade{position:sticky;bottom:0;z-index:3;height:34px;margin-top:-34px;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fffffff5)}.pd-tr-wrap{padding:10px 18px 0;overflow:auto}.pd-tr{width:100%;border-collapse:collapse;font-size:12.5px}.pd-tr th{text-align:left;font-weight:600;color:var(--ink-2);font-size:11.5px;padding:6px 10px;border-bottom:1px solid var(--line-soft)}.pd-tr td{padding:9px 10px;border-bottom:1px solid var(--line-soft);color:var(--ink-2);vertical-align:top}.pd-tr .dim{color:var(--ink-3)}.pd-tr b{color:var(--ink)}.pd-tr .sum{font-size:11.5px;color:var(--ink-3);margin-top:2px}.pd-tr .rid{font-size:11px;color:var(--ink-4)}.pd-tr .ops{white-space:nowrap}.pd-pcard{width:760px;max-width:100%;min-height:440px;max-height:86vh;background:#fff;border-radius:14px;box-shadow:var(--sd-2);overflow:hidden;display:flex;flex-direction:column}.pd-pcard .pc-state{border-radius:10px;background:#eef1f6;color:var(--ink-3);font-size:11px;padding:2px 9px}.pd-pcard .pc-state.editing{background:var(--brand-50);color:var(--brand);font-weight:600}.pd-pcard .pc-hero{display:flex;align-items:baseline;gap:10px;padding:2px 0 10px}.pd-pcard .hero-name{color:var(--ink);font-size:22px;font-weight:700;letter-spacing:.2px}.pd-pcard .hero-meta{color:var(--ink-4);font-size:12.5px}.pd-pcard .hero-st{border:1px solid var(--brand-100);border-radius:999px;background:var(--brand-50);color:var(--brand);font-size:11.5px;padding:1px 9px}.pd-pcard .hero-st.off{border-color:var(--line);background:#f7f8fa;color:var(--ink-3)}.pd-pcard .pc-sec{margin-bottom:4px}.pd-pcard .sec-head{display:flex;align-items:center;gap:8px;margin:10px 0 6px}.pd-pcard .sec-dot{width:7px;height:7px;border-radius:2px;flex:none}.pd-pcard .sec-t{color:var(--ink-3);font-size:12.5px;font-weight:600;letter-spacing:.5px}.pd-pcard .sec-line{flex:1;height:1px;background:var(--line-soft)}.pd-pcard .pc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.pd-pcard .pc-item{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:start;border-bottom:1px dashed var(--line-soft);padding:5px 0}.pd-pcard .pc-item.editing{border-bottom-style:solid;border-bottom-color:var(--brand-100)}.pd-pcard .pc-item.wide{grid-column:1 / -1}.pd-pcard .pc-item .c-label{color:var(--ink-3);font-size:12px;padding-top:6px}.pd-pcard .pc-item .c-val{color:var(--ink-2);font-size:13px;word-break:break-all;padding-top:6px;min-height:26px}.pd-pcard .pc-item .c-val.ro{border:1px solid var(--line-soft);border-radius:8px;background:#fafbfc;color:var(--ink-3);padding:6px 8px}.pd-pcard .pc-item .c-inp{width:100%;height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12.5px;color:var(--ink);padding:0 10px;outline:none;font-family:inherit}.pd-pcard .pc-item .c-inp:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-50)}.pd-pcard .pc-item textarea.c-inp{height:auto;padding:7px 10px;resize:vertical;line-height:1.7}.pd-pcard .pc-derived{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin-top:2px;border:1px dashed var(--line);border-radius:8px;background:#fcfcfd;padding:6px 10px}.pd-pcard .dv-cap{color:var(--ink-4);font-size:11.5px}.pd-pcard .dv-pill{border-radius:999px;font-size:12px;font-weight:600;padding:1px 9px;background:var(--brand-50);color:var(--brand)}.pd-pcard .dv-auto{margin-left:auto;color:var(--ink-4);font-size:11px}.pd-pcard .pc-ft{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--line-soft);background:#fdfdfe}.pd-pcard .pc-ft .grow{flex:1}.pd-pcard .pc-ft-tip{font-size:12px;color:var(--ink-3)}.pd-pcard .pc-ft-err{font-size:12px;color:var(--danger)}.pd-pcard .pd-mdl-hd .ttl .pc-state{margin-left:8px}.pd-pcard .pd-mdl-bd{flex:1;min-height:0}.pd-x{display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:12px;color:var(--ink-2);cursor:pointer;font-family:inherit;transition:background .12s,color .12s,border-color .12s}.pd-x:hover{border-color:var(--brand);color:var(--brand)}.pd-x.danger:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-50)}.pd-x.pd-solid{border-color:var(--danger);background:var(--danger);color:#fff}.pd-x.pd-solid:hover{background:#8e2626;border-color:#8e2626;color:#fff}.pd-x:disabled{opacity:.5;cursor:not-allowed}.pd-ops{text-align:right;white-space:nowrap}.pd-ops .pd-x{margin-left:6px;opacity:.45}.pd-tb tbody tr:hover .pd-ops .pd-x,.pd-tb tbody tr.sel .pd-ops .pd-x{opacity:1}.pd-tr .ops .pd-x{margin-right:6px}.pd-mdl.wide{width:560px}.pd-cond-row{display:grid;grid-template-columns:1.2fr .8fr 1fr auto;align-items:center;gap:8px}.pd-cond-row select{width:100%;min-width:0;height:30px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12.5px;color:var(--ink);padding:0 8px;outline:none;font-family:inherit;box-sizing:border-box}.pd-cond-row select:focus{border-color:var(--brand)}.pd-cond-row .rank{color:var(--ink-4);font-size:11.5px;white-space:nowrap}.pd-cond-row .del{width:26px;height:26px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink-3);font-size:12px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;padding:0}.pd-cond-row .del:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-50)}.pd-add-cond{align-self:flex-start;margin-top:2px}.pd-empty-tip{border:1px dashed var(--line);border-radius:8px;color:var(--ink-3);font-size:13px;text-align:center;padding:14px 10px}.pd-cond-noval{color:var(--ink-4);font-size:11.5px;text-align:center}.pd-pill{display:inline-flex;align-items:center;height:19px;padding:0 8px;border-radius:999px;font-size:11.5px;white-space:nowrap;background:#f1f2f4;color:var(--ink-3)}.pd-pill.cust{background:var(--brand-50);color:var(--brand)}.pd-pill.part{background:var(--ok-50);color:var(--ok)}.pd-pill.lv{background:#f1f2f5;color:var(--ink-2)}.pd-pill.tp-hot{background:#e6f4ee;color:#2f7a5f}.pd-pill.tp-warm{background:var(--warn-50);color:var(--warn)}.pd-pill.tp-cold{background:#faeceb;color:#a32d2d}.pd-pill.tp-none{background:#f1f2f4;color:var(--ink-3)}.pd-tags{display:inline-flex;gap:4px;max-width:100%;overflow:hidden;vertical-align:middle}.pd-tag{height:19px;padding:0 7px;border-radius:5px;background:#f2f5fa;color:#3f5b8a;font-size:11.5px;display:inline-flex;align-items:center;white-space:nowrap}.pd-bad-n{color:var(--danger);font-size:11.5px;margin-left:6px;white-space:nowrap}.pd-pcard.person-card .hero-st{margin-left:auto}.pd-pcard .pc-sec-ro{font-weight:400;color:var(--ink-4);font-size:11.5px}.pd-pcard .hero-st.tp-hot{border-color:#bfdcc6;background:#eaf4ec;color:#14612c}.pd-pcard .hero-st.tp-warm{border-color:#f0dcb4;background:var(--warn-50);color:var(--warn)}.pd-pcard .hero-st.tp-cold{border-color:#f2d9d6;background:#fbeeed;color:var(--danger)}.pd-pcard .hero-st.tp-none{border-color:var(--line);background:#f7f8fa;color:var(--ink-3)}.pd-pcard .pc-chipwrap{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 4px}.pd-pcard .pchip{height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink-2);font-size:12px;display:inline-flex;align-items:center;font-family:inherit}.pd-pcard button.pchip{cursor:pointer}.pd-pcard button.pchip:hover{border-color:var(--brand);color:var(--brand)}.pd-pcard .pchip.on{border-color:var(--brand);background:var(--brand-50);color:var(--brand);font-weight:500}.pd-pcard .pchip.on em{font-style:normal;margin-left:4px}.pd-pcard .pchip-none{color:var(--ink-4);font-size:12px}.pd-pcard .pc-ro-note{color:var(--ink-4);font-size:11px;margin-top:4px}.pd-pcard.person-card .pc-hero{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;margin:0 0 12px;background:linear-gradient(92deg,#edf2fe,#f7faff 60%,#fff);border:1px solid #E3EBFC}.pd-pcard.person-card .hero-av{width:44px;height:44px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,#4d7bff,#3b6cf6);color:#fff;font-size:17px;font-weight:600;display:flex;align-items:center;justify-content:center}.pd-pcard.person-card .hero-id{min-width:0}.pd-pcard.person-card .hero-name{display:block;color:var(--ink);font-size:19px;font-weight:700;letter-spacing:.5px}.pd-pcard.person-card .hero-meta{display:block;color:var(--ink-4);font-size:12.5px;margin-top:1px}.pd-pcard.person-card .hero-st{margin-left:auto;flex-shrink:0}.pd-pcard.person-card .pc-sec{background:#fbfcfe;border:1px solid var(--line-soft);border-radius:12px;padding:12px 14px;margin-bottom:12px}.pd-pcard.person-card .pc-item{border-bottom:1px dashed var(--line-soft);padding:6px 0}.pd-pcard.person-card .pc-item:last-child{border-bottom:0}.pd-pcard.person-card .pc-item .c-val.ro{background:#f7f8fa;border-color:var(--line-soft);color:var(--ink-2)}.pd-pcard.person-card .pc-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.pd-pcard.person-card .v-link{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-family:inherit;font-size:13px;text-align:left;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:8px;padding:6px 10px;color:var(--brand);cursor:pointer;transition:background .15s,box-shadow .15s}.pd-pcard.person-card .v-link:hover:not(:disabled){background:#e2eafc;box-shadow:0 0 0 3px #3b6cf61a}.pd-pcard.person-card .v-link:disabled{cursor:default;color:var(--ink-3);background:#f7f8fa;border-color:var(--line-soft)}.pd-pcard.person-card .v-link .num{font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--brand-100)}.pd-pcard.person-card .pchip.sel{height:auto;padding:3px 12px;gap:5px;border-color:var(--brand-100);background:var(--brand-50);color:var(--brand);font-weight:500}.pd-pcard.person-card .pchip-x{border:none;background:none;color:var(--brand);opacity:.55;cursor:pointer;font-size:13px;line-height:1;padding:0 0 0 2px;font-family:inherit}.pd-pcard.person-card .pchip-x:hover{opacity:1}.pd-pcard.person-card .pick-slot{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 13px;border:1px dashed var(--brand-100);border-radius:999px;background:#fff;color:var(--brand);font-size:12.5px;cursor:pointer;font-family:inherit;transition:all .15s}.pd-pcard.person-card .pick-slot:hover{background:var(--brand-50);border-style:solid}.pd-pcard.person-card .pick-slot .cnt{font-size:11px;background:var(--brand);color:#fff;border-radius:999px;padding:0 7px;line-height:16px}.pk-picker{width:560px;max-width:94vw;max-height:80vh;background:#fff;border-radius:14px;box-shadow:var(--sd-2);display:flex;flex-direction:column;overflow:hidden}.pk-picker .pk-h{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px;border-bottom:1px solid var(--line-soft)}.pk-picker .pk-t{font-size:15px;font-weight:600;color:var(--ink)}.pk-picker .pk-n{font-size:12px;color:var(--brand);background:var(--brand-50);border-radius:999px;padding:1px 10px;margin-left:8px;font-weight:500}.pk-picker .pk-search{padding:10px 18px 0}.pk-picker .pk-search input{width:100%;height:34px;border:1px solid var(--line);border-radius:8px;padding:0 12px;font-size:13px;color:var(--ink);outline:none;font-family:inherit}.pk-picker .pk-search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-50)}.pk-picker .pk-body{flex:1;min-height:0;overflow:auto;padding:10px 14px}.pk-picker .pk-cap{font-size:11.5px;color:var(--ink-4);margin:4px 4px 8px}.pk-picker .pk-list{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}.pk-picker .pk-it{display:flex;align-items:center;gap:9px;padding:8px 10px;text-align:left;border:1px solid var(--line-soft);border-radius:9px;cursor:pointer;background:#fff;font-size:13px;color:var(--ink-2);font-family:inherit;-webkit-user-select:none;user-select:none;transition:all .13s}.pk-picker .pk-it:hover{border-color:var(--brand-100);background:#f8faff}.pk-picker .pk-it.on{border-color:var(--brand-100);background:var(--brand-50);color:var(--brand)}.pk-picker .pk-it .bx{width:16px;height:16px;border-radius:5px;border:1.5px solid #CBD4E4;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;transition:all .13s}.pk-picker .pk-it.on .bx{background:var(--brand);border-color:var(--brand)}.pk-picker .pk-it .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-picker .pk-empty{text-align:center;color:var(--ink-4);font-size:12.5px;padding:26px 0}.pk-picker .pk-ft{display:flex;align-items:center;gap:8px;padding:11px 18px;border-top:1px solid var(--line-soft);background:#fbfcfe}.pk-picker .pk-prev{display:flex;gap:6px;flex-wrap:wrap;flex:1;min-height:24px;align-items:center}.pk-picker .pk-prev .mini{font-size:11.5px;background:var(--brand-50);color:var(--brand);border-radius:999px;padding:2px 10px}.pk-picker .pk-prev .none{font-size:11.5px;color:var(--ink-4)}.orgpick[data-v-8cab417d]{position:relative;min-width:0}.op-trigger[data-v-8cab417d]{position:relative}.op-btn[data-v-8cab417d]{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;font-size:14px;font-family:inherit;color:#9aa5b4;text-align:left;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.op-btn[data-v-8cab417d]:hover{border-color:#c9d2df}.op-btn[data-v-8cab417d]:focus-visible{border-color:#1a56c4;box-shadow:0 0 0 4px #1a56c421}.has .op-btn[data-v-8cab417d]{color:var(--ink);padding-right:36px}.op-txt[data-v-8cab417d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-caret[data-v-8cab417d]{font-size:10px;color:#5f6b7a;flex-shrink:0;transition:transform .15s ease}.open .op-btn[data-v-8cab417d]{border-color:#1a56c4;box-shadow:0 0 0 4px #1a56c421}.open .op-caret[data-v-8cab417d]{transform:rotate(180deg)}.op-clear[data-v-8cab417d]{position:absolute;right:30px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:#8f9aa8;font-size:11px;line-height:1;cursor:pointer}.op-clear[data-v-8cab417d]:hover{background:#eef1f6;color:var(--ink)}.op-pop[data-v-8cab417d]{position:absolute;z-index:30;top:calc(100% + 8px);left:0;right:0;padding:10px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #0f1d2e29}.op-search[data-v-8cab417d]{width:100%;height:36px;padding:0 11px;border:1px solid var(--line);border-radius:8px;font-size:13.5px;font-family:inherit;color:var(--ink);outline:none}.op-search[data-v-8cab417d]:focus{border-color:#1a56c4;box-shadow:0 0 0 4px #1a56c421}.op-list[data-v-8cab417d]{list-style:none;margin:10px 0 0;padding:0;max-height:208px;overflow:auto}.op-item[data-v-8cab417d]{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:8px;font-size:13.5px;color:var(--ink-2);cursor:pointer}.op-item.act[data-v-8cab417d]{background:#f4f7fc}.op-item.on[data-v-8cab417d]{background:#eef4ff;color:#143f95;font-weight:600}.op-nm[data-v-8cab417d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-tick[data-v-8cab417d]{color:#1a56c4;font-size:12px}.op-empty[data-v-8cab417d]{padding:16px 11px;text-align:center;font-size:13.5px;color:#8f9aa8}.pd-inp[data-v-cbd2f924]::placeholder{color:var(--ink-4)}.ctm-mask[data-v-cbd2f924]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:flex;align-items:center;justify-content:center;background:#101c2b61}.ctm[data-v-cbd2f924]{width:720px;max-width:94vw;max-height:92vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 28px 70px #0f1d2e42,0 2px 8px #0f1d2e0f}.ctm-h[data-v-cbd2f924]{display:flex;align-items:center;gap:13px;padding:20px 28px 18px;border-bottom:1px solid var(--line-soft)}.ctm-ico[data-v-cbd2f924]{width:38px;height:38px;border-radius:11px;background:#eef4ff;color:#1a56c4;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ctm-tt[data-v-cbd2f924]{display:flex;flex-direction:column;gap:3px;min-width:0}.ctm-t[data-v-cbd2f924]{font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.2px;color:#101c2b}.ctm-s[data-v-cbd2f924]{font-size:12.5px;color:#5f6b7a}.ctm-x[data-v-cbd2f924]{margin-left:auto;width:32px;height:32px;flex-shrink:0;border:none;background:none;border-radius:9px;color:#5f6b7a;font-size:16px;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.ctm-x[data-v-cbd2f924]:hover{background:#f1f4f9;color:#101c2b}.ctm-x[data-v-cbd2f924]:focus-visible{outline:2px solid #1a56c4;outline-offset:2px}.ctm-b[data-v-cbd2f924]{padding:22px 28px 6px}.ctm-grp+.ctm-grp[data-v-cbd2f924]{margin-top:22px}.ctm-grp-h[data-v-cbd2f924]{display:flex;align-items:center;gap:10px;margin-bottom:13px;font-size:12px;font-weight:600;letter-spacing:1.2px;color:#5f6b7a}.ctm-grp-h .dot[data-v-cbd2f924]{width:4px;height:4px;border-radius:50%;background:#c2ccd9}.ctm-grp-h[data-v-cbd2f924]:after{content:"";flex:1;height:1px;background:var(--line-soft)}.ctm .ct-form[data-v-cbd2f924]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 20px}.ctm .ct-f[data-v-cbd2f924]{gap:8px}.ctm .ct-f>span[data-v-cbd2f924]{display:flex;align-items:center;gap:4px;font-size:13px;letter-spacing:.2px;color:#3f4d5e}.ctm .ct-f>span .req[data-v-cbd2f924]{color:#b3261e;font-size:13px}.ctm .ct-f:focus-within>span[data-v-cbd2f924]{color:#1a56c4}.ctm .ct-inp[data-v-cbd2f924]{height:40px;padding:0 12px;border-radius:10px;font-size:14px}.ctm .ct-inp[data-v-cbd2f924]::placeholder{color:#9aa5b4}.ctm .ct-inp[data-v-cbd2f924]:hover{border-color:#c9d2df}.ctm .ct-inp[data-v-cbd2f924]:focus{border-color:#1a56c4;box-shadow:0 0 0 4px #1a56c421}.ctm .ct-sel>select[data-v-cbd2f924]{padding-right:34px}.ctm .ct-sel[data-v-cbd2f924]:after{right:13px;width:9px;height:9px;margin-top:-6px;border-right-width:2px;border-bottom-width:2px}.ctm-foot[data-v-cbd2f924]{display:flex;align-items:center;gap:12px;margin-top:20px;padding:16px 28px;border-top:1px solid var(--line-soft);background:#fbfcfe;border-radius:0 0 16px 16px}.ctm-hint[data-v-cbd2f924]{font-size:12.5px;color:#8f9aa8}.ctm-btns[data-v-cbd2f924]{margin-left:auto;display:flex;gap:10px}.ctm .ct-btn[data-v-cbd2f924]{height:40px;padding:0 20px;border-radius:10px;font-size:14px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ctm .ct-btn[data-v-cbd2f924]:hover{background:#f5f8fc;border-color:#c9d2df}.ctm .ct-btn[data-v-cbd2f924]:active{transform:scale(.98)}.ctm .ct-btn.pri[data-v-cbd2f924]{font-weight:600;box-shadow:0 2px 8px #1a56c447}.ctm .ct-btn.pri[data-v-cbd2f924]:hover{box-shadow:0 4px 14px #1a56c452}.ctm .ct-btn[data-v-cbd2f924]:focus-visible{outline:2px solid #1a56c4;outline-offset:2px}.tl-group[data-v-8c2b1240]{margin-bottom:18px}.tl-day[data-v-8c2b1240]{font-size:12px;color:var(--ink-3);font-weight:600;margin-bottom:8px;padding-left:2px}.tl-day em[data-v-8c2b1240]{font-style:normal;font-weight:400;margin-left:5px}.tl-item[data-v-8c2b1240]{display:flex;gap:12px;align-items:flex-start;padding:10px 10px 10px 12px;border-radius:10px;border:1px solid var(--line-soft);margin-bottom:7px;cursor:pointer;transition:background .12s,border-color .12s}.tl-item[data-v-8c2b1240]:hover{background:#f9fafc;border-color:#dfe4ec}.tl-dot[data-v-8c2b1240]{width:8px;height:8px;border-radius:50%;background:#c9ccd3;margin-top:6px;flex-shrink:0}.tl-dot.bad[data-v-8c2b1240]{background:#c0503a}.tl-dot.ok[data-v-8c2b1240]{background:#2f7a5f}.tl-main[data-v-8c2b1240]{flex:1;min-width:0}.tl-title[data-v-8c2b1240]{font-size:13.5px;font-weight:500;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tl-meta[data-v-8c2b1240]{margin-top:6px;display:flex;flex-wrap:wrap}.tl-right[data-v-8c2b1240]{text-align:right;flex-shrink:0}.tl-due[data-v-8c2b1240]{font-size:12.5px;color:var(--ink-2)}.og-nm-cell[data-v-fc468dc4]{display:inline-flex;flex-direction:column;justify-content:center;gap:1px;max-width:100%;vertical-align:middle;line-height:1.15}.og-nm-cell .pd-nm[data-v-fc468dc4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.og-sub[data-v-fc468dc4]{font-size:10.5px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.og-more[data-v-fc468dc4]{flex:none;font-size:10.5px;color:var(--ink-3)}.pd-tag.prod[data-v-fc468dc4]{background:#f3eefe;color:#6b46c1}.og-caliber[data-v-fc468dc4]{font-size:11.5px;color:var(--ink-4);margin-top:6px}.pd-pcard.org-card .pc-members[data-v-fc468dc4]{margin-top:8px;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.pd-pcard.org-card .pc-members table[data-v-fc468dc4]{width:100%;border-collapse:collapse;font-size:12px}.pd-pcard.org-card .pc-members th[data-v-fc468dc4]{text-align:left;font-weight:600;color:var(--ink-3);font-size:11px;padding:6px 10px;background:#fafbfc;border-bottom:1px solid var(--line-soft)}.pd-pcard.org-card .pc-members td[data-v-fc468dc4]{padding:6px 10px;color:var(--ink-2);border-bottom:1px solid var(--line-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-pcard.org-card .pc-members tr:last-child td[data-v-fc468dc4]{border-bottom:0}.pd-pcard.org-card .pc-members .m-name[data-v-fc468dc4]{font-weight:600;color:var(--ink)}.pd-pcard.org-card .pc-members-ft[data-v-fc468dc4]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;background:#fdfdfe;border-top:1px solid var(--line-soft);font-size:11px;color:var(--ink-4)}.ctm-mask[data-v-fc468dc4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:flex;align-items:center;justify-content:center;background:#101c2b61}.ctm[data-v-fc468dc4]{width:720px;max-width:94vw;max-height:92vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 28px 70px #0f1d2e42,0 2px 8px #0f1d2e0f}.ctm-h[data-v-fc468dc4]{display:flex;align-items:center;gap:13px;padding:20px 28px 18px;border-bottom:1px solid var(--line-soft)}.ctm-tt[data-v-fc468dc4]{display:flex;flex-direction:column;gap:3px;min-width:0}.ctm-t[data-v-fc468dc4]{font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.2px;color:#101c2b}.ctm-s[data-v-fc468dc4]{font-size:12.5px;color:#5f6b7a}.ctm-x[data-v-fc468dc4]{margin-left:auto;width:32px;height:32px;flex-shrink:0;border:none;background:none;border-radius:9px;color:#5f6b7a;font-size:16px;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.ctm-x[data-v-fc468dc4]:hover{background:#f1f4f9;color:#101c2b}.ctm-b[data-v-fc468dc4]{padding:22px 28px 6px}.ctm-grp-h[data-v-fc468dc4]{display:flex;align-items:center;gap:10px;margin-bottom:13px;font-size:12px;font-weight:600;letter-spacing:1.2px;color:#5f6b7a}.ctm-grp-h .dot[data-v-fc468dc4]{width:4px;height:4px;border-radius:50%;background:#c2ccd9}.ctm-grp-h[data-v-fc468dc4]:after{content:"";flex:1;height:1px;background:var(--line-soft)}.og-form[data-v-fc468dc4]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 20px}.ct-f[data-v-fc468dc4]{gap:8px}.ct-f>span[data-v-fc468dc4]{display:flex;align-items:center;gap:4px;font-size:13px;letter-spacing:.2px;color:#3f4d5e}.ct-f>span .req[data-v-fc468dc4]{color:#b3261e;font-size:13px}.ct-f:focus-within>span[data-v-fc468dc4]{color:#1a56c4}.ctm .ct-inp[data-v-fc468dc4]{height:40px;padding:0 12px;border-radius:10px;font-size:14px}.ctm .ct-inp[data-v-fc468dc4]::placeholder{color:#9aa5b4}.ctm .ct-inp[data-v-fc468dc4]:hover{border-color:#c9d2df}.ctm .ct-inp[data-v-fc468dc4]:focus{border-color:#1a56c4;box-shadow:0 0 0 4px #1a56c421}.ctm .ct-sel>select[data-v-fc468dc4]{padding-right:34px}.ctm-foot[data-v-fc468dc4]{display:flex;align-items:center;gap:12px;margin-top:20px;padding:16px 28px;border-top:1px solid var(--line-soft);background:#fbfcfe;border-radius:0 0 16px 16px}.ctm-hint[data-v-fc468dc4]{font-size:12.5px;color:#8f9aa8}.ctm-btns[data-v-fc468dc4]{margin-left:auto;display:flex;gap:10px}.ctm .ct-btn[data-v-fc468dc4]{height:40px;padding:0 20px;border-radius:10px;font-size:14px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.ctm .ct-btn[data-v-fc468dc4]:hover{background:#f5f8fc;border-color:#c9d2df}.ctm .ct-btn[data-v-fc468dc4]:active{transform:scale(.98)}.ctm .ct-btn.pri[data-v-fc468dc4]{font-weight:600;box-shadow:0 2px 8px #1a56c447}.pd-inp[data-v-8c74562f]::placeholder{color:var(--ink-4)}.portal-card[data-v-7329537e]{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}.portal-card[data-v-7329537e]:hover{transform:translateY(-3px);box-shadow:0 8px 24px #1f232912}.portal-card .t[data-v-7329537e]{display:flex;align-items:center;gap:10px;font-size:15.5px;font-weight:600;margin-bottom:6px}.portal-card .t .dot[data-v-7329537e]{width:8px;height:8px;border-radius:50%}.dot.teal[data-v-7329537e]{background:#0f6e56}.dot.coral[data-v-7329537e]{background:#d85a30}.badge[data-v-7329537e]{font-size:12px;border-radius:999px;padding:2px 10px}.badge.warn[data-v-7329537e]{background:#faeeda;color:#854f0b}.badge.coral[data-v-7329537e]{background:#faece7;color:#993c1d}.portal-card .desc[data-v-7329537e]{font-size:12.5px;color:var(--ink-3);margin-bottom:14px}.preview[data-v-7329537e]{border-top:1px solid var(--line-soft);padding-top:12px;display:flex;flex-direction:column;gap:8px}.preview .row[data-v-7329537e]{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--ink-2)}.preview .row .v[data-v-7329537e]{color:var(--ink-3);font-size:12px}.todo-item[data-v-7329537e]{display:flex;align-items:center;gap:12px;padding:9px 4px;border-bottom:1px solid var(--line-soft);font-size:13.5px}.todo-item[data-v-7329537e]:last-child{border-bottom:none}.todo-text[data-v-7329537e]{flex:1}.todo-time[data-v-7329537e]{font-size:12px;color:var(--ink-3);flex-shrink:0}.todo-tag[data-v-7329537e]{font-size:11px;padding:2px 8px;border-radius:99px;flex-shrink:0;font-weight:500}/*!
 * Vditor v4.0.0 - A markdown editor written in TypeScript.
 *
 * MIT License
 *
 * Copyright (c) 2018-present B3log 开源, b3log.org
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in all
 * copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 *
 */.vditor{--border-color: #d1d5da;--second-color: rgba(88, 96, 105, .36);--panel-background-color: #fff;--panel-shadow: 0 1px 2px rgba(0, 0, 0, .2);--toolbar-background-color: #f6f8fa;--toolbar-icon-color: #586069;--toolbar-icon-hover-color: #4285f4;--toolbar-height: 35px;--toolbar-divider-margin-top: 8px;--textarea-background-color: #fafbfc;--textarea-text-color: #24292e;--resize-icon-color: var(--toolbar-icon-color);--resize-background-color: var(--toolbar-background-color);--resize-hover-icon-color: var(--panel-background-color);--resize-hover-background-color: var(--toolbar-icon-hover-color);--count-background-color: rgba(27, 31, 35, .05);--heading-border-color: #eaecef;--blockquote-color: #6a737d;--callout-note-color: #0969da;--callout-note-background-color: rgba(9, 105, 218, .08);--callout-tip-color: #1a7f37;--callout-tip-background-color: rgba(26, 127, 55, .08);--callout-important-color: #8250df;--callout-important-background-color: rgba(130, 80, 223, .08);--callout-warning-color: #9a6700;--callout-warning-background-color: rgba(154, 103, 0, .08);--callout-caution-color: #cf222e;--callout-caution-background-color: rgba(207, 34, 46, .08);--ir-heading-color: #660e7a;--ir-title-color: #808080;--ir-bi-color: #0033b3;--ir-link-color: #008000;--ir-bracket-color: #0000ff;--ir-paren-color: #008000}.vditor--dark{--border-color: #141414;--second-color: rgba(185, 185, 185, .36);--panel-background-color: #24292e;--panel-shadow: 0 1px 2px rgba(255, 255, 255, .2);--toolbar-background-color: #1d2125;--toolbar-icon-color: #b9b9b9;--toolbar-icon-hover-color: #fff;--textarea-background-color: #2f363d;--textarea-text-color: #d1d5da;--resize-icon-color: var(--border-color);--resize-background-color: var(--second-color);--resize-hover-icon-color: var(--toolbar-icon-hover-color);--resize-hover-background-color: rgba(185, 185, 185, .86);--count-background-color: rgba(66, 133, 244, .36);--heading-border-color: var(--textarea-text-color);--blockquote-color: var(--toolbar-icon-color);--callout-note-color: #58a6ff;--callout-note-background-color: rgba(56, 139, 253, .15);--callout-tip-color: #3fb950;--callout-tip-background-color: rgba(46, 160, 67, .15);--callout-important-color: #a371f7;--callout-important-background-color: rgba(163, 113, 247, .15);--callout-warning-color: #d29922;--callout-warning-background-color: rgba(187, 128, 9, .15);--callout-caution-color: #f85149;--callout-caution-background-color: rgba(248, 81, 73, .15);--ir-heading-color: #9876aa;--ir-title-color: #808080;--ir-bi-color: #cc7832;--ir-link-color: #ffc66d;--ir-bracket-color: #287bde;--ir-paren-color: #6a8759}@keyframes tooltip-appear{0%{opacity:0}to{opacity:1}}.vditor-tooltipped{position:relative;cursor:pointer}.vditor-tooltipped:after{position:absolute;z-index:1000000;display:none;padding:5px 8px;font-size:11px;font-weight:400;-webkit-font-smoothing:subpixel-antialiased;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:#3b3e43;border-radius:3px;line-height:16px;opacity:0}.vditor-tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:#3b3e43;pointer-events:none;content:"";border:5px solid transparent;opacity:0}.vditor-tooltipped--hover:before,.vditor-tooltipped--hover:after,.vditor-tooltipped:hover:before,.vditor-tooltipped:hover:after,.vditor-tooltipped:active:before,.vditor-tooltipped:active:after,.vditor-tooltipped:focus:before,.vditor-tooltipped:focus:after{display:inline-block;text-decoration:none;animation-name:tooltip-appear;animation-duration:.15s;animation-fill-mode:forwards;animation-timing-function:ease-in}.vditor-tooltipped__s:after,.vditor-tooltipped__se:after,.vditor-tooltipped__sw:after{top:100%;right:50%;margin-top:5px}.vditor-tooltipped__s:before,.vditor-tooltipped__se:before,.vditor-tooltipped__sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:#3b3e43}.vditor-tooltipped__se:after{right:auto;left:50%;margin-left:-15px}.vditor-tooltipped__sw:after{margin-right:-15px}.vditor-tooltipped__n:after,.vditor-tooltipped__ne:after,.vditor-tooltipped__nw:after{right:50%;bottom:100%;margin-bottom:5px}.vditor-tooltipped__n:before,.vditor-tooltipped__ne:before,.vditor-tooltipped__nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:#3b3e43}.vditor-tooltipped__ne:after{right:auto;left:50%;margin-left:-15px}.vditor-tooltipped__nw:after{margin-right:-15px}.vditor-tooltipped__s:after,.vditor-tooltipped__n:after{transform:translate(50%)}.vditor-tooltipped__w:after{right:100%;bottom:50%;margin-right:5px;transform:translateY(50%)}.vditor-tooltipped__w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:#3b3e43}.vditor-tooltipped__e:after{bottom:50%;left:100%;margin-left:5px;transform:translateY(50%)}.vditor-tooltipped__e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:#3b3e43}@media screen and (max-width: 520px){.vditor-tooltipped:before,.vditor-tooltipped:after{content:none}}@keyframes scale-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.vditor-panel{background-color:var(--panel-background-color);position:absolute;box-shadow:var(--panel-shadow);border-radius:3px;padding:5px;z-index:3;font-size:14px;display:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:320px;min-width:80px;animation-duration:.15s;animation-name:scale-in;animation-timing-function:cubic-bezier(.2,0,.13,1.5);color:var(--toolbar-icon-color)}.vditor-panel--none{padding:0;animation:none;min-width:auto;max-width:none;white-space:nowrap;opacity:.86}.vditor-panel--arrow:before{position:absolute;width:0;height:0;pointer-events:none;content:" ";border:7px solid transparent;top:-14px;left:5px;border-bottom-color:var(--panel-background-color)}.vditor-panel--left{right:0}.vditor-panel--left.vditor-panel--arrow:before{right:5px;left:auto}.vditor-input{border:0;padding:3px 5px;background-color:var(--panel-background-color);font-size:12px;color:var(--textarea-text-color)}.vditor-input:focus{background-color:var(--toolbar-background-color);outline:none}.vditor-icon{color:var(--toolbar-icon-color);cursor:pointer;float:left;padding:4px 5px;height:21px;width:23px;background-color:transparent;border:0;box-sizing:border-box}.vditor-icon:hover,.vditor-icon--current{color:var(--toolbar-icon-hover-color);background-color:transparent}.vditor-icon:focus{outline:none}.vditor-icon svg{height:13px!important;width:13px!important;float:left;fill:currentColor;pointer-events:none}.vditor-toolbar{background-color:var(--toolbar-background-color);border-bottom:1px solid var(--border-color);padding:0 5px;line-height:1}.vditor-toolbar--pin{position:sticky;top:0;z-index:1}.vditor-toolbar--hide{transition:all .15s ease-in-out;height:5px;overflow:hidden}.vditor-toolbar--hide:hover{background-color:var(--toolbar-background-color);height:auto;overflow:visible}.vditor-toolbar__item{float:left;position:relative}.vditor-toolbar__item .vditor-tooltipped{color:var(--toolbar-icon-color);border:0;padding:10px 5px;background-color:transparent;height:var(--toolbar-height);width:25px;box-sizing:border-box;font-size:0}.vditor-toolbar__item .vditor-tooltipped:focus{outline:none}.vditor-toolbar__item .vditor-tooltipped:focus{cursor:pointer;color:var(--toolbar-icon-hover-color)}.vditor-toolbar__item svg{fill:currentColor;display:inline-block;stroke-width:0;stroke:currentColor;width:15px;height:15px}.vditor-toolbar__item input{position:absolute;width:25px;height:var(--toolbar-height);top:0;left:0;cursor:pointer;opacity:.001;overflow:hidden}.vditor-toolbar__divider{float:left;height:calc(var(--toolbar-height) - (var(--toolbar-divider-margin-top) * 2));border-left:1px solid var(--second-color);margin:var(--toolbar-divider-margin-top) 8px}.vditor-toolbar__br{width:100%;padding:0!important;height:0!important}.vditor-menu--current{color:var(--toolbar-icon-hover-color)!important}.vditor-menu--disabled{color:var(--second-color)!important;cursor:not-allowed!important}.vditor-emojis{display:inline-block;overflow:auto}.vditor-emojis::-webkit-scrollbar{display:none}.vditor-emojis__tip{flex:1;min-width:1px;width:200px;margin-right:10px;color:var(--toolbar-icon-color);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vditor-emojis__tail{margin-top:5px;font-size:12px;color:var(--toolbar-icon-color);display:flex}.vditor-emojis__tail a{text-decoration:none;color:var(--toolbar-icon-color)}.vditor-emojis__tail a:hover{color:var(--toolbar-icon-hover-color)}.vditor-emojis button{cursor:pointer;border-radius:3px;float:left;height:30px;width:30px;text-align:center;line-height:26px;padding:3px;box-sizing:border-box;font-size:16px;transition:all .15s ease-in-out;border:0;margin:0;background-color:transparent;overflow:hidden}.vditor-emojis button:focus{outline:none}.vditor-emojis button:hover .vditor-emojis__icon{display:inline-block;transform:scale(1.2)}.vditor-emojis img{height:20px;width:20px;float:left;margin:3px 0 0 3px}@media screen and (max-width: 520px){.vditor-toolbar__item{padding:0 12px}.vditor-panel--left.vditor-panel--arrow:before{right:17px}}@media (hover: hover) and (pointer: fine){.vditor-toolbar__item .vditor-tooltipped:hover{color:var(--toolbar-icon-hover-color)}}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}.vditor{display:flex;flex-direction:column;border:1px solid var(--border-color);border-radius:3px;box-sizing:border-box;font-family:Helvetica Neue,Luxi Sans,DejaVu Sans,Hiragino Sans GB,Microsoft Yahei,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,"Android Emoji",EmojiSymbols}.vditor--fullscreen{position:fixed;top:0;width:100%!important;left:0;height:100vh!important;z-index:90;border-radius:0}.vditor-content{display:flex;min-height:60px;flex:1;min-width:1px;position:relative}.vditor-preview{flex:1;min-width:1px;overflow:auto;margin-left:-1px;border-left:1px solid var(--border-color);box-sizing:border-box;border-radius:0 0 3px;background-color:var(--textarea-background-color)}.vditor-preview::-webkit-scrollbar{display:none}.vditor-preview__action{text-align:center;padding:10px;background-color:var(--toolbar-background-color)}.vditor-preview__action button{background-color:var(--toolbar-background-color);color:var(--toolbar-icon-color);line-height:20px;border:0;margin:0 10px;cursor:pointer;padding:0 7px;font-size:12px}.vditor-preview__action button.vditor-preview__action--current,.vditor-preview__action button:hover{color:var(--toolbar-icon-hover-color);background-color:var(--toolbar-background-color)}.vditor-preview__action button:focus{outline:none}.vditor-preview__action button svg{fill:currentColor;height:15px;width:15px;vertical-align:middle}.vditor-preview>.vditor-reset{padding:10px;margin:0 auto}.vditor-preview img:not(.emoji){cursor:pointer}.vditor-devtools{display:none;background-color:var(--textarea-background-color);overflow:auto;flex:1;min-width:1px;box-shadow:inset 1px 0 var(--border-color);box-sizing:border-box;border-radius:0 0 3px;padding:10px}.vditor-counter{padding:3px;color:var(--toolbar-icon-color);background-color:var(--count-background-color);border-radius:3px;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;float:right;margin:8px 3px 0 0}.vditor-counter--error{color:#d23f31;background-color:#d23f311a}.vditor-resize{padding:3px 0;cursor:row-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;width:100%}.vditor-resize--top{top:-3px}.vditor-resize--bottom{bottom:-3px}.vditor-resize>div{height:3px;background-color:var(--resize-background-color);transition:all .15s ease-in-out}.vditor-resize:hover>div,.vditor-resize--selected>div{background-color:var(--resize-hover-background-color)}.vditor-resize:hover svg,.vditor-resize--selected svg{color:var(--resize-hover-icon-color)}.vditor-resize svg{fill:currentColor;stroke-width:0;stroke:currentColor;width:13px;height:3px;display:block;margin:0 auto;color:var(--resize-icon-color)}.vditor-upload{position:absolute;height:3px;left:0;top:-2px;transition:all .15s ease-in-out;background-color:#4285f4}.vditor-tip{position:absolute;font-size:12px;top:10px;animation-duration:.15s;animation-fill-mode:both;left:50%;z-index:5}.vditor-tip--show{display:block;animation-name:slideInDown}.vditor-tip__content{text-align:left;display:inline-block;line-height:16px;padding:3px 10px;border-radius:3px;background:var(--toolbar-background-color);position:relative;margin-left:-50%;color:var(--toolbar-icon-color);max-width:100%;box-shadow:var(--panel-shadow)}.vditor-tip__content ul{margin:2px 0;padding:0 0 0 18px}.vditor-tip__content a{color:#4285f4}.vditor-tip__close{position:absolute;color:var(--toolbar-icon-color);top:-7px;right:-15px;font-weight:700;cursor:pointer}.vditor-tip__close:hover{color:var(--toolbar-icon-hover-color)}.vditor-img{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;z-index:100}.vditor-img__bar{border-bottom:1px solid var(--border-color);background-color:var(--toolbar-background-color);text-align:center;height:36px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.vditor-img__btn{display:flex;align-items:center;cursor:pointer;margin-left:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--toolbar-icon-color)}.vditor-img__btn:hover{color:var(--toolbar-icon-hover-color)}.vditor-img__btn svg{height:14px;width:14px;margin-right:8px;fill:currentColor}.vditor-img__img{flex:1;background-color:var(--textarea-background-color);overflow:auto;cursor:zoom-out}.vditor-img__img img{max-width:none}.vditor-hint{background-color:var(--panel-background-color);position:absolute;box-shadow:var(--panel-shadow);border-radius:3px;padding:5px 0;z-index:4;line-height:20px;list-style:none;font-size:12px;margin:0;max-width:250px;min-width:80px;display:none}.vditor-hint .vditor-hint{margin-top:-31px;left:100%;right:auto}.vditor-hint .vditor-hint.vditor-panel--left{right:100%;left:auto}.vditor-hint button{color:var(--toolbar-icon-color);display:block;padding:3px 10px;border:0;border-radius:0;line-height:20px;width:100%;box-sizing:border-box;text-align:left;margin:0;background-color:transparent;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vditor-hint button:focus{outline:none}.vditor-hint--current,.vditor-hint button:not(.vditor-menu--disabled):hover{background-color:var(--toolbar-background-color)!important;color:var(--toolbar-icon-hover-color)!important}.vditor-hint__emoji{font-size:16px;float:left;margin-right:3px}.vditor-hint img{height:20px;width:20px;float:left;margin-right:3px}.vditor-reset{color:#24292e;font-variant-ligatures:no-common-ligatures;font-family:Helvetica Neue,Luxi Sans,DejaVu Sans,Hiragino Sans GB,Microsoft Yahei,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,"Android Emoji",EmojiSymbols;word-wrap:break-word;overflow:auto;line-height:1.5;font-size:16px;word-break:break-word}.vditor-reset--anchor{padding-left:20px}.vditor-reset--error{color:#d23f31;font-size:12px;display:block;line-height:16px}.vditor-reset ul ul ul{list-style-type:square}.vditor-reset ul ul{list-style-type:circle}.vditor-reset ul{list-style-type:disc}.vditor-reset ul,.vditor-reset ol{padding-left:2em;margin-top:0;margin-bottom:16px}.vditor-reset li+li{margin-top:.25em}.vditor-reset li p{margin-top:16px}.vditor-reset audio{max-width:100%}.vditor-reset audio:focus{outline:none}.vditor-reset video{max-height:90vh;max-width:100%}.vditor-reset img{max-width:100%}.vditor-reset img.emoji{cursor:auto;max-width:20px;vertical-align:sub}.vditor-reset figure.vditor-image{margin:0 0 16px;text-align:center}.vditor-reset figure.vditor-image figcaption{font-size:.875em;margin-top:4px;opacity:.65;white-space:pre-wrap}.vditor-reset span.vditor-image[data-image-caption]{display:inline-block;max-width:100%;text-align:center;vertical-align:top}.vditor-reset span.vditor-image[data-image-caption]:after{content:attr(data-image-caption);display:block;font-size:.875em;line-height:1.5;margin-top:4px;opacity:.65;white-space:pre-wrap}.vditor-reset h1,.vditor-reset h2,.vditor-reset h3,.vditor-reset h4,.vditor-reset h5,.vditor-reset h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.vditor-reset h1:hover .vditor-anchor svg,.vditor-reset h2:hover .vditor-anchor svg,.vditor-reset h3:hover .vditor-anchor svg,.vditor-reset h4:hover .vditor-anchor svg,.vditor-reset h5:hover .vditor-anchor svg,.vditor-reset h6:hover .vditor-anchor svg{visibility:visible}.vditor-reset h1{font-size:1.75em}.vditor-reset h2{font-size:1.55em}.vditor-reset h3{font-size:1.38em}.vditor-reset h4{font-size:1.25em}.vditor-reset h5{font-size:1.13em}.vditor-reset h6{font-size:1em}.vditor-reset hr{height:2px;padding:0;margin:24px 0;background-color:#eaecef;border:0}.vditor-reset p{margin-top:0;margin-bottom:16px}.vditor-reset blockquote{padding:0 1em;color:#6a737d;border-left:.25em solid #eaecef;margin:0 0 16px}.vditor-reset blockquote>:first-child{margin-top:0}.vditor-reset blockquote>:last-child{margin-bottom:0}.vditor-reset ins>iframe{border:0}.vditor-reset iframe{border:1px solid #d1d5da;max-width:100%;box-sizing:border-box}.vditor-reset iframe.iframe__video{min-width:80%;min-height:36vh}.vditor-reset table{border-collapse:collapse;empty-cells:show;margin-bottom:16px;overflow:auto;border-spacing:0;display:block;word-break:keep-all;width:100%}.vditor-reset table tr{background-color:#fafbfc;border-top:1px solid #c6cbd1}.vditor-reset table td,.vditor-reset table th{padding:6px 13px;border:1px solid #dfe2e5;word-break:normal;white-space:nowrap}.vditor-reset table td:first-child:after,.vditor-reset table th:first-child:after{content:"";display:inline-block;vertical-align:top;min-height:24px}.vditor-reset table th{font-weight:600}.vditor-reset table tbody tr:nth-child(2n){background-color:#fff}.vditor-reset code:not(.hljs):not(.highlight-chroma){padding:.2em .4em;margin:0;font-size:85%;border-radius:3px;font-family:mononoki,Consolas,Liberation Mono,Menlo,Courier,monospace,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,"Android Emoji",EmojiSymbols;word-break:break-word;background-size:20px 20px;white-space:pre-wrap}.vditor-reset pre{margin:1em 0}.vditor-reset pre>code{margin:0;font-size:85%;padding:.5em;border-radius:5px;display:block;overflow:auto;white-space:pre;font-family:mononoki,Consolas,Liberation Mono,Menlo,Courier,monospace,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,"Android Emoji",EmojiSymbols;background-size:20px 20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8AgMAAABHkjHhAAAACVBMVEWAgIBaWlo+Pj7rTFvWAAAAA3RSTlMHCAw+VhR4AAAA+klEQVQoz4WSMW7EQAhFPxKWNh2FCx+HkaZI6RRb5DYbyVfIJXLKDCFoMbaTKSw/8ZnPAPjaH2xgZcUNUDADD7D9LtDBCLZ45fbkvo/30K8yeI64pPwl6znd/3n/Oe93P3ho9qeh72btTFzqkz0rsJle8Zr81OLEwZ1dv/713uWqvu2pl+k0fy7MWtj9r/tN5q/02z89qa/L4Dc2LvM93kezPfXlME/O86EbY/V9GB9ePX8G1/6W+/9h1dq/HGfTfzT3j/xNo7522Bfnqe5jO/fvhVthlfk434v3iO9zG/UOphyPeinPl1J8Gtaa7xPTa/Dk+RIs4deMvwGvcGsmsCvJ0AAAAABJRU5ErkJggg==);word-break:initial;word-wrap:normal}.vditor-reset pre:hover div.vditor-copy{display:block}.vditor-reset .language-math,.vditor-reset .language-echarts,.vditor-reset .language-mindmap,.vditor-reset .language-plantuml,.vditor-reset .language-mermaid,.vditor-reset .language-smiles,.vditor-reset .language-markmap,.vditor-reset .language-abc,.vditor-reset .language-flowchart,.vditor-reset .language-graphviz,.vditor-reset .language-wavedrom{margin-bottom:16px}.vditor-reset .language-math mjx-container:focus{outline:none;cursor:context-menu}.vditor-reset .language-math .katex-display>.katex>.katex-html>.tag{display:inline-block;font-size:1.21rem;right:2px}.vditor-reset .language-echarts,.vditor-reset .language-mindmap{overflow:hidden;height:420px}.vditor-reset .language-mermaid,.vditor-reset .language-markmap,.vditor-reset .language-flowchart,.vditor-reset .language-graphviz,.vditor-reset .language-wavedrom{text-align:center}.vditor-reset .language-graphviz parsererror{overflow:auto}.vditor-reset kbd{display:inline-block;padding:3px 5px;font:11px Consolas,Liberation Mono,Menlo,Courier,monospace;line-height:10px;color:#24292e;vertical-align:middle;background-color:#fafbfc;border:solid 1px #d1d5da;border-radius:3px;box-shadow:inset 0 -1px #d1d5da}.vditor-reset summary{cursor:pointer}.vditor-reset summary:focus{outline:none}.vditor-reset svg{height:auto;width:auto;stroke-width:initial}.vditor-reset p:last-child,.vditor-reset blockquote:last-child,.vditor-reset pre:last-child,.vditor-reset ul:last-child,.vditor-reset ol:last-child,.vditor-reset hr:last-child{margin-bottom:0}.vditor-comment{border-bottom:2px solid #f8e6ab}.vditor-comment--focus,.vditor-comment--hover{background-color:#faf1d1;border-bottom:2px solid #ffc60a}.vditor-comment--focus .vditor-comment,.vditor-comment--hover .vditor-comment{border-bottom:2px solid #ffc60a}.vditor-task{list-style:none!important;word-break:break-all}.vditor-task input{margin:0 .2em .25em -1.6em;font-size:12px;vertical-align:middle}.vditor-copy{position:relative;display:none;z-index:1}.vditor-copy textarea{position:absolute;left:-100000px;height:10px}.vditor-copy span{cursor:pointer;position:absolute;right:15px;top:.5em}.vditor-copy svg{color:#586069;height:14px;width:14px!important;display:block;fill:currentColor}.vditor-linenumber{padding-left:4em!important;position:relative}.vditor-linenumber__rows{position:absolute;pointer-events:none;top:1em;left:0;width:3em;-webkit-user-select:none;-moz-user-select:none;user-select:none;counter-reset:linenumber}.vditor-linenumber__rows>span{pointer-events:none;display:block}.vditor-linenumber__rows>span:before{counter-increment:linenumber;content:counter(linenumber);color:#9e969661;display:block;padding-right:1em;text-align:right}.vditor-speech{position:absolute;display:none;background-color:#f6f8fa;border:1px solid #d1d5da;border-radius:3px;padding:3px;cursor:pointer;color:#586069}.vditor-speech:hover,.vditor-speech--current{color:#4285f4}.vditor-speech svg{height:14px;width:14px;fill:currentColor;display:block;stroke-width:0;stroke:currentColor}.vditor-anchor{margin-left:5px}.vditor-anchor--left{float:left;padding-right:4px;margin-left:-20px}.vditor-anchor svg{visibility:hidden}.vditor-anchor:hover svg{visibility:visible}.vditor-anchor:focus{outline:none}.vditor-linkcard{margin:31px auto 16px;transition:all .15s ease-in-out;cursor:pointer;max-width:768px;padding:0 10px}.vditor-linkcard a{border-radius:3px;background-color:#f6f8fa;overflow:hidden;max-height:250px;display:flex;text-decoration:none;flex-wrap:wrap-reverse;box-shadow:0 1px 2px #0003}.vditor-linkcard a:hover{box-shadow:0 0 3px #00000021,0 3px 6px #00000042;text-decoration:none}.vditor-linkcard a:visited .vditor-linkcard__abstract{color:#5860695c}.vditor-linkcard__info{padding:10px;min-width:200px;box-sizing:border-box;flex:1}.vditor-linkcard__title{font-size:14px;font-weight:400;color:#24292e;display:flex;align-items:center}.vditor-linkcard__title img{cursor:pointer;height:20px;width:20px;border-radius:3px;flex-shrink:0;margin-right:5px}.vditor-linkcard__abstract{word-wrap:break-word;word-break:break-all;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;color:#586069;margin:5px 0}.vditor-linkcard__site{font-size:12px;color:#4285f4}.vditor-linkcard__image{background-size:cover;background-repeat:no-repeat;background-position:center center;max-width:250px;min-width:126px;cursor:pointer;background-color:#5860695c}.vditor-footnotes__goto-ref{text-decoration:none}.vditor-toc{margin-bottom:16px;-webkit-user-select:text;-moz-user-select:text;user-select:text;color:#4285f4}.vditor-toc .vditor-outline__action{display:none}.vditor-toc ul{list-style:none!important;padding-left:1em}.vditor-toc>ul{padding-left:0}.vditor-toc span{cursor:pointer}.vditor-toc li>span>svg{width:0;height:0}.vditor-outline{width:250px;border-right:1px solid var(--border-color);background-color:var(--panel-background-color);display:none;overflow:auto}.vditor-outline--right{border-right:0;border-left:1px solid var(--border-color)}.vditor-outline::-webkit-scrollbar{display:none}.vditor-outline ul{list-style:none!important;padding-left:1em;margin:0}.vditor-outline__content>ul{padding-left:0}.vditor-outline li>span{display:flex;align-items:center;padding:5px 10px;cursor:pointer;color:var(--textarea-text-color)}.vditor-outline li>span>svg{height:10px;width:10px;flex-shrink:0}.vditor-outline li>span:hover{color:var(--toolbar-icon-hover-color)}.vditor-outline li>span>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vditor-outline__title{border-bottom:1px dashed var(--border-color);padding:5px 10px;color:var(--toolbar-icon-color);font-size:12px}.vditor-outline__action{transition:all .15s ease-in-out;fill:currentColor;margin-right:5px;flex-shrink:0}.vditor-outline__action--close{transform:rotate(-90deg)}.vditor-reset .callout,.vditor-wysiwyg blockquote.callout,.vditor-ir blockquote.callout{--callout-color: var(--callout-note-color, #0969da);--callout-background-color: var(--callout-note-background-color, rgba(9, 105, 218, .08));position:relative;margin:0 0 16px;padding:.75em 1em;color:inherit;background-color:var(--callout-background-color);border:0;border-left:.25em solid var(--callout-color)}.vditor-reset .callout[data-subtype=TIP],.vditor-wysiwyg blockquote.callout[data-subtype=TIP],.vditor-ir blockquote.callout[data-subtype=TIP]{--callout-color: var(--callout-tip-color, #1a7f37);--callout-background-color: var(--callout-tip-background-color, rgba(26, 127, 55, .08))}.vditor-reset .callout[data-subtype=IMPORTANT],.vditor-wysiwyg blockquote.callout[data-subtype=IMPORTANT],.vditor-ir blockquote.callout[data-subtype=IMPORTANT]{--callout-color: var(--callout-important-color, #8250df);--callout-background-color: var(--callout-important-background-color, rgba(130, 80, 223, .08))}.vditor-reset .callout[data-subtype=WARNING],.vditor-wysiwyg blockquote.callout[data-subtype=WARNING],.vditor-ir blockquote.callout[data-subtype=WARNING]{--callout-color: var(--callout-warning-color, #9a6700);--callout-background-color: var(--callout-warning-background-color, rgba(154, 103, 0, .08))}.vditor-reset .callout[data-subtype=CAUTION],.vditor-wysiwyg blockquote.callout[data-subtype=CAUTION],.vditor-ir blockquote.callout[data-subtype=CAUTION]{--callout-color: var(--callout-caution-color, #cf222e);--callout-background-color: var(--callout-caution-background-color, rgba(207, 34, 46, .08))}.vditor-reset .callout>.callout-info,.vditor-wysiwyg blockquote.callout>.callout-info,.vditor-ir blockquote.callout>.callout-info{display:flex;align-items:center;min-height:1.5em;margin:0 0 .5em;color:var(--callout-color);font-weight:600}.vditor-reset .callout>.callout-info .callout-icon,.vditor-wysiwyg blockquote.callout>.callout-info .callout-icon,.vditor-ir blockquote.callout>.callout-info .callout-icon{display:inline-flex;align-items:center;margin-right:.35em}.vditor-reset .callout>.callout-info .callout-title,.vditor-wysiwyg blockquote.callout>.callout-info .callout-title,.vditor-ir blockquote.callout>.callout-info .callout-title{min-width:1px}.vditor-reset .callout>.callout-info .callout-img,.vditor-wysiwyg blockquote.callout>.callout-info .callout-img,.vditor-ir blockquote.callout>.callout-info .callout-img,.vditor-reset .callout>.callout-info>.callout-img,.vditor-wysiwyg blockquote.callout>.callout-info>.callout-img,.vditor-ir blockquote.callout>.callout-info>.callout-img{width:1.2em;height:1.2em;margin-right:.35em;-o-object-fit:contain;object-fit:contain}.vditor-reset .callout>.callout-content>:last-child,.vditor-wysiwyg blockquote.callout>.callout-content>:last-child,.vditor-ir blockquote.callout>.callout-content>:last-child,.vditor-reset .callout>:last-child,.vditor-wysiwyg blockquote.callout>:last-child,.vditor-ir blockquote.callout>:last-child{margin-bottom:0}.vditor-wysiwyg__callout-marker{display:none}.vditor-wysiwyg{box-sizing:border-box;flex:1;position:relative;width:100%;min-width:1px}.vditor-wysiwyg pre.vditor-reset{background-color:var(--panel-background-color);margin:0;white-space:pre-wrap;height:100%;box-sizing:border-box}.vditor-wysiwyg pre.vditor-reset[contenteditable=false]{opacity:.3;cursor:not-allowed}.vditor-wysiwyg pre.vditor-reset:empty:before{content:attr(placeholder);color:var(--second-color)}.vditor-wysiwyg pre.vditor-reset:focus{outline:none;background-color:var(--textarea-background-color)}.vditor-wysiwyg pre.vditor-reset:after{content:"";height:var(--editor-bottom);display:block}.vditor-wysiwyg blockquote:empty:before,.vditor-wysiwyg pre>code:empty:before,.vditor-wysiwyg p:empty:before,.vditor-wysiwyg h1:empty:after,.vditor-wysiwyg h2:empty:after,.vditor-wysiwyg h3:empty:after,.vditor-wysiwyg h4:empty:after,.vditor-wysiwyg h5:empty:after,.vditor-wysiwyg h6:empty:after{content:" "}.vditor-wysiwyg code[data-marker="`"]{padding-left:0!important;padding-right:0!important}.vditor-wysiwyg__block pre:first-child{margin-bottom:-1em}.vditor-wysiwyg__block pre:first-child code{color:var(--textarea-text-color);height:auto;text-align:left}.vditor-wysiwyg__block pre:last-child{margin-bottom:1em}.vditor-wysiwyg__preview{cursor:pointer;white-space:initial;min-height:27px}.vditor-wysiwyg>.vditor-reset>h1:before,.vditor-wysiwyg>.vditor-reset>h2:before,.vditor-wysiwyg>.vditor-reset>h3:before,.vditor-wysiwyg>.vditor-reset>h4:before,.vditor-wysiwyg>.vditor-reset>h5:before,.vditor-wysiwyg>.vditor-reset>h6:before,.vditor-wysiwyg div.vditor-wysiwyg__block:before,.vditor-wysiwyg div[data-type=link-ref-defs-block]:before,.vditor-wysiwyg div[data-type=footnotes-block]:before,.vditor-wysiwyg .vditor-toc:before{float:left;padding-right:4px;margin-left:-29px;content:"H1";font-size:.85rem;font-weight:400;color:var(--second-color)}.vditor-wysiwyg>.vditor-reset>h2:before{content:"H2"}.vditor-wysiwyg>.vditor-reset>h3:before{content:"H3"}.vditor-wysiwyg>.vditor-reset>h4:before{content:"H4"}.vditor-wysiwyg>.vditor-reset>h5:before{content:"H5"}.vditor-wysiwyg>.vditor-reset>h6:before{content:"H6"}.vditor-wysiwyg div[data-type=link-ref-defs-block]:before{content:'"A"'}.vditor-wysiwyg div[data-type=footnotes-block]:before{content:"^F"}.vditor-wysiwyg div.vditor-wysiwyg__block:before{content:"</>"}.vditor-wysiwyg div.vditor-wysiwyg__block[data-type=yaml-front-matter]:before{content:"F"}.vditor-wysiwyg div.vditor-wysiwyg__block[data-type=math-block]:before{content:"$$"}.vditor-wysiwyg .vditor-toc:before{content:"ToC"}.vditor-wysiwyg hr{display:inline-block;margin:12px 0;width:100%}.vditor-wysiwyg details{white-space:initial}.vditor-wysiwyg a{cursor:pointer}.vditor-wysiwyg span[data-type=backslash]>span{display:none;color:var(--second-color)}.vditor-wysiwyg span[data-type=link-ref],.vditor-wysiwyg sup[data-type=footnotes-ref]{color:#4285f4}.vditor-wysiwyg span[data-type=toc-h]{color:#4285f4;text-decoration:underline}.vditor-wysiwyg div[data-type=footnotes-block]{border-top:2px solid var(--heading-border-color);padding-top:24px;margin-top:24px}.vditor-wysiwyg div[data-type=link-ref-defs-block]{color:var(--blockquote-color)}.vditor-wysiwyg__mobile-toolbar{display:none}@media screen and (max-width: 520px){.vditor-wysiwyg__mobile-toolbar{display:block;float:left;height:21px;position:relative;width:23px}.vditor-wysiwyg__mobile-actions{box-sizing:border-box;flex-wrap:wrap;left:0;padding:5px;top:26px;white-space:normal}.vditor-wysiwyg__mobile-actions.vditor-panel--left{left:auto;right:0}.vditor-wysiwyg__mobile-actions--open{display:flex}.vditor-wysiwyg h1:before,.vditor-wysiwyg h2:before,.vditor-wysiwyg h3:before,.vditor-wysiwyg h4:before,.vditor-wysiwyg h5:before,.vditor-wysiwyg h6:before,.vditor-wysiwyg div.vditor-wysiwyg__block:before,.vditor-wysiwyg div[data-type=link-ref-defs-block]:before,.vditor-wysiwyg div[data-type=footnotes-block]:before,.vditor-wysiwyg .vditor-toc:before{content:none}}.vditor-ir{box-sizing:border-box;flex:1;min-width:1px;position:relative;width:100%}.vditor-ir__node[data-type=code-block]:before,.vditor-ir__node[data-type=code-block]:after,.vditor-ir__node[data-type=yaml-front-matter]:before,.vditor-ir__node[data-type=yaml-front-matter]:after,.vditor-ir__node[data-type=math-block]:before,.vditor-ir__node[data-type=math-block]:after{content:" ";color:var(--second-color)}.vditor-ir__node:not(.vditor-ir__node--expand) .vditor-ir__marker{padding:0!important}.vditor-ir__node:not(.vditor-ir__node--expand)[data-type=a]{cursor:pointer}.vditor-ir__node[data-type=link-ref],.vditor-ir__node[data-type=footnotes-ref]{color:#4285f4}.vditor-ir__node[data-type=html-block]{margin-bottom:1em}.vditor-ir__node .vditor-ir__marker{width:0;overflow:hidden;display:inline-block;height:0;transition:all .15s ease-in-out}.vditor-ir__node--hidden .vditor-ir__marker{visibility:hidden}.vditor-ir__node--expand .vditor-ir__marker{color:var(--second-color);display:inline;height:auto;width:auto}.vditor-ir__node--expand .vditor-ir__marker--hide{display:none}.vditor-ir__node--expand .vditor-ir__marker--heading{color:var(--ir-heading-color)}.vditor-ir__node--expand .vditor-ir__marker--bi{color:var(--ir-bi-color)}.vditor-ir__node--expand .vditor-ir__marker--link{color:var(--ir-link-color)}.vditor-ir__node--expand .vditor-ir__marker--title{color:var(--ir-title-color)}.vditor-ir__node--expand .vditor-ir__marker--bracket{color:var(--ir-bracket-color);text-decoration:underline}.vditor-ir__node--expand .vditor-ir__marker--paren{color:var(--ir-paren-color)}.vditor-ir__node--expand .vditor-ir__marker--info{color:var(--ir-heading-color)}.vditor-ir__node--expand .vditor-ir__marker--pre code{color:var(--textarea-text-color);height:auto;text-align:left}.vditor-ir__node--expand[data-type=code-block]:before,.vditor-ir__node--expand[data-type=code-block]:after{content:"```"}.vditor-ir__node--expand[data-type=yaml-front-matter]:before,.vditor-ir__node--expand[data-type=yaml-front-matter]:after{content:"---"}.vditor-ir__node--expand[data-type=math-block]:before,.vditor-ir__node--expand[data-type=math-block]:after{content:"$$"}.vditor-ir__node span[data-type=code-block-open-marker],.vditor-ir__node span[data-type=code-block-close-marker],.vditor-ir__node span[data-type=yaml-front-matter-open-marker],.vditor-ir__node span[data-type=yaml-front-matter-close-marker],.vditor-ir__node span[data-type=math-block-open-marker],.vditor-ir__node span[data-type=math-block-close-marker]{display:none}.vditor-ir__preview{cursor:pointer;white-space:initial;min-height:27px}.vditor-ir__link{color:var(--ir-bracket-color);text-decoration:underline}.vditor-ir pre.vditor-reset{background-color:var(--panel-background-color);margin:0;white-space:pre-wrap;height:100%;box-sizing:border-box}.vditor-ir pre.vditor-reset[contenteditable=false]{opacity:.3;cursor:not-allowed}.vditor-ir pre.vditor-reset:empty:before{content:attr(placeholder);color:var(--second-color)}.vditor-ir pre.vditor-reset:focus{outline:none;background-color:var(--textarea-background-color)}.vditor-ir pre.vditor-reset:after{content:"";height:var(--editor-bottom);display:block}.vditor-ir pre.vditor-reset pre{margin:0}.vditor-ir hr{display:inline-block;margin:12px 0;width:100%}.vditor-ir blockquote:empty:before,.vditor-ir pre>code:empty:before,.vditor-ir p:empty:before,.vditor-ir h1:empty:after,.vditor-ir h2:empty:after,.vditor-ir h3:empty:after,.vditor-ir h4:empty:after,.vditor-ir h5:empty:after,.vditor-ir h6:empty:after{content:" "}.vditor-ir .vditor-reset>h1:before,.vditor-ir .vditor-reset>h2:before,.vditor-ir .vditor-reset>h3:before,.vditor-ir .vditor-reset>h4:before,.vditor-ir .vditor-reset>h5:before,.vditor-ir .vditor-reset>h6:before,.vditor-ir div[data-type=link-ref-defs-block]:before,.vditor-ir div[data-type=footnotes-block]:before,.vditor-ir .vditor-toc:before{float:left;padding-right:4px;margin-left:-29px;content:"H1";font-size:.85rem;font-weight:400;color:var(--second-color)}.vditor-ir .vditor-reset>h2:before{content:"H2"}.vditor-ir .vditor-reset>h3:before{content:"H3"}.vditor-ir .vditor-reset>h4:before{content:"H4"}.vditor-ir .vditor-reset>h5:before{content:"H5"}.vditor-ir .vditor-reset>h6:before{content:"H6"}.vditor-ir div[data-type=link-ref-defs-block]{color:var(--blockquote-color)}.vditor-ir div[data-type=link-ref-defs-block]:before{content:'"A"'}.vditor-ir div[data-type=footnotes-block]{border-top:2px solid var(--heading-border-color);padding-top:24px;margin-top:24px}.vditor-ir div[data-type=footnotes-block]:before{content:"^F"}.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>ul,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>ol,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>p,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>blockquote,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>pre,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>table,.vditor-ir div[data-type=footnotes-block]>div[data-type=footnotes-def]>hr{margin-left:8px}.vditor-ir .vditor-toc:before{content:"ToC"}.vditor-ir .vditor-toc span[data-type=toc-h]{color:#4285f4;text-decoration:underline}@media screen and (max-width: 520px){.vditor-ir h1:before,.vditor-ir h2:before,.vditor-ir h3:before,.vditor-ir h4:before,.vditor-ir h5:before,.vditor-ir h6:before,.vditor-ir div[data-type=link-ref-defs-block]:before,.vditor-ir div[data-type=footnotes-block]:before,.vditor-ir .vditor-toc:before{content:none}}.vditor-sv{font-family:Helvetica Neue,Luxi Sans,DejaVu Sans,Hiragino Sans GB,Microsoft Yahei,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Segoe UI Symbol,"Android Emoji",EmojiSymbols;margin:0 1px 0 0;overflow:auto;width:100%;flex:1;min-width:1px;border:0;resize:none;padding:10px 9px 10px 10px;box-sizing:border-box;background-color:var(--panel-background-color);outline:0 none;font-size:16px;line-height:22px;color:var(--textarea-text-color);border-radius:0 0 3px 3px;font-variant-ligatures:no-common-ligatures;white-space:pre-wrap;word-break:break-word;word-wrap:break-word}.vditor-sv:disabled{opacity:.3;cursor:not-allowed}.vditor-sv::-moz-placeholder{color:var(--second-color)}.vditor-sv::placeholder{color:var(--second-color)}.vditor-sv:focus{background-color:var(--textarea-background-color)}.mv[data-v-f88f1556]{--card: #FBFCFF;--cell: #FCFCFF;--cell-wknd: #F7F7FA;--line: #EDEEF2;--text: #191919;--muted: #B7B8BA;--muted-2: #969698;--blue: #4772FA;--green: #03CE90;--green-txt: #2BC48D;--red: #E01E3D;--chip: #CEE0F7;--chip-text: #324459;--chip-sub: #8A97A8;--ico-rep: #93A7C4;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--card);font-family:inherit}.mv-head[data-v-f88f1556]{height:58px;flex:none;padding:0 22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.vtabs[data-v-f88f1556]{display:flex;gap:8px;justify-self:start}.vtab[data-v-f88f1556]{height:32px;padding:0 14px;border-radius:9px;border:1px solid #E9EAEE;background:#fff;font-size:13.5px;font-weight:500;color:var(--text);font-family:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;box-shadow:0 1px 1px #17203f08}.vtab[data-v-f88f1556]:hover{background:#f5f7fb}.vtab.on[data-v-f88f1556]{background:var(--blue);border-color:var(--blue);color:#fff}.vtab.on[data-v-f88f1556]:hover{background:var(--blue)}.mv-title[data-v-f88f1556]{justify-self:center;display:flex;align-items:center;gap:9px}.mv-title svg[data-v-f88f1556]{width:21px;height:21px;color:var(--text)}.mv-title h2[data-v-f88f1556]{font-size:19.5px;font-weight:600;letter-spacing:.2px;color:var(--text)}.mv-actions[data-v-f88f1556]{justify-self:end;display:flex;align-items:center;gap:8px;margin-right:150px}.mv-btn[data-v-f88f1556]{height:32px;min-width:32px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #E9EAEE;border-radius:9px;color:var(--text);box-shadow:0 1px 1px #17203f08;cursor:pointer}.mv-btn[data-v-f88f1556]:hover{background:#f5f7fb}.mv-btn svg[data-v-f88f1556]{width:15px;height:15px;color:#5c6270}.mv-sel[data-v-f88f1556]{position:relative;height:32px;min-width:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:#fff;border:1px solid #E9EAEE;border-radius:9px;font-size:13.5px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 1px 1px #17203f08}.mv-sel-icon[data-v-f88f1556]{padding:0 6px}.mv-sel-icon svg[data-v-f88f1556]{width:17px;height:17px;color:#3c4250}.mv-pop[data-v-f88f1556]{position:absolute;top:calc(100% + 5px);left:0;width:150px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px #17203f29;padding:5px;z-index:40}.mv-pop-r[data-v-f88f1556]{left:auto;right:0;width:168px}.mv-pop-i[data-v-f88f1556]{padding:7px 9px;border-radius:7px;font-size:13px;color:#3b4252;cursor:pointer;white-space:nowrap}.mv-pop-i[data-v-f88f1556]:hover{background:#f2f5fb}.mv-pop-i.on[data-v-f88f1556]{color:var(--blue);font-weight:600}.mv-pop-i.off[data-v-f88f1556]{color:#a8aebb;cursor:default}.mv-pop-i.off[data-v-f88f1556]:hover{background:transparent}.mv-pop-i.dim[data-v-f88f1556]{color:#a8aebb}.mv-pop-sep[data-v-f88f1556]{height:1px;background:var(--line);margin:4px 6px}.mv-seg[data-v-f88f1556]{height:32px;display:inline-flex;align-items:stretch;background:#fff;border:1px solid #E9EAEE;border-radius:9px;overflow:hidden;box-shadow:0 1px 1px #17203f08}.mv-seg[data-v-f88f1556]>*{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;font-family:inherit;font-size:13.5px;color:var(--text);cursor:pointer}.mv-nav[data-v-f88f1556]{width:32px;color:#5c6270}.mv-nav[data-v-f88f1556]:hover{background:#f5f7fb}.mv-nav svg[data-v-f88f1556]{width:15px;height:15px}.mv-today[data-v-f88f1556]{width:56px;font-weight:500}.mv-today[data-v-f88f1556]:hover{background:#f5f7fb}.mv-div[data-v-f88f1556]{width:1px;background:#e9eaee}.mv-wk[data-v-f88f1556]{height:40px;flex:none;display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--line)}.mv-wk span[data-v-f88f1556]{display:flex;align-items:center;justify-content:center;font-size:12.5px;color:var(--muted-2);letter-spacing:.3px}.mv-grid[data-v-f88f1556]{flex:1;min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(118px,1fr);transition:opacity .12s}.mv-grid.busy[data-v-f88f1556]{opacity:.6}.mv-cell[data-v-f88f1556]{padding:10px 12px;min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cell);display:flex;flex-direction:column;overflow:hidden}.mv-grid .mv-cell[data-v-f88f1556]:nth-child(7n){border-right:none}.mv-cell.wknd[data-v-f88f1556]{background:var(--cell-wknd)}.mv-cell.sel[data-v-f88f1556]{box-shadow:inset 0 0 0 2px #4772fa73}.mv-top[data-v-f88f1556]{display:flex;align-items:flex-start;gap:6px;min-height:28px}.mv-nwrap[data-v-f88f1556]{position:relative;display:inline-flex;flex:none}.mv-num[data-v-f88f1556]{font-size:16px;font-weight:500;line-height:1;color:var(--text);letter-spacing:.2px;font-variant-numeric:tabular-nums}.mv-num.long[data-v-f88f1556]{font-size:15px;font-weight:600}.mv-cell.out .mv-num[data-v-f88f1556]{color:var(--muted);font-weight:400}.mv-num.today[data-v-f88f1556]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--blue);color:#fff;font-size:15px;font-weight:600;letter-spacing:0}.mv-badge[data-v-f88f1556]{position:absolute;top:-1px;left:calc(100% + 3px);width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:600;color:#fff;line-height:1}.mv-nwrap.on-today .mv-badge[data-v-f88f1556]{left:auto;right:-3px;top:-2px}.mv-badge.rest[data-v-f88f1556]{background:var(--green)}.mv-badge.work[data-v-f88f1556]{background:var(--red)}.mv-meta[data-v-f88f1556]{margin-left:auto;text-align:right;flex:none;padding-top:1px;font-size:11.5px;line-height:1.35;color:var(--muted);white-space:nowrap}.mv-meta.fest[data-v-f88f1556]{color:var(--green-txt)}.mv-evts[data-v-f88f1556]{display:flex;flex-direction:column;gap:6px;margin-top:4px;min-height:0}.mv-evts.scroll[data-v-f88f1556]{overflow-y:auto}.mv-evt[data-v-f88f1556]{height:18px;flex:none;padding:0 7px 0 5px;border-radius:4px;border-left:2px solid;background:var(--chip);color:var(--chip-text);display:flex;align-items:center;gap:4px;font-size:11.5px;letter-spacing:.1px;overflow:hidden;white-space:nowrap;cursor:pointer}.mv-evt[data-v-f88f1556]:hover{filter:brightness(.97)}.mv-evt.done[data-v-f88f1556]{opacity:.5}.mv-ico[data-v-f88f1556]{width:11.5px;height:11.5px;flex:none}.mv-ico.rep[data-v-f88f1556]{color:var(--ico-rep)}.mv-ico.hrt[data-v-f88f1556]{color:var(--red)}.mv-t[data-v-f88f1556]{overflow:hidden;text-overflow:ellipsis;min-width:0}.mv-tm[data-v-f88f1556]{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:3px;color:var(--chip-sub);font-size:11px}.mv-tm .mv-ico[data-v-f88f1556]{width:10.5px;height:10.5px}.mv-quick[data-v-f88f1556]{height:20px;flex:none;width:100%;box-sizing:border-box;padding:0 6px;border:1px solid #C3D6F2;border-radius:4px;background:#fff;font-family:inherit;font-size:11.5px;color:var(--chip-text);outline:none}.mv-more[data-v-f88f1556]{flex:none;font-size:11px;color:#93a7c4;cursor:pointer;padding-left:2px}.mv-more[data-v-f88f1556]:hover{color:var(--blue)}.mv-err[data-v-f88f1556]{padding:24px;color:#b03030;font-size:13px}.wv[data-v-5346a134]{--card: #FBFCFF;--cell: #FCFCFF;--cell-wknd: #F7F7FA;--line: #EDEEF2;--page-line: #EDEEF2;--edge: #E9EAEE;--text: #191919;--muted: #B7B8BA;--muted-2: #969698;--blue: #4772FA;--gold: #F0A818;--green: #03CE90;--red: #E01E3D;--ico-rep: #93A7C4;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto;background:var(--card);font-family:inherit}.wv-head[data-v-5346a134]{flex:none;padding:14px 22px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.wv-head .wk-range[data-v-5346a134]{margin-right:150px}.vtabs[data-v-5346a134]{display:flex;gap:8px}.vtab[data-v-5346a134]{height:32px;padding:0 14px;border-radius:9px;border:1px solid var(--edge);background:#fff;font-size:13.5px;font-weight:500;color:var(--text);display:inline-flex;align-items:center;font-family:inherit;box-shadow:0 1px 1px #17203f08;cursor:pointer}.vtab[data-v-5346a134]:hover{background:#f5f7fb}.vtab.on[data-v-5346a134]{background:var(--blue);border-color:var(--blue);color:#fff}.vtab.on[data-v-5346a134]:hover{background:var(--blue)}.wk-range[data-v-5346a134]{height:32px;display:inline-flex;align-items:stretch;background:#fff;border:1px solid var(--edge);border-radius:9px;box-shadow:0 1px 1px #17203f08;overflow:hidden}.wk-range .nav[data-v-5346a134]{width:34px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#5c6270;cursor:pointer;font-family:inherit}.wk-range .nav[data-v-5346a134]:hover{background:#f5f7fb}.wk-range .nav svg[data-v-5346a134]{width:15px;height:15px}.wk-range .rng[data-v-5346a134]{display:inline-flex;align-items:center;padding:0 6px;font-size:14.5px;font-weight:600;letter-spacing:.2px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.wk-range .div[data-v-5346a134]{width:1px;background:var(--edge);margin:4px 2px}.wk-range .today[data-v-5346a134]{display:inline-flex;align-items:center;padding:0 13px;margin:3px;border:1px solid #B9C9FB;border-radius:7px;background:#fff;color:var(--blue);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.wk-range .today[data-v-5346a134]:hover{background:#f4f7ff}.wk-cards[data-v-5346a134]{flex:none;display:grid;grid-template-columns:repeat(7,1fr);gap:10px;padding:2px 22px 0;transition:opacity .12s}.wk-cards.busy[data-v-5346a134]{opacity:.6}.wkc[data-v-5346a134]{position:relative;border:1px solid var(--edge);border-radius:10px;background:var(--cell);padding:9px 8px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;-webkit-user-select:none;user-select:none}.wkc[data-v-5346a134]:hover{border-color:#c9d4f5}.wkc.wknd[data-v-5346a134]{background:var(--cell-wknd)}.wkc .wd[data-v-5346a134]{font-size:12px;color:var(--muted-2)}.wkc .rel[data-v-5346a134]{font-size:10.5px;color:var(--muted);height:13px;line-height:13px}.wkc .dn[data-v-5346a134]{font-size:22px;font-weight:600;line-height:1.2;color:var(--text)}.wkc .hb[data-v-5346a134]{position:absolute;top:-7px;right:-4px;height:16px;padding:0 6px;border-radius:8px;color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;letter-spacing:.5px;box-shadow:0 1px 2px #17203f2e}.wkc .hb.rest[data-v-5346a134]{background:var(--green)}.wkc .hb.work[data-v-5346a134]{background:var(--red)}.wkc .chips[data-v-5346a134]{display:flex;gap:6px;margin-top:3px;min-height:18px}.cnt[data-v-5346a134]{height:18px;padding:0 7px;border-radius:9px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:3px}.cnt svg[data-v-5346a134]{width:11px;height:11px}.cnt.done[data-v-5346a134]{background:#e3f8f0;color:#039b6f}.cnt.todo[data-v-5346a134]{background:#eff0f4;color:#8a90a0}.wkc.today[data-v-5346a134]{background:var(--blue);border:2px solid var(--gold);padding:8px 7px;box-shadow:0 8px 20px -6px #4772fa73}.wkc.today .wd[data-v-5346a134]{color:#ffffffd9}.wkc.today .rel[data-v-5346a134]{color:#ffffffbf}.wkc.today .dn[data-v-5346a134]{color:#fff}.wkc.today .cnt.todo[data-v-5346a134]{background:#ffffff3d;color:#fff}.wkc.sel[data-v-5346a134]:not(.today){border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset}.wkhint[data-v-5346a134]{flex:none;padding:9px 24px 6px;font-size:12px;color:#9aa0ae}.wdetail[data-v-5346a134]{margin:8px 22px 18px;background:#fff;border:1px solid var(--page-line);border-radius:14px;box-shadow:0 1px 2px #17203f0a,0 14px 34px -18px #17203f29;padding:20px 26px 18px}.wd-head[data-v-5346a134]{display:flex;align-items:center}.wd-title[data-v-5346a134]{font-size:18px;font-weight:600;color:var(--text);display:flex;align-items:center}.wd-title .tag[data-v-5346a134]{margin-left:12px;height:22px;padding:0 10px;border-radius:11px;background:#e3f8f0;color:#039b6f;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center}.wd-title .tag.work[data-v-5346a134]{background:#fde9ec;color:#c41e3a}.addbtn[data-v-5346a134]{margin-left:auto;height:34px;padding:0 16px;border-radius:9px;border:1px solid #B9C9FB;background:#f4f7ff;color:var(--blue);font-size:13.5px;font-weight:600;font-family:inherit;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.addbtn[data-v-5346a134]:hover{background:#eaf0ff}.addbtn svg[data-v-5346a134]{width:14px;height:14px}.ftabs[data-v-5346a134]{display:flex;align-items:center;gap:10px;margin-top:16px}.ftab[data-v-5346a134]{height:34px;padding:0 16px;border-radius:9px;border:1px solid transparent;font-size:13.5px;font-weight:600;color:#8a90a0;display:inline-flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;user-select:none}.ftab[data-v-5346a134]:hover{background:#f7f8fa}.ftab .n[data-v-5346a134]{font-size:12px;color:#b0b4bf}.ftab.on[data-v-5346a134]{background:#fff;border-color:var(--edge);color:var(--blue);box-shadow:0 1px 1px #17203f08}.ftab.on .n[data-v-5346a134]{color:var(--blue)}.fnote[data-v-5346a134]{font-size:12.5px;color:#9aa0ae;margin-left:8px}.wtab[data-v-5346a134]{margin-top:14px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.wtab .tr[data-v-5346a134]{display:grid;grid-template-columns:1fr 120px 150px 100px 90px 110px;align-items:center}.wtab .th[data-v-5346a134]{background:#f7f8fa;height:38px;padding:0 16px;font-size:12.5px;font-weight:500;color:#8a90a0;display:flex;align-items:center}.wtab .td[data-v-5346a134]{height:46px;padding:0 16px;font-size:13.5px;color:var(--text);border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;min-width:0}.wtab .row .td[data-v-5346a134]:first-child{cursor:pointer}.wtab .row .td:first-child:hover .t[data-v-5346a134]{color:var(--blue)}.wtab .ldot[data-v-5346a134]{width:8px;height:8px;border-radius:50%;flex:none}.wtab .t[data-v-5346a134]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wtab .row.done-row .t[data-v-5346a134]{color:#a7aab3}.wtab .ico[data-v-5346a134]{width:13px;height:13px;flex:none}.wtab .ico.hrt[data-v-5346a134]{color:var(--red)}.wtab .mut[data-v-5346a134]{color:#c3c6ce}.wtab .sub[data-v-5346a134]{color:#8a90a0;font-size:12.5px}.wtab .band[data-v-5346a134]{height:34px;display:flex;align-items:center;padding:0 16px;font-size:13px;font-weight:600;border-top:1px solid var(--line)}.wtab .band.undone[data-v-5346a134]{background:#fff9e6;color:#c77700}.wtab .band.done[data-v-5346a134]{background:#eafbf4;color:#039b6f}.sw2[data-v-5346a134]{width:36px;height:20px;border-radius:10px;background:#e3e5ea;position:relative;flex:none;cursor:pointer;transition:background .15s}.sw2 i[data-v-5346a134]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000038;transition:left .15s}.sw2.on[data-v-5346a134]{background:var(--green)}.sw2.on i[data-v-5346a134]{left:auto;right:2px}.sw2.busy[data-v-5346a134]{opacity:.55;pointer-events:none}.addrow[data-v-5346a134]{display:block;border-top:1px solid var(--line)}.quick[data-v-5346a134]{margin:7px 16px;height:32px;width:calc(100% - 32px);box-sizing:border-box;padding:0 10px;border:1px solid #C3D6F2;border-radius:7px;background:#fff;font-family:inherit;font-size:13px;color:var(--text);outline:none}.quick[data-v-5346a134]:focus{border-color:var(--blue)}.empty[data-v-5346a134]{padding:26px 16px;text-align:center;font-size:13px;color:#a8aebb;border-top:1px solid var(--line)}.legend[data-v-5346a134]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:16px}.lg[data-v-5346a134]{height:30px;padding:0 12px;border-radius:8px;background:#fff;border:1px solid var(--edge);font-size:12.5px;color:#5a6070;display:inline-flex;align-items:center;gap:7px}.lg .d[data-v-5346a134]{width:8px;height:8px;border-radius:50%}.wv-err[data-v-5346a134]{padding:24px;color:#b03030;font-size:13px}.sv[data-v-01e03796]{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff;font-family:var(--todo-list-font, inherit)}.sv-top[data-v-01e03796]{padding:16px 22px 0;display:flex;flex-direction:column;gap:12px}.sv-crumb[data-v-01e03796]{display:flex;align-items:center;gap:8px;font-size:12px;color:#a6adbc}.sv-crumb b[data-v-01e03796]{color:#4d576b;font-weight:600}.sv-crumb .back[data-v-01e03796]{cursor:pointer;color:#6b7488}.sv-crumb .back[data-v-01e03796]:hover{color:#2f6bff}.sv-crumb .sep[data-v-01e03796]{color:#e8ecf3}.sv-crumb .esc[data-v-01e03796]{margin-left:auto;font-size:11px;padding:2px 7px;border-radius:5px;background:#f1f3f8;color:#5a6478;border:1px solid #f0f2f7}.sinput[data-v-01e03796]{display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:12px;background:#fff;border:1.6px solid #2f6bff;box-shadow:0 0 0 4px #2f6bff1f}.sinput.off[data-v-01e03796]{border-color:#e8ecf3;box-shadow:none}.sinput .ic[data-v-01e03796]{color:#a6adbc;display:inline-flex}.sinput .txt[data-v-01e03796]{flex:1;border:none;outline:none;font-size:15px;color:#2b3444;font-family:inherit;background:transparent}.sinput .txt[data-v-01e03796]::placeholder{color:#b8bfcd}.sinput .clr[data-v-01e03796]{width:20px;height:20px;border-radius:50%;background:#d8dee9;color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.sinput .clr[data-v-01e03796]:hover{background:#b9c2d2}.sv-filters[data-v-01e03796]{display:flex;align-items:center;gap:9px;font-size:12px;color:#a6adbc;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid #f0f2f7}.sv-filters .fl-label[data-v-01e03796]{color:#6b7488}.fsel[data-v-01e03796]{border:1px solid #e8ecf3;border-radius:7px;padding:4px 8px;font-size:12px;color:#2b3444;background:#fff;font-family:inherit;cursor:pointer;outline:none}.fsel[data-v-01e03796]:focus{border-color:#2f6bff}.sv-filters .hint[data-v-01e03796]{color:#a6adbc}.sv-filters .cnt[data-v-01e03796]{margin-left:auto;font-variant-numeric:tabular-nums;color:#a6adbc}.sv-body[data-v-01e03796]{flex:1;min-height:0;display:flex;overflow:hidden}.res[data-v-01e03796]{flex:1;min-width:0;overflow-y:auto;padding:8px 22px 24px;font-size:13.5px}.sv-body.split .res[data-v-01e03796]{border-right:1px solid #e8ecf3}.res-grp[data-v-01e03796]{display:flex;align-items:center;gap:7px;padding:13px 10px 5px}.res-grp[data-v-01e03796]:first-child{padding-top:6px}.res-grp .dot[data-v-01e03796]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.res-grp .grp-name[data-v-01e03796]{font-weight:700;color:#2b3444;font-size:1em}.res-grp .ln[data-v-01e03796]{flex:1;height:1px;background:#e8ecf3}.res-grp .grp-num[data-v-01e03796]{color:#a6adbc;font-size:.92em}.thits[data-v-01e03796]{display:flex;flex-direction:column;gap:9px;padding:4px 2px 6px}.thit[data-v-01e03796]{border:1px solid #dbe7fb;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 2px 10px #2f6bff0f}.thit-h[data-v-01e03796]{display:flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;background:linear-gradient(90deg,#f4f8ff,#fff 72%);border-bottom:1px solid #eef1f7}.thit-h[data-v-01e03796]:hover{background:linear-gradient(90deg,#ecf3ff,#fdfeff 72%)}.thit-dot[data-v-01e03796]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.thit-name[data-v-01e03796]{font-weight:700;color:#2b3444;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thit-name .hl[data-v-01e03796],.thit-row .t-title .hl[data-v-01e03796]{color:#2f6bff}.thit-st[data-v-01e03796]{font-size:.76em;font-weight:600;border:1px solid;border-radius:99px;padding:0 6px;line-height:1.5;flex-shrink:0}.thit-cnt[data-v-01e03796]{font-size:.8em;color:#98a1b3;flex-shrink:0}.thit-badge[data-v-01e03796]{margin-left:auto;font-size:.74em;font-weight:700;color:#2f6bff;background:#e9f0fe;border-radius:5px;padding:1px 6px;flex-shrink:0}.thit-empty[data-v-01e03796]{padding:9px 12px;font-size:.86em;color:#a6adbc}.thit-row[data-v-01e03796]{padding:8px 12px;border-bottom:1px solid #f2f4f9;cursor:pointer}.thit-row[data-v-01e03796]:last-child{border-bottom:none}.thit-row[data-v-01e03796]:hover{background:#f7faff}.thit-row.sel[data-v-01e03796]{background:#eef4fd}.thit-row .t-title[data-v-01e03796]{font-size:.95em;color:#2b3444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thit-side[data-v-01e03796]{display:flex;align-items:center;gap:6px;margin-top:3px}.chip.code-chip[data-v-01e03796]{font-family:Consolas,Menlo,monospace;background:#f4f6fa;color:#98a1b3}.hit[data-v-01e03796]{display:flex;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;align-items:flex-start;border-left:3px solid transparent}.hit[data-v-01e03796]:hover{background:#f4f6fa}.hit.sel[data-v-01e03796]{background:#e9f0ff;border-left-color:#2f6bff}.cb[data-v-01e03796]{width:1.18em;height:1.18em;border:1.6px solid #c3cbd9;border-radius:.28em;flex-shrink:0;margin-top:3px;background:#fff;cursor:pointer;transition:all .15s}.cb[data-v-01e03796]:hover{border-color:#2f6bff}.cb.done[data-v-01e03796]{background:#8c96a8;border-color:#8c96a8;display:flex;align-items:center;justify-content:center}.cb.done[data-v-01e03796]:hover{background:#6f7a8d;border-color:#6f7a8d}.cb .un[data-v-01e03796],.hit:hover .cb.done .ck[data-v-01e03796]{display:none}.hit:hover .cb.done .un[data-v-01e03796]{display:block}.t-main[data-v-01e03796]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.t-title[data-v-01e03796]{flex:1;min-width:0;font-size:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-title.done[data-v-01e03796]{color:#a6adbc}.pinflag[data-v-01e03796]{font-size:.81em}.htag-ctx[data-v-01e03796]{flex:none;align-self:center;font-size:10.5px;line-height:1;font-weight:600;padding:3px 7px;border-radius:4px;background:#eef1f5;color:#6b7488;white-space:nowrap;cursor:default}.crumb[data-v-01e03796]{color:#9aa4b6}.hl[data-v-01e03796]{background:#fff3bf;border-radius:2px;padding:0 1px;color:#2b3444;font-weight:600}.t-side[data-v-01e03796]{flex:none;display:flex;align-items:center;gap:5px}.chip[data-v-01e03796]{font-size:.78em;padding:1px 7px;border-radius:4px;background:#f1f3f8;color:#5a6478;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.chip .dot[data-v-01e03796]{width:6px;height:6px;border-radius:50%}.chip.pri[data-v-01e03796]{font-weight:600}.chip.repeat[data-v-01e03796]{background:#f3eefc;color:#7a4fd3}.chip.list-chip[data-v-01e03796]{background:#eef4fd;color:#1668dc}.chip.crumb-chip[data-v-01e03796]{background:#f4f6fa;color:#7b8397;max-width:220px;overflow:hidden;text-overflow:ellipsis;display:inline-block;line-height:1.7}.chip.sub-chip[data-v-01e03796]{background:#eef4fd;color:#2f6bff}.chip.overdue[data-v-01e03796]{background:#fbe0bd;color:#804500}.chip.duetoday[data-v-01e03796]{background:#ffede9;color:#a52a24}.chip.soon[data-v-01e03796]{background:#e7f6ff;color:#0365af}.chip.tag[data-v-01e03796]{background:#eef1f6;color:#5a6478}.chip.none[data-v-01e03796]{background:#f5f6f9;color:#a6adbc}.chip.doneat[data-v-01e03796]{background:#f2f4f8;color:#8b93a7}.t-side .c-date[data-v-01e03796]{width:105px;min-width:105px;flex:0 0 105px;justify-content:flex-start}.t-side .c-left[data-v-01e03796]{width:66px;min-width:66px;flex:0 0 66px;justify-content:flex-start}.empty[data-v-01e03796]{text-align:center;padding:56px 0 48px;color:#a6adbc}.empty .ico[data-v-01e03796]{font-size:32px;opacity:.5;margin-bottom:12px}.empty .t1[data-v-01e03796]{font-size:14px;color:#4d576b}.empty .t2[data-v-01e03796]{font-size:12.5px;margin-top:6px}.egs[data-v-01e03796]{display:flex;justify-content:center;gap:8px;margin-top:16px}.eg[data-v-01e03796]{font-size:12px;padding:4px 11px;border-radius:999px;background:#f1f3f8;color:#5a6478;cursor:pointer}.eg[data-v-01e03796]:hover{background:#e9f0ff;color:#2f6bff}.pv[data-v-01e03796]{width:400px;flex-shrink:0;padding:16px 20px;display:flex;flex-direction:column;background:#fff}.pv-head[data-v-01e03796]{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid #f0f2f7}.pv-head .t[data-v-01e03796]{flex:1;font-size:14.5px;font-weight:700;color:#2b3444}.pv-head .x[data-v-01e03796]{color:#a6adbc;cursor:pointer}.pv-head .x[data-v-01e03796]:hover{color:#2b3444}.pv-meta[data-v-01e03796]{display:flex;flex-wrap:wrap;gap:6px;padding:11px 0 10px}.pv-body[data-v-01e03796]{flex:1;overflow-y:auto;font-size:13px;color:#4d576b;line-height:1.85}.pv-body .h[data-v-01e03796]{font-weight:700;color:#2b3444;margin-bottom:8px;font-size:1.08em;line-height:1.6}.pv-snip[data-v-01e03796]{margin:0 0 12px;padding:8px 11px;border-radius:8px;background:#fffdf3;border:1px solid #f5e9b8}.pv-snip .snip-cap[data-v-01e03796]{font-size:11px;color:#a68b23;margin-bottom:3px}.pv-snip .snip-txt[data-v-01e03796]{font-size:12.5px;color:#4d576b;line-height:1.7}.pv-body .md div[data-v-01e03796]{margin-bottom:4px}.pv-body .t2[data-v-01e03796]{color:#a6adbc;font-size:12.5px}.pv-foot[data-v-01e03796]{margin-top:14px;padding-top:12px;border-top:1px solid #f0f2f7;display:flex;align-items:center;gap:9px}.btn[data-v-01e03796]{padding:6px 12px;border-radius:8px;font-size:12.5px;border:1px solid #e8ecf3;color:#4d576b;background:#fff}.btn.pri[data-v-01e03796]{background:#2f6bff;border-color:#2f6bff;color:#fff;cursor:pointer}.btn.pri[data-v-01e03796]:hover{background:#2560e0}@media (max-width: 1280px){.pv[data-v-01e03796]{width:340px}}.stash[data-v-d69dc538]{flex:1;min-width:0;display:flex;background:#fff}.cl[data-v-d69dc538]{flex:none;display:flex;flex-direction:column;min-height:0}.cl-head[data-v-d69dc538]{padding:11px 12px 9px;display:flex;align-items:center;gap:7px}.tabs[data-v-d69dc538]{display:flex;align-items:center;gap:6px;min-width:0}.tab[data-v-d69dc538]{display:inline-flex;align-items:center;gap:5px;border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:#5a6478;background:#f1f3f8;border-radius:8px;padding:5px 10px;white-space:nowrap}.tab[data-v-d69dc538]:hover{background:#e8ecf4}.tab .cnt[data-v-d69dc538]{font-size:10.5px;font-weight:700;border-radius:8px;padding:1px 6px;background:#e2e6ef;color:#5a6478;font-variant-numeric:tabular-nums}.tab.on[data-v-d69dc538]{color:#fff;background:#2f6bff}.tab.on[data-v-d69dc538]:hover{background:#2a61e8}.tab.on .cnt[data-v-d69dc538]{background:#ffffff3d;color:#fff}.cl-sort[data-v-d69dc538]{display:inline-flex;align-items:center;gap:4px;border:none;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;color:#5a6478;background:#f1f3f8;border-radius:8px;padding:5px 8px;white-space:nowrap;flex:none}.cl-sort[data-v-d69dc538]:hover{background:#e8ecf4}.cl-sort.asc[data-v-d69dc538]{color:#2f6bff;background:#eef4ff}.cl-sort.asc[data-v-d69dc538]:hover{background:#e2ecff}.cl-add[data-v-d69dc538]{margin-left:auto;flex:none;font-size:11.5px;font-weight:600;color:#2f6bff;background:#eef4ff;border-radius:6px;padding:3px 8px;cursor:pointer}.cl-add[data-v-d69dc538]:hover{background:#e2ecff}.cl-add.on[data-v-d69dc538]{background:#f1f3f8;color:#a6adbc;cursor:default}.cl-sub[data-v-d69dc538]{padding:0 14px 8px;font-size:11px;color:#a6adbc;border-bottom:1px solid #f1f4f9}.cl-sub b[data-v-d69dc538]{color:#2f6bff;font-weight:700}.cl-body[data-v-d69dc538]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 8px 8px}.cl-body[data-v-d69dc538]::-webkit-scrollbar{width:8px}.cl-body[data-v-d69dc538]::-webkit-scrollbar-track{background:transparent}.cl-body[data-v-d69dc538]::-webkit-scrollbar-thumb{background:#dfe4ee;border-radius:4px}.cl-body[data-v-d69dc538]::-webkit-scrollbar-thumb:hover{background:#c9d2e2}.cl-tip[data-v-d69dc538]{font-size:12px;color:#a6adbc;padding:14px 8px;line-height:1.65}.cl-tip.err[data-v-d69dc538]{color:#d14343}.rec[data-v-d69dc538]{padding:8px 9px 9px;border-radius:8px;cursor:pointer}.rec+.rec[data-v-d69dc538]{margin-top:2px}.rec[data-v-d69dc538]:hover{background:#f7f9fd}.rec.on[data-v-d69dc538]{background:#eef4ff;box-shadow:inset 0 0 0 1px #cfe0ff}.r1[data-v-d69dc538]{display:flex;align-items:center;gap:6px}.rt[data-v-d69dc538]{flex:1;min-width:0;font-size:12.5px;font-weight:600;color:#2b3444;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec.on .rt[data-v-d69dc538]{color:#0c6bd4}.rsrc[data-v-d69dc538]{margin-left:auto;flex:none;font-size:10px;font-weight:600;color:#6a5acd;background:#f0edfd;border-radius:4px;padding:1px 5px}.r3[data-v-d69dc538]{margin-top:5px;display:flex;gap:4px}.tag[data-v-d69dc538]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px}.tag.task[data-v-d69dc538]{background:#e8f0ff;color:#2f5fd0}.tag.know[data-v-d69dc538]{background:#e9f7f0;color:#12815b}.tag.st.ready[data-v-d69dc538]{background:#e7f6ec;color:#1e9e55}.pg[data-v-d69dc538]{flex:none;display:flex;align-items:center;justify-content:center;gap:10px;padding:7px 10px;border-top:1px solid #e8ecf3;background:#fff}.pg-btn[data-v-d69dc538]{border:none;font-family:inherit;font-size:11.5px;font-weight:600;color:#5a6478;background:#f1f3f8;border-radius:7px;padding:4px 10px;cursor:pointer}.pg-btn[data-v-d69dc538]:hover:not(.dis){background:#e8ecf4;color:#2f6bff}.pg-btn.dis[data-v-d69dc538]{color:#c3c9d6;background:#f6f8fb;cursor:default}.pg-n[data-v-d69dc538]{font-size:11.5px;color:#8b93a7;font-variant-numeric:tabular-nums}.pg-n b[data-v-d69dc538]{color:#2b3444;font-weight:700}.cl-search[data-v-d69dc538]{flex:none;display:flex;align-items:center;gap:6px;padding:7px 10px;border-top:1px solid #e8ecf3;background:#fff}.cs-box[data-v-d69dc538]{flex:1;min-width:0;display:flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid transparent;border-radius:7px;background:#f4f6fa;transition:background .12s,border-color .12s}.cs-box[data-v-d69dc538]:focus-within{background:#fff;border-color:#cfe0ff;box-shadow:0 0 0 2px #2f6bff1a}.cs-ico[data-v-d69dc538]{flex:none;color:#a6adbc}.cs-box:focus-within .cs-ico[data-v-d69dc538]{color:#2f6bff}.cs-inp[data-v-d69dc538]{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:inherit;font-size:12px;color:#2b3444;padding:1px 0}.cs-inp[data-v-d69dc538]::placeholder{color:#a6adbc}.cs-clr[data-v-d69dc538]{flex:none;border:none;background:transparent;cursor:pointer;font-size:11px;line-height:1;color:#a6adbc;padding:2px 1px;border-radius:4px}.cs-clr[data-v-d69dc538]:hover{color:#5a6478;background:#e8ecf4}.cs-scope[data-v-d69dc538]{flex:none;display:flex;gap:2px;padding:2px;background:#f1f3f8;border-radius:7px}.csb[data-v-d69dc538]{border:none;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;color:#8b93a7;background:transparent;border-radius:5px;padding:3px 8px}.csb[data-v-d69dc538]:hover{color:#2f6bff}.csb.on[data-v-d69dc538]{background:#fff;color:#2f6bff;box-shadow:0 1px 2px #2f6bff29}.splitter[data-v-d69dc538]{flex:none;width:6px;margin:0 -3px;cursor:col-resize;position:relative;z-index:20}.splitter[data-v-d69dc538]:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#e8ecf3;transform:translate(-50%)}.splitter[data-v-d69dc538]:hover:after,.splitter.dragging[data-v-d69dc538]:after{width:2px;background:#2f6bff}.dt[data-v-d69dc538]{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff}.d-bar[data-v-d69dc538]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 14px 10px;border-bottom:1px solid #f1f4f9}.lbl[data-v-d69dc538]{font-size:12px;color:#8b93a7;margin-right:2px;white-space:nowrap}.pick[data-v-d69dc538]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap;padding:4px 11px;border-radius:7px;border:1px solid #dde3ee;background:#fff;color:#5a6478;cursor:pointer}.pick[data-v-d69dc538]:hover{border-color:#b9cbe8}.pick.on[data-v-d69dc538]{background:#eef4ff;border-color:#b9cbe8;color:#0c6bd4}.bx[data-v-d69dc538]{width:13px;height:13px;border-radius:3.5px;border:1.5px solid #c3cbd9;background:#fff;display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px;line-height:1}.pick.on .bx[data-v-d69dc538]{background:#2f6bff;border-color:#2f6bff}.v-sep[data-v-d69dc538]{width:1px;height:18px;background:#dde3ee;margin:0 3px;flex:0 0 1px}.st[data-v-d69dc538]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap;padding:4px 11px;border-radius:7px;border:1px solid #dde3ee;background:#fff;color:#5a6478;cursor:pointer}.st[data-v-d69dc538]:hover{border-color:#b9cbe8}.st .dot[data-v-d69dc538]{width:6px;height:6px;border-radius:50%;background:#c3cbd9;flex:none}.st.on-draft[data-v-d69dc538]{background:#f1f3f8;border-color:#d6dbe6;color:#3c4658}.st.on-draft .dot[data-v-d69dc538]{background:#8b93a7}.st.on-ready[data-v-d69dc538]{background:#e7f6ec;border-color:#b3e0c4;color:#1e9e55}.st.on-ready .dot[data-v-d69dc538]{background:#27b563}.id-chip[data-v-d69dc538]{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap;font-size:12.5px;color:#47618a;background:#eef3fb;border:1px dashed #b9cbe8;border-radius:8px;padding:4px 11px;font-family:Consolas,Menlo,monospace;cursor:copy;-webkit-user-select:none;user-select:none}.id-chip .tlab[data-v-d69dc538]{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;color:#6b7f9e;letter-spacing:0}.id-chip b[data-v-d69dc538]{font-weight:700;letter-spacing:.3px}.id-chip[data-v-d69dc538]:hover{background:#e7f6ff;border-style:solid;border-color:#7db8e8;color:#0365af}.d-title[data-v-d69dc538]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#fbfcfe;border-bottom:1px solid #f1f4f9}.d-title .t-lab[data-v-d69dc538]{flex:none;font-size:12px;font-weight:600;color:#5a6478}.d-title .t-in[data-v-d69dc538]{flex:1;min-width:0;border:1px solid #dfe4ee;border-radius:7px;background:#fff;padding:5.5px 10px;font-size:12.5px;color:#2b3444;font-family:inherit;outline:none;transition:border-color .12s,box-shadow .12s}.d-title .t-in[data-v-d69dc538]::placeholder{color:#a6adbc}.d-title .t-in[data-v-d69dc538]:focus{border-color:#2f6bff;box-shadow:0 0 0 2px #2f6bff1a}.d-title .t-hint[data-v-d69dc538]{flex:none;font-size:10.5px;color:#a6adbc}.d-title .t-saved[data-v-d69dc538]{flex:none;font-size:10.5px;font-weight:600;color:#1a9e55;background:#e8f6ee;border-radius:4px;padding:1.5px 7px}.d-meta[data-v-d69dc538]{padding:9px 14px 0;font-size:11.5px;color:#a6adbc;display:flex;align-items:center;gap:8px}.d-meta .chip[data-v-d69dc538]{font-size:10.5px;padding:1.5px 7px;border-radius:4px;background:#f1f3f8;color:#5a6478}.d-meta .chip.src[data-v-d69dc538]{background:#f0edfd;color:#6a5acd}.d-meta .chip.st-chip.df[data-v-d69dc538]{background:#f1f3f8;color:#3c4658}.d-meta .chip.st-chip.rd[data-v-d69dc538]{background:#e7f6ec;color:#1e9e55}.ed-wrap[data-v-d69dc538]{flex:1;min-height:0;margin:10px 14px 14px;border:1px solid #e2e8f2;border-radius:8px;overflow:hidden}.ed-host[data-v-d69dc538]{height:100%}.sk-mask[data-v-d69dc538]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;background:#1e263847;display:flex;align-items:center;justify-content:center}.sk-dlg[data-v-d69dc538]{width:400px;padding:18px 18px 14px;background:#fff;border-radius:14px;box-shadow:0 18px 48px #1720363d}.sk-dlg-hd[data-v-d69dc538]{display:flex;align-items:center;margin-bottom:12px}.sk-dlg-t[data-v-d69dc538]{font-weight:700;font-size:14.5px;color:#2b3444}.sk-dlg-x[data-v-d69dc538]{margin-left:auto;color:#98a1b3;cursor:pointer;font-weight:400;line-height:1}.sk-dlg-x[data-v-d69dc538]:hover{color:#5a6478}.sk-inp[data-v-d69dc538]{width:100%;box-sizing:border-box;height:34px;padding:0 10px;margin-bottom:10px;font-size:13px;color:#2b3444;background:#fff;border:1px solid #dde3ee;border-radius:8px;outline:none;font-family:inherit}.sk-inp.sk-url[data-v-d69dc538]{margin-bottom:16px}.sk-inp[data-v-d69dc538]:focus{border-color:#7db8e8;box-shadow:0 0 0 3px #2f6bff1a}.sk-dlg-b[data-v-d69dc538]{display:flex;gap:10px;justify-content:flex-end}.sk-btn[data-v-d69dc538]{flex:0 0 auto;min-width:86px;text-align:center;padding:9px 18px;border-radius:10px;cursor:pointer;font-size:13px;color:#2b3444;border:1px solid #e2e8f2;background:#fff}.sk-btn[data-v-d69dc538]:hover{background:#f6f8fc}.sk-btn.primary[data-v-d69dc538]{background:#2f6bff;border-color:#2f6bff;color:#fff;font-weight:600}.sk-btn.primary[data-v-d69dc538]:hover{background:#255ae0}.sk-btn.delsoft[data-v-d69dc538]{color:#5a6478}.sk-btn.delsoft[data-v-d69dc538]:hover{border-color:#e4737a;color:#d5494f;background:#fdf3f4}.todo-wb-scope .stash .vditor,.stash .vditor{border:none;border-radius:10px;font-size:15.5px;--toolbar-icon-color: #5a6478;--toolbar-icon-hover-color: #2f6bff}.todo-wb-scope .stash .vditor-reset,.stash .vditor-reset{font-size:15.5px;line-height:1.95;padding:30px 14px 10px 2em!important}.todo-wb-scope .stash .vditor-reset>:first-child,.stash .vditor-reset>:first-child{margin-top:0!important}.todo-wb-scope .stash .vditor-reset h1,.todo-wb-scope .stash .vditor-reset h2,.stash .vditor-reset h1,.stash .vditor-reset h2{border-bottom:none;padding-bottom:0}.todo-wb-scope .stash .vditor-reset ol,.stash .vditor-reset ol{list-style:decimal;padding-left:26px}.todo-wb-scope .stash .vditor-reset ol ol,.stash .vditor-reset ol ol{list-style:lower-alpha}.todo-wb-scope .stash .vditor-reset ol ol ol,.stash .vditor-reset ol ol ol{list-style:lower-roman}.todo-wb-scope .stash .vditor-reset ol ol ol ol,.stash .vditor-reset ol ol ol ol{list-style:decimal}.todo-wb-scope .stash .vditor-reset ol>li::marker,.stash .vditor-reset ol>li::marker{color:#2f6bff;font-weight:600}.todo-wb-scope .stash .vditor-reset ol>li>p,.stash .vditor-reset ol>li>p{margin:0}.todo-wb-scope .stash .vditor-reset,.stash .vditor-reset{counter-reset:sk-ol}.todo-wb-scope .stash .vditor-reset :is(h1,h2,h3,h4,h5,h6),.stash .vditor-reset :is(h1,h2,h3,h4,h5,h6){counter-set:sk-ol 0}.todo-wb-scope .stash .vditor-reset>ol>li,.stash .vditor-reset>ol>li{counter-increment:sk-ol}.todo-wb-scope .stash .vditor-reset>ol>li::marker,.stash .vditor-reset>ol>li::marker{content:counter(sk-ol) ". "}.todo-wb-scope .stash .vditor-reset li:has(>ol:first-child):before,.stash .vditor-reset li:has(>ol:first-child):before{content:"​"}.todo-wb-scope .stash .vditor-toolbar,.stash .vditor-toolbar{padding:3px 8px;background:#fff;border-radius:10px 10px 0 0;border-bottom:1px solid #f0f2f7}.todo-wb-scope .stash .vditor-toolbar__item,.stash .vditor-toolbar__item{margin:0 2.5px}.todo-wb-scope .stash .vditor-toolbar__item button,.stash .vditor-toolbar__item button{border-radius:6px;transition:background .12s}.todo-wb-scope .stash .vditor-toolbar__item button:hover,.stash .vditor-toolbar__item button:hover{background:#f0f2f7}.todo-wb-scope .stash .vditor-toolbar__divider,.stash .vditor-toolbar__divider{margin-left:0;margin-right:0;opacity:.55}.todo-wb-scope .stash .vditor-toolbar .vditor-tooltipped:before,.todo-wb-scope .stash .vditor-toolbar .vditor-tooltipped:after,.stash .vditor-toolbar .vditor-tooltipped:before,.stash .vditor-toolbar .vditor-tooltipped:after{display:none!important}.todo-wb-scope .stash .vditor-panel--left,.stash .vditor-panel--left{z-index:90}.todo-wb-scope .stash .vditor-wysiwyg__mobile-actions,.stash .vditor-wysiwyg__mobile-actions{display:none!important}.todo-wb-scope .stash .sk-fsel,.stash .sk-fsel{position:relative;margin:0 2.5px}.todo-wb-scope .stash .sk-fsel-btn,.stash .sk-fsel-btn{display:flex;align-items:center;gap:4px;height:35px;padding:0 8px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#4a5265;font-size:12.5px;font-family:inherit}.todo-wb-scope .stash .sk-fsel-btn:hover,.stash .sk-fsel-btn:hover{background:#e9eefb}.todo-wb-scope .stash .sk-fsel-txt,.stash .sk-fsel-txt{max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.todo-wb-scope .stash .sk-fsel-arr,.stash .sk-fsel-arr{font-size:9px;opacity:.55;line-height:1}.todo-wb-scope .stash .sk-fsel-panel,.stash .sk-fsel-panel{display:none;position:absolute;top:calc(100% + 4px);left:0;width:150px;max-height:302px;overflow-y:auto;background:#fff;border-radius:10px;box-shadow:0 8px 28px #24304d29,0 0 0 1px #e8ecf3;padding:5px;z-index:60}.todo-wb-scope .stash .sk-fsel.open .sk-fsel-panel,.stash .sk-fsel.open .sk-fsel-panel{display:block}.todo-wb-scope .stash .sk-fsel-item,.stash .sk-fsel-item{min-height:30px;display:flex;align-items:center;padding:0 9px;border-radius:7px;font-size:13px;line-height:1.3;color:#2b3444;cursor:pointer}.todo-wb-scope .stash .sk-fsel-item:hover,.stash .sk-fsel-item:hover{background:#f1f4fb}.todo-wb-scope .stash .sk-fsel-item.on,.stash .sk-fsel-item.on{color:#2f6bff;font-weight:600}.todo-wb-scope .stash .sk-fsel-item.on:after,.stash .sk-fsel-item.on:after{content:"✓";margin-left:auto;font-size:12px}.todo-wb-scope .stash .sk-lnkpop,.stash .sk-lnkpop{position:absolute;z-index:40;display:none;gap:2px;padding:4px;background:#fff;border-radius:12px;box-shadow:0 10px 34px #24304d33,0 0 0 1px #eceff5}.todo-wb-scope .stash .sk-lnkpop .ic,.stash .sk-lnkpop .ic{position:relative;width:32px;height:32px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#5a6478;transition:background .12s ease,color .12s ease}.todo-wb-scope .stash .sk-lnkpop .ic:hover,.stash .sk-lnkpop .ic:hover{background:#f0f2f7;color:#2f6bff}.todo-wb-scope .stash .sk-lnkpop .ic .tip,.stash .sk-lnkpop .ic .tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:11px;line-height:1;color:#fff;background:#2b3444;border-radius:6px;padding:5px 8px;opacity:0;visibility:hidden;transition:opacity .12s ease;pointer-events:none}.todo-wb-scope .stash .sk-lnkpop .ic:hover .tip,.stash .sk-lnkpop .ic:hover .tip{opacity:1;visibility:visible}.todo-wb-scope .stash .sk-lnkpop .ic .tip:after,.stash .sk-lnkpop .ic .tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#2b3444}.todo-wb-scope .stash .sk-lnkpop.below .ic .tip,.stash .sk-lnkpop.below .ic .tip{bottom:auto;top:calc(100% + 6px)}.todo-wb-scope .stash .sk-lnkpop.below .ic .tip:after,.stash .sk-lnkpop.below .ic .tip:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#2b3444}.todo-wb-scope .stash .vditor-reset a:hover,.stash .vditor-reset a:hover{background:#e9f0fe;border-radius:3px;box-shadow:0 0 0 1.5px #9db9f7}.todo-wb-scope .stash .sk-imgres,.stash .sk-imgres{position:absolute;z-index:8;box-sizing:border-box;border:1px solid #2f6bff;border-radius:4px;pointer-events:none}.todo-wb-scope .stash .sk-imgres-h,.stash .sk-imgres-h{position:absolute;width:10px;height:10px;box-sizing:border-box;background:#fff;border:1.5px solid #2f6bff;border-radius:2px;pointer-events:auto;box-shadow:0 1px 3px #2f6bff47}.todo-wb-scope .stash .sk-imgres-h[data-c=nw],.stash .sk-imgres-h[data-c=nw]{left:-5px;top:-5px;cursor:nwse-resize}.todo-wb-scope .stash .sk-imgres-h[data-c=ne],.stash .sk-imgres-h[data-c=ne]{right:-5px;top:-5px;cursor:nesw-resize}.todo-wb-scope .stash .sk-imgres-h[data-c=sw],.stash .sk-imgres-h[data-c=sw]{left:-5px;bottom:-5px;cursor:nesw-resize}.todo-wb-scope .stash .sk-imgres-h[data-c=se],.stash .sk-imgres-h[data-c=se]{right:-5px;bottom:-5px;cursor:nwse-resize}.todo-wb-scope .stash .sk-imgres-badge,.stash .sk-imgres-badge{display:none;position:absolute;right:-1px;top:-25px;padding:1px 7px;border-radius:4px;background:#172036e0;color:#fff;font-size:11.5px;line-height:18px;white-space:nowrap;font-variant-numeric:tabular-nums}.todo-wb-scope .stash .vditor-reset img[data-vd-size],.stash .vditor-reset img[data-vd-size]{max-width:100%;height:auto}body.sk-imgres-dragging,body.sk-imgres-dragging *{cursor:nwse-resize!important;-webkit-user-select:none!important;user-select:none!important}.stash .ctx{position:fixed;z-index:120;min-width:172px;max-width:260px;padding:6px;background:#fff;border:1px solid #e3e8f0;border-radius:10px;box-shadow:0 8px 28px #141e3c24}.stash .ctx-head{padding:4px 8px 6px;margin-bottom:4px;font-size:12px;color:#8a94a6;border-bottom:1px solid #f0f2f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stash .ctx-item{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:7px;font-size:13px;color:#2a3439;cursor:pointer}.stash .ctx-item:hover{background:#f2f5fb}.stash .ctx-item.danger{color:#d93025}.stash .ctx-item.danger:hover{background:#fdecea}.stash .ctx-item .ci{width:16px;flex:none;text-align:center;font-size:12px}.stash .cask-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#141c2d57;display:flex;align-items:center;justify-content:center}.stash .cask{width:384px;max-width:calc(100vw - 32px);background:#fff;border-radius:12px;padding:18px 20px 14px;box-shadow:0 12px 40px #141e3c38}.stash .cask-t{margin-bottom:8px;font-size:15px;font-weight:600;color:#1f2937}.stash .cask-d{margin-bottom:16px;font-size:13px;line-height:1.75;color:#5a6478}.stash .cask-b{display:flex;gap:10px;justify-content:flex-end}.stash .cask-btn{padding:7px 14px;border-radius:8px;font-size:13px;color:#2a3439;background:#f2f4f8;cursor:pointer}.stash .cask-btn:hover{background:#e8ecf3}.stash .cask-btn.primary{background:#d93025;color:#fff}.stash .cask-btn.primary:hover{background:#c0281f}.wb[data-v-480273f5]{display:flex;height:100%;min-height:0;background:#fff;border:1px solid #e8ecf3;border-radius:10px;overflow:hidden;--wb-sel-title: #6d28d9}.rail[data-v-480273f5]{width:46px;background:#24304d;display:flex;flex-direction:column;align-items:center;padding:12px 0;gap:6px;flex-shrink:0}.rail-item[data-v-480273f5]{width:34px;height:34px;padding:0;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#8d9ab8;cursor:pointer;transition:background .15s,color .15s}.rail-item.active[data-v-480273f5]{background:#5883ff3d;color:#cfe0ff}.rail-item[data-v-480273f5]:not(.planned):hover{background:#5883ff29;color:#b9cdfd}.rail-item.planned[data-v-480273f5]{opacity:.4;cursor:default}.cats[data-v-480273f5]{width:var(--v6e3f970a);background:#fafbfd;display:flex;flex-direction:column;flex-shrink:0;font-family:var(--todo-cats-font, inherit);font-size:var(--todo-cats-size, 13px)}.cats-scroll[data-v-480273f5]{flex:1;overflow-y:auto;padding:10px 8px}.cat[data-v-480273f5]{display:flex;align-items:center;gap:9px;padding:6px 10px;border-radius:8px;cursor:pointer;color:#4d576b;font-size:1em}.cat[data-v-480273f5]:hover{background:#f0f3f9}.cat.active[data-v-480273f5]{background:#e9f0ff;color:#1f56d6;font-weight:600}.cat .ict[data-v-480273f5]{width:1.65em;height:1.65em;border-radius:.5em;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.ict-all[data-v-480273f5]{background:linear-gradient(135deg,#64748b,#94a3b8)}.ict-overdue[data-v-480273f5]{background:linear-gradient(135deg,#f5a623,#e07b13)}.ict-today[data-v-480273f5]{background:linear-gradient(135deg,#ff9f43,#ff6b6b)}.ict-tomorrow[data-v-480273f5]{background:linear-gradient(135deg,#6a7ff0,#8f6ff0)}.ict-next7[data-v-480273f5]{background:linear-gradient(135deg,#2f6bff,#5aa0ff)}.ict-inbox[data-v-480273f5]{background:linear-gradient(135deg,#12b5cb,#38c9f0)}.ict-done[data-v-480273f5]{background:linear-gradient(135deg,#0f9e6e,#34c08a)}.ict-trash[data-v-480273f5]{background:linear-gradient(135deg,#7c8799,#a3adbd)}.cat .name[data-v-480273f5]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat .num[data-v-480273f5]{font-size:.92em;color:#a6adbc}.cat.active .num[data-v-480273f5]{color:#1f56d6}.cat.archived[data-v-480273f5]{opacity:.55}.cats-tools[data-v-480273f5]{flex-shrink:0;border-top:1px solid #eef1f6;padding:6px 8px 10px}.cats-cap[data-v-480273f5]{font-size:.84em;color:#b4bbcb;padding:2px 10px 4px;letter-spacing:.02em}.cats-tools .cat[data-v-480273f5]{padding:5px 10px;font-size:.92em;color:#6b7488}.cats-tools .cat .ict[data-v-480273f5]{filter:saturate(.55)}.cats-tools .cat .num[data-v-480273f5]{color:#bcc2d0}.cats-tools .cat.active[data-v-480273f5],.cats-tools .cat.active .num[data-v-480273f5]{color:#1f56d6}.dot[data-v-480273f5]{width:8px;height:8px;border-radius:35%;flex-shrink:0}.cat-group[data-v-480273f5]{font-size:.88em;color:#a6adbc;padding:14px 10px 4px;display:flex;justify-content:space-between}.cat-group .add[data-v-480273f5]{cursor:pointer}.cat-group .add[data-v-480273f5]:hover{color:#1f56d6}.new-list[data-v-480273f5]{margin:4px 6px;padding:5px 9px;border:1px solid #b9cdf5;border-radius:7px;font-size:.96em;outline:none;width:calc(100% - 12px);font-family:inherit}.cats-mask[data-v-480273f5]{display:none}.cfoot[data-v-480273f5]{flex:none;border-top:1px solid #eef1f6;background:#f7f9fc;padding:10px 12px 11px}.csearch[data-v-480273f5]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #eceff5;border-radius:8px;padding:6px 9px;color:#a6adbc;font-size:.96em}.csearch svg[data-v-480273f5]{flex:none}.csearch input[data-v-480273f5]{border:none;background:transparent;outline:none;flex:1;min-width:0;font-size:1em;color:#2b3444;font-family:inherit}.csearch input[data-v-480273f5]::placeholder{color:#a6adbc}.clr-full[data-v-480273f5]{width:100%;margin-top:8px;height:32px;border:1px solid #dbe7fb;border-radius:99px;background:#eef4fd;color:#2f6bff;font-size:.94em;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:background .15s,border-color .15s,color .15s}.clr-full .ci[data-v-480273f5]{font-size:.82em;line-height:1}.clr-full[data-v-480273f5]:hover{background:#2f6bff;border-color:#2f6bff;color:#fff}.clr-full.is-empty[data-v-480273f5]{background:#eef1f6;border-color:#e6eaf1;color:#b3bac8;cursor:not-allowed}.clr-full.is-empty[data-v-480273f5]:hover{background:#eef1f6;border-color:#e6eaf1;color:#b3bac8}.mfilter[data-v-480273f5]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;max-width:62%;padding:2px 8px 2px 9px;border-radius:99px;background:#eef4fd;border:1px solid #dbe7fb;font-size:.86em;color:#4a5a78}.mfilter .mf-tx[data-v-480273f5]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mfilter .mf-x[data-v-480273f5]{color:#8a94a6}.mfilter .mf-th[data-v-480273f5]{color:#2f6bff;font-weight:600}.mfilter b[data-v-480273f5]{color:#2f6bff;font-weight:700}.thits[data-v-480273f5]{margin:0 0 10px;display:flex;flex-direction:column;gap:8px}.thit[data-v-480273f5]{background:#fff;border:1px solid #dbe7fb;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #2f6bff0f}.thit-h[data-v-480273f5]{display:flex;align-items:center;gap:8px;padding:9px 11px;cursor:pointer;background:linear-gradient(90deg,#f4f8ff,#fff 72%);border-bottom:1px solid #eef1f7}.thit-h[data-v-480273f5]:hover{background:linear-gradient(90deg,#ecf3ff,#fdfeff 72%)}.thit-dot[data-v-480273f5]{width:8px;height:8px;border-radius:50%;flex:none}.thit-name[data-v-480273f5]{font-weight:700;color:#2b3444;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thit-name .hl[data-v-480273f5],.thit-row .t-title .hl[data-v-480273f5]{color:#2f6bff}.thit-st[data-v-480273f5]{font-size:.78em;font-weight:600;border:1px solid;border-radius:99px;padding:0 6px;line-height:1.5;flex:none}.thit-cnt[data-v-480273f5]{font-size:.8em;color:#98a1b3;flex:none}.thit-badge[data-v-480273f5]{margin-left:auto;font-size:.74em;font-weight:700;color:#2f6bff;background:#e9f0fe;border-radius:5px;padding:1px 6px;flex:none}.thit-empty[data-v-480273f5]{padding:10px 12px;font-size:.86em;color:#a6adbc}.thit-row[data-v-480273f5]{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-bottom:1px solid #f2f4f9;cursor:pointer}.thit-row[data-v-480273f5]:last-child{border-bottom:none}.thit-row[data-v-480273f5]:hover{background:#f7faff}.thit-row.selected[data-v-480273f5]{background:#eef4fd}.thit-row .t-main[data-v-480273f5]{min-width:0;flex:1}.thit-row .t-title[data-v-480273f5]{font-size:.95em;color:#2b3444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thit-row .t-side[data-v-480273f5]{display:flex;align-items:center;gap:6px;margin-top:3px}.thit-row .t-side .chip[data-v-480273f5]{font-size:.74em}.thit-row .t-side .chip.c-code[data-v-480273f5]{font-family:Consolas,Menlo,monospace;color:#98a1b3;background:#f4f6fa}.thit-row .t-side .chip .dot[data-v-480273f5]{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:4px}.mfilter .mf-clr[data-v-480273f5]{flex:none;width:15px;height:15px;border-radius:50%;cursor:pointer;background:#dbe7fb;color:#5a6a88;font-size:.84em;line-height:15px;text-align:center}.mfilter .mf-clr[data-v-480273f5]:hover{background:#c9dbf8;color:#2f6bff}.splitter[data-v-480273f5]{flex:0 0 5px;position:relative;cursor:col-resize;z-index:5}.splitter[data-v-480273f5]:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:#e8ecf3;transition:background .15s,width .15s}.splitter[data-v-480273f5]:hover:after,.splitter.active[data-v-480273f5]:after{width:2px;background:#2f6bff}.drag-badge[data-v-480273f5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#24304d;color:#fff;font-size:11px;padding:3px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:20;box-shadow:0 2px 8px #00000038}.list[data-v-480273f5]{width:var(--v203226a9);display:flex;flex-direction:column;flex-shrink:0;font-family:var(--todo-list-font, inherit);font-size:var(--todo-list-size, 13.5px)}.list-head[data-v-480273f5]{padding:12px 14px 6px;display:flex;align-items:center;gap:8px;position:relative}.list-head h2[data-v-480273f5]{font-size:1.19em;font-weight:700;flex:1}.list-head.head-hi[data-v-480273f5]{z-index:95}.menu-btn[data-v-480273f5]{display:none;cursor:pointer;color:#5a6360;font-size:1.11em}.vset[data-v-480273f5]{width:28px;height:28px;margin:-4px -4px -4px 0;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7488;transition:background .12s,color .12s}.vset[data-v-480273f5]:hover,.vset.on[data-v-480273f5]{background:#f0f2f7;color:#2f6bff}.vmenu[data-v-480273f5]{position:absolute;top:100%;right:14px;z-index:50;width:min(320px,calc(100% - 16px));padding:8px;background:#fff;border-radius:14px;font-size:14px;box-shadow:0 12px 40px #24304d2e,0 0 0 1px #eceff5}.vm-row[data-v-480273f5],.vm-subhead[data-v-480273f5]{display:flex;align-items:center;gap:10px;color:#2b3444}.vm-row[data-v-480273f5]{padding:11px 12px;border-radius:10px;cursor:pointer}.vm-row[data-v-480273f5]:hover{background:#f5f7fb}.vm-ico[data-v-480273f5]{display:inline-flex;color:#6b7488;flex-shrink:0}.vm-name[data-v-480273f5]{flex:1;font-size:14px;font-weight:500}.vm-val[data-v-480273f5]{margin-left:auto;display:flex;align-items:center;gap:4px;white-space:nowrap}.vm-chip[data-v-480273f5]{font-size:12.5px;background:#eef4fd;color:#134a9e;border-radius:6px;padding:2px 8px;font-weight:500;white-space:nowrap}.vm-chip i[data-v-480273f5]{font-style:normal;color:#2f6bff;font-weight:700;margin-right:3px}.vm-none[data-v-480273f5]{color:#9aa3b5;font-size:13px}.vm-arr[data-v-480273f5]{color:#c3cbd9;font-size:15px;flex-shrink:0}.vm-sep[data-v-480273f5]{height:1px;background:#eceff5;margin:6px 8px}.vm-reset[data-v-480273f5]{padding:11px;text-align:center;color:#9aa3b5;font-size:13.5px;cursor:pointer;border-radius:9px}.vm-switch[data-v-480273f5]{position:relative;width:34px;height:19px;border-radius:99px;background:#cbd3e0;flex-shrink:0;transition:background .15s}.vm-switch[data-v-480273f5]:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .15s}.vm-switch.on[data-v-480273f5]{background:#2f6bff}.vm-switch.on[data-v-480273f5]:after{left:17px}.vm-swtx[data-v-480273f5]{font-size:12px;color:#6b7488;margin-left:2px;min-width:26px}.vm-reset[data-v-480273f5]:hover{background:#f5f7fb;color:#6b7488}.vm-subhead[data-v-480273f5]{cursor:default;padding:10px 12px 8px}.vm-subhead .vm-name[data-v-480273f5]{font-size:15px;font-weight:600}.vm-back[data-v-480273f5]{width:22px;height:22px;border-radius:6px;color:#6b7488;cursor:pointer;flex-shrink:0;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.vm-back[data-v-480273f5]:hover{background:#f0f2f7;color:#2f6bff}.vm-qhead[data-v-480273f5]{font-size:12px;color:#8b93a7;padding:6px 12px 4px}.vm-qhead.pool[data-v-480273f5]{border-top:1px dashed #eceff5;margin-top:6px;padding-top:9px}.vm-qempty[data-v-480273f5]{font-size:13px;color:#b8bfcd;padding:8px 12px}.vm-qitem[data-v-480273f5]{display:flex;align-items:center;gap:6px;height:38px;padding:0 8px 0 10px;margin:2px 0;border-radius:10px;background:#eef4fd;border-left:3px solid #2f6bff}.vm-qno[data-v-480273f5]{flex:none;width:18px;height:18px;border-radius:50%;background:#2f6bff;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.vm-qname[data-v-480273f5]{font-weight:600;color:#134a9e;white-space:nowrap;font-size:14px}.vm-seg[data-v-480273f5]{margin-left:auto;display:inline-flex;border:1px solid #c8dcf5;border-radius:7px;background:#fff;overflow:hidden;flex:none}.vm-seg button[data-v-480273f5]{border:none;background:transparent;color:#2f6bff;font-weight:400;font-size:12px;padding:0 8px;height:26px;cursor:pointer;font-family:inherit;white-space:nowrap;display:inline-flex;align-items:center;line-height:1}.vm-seg button+button[data-v-480273f5]{border-left:1px solid #c8dcf5}.vm-seg button.on[data-v-480273f5]{background:#2f6bff;color:#fff;font-weight:600}.vm-seg.three button[data-v-480273f5]{padding:0 6px;font-size:11.5px}.vm-seg button.auto.on[data-v-480273f5]{background:#5a6478;border-color:#5a6478}.vm-dirchip[data-v-480273f5]{margin-left:auto;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:1px solid #c8dcf5;border-radius:7px;background:#fff;color:#2f6bff;font-size:12px;white-space:nowrap;flex:none;cursor:pointer;font-family:inherit}.vm-dirchip[data-v-480273f5]:hover{background:#f2f7ff;border-color:#2f6bff}.vm-qmv[data-v-480273f5]{flex:none;width:24px;height:24px;border:none;background:none;border-radius:6px;color:#9db4d6;cursor:pointer;font-size:11px;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center}.vm-qmv[data-v-480273f5]:hover:not(:disabled){background:#dbe8fb;color:#2f6bff}.vm-qmv[data-v-480273f5]:disabled{color:#d5dfec;cursor:default}.vm-qdel[data-v-480273f5]{flex:none;width:24px;height:24px;border:none;background:none;border-radius:6px;color:#9aa3b5;cursor:pointer;font-size:13px;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center}.vm-qdel[data-v-480273f5]:hover{background:#ffe9e4;color:#d4380d}.vm-opt[data-v-480273f5]{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:9px;cursor:pointer;color:#2b3444}.vm-opt[data-v-480273f5]:hover{background:#f5f7fb}.vm-opt>.vm-oname[data-v-480273f5]{flex:1;font-size:14px}.vm-opt.dim[data-v-480273f5]{color:#aab2c2;cursor:default}.vm-opt.dim[data-v-480273f5]:hover{background:none}.vm-opt .vm-used[data-v-480273f5]{font-size:11.5px;color:#a6adbc;background:#f1f3f8;border-radius:5px;padding:2px 7px;flex-shrink:0}.vm-opt .vm-add[data-v-480273f5],.vm-opt .vm-addg[data-v-480273f5]{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.vm-opt .vm-add[data-v-480273f5]{background:#eef4fd;color:#2f6bff}.vm-opt:hover .vm-add[data-v-480273f5]{background:#2f6bff;color:#fff}.vm-opt .vm-addg[data-v-480273f5]{color:#d5dfec}.vm-opt .vm-check[data-v-480273f5]{width:22px;text-align:center;font-size:13px;font-weight:700;color:transparent;flex-shrink:0}.vm-opt .vm-check.on[data-v-480273f5]{color:#2f6bff}.vm-chip.plain[data-v-480273f5]{background:#f2f4f8;color:#5a6478}.vm-note[data-v-480273f5]{padding:4px 12px 10px;font-size:12px;color:#8b93a7;line-height:1.7}.vm-note b[data-v-480273f5]{color:#5a6478;font-weight:600}.quickadd[data-v-480273f5]{margin:2px 10px 8px;border:1px solid transparent;border-radius:8px;padding:7px 11px;display:flex;gap:8px;align-items:center;background:#f4f6fa;transition:all .15s}.quickadd[data-v-480273f5]:focus-within{border-color:#2f6bff;background:#fff;box-shadow:0 0 0 3px #2f6bff1a}.quickadd .plus[data-v-480273f5]{color:#2f6bff;font-weight:700}.quickadd input[data-v-480273f5]{border:none;outline:none;flex:1;font-size:.96em;background:transparent;color:#2b3444;font-family:inherit}.quickadd input[data-v-480273f5]::placeholder{color:#b8bfcd}.todos[data-v-480273f5]{flex:1;overflow-y:auto;padding:0 8px 12px}.todo[data-v-480273f5]{position:relative;display:flex;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;align-items:flex-start;border-left:3px solid transparent;transition:background .14s ease}.todo[data-depth="0"][data-v-480273f5]{padding-left:2px}.todo[data-v-480273f5]:hover{background:#f4f6fa}.todo.selected[data-v-480273f5],.todo.selected[data-v-480273f5]:hover{background:#fff}.todo.pinned .t-title[data-v-480273f5]:before{content:"📌 ";font-size:.81em}.todo.done .pinflag[data-v-480273f5]{opacity:.5}.no[data-v-480273f5]{font-family:Consolas,Courier New,monospace;font-size:11.5px;font-weight:700;flex:none;align-self:center;border-radius:4px;padding:0 5px;cursor:copy;-webkit-user-select:none;user-select:none;border:1px solid #c9dbf8;background:#eaf1ff;color:#2f6bff;transition:filter .15s}.no[data-v-480273f5]:hover{filter:brightness(.97)}.no.n2[data-v-480273f5]{border-color:#bcdcc9;background:#e8f6ef;color:#1d7a4f}.no.n3[data-v-480273f5]{border-color:#e3d6f5;background:#f4eefc;color:#7a4fd3}.t-main[data-v-480273f5]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.t-title[data-v-480273f5]{flex:1;min-width:0;font-size:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .14s ease,font-weight .14s ease}.t-title.done[data-v-480273f5]{color:#a6adbc}.todo.selected .t-title[data-v-480273f5]{color:var(--wb-sel-title);font-weight:600}.t-relflag[data-v-480273f5]{margin-left:6px;font-size:10.5px;color:#4a7bc4;background:#eef4ff;padding:1px 6px;border-radius:6px;white-space:nowrap}.t-title.done .t-relflag[data-v-480273f5]{background:#f1f2f4;color:#a6adbc}.t-side[data-v-480273f5]{flex:none;display:flex;align-items:center;gap:5px}.due-blk[data-v-480273f5]{display:inline-flex;align-items:stretch;height:20px;border-radius:5px;overflow:hidden;font-size:.78em;font-weight:600;font-variant-numeric:tabular-nums;flex:none}.due-blk .db-date[data-v-480273f5]{flex:0 0 92px;display:flex;align-items:center;justify-content:center;padding:0 4px;white-space:nowrap}.due-blk .db-time[data-v-480273f5]{flex:0 0 44px;display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(120,130,150,.22);font-weight:500;letter-spacing:.2px}.due-blk .db-time.empty[data-v-480273f5],.due-blk.s-od .db-time.empty[data-v-480273f5],.due-blk.s-td .db-time.empty[data-v-480273f5],.due-blk.s-sn .db-time.empty[data-v-480273f5],.due-blk.s-ns .db-time.empty[data-v-480273f5]{color:transparent}.due-blk.s-od[data-v-480273f5]{background:#fbe0bd;color:#804500}.due-blk.s-od .db-time[data-v-480273f5]{border-left-color:#80450033;color:#804500b8}.due-blk.s-td[data-v-480273f5]{background:#ffede9;color:#a52a24}.due-blk.s-td .db-time[data-v-480273f5]{border-left-color:#a52a242e;color:#a52a24b8}.due-blk.s-sn[data-v-480273f5]{background:#e7f6ff;color:#0365af}.due-blk.s-sn .db-time[data-v-480273f5]{border-left-color:#0365af2e;color:#0365afb8}.due-blk.s-ns[data-v-480273f5]{background:#f1f3f8;color:#8b93a7}.due-blk.s-ns .db-time[data-v-480273f5]{border-left-color:#8b93a73d}.due-blk.s-done[data-v-480273f5]{background:#f2f4f8;color:#8b93a7}.due-blk.s-done .db-time[data-v-480273f5]{border-left-color:#8b93a73d}.chip[data-v-480273f5]{font-size:.78em;padding:1px 7px;border-radius:4px;background:#f1f3f8;color:#5a6478;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.chip .dot[data-v-480273f5]{width:6px;height:6px}.chip.list-chip[data-v-480273f5]{background:#eef4fd;color:#1668dc}.chip.repeat[data-v-480273f5]{background:#f3eefc;color:#7a4fd3}.chip.overdue[data-v-480273f5]{background:#fbe0bd;color:#804500}.chip.duetoday[data-v-480273f5]{background:#ffede9;color:#a52a24}.chip.soon[data-v-480273f5]{background:#e7f6ff;color:#0365af}.chip.pri[data-v-480273f5]{font-weight:600}.chip.tag[data-v-480273f5]{background:#eef1f6;color:#5a6478}.chip.none[data-v-480273f5]{background:#f5f6f9;color:#a6adbc}.chip.doneat[data-v-480273f5]{background:#f2f4f8;color:#8b93a7}.t-side .c-date[data-v-480273f5]{width:105px;min-width:105px;flex:0 0 105px;justify-content:center}.t-side .c-left[data-v-480273f5]{width:66px;min-width:66px;flex:0 0 66px;justify-content:center}.t-lead[data-v-480273f5]{display:flex;align-self:stretch;flex:none}.guide[data-v-480273f5]{width:20px;flex:0 0 20px;position:relative;align-self:stretch}.guide[data-v-480273f5]:before,.guide[data-v-480273f5]:after{content:none;position:absolute;background:#dbe1ec}.guide.pass[data-v-480273f5]:before{content:none}.guide.tee[data-v-480273f5]:before{content:none}.guide.tee[data-v-480273f5]:after{content:none}.guide.elbow[data-v-480273f5]:before{content:none}.guide.elbow[data-v-480273f5]:after{content:none}.fold[data-v-480273f5]{flex:none;width:18px;height:18px;align-self:center;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#8a94a6;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,color .15s}.fold[data-v-480273f5]:hover{background:#e6f1fb;color:#2f6bff}.fold svg[data-v-480273f5]{transition:transform .18s}.fold.closed svg[data-v-480273f5]{transform:rotate(-90deg)}.fold-slot[data-v-480273f5]{flex:none;width:18px;height:18px;align-self:center}.htag-hit[data-v-480273f5]{flex:none;align-self:center;font-size:10.5px;line-height:1;font-weight:600;padding:3px 7px;border-radius:4px;background:#e8f1ff;color:#2f6bff;white-space:nowrap;cursor:default}.todo.drop-child[data-v-480273f5]{background:#e9f0ff;box-shadow:inset 0 0 0 1.5px #9dbcfb}.todo.drop-invalid[data-v-480273f5]{background:#ffece9;box-shadow:inset 0 0 0 1.5px #f3b3a2}.todo.dragging-src[data-v-480273f5]{opacity:.32}.grp-head.drop-group[data-v-480273f5]{background:#e9f0ff;border-radius:8px;box-shadow:inset 0 0 0 1.5px #9dbcfb}.drop-root[data-v-480273f5]{display:none;align-items:center;justify-content:center;gap:8px;margin:10px 4px 2px;height:40px;border:1.5px dashed #b9cdf5;border-radius:9px;color:#5b7fd6;font-size:12.5px;background:#f7faff}body.wb-dragging .drop-root[data-v-480273f5]{display:flex}body.wb-dragging.thm-dragging .drop-root[data-v-480273f5]{display:none}.drop-root.drop-on[data-v-480273f5]{background:#e9f0ff;border-color:#2f6bff;color:#2f6bff;font-weight:600}.subadd[data-v-480273f5]{display:flex;align-items:center;gap:8px;margin:0 10px 4px;padding:6px 10px;border:1px dashed #b9cdf5;border-radius:8px;background:#f7faff}.subadd[data-v-480273f5]:focus-within{border-style:solid;border-color:#2f6bff;background:#fff;box-shadow:0 0 0 3px #2f6bff1a}.subadd .plus[data-v-480273f5]{color:#2f6bff;font-weight:700;flex:none}.subadd input[data-v-480273f5]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:.96em;color:#2b3444;font-family:inherit}.subadd input[data-v-480273f5]::placeholder{color:#a9b3c4}.subdate[data-v-480273f5]{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#8b93a7;border:.5px solid #dde3ee;border-radius:6px;padding:2px 7px;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.subdate[data-v-480273f5]:hover{border-color:#2f6bff;color:#2f6bff}.subdate.on[data-v-480273f5]{color:#0365af;border-color:#b5d4f4;background:#f4f9ff}.sdmenu[data-v-480273f5]{position:fixed;z-index:320;width:208px;padding:9px;background:#fff;border-radius:10px;box-shadow:0 12px 30px #24304d29,0 0 0 1px #eceff5}.sd-quick[data-v-480273f5]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.sd-chip[data-v-480273f5]{font-size:11.5px;color:#3b465c;border:.5px solid #e2e7f0;border-radius:6px;padding:3px 8px;cursor:pointer}.sd-chip[data-v-480273f5]:hover{border-color:#2f6bff;color:#2f6bff}.sd-chip.on[data-v-480273f5]{background:#e9f0ff;border-color:#b5d4f4;color:#1c4fd8}.sd-input[data-v-480273f5]{width:100%;box-sizing:border-box;font-size:12px;font-family:inherit;color:#3b465c;border:.5px solid #e2e7f0;border-radius:6px;padding:4px 6px}.sd-clr[data-v-480273f5]{margin-top:7px;padding-top:6px;border-top:.5px solid #f0f2f7;text-align:center;font-size:11.5px;color:#8b93a7;cursor:pointer}.sd-clr[data-v-480273f5]:hover{color:#2f6bff}.ctx[data-v-480273f5]{position:fixed;z-index:300;min-width:178px;padding:6px;background:#fff;border-radius:11px;box-shadow:0 12px 34px #24304d2e,0 0 0 1px #eceff5;font-size:13.5px}.ctx-head[data-v-480273f5]{padding:4px 9px 7px;color:#98a1b3;font-size:11.5px;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px dashed #eef1f6}.ctx-item[data-v-480273f5]{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:8px;color:#2b3444;cursor:pointer}.ctx-item[data-v-480273f5]:hover{background:#f2f6ff;color:#2f6bff}.ctx-item.danger[data-v-480273f5]:hover{background:#fff4f1;color:#d4380d}.ctx-item.pin-on[data-v-480273f5]{color:#c47f17}.ctx-item.pin-on[data-v-480273f5]:hover{background:#fff9ec;color:#c47f17}.ctx-item.pin-on .ci[data-v-480273f5]{opacity:1}.ctx-item .ci[data-v-480273f5]{width:15px;text-align:center;flex:none;opacity:.8}.ctx-item .k[data-v-480273f5]{margin-left:auto;font-size:10.5px;color:#aab3c2}.ctx-item:hover .k[data-v-480273f5]{color:#6f9bff}.ctx-sep[data-v-480273f5]{height:1px;background:#eef1f6;margin:5px 6px}.tr-hint[data-v-480273f5]{margin:0 10px 8px;padding:8px 11px;background:#f4f6fa;border-radius:8px;color:#6b7488;font-size:.9em;line-height:1.5}.tr-hint b[data-v-480273f5]{color:#2b3444}.hd-ct[data-v-480273f5]{font-size:.92em;color:#a6adbc}.btn-clear[data-v-480273f5]{margin-left:auto;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:8px;border:1px solid #f0c9bd;background:#fff;color:#c0392b;font-size:.92em;cursor:pointer;flex-shrink:0}.btn-clear[data-v-480273f5]:hover{background:#fdf4f2;border-color:#e5b3a4}.btn-clear.off[data-v-480273f5]{opacity:.45;cursor:default}.btn-clear svg[data-v-480273f5]{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.trash-row[data-v-480273f5]{align-items:flex-start;gap:9px}.tr-ico[data-v-480273f5]{width:1.35em;height:1.35em;border-radius:.36em;flex-shrink:0;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7c8799,#a3adbd)}.tr-ico svg[data-v-480273f5]{width:62%;height:62%}.trash-row .t-main[data-v-480273f5]{flex-direction:column;align-items:flex-start;gap:3px}.trash-row .t-title[data-v-480273f5]{width:100%}.trash-obj[data-v-480273f5]{cursor:default}.trash-obj .t-title .dot[data-v-480273f5]{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:1px}.trash-row .t-side[data-v-480273f5]{flex:none;transition:opacity .12s}.chip.c-list[data-v-480273f5]{background:#eef4fd;color:#1668dc}.chip.c-del[data-v-480273f5]{background:#f2f4f8;color:#8b93a7}.chip.c-sub[data-v-480273f5]{background:#f6f2ea;color:#8a6d3b}.tr-acts[data-v-480273f5]{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:none;align-items:center;gap:6px}.trash-row:hover .tr-acts[data-v-480273f5],.trash-row.selected .tr-acts[data-v-480273f5]{display:flex}.trash-row:hover .t-side[data-v-480273f5],.trash-row.selected .t-side[data-v-480273f5]{opacity:0}.tr-btn[data-v-480273f5]{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:7px;border:1px solid #e3e8f0;background:#fff;color:#5a6478;font-size:.88em;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.tr-btn[data-v-480273f5]:hover{background:#f6f8fc}.tr-btn.restore[data-v-480273f5]{border-color:#c9dbff;background:#f2f7ff;color:#1f56d6}.tr-btn.restore[data-v-480273f5]:hover{background:#e6f0ff}.tr-btn.purge[data-v-480273f5]{border-color:#f0c9bd;color:#c0392b}.tr-btn.purge[data-v-480273f5]:hover{background:#fdf4f2}.tr-confirm[data-v-480273f5]{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:none;align-items:center;gap:6px;background:#fff;padding-left:6px}.trash-row.asking .tr-confirm[data-v-480273f5]{display:flex}.trash-row.asking .tr-acts[data-v-480273f5]{display:none}.trash-row.asking .t-side[data-v-480273f5]{opacity:0}.tc-txt[data-v-480273f5]{font-size:.86em;color:#c0392b;white-space:nowrap}.tr-title[data-v-480273f5]{flex:1;min-width:0;font-size:1.28em;font-weight:600;color:#46506a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op.text[data-v-480273f5]{width:auto;height:28px;padding:0 12px;font-size:.93em;border-radius:7px;white-space:nowrap}.op.primary[data-v-480273f5]{background:#2f6bff;border-color:#2f6bff;color:#fff;font-weight:600}.op.primary[data-v-480273f5]:hover{background:#255ae0;border-color:#255ae0;color:#fff}.tr-bar[data-v-480273f5]{margin:6px 12px 2px;padding:8px 11px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fffaf0;border:1px solid #f3e3bb;border-radius:8px;color:#804500;font-size:.93em;line-height:1.5}.tr-bar b[data-v-480273f5]{color:#804500}.tr-bar .tb-ico[data-v-480273f5]{width:15px;height:15px;flex-shrink:0}.tr-bar .tb-sub[data-v-480273f5]{margin-left:auto;color:#a3803f}.edwrap[data-v-480273f5]{flex:1;display:flex;flex-direction:column;min-height:0}.recview-bar[data-v-480273f5]{flex:none;display:flex;align-items:center;gap:2px;padding:3px 12px 0;border-bottom:1px solid #eef1f6}.rv-tab[data-v-480273f5]{font:600 12.3px inherit;padding:6px 15px 7px;cursor:pointer;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;background:transparent;color:#5a6478;transition:color .12s,background .12s}.rv-tab[data-v-480273f5]:hover{color:#2f6bff}.rv-tab.on[data-v-480273f5]{color:#2f6bff;background:#eef3fb;border-color:#d3e0ff;box-shadow:inset 0 -2px #2f6bff}.rv-hint[data-v-480273f5]{margin-left:auto;font-size:10.8px;color:#a6adbc;padding-bottom:6px}.recweb[data-v-480273f5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#fff;overflow-y:auto;padding:10px 12px 22px}.rdbody[data-v-480273f5]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.rw-inner[data-v-480273f5]{max-width:1000px}.rw-empty[data-v-480273f5]{padding:44px 0 50px;text-align:center;color:#a6adbc;font-size:12.5px}.rw-empty p[data-v-480273f5]{margin:0 0 8px}.rw-add[data-v-480273f5]{font:600 12px inherit;padding:5px 15px;border-radius:7px;border:1px solid #2f6bff;background:#2f6bff;color:#fff;cursor:pointer}.rw-add[data-v-480273f5]:hover{background:#255ae0;border-color:#255ae0}.rw-tl[data-v-480273f5]{position:relative;padding-left:26px}.rw-tl[data-v-480273f5]:before{content:"";position:absolute;left:7px;top:12px;bottom:12px;width:2px;background:#dce6f5;border-radius:2px}.rw-item[data-v-480273f5]{position:relative;padding-bottom:15px}.rw-dot[data-v-480273f5]{position:absolute;left:-24px;top:8px;width:11px;height:11px;border-radius:50%;background:#fff;border:3px solid #2f6bff;box-sizing:border-box}.rw-item.old .rw-dot[data-v-480273f5]{border-color:#c3cfdf}.rw-item.flash .rw-card[data-v-480273f5]{box-shadow:0 0 0 2px #d3e0ff}.rw-gap[data-v-480273f5]{margin:1px 0 6px}.rw-gap>span[data-v-480273f5]{display:inline-block;transform:translate(-13px);background:#fff;border:1px solid #dfe5ee;border-radius:8px;padding:2px 9px;font-size:10.5px;color:#8a93a5;line-height:1.3;text-align:center}.rw-gap b[data-v-480273f5]{display:block;font-size:11.6px;color:#5a6478}.rw-head[data-v-480273f5]{display:flex;align-items:baseline;gap:8px;padding:2px 0 6px;flex-wrap:wrap}.rw-time[data-v-480273f5]{font-weight:700;font-size:13.2px;color:#2b3444}.rw-badge[data-v-480273f5]{font-size:10.6px;color:#2f6bff;background:#eef3fb;border:1px solid #d3e0ff;border-radius:9px;padding:0 8px;white-space:nowrap}.rw-card[data-v-480273f5]{background:#fff;border:1px solid #eef1f6;border-radius:10px;overflow:hidden;transition:box-shadow .2s}.rw-imgs[data-v-480273f5]{display:flex;flex-wrap:wrap;gap:7px;padding:9px 11px;border-bottom:1px solid #eef1f6;background:#fbfcff}.rw-imgs img[data-v-480273f5]{max-width:132px;max-height:88px;border-radius:6px;border:1px solid #dfe5ee;display:block}.rw-sec[data-v-480273f5]{display:flex;align-items:stretch;border-bottom:1px solid #eef1f6}.rw-sec[data-v-480273f5]:last-child{border-bottom:none}.rw-lb[data-v-480273f5]{flex:none;width:122px;display:flex;align-items:center;gap:7px;padding:9px 11px;background:#fbfcff;border-right:1px solid #eef1f6;font-weight:700;font-size:12.2px;color:#2b3444}.rw-lbt[data-v-480273f5]{min-width:0}.rw-num[data-v-480273f5]{flex:none;width:17px;height:17px;border-radius:50%;background:#2f6bff;color:#fff;font:700 10.5px/17px inherit;text-align:center}.rw-bd[data-v-480273f5]{flex:1;min-width:0;padding:9px 12px;font-size:13.8px;color:#33415e}.rw-li[data-v-480273f5]{display:flex;align-items:flex-start;gap:5px;padding:2px 0;line-height:1.62}.rw-li.lv2[data-v-480273f5]{padding-left:18px}.rw-li.lv3[data-v-480273f5]{padding-left:36px}.rw-mk[data-v-480273f5]{flex:none;min-width:15px;font-weight:700;color:#2f6bff}.rw-li.lv2 .rw-mk[data-v-480273f5]{color:#6b4fa8}.rw-li.lv3 .rw-mk[data-v-480273f5]{color:#0f8a72}.rw-tx[data-v-480273f5]{flex:1;min-width:0;word-break:break-word}.rw-timg[data-v-480273f5]{max-width:132px;max-height:96px;border-radius:6px;border:1px solid #dfe5ee;display:block;margin:3px 0}.rw-lnk[data-v-480273f5]{color:#2f6bff;text-decoration:none}.rw-lnk[data-v-480273f5]:hover{text-decoration:underline}.rw-p[data-v-480273f5]{margin:3px 0;color:#33415e;line-height:1.65}.rw-ximg[data-v-480273f5]{padding:3px 0}.rw-ximg img[data-v-480273f5]{max-width:168px;border-radius:6px;border:1px solid #dfe5ee;display:block}.editor.tr-readonly .vditor[data-v-480273f5]{border:1px solid #eef1f6;border-radius:10px}.editor.tr-readonly .vditor-reset[data-v-480273f5]{cursor:default}.cask-warn[data-v-480273f5]{color:#d4380d}.cask-btn.danger[data-v-480273f5]{background:#e5484d;border-color:#e5484d;color:#fff;font-weight:600}.cask-btn.danger[data-v-480273f5]:hover{background:#cf3d42}.cask-mask[data-v-480273f5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;background:#1e263847;display:flex;align-items:center;justify-content:center}.cask[data-v-480273f5]{width:300px;padding:18px 18px 14px;background:#fff;border-radius:14px;box-shadow:0 18px 50px #24304d42;font-size:13.5px}.cask-t[data-v-480273f5]{font-weight:700;color:#2b3444;margin-bottom:7px}.cask-d[data-v-480273f5]{color:#6b7488;line-height:1.5;margin-bottom:14px}.cask-d b[data-v-480273f5]{color:#2f6bff}.cask-b[data-v-480273f5]{display:flex;gap:10px}.cask-btn[data-v-480273f5]{flex:1;text-align:center;padding:9px 0;border-radius:10px;cursor:pointer;border:1px solid #e8ecf3;color:#5a6478}.cask-btn[data-v-480273f5]:hover{background:#f6f8fc}.cask-btn.primary[data-v-480273f5]{background:#2f6bff;border-color:#2f6bff;color:#fff;font-weight:600}.cask-btn.primary[data-v-480273f5]:hover{background:#255ae0}.cask-cancel[data-v-480273f5]{text-align:center;color:#a6adbc;padding:10px 0 0;cursor:pointer}.cask-cancel[data-v-480273f5]:hover{color:#6b7488}.cask.lnkdlg[data-v-480273f5]{width:400px}.lnkdlg .lnk-hd[data-v-480273f5]{display:flex;align-items:center;margin-bottom:12px}.lnkdlg .lnk-hd .cask-t[data-v-480273f5]{margin-bottom:0;font-size:14.5px}.lnkdlg .lnk-x[data-v-480273f5]{margin-left:auto;color:#98a1b3;cursor:pointer;font-weight:400;line-height:1}.lnkdlg .lnk-x[data-v-480273f5]:hover{color:#5a6478}.lnkdlg .lminput[data-v-480273f5]{margin-bottom:10px}.lnkdlg .lminput.lk-url[data-v-480273f5]{margin-bottom:16px}.lnkdlg .cask-b[data-v-480273f5]{justify-content:flex-end}.lnkdlg .cask-btn[data-v-480273f5]{flex:0 0 auto;min-width:86px;padding:9px 18px}.cask-btn.delsoft[data-v-480273f5]{color:#5a6478}.cask-btn.delsoft[data-v-480273f5]:hover{border-color:#e4737a;color:#d5494f;background:#fdf3f4}.lminput[data-v-480273f5]{width:100%;box-sizing:border-box;height:34px;padding:0 10px;margin-bottom:14px;border:1px solid #e3e8f0;border-radius:8px;font-size:13px;font-family:inherit;color:#2b3444;outline:none}.lminput[data-v-480273f5]:focus{border-color:#7db8e8;box-shadow:0 0 0 3px #2f6bff1a}.ctx .ci svg[data-v-480273f5]{display:block;margin:0 auto}.pinflag[data-v-480273f5]{font-size:.81em;margin-top:3px}.grp-head[data-v-480273f5]{display:flex;align-items:center;gap:6px;padding:13px 10px 5px;cursor:pointer;-webkit-user-select:none;user-select:none}.grp-head[data-v-480273f5]:first-child{padding-top:6px}.grp-chev[data-v-480273f5]{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#a6adbc;cursor:pointer;transition:background .15s,color .15s}.grp-chev[data-v-480273f5]:hover{background:#e6f1fb;color:#2f6bff}.grp-chev svg[data-v-480273f5]{transition:transform .18s}.grp-chev.closed svg[data-v-480273f5]{transform:rotate(-90deg)}.grp-name[data-v-480273f5]{font-weight:700;color:#2b3444}.grp-head.pgroup .grp-name[data-v-480273f5]{color:#a36410}.grp-head.pgroup .pinico[data-v-480273f5]{font-size:.86em}.grp-num[data-v-480273f5]{color:#a6adbc;font-size:.92em}.grp-head.lv2[data-v-480273f5]{padding-left:30px}.grp-head.lv3[data-v-480273f5]{padding-left:50px}.grp-head.lv2 .grp-name[data-v-480273f5]{font-weight:600;font-size:.96em;color:#4a5468}.grp-head.lv3 .grp-name[data-v-480273f5]{font-weight:600;font-size:.93em;color:#616c82}.grp-head.lv2 .grp-chev[data-v-480273f5],.grp-head.lv3 .grp-chev[data-v-480273f5]{width:16px;height:16px}.grp-head.lv2[data-v-480273f5]:before,.grp-head.lv3[data-v-480273f5]:before{content:"";width:2px;align-self:stretch;border-radius:1px;background:#e4eaf4;margin-right:2px}.tbar[data-v-480273f5]{display:flex;align-items:center;gap:8px;margin:12px 6px 4px 10px;padding:7px 10px;background:#e9f1fd;border:1px solid #d3e2fb;border-radius:9px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .14s,border-color .14s}.tbar[data-v-480273f5]:hover{background:#e0eafc;border-color:#c4d9fa}.tbar .tname[data-v-480273f5]{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:#2b3444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbar.gray[data-v-480273f5]{background:#eef0f4;border-color:#dfe3ea}.tbar.gray[data-v-480273f5]:hover{background:#e8ebf1;border-color:#d3d8e2}.tbar.gray .tname[data-v-480273f5]{color:#5b6a86;font-weight:600}.tbar.closed[data-v-480273f5]{background:#f2f6fd;border-color:#e2eaf8}.tbar.closed .tname[data-v-480273f5]{color:#7c8598;font-weight:600}.tbar.lv2[data-v-480273f5]{margin-left:30px}.tbar.lv3[data-v-480273f5]{margin-left:50px}.tbar.lv2 .tname[data-v-480273f5],.tbar.lv3 .tname[data-v-480273f5]{font-size:13px}.tbar.drop-group[data-v-480273f5]{background:#e9f0ff;border-color:#9dbcfb;box-shadow:inset 0 0 0 1px #9dbcfb}.ubar[data-v-480273f5]{display:flex;align-items:center;gap:8px;margin:12px 6px 4px 10px;padding:7px 10px;background:#f3eefb;border:1px solid #e1d7f2;border-radius:9px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .14s,border-color .14s}.ubar[data-v-480273f5]:hover{background:#ece3f8;border-color:#d5c8ee}.ubar .uname[data-v-480273f5]{flex:1;min-width:0;font-size:13.5px;font-weight:700;color:#5f4b8b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ubar.closed[data-v-480273f5]{background:#faf8fd;border-color:#eee8f7}.ubar.closed .uname[data-v-480273f5]{color:#9486b3;font-weight:600}.ubar.lv2[data-v-480273f5]{margin-left:30px}.ubar.lv3[data-v-480273f5]{margin-left:50px}.ubar.lv2 .uname[data-v-480273f5],.ubar.lv3 .uname[data-v-480273f5]{font-size:13px}.ubar.drop-group[data-v-480273f5]{background:#e9f0ff;border-color:#9dbcfb;box-shadow:inset 0 0 0 1px #9dbcfb}.sec-label[data-v-480273f5]{font-size:.85em;color:#a6adbc;padding:12px 10px 4px;display:flex;align-items:center;gap:8px}.sec-label .ln[data-v-480273f5]{flex:1;height:1px;background:#e8ecf3}.ph-empty[data-v-480273f5]{text-align:center;color:#a6adbc;padding:46px 10px;font-size:.96em}.empty-ico[data-v-480273f5]{font-size:2.2em;margin-bottom:8px}.empty-sub[data-v-480273f5]{font-size:.85em;color:#b8bfcd;margin-top:4px}.err[data-v-480273f5]{color:#d4380d;font-size:.93em;padding:14px}.detail[data-v-480273f5]{flex:1;display:flex;flex-direction:column;min-width:0;background:#fff;position:relative}.d-top[data-v-480273f5]{position:relative;display:flex;flex-direction:column}.d-top[data-v-480273f5]:has(.d-more-menu){z-index:40}.d-trow[data-v-480273f5]{display:flex;align-items:center;gap:10px;padding:12px 14px 4px}.dp-entry[data-v-480273f5]{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:600;color:#0365af;background:#e7f6ff;border:1px solid #b9dcf5;border-radius:8px;padding:5px 12px;cursor:pointer;transition:background .14s,border-color .14s,color .14s}.dp-entry.st-overdue[data-v-480273f5]{color:#804500;background:#fff7e8;border-color:#f0dcb0}.dp-entry.st-today[data-v-480273f5]{color:#d4380d;background:#fff3ef;border-color:#f4c7b8}.dp-entry.st-future[data-v-480273f5]{color:#0365af;background:#e7f6ff;border-color:#b9dcf5}.dp-entry.dim[data-v-480273f5]{color:#5a6478;background:#f2f5f9;border-color:#dfe5ee;font-weight:500}.dp-entry[data-v-480273f5]:hover{box-shadow:0 2px 6px #24304d1f}.dp-entry .parr[data-v-480273f5]{font-size:10px;opacity:.7;margin-left:3px}.dp-entry.on[data-v-480273f5]{box-shadow:0 0 0 2.5px #2f6bff24}.rep-entry[data-v-480273f5]{display:inline-flex;align-items:center;gap:4px;box-sizing:border-box;height:30px;font-size:12.5px;font-weight:600;border-radius:8px;padding:0 11px;background:#f3eefc;color:#7a4fd3;border:1px solid #ddd1f4;cursor:pointer;max-width:312px;overflow:hidden;white-space:nowrap;transition:background .14s,border-color .14s,color .14s}.rep-entry .riko[data-v-480273f5]{font-size:12px;flex:none}.rep-entry .rtxt[data-v-480273f5]{overflow:hidden;text-overflow:ellipsis}.rep-entry .parr[data-v-480273f5]{font-size:10px;opacity:.65;margin-left:1px;flex:none}.rep-entry.lunar[data-v-480273f5]{background:#fff3ec;color:#c2410c;border-color:#f4d3c0}.rep-entry.dim[data-v-480273f5]{background:#f2f5f9;color:#5a6478;border-color:#dfe5ee;font-weight:500}.rep-entry[data-v-480273f5]:hover{box-shadow:0 2px 6px #24304d1f}.rep-entry.on[data-v-480273f5]{box-shadow:0 0 0 2.5px #7a4fd321}.tid[data-v-480273f5]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#47618a;background:#eef3fb;border:1px dashed #b9cbe8;border-radius:8px;padding:4px 11px;font-family:Consolas,Menlo,monospace;cursor:copy;-webkit-user-select:none;user-select:none}.tid .tl[data-v-480273f5]{display:inline-flex;align-items:baseline}.tid .tlab[data-v-480273f5]{font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;color:#6b7f9e;letter-spacing:0}.tid b[data-v-480273f5]{font-weight:700;letter-spacing:.3px}.tid[data-v-480273f5]:hover{background:#e7f6ff;border-style:solid;border-color:#7db8e8;color:#0365af}.d-top .attr[data-v-480273f5],.d-top .attr[data-v-480273f5] *,.d-top .tid[data-v-480273f5],.d-top .tid[data-v-480273f5] *,.list-head .vset[data-v-480273f5],.list-head .vset[data-v-480273f5] *,.list-head .vmenu[data-v-480273f5],.list-head .vmenu[data-v-480273f5] *{-webkit-app-region:no-drag}.hist-entry[data-v-480273f5],.brief-entry[data-v-480273f5]{flex:none;box-sizing:border-box;height:30px;padding:0 12px;display:inline-flex;align-items:center;font-family:inherit;font-size:12.5px;font-weight:600;color:#2f6bff;background:#f5f8ff;border:1px solid #d3e0ff;border-radius:8px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.hist-entry[data-v-480273f5]:hover,.brief-entry[data-v-480273f5]:hover{background:#e9f0ff;border-color:#b9cffd}.hist-entry[data-v-480273f5]:active,.brief-entry[data-v-480273f5]:active{background:#dce7ff}.hist-entry[data-v-480273f5]:focus-visible,.brief-entry[data-v-480273f5]:focus-visible{outline:2px solid #2f6bff;outline-offset:2px}.hist-entry[data-v-480273f5]{margin-left:auto}.d-actions[data-v-480273f5]{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex:none}.d-actions .hist-entry[data-v-480273f5]{margin-left:0}.d-actions[data-v-480273f5]{gap:6px}.d-actions .brief-entry[data-v-480273f5],.d-actions .hist-entry[data-v-480273f5]{padding:0 10px}.d-actions .ct-add[data-v-480273f5],.d-actions .ct-add[data-v-480273f5]:hover{color:#fff;background:#2f6bff;border-color:#2f6bff}.d-actions .ct-add[data-v-480273f5]:active{background:#255ae0;border-color:#255ae0;color:#fff}.d-actions .ct-add[data-v-480273f5]:focus-visible{outline:2px solid #2f6bff;outline-offset:2px}.d-more[data-v-480273f5]{position:relative;display:inline-flex;flex:none}.d-more-btn[data-v-480273f5]{width:30px;height:30px;padding:0;border-radius:8px;border:1px solid transparent;background:none;color:#8a93a6;cursor:pointer;font-size:16px;line-height:1;letter-spacing:1px;display:inline-flex;align-items:center;justify-content:center;transition:background .14s,color .14s}.d-more-btn[data-v-480273f5]:hover,.d-more.open .d-more-btn[data-v-480273f5]{background:#eef1f6;color:#4a5468}.d-more-btn[data-v-480273f5]:focus-visible{outline:2px solid #2f6bff;outline-offset:2px}.d-more-menu[data-v-480273f5]{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:118px;padding:5px;background:#fff;border:1px solid #e6eaf1;border-radius:10px;box-shadow:0 10px 28px #1e284629;display:flex;flex-direction:column;gap:2px}.dm-item[data-v-480273f5]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:7px 10px;border:0;border-radius:7px;background:none;color:#33415e;font-size:12.6px;font-weight:600;text-align:left;cursor:pointer;white-space:nowrap}.dm-item[data-v-480273f5]:hover{background:#eef3fb;color:#2f6bff}.dm-item[data-v-480273f5]:focus-visible{outline:2px solid #2f6bff;outline-offset:1px}.dm-item.on[data-v-480273f5]{background:#eef3fb;color:#2f6bff}.dm-s[data-v-480273f5]{font-size:10.5px;font-weight:600;color:#2f6bff;background:#fff;border:1px solid #d3e0ff;border-radius:20px;padding:1px 7px}.tr-bar .brief-entry[data-v-480273f5]{margin-left:auto}.ops[data-v-480273f5]{margin-left:auto;display:flex;gap:6px;flex:none}.op[data-v-480273f5]{position:relative;box-sizing:border-box;width:30px;height:30px;border:1px solid #e8ecf3;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#5a6478;background:#fff;cursor:pointer;transition:background .14s,border-color .14s,color .14s}.op[data-v-480273f5]:hover{background:#f0f3f9}.op.on[data-v-480273f5]{color:#d4880d;background:#fff8ea;border-color:#f0dcb0}.op.danger[data-v-480273f5]:hover{color:#d4380d;border-color:#f4c7b8;background:#fff3ef}.op .op-ico[data-v-480273f5]{width:15px;height:15px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.op .tip[data-v-480273f5]{position:absolute;top:calc(100% + 6px);right:0;z-index:45;display:none;background:#24292f;color:#fff;font-size:11.5px;font-weight:400;line-height:1.4;border-radius:6px;padding:4px 9px;white-space:nowrap;pointer-events:none}.op:hover .tip[data-v-480273f5]{display:block}.dpick[data-v-480273f5]{position:absolute;top:100%;left:16px;width:326px;background:#fff;border-radius:15px;box-shadow:0 10px 40px #24304d2e,0 0 0 1px #e8ecf3;padding:13px 15px 15px;z-index:40;zoom:1.2}.dp-tabs[data-v-480273f5]{display:flex;background:#f1f3f8;border-radius:10px;padding:3.5px}.dp-tab[data-v-480273f5]{flex:1;text-align:center;padding:7px 0;border-radius:8px;font-size:13px;color:#5a6478;cursor:pointer}.dp-tab.on[data-v-480273f5]{background:#fff;color:#2b3444;font-weight:600;box-shadow:0 1px 4px #24304d1f}.rep-body[data-v-480273f5]{padding:10px 0 6px}.rep-echo[data-v-480273f5]{display:flex;align-items:center;gap:11px;padding:2px 7px 14px}.rep-echo .ico[data-v-480273f5]{width:38px;height:38px;border-radius:11px;background:#eef3ff;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.rep-echo .v[data-v-480273f5]{font-size:15.5px;font-weight:700;color:#2b3444;letter-spacing:-.01em}.dp-calhead[data-v-480273f5]{display:flex;align-items:center;padding:9px 4px 7px}.dp-calhead .ym[data-v-480273f5]{font-size:14px;font-weight:700;color:#2b3444}.dp-calhead .nav[data-v-480273f5]{margin-left:auto;display:flex;gap:6px;align-items:center}.dp-calhead .n[data-v-480273f5]{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#7b8497;cursor:pointer;font-size:18px;line-height:1;transition:background .14s,color .14s,border-color .14s}.dp-calhead .n[data-v-480273f5]:hover{background:#eef1f7;color:#2b3444}.dp-calhead .n.back[data-v-480273f5]{box-sizing:border-box;width:23px;height:23px;border-radius:50%;border:2.5px solid #2f6bff;color:#2f6bff;font-weight:700;font-size:13.5px;padding-bottom:1.6px}.dp-calhead .n.back[data-v-480273f5]:hover{background:#eaf1ff;border-color:#1e57e0;color:#1e57e0}.dp-grid[data-v-480273f5]{display:grid;grid-template-columns:repeat(7,1fr);row-gap:1px}.dp-grid .dow[data-v-480273f5]{text-align:center;font-size:11px;color:#a6adbc;padding:6px 0 7px}.dp-grid .cell[data-v-480273f5]{position:relative;text-align:center;padding:4px 0 3px;border-radius:10px;cursor:pointer}.dp-grid .cell .d[data-v-480273f5]{font-size:14px;line-height:1.3;color:#2b3444}.dp-grid .cell .hol[data-v-480273f5]{position:absolute;top:1px;right:0;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;color:#fff}.dp-grid .cell .hol.off[data-v-480273f5]{background:#1aa876}.dp-grid .cell .hol.work[data-v-480273f5]{background:#f0533a}.dp-grid .cell.hasHol .d[data-v-480273f5]{transform:translate(-5px)}.dp-grid .cell.sel .hol[data-v-480273f5]{box-shadow:inset 0 0 0 1px #ffffffbf}.dp-grid .cell.out .hol[data-v-480273f5]{opacity:.6}.dp-grid .cell .l[data-v-480273f5]{font-size:9px;color:#c0c6d2;line-height:1.4;min-height:1.3em}.dp-grid .cell .l.fest[data-v-480273f5]{color:#e8a23c}.dp-grid .cell .l.term[data-v-480273f5]{color:#4a9d7f}.dp-grid .cell .l.lfest[data-v-480273f5]{color:#e05a5a}.dp-grid .cell[data-v-480273f5]:hover{background:#f1f4fb}.dp-grid .cell.out .d[data-v-480273f5]{color:#c9cfdc}.dp-grid .cell.today:not(.sel) .d[data-v-480273f5]{color:#2f6bff;font-weight:700}.dp-grid .cell.today .d[data-v-480273f5]{position:relative}.dp-grid .cell.today .d[data-v-480273f5]:before{content:"";position:absolute;left:50%;top:50%;box-sizing:border-box;width:22.5px;height:22.5px;margin:-11.15px 0 0 -11.25px;border-radius:50%;border:2.5px solid #2f6bff}.dp-grid .cell.today.sel .d[data-v-480273f5]:before{border-color:#ffffffeb}.dp-grid .cell.sel[data-v-480273f5]{background:#2f6bff}.dp-grid .cell.sel .d[data-v-480273f5]{color:#fff;font-weight:700}.dp-grid .cell.sel .l[data-v-480273f5]{color:#ffffffd9}.dp-rows[data-v-480273f5]{border-top:1px solid #e8ecf3;margin-top:2px}.dp-row[data-v-480273f5]{display:flex;align-items:center;gap:10px;height:36px;padding:0 7px;font-size:12.5px;line-height:1.2;color:#2b3444;cursor:pointer;border-radius:8px}.dp-row.time-row[data-v-480273f5]{position:relative}.dp-row[data-v-480273f5]:hover{background:#f6f9ff}.dp-row+.dp-row[data-v-480273f5]{border-top:1px solid #f2f4f9;border-radius:0}.dp-row .ric[data-v-480273f5]{width:22px;height:19px;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1}.dp-row .rlabel[data-v-480273f5],.dp-row .rval[data-v-480273f5]{line-height:1.2}.dp-row .rlabel[data-v-480273f5]{color:#5a6478}.dp-row .rval[data-v-480273f5]{margin-left:auto;font-weight:500}.dp-row .rval.rval-off[data-v-480273f5]{color:#a6adbc;font-weight:400}.dp-row .rarr[data-v-480273f5]{color:#c9cfdc;font-size:10px;line-height:1}.dp-sub[data-v-480273f5]{display:flex;align-items:center;gap:6px;padding:0 4px 9px;flex-wrap:nowrap;white-space:nowrap}.tp-pop[data-v-480273f5]{position:absolute;top:100%;right:0;margin-top:4px;width:167px;z-index:6;background:#fff;border-radius:12px;padding:7px;box-shadow:0 10px 28px #24304d2e,0 0 0 1px #e8ecf3}.tp-head[data-v-480273f5]{display:flex;align-items:center;gap:8px;background:#f1f3f8;border-radius:9px;padding:3px 9px}.tp-head[data-v-480273f5]:focus-within{background:#eaeffb;box-shadow:inset 0 0 0 1px #cddcff}.tp-ico[data-v-480273f5]{width:14px;height:14px;flex:none;color:#2f6bff}.tp-val[data-v-480273f5]{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:0;font-size:13.5px;font-weight:600;letter-spacing:.3px;color:#2f6bff;font-variant-numeric:tabular-nums;font-family:inherit}.tp-val[data-v-480273f5]::placeholder{color:#c0c6d2;font-weight:500}.tp-x[data-v-480273f5]{width:18px;height:18px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#9aa2b1;font-size:11px;cursor:pointer}.tp-x[data-v-480273f5]:hover{background:#e2e7f1;color:#2b3444}.tp-list[data-v-480273f5]{max-height:194px;overflow-y:auto;margin-top:6px;position:relative}.tp-item[data-v-480273f5]{display:flex;align-items:center;height:31px;padding:0 9px;border-radius:8px;font-size:13px;line-height:1.2;color:#2b3444;cursor:pointer}.tp-item[data-v-480273f5]:hover{background:#f6f9ff}.tp-item.on[data-v-480273f5]{color:#2f6bff;font-weight:600}.tp-check[data-v-480273f5]{width:17px;height:17px;margin-left:auto;color:#2f6bff}.tp-list[data-v-480273f5]::-webkit-scrollbar{width:7px}.tp-list[data-v-480273f5]::-webkit-scrollbar-thumb{background:#dfe4ee;border-radius:3px}.tp-list[data-v-480273f5]::-webkit-scrollbar-track{background:transparent}.dp-chip[data-v-480273f5]{font-size:11.5px;padding:5px 9px;border-radius:999px;background:#f1f3f8;color:#5a6478;cursor:pointer;flex:none}.dp-chip.on[data-v-480273f5]{background:#e8efff;color:#2f6bff;font-weight:600}.wd-row[data-v-480273f5]{display:flex;gap:6px;padding:1px 7px 9px;animation:wdfade-480273f5 .16s ease}@keyframes wdfade-480273f5{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.wd[data-v-480273f5]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12.5px;color:#5a6478;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s,color .12s}.wd[data-v-480273f5]:hover{background:#f1f3f8}.wd.on[data-v-480273f5]{background:#2f6bff;color:#fff;font-weight:600}.mo-box[data-v-480273f5]{padding:2px 7px 4px;animation:wdfade-480273f5 .16s ease}.mo-lab[data-v-480273f5]{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:#5a6478;margin-bottom:8px}.mo-lab .cnt[data-v-480273f5]{margin-left:auto;font-size:11px;font-weight:600;color:#2f6bff;background:#e8efff;border-radius:999px;padding:2px 9px}.mo-grid[data-v-480273f5]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:9px}.mo-d[data-v-480273f5]{height:31px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#5a6478;cursor:pointer;background:#f1f3f8;-webkit-user-select:none;user-select:none;transition:background .12s,color .12s}.mo-d[data-v-480273f5]:hover{background:#e6eaf3}.mo-d.on[data-v-480273f5]{background:#2f6bff;color:#fff;font-weight:600}.mo-d.on[data-v-480273f5]:hover{background:#255ae0}.mo-d.last[data-v-480273f5]{grid-column:span 7;margin-top:2px;background:#fff;border:1px dashed #cdd5e4;color:#5a6478;font-size:11.5px;gap:6px}.mo-d.last[data-v-480273f5]:hover{background:#f6f8fc;border-color:#b9c3d6}.mo-d.last.on[data-v-480273f5]{background:#e8efff;border:1px solid #2f6bff;color:#2f6bff;font-weight:600}.mo-d.last.on[data-v-480273f5]:hover{background:#e8efff}.mo-d.last .ic[data-v-480273f5]{font-size:11px;opacity:.85}.mo-skips[data-v-480273f5]{border-top:1px solid #f0f2f7;padding-top:10px;display:flex;flex-direction:column;gap:7px}.mo-skip[data-v-480273f5]{display:flex;align-items:center;gap:9px;cursor:pointer;padding:4px 2px;border-radius:8px}.mo-skip[data-v-480273f5]:hover{background:#f6f8fc}.mo-skip .bx[data-v-480273f5]{width:16px;height:16px;border-radius:5px;border:1.5px solid #cdd5e4;background:#fff;flex:none;display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s}.mo-skip .bx svg[data-v-480273f5]{width:11px;height:11px;stroke:#fff;stroke-width:3.2;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0}.mo-skip.on .bx[data-v-480273f5]{background:#2f6bff;border-color:#2f6bff}.mo-skip.on .bx svg[data-v-480273f5]{opacity:1}.mo-skip .tx[data-v-480273f5]{font-size:12px;color:#5a6478}.mo-skip.on .tx[data-v-480273f5]{color:#2b3444;font-weight:600}.mo-skip .pill[data-v-480273f5]{font-size:10.5px;border-radius:5px;padding:1.5px 6px;margin-left:auto;font-weight:600}.mo-skip .pill.h[data-v-480273f5]{background:#fff8ea;color:#d4880d;border:1px solid #f0dcb0}.mo-skip .pill.w[data-v-480273f5]{background:#eef1f7;color:#5a6478}.yr-box[data-v-480273f5]{padding:2px 7px 4px;animation:wdfade-480273f5 .16s ease}.yr-seg[data-v-480273f5]{display:flex;gap:4px;background:#f1f3f8;border-radius:9px;padding:3px;margin:0 0 11px}.yr-seg .sg[data-v-480273f5]{flex:1;text-align:center;font-size:12px;padding:5.5px 0;border-radius:7px;color:#5a6478;cursor:pointer;transition:background .12s,color .12s}.yr-seg .sg[data-v-480273f5]:hover{color:#2b3444}.yr-seg .sg.on[data-v-480273f5]{background:#fff;color:#2f6bff;font-weight:600;box-shadow:0 1px 3px #24304d26}.yr-seg .sg.gold.on[data-v-480273f5]{color:#c2410c}.yr-lab[data-v-480273f5]{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:#5a6478;margin-bottom:8px}.yr-lab .cnt[data-v-480273f5]{margin-left:auto;font-size:11px;font-weight:600;color:#2f6bff;background:#eef3ff;border:1px solid #d6e2ff;border-radius:999px;padding:2px 9px}.yr-lab .cnt.em[data-v-480273f5]{color:#7b8497;background:#f1f3f8;border-color:#e8ecf3}.sd-sel[data-v-480273f5]{position:relative;margin-bottom:9px}.sd-sel .lb[data-v-480273f5]{font-size:10.5px;color:#7b8497;font-weight:600;margin:0 0 4px 3px}.sd-sel .ctl[data-v-480273f5]{display:flex;align-items:center;gap:6px;height:34px;border-radius:9px;background:#f1f3f8;padding:0 10px;cursor:pointer;font-size:12.5px;color:#2b3444;transition:background .12s,box-shadow .12s}.sd-sel .ctl[data-v-480273f5]:hover{background:#e6eaf3}.sd-sel .ctl.open[data-v-480273f5]{background:#fff;box-shadow:0 0 0 1.5px #2f6bff;font-weight:600}.sd-sel .ctl .v[data-v-480273f5]{flex:1}.sd-sel .ctl .v.ph[data-v-480273f5]{color:#a6adbc;font-weight:400}.sd-sel .ctl .a[data-v-480273f5]{font-size:9px;color:#c9cfdc}.sd-drop[data-v-480273f5]{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:8;background:#fff;border-radius:10px;padding:5px;max-height:186px;overflow:auto;box-shadow:0 12px 30px #24304d33,0 0 0 1px #e8ecf3}.sd-drop .it[data-v-480273f5]{display:flex;align-items:center;font-size:12px;color:#5a6478;padding:7px 9px;border-radius:7px;cursor:pointer}.sd-drop .it[data-v-480273f5]:hover{background:#f6f8fc}.sd-drop .it.on[data-v-480273f5]{background:#e8efff;color:#2f6bff;font-weight:600}.sd-drop .it .sub[data-v-480273f5]{margin-left:auto;font-size:10.5px;color:#a6adbc;font-weight:400}.sd-drop .it.on .sub[data-v-480273f5]{color:#7ba0f5}.sd-grid[data-v-480273f5]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.sd-d[data-v-480273f5]{height:28px;display:flex;align-items:center;justify-content:center;font-size:11.5px;border-radius:7px;background:#f1f3f8;color:#5a6478;cursor:pointer}.sd-d[data-v-480273f5]:hover{background:#e6eaf3}.sd-d.on[data-v-480273f5]{background:#2f6bff;color:#fff;font-weight:600}.sd-d.off[data-v-480273f5]{background:#f7f8fb;color:#c6ccd8;cursor:not-allowed}.sd-d.off[data-v-480273f5]:hover{background:#f7f8fb}.rep-echo .ico.gold[data-v-480273f5]{background:#fff3ec}.lu-lab[data-v-480273f5]{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:#5a6478;margin-bottom:8px}.lu-lab .cnt[data-v-480273f5]{margin-left:auto;font-size:11px;font-weight:600;color:#c2410c;background:#fff3ec;border:1px solid #f4d3c0;border-radius:999px;padding:2px 9px}.lu-picks[data-v-480273f5]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.lu-sel[data-v-480273f5]{position:relative}.lu-sel .lb[data-v-480273f5]{font-size:10.5px;color:#7b8497;font-weight:600;margin:0 0 4px 3px}.lu-sel .ctl[data-v-480273f5]{display:flex;align-items:center;gap:6px;height:34px;border-radius:9px;background:#f1f3f8;padding:0 10px;cursor:pointer;font-size:12.5px;color:#2b3444;transition:background .12s,box-shadow .12s}.lu-sel .ctl[data-v-480273f5]:hover{background:#e6eaf3}.lu-sel .ctl.open[data-v-480273f5]{background:#fff;box-shadow:0 0 0 1.5px #2f6bff;font-weight:600}.lu-sel .ctl .v[data-v-480273f5]{flex:1}.lu-sel .ctl .v.ph[data-v-480273f5]{color:#a6adbc;font-weight:400}.lu-sel .ctl .a[data-v-480273f5]{font-size:9px;color:#c9cfdc}.lu-drop[data-v-480273f5]{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:8;background:#fff;border-radius:10px;padding:5px;max-height:172px;overflow:auto;box-shadow:0 12px 30px #24304d33,0 0 0 1px #e8ecf3}.lu-drop .it[data-v-480273f5]{display:flex;align-items:center;font-size:12px;color:#5a6478;padding:7px 9px;border-radius:7px;cursor:pointer}.lu-drop .it[data-v-480273f5]:hover{background:#f6f8fc}.lu-drop .it.on[data-v-480273f5]{background:#e8efff;color:#2f6bff;font-weight:600}.lu-drop .it .sub[data-v-480273f5]{margin-left:auto;font-size:10.5px;color:#a6adbc;font-weight:400}.lu-drop .it.on .sub[data-v-480273f5]{color:#7ba0f5}.lu-next[data-v-480273f5]{display:flex;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;border-radius:9px;background:#eef3ff;font-size:11.5px;color:#5a6478;line-height:1.5}.lu-next .k[data-v-480273f5]{color:#7b8497;flex:none}.lu-next b[data-v-480273f5]{color:#2f6bff;font-weight:700}.dp-btns[data-v-480273f5]{display:flex;gap:11px;margin-top:8px}.dp-btn[data-v-480273f5]{flex:1;text-align:center;padding:9px 0;border-radius:11px;font-size:13px;cursor:pointer;border:1px solid #e8ecf3;color:#5a6478}.dp-btn.primary[data-v-480273f5]{background:#2f6bff;border-color:#2f6bff;color:#fff;font-weight:600}.dp-btn.primary[data-v-480273f5]:hover{background:#255ae0}.dp-btn[data-v-480273f5]:hover{background:#f6f8fc}.close-detail[data-v-480273f5]{display:none}.cask.briefdlg[data-v-480273f5]{width:720px;max-width:calc(100vw - 40px);padding:0}.briefdlg-hd[data-v-480273f5]{display:flex;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid #eef1f6;background:#fbfcff;border-radius:14px 14px 0 0;cursor:grab;-webkit-user-select:none;user-select:none}.briefdlg-hd.ps-dragging[data-v-480273f5]{cursor:grabbing}.briefdlg-hd .cask-t[data-v-480273f5]{margin:0;font-size:14px;color:#2f6bff;flex:none}.briefdlg-hd .bd-grab[data-v-480273f5]{font-size:11px;font-weight:500;color:#a6adbc;flex:none}.briefdlg-hd .bd-sp[data-v-480273f5]{flex:1}.briefdlg-hd .b-btn[data-v-480273f5]{font-family:inherit;font-size:11.5px;font-weight:600;color:#5a6478;background:#fff;border:1px solid #dfe5ee;border-radius:6px;padding:3px 11px;cursor:pointer}.briefdlg-hd .b-btn[data-v-480273f5]:hover{background:#eef3fb;color:#2f6bff;border-color:#c3d2ea}.briefdlg-hd .b-btn.pri[data-v-480273f5]{background:#2f6bff;border-color:#2f6bff;color:#fff}.briefdlg-hd .b-btn.pri[data-v-480273f5]:hover{background:#1a55e0;color:#fff}.briefdlg-hd .bd-x[data-v-480273f5]{font-family:inherit;font-size:13px;color:#a6adbc;background:none;border:none;padding:0 2px;cursor:pointer}.briefdlg-hd .bd-x[data-v-480273f5]:hover{color:#6b7488}.briefdlg-edit[data-v-480273f5]{padding:14px 16px 16px}.briefdlg-body[data-v-480273f5]{padding:14px 18px 18px}.briefdlg .brief-body[data-v-480273f5]{padding:14px 18px 18px;max-height:min(52vh,420px);overflow:auto}.briefdlg .brief-empty[data-v-480273f5]{font-size:13px;color:#a6adbc;line-height:1.7}.cask.contactdlg[data-v-480273f5]{width:884px;max-width:calc(100vw - 40px);padding:0}.contactdlg-hd[data-v-480273f5]{position:relative;display:flex;align-items:center;gap:8px;padding:11px 16px;border-bottom:1px solid #eef1f6;background:#fbfcff;border-radius:14px 14px 0 0;cursor:grab;-webkit-user-select:none;user-select:none}.contactdlg-hd.ps-dragging[data-v-480273f5]{cursor:grabbing}.contactdlg-hd .cask-t[data-v-480273f5]{margin:0;font-size:14px;color:#2f6bff;flex:none}.contactdlg-hd .bd-sp[data-v-480273f5]{flex:1}.contactdlg-hd .bd-x[data-v-480273f5]{font-family:inherit;font-size:13px;color:#a6adbc;background:none;border:none;padding:0 2px;cursor:pointer}.contactdlg-hd .bd-x[data-v-480273f5]:hover{color:#6b7488}.contactdlg-body[data-v-480273f5]{padding:14px 16px 4px;max-height:calc(100vh - 180px);overflow-y:auto}.ct-hd-time[data-v-480273f5]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:600 12px Consolas,JetBrains Mono,Microsoft YaHei,monospace;color:#33415e;letter-spacing:.01em;pointer-events:none;white-space:nowrap}.ct-fld[data-v-480273f5]{margin-bottom:13px}.ct-fld>label[data-v-480273f5]{display:block;font-size:12.5px;font-weight:700;color:#33415e;margin-bottom:6px}.ct-fld>label i[data-v-480273f5]{color:#e0482f;font-style:normal;margin-left:2px}.ct-labrow[data-v-480273f5]{display:flex;align-items:center;margin-bottom:6px}.ct-labrow>label[data-v-480273f5]{margin-bottom:0}.ct-labrow .ct-date[data-v-480273f5]{margin-left:18px}.ct-labacts[data-v-480273f5]{margin-left:auto;display:flex;gap:12px;align-items:center}.ct-labacts .lnk[data-v-480273f5]{font-family:inherit;font-size:12px;font-weight:600;color:#2f6bff;background:none;border:0;padding:0;cursor:pointer}.ct-labacts .lnk[data-v-480273f5]:hover{text-decoration:underline}.ct-box[data-v-480273f5]{border:1.5px solid #2f6bff;border-radius:9px;background:#fff;overflow:hidden;box-shadow:0 0 0 3px #2f6bff12}.ct-box.plain[data-v-480273f5]{border-color:#dfe5ee;box-shadow:none}.ct-box[data-v-480273f5]:focus-within{border-color:#2f6bff;box-shadow:0 0 0 3px #2f6bff12}.ct-ta[data-v-480273f5]{display:block;width:100%;box-sizing:border-box;border:0;outline:0;resize:none;overflow:hidden;min-height:99px;padding:9px 13px 10px;font:12.8px/1.95 Consolas,JetBrains Mono,Microsoft YaHei,monospace;color:#33415e;background:#fff;white-space:pre-wrap;word-break:break-word}.ct-ta[data-v-480273f5]::placeholder{color:#b6bdca}.ct-date[data-v-480273f5]{position:relative;display:inline-block}.dpick.ct-dpick[data-v-480273f5]{z-index:9999}.ct-linkrow[data-v-480273f5]{display:flex;align-items:center;gap:7px;margin:0 0 12px}.ct-linkrow input[data-v-480273f5]{flex:1;min-width:0;font-family:inherit;font-size:12px;padding:6px 9px;border:1px solid #dfe5ee;border-radius:7px;outline:0;color:#33415e}.ct-linkrow input[data-v-480273f5]:focus{border-color:#2f6bff}.ct-linkrow button[data-v-480273f5]{font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;padding:6px 11px;border-radius:7px;border:1px solid #dfe5ee;background:#fff;color:#5a6478}.ct-linkrow button.pri[data-v-480273f5]{background:#2f6bff;border-color:#2f6bff;color:#fff}.ct-imgs[data-v-480273f5]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.ct-img[data-v-480273f5]{position:relative;width:76px;height:56px;border:1px solid #e8ecf3;border-radius:7px;overflow:hidden;background:#f7f9fd}.ct-img img[data-v-480273f5]{width:100%;height:100%;object-fit:cover;display:block}.ct-img button[data-v-480273f5]{position:absolute;top:2px;right:2px;width:17px;height:17px;border:0;border-radius:5px;background:#1e26389e;color:#fff;font-size:10px;line-height:1;cursor:pointer}.contactdlg-ft[data-v-480273f5]{display:flex;gap:9px;padding:4px 16px 16px}.contactdlg-ft .cask-btn[data-v-480273f5]{font-family:inherit;font-size:13px}.contactdlg-ft .cask-btn[data-v-480273f5]:disabled{opacity:.6;cursor:default}.brief-body[data-v-480273f5]{font-size:13px;line-height:1.7;color:#33415e;white-space:pre-wrap;word-break:break-word}.brief-body a[data-v-480273f5]{color:#2f6bff;text-decoration:none}.brief-body a[data-v-480273f5]:hover{text-decoration:underline}.brief-body .b-quote[data-v-480273f5],.brief-body .b-img[data-v-480273f5]{color:#8b93a7}.brief-vd[data-v-480273f5]{border-radius:7px;overflow:hidden;background:#fff}.brief-vd .vditor[data-v-480273f5]{border:1px solid #dbe6fb;border-radius:7px}.brief-vd .vditor-toolbar[data-v-480273f5]{border-bottom:1px solid #eef1f7!important;background:#fbfcfe!important}.title-input[data-v-480273f5]{flex:1;min-width:0;font-size:18px;font-weight:700;padding:0 2px;border:none;outline:none;color:#2f6bff;background:transparent}.title-input[data-v-480273f5]::placeholder{color:#a6adbc}.editor[data-v-480273f5]{flex:1;display:flex;overflow:hidden;padding:6px 12px;min-height:0}.vd-host[data-v-480273f5]{flex:1;min-width:0}.attrs[data-v-480273f5]{position:relative;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 16px 12px;border-bottom:1px solid #e8ecf3}.attr[data-v-480273f5]{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;height:30px;font-size:12.5px;color:#47618a;background:#eef3fb;border:1px solid #d5e2f2;border-radius:8px;padding:0 11px}.attr .lb[data-v-480273f5]{color:#8b93a7;font-size:11.5px}.attr .arr[data-v-480273f5]{font-size:9px;color:#8b93a7}.attr .pv[data-v-480273f5]{font-weight:600}.attrs .chip.repeat[data-v-480273f5]{display:inline-flex;align-items:center;box-sizing:border-box;height:30px;font-size:12.5px;font-weight:600;border-radius:8px;padding:0 11px;background:#f3eefc;color:#7a4fd3;border:1px solid #ddd1f4;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attrs .chip.repeat.lunar[data-v-480273f5]{background:#fff3ec;color:#c2410c;border-color:#f4d3c0}.attr.sel-box[data-v-480273f5]{padding-right:9px;cursor:pointer}.attr.sel-box .sn[data-v-480273f5]{font-weight:600;max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attr.sel-box .arr[data-v-480273f5]{transition:transform .15s ease}.attr.sel-box.open[data-v-480273f5]{background:#e6eefb;border-color:#9db9e8;box-shadow:0 0 0 2.5px #2f6bff1a}.attr.sel-box.open .arr[data-v-480273f5]{transform:rotate(180deg)}.lpop[data-v-480273f5]{flex-direction:column;gap:0;min-width:216px;padding:6px}.lpop .lopt[data-v-480273f5]{display:flex;align-items:center;gap:9px;height:34px;padding:0 9px;border-radius:8px;cursor:pointer;font-size:13px;color:#2b3444}.lpop .lopt[data-v-480273f5]:hover{background:#f5f7fb}.lpop .ldot[data-v-480273f5]{box-sizing:border-box;width:9px;height:9px;border-radius:50%;flex:none;background:#cdd5e2}.lpop .lname[data-v-480273f5]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lpop .lcnt[data-v-480273f5]{font-size:11px;color:#a6adbc;flex:none}.lpop .lck[data-v-480273f5]{width:14px;flex:none;text-align:center;font-size:12px;color:#2f6bff}.lpop .lopt.cur[data-v-480273f5]{background:#eef4fd;color:#134a9e;font-weight:600}.lpop .lopt.inbox .ldot[data-v-480273f5]{background:transparent;border:1.6px dashed #b8bfcd}.lpop .lopt.inbox[data-v-480273f5]{color:#5a6478;margin-bottom:5px;box-shadow:0 6px 0 -5px #eceff5}.attr.pri-box[data-v-480273f5]{cursor:pointer}.attr.pri-none[data-v-480273f5]{color:#5a6478;background:#f2f5f9;border-color:#dfe5ee}.attr.pri-none .lb[data-v-480273f5],.attr.pri-none .arr[data-v-480273f5]{color:#a6adbc}.attr.pri-none[data-v-480273f5]:hover,.attr.pri-none.open[data-v-480273f5]{background:#eef1f6;border-color:#d3dae4}.attr.pri-low[data-v-480273f5]{color:#0365af;background:#e7f6ff;border-color:#b9dcf5}.attr.pri-low[data-v-480273f5]:hover,.attr.pri-low.open[data-v-480273f5]{background:#d9efff;border-color:#8ec7ee}.attr.pri-mid[data-v-480273f5]{color:#804500;background:#fff7e8;border-color:#f0dcb0}.attr.pri-mid .lb[data-v-480273f5],.attr.pri-mid .arr[data-v-480273f5]{color:#c8a45c}.attr.pri-mid[data-v-480273f5]:hover,.attr.pri-mid.open[data-v-480273f5]{background:#fdf2da;border-color:#ecd39a}.attr.pri-high[data-v-480273f5]{color:#d4380d;background:#fff3ef;border-color:#f4c7b8}.attr.pri-high .lb[data-v-480273f5],.attr.pri-high .arr[data-v-480273f5]{color:#dc9d8c}.attr.pri-high[data-v-480273f5]:hover,.attr.pri-high.open[data-v-480273f5]{background:#ffe9e2;border-color:#eeae9c}.attr-pop[data-v-480273f5]{position:absolute;top:calc(100% + 6px);left:0;z-index:46;display:flex;gap:5px;background:#fff;border:1px solid #e8ecf3;border-radius:10px;padding:8px 10px;box-shadow:0 8px 24px #14285024}.pri-pop[data-v-480273f5]{flex-direction:column;gap:2px;min-width:208px;padding:6px}.pri-opt[data-v-480273f5]{box-sizing:border-box;min-width:26px;height:28px;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 8px;border-radius:7px;border:1px solid transparent;font-size:12px;color:#5a6478;cursor:pointer;background:#fff;transition:background .12s,color .12s,border-color .12s}.pri-pop .pdot[data-v-480273f5]{width:12px;height:12px;border-radius:50%;flex:none}.pri-pop .pname[data-v-480273f5]{font-weight:600}.pri-pop .ptip[data-v-480273f5]{font-size:11px;color:#a6adbc;margin-left:auto}.pri-pop .pck[data-v-480273f5]{font-size:11px;color:#0365af;margin-left:8px}.pri-opt[data-v-480273f5]:hover{background:#f2f6fc;color:#3d4560}.pri-opt.on[data-v-480273f5]{background:#eef3fb;color:#0365af;font-weight:600}.d-rel[data-v-480273f5]{border-top:1px solid #e8ecf3;padding:10px 14px 12px}.d-rel-row[data-v-480273f5]{display:flex;align-items:flex-start;gap:9px;margin-bottom:7px;position:relative}.d-rel-btn[data-v-480273f5]{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;width:88px;flex-shrink:0;padding:4px 10px;border-radius:7px;font-size:12px;border:1px solid #dbe3ef;background:#fbfcfe;color:#5a6478;cursor:pointer}.d-rel-btn[data-v-480273f5]:hover{color:#2f6bff;border-color:#b7cdf5;background:#f4f8ff}.d-rel-btn.on[data-v-480273f5]{color:#2f6bff;border-color:#b7cdf5;background:#eef4ff}.d-rel-btn.o[data-v-480273f5]:hover{color:#6b46c1;border-color:#cec4f0;background:#f9f6ff}.d-rel-btn.o.on[data-v-480273f5]{color:#6b46c1;border-color:#cec4f0;background:#f3eefe}.d-rel-sel[data-v-480273f5]{display:flex;flex-wrap:wrap;gap:5px;flex:1;min-width:0;align-items:center}.rel-chip[data-v-480273f5]{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:3px 8px;border-radius:7px;background:#eef4ff;color:#2c5aa0}.rel-chip.o[data-v-480273f5],.rel-chip.org[data-v-480273f5]{background:#f3eefe;color:#6b46c1}.rel-x[data-v-480273f5]{cursor:pointer;opacity:.55;font-size:10px}.rel-x[data-v-480273f5]:hover{opacity:1}.rel-add[data-v-480273f5]{font-size:12px;color:#a6adbc;cursor:pointer;padding:3px 8px;border-radius:7px;border:1px dashed #dfe4ec}.rel-add[data-v-480273f5]:hover,.rel-add.on[data-v-480273f5]{color:#2f6bff;border-color:#b7cdf5}.rel-modal-wrap[data-v-480273f5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:340}.rel-ovl[data-v-480273f5]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a61}.rel-modal[data-v-480273f5]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(460px,92vw);height:min(72vh,640px);display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 18px 50px #0f1e3c4d}.rel-mh[data-v-480273f5]{display:flex;align-items:center;gap:10px;padding:14px 18px 12px;flex:none}.rel-mico[data-v-480273f5]{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex:none;background:#eaf2fd}.rel-modal.o .rel-mico[data-v-480273f5]{background:#f3eefe}.rel-mt[data-v-480273f5]{font-size:14.5px;font-weight:600;color:#23272e}.rel-mx[data-v-480273f5]{margin-left:auto;width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#a6adbc;font-size:13px;background:#f6f8fb;cursor:pointer;flex:none}.rel-mx[data-v-480273f5]:hover{background:#eef1f6;color:#5a6478}.rel-msel[data-v-480273f5]{padding:0 18px 10px;flex:none}.rel-msel-lb[data-v-480273f5]{font-size:11.5px;color:#a6adbc;margin-bottom:6px}.rel-msel-chips[data-v-480273f5]{display:flex;flex-wrap:wrap;gap:6px;max-height:78px;overflow:auto}.rel-msr[data-v-480273f5]{padding:0 18px 12px;flex:none;display:flex;align-items:center;gap:8px}.rel-msr.dual[data-v-480273f5]{flex-direction:column;align-items:stretch;gap:8px}.rel-mrow[data-v-480273f5]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.rel-mlb[data-v-480273f5]{flex:none;width:28px;font-size:11.5px;font-weight:600;color:#8b93a7;text-align:right;letter-spacing:.5px}.rel-mag[data-v-480273f5]{color:#a6adbc;font-size:13px;flex:none}.rel-msearch[data-v-480273f5]{flex:1;min-width:0;height:36px;border:1px solid #e8ecf3;border-radius:9px;padding:0 11px 0 0;font-size:12.5px;outline:none;font-family:inherit;background:#fafbfd;color:#3d4560}.rel-msearch[data-v-480273f5]:focus{border-color:#2f6bff;background:#fff}.rel-msearch[data-v-480273f5]::placeholder{color:#a6adbc}.rel-mlist[data-v-480273f5]{flex:1;min-height:0;overflow:auto;padding:4px 10px 10px;display:flex;flex-direction:column}.rel-mlist>.rel-mitem[data-v-480273f5]{flex:none}.rel-mlist>.rel-mnone[data-v-480273f5]{flex:none;margin:auto}.rel-mitem[data-v-480273f5]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;font-size:13px;color:#3d4560;cursor:pointer}.rel-mitem[data-v-480273f5]:hover{background:#f6f8fb}.rel-mitem.on[data-v-480273f5]{background:#eef4ff;color:#1a56c4}.rel-modal.o .rel-mitem.on[data-v-480273f5]{background:#f3eefe;color:#5b4bab}.rel-mav[data-v-480273f5]{width:26px;height:26px;border-radius:50%;flex:none;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;font-weight:600}.rel-mav.sq[data-v-480273f5]{border-radius:7px;font-size:10.5px}.rel-mnm[data-v-480273f5]{flex:none}.rel-msub[data-v-480273f5]{color:#a6adbc;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rel-mtick[data-v-480273f5]{margin-left:auto;flex:none;width:18px;height:18px;border-radius:6px;border:1.5px solid #d7dde8;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;background:#fff}.rel-mitem.on .rel-mtick[data-v-480273f5]{background:#2f6bff;border-color:#2f6bff}.rel-modal.o .rel-mitem.on .rel-mtick[data-v-480273f5]{background:#6b46c1;border-color:#6b46c1}.rel-mnone[data-v-480273f5]{text-align:center;padding:26px 10px 30px;color:#a6adbc;font-size:12.5px}.rel-mnone .ic[data-v-480273f5]{font-size:24px;opacity:.5;margin-bottom:8px}.rel-mnone .sub[data-v-480273f5]{font-size:11.5px;margin-top:4px;line-height:1.9}.rel-mnone.rel-mguide[data-v-480273f5]{padding:34px 16px 38px}.rel-mnone.rel-mguide .ic[data-v-480273f5]{font-size:26px;opacity:.45}.rel-mnone .t[data-v-480273f5]{font-size:13px;font-weight:600;color:#6b7488}.rel-mnone .sub b[data-v-480273f5]{color:#2f6bff;font-weight:600}.rel-modal.o .rel-mnone .sub b[data-v-480273f5]{color:#6b46c1}.rel-mfoot[data-v-480273f5]{display:flex;align-items:center;padding:11px 18px;border-top:1px solid #e8ecf3;background:#fcfdff;flex:none}.rel-mfoot .cnt[data-v-480273f5]{font-size:12px;color:#8b93a7}.rel-mfoot .cnt b[data-v-480273f5]{color:#2f6bff}.rel-mok[data-v-480273f5]{margin-left:auto;height:30px;padding:0 18px;border-radius:8px;background:#2f6bff;color:#fff;font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;cursor:pointer}.rel-mok[data-v-480273f5]:hover{background:#2560e8}.rel-modal.o .rel-mok[data-v-480273f5]{background:#6b46c1}.rel-modal.o .rel-mok[data-v-480273f5]:hover{background:#5c3aad}.d-rel-row.one[data-v-480273f5]{flex-wrap:wrap;margin-bottom:0}.d-rel-row.one .grp[data-v-480273f5]{display:flex;align-items:flex-start;gap:9px;flex:1 1 200px;min-width:0}.d-rel-row.one .rel-chip[data-v-480273f5]{min-width:0;max-width:100%}.d-rel-row.one .rel-chip .rel-nm[data-v-480273f5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-rel-sep[data-v-480273f5]{width:1px;align-self:stretch;background:#eef1f6;margin:2px 6px 2px 2px;flex:none}.rel-mrf[data-v-480273f5]{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#8b93a7;font-size:14px;background:#f6f8fb;cursor:pointer;flex:none;margin-left:auto}.rel-mrf[data-v-480273f5]:hover{background:#eef1f6;color:#0f8a72}.rel-mrf.p[data-v-480273f5]:hover{background:#eef4ff;color:#2f6bff}.rel-mrf.o[data-v-480273f5]:hover{background:#f3eefe;color:#6b46c1}.rel-mrf.spin[data-v-480273f5]{animation:ws-spin-480273f5 .9s linear infinite}@keyframes ws-spin-480273f5{to{transform:rotate(360deg)}}.rel-modal.p .rel-mx[data-v-480273f5],.rel-modal.o .rel-mx[data-v-480273f5]{margin-left:6px}.histbar[data-v-480273f5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 14px 6px;margin-top:6px;border-top:1px dashed #e8ecf3;font-size:12px;color:#6b7488}.histbar-lb[data-v-480273f5]{font-weight:600;color:#2b3444}.histbar-tip[data-v-480273f5]{flex:1 1 auto;color:#a6adbc;font-size:11.5px}.histbar-go[data-v-480273f5]{flex:0 0 auto;cursor:pointer;color:#2f6bff;padding:3px 10px;border:1px solid #d3e0ff;border-radius:8px;background:#f5f8ff}.histbar-go[data-v-480273f5]:hover{background:#e9f0ff;border-color:#b9cffd}.cask.histdlg[data-v-480273f5]{width:520px;max-width:calc(100vw - 40px)}.hist-hd[data-v-480273f5]{display:flex;align-items:center}.hist-hd .cask-t[data-v-480273f5]{flex:1 1 auto;margin-bottom:0}.hist-x[data-v-480273f5]{cursor:pointer;color:#a6adbc;font-size:13px;padding:0 2px}.hist-x[data-v-480273f5]:hover{color:#6b7488}.hist-sub[data-v-480273f5]{color:#6b7488;font-size:12px;line-height:1.6;margin:6px 0 10px;padding-bottom:9px;border-bottom:1px solid #eef1f6}.hist-sub b[data-v-480273f5]{color:#2f6bff}.hist-list[data-v-480273f5]{max-height:52vh;overflow-y:auto}.hist-row[data-v-480273f5]{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid #f2f5fa}.hist-row[data-v-480273f5]:last-child{border-bottom:0}.hist-main[data-v-480273f5]{flex:1 1 auto;min-width:0}.hist-l1[data-v-480273f5]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hist-when[data-v-480273f5]{font-size:13px;font-weight:600;color:#2b3444}.hist-tag[data-v-480273f5]{font-size:11px;padding:1px 7px;border-radius:6px}.hist-tag.good[data-v-480273f5]{color:#0f6e56;background:#e6f6f1;border:1px solid #bfe7db}.hist-tag.warn[data-v-480273f5]{color:#d4380d;background:#fff3ee;border:1px solid #ffd8c7}.hist-meta[data-v-480273f5]{font-size:11.5px;color:#9aa3b4;margin-top:3px}.hist-title[data-v-480273f5]{font-size:12px;color:#6b7488;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist-go[data-v-480273f5]{flex:0 0 auto;cursor:pointer;font-size:12px;padding:5px 12px;border:1px solid #d3e0ff;border-radius:8px;color:#2f6bff;background:#f5f8ff}.hist-go[data-v-480273f5]:hover{background:#e9f0ff;border-color:#b9cffd}.hist-empty[data-v-480273f5]{text-align:center;color:#a6adbc;font-size:12.5px;padding:26px 10px}.hist-empty .sub[data-v-480273f5]{margin-top:7px;font-size:11.5px;color:#bfc6d4;line-height:1.6}.tagbar[data-v-480273f5]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:9px 14px 11px;border-top:1px solid #e8ecf3;background:#fbfcfe}.tagbar-lb[data-v-480273f5]{font-size:11.5px;color:#a6adbc;margin-right:2px}.tagchip[data-v-480273f5]{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;font-size:12px;color:#5a6478;background:#f2f5f9;border:1px solid #dfe5ee;border-radius:20px}.tagchip-x[data-v-480273f5]{cursor:pointer;color:#b9c0cd;font-size:11px}.tagchip-x[data-v-480273f5]:hover{color:#d4380d}.tag-add[data-v-480273f5]{display:inline-flex;align-items:center;height:24px;padding:0 10px;font-size:12px;color:#a6adbc;border:1px dashed #c9d2e0;border-radius:20px;cursor:pointer;background:#fff}.tag-add[data-v-480273f5]:hover{color:#0365af;border-color:#b9dcf5}.tag-draft[data-v-480273f5]{width:168px;height:24px;border:1px solid #b9dcf5;border-radius:20px;padding:0 10px;font-size:12px;color:#5a6478;outline:none;font-family:inherit;background:#fff}.tag-draft[data-v-480273f5]::placeholder{color:#b8bfcd}.meta-tags[data-v-480273f5]::placeholder{color:#b8bfcd}.detail-empty[data-v-480273f5]{margin-top:90px}.todo-wb-scope .lnkpop{position:absolute;z-index:40;display:none;gap:2px;padding:4px;background:#fff;border-radius:12px;box-shadow:0 10px 34px #24304d33,0 0 0 1px #eceff5}.todo-wb-scope .lnkpop .ic{position:relative;width:32px;height:32px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#5a6478;transition:background .12s ease,color .12s ease}.todo-wb-scope .lnkpop .ic:hover{background:#f0f2f7;color:#2f6bff}.todo-wb-scope .lnkpop .ic .tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;font-size:11px;line-height:1;color:#fff;background:#2b3444;border-radius:6px;padding:5px 8px;opacity:0;visibility:hidden;transition:opacity .12s ease;pointer-events:none}.todo-wb-scope .lnkpop .ic:hover .tip{opacity:1;visibility:visible}.todo-wb-scope .lnkpop .ic .tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#2b3444}.todo-wb-scope .lnkpop.below .ic .tip{bottom:auto;top:calc(100% + 6px)}.todo-wb-scope .lnkpop.below .ic .tip:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#2b3444}.todo-wb-scope .vditor-reset a:hover{background:#e9f0fe;border-radius:3px;box-shadow:0 0 0 1.5px #9db9f7}.todo-wb-scope .vditor{border:none;border-radius:10px;font-size:15.5px;--toolbar-icon-color: #5a6478;--toolbar-icon-hover-color: #2f6bff}.todo-wb-scope .vditor-reset{font-size:15.5px;line-height:1.95;padding:30px 14px 10px 2em!important}.todo-wb-scope .vditor-reset>:first-child{margin-top:0!important}.todo-wb-scope .vditor-reset h1,.todo-wb-scope .vditor-reset h2{border-bottom:none;padding-bottom:0}.todo-wb-scope .vditor-reset ol{list-style:decimal;padding-left:26px}.todo-wb-scope .vditor-reset ol ol{list-style:lower-alpha}.todo-wb-scope .vditor-reset ol ol ol{list-style:lower-roman}.todo-wb-scope .vditor-reset ol ol ol ol{list-style:decimal}.todo-wb-scope .vditor-reset ol>li::marker{color:#2f6bff;font-weight:600}.todo-wb-scope .vditor-reset ol>li>p{margin:0}.todo-wb-scope .vditor-reset{counter-reset:todo-ol}.todo-wb-scope .vditor-reset :is(h1,h2,h3,h4,h5,h6){counter-set:todo-ol 0}.todo-wb-scope .vditor-reset>ol>li{counter-increment:todo-ol}.todo-wb-scope .vditor-reset>ol>li::marker{content:counter(todo-ol) ". "}.todo-wb-scope .vditor-reset li:has(>ol:first-child):before{content:"​"}.todo-wb-scope .vditor-toolbar{padding:3px 8px;background:#fff;border-radius:10px 10px 0 0;border-bottom:1px solid #f0f2f7}.editor.tb-off .vditor-toolbar,.editor.tr-readonly .vditor-toolbar{display:none}.todo-wb-scope .vditor-toolbar__item{margin:0 2.5px}.todo-wb-scope .vditor-toolbar__item button{border-radius:6px;transition:background .12s}.todo-wb-scope .vditor-toolbar__item button:hover{background:#f0f2f7}.todo-wb-scope .vditor-toolbar__divider{margin-left:0;margin-right:0;opacity:.55}.todo-wb-scope .wb-fsel{position:relative;margin:0 2.5px}.wb-fsel-btn{display:flex;align-items:center;gap:4px;height:35px;padding:0 8px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#4a5265;font-size:12.5px;font-family:inherit}.wb-fsel-btn:hover{background:#e9eefb}.wb-fsel-txt{max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.wb-fsel-arr{font-size:9px;opacity:.55;line-height:1}.wb-fsel-panel{display:none;position:absolute;top:calc(100% + 4px);left:0;width:150px;max-height:302px;overflow-y:auto;background:#fff;border-radius:10px;box-shadow:0 8px 28px #24304d29,0 0 0 1px #e8ecf3;padding:5px;z-index:60}.wb-fsel.open .wb-fsel-panel{display:block}.wb-fsel-item{min-height:30px;display:flex;align-items:center;padding:0 9px;border-radius:7px;font-size:13px;line-height:1.3;color:#2b3444;cursor:pointer}.wb-fsel-item:hover{background:#f1f4fb}.wb-fsel-item.on{color:#2f6bff;font-weight:600}.wb-fsel-item.on:after{content:"✓";margin-left:auto;font-size:12px}.todo-wb-scope .vditor-toolbar{padding-left:8px!important}.todo-wb-scope .vditor-toolbar .vditor-tooltipped:before,.todo-wb-scope .vditor-toolbar .vditor-tooltipped:after{display:none!important}.todo-wb-scope .vditor-panel--left{z-index:90}.todo-wb-scope .vditor-wysiwyg__mobile-actions{display:none!important}.todo-wb-scope .tod-imgres{position:absolute;z-index:8;box-sizing:border-box;border:1px solid #2f6bff;border-radius:4px;pointer-events:none}.todo-wb-scope .tod-imgres-h{position:absolute;width:10px;height:10px;box-sizing:border-box;background:#fff;border:1.5px solid #2f6bff;border-radius:2px;pointer-events:auto;box-shadow:0 1px 3px #2f6bff47}.todo-wb-scope .tod-imgres-h[data-c=nw]{left:-5px;top:-5px;cursor:nwse-resize}.todo-wb-scope .tod-imgres-h[data-c=ne]{right:-5px;top:-5px;cursor:nesw-resize}.todo-wb-scope .tod-imgres-h[data-c=sw]{left:-5px;bottom:-5px;cursor:nesw-resize}.todo-wb-scope .tod-imgres-h[data-c=se]{right:-5px;bottom:-5px;cursor:nwse-resize}.todo-wb-scope .tod-imgres-badge{display:none;position:absolute;right:-1px;top:-25px;padding:1px 7px;border-radius:4px;background:#172036e0;color:#fff;font-size:11.5px;line-height:18px;white-space:nowrap;font-variant-numeric:tabular-nums}.todo-wb-scope .vditor-reset img[data-vd-size]{max-width:100%;height:auto}.todo-wb-scope .vditor-reset img:not([data-vd-size]){display:inline-block;width:calc((100% - 16px) / 3);min-width:150px;height:auto;vertical-align:top}.todo-wb-scope .vditor-reset .tod-imgrow{display:inline-flex;flex-wrap:wrap;gap:8px;width:100%;white-space:normal;vertical-align:top}body.col-resizing,body.col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.tod-imgres-dragging,body.tod-imgres-dragging *{cursor:nwse-resize!important;-webkit-user-select:none!important;user-select:none!important}body.wb-dragging,body.wb-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body.wb-dragging .todo:hover{background:transparent}.wb-ghost{position:fixed;left:0;top:0;z-index:1200;pointer-events:none;transform:translate(12px,12px);max-width:320px;display:flex;align-items:center;gap:8px;background:#fff;border-radius:8px;padding:7px 11px;font-size:13px;color:#2b3444;box-shadow:0 8px 24px #24304d38,0 0 0 1px #dbe3f2}.wb-ghost .gt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-ghost .sub-badge{flex:none;font-size:11px;background:#eef3ff;color:#2f6bff;border-radius:5px;padding:1px 6px}.wb-drag-tip{position:fixed;left:0;top:0;z-index:1201;pointer-events:none;font-size:12px;padding:4px 10px;border-radius:7px;background:#233052;color:#fff;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-drag-tip.bad{background:#d4380d}body.thm-dragging .thm:hover{background:transparent}.thm-ghost{font-weight:600}.thm.dragging-src{opacity:.38}.thm.drop-before:after,.thm.drop-after:after{content:"";position:absolute;left:8px;right:8px;height:2px;background:#2f6bff;border-radius:2px;box-shadow:0 0 0 2.5px #2f6bff24;z-index:5}.thm.drop-before:after{top:-1.5px}.thm.drop-after:after{bottom:-1.5px}.thm.drop-invalid{background:#fff1f0!important;box-shadow:inset 0 0 0 1.5px #d4380d}@supports (selector(.x:has(+ *))){.editor.rec-cards .vditor-wysiwyg .vditor-reset:has(>h1)>h1{position:relative;background:#f7f9fd;border:1px solid #dfe6f2;border-bottom:0;border-radius:10px 10px 0 0;padding:9px 116px 9px 13px;margin:15px 0 0;font-size:17px;line-height:1.4;color:#25406e;min-height:38px}.editor.rec-cards .vditor-wysiwyg .vditor-reset:has(>h1)>h1:first-child{margin-top:0}.editor.rec-cards .vditor-wysiwyg .vditor-reset:has(>h1)>h1:after{content:attr(data-badge);position:absolute;right:11px;top:9px;font-size:10.5px;font-weight:600;line-height:1.6;color:#6b83b3;background:#fff;border:1px solid #dfe6f2;border-radius:99px;padding:1px 9px;white-space:nowrap}.editor.rec-cards .vditor-wysiwyg .vditor-reset:has(>h1)>*:not(h1){border-left:1px solid #dfe6f2;border-right:1px solid #dfe6f2;background:#fff;margin-left:0;margin-right:0;padding-left:13px;padding-right:13px}.editor.rec-cards .vditor-wysiwyg .vditor-reset:has(>h1)>ol{padding-left:32px}.editor.rec-cards .vditor-wysiwyg .vditor-reset:has(>h1)>h2{padding-top:8px}.editor.rec-cards .vditor-wysiwyg .vditor-reset:has(>h1)>p{padding-top:2px;padding-bottom:2px}.editor.rec-cards .vditor-wysiwyg .vditor-reset:has(>h1)>*:has(+h1),.editor.rec-cards .vditor-wysiwyg .vditor-reset:has(>h1)>*:last-child{border-bottom:1px solid #dfe6f2;border-radius:0 0 10px 10px;padding-bottom:11px;margin-bottom:2px}.editor.rec-cards .vditor-wysiwyg .vditor-reset:has(>h1)>*:has(+h1){margin-bottom:15px}.editor.rec-cards .vditor-wysiwyg .vditor-reset:has(>h1)>p:has(+h1):empty,.editor.rec-cards .vditor-wysiwyg .vditor-reset:has(>h1)>p:has(+h1):has(>br:only-child){height:0;min-height:0;padding:0;margin:0;overflow:hidden}}@supports not (selector(.x:has(+ *))){.editor.rec-cards .vditor-wysiwyg .vditor-reset>h1{position:relative;background:#f7f9fd;border:1px solid #dfe6f2;border-radius:10px;padding:9px 116px 9px 13px;margin:14px 0 6px;font-size:17px;color:#25406e}.editor.rec-cards .vditor-wysiwyg .vditor-reset>h1:after{content:attr(data-badge);position:absolute;right:11px;top:9px;font-size:10.5px;font-weight:600;color:#6b83b3;background:#fff;border:1px solid #dfe6f2;border-radius:99px;padding:1px 9px;white-space:nowrap}.editor.rec-cards .vditor-wysiwyg .vditor-reset>*:not(h1){border-left:2px solid #dfe6f2;padding-left:13px}}.wb-toast[data-v-480273f5]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#2b2f2e;color:#fff;padding:9px 18px;border-radius:10px;font-size:13px;display:flex;gap:14px;z-index:1300;box-shadow:0 4px 14px #0003}.wb-toast .undo[data-v-480273f5]{color:#8fb7ff;cursor:pointer;font-weight:600}.toast-enter-active[data-v-480273f5],.toast-leave-active[data-v-480273f5]{transition:all .25s}.toast-enter-from[data-v-480273f5],.toast-leave-to[data-v-480273f5]{opacity:0;transform:translate(-50%) translateY(14px)}.tcol-h[data-v-480273f5]{display:flex;align-items:center;gap:8px;padding:12px 12px 8px;flex:none}.tcol-h .tt[data-v-480273f5]{font-weight:700;color:#2b3444}.tcol-h .cnt[data-v-480273f5]{font-size:.88em;color:#a6adbc}.tcol-h .newbtn[data-v-480273f5]{margin-left:auto;font-size:.88em;font-weight:600;color:#2f6bff;background:#e9f0fe;border:none;border-radius:8px;padding:6px 13px;cursor:pointer;white-space:nowrap;transition:background .14s ease}.tcol-h .newbtn[data-v-480273f5]:hover{background:#dce7fc}.tcat-h2[data-v-480273f5]{cursor:pointer;border-radius:8px;margin:0 4px;padding:10px 8px 6px;transition:background .12s ease;-webkit-user-select:none;user-select:none}.tcat-h2[data-v-480273f5]:hover{background:#f2f6fe}.tcat-h2 .tt[data-v-480273f5]{font-weight:700;color:#2b3444}.tcat-h2 .cnt[data-v-480273f5]{font-size:.88em;color:#a6adbc}.tcat-h2 .harr[data-v-480273f5]{font-size:9px;color:#98a1b3;margin-left:-2px;transition:transform .16s ease}.tcat-h2 .harr.up[data-v-480273f5]{transform:rotate(180deg)}.tcol-h .newbtn3d[data-v-480273f5]{margin-left:auto;font-size:.88em;font-weight:700;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(180deg,#4d80ff,#2f6bff 52%,#275ef0);border:1px solid #2557e2;border-radius:8px;padding:6px 14px;box-shadow:inset 0 1px #ffffff47,0 2px 4px #2f6bff52,0 1px 1px #14328c2e;text-shadow:0 1px 1px rgba(20,50,140,.28);transition:filter .12s ease,box-shadow .12s ease,transform .12s ease}.tcol-h .newbtn3d[data-v-480273f5]:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff47,0 3px 7px #2f6bff61,0 1px 2px #14328c38}.tcol-h .newbtn3d[data-v-480273f5]:active{transform:translateY(1px);box-shadow:inset 0 1px #fff3,0 1px 2px #2f6bff4d}.hflt[data-v-480273f5]{position:relative;width:28px;height:28px;border-radius:8px;flex:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7488;transition:background .12s ease,color .12s ease}.hflt[data-v-480273f5]:hover{background:#f0f2f7;color:#2f6bff}.hflt.act[data-v-480273f5]{background:#e9f0fe;color:#2f6bff}.hflt.on[data-v-480273f5]{background:#f0f2f7;color:#2f6bff}.hflt .bdg[data-v-480273f5]{position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:#2f6bff;box-shadow:0 0 0 1.5px #fff}.hflt .bdg.soft[data-v-480273f5]{background:#a9c2ff}.tflt[data-v-480273f5]{position:absolute;left:8px;right:8px;top:calc(100% - 4px);z-index:40;padding:9px 10px 10px;background:#fff;border-radius:14px;box-shadow:0 12px 40px #24304d2e,0 0 0 1px #eceff5;animation:tflt-drop-480273f5 .12s ease-out}@keyframes tflt-drop-480273f5{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tflt .cap[data-v-480273f5]{font-size:.88em;font-weight:700;color:#8b93a7;letter-spacing:.03em;padding:2px 2px 7px}.tflt .chips[data-v-480273f5]{display:flex;flex-wrap:wrap;gap:5px}.tflt .chips .sfchip[data-v-480273f5]{padding:3px 7px}.tflt .fsep[data-v-480273f5]{height:1px;background:#eceff5;margin:10px -2px}.tflt .frow[data-v-480273f5]{display:flex;align-items:center;gap:10px;padding:0 2px}.tflt .fico[data-v-480273f5]{display:inline-flex;color:#6b7488;flex:none}.tflt .fname[data-v-480273f5]{flex:1;font-size:1.08em;font-weight:500;color:#2b3444}.tflt .fhint[data-v-480273f5]{font-size:.9em;color:#98a1b3;padding:5px 2px 0;line-height:1.55}.sw-toggle[data-v-480273f5]{position:relative;width:34px;height:19px;border-radius:99px;background:#cbd3e0;flex:none;cursor:pointer;transition:background .15s ease}.sw-toggle[data-v-480273f5]:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .15s ease}.sw-toggle.on[data-v-480273f5]{background:#2f6bff}.sw-toggle.on[data-v-480273f5]:after{left:17px}.tflt .fwarn[data-v-480273f5]{display:none;margin:9px -2px -2px;padding:6px 9px;border-radius:8px;background:#fff4f0;color:#c0392b;font-size:.9em;line-height:1.5}.tflt .fwarn.show[data-v-480273f5]{display:block}.tcol-top[data-v-480273f5]{position:relative}.ttype-menu[data-v-480273f5]{position:absolute;left:10px;right:10px;top:calc(100% - 2px);z-index:40;padding:8px;border-radius:13px;background:linear-gradient(170deg,#333d52,#28303f);border:1px solid #202837;box-shadow:0 16px 40px #141c2c80,0 4px 12px #141c2c59;animation:ttype-drop-480273f5 .12s ease-out}@keyframes ttype-drop-480273f5{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ttype-fade[data-v-480273f5]{position:absolute;left:10px;right:10px;top:calc(100% + 4px);height:34px;z-index:39;background:linear-gradient(#f7f9fceb,#f7f9fc00);pointer-events:none}.ttm-opt[data-v-480273f5]{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:9px;cursor:pointer;font-size:13px;color:#e8edf8}.ttm-opt[data-v-480273f5]:hover{background:#ffffff12}.ttm-opt.on[data-v-480273f5]{background:#6e92ff38;box-shadow:inset 0 0 0 1.5px #6e92ff}.ttm-opt .ttm-ico[data-v-480273f5]{width:16px;text-align:center;font-size:12.5px;color:#aebadb;flex:none}.ttm-opt .ttm-dot[data-v-480273f5]{width:8px;height:8px;border-radius:50%;flex:none}.ttm-opt .ttm-dot.lg[data-v-480273f5]{width:9px;height:9px}.ttm-opt .ttm-name[data-v-480273f5]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttm-opt .ttm-n[data-v-480273f5]{font-size:11px;color:#8a97b2;font-weight:700;flex:none}.ttm-opt.on .ttm-n[data-v-480273f5]{color:#a9bdf0}.ttm-opt .ttm-tick[data-v-480273f5]{width:15px;text-align:center;color:#7ea0ff;font-size:12px;flex:none}.ttm-opt .ttm-arr[data-v-480273f5]{margin-left:auto;font-size:13px;color:#5d6b88;flex:none}.ttm-opt.ttm-manage[data-v-480273f5]{color:#9db4e8;font-weight:700}.ttm-opt.ttm-manage[data-v-480273f5]:hover{background:#ffffff12}.ttm-sep[data-v-480273f5]{height:1px;background:#3c465c;margin:5px 7px}.ttm-cap[data-v-480273f5]{font-size:10.5px;color:#8a97b2;padding:5px 9px 2px;letter-spacing:.4px;font-weight:600}.ttm-empty[data-v-480273f5]{padding:10px 9px;font-size:12px;color:#8a97b2}.tfoot[data-v-480273f5]{flex:none;border-top:1px solid #eef1f6;background:#f7f9fc;padding:10px 12px 11px;display:flex;flex-direction:column;gap:9px}.tsearch[data-v-480273f5]{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #eceff5;border-radius:8px;padding:6px 9px;color:#a6adbc;font-size:.96em;flex:none}.tsearch input[data-v-480273f5]{border:none;background:transparent;outline:none;flex:1;min-width:0;font-size:1em;color:#2b3444;font-family:inherit}.sfchip[data-v-480273f5]{display:inline-flex;align-items:center;gap:5px;font-size:.92em;padding:3px 9px;border-radius:99px;border:1px solid #e6eaf2;background:#fff;color:#6b7488;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.sfchip[data-v-480273f5]:hover{background:#f5f7fb}.sfchip .dot[data-v-480273f5]{width:6px;height:6px;border-radius:50%;flex:none}.sfchip .n[data-v-480273f5]{font-size:.88em;color:#a6adbc}.sfchip.on[data-v-480273f5]{color:#fff;font-weight:600}.sfchip.on .n[data-v-480273f5]{color:#ffffffd9}.tlist[data-v-480273f5]{flex:1;overflow-y:auto;padding:2px 10px 10px}.tsec[data-v-480273f5]{font-size:.88em;color:#a6adbc;padding:12px 6px 7px;display:flex;align-items:center;gap:8px}.tsec .ln[data-v-480273f5]{flex:1;height:1px;background:#eef1f6}.thm[data-v-480273f5]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 12px;margin-bottom:6px;border-radius:11px;cursor:pointer;font-size:1em;background:#fbfcfe;border:1px solid #eff2f7;position:relative;transition:background .14s ease,border-color .14s ease}.thm[data-v-480273f5]:hover{background:#f4f7fd;border-color:#dde6f5}.thm.sel[data-v-480273f5]{background:linear-gradient(135deg,#f0f5ff,#eaefff);border-color:#c3d6fb}.thm.sel[data-v-480273f5]:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:#2f6bff}.thm.muted[data-v-480273f5]{opacity:.62}.thm .sdot[data-v-480273f5]{width:9px;height:9px;border-radius:50%;flex:none;margin-left:2px}.thm .tname[data-v-480273f5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3a4457;line-height:1.45}.thm.sel .tname[data-v-480273f5]{color:#1b4fbf;font-weight:600}.thm .cnum[data-v-480273f5]{flex:none;min-width:22px;height:22px;padding:0 8px;border-radius:8px;background:#eef2fb;color:#5b6a86;font-size:.88em;font-weight:600;display:flex;align-items:center;justify-content:center}.thm.sel .cnum[data-v-480273f5]{background:#2f6bff;color:#fff}.thm .cnum.z[data-v-480273f5]{background:#f2f4f8;color:#b4bac6;font-weight:500}.tempty[data-v-480273f5]{margin:10px 6px;padding:16px;text-align:center;color:#a6adbc;font-size:.96em;border:1px dashed #e6e9f0;border-radius:8px;background:#fafbfd;line-height:1.7}.tempty .ic[data-v-480273f5]{font-size:20px;opacity:.75;margin-bottom:4px}.tempty .sub[data-v-480273f5]{display:block;font-size:.92em;margin-top:3px}.tempty .btn[data-v-480273f5]{display:inline-block;margin-top:10px;font-size:.96em;color:#fff;background:#2f6bff;border-radius:8px;padding:6px 12px;cursor:pointer}.thm-hst[data-v-480273f5]{font-size:11px;padding:1px 7px;border:1px solid;border-radius:99px;flex:none}.qa-thm[data-v-480273f5]{margin-left:auto;font-size:11px;color:#2f6bff;background:#eef4fd;border:1px solid #c8dcf5;border-radius:99px;padding:2px 8px;flex:none}.thm-row[data-v-480273f5]{display:flex;align-items:center;gap:8px;padding:10px 16px 0;position:relative}.thm-lb[data-v-480273f5]{font-size:11.5px;color:#8b93a7;flex:none}.thm-pick[data-v-480273f5]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#134a9e;background:#eef4fd;border:1px solid #d5e2f2;border-radius:8px;padding:4px 10px;cursor:pointer;max-width:260px}.thm-pick .sdot[data-v-480273f5]{width:7px;height:7px;border-radius:50%;flex:none}.thm-pick .parr[data-v-480273f5]{font-size:9px;color:#8b93a7}.thm-pick[data-v-480273f5]:hover{background:#e6eefb}.thm-pick.on[data-v-480273f5]{background:#e6eefb;border-color:#9db9e8;box-shadow:0 0 0 2.5px #2f6bff1a}.thm-pick.none[data-v-480273f5]{background:#fafbfd;border-style:dashed;color:#a6adbc;font-weight:400}.thm-menu[data-v-480273f5]{position:absolute;left:16px;top:calc(100% + 3px);z-index:60;min-width:232px;max-height:286px;overflow:auto;background:#fff;border:1px solid #e6e9f0;border-radius:10px;box-shadow:0 10px 28px #1e2a4224;padding:6px}.thm-opt[data-v-480273f5]{display:flex;align-items:center;gap:8px;height:32px;padding:0 9px;border-radius:8px;cursor:pointer;font-size:13px;color:#2b3444}.thm-opt[data-v-480273f5]:hover{background:#f5f7fb}.thm-opt.on[data-v-480273f5]{background:#eef4fd;color:#134a9e;font-weight:600}.thm-opt .sdot[data-v-480273f5]{width:8px;height:8px;border-radius:50%;flex:none}.thm-opt .sdot.ghost[data-v-480273f5]{background:#cdd5e2}.thm-opt .thm-oname[data-v-480273f5]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thm-opt .thm-ost[data-v-480273f5]{font-size:10.5px;color:#a6adbc;flex:none}.thm-sep[data-v-480273f5]{height:1px;background:#eef1f6;margin:5px 6px}.thm-empty[data-v-480273f5]{padding:14px;text-align:center;color:#a6adbc;font-size:12.5px}.thm-mnew[data-v-480273f5]{margin-top:4px;border-top:1px solid #eef1f6;padding:8px 9px 4px;font-size:12.5px;color:#2f6bff;cursor:pointer}.thm-mnew[data-v-480273f5]:hover{text-decoration:underline}.thm-modal[data-v-480273f5]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 40px));max-height:calc(100vh - 60px);background:#fff;border-radius:14px;box-shadow:0 24px 60px #0f172a47;display:flex;flex-direction:column;overflow:hidden}.thm-mbody[data-v-480273f5]{padding:0 18px 4px;overflow:auto;flex:1}.thm-mf[data-v-480273f5]{margin-bottom:12px}.thm-mlb[data-v-480273f5]{font-size:12px;color:#6b7488;margin-bottom:6px}.thm-mlb i[data-v-480273f5]{color:#e5484d;font-style:normal}.thm-mlb em[data-v-480273f5]{font-style:normal;color:#a6adbc;font-size:11.5px;margin-left:4px}.thm-minput[data-v-480273f5]{width:100%;box-sizing:border-box;height:36px;border:1px solid #dfe4ee;border-radius:9px;padding:0 11px;font-size:13.5px;color:#2b3444;outline:none;font-family:inherit}.thm-minput[data-v-480273f5]:focus{border-color:#9db9e8;box-shadow:0 0 0 3px #2f6bff1a}.thm-mchips[data-v-480273f5]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;border:1px solid #eef1f6;border-radius:9px;padding:7px 9px;min-height:40px;background:#fcfdff}.thm-mpick[data-v-480273f5]{border:1px solid #e6e9f0;border-radius:10px;margin-bottom:12px;overflow:hidden}.thm-mplist[data-v-480273f5]{max-height:190px;overflow:auto;padding:4px 6px 6px}.thm-msts[data-v-480273f5]{display:flex;gap:8px;flex-wrap:wrap}.thm-stchip[data-v-480273f5]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:5px 12px;border-radius:99px;border:1px solid #e6eaf2;background:#fff;color:#6b7488;cursor:pointer}.thm-stchip .dot[data-v-480273f5]{width:7px;height:7px;border-radius:50%;flex:none}.thm-stchip.on[data-v-480273f5]{color:#fff;font-weight:600}.thm-mtip[data-v-480273f5]{background:#f7f9fc;border:1px solid #eef1f6;border-radius:9px;padding:9px 11px;font-size:12px;color:#6b7488;line-height:1.6;margin-bottom:12px}.thm-mtip b[data-v-480273f5]{color:#2f6bff}.thm-mbtn[data-v-480273f5]{min-width:76px;text-align:center;padding:8px 14px;border-radius:9px;border:1px solid #dfe4ee;background:#fff;color:#6b7488;font-size:13px;cursor:pointer}.thm-mbtn[data-v-480273f5]:hover{background:#f6f8fc}.thm-mbtn.primary[data-v-480273f5]{background:#2f6bff;border-color:#2f6bff;color:#fff;font-weight:600}.thm-mbtn.primary[data-v-480273f5]:hover{background:#255ae0}.thm-mbtn.dis[data-v-480273f5]{opacity:.6;pointer-events:none}.typepick[data-v-480273f5]{display:flex;align-items:center;gap:8px;height:38px;border:1px solid #dfe4ee;border-radius:9px;padding:0 11px;cursor:pointer;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.typepick[data-v-480273f5]:hover{border-color:#c6d6ee}.typepick.on[data-v-480273f5]{border-color:#9db9e8;box-shadow:0 0 0 3px #2f6bff1a}.typepick.err[data-v-480273f5]{border-color:#f0b4b6;box-shadow:0 0 0 3px #e5484d1a}.typepick .tdot[data-v-480273f5]{width:8px;height:8px;border-radius:50%;flex:none}.typepick .tv[data-v-480273f5]{flex:1;font-size:13.5px;color:#2b3444;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typepick .tv.ghost[data-v-480273f5]{color:#b6bdcb;font-weight:400}.typepick .parr[data-v-480273f5]{font-size:9px;color:#98a1b3;flex:none}.errline[data-v-480273f5]{font-size:11.5px;color:#e5484d;margin-top:5px}.inlinepop[data-v-480273f5]{border:1px solid #e6e9f0;border-radius:10px;margin-top:7px;overflow:hidden}.inlinepop .iplist[data-v-480273f5]{max-height:148px;overflow:auto;padding:4px 5px 5px}.inlinepop .pop-opt[data-v-480273f5]{display:flex;align-items:center;gap:8px;height:32px;padding:0 9px;border-radius:8px;cursor:pointer;font-size:13px;color:#2b3444}.inlinepop .pop-opt[data-v-480273f5]:hover{background:#f5f7fb}.inlinepop .pop-opt.on[data-v-480273f5]{background:#eef4fd;color:#134a9e;font-weight:600}.inlinepop .pop-opt .pname[data-v-480273f5]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inlinepop .pop-opt .ptick[data-v-480273f5]{width:15px;text-align:center;color:#2f6bff;font-size:12px;flex:none}.inlinepop .ipnone[data-v-480273f5]{padding:12px 9px;font-size:12px;color:#a6adbc;text-align:center}.inlinepop .ipfoot[data-v-480273f5]{border-top:1px solid #eef1f6;padding:4px 5px}.inlinepop .pop-manage[data-v-480273f5]{display:flex;align-items:center;gap:8px;height:30px;padding:0 9px;border-radius:8px;cursor:pointer;color:#2f6bff;font-weight:600;font-size:12.5px}.inlinepop .pop-manage[data-v-480273f5]:hover{background:#f2f6fe}.inlinepop .pop-manage .mico[data-v-480273f5]{font-size:12px;flex:none}.inlinepop .pop-manage .pname[data-v-480273f5]{flex:1}.inlinepop .pop-manage .marr[data-v-480273f5]{color:#a8bcdd;flex:none}.ttm-modal[data-v-480273f5]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 40px));max-height:calc(100vh - 60px);background:#fff;border-radius:14px;box-shadow:0 24px 60px #0f172a47;display:flex;flex-direction:column;overflow:hidden}.ttm-mbody[data-v-480273f5]{padding:0 18px 4px;overflow:auto;flex:1}.ttm-tip[data-v-480273f5]{background:#f7f9fc;border:1px solid #eef1f6;border-radius:9px;padding:9px 11px;font-size:12px;color:#6b7488;line-height:1.65;margin-bottom:12px}.ttm-tip b[data-v-480273f5]{color:#2f6bff}.ttm-row[data-v-480273f5]{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:10px;border:1px solid #eff2f7;background:#fbfcfe;margin-bottom:7px}.ttm-row .ttm-rowname[data-v-480273f5]{flex:1;min-width:0;font-size:13.5px;color:#2b3444;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttm-row .ttm-sys[data-v-480273f5]{font-size:9.5px;font-weight:600;color:#0f8a72;background:#e6f7f2;border:1px solid #c6ece2;border-radius:5px;padding:1px 5px;margin-left:7px;vertical-align:1px}.ttm-row .ttm-rowdesc[data-v-480273f5]{display:block;font-size:11px;color:#a6adbc;font-weight:400;margin-top:2px}.ttm-row .ttm-rowcnt[data-v-480273f5]{font-size:11px;color:#a6adbc;flex:none}.ttm-row .ttm-redit[data-v-480273f5]{font-size:11.5px;color:#2f6bff;cursor:pointer;flex:none;padding:2px 6px;border-radius:6px}.ttm-row .ttm-redit[data-v-480273f5]:hover{background:#eef4fd}.ttm-edit-inp[data-v-480273f5]{flex:1;min-width:0;height:30px;border:1px solid #9db9e8;border-radius:8px;padding:0 9px;font-size:13.5px;color:#2b3444;outline:none;font-family:inherit;box-shadow:0 0 0 3px #2f6bff1a}.ttm-nonetype[data-v-480273f5]{padding:16px;text-align:center;font-size:12.5px;color:#a6adbc}.ttm-addrow[data-v-480273f5]{display:flex;gap:8px;align-items:center;margin-top:11px}.ttm-add-inp[data-v-480273f5]{flex:1;height:36px;border:1px solid #dfe4ee;border-radius:9px;padding:0 11px;font-size:13.5px;color:#2b3444;outline:none;font-family:inherit;background:#fff}.ttm-add-inp[data-v-480273f5]:focus{border-color:#9db9e8;box-shadow:0 0 0 3px #2f6bff1a}.ttm-row .switch[data-v-480273f5]{width:34px;height:19px;border-radius:99px;background:#cfd5e0;position:relative;flex:none;cursor:pointer;transition:background .14s ease}.ttm-row .switch[data-v-480273f5]:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .14s ease}.ttm-row .switch.on[data-v-480273f5]{background:#2f6bff}.ttm-row .switch.on[data-v-480273f5]:after{left:17px}.pf-panel[data-v-480273f5]{position:fixed;top:16px;right:18px;z-index:70;width:480px;max-width:calc(100vw - 40px);max-height:62vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #E5EAF2;border-radius:14px;box-shadow:0 16px 44px #0f172a29,0 2px 8px #0f172a0f}.pf-panel .pf-h[data-v-480273f5]{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid #EEF1F7;background:linear-gradient(92deg,#edf2fe,#f7faff 60%,#fff)}.pf-panel .pf-t[data-v-480273f5]{font-size:13.5px;font-weight:600;color:#1f2329;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-panel .pf-cnt[data-v-480273f5]{font-size:11.5px;color:#6b7488;flex-shrink:0;font-variant-numeric:tabular-nums}.pf-panel .pf-x[data-v-480273f5]{margin-left:auto;flex-shrink:0;border:none;background:none;font-size:14px;color:#8a94a6;cursor:pointer;padding:2px 6px;border-radius:6px;font-family:inherit}.pf-panel .pf-x[data-v-480273f5]:hover{color:#1f2329;background:#f3f5f9}.pf-panel .pf-body[data-v-480273f5]{flex:1;min-height:0;overflow:auto;padding:6px 8px}.pf-panel .pf-empty[data-v-480273f5]{text-align:center;color:#8a94a6;font-size:12.5px;padding:26px 0}.pf-panel .pf-row[data-v-480273f5]{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:none;background:none;font-family:inherit;padding:8px;cursor:pointer;border-radius:8px;transition:background .12s}.pf-panel .pf-row[data-v-480273f5]:hover{background:#f5f8fe}.pf-panel .pf-row+.pf-row[data-v-480273f5]{border-top:1px dashed #EEF1F7;border-top-left-radius:0;border-top-right-radius:0}.pf-panel .pf-title[data-v-480273f5]{flex:1;min-width:0;font-size:13px;color:#2b3444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-panel .pf-due[data-v-480273f5]{flex-shrink:0;font-size:11.5px;color:#8a94a6;font-variant-numeric:tabular-nums}.pf-panel .pf-st[data-v-480273f5]{flex-shrink:0;font-size:11px;padding:1px 8px;border-radius:999px;background:#edf2fe;color:#3b6cf6}.pf-panel .pf-st.done[data-v-480273f5]{background:#e9f7f0;color:#2ba471}.pf-panel .pf-st.late[data-v-480273f5]{background:#fdeeee;color:#d64545}.pf-panel .pf-ft[data-v-480273f5]{padding:7px 14px;font-size:11px;color:#8a94a6;border-top:1px solid #EEF1F7;background:#fbfcfe}@media (max-width: 1280px){.cats[data-v-480273f5]{position:absolute;left:46px;top:0;bottom:0;z-index:40;box-shadow:4px 0 14px #00000014;transform:translate(calc(-100% - 46px));transition:transform .2s}.cats.open[data-v-480273f5]{transform:none}.cats-mask[data-v-480273f5]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000002e;z-index:30}.menu-btn[data-v-480273f5]{display:inline}.cats-sp[data-v-480273f5]{display:none}}@media (max-width: 980px){.list[data-v-480273f5]{width:300px}.list-sp[data-v-480273f5]{display:none}}@media (max-width: 860px){.detail.overlay[data-v-480273f5]{position:fixed;left:46px;right:0;top:0;bottom:0;z-index:60;box-shadow:-4px 0 14px #0000001a}.close-detail[data-v-480273f5]{display:flex}}.set-wrap[data-v-a6fe597f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center}.set-mask[data-v-a6fe597f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f191657}.set-card[data-v-a6fe597f]{position:relative;width:720px;max-width:calc(100vw - 40px);max-height:calc(100vh - 60px);background:#fff;border-radius:14px;box-shadow:0 18px 50px #1028224d;display:flex;flex-direction:column;overflow:hidden}.set-head[data-v-a6fe597f]{padding:14px 18px 12px;border-bottom:1px solid #e8ecf3;display:flex;align-items:center}.set-title[data-v-a6fe597f]{font-size:15.5px;font-weight:700;color:#2b3444}.set-close[data-v-a6fe597f]{margin-left:auto;cursor:pointer;color:#8b9691;font-size:14px;padding:2px 6px;border-radius:6px}.set-close[data-v-a6fe597f]:hover{background:#f0f3f9;color:#2b3444}.set-body[data-v-a6fe597f]{flex:1;display:flex;min-height:0}.set-nav[data-v-a6fe597f]{width:168px;flex-shrink:0;background:#fafbfd;border-right:1px solid #e8ecf3;padding:10px 8px;display:flex;flex-direction:column}.nav-item[data-v-a6fe597f]{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;cursor:pointer;color:#5a6360;font-size:13px}.nav-item[data-v-a6fe597f]:hover{background:#f0f3f9}.nav-item.on[data-v-a6fe597f]{background:#e9f0ff;color:#2f6bff;font-weight:600}.ni-ico[data-v-a6fe597f]{width:18px;text-align:center}.nav-foot[data-v-a6fe597f]{margin-top:auto;font-size:11px;color:#b0b8b5;padding:8px 10px}.set-main[data-v-a6fe597f]{flex:1;overflow-y:auto;padding:14px 18px 6px;min-width:0}.sec-head h3[data-v-a6fe597f]{font-size:14.5px;font-weight:700;color:#2b3444}.sec-head p[data-v-a6fe597f]{font-size:12px;color:#a6adbc;margin-top:3px}.zone[data-v-a6fe597f]{margin-top:14px;border:1px solid #e8ecf3;border-radius:10px;overflow:hidden}.zone-head[data-v-a6fe597f]{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600}.zone.task .zone-head[data-v-a6fe597f]{background:#eef3fb;color:#0365af;border-bottom:1px solid #d5e2f2}.zone.theme .zone-head[data-v-a6fe597f]{background:#f3effc;color:#6b46c1;border-bottom:1px solid #e0d6f5}.zh-icon[data-v-a6fe597f]{font-size:13.5px}.zh-badge[data-v-a6fe597f]{font-size:11px;font-weight:600;border-radius:20px;padding:1px 9px;background:#fff}.zone.task .zh-badge[data-v-a6fe597f]{color:#0365af;border:1px solid #d5e2f2}.zone.theme .zh-badge[data-v-a6fe597f]{color:#6b46c1;border:1px solid #e0d6f5}.zh-cur[data-v-a6fe597f]{margin-left:auto;font-size:11.5px;font-weight:400;opacity:.9}.zone-body[data-v-a6fe597f]{padding:10px 14px;background:#fcfdfc}.field-group[data-v-a6fe597f]{border:1px solid #e8ecf3;border-radius:10px;padding:12px 14px;background:#fff}.field-group+.field-group[data-v-a6fe597f]{margin-top:10px}.fg-title[data-v-a6fe597f]{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.fg-name[data-v-a6fe597f]{font-size:13.5px;font-weight:600;color:#2b3444}.fg-desc[data-v-a6fe597f]{font-size:11.5px;color:#a3ada9}.row[data-v-a6fe597f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lb[data-v-a6fe597f]{font-size:12.5px;color:#5a6360}.lb2[data-v-a6fe597f]{margin-left:10px}.sel[data-v-a6fe597f]{border:1px solid #dfe4e2;border-radius:8px;padding:5px 9px;font-size:12.5px;color:#2b2f2e;background:#fff;outline:none;min-width:130px}.sel[data-v-a6fe597f]:focus{border-color:#2f6bff}.sel-sm[data-v-a6fe597f]{min-width:78px}.preview[data-v-a6fe597f]{margin-top:11px;padding:9px 12px;background:#fff;border:1px dashed #dfe4e2;border-radius:8px;color:#3c4644;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-tag[data-v-a6fe597f]{font-size:10.5px;color:#a6adbc;background:#f0f3f9;border-radius:4px;padding:1px 6px;margin-right:8px}.set-foot[data-v-a6fe597f]{border-top:1px solid #e8ecf3;padding:11px 18px;display:flex;align-items:center;gap:8px}.flash[data-v-a6fe597f]{font-size:12px;color:#2f6bff}.spacer[data-v-a6fe597f]{flex:1}.btn[data-v-a6fe597f]{border:1px solid #dfe4e2;background:#fff;color:#3c4644;font-size:13px;padding:6px 16px;border-radius:8px;cursor:pointer}.btn[data-v-a6fe597f]:hover{border-color:#c3ccc9}.btn.primary[data-v-a6fe597f]{background:#2f6bff;border-color:#2f6bff;color:#fff}.btn.primary[data-v-a6fe597f]:hover{background:#0c5b47}.ab-mask[data-v-8e2c20b0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;background:#1c263752;display:flex;align-items:center;justify-content:center}.ab-card[data-v-8e2c20b0]{position:relative;width:316px;background:#fff;border-radius:16px;padding:24px 24px 18px;text-align:center;box-shadow:0 14px 44px #14284b47}.ab-x[data-v-8e2c20b0]{position:absolute;right:10px;top:8px;width:26px;height:26px;border:none;background:none;color:#b6bfcd;font-size:13px;cursor:pointer;border-radius:7px}.ab-x[data-v-8e2c20b0]:hover{background:#f3f6fa;color:#7d8798}.ab-ico[data-v-8e2c20b0]{width:56px;height:56px;border-radius:14px;margin:2px auto 12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;font-weight:700}.ab-ico.task[data-v-8e2c20b0]{background:linear-gradient(145deg,#3d84ff,#2456e6);box-shadow:0 6px 16px #2f6bff4d}.ab-ico.note[data-v-8e2c20b0]{background:linear-gradient(145deg,#ffb648,#f28c1e);box-shadow:0 6px 16px #f28c1e4d}.ab-line[data-v-8e2c20b0]{display:flex;align-items:center;justify-content:center;gap:8px}.ab-name[data-v-8e2c20b0]{font-size:16.5px;font-weight:700;color:#243244}.ab-ver[data-v-8e2c20b0]{font-size:14px;color:#61708a;font-weight:600;font-family:Consolas,Courier New,monospace}.ab-badge[data-v-8e2c20b0]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;border-radius:20px;padding:3px 10px;margin-top:10px}.ab-badge .bd[data-v-8e2c20b0]{width:6px;height:6px;border-radius:50%}.ab-badge.ok[data-v-8e2c20b0]{color:#0d9459;background:#e5f7ee}.ab-badge.ok .bd[data-v-8e2c20b0]{background:#16a56b}.ab-badge.warn[data-v-8e2c20b0]{color:#d2691e;background:#fdf1e3}.ab-badge.warn .bd[data-v-8e2c20b0]{background:#ef8e38}.ab-badge.idle[data-v-8e2c20b0]{color:#8494ab;background:#f1f4f9}.ab-badge.idle .bd[data-v-8e2c20b0]{background:#b3bdcb}.ab-copy[data-v-8e2c20b0]{font-size:10.5px;color:#a5aebd;margin-top:10px;line-height:1.5}.ab-upd[data-v-8e2c20b0]{margin-top:14px;background:#fff8ef;border:1px solid #f7e3c8;border-radius:10px;padding:11px 13px;text-align:left}.ab-upd-t[data-v-8e2c20b0]{font-size:12px;font-weight:700;color:#b05f14}.ab-upd-d[data-v-8e2c20b0]{font-size:11px;color:#8a7a66;line-height:1.55;margin-top:4px}.ab-upd-note[data-v-8e2c20b0]{font-size:10.5px;color:#a5947f;margin-top:8px}.ab-btn[data-v-8e2c20b0]{margin-top:10px;width:100%;border:none;border-radius:8px;background:#2f6bff;color:#fff;font-size:12.5px;font-weight:600;padding:8px 0;cursor:pointer;box-shadow:0 3px 10px #2f6bff4d}.ab-btn[data-v-8e2c20b0]:hover{background:#1f5cf5}.ab-pop-enter-active[data-v-8e2c20b0],.ab-pop-leave-active[data-v-8e2c20b0]{transition:opacity .16s ease}.ab-pop-enter-from[data-v-8e2c20b0],.ab-pop-leave-to[data-v-8e2c20b0]{opacity:0}.todo-standalone[data-v-650bf2c9]{position:relative;height:100vh;background:#f4f3ef}.todo-standalone[data-v-650bf2c9] .wb{height:100%;border:none;border-radius:0}.todo-standalone[data-v-650bf2c9] .rail-tip{display:none}.avatar-slot[data-v-650bf2c9]{position:absolute;left:0;bottom:14px;width:46px;display:flex;flex-direction:column;align-items:center;gap:10px;z-index:60}.refresh-btn[data-v-650bf2c9]{width:30px;height:30px;padding:0;border:none;border-radius:50%;background:#ffffffd9;color:#3a6ea5;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #1e3c5a24}.refresh-btn[data-v-650bf2c9]:hover{background:#fff;color:#2f6bff}.refresh-btn svg[data-v-650bf2c9]{width:15px;height:15px}.avatar-btn[data-v-650bf2c9]{width:34px;height:34px;padding:0;border:2px solid #fff;border-radius:50%;background:#dceafc;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 5px #1e3c5a2e}.avatar-btn[data-v-650bf2c9]:hover{border-color:#bcd8f2}.avatar-img[data-v-650bf2c9]{width:100%;height:100%;object-fit:cover;display:block}.avatar-letter[data-v-650bf2c9]{font-size:15px;font-weight:600;color:#3a6ea5;line-height:1}.menu-mask[data-v-650bf2c9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.menu-card[data-v-650bf2c9]{position:fixed;left:56px;bottom:12px;z-index:80;width:190px;background:#fff;border-radius:12px;box-shadow:0 8px 28px #14283c2e;padding:6px;box-sizing:border-box}.menu-head[data-v-650bf2c9]{padding:8px 10px 9px;border-bottom:1px solid #eef1f4;margin-bottom:4px}.u-name[data-v-650bf2c9]{font-size:13.5px;font-weight:600;color:#2a3439}.u-role[data-v-650bf2c9]{font-size:11.5px;color:#8b98a0;margin-top:1px}.menu-item[data-v-650bf2c9]{width:100%;display:flex;align-items:center;gap:9px;padding:9px 10px;border:none;background:none;border-radius:8px;font-size:13.5px;color:#3a444b;cursor:pointer;text-align:left;position:relative}.menu-item[data-v-650bf2c9]:hover{background:#f1f6fb}.mi-ico[data-v-650bf2c9]{font-size:14px}.mi-dot[data-v-650bf2c9]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:#f25555;box-shadow:0 0 0 3px #fdeaea}.standalone-tip[data-v-650bf2c9]{position:fixed;bottom:64px;left:66px;z-index:90;background:#2b2f2e;color:#fff;font-size:12.5px;padding:8px 14px;border-radius:8px;box-shadow:0 4px 14px #0003}.pop-enter-active[data-v-650bf2c9],.pop-leave-active[data-v-650bf2c9]{transition:opacity .18s,transform .18s}.pop-enter-from[data-v-650bf2c9],.pop-leave-to[data-v-650bf2c9]{opacity:0;transform:translateY(8px)}.stash-standalone[data-v-37411f83]{position:relative;height:100vh;display:flex;overflow:hidden;background:#fff}.stash-standalone[data-v-37411f83] .stash{flex:1;min-width:0}.cl-foot[data-v-37411f83]{flex:none;display:flex;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid #e8ecf3;background:#fff}.cl-who[data-v-37411f83]{margin-left:auto;font-size:11.5px;color:#a6adbc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.refresh-btn[data-v-37411f83]{width:30px;height:30px;padding:0;border:none;border-radius:50%;background:#ffffffe6;color:#3a6ea5;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #1e3c5a24}.refresh-btn[data-v-37411f83]:hover{background:#fff;color:#2f6bff}.refresh-btn svg[data-v-37411f83]{width:15px;height:15px}.avatar-btn[data-v-37411f83]{width:32px;height:32px;padding:0;border:2px solid #fff;border-radius:50%;background:#dceafc;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 5px #1e3c5a2e}.avatar-btn[data-v-37411f83]:hover{border-color:#bcd8f2}.avatar-img[data-v-37411f83]{width:100%;height:100%;object-fit:cover;display:block}.avatar-letter[data-v-37411f83]{font-size:14px;font-weight:600;color:#3a6ea5;line-height:1}.menu-mask[data-v-37411f83]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.menu-card[data-v-37411f83]{position:fixed;left:12px;bottom:64px;z-index:80;width:190px;background:#fff;border-radius:12px;box-shadow:0 8px 28px #14283c2e;padding:6px;box-sizing:border-box}.menu-card[data-v-37411f83]:after{content:"";position:absolute;left:26px;bottom:-5px;width:10px;height:10px;background:#fff;transform:rotate(45deg)}.menu-head[data-v-37411f83]{padding:8px 10px 9px;border-bottom:1px solid #eef1f4;margin-bottom:4px}.u-name[data-v-37411f83]{font-size:13.5px;font-weight:600;color:#2a3439}.u-role[data-v-37411f83]{font-size:11.5px;color:#8b98a0;margin-top:1px}.menu-item[data-v-37411f83]{width:100%;display:flex;align-items:center;gap:9px;padding:9px 10px;border:none;background:none;border-radius:8px;font-size:13.5px;color:#3a444b;cursor:pointer;text-align:left;position:relative}.menu-item[data-v-37411f83]:hover{background:#f1f6fb}.mi-ico[data-v-37411f83]{font-size:14px}.mi-dot[data-v-37411f83]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:#f25555;box-shadow:0 0 0 3px #fdeaea}.standalone-tip[data-v-37411f83]{position:fixed;bottom:34px;left:50%;transform:translate(-50%);z-index:90;background:#2b2f2e;color:#fff;font-size:12.5px;padding:8px 14px;border-radius:8px;box-shadow:0 4px 14px #0003}.pop-enter-active[data-v-37411f83],.pop-leave-active[data-v-37411f83]{transition:opacity .18s,transform .18s}.pop-enter-from[data-v-37411f83],.pop-leave-to[data-v-37411f83]{opacity:0;transform:translateY(8px)}.login-wrap[data-v-7794305e]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);position:relative}.fs-btn[data-v-7794305e]{position:absolute;top:14px;right:16px;display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink-2);font-size:12.5px;cursor:pointer;outline:none;transition:background .12s,color .12s}.fs-btn[data-v-7794305e]:hover{background:#f2f3f5;color:var(--ink)}.login-card[data-v-7794305e]{width:360px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:40px 36px 36px;text-align:center;box-shadow:0 12px 40px #1f232914}.login-logo[data-v-7794305e]{width:48px;height:48px;margin:0 auto 14px;border-radius:12px;background:#185fa5;color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #185fa559}.login-title[data-v-7794305e]{font-size:19px;font-weight:700;color:var(--ink)}.login-sub[data-v-7794305e]{font-size:12.5px;color:var(--ink-3);margin:6px 0 26px}.inp[data-v-7794305e]{width:100%;box-sizing:border-box;padding:11px 14px;margin-bottom:14px;border:1px solid var(--line);border-radius:10px;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.inp[data-v-7794305e]:focus{border-color:#378add;box-shadow:0 0 0 3px #378add24}.remember[data-v-7794305e]{display:flex;align-items:center;gap:7px;text-align:left;font-size:13px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none}.remember input[type=checkbox][data-v-7794305e]{width:15px;height:15px;margin:0;flex-shrink:0;accent-color:#185fa5;cursor:pointer}.tip[data-v-7794305e]{font-size:11.5px;color:var(--ink-3);text-align:left;margin:5px 0 14px 22px}.err[data-v-7794305e]{font-size:12.5px;color:#c0392b;margin:-4px 0 12px;text-align:left}.btn[data-v-7794305e]{width:100%;padding:11px;border:none;border-radius:10px;background:#185fa5;color:#fff;font-size:14.5px;font-weight:600;cursor:pointer;transition:background .15s}.btn[data-v-7794305e]:hover{background:#124a83}.btn[data-v-7794305e]:disabled{opacity:.6;cursor:default}.page-head[data-v-ffe3e4fd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.add-btn[data-v-ffe3e4fd]{padding:9px 18px;border:none;border-radius:10px;background:#534ab7;color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s}.add-btn[data-v-ffe3e4fd]:hover{background:#453d9e}.user-table[data-v-ffe3e4fd]{width:100%;border-collapse:collapse;font-size:13.5px}.user-table th[data-v-ffe3e4fd]{text-align:left;padding:10px 12px;font-size:12px;font-weight:600;color:var(--ink-3);border-bottom:1px solid var(--line)}.user-table td[data-v-ffe3e4fd]{padding:10px 12px;border-bottom:1px solid var(--line-soft)}.user-table tr:last-child td[data-v-ffe3e4fd]{border-bottom:none}.avatar-img[data-v-ffe3e4fd],.avatar-txt[data-v-ffe3e4fd]{width:32px;height:32px;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center}.avatar-txt[data-v-ffe3e4fd]{background:#eeedfe;color:#534ab7;font-size:13px;font-weight:600}.name-cell[data-v-ffe3e4fd]{font-weight:500}.self-tag[data-v-ffe3e4fd]{font-size:10.5px;margin-left:6px;padding:1px 6px;border-radius:99px;background:#eeedfe;color:#534ab7}.role-tag[data-v-ffe3e4fd]{font-size:12px;padding:2px 10px;border-radius:99px}.role-admin[data-v-ffe3e4fd]{background:#eeedfe;color:#534ab7}.role-user[data-v-ffe3e4fd]{background:#f0f1f3;color:var(--ink-2, #5f5e5a)}.time-cell[data-v-ffe3e4fd]{color:var(--ink-3);font-size:12.5px}.op-btn[data-v-ffe3e4fd]{padding:5px 12px;margin-right:6px;border:1px solid var(--line);border-radius:8px;background:transparent;font-size:12.5px;color:var(--ink-2, #5f5e5a);cursor:pointer;transition:background .12s}.op-btn[data-v-ffe3e4fd]:hover{background:#f2f3f5}.op-btn.primary[data-v-ffe3e4fd]{background:#534ab7;border-color:#534ab7;color:#fff}.op-btn.primary[data-v-ffe3e4fd]:hover{background:#453d9e}.op-btn.danger[data-v-ffe3e4fd]{color:#a32d2d}.op-btn.danger[data-v-ffe3e4fd]:hover{background:#faeceb}.op-btn[data-v-ffe3e4fd]:disabled{opacity:.45;cursor:default}.hint[data-v-ffe3e4fd]{padding:30px;text-align:center;font-size:13px;color:var(--ink-3)}.hint.err[data-v-ffe3e4fd]{color:#a32d2d}.mask[data-v-ffe3e4fd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f232966;display:flex;align-items:center;justify-content:center;z-index:90}.dlg[data-v-ffe3e4fd]{width:420px;max-height:86vh;overflow-y:auto;background:var(--card);border-radius:14px;padding:22px 24px;box-shadow:0 16px 48px #1f232933}.dlg-title[data-v-ffe3e4fd]{font-size:15.5px;font-weight:700;margin-bottom:18px}.avatar-row[data-v-ffe3e4fd]{display:flex;align-items:center;gap:14px;margin-bottom:18px}.avatar-big[data-v-ffe3e4fd]{width:56px;height:56px;border-radius:50%;object-fit:cover}.avatar-ph[data-v-ffe3e4fd]{display:inline-flex;align-items:center;justify-content:center;background:#eeedfe;color:#534ab7;font-size:22px;font-weight:600}.upload-btn[data-v-ffe3e4fd]{padding:7px 14px;border:1px solid var(--line);border-radius:8px;font-size:12.5px;cursor:pointer;color:var(--ink-2, #5f5e5a)}.upload-btn[data-v-ffe3e4fd]:hover{background:#f2f3f5}.upload-hint[data-v-ffe3e4fd]{font-size:11px;color:var(--ink-3)}.f-label[data-v-ffe3e4fd]{display:block;font-size:12px;color:var(--ink-3);margin:12px 0 6px}.f-inp[data-v-ffe3e4fd]{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--line);border-radius:9px;font-size:13.5px;outline:none;background:#fff;transition:border-color .15s,box-shadow .15s}.f-inp[data-v-ffe3e4fd]:focus{border-color:#7f77dd;box-shadow:0 0 0 3px #7f77dd29}.f-inp[data-v-ffe3e4fd]:disabled{background:#f7f8fa;color:var(--ink-3)}.self-hint[data-v-ffe3e4fd]{font-size:11.5px;color:#854f0b;margin-top:8px}.dlg-foot[data-v-ffe3e4fd]{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.toast[data-v-ffe3e4fd]{position:fixed;bottom:26px;left:50%;transform:translate(-50%) translateY(20px);background:var(--ink);color:#fff;padding:9px 18px;border-radius:10px;font-size:13px;opacity:0;pointer-events:none;transition:all .25s;z-index:99}.toast.show[data-v-ffe3e4fd]{opacity:.95;transform:translate(-50%)}.page-head[data-v-80d4700b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.head-actions[data-v-80d4700b]{display:flex;gap:8px}.add-btn[data-v-80d4700b]{padding:9px 18px;border:none;border-radius:10px;background:#534ab7;color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s}.add-btn[data-v-80d4700b]:hover{background:#453d9e}.add-btn.ghost[data-v-80d4700b]{background:#fff;color:#534ab7;border:1px solid var(--line)}.add-btn.ghost[data-v-80d4700b]:hover{background:#f4f3fc}.add-btn[data-v-80d4700b]:disabled{opacity:.45;cursor:default}.cfg-table[data-v-80d4700b]{width:100%;border-collapse:collapse;font-size:13.5px}.cfg-table th[data-v-80d4700b]{text-align:left;padding:10px 12px;font-size:12px;font-weight:600;color:var(--ink-3);border-bottom:1px solid var(--line)}.cfg-table td[data-v-80d4700b]{padding:8px 12px;border-bottom:1px solid var(--line-soft)}.cfg-table tr:last-child td[data-v-80d4700b]{border-bottom:none}.name-cell[data-v-80d4700b]{font-weight:500}.type-cell[data-v-80d4700b]{color:var(--ink-3);font-size:12.5px}.opts-cell[data-v-80d4700b]{color:var(--ink-3);font-size:12.5px;max-width:260px}.tag[data-v-80d4700b]{font-size:10.5px;margin-left:6px;padding:1px 6px;border-radius:99px}.tag.custom[data-v-80d4700b]{background:#eeedfe;color:#534ab7}.tag.ro[data-v-80d4700b]{background:#f0f1f3;color:var(--ink-2, #5f5e5a)}.tag.uniq[data-v-80d4700b]{background:#fdf3e2;color:#854f0b}.base-hint[data-v-80d4700b]{color:var(--ink-3)}.num-inp[data-v-80d4700b]{width:80px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;font-size:13px;outline:none;background:#fff}.num-inp[data-v-80d4700b]:focus{border-color:#7f77dd}.op-btn[data-v-80d4700b]{padding:5px 12px;margin-right:6px;border:1px solid var(--line);border-radius:8px;background:transparent;font-size:12.5px;color:var(--ink-2, #5f5e5a);cursor:pointer;transition:background .12s}.op-btn[data-v-80d4700b]:hover{background:#f2f3f5}.op-btn.danger[data-v-80d4700b]{color:#a32d2d}.op-btn.danger[data-v-80d4700b]:hover{background:#faeceb}.hint[data-v-80d4700b]{padding:30px;text-align:center;font-size:13px;color:var(--ink-3)}.hint.err[data-v-80d4700b]{color:#a32d2d}.mask[data-v-80d4700b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f232966;display:flex;align-items:center;justify-content:center;z-index:90}.dlg[data-v-80d4700b]{width:420px;max-height:86vh;overflow-y:auto;background:var(--card);border-radius:14px;padding:22px 24px;box-shadow:0 16px 48px #1f232933}.dlg-title[data-v-80d4700b]{font-size:15.5px;font-weight:700;margin-bottom:18px}.f-label[data-v-80d4700b]{display:block;font-size:12px;color:var(--ink-3);margin:12px 0 6px}.f-inp[data-v-80d4700b]{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--line);border-radius:9px;font-size:13.5px;outline:none;background:#fff;transition:border-color .15s}.f-inp[data-v-80d4700b]:focus{border-color:#7f77dd;box-shadow:0 0 0 3px #7f77dd29}.type-hint[data-v-80d4700b]{font-size:11.5px;color:#854f0b;margin-top:12px}.dlg-foot[data-v-80d4700b]{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.toast[data-v-80d4700b]{position:fixed;bottom:26px;left:50%;transform:translate(-50%) translateY(20px);background:var(--ink);color:#fff;padding:9px 18px;border-radius:10px;font-size:13px;opacity:0;pointer-events:none;transition:all .25s;z-index:99}.toast.show[data-v-80d4700b]{opacity:.95;transform:translate(-50%)}.di-page[data-v-72d0cdc7]{max-width:1100px;margin:0 auto;padding:20px 24px 40px}.di-hd h1[data-v-72d0cdc7]{font-size:18px;color:#111827;margin:0 0 16px}.err[data-v-72d0cdc7]{font-size:13px;color:#c0392b;background:#fcebeb;border-radius:8px;padding:8px 12px}.loading[data-v-72d0cdc7]{font-size:13px;color:#9ca3af}.di-card[data-v-72d0cdc7]{background:#fff;border:.5px solid #E5E7EB;border-radius:12px;padding:14px 18px 16px;margin-bottom:16px}.di-bar[data-v-72d0cdc7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.di-tabs[data-v-72d0cdc7]{display:flex;gap:8px;margin-bottom:12px}.di-tabs button[data-v-72d0cdc7]{font-size:13.5px;border:.5px solid #E5E7EB;background:#fff;color:#6b7280;border-radius:8px;padding:7px 16px;cursor:pointer}.di-tabs button.on[data-v-72d0cdc7]{background:#8b5cf6;color:#fff;border-color:#8b5cf6;font-weight:700}.di-table th.seq[data-v-72d0cdc7]{width:70px;text-align:center;color:#9ca3af}.di-table td.seq[data-v-72d0cdc7]{text-align:center;color:#9ca3af;white-space:nowrap}.di-table td.seq .grip[data-v-72d0cdc7]{color:#c4c4c4;font-size:14px;margin-right:6px;cursor:grab;-webkit-user-select:none;user-select:none}.di-table td.seq .num[data-v-72d0cdc7]{font-variant-numeric:tabular-nums}.di-table tbody tr[draggable=true][data-v-72d0cdc7]{cursor:move}.di-table tbody tr.dragging[data-v-72d0cdc7]{opacity:.45;background:#f5f3ff}.radio-row[data-v-72d0cdc7]{display:flex;gap:20px}.radio-row label[data-v-72d0cdc7]{display:flex;align-items:center;gap:7px;font-size:15px;color:#374151;cursor:pointer}.radio-row input[data-v-72d0cdc7]{accent-color:#8B5CF6}.di-count[data-v-72d0cdc7]{font-size:12.5px;color:#9ca3af}.btn-new[data-v-72d0cdc7]{background:#8b5cf6;color:#fff;border:none;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:700;cursor:pointer}.btn-new[data-v-72d0cdc7]:hover{background:#7c4dea}.di-table[data-v-72d0cdc7]{width:100%;border-collapse:collapse}.di-table th[data-v-72d0cdc7]{font-size:12.5px;color:#9ca3af;font-weight:500;text-align:left;padding:8px 10px;border-bottom:1px solid #E5E7EB}.di-table td[data-v-72d0cdc7]{font-size:13.5px;padding:10px;border-bottom:1px solid #F1F2F5;vertical-align:top}.di-table tbody tr:last-child td[data-v-72d0cdc7]{border-bottom:none}.di-table tbody tr.editing[data-v-72d0cdc7]{background:#f5f3ff}.di-table td b[data-v-72d0cdc7]{font-size:13.5px;color:#111827}.di-table td.desc[data-v-72d0cdc7]{color:#6b7280;font-size:13px}.ops[data-v-72d0cdc7]{display:flex;gap:8px}.ops button[data-v-72d0cdc7]{font-size:12px;border:.5px solid #D1D5DB;background:#fff;color:#6b7280;border-radius:6px;padding:4px 12px;cursor:pointer}.ops button[data-v-72d0cdc7]:hover{border-color:#8b5cf6;color:#8b5cf6}.ops button.danger[data-v-72d0cdc7]{color:#c0392b;border-color:#f5c4b3}.ops button.danger[data-v-72d0cdc7]:hover{border-color:#c0392b}.empty-row[data-v-72d0cdc7]{text-align:center;color:#9ca3af;font-size:13px;padding:20px 10px!important}.mask[data-v-72d0cdc7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1118276b;display:flex;align-items:center;justify-content:center}.modal[data-v-72d0cdc7]{width:546px;max-height:88vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 23px 57px #11182738}.modal-hd[data-v-72d0cdc7]{display:flex;align-items:center;padding:17px 21px 14px;border-bottom:1px solid #E5E7EB;font-size:17.4px;font-weight:700;color:#111827}.modal-hd .x[data-v-72d0cdc7]{margin-left:auto;color:#9ca3af;font-size:19.2px;line-height:1;cursor:pointer;padding:0 3px}.modal-hd .x[data-v-72d0cdc7]:hover{color:#111827}.modal-body[data-v-72d0cdc7]{padding:18px 21px 3px;display:flex;flex-direction:column;gap:16px}.modal-ft[data-v-72d0cdc7]{display:flex;justify-content:flex-end;gap:13px;padding:16px 21px 18px;border-top:1px solid #E5E7EB;margin-top:16px}.modal-ft button[data-v-72d0cdc7]{padding:10px 26px;border-radius:10px;font-size:15.6px;border:none;cursor:pointer}.modal-ft .pri[data-v-72d0cdc7]{background:#8b5cf6;color:#fff;font-weight:700}.modal-ft .pri[data-v-72d0cdc7]:disabled{opacity:.6;cursor:default}.modal-ft .sec[data-v-72d0cdc7]{background:#f3f4f6;color:#6b7280}.fld[data-v-72d0cdc7]{display:flex;flex-direction:column;gap:7px}.fld>span[data-v-72d0cdc7]{font-size:15px;color:#6b7280}.fld>span i[data-v-72d0cdc7]{color:#c0392b;font-style:normal}.fld input[data-v-72d0cdc7]{border:.5px solid #D1D5DB;border-radius:10px;padding:10px 13px;font-size:15.6px;color:#111827}.fld input[data-v-72d0cdc7]:focus{outline:none;border-color:#8b5cf6}.fld input.err[data-v-72d0cdc7]{border-color:#c0392b;background:#fffbfb}.fld textarea[data-v-72d0cdc7]{border:.5px solid #D1D5DB;border-radius:10px;padding:10px 13px;font-size:15.6px;color:#111827;width:100%;font-family:inherit;resize:vertical;line-height:1.5;min-height:calc(4.5em + 20px)}.fld textarea[data-v-72d0cdc7]:focus{outline:none;border-color:#8b5cf6}.err-tip[data-v-72d0cdc7]{font-size:14.4px;color:#c0392b;background:#fcebeb;border-radius:8px;padding:7px 12px}.di-table td.apply[data-v-72d0cdc7]{font-size:12.5px;color:#374151}.apply-box[data-v-72d0cdc7]{border:.5px solid #E5E7EB;border-radius:10px;padding:13px 16px}.all-chk[data-v-72d0cdc7]{display:flex;align-items:center;gap:8px;font-size:15.6px;cursor:pointer}.all-chk b[data-v-72d0cdc7]{color:#111827}.all-chk em[data-v-72d0cdc7]{font-style:normal;font-size:14.4px;color:#9ca3af}.idx-grid[data-v-72d0cdc7]{margin-top:13px;padding-top:13px;border-top:1px dashed #E5E7EB;display:grid;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:8px 13px}.idx-chk[data-v-72d0cdc7]{display:flex;align-items:center;gap:7px;font-size:15px;color:#374151;cursor:pointer}.idx-chk input[data-v-72d0cdc7]{accent-color:#8B5CF6}.idx-empty[data-v-72d0cdc7]{font-size:14.4px;color:#9ca3af;margin:10px 0 0}.toast[data-v-72d0cdc7]{position:fixed;left:50%;bottom:40px;transform:translate(-50%);background:#111827e0;color:#fff;font-size:13px;padding:9px 18px;border-radius:8px;z-index:80}.oi-page[data-v-541bb009]{max-width:1100px;margin:0 auto;padding:20px 24px 40px}.oi-hd h1[data-v-541bb009]{font-size:18px;color:#111827;margin:0 0 6px}.oi-sub[data-v-541bb009]{font-size:12.5px;color:#9ca3af;margin:0 0 16px;line-height:1.6}.err[data-v-541bb009]{font-size:13px;color:#c0392b;background:#fcebeb;border-radius:8px;padding:8px 12px}.loading[data-v-541bb009]{font-size:13px;color:#9ca3af}.oi-card[data-v-541bb009]{background:#fff;border:.5px solid #E5E7EB;border-radius:12px;padding:14px 18px 16px;margin-bottom:16px}.oi-bar[data-v-541bb009]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.oi-tabs[data-v-541bb009]{display:flex;gap:8px;margin-bottom:12px}.oi-tabs button[data-v-541bb009]{font-size:13.5px;border:.5px solid #E5E7EB;background:#fff;color:#6b7280;border-radius:8px;padding:7px 16px;cursor:pointer}.oi-tabs button.on[data-v-541bb009]{background:#8b5cf6;color:#fff;border-color:#8b5cf6;font-weight:700}.oi-table th.seq[data-v-541bb009]{width:70px;text-align:center;color:#9ca3af}.oi-table td.seq[data-v-541bb009]{text-align:center;color:#9ca3af;white-space:nowrap}.oi-table td.seq .grip[data-v-541bb009]{color:#c4c4c4;font-size:14px;margin-right:6px;cursor:grab;-webkit-user-select:none;user-select:none}.oi-table td.seq .num[data-v-541bb009]{font-variant-numeric:tabular-nums}.oi-table tbody tr[draggable=true][data-v-541bb009]{cursor:move}.oi-table tbody tr.dragging[data-v-541bb009]{opacity:.45;background:#f5f3ff}.radio-row[data-v-541bb009]{display:flex;gap:20px}.radio-row label[data-v-541bb009]{display:flex;align-items:center;gap:7px;font-size:15px;color:#374151;cursor:pointer}.radio-row input[data-v-541bb009]{accent-color:#8B5CF6}.oi-count[data-v-541bb009]{font-size:12.5px;color:#9ca3af}.btn-new[data-v-541bb009]{background:#8b5cf6;color:#fff;border:none;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:700;cursor:pointer}.btn-new[data-v-541bb009]:hover{background:#7c4dea}.oi-table[data-v-541bb009]{width:100%;border-collapse:collapse}.oi-table th[data-v-541bb009]{font-size:12.5px;color:#9ca3af;font-weight:500;text-align:left;padding:8px 10px;border-bottom:1px solid #E5E7EB}.oi-table td[data-v-541bb009]{font-size:13.5px;padding:10px;border-bottom:1px solid #F1F2F5;vertical-align:top}.oi-table tbody tr:last-child td[data-v-541bb009]{border-bottom:none}.oi-table tbody tr.editing[data-v-541bb009]{background:#f5f3ff}.oi-table td b[data-v-541bb009]{font-size:13.5px;color:#111827}.oi-table td.desc[data-v-541bb009]{color:#6b7280;font-size:13px}.ops[data-v-541bb009]{display:flex;gap:8px}.ops button[data-v-541bb009]{font-size:12px;border:.5px solid #D1D5DB;background:#fff;color:#6b7280;border-radius:6px;padding:4px 12px;cursor:pointer}.ops button[data-v-541bb009]:hover{border-color:#8b5cf6;color:#8b5cf6}.empty-row[data-v-541bb009]{text-align:center;color:#9ca3af;font-size:13px;padding:20px 10px!important}.mask[data-v-541bb009]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#1118276b;display:flex;align-items:center;justify-content:center}.modal[data-v-541bb009]{width:546px;max-height:88vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 23px 57px #11182738}.modal-hd[data-v-541bb009]{display:flex;align-items:center;padding:17px 21px 14px;border-bottom:1px solid #E5E7EB;font-size:17.4px;font-weight:700;color:#111827}.modal-hd .x[data-v-541bb009]{margin-left:auto;color:#9ca3af;font-size:19.2px;line-height:1;cursor:pointer;padding:0 3px}.modal-hd .x[data-v-541bb009]:hover{color:#111827}.modal-body[data-v-541bb009]{padding:18px 21px 3px;display:flex;flex-direction:column;gap:16px}.modal-ft[data-v-541bb009]{display:flex;justify-content:flex-end;gap:13px;padding:16px 21px 18px;border-top:1px solid #E5E7EB;margin-top:16px}.modal-ft button[data-v-541bb009]{padding:10px 26px;border-radius:10px;font-size:15.6px;border:none;cursor:pointer}.modal-ft .pri[data-v-541bb009]{background:#8b5cf6;color:#fff;font-weight:700}.modal-ft .pri[data-v-541bb009]:disabled{opacity:.6;cursor:default}.modal-ft .sec[data-v-541bb009]{background:#f3f4f6;color:#6b7280}.fld[data-v-541bb009]{display:flex;flex-direction:column;gap:7px}.fld>span[data-v-541bb009]{font-size:15px;color:#6b7280}.fld>span i[data-v-541bb009]{color:#c0392b;font-style:normal}.fld input[data-v-541bb009]{border:.5px solid #D1D5DB;border-radius:10px;padding:10px 13px;font-size:15.6px;color:#111827}.fld input[data-v-541bb009]:focus{outline:none;border-color:#8b5cf6}.fld input.err[data-v-541bb009]{border-color:#c0392b;background:#fffbfb}.fld textarea[data-v-541bb009]{border:.5px solid #D1D5DB;border-radius:10px;padding:10px 13px;font-size:15.6px;color:#111827;width:100%;font-family:inherit;resize:vertical;line-height:1.5;min-height:calc(4.5em + 20px)}.fld textarea[data-v-541bb009]:focus{outline:none;border-color:#8b5cf6}.err-tip[data-v-541bb009]{font-size:14.4px;color:#c0392b;background:#fcebeb;border-radius:8px;padding:7px 12px}.toast[data-v-541bb009]{position:fixed;left:50%;bottom:40px;transform:translate(-50%);background:#111827e0;color:#fff;font-size:13px;padding:9px 18px;border-radius:8px;z-index:80}.ds-page[data-v-272cef10]{max-width:760px;margin:0 auto;padding:20px 24px 40px}.ds-hd h1[data-v-272cef10]{font-size:18px;color:#111827;margin:0 0 6px}.ds-sub[data-v-272cef10]{font-size:13px;color:#9ca3af;margin:0 0 16px;line-height:1.6}.ds-sub b[data-v-272cef10]{color:#6b7280}.err[data-v-272cef10]{font-size:13px;color:#c0392b;background:#fcebeb;border-radius:8px;padding:8px 12px}.loading[data-v-272cef10]{font-size:13px;color:#9ca3af}.ds-card[data-v-272cef10]{background:#fff;border:.5px solid #E5E7EB;border-radius:12px;padding:16px 20px 18px;margin-bottom:16px}.ds-card h2[data-v-272cef10]{font-size:15px;color:#111827;margin:0 0 4px}.ds-desc[data-v-272cef10]{font-size:12.5px;color:#9ca3af;margin:0 0 12px}.ds-row[data-v-272cef10]{display:flex;gap:20px;margin-bottom:14px}.ds-fld[data-v-272cef10]{display:flex;flex-direction:column;gap:6px;min-width:220px}.ds-fld>span[data-v-272cef10]{font-size:13px;color:#6b7280}.ds-fld select[data-v-272cef10]{border:.5px solid #D1D5DB;border-radius:10px;padding:9px 12px;font-size:14px;color:#111827;background:#fff}.ds-fld select[data-v-272cef10]:focus{outline:none;border-color:#8b5cf6}.ds-preview[data-v-272cef10]{display:flex;align-items:flex-start;gap:12px;border:1px dashed #E5E7EB;border-radius:10px;padding:12px 14px}.pv-label[data-v-272cef10]{flex-shrink:0;font-size:11px;color:#c4c4c4;padding-top:6px}.pv-name[data-v-272cef10]{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:3px 8px;border-radius:8px;background:#fcebeb;color:#c0392b;font-weight:700;white-space:nowrap}.pv-analysis[data-v-272cef10]{color:#374151;line-height:1.55;overflow-wrap:anywhere}.ds-ft[data-v-272cef10]{display:flex;justify-content:flex-end}.ds-save[data-v-272cef10]{background:#8b5cf6;color:#fff;border:none;border-radius:10px;padding:10px 26px;font-size:15px;font-weight:700;cursor:pointer}.ds-save[data-v-272cef10]:hover{background:#7c4dea}.ds-save[data-v-272cef10]:disabled{opacity:.6;cursor:default}.toast[data-v-272cef10]{position:fixed;left:50%;bottom:40px;transform:translate(-50%);background:#111827e0;color:#fff;font-size:13px;padding:9px 18px;border-radius:8px;z-index:80}.ds-page[data-v-b9822eec]{max-width:760px;margin:0 auto;padding:20px 24px 40px}.ds-hd h1[data-v-b9822eec]{font-size:18px;color:#111827;margin:0 0 6px}.ds-sub[data-v-b9822eec]{font-size:13px;color:#9ca3af;margin:0 0 16px;line-height:1.6}.ds-sub b[data-v-b9822eec]{color:#6b7280}.err[data-v-b9822eec]{font-size:13px;color:#c0392b;background:#fcebeb;border-radius:8px;padding:8px 12px}.loading[data-v-b9822eec]{font-size:13px;color:#9ca3af}.ds-card[data-v-b9822eec]{background:#fff;border:.5px solid #E5E7EB;border-radius:12px;padding:16px 20px 18px;margin-bottom:16px}.ds-card h2[data-v-b9822eec]{font-size:15px;color:#111827;margin:0 0 4px}.ds-desc[data-v-b9822eec]{font-size:12.5px;color:#9ca3af;margin:0 0 12px}.ds-row[data-v-b9822eec]{display:flex;gap:20px;margin-bottom:14px}.ds-fld[data-v-b9822eec]{display:flex;flex-direction:column;gap:6px;min-width:220px}.ds-fld>span[data-v-b9822eec]{font-size:13px;color:#6b7280}.ds-fld select[data-v-b9822eec]{border:.5px solid #D1D5DB;border-radius:10px;padding:9px 12px;font-size:14px;color:#111827;background:#fff}.ds-fld select[data-v-b9822eec]:focus{outline:none;border-color:#8b5cf6}.ds-preview[data-v-b9822eec]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;border:1px dashed #E5E7EB;border-radius:10px;padding:12px 14px}.pv-label[data-v-b9822eec]{flex-shrink:0;font-size:11px;color:#c4c4c4;padding-top:6px}.pv-name[data-v-b9822eec]{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:3px 8px;border-radius:8px;font-weight:700;white-space:nowrap}.pv-name.multi[data-v-b9822eec]{background:linear-gradient(180deg,#fdd9d4,#fcebeb 58%,#f8e2de);border:1px solid #F3C8C0;color:#a63228}.pv-name.kong[data-v-b9822eec]{background:linear-gradient(180deg,#cdefdc,#e8f5ee 58%,#d8efe3);border:1px solid #BFE3CE;color:#17693d}.pv-name.none[data-v-b9822eec]{background:linear-gradient(180deg,#fafafb,#f3f4f6 58%,#edeef1);border:1px solid #D1D5DB;color:#5b616c}.pv-analysis[data-v-b9822eec]{color:#374151;line-height:1.55;overflow-wrap:anywhere}.ds-ft[data-v-b9822eec]{display:flex;justify-content:flex-end}.ds-save[data-v-b9822eec]{background:#8b5cf6;color:#fff;border:none;border-radius:10px;padding:10px 26px;font-size:15px;font-weight:700;cursor:pointer}.ds-save[data-v-b9822eec]:hover{background:#7c4dea}.ds-save[data-v-b9822eec]:disabled{opacity:.6;cursor:default}.toast[data-v-b9822eec]{position:fixed;left:50%;bottom:40px;transform:translate(-50%);background:#111827e0;color:#fff;font-size:13px;padding:9px 18px;border-radius:8px;z-index:80}.ds-page[data-v-0903fab7]{max-width:760px;margin:0 auto;padding:20px 24px 40px}.ds-hd h1[data-v-0903fab7]{font-size:18px;color:#111827;margin:0 0 6px}.ds-sub[data-v-0903fab7]{font-size:13px;color:#9ca3af;margin:0 0 16px;line-height:1.6}.ds-sub b[data-v-0903fab7]{color:#6b7280}.err[data-v-0903fab7]{font-size:13px;color:#c0392b;background:#fcebeb;border-radius:8px;padding:8px 12px}.loading[data-v-0903fab7]{font-size:13px;color:#9ca3af}.ds-card[data-v-0903fab7]{background:#fff;border:.5px solid #E5E7EB;border-radius:12px;padding:16px 20px 18px;margin-bottom:16px}.ds-card h2[data-v-0903fab7]{font-size:15px;color:#111827;margin:0 0 4px}.ds-desc[data-v-0903fab7]{font-size:12.5px;color:#9ca3af;margin:0 0 12px}.ds-row[data-v-0903fab7]{display:flex;gap:20px;margin-bottom:14px}.ds-fld[data-v-0903fab7]{display:flex;flex-direction:column;gap:6px;min-width:220px}.ds-fld>span[data-v-0903fab7]{font-size:13px;color:#6b7280}.ds-fld select[data-v-0903fab7]{border:.5px solid #D1D5DB;border-radius:10px;padding:9px 12px;font-size:14px;color:#111827;background:#fff}.ds-fld select[data-v-0903fab7]:focus{outline:none;border-color:#8b5cf6}.ds-preview[data-v-0903fab7]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;border:1px dashed #E5E7EB;border-radius:10px;padding:12px 14px}.pv-label[data-v-0903fab7]{flex-shrink:0;font-size:11px;color:#c4c4c4;padding-top:6px}.pv-badge[data-v-0903fab7]{display:inline-flex;align-items:center;min-height:30px;padding:3px 10px;border-radius:8px;font-weight:700;white-space:nowrap}.pv-badge.buy[data-v-0903fab7]{background:linear-gradient(180deg,#fde0d3,#faece7 58%,#f8dfd2);border:1px solid #F5C9B4;color:#b23f17}.pv-badge.sell[data-v-0903fab7]{background:linear-gradient(180deg,#d8e9fa,#e6f1fb 58%,#d5e7f8);border:1px solid #BFD8EF;color:#1f639f}.pv-analysis[data-v-0903fab7]{color:#374151;line-height:1.55;overflow-wrap:anywhere}.ds-ft[data-v-0903fab7]{display:flex;justify-content:flex-end}.ds-save[data-v-0903fab7]{background:#8b5cf6;color:#fff;border:none;border-radius:10px;padding:10px 26px;font-size:15px;font-weight:700;cursor:pointer}.ds-save[data-v-0903fab7]:hover{background:#7c4dea}.ds-save[data-v-0903fab7]:disabled{opacity:.6;cursor:default}.toast[data-v-0903fab7]{position:fixed;left:50%;bottom:40px;transform:translate(-50%);background:#111827e0;color:#fff;font-size:13px;padding:9px 18px;border-radius:8px;z-index:80}.page-head[data-v-a138870e]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px;gap:16px}.page-sub[data-v-a138870e]{font-size:12px;color:var(--ink-3);margin-top:6px;line-height:1.6;max-width:760px}.head-actions[data-v-a138870e]{display:flex;gap:8px;flex-shrink:0}.add-btn[data-v-a138870e]{padding:9px 18px;border:none;border-radius:10px;background:#534ab7;color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s}.add-btn[data-v-a138870e]:hover{background:#453d9e}.add-btn.ghost[data-v-a138870e]{background:#fff;color:#534ab7;border:1px solid var(--line)}.add-btn.ghost[data-v-a138870e]:hover{background:#f4f3fc}.add-btn[data-v-a138870e]:disabled{opacity:.45;cursor:default}.mod-bar[data-v-a138870e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px;margin-bottom:14px}.mod-label[data-v-a138870e]{font-size:12px;color:var(--ink-3);margin-right:4px}.mod-chip[data-v-a138870e]{padding:6px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-2);font-size:12.5px;cursor:pointer;transition:all .12s}.mod-chip[data-v-a138870e]:hover{border-color:#b7b2f0;color:#534ab7}.mod-chip.on[data-v-a138870e]{font-weight:600}.tree-head[data-v-a138870e]{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:12px;font-weight:600;color:var(--ink-3);border-bottom:1px solid var(--line)}.tree[data-v-a138870e]{padding:6px 0 10px}.row[data-v-a138870e]{display:flex;align-items:center;gap:10px;padding:7px 12px;font-size:13.5px;cursor:grab;border-top:2px solid transparent;border-bottom:2px solid transparent}.row[data-v-a138870e]:hover{background:#f7f8fa}.row.dragging[data-v-a138870e]{opacity:.45}.row.hidden .name[data-v-a138870e]{opacity:.45;text-decoration:line-through}.row.drop-before[data-v-a138870e]{border-top-color:#534ab7}.row.drop-after[data-v-a138870e]{border-bottom-color:#534ab7}.row.drop-inside[data-v-a138870e]{background:#eeedfe}.cell[data-v-a138870e]{display:flex;align-items:center;gap:6px}.cell.vis[data-v-a138870e]{width:52px;flex-shrink:0}.cell.name[data-v-a138870e]{flex:1;min-width:0}.cell.name .lvl-1[data-v-a138870e]{font-weight:600}.cell.url[data-v-a138870e]{width:170px;flex-shrink:0;color:var(--ink-3);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell.code[data-v-a138870e]{width:66px;flex-shrink:0;color:var(--ink-3);font-size:15.6px;font-variant-numeric:tabular-nums}.cell.icon-name[data-v-a138870e]{width:84px;flex-shrink:0;color:var(--ink-3);font-size:12.5px}.cell.type[data-v-a138870e]{width:88px;flex-shrink:0;color:var(--ink-3);font-size:12.5px}.cell.mode[data-v-a138870e]{width:92px;flex-shrink:0;font-size:12px;color:var(--ink-3)}.cell.mode.tab[data-v-a138870e]{color:#534ab7;font-weight:600}.grip[data-v-a138870e]{color:#c3c7cd;letter-spacing:-2px}.ico[data-v-a138870e]{display:inline-flex;color:var(--ink-2)}.tag[data-v-a138870e]{font-size:10.5px;padding:1px 6px;border-radius:99px;background:#eeedfe;color:#534ab7}.tag.plain[data-v-a138870e]{background:#f0f1f3;color:var(--ink-3)}.ctx-menu[data-v-a138870e]{position:fixed;z-index:120;min-width:160px;padding:5px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #1f23292e}.ctx-item[data-v-a138870e]{padding:7px 12px;border-radius:7px;font-size:13px;cursor:pointer}.ctx-item[data-v-a138870e]:hover{background:#f2f3f5}.ctx-item.danger[data-v-a138870e]{color:#a32d2d}.ctx-item.danger[data-v-a138870e]:hover{background:#faeceb}.ctx-sep[data-v-a138870e]{height:1px;background:var(--line);margin:4px 6px}.hint[data-v-a138870e]{padding:26px;text-align:center;font-size:13px;color:var(--ink-3)}.hint.err[data-v-a138870e]{color:#a32d2d}.mask[data-v-a138870e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f232966;display:flex;align-items:center;justify-content:center;z-index:90}.dlg[data-v-a138870e]{width:470px;max-height:88vh;overflow-y:auto;background:var(--card);border-radius:14px;padding:22px 24px;box-shadow:0 16px 48px #1f232933}.dlg-title[data-v-a138870e]{font-size:15.5px;font-weight:700;margin-bottom:16px}.f-label[data-v-a138870e]{display:block;font-size:12px;color:var(--ink-3);margin:12px 0 6px}.f-inp[data-v-a138870e]{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--line);border-radius:9px;font-size:13.5px;outline:none;background:#fff}.f-inp[data-v-a138870e]:disabled{background:#f7f8fa;color:var(--ink-3);cursor:not-allowed}.f-inp[data-v-a138870e]:focus{border-color:#7f77dd;box-shadow:0 0 0 3px #7f77dd29}.f-ro[data-v-a138870e]{padding:9px 12px;border-radius:9px;background:#f7f8fa;color:var(--ink-2);font-size:13px}.route-hint[data-v-a138870e]{font-size:11.5px;color:var(--ink-3);margin-top:6px;line-height:1.6}.icon-grid[data-v-a138870e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:6px}.icon-opt[data-v-a138870e]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 4px 7px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink-2);cursor:pointer;transition:all .12s}.icon-opt[data-v-a138870e]:hover{border-color:#b7b2f0;background:#f4f3fc}.icon-opt.on[data-v-a138870e]{border-color:#534ab7;background:#eeedfe;color:#534ab7;box-shadow:0 0 0 2px #7f77dd29}.icon-opt .io-svg[data-v-a138870e]{display:inline-flex}.icon-opt em[data-v-a138870e]{font-style:normal;font-size:11px;line-height:1;white-space:nowrap}.icon-hint[data-v-a138870e]{font-size:11.5px;color:var(--ink-3);margin-top:7px;line-height:1.65}.chk[data-v-a138870e]{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:14px}.dlg-foot[data-v-a138870e]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.op-btn[data-v-a138870e]{padding:6px 14px;border:1px solid var(--line);border-radius:8px;background:transparent;font-size:13px;color:var(--ink-2);cursor:pointer}.op-btn[data-v-a138870e]:hover{background:#f2f3f5}.op-btn.primary[data-v-a138870e]{background:#534ab7;border-color:#534ab7;color:#fff}.op-btn.primary[data-v-a138870e]:hover{background:#453d9e}.toast[data-v-a138870e]{position:fixed;bottom:26px;left:50%;transform:translate(-50%) translateY(20px);background:var(--ink);color:#fff;padding:9px 18px;border-radius:10px;font-size:13px;opacity:0;pointer-events:none;transition:all .25s;z-index:199}.toast.show[data-v-a138870e]{opacity:.95;transform:translate(-50%)}.quant-root{--brand: #2b6486;--brand-600: #22506c;--brand-50: #eef5f9;--brand-100: #d7e7f0}.q-head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.q-head h2{margin:0;font-size:17px;font-weight:600}.q-sub{font-size:12.5px;color:var(--ink-3)}.q-actions{display:flex;gap:8px;margin-left:auto}.q-btn{height:30px;padding:0 14px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink-2);font-size:13px;cursor:pointer}.q-btn:hover{border-color:var(--brand-100);color:var(--brand-600)}.q-btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.q-btn.primary:hover{background:var(--brand-600);color:#fff}.q-btn:disabled{background:#fafbfc;color:var(--ink-4);cursor:default;border-color:var(--line)}.q-status{display:flex;gap:22px;flex-wrap:wrap;padding:10px 14px;margin:12px 0 14px;background:#fff;border:1px solid var(--line);border-radius:10px;font-size:12.5px}.q-status .kv{display:flex;align-items:baseline;gap:6px}.q-status .k{color:var(--ink-3)}.q-status .v{font-weight:600;color:var(--ink)}.q-status .v.warn{color:var(--warn)}.q-cards-hint{font-size:12px;color:var(--ink-3);margin:14px 0 8px}.q-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 980px){.q-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 660px){.q-cards{grid-template-columns:1fr}}.q-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;cursor:pointer;transition:box-shadow .15s,transform .15s}.q-card:hover{box-shadow:0 2px 10px #0000000f;transform:translateY(-1px);border-color:var(--brand-100)}.q-card-top{display:flex;align-items:center;gap:8px}.q-card-idx{flex:none;width:18px;height:18px;border-radius:5px;background:var(--brand-50);color:var(--brand);font-size:11px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.q-card-name{font-size:14px;font-weight:600}.q-card-code{font-size:12px;color:var(--ink-3)}.q-tag{margin-left:auto;font-size:12px;padding:2px 8px;border-radius:6px;font-weight:600}.q-card-mid{display:flex;align-items:center;gap:10px;margin:10px 0 8px}.q-score{font-size:26px;font-weight:700;line-height:1}.q-stars{font-size:13px;color:var(--warn);letter-spacing:1px}.q-why{display:flex;flex-wrap:wrap;gap:1px 10px;font-size:12px;color:var(--ink-2);line-height:1.65}.q-why .muted{color:var(--ink-3)}.q-why-item{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.q-why-k{color:var(--ink-3)}.q-why-v{font-variant-numeric:tabular-nums}.q-tier{font-size:11.5px;font-weight:500;letter-spacing:.2px;cursor:help}.q-conf{font-size:11.5px;color:var(--ink-3)}.q-dist{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-top:14px}.q-dist h3{margin:0 0 10px;font-size:13.5px;font-weight:600}.q-dist-row{display:flex;align-items:center;gap:8px;height:22px;font-size:12px}.q-dist-label{width:96px;color:var(--ink-2);text-align:right;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.q-dist-track{position:relative;flex:1;height:10px;background:var(--line-soft);border-radius:5px}.q-dist-zero{position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--ink-4)}.q-dist-zone{position:absolute;top:-3px;bottom:-3px;border-left:1px dashed var(--ink-4);border-right:1px dashed var(--ink-4);pointer-events:none}.q-dist-bar{position:absolute;top:0;height:10px;border-radius:5px}.q-dist-val{width:52px;text-align:right;font-weight:600}.q-bars{display:flex;flex-direction:column;gap:8px}.q-bar-row{display:flex;align-items:center;gap:10px;font-size:12.5px}.q-bar-label{width:42px;color:var(--ink-2)}.q-bar-track{position:relative;flex:1;height:12px;background:var(--line-soft);border-radius:6px}.q-bar-zero{position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--ink-4)}.q-bar-fill{position:absolute;top:0;height:12px;border-radius:6px}.q-bar-val{width:60px;text-align:right;font-variant-numeric:tabular-nums}.q-table{width:100%;border-collapse:collapse;font-size:12.5px}.q-table th,.q-table td{padding:6px 10px;border-bottom:1px solid var(--line-soft);text-align:right}.q-table th:first-child,.q-table td:first-child{text-align:left}.q-table th{color:var(--ink-3);font-weight:500;background:#fafbfc;position:sticky;top:0}.q-table td.num{font-variant-numeric:tabular-nums}.q-table tr.na td{color:var(--ink-4)}.q-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.q-plan-cell{background:#fafbfc;border:1px solid var(--line-soft);border-radius:8px;padding:8px 10px}.q-plan-cell .k{font-size:11.5px;color:var(--ink-3)}.q-plan-cell .v{font-size:15px;font-weight:600;margin-top:2px}.q-picker{position:relative;display:inline-block}.q-picker-trigger{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;font-size:14px}.q-picker-trigger:hover{border-color:var(--brand-100)}.q-picker-pos{font-size:11.5px;color:var(--ink-3)}.q-picker-pop{position:absolute;z-index:40;top:36px;left:0;width:380px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:8px}.q-picker-search{width:100%;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:6px;font-size:13px;margin-bottom:6px}.q-picker-list{max-height:320px;overflow:auto}.q-picker-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:13px}.q-picker-item.hl{background:var(--brand-50)}.q-picker-item.cur{box-shadow:inset 2px 0 0 var(--brand)}.q-picker-empty{padding:12px;text-align:center;color:var(--ink-3);font-size:12.5px}.q-val-tip{font-size:12px;color:var(--ink-3);margin-bottom:10px;line-height:1.7}.q-cell-input{width:92px;height:26px;padding:0 6px;border:1px solid var(--line);border-radius:6px;font-size:12.5px;text-align:right}.q-cell-input:focus{outline:none;border-color:var(--brand)}.q-badge{font-size:11.5px;padding:1px 7px;border-radius:5px}.q-badge.ok{background:var(--ok-50);color:var(--ok)}.q-badge.warn{background:var(--warn-50);color:var(--warn)}.q-badge.danger{background:var(--danger-50);color:var(--danger)}.q-badge.missing{background:var(--line-soft);color:var(--ink-3)}.q-receipt{margin-top:10px;padding:8px 12px;border-radius:8px;font-size:12.5px;background:var(--ok-50);color:var(--ok)}.q-receipt.err{background:var(--danger-50);color:var(--danger)}.q-empty{padding:40px;text-align:center;color:var(--ink-3);font-size:13px}.q-err{padding:10px 12px;background:var(--danger-50);color:var(--danger);border-radius:8px;font-size:12.5px}.q-section{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:14px}.q-section h3{margin:0 0 10px;font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:8px}.q-section h3 .note{font-size:11.5px;font-weight:400;color:var(--ink-3)}.q-grid2{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;align-items:start}@media (max-width: 1100px){.q-grid2{grid-template-columns:1fr}}.q-paste-block{margin-top:4px}.q-paste{width:100%;min-height:120px;resize:vertical;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;color:var(--ink);background:#fafbfc}.q-paste:focus{outline:none;border-color:var(--brand);background:#fff}.q-paste-hint{font-size:11.5px;color:var(--ink-3);margin:6px 0 0;line-height:1.6}.q-paste-preview{margin-top:12px}.q-paste-preview .q-table th,.q-paste-preview .q-table td{font-size:12px}.q-paste-actions{display:flex;gap:8px;align-items:center;margin-top:12px}.q-paste-summary{font-size:12px;color:var(--ink-2)}.q-paste-summary .bad{color:var(--danger);font-weight:600}.q-kline-wrap{background:#fff}.q-kline{width:100%;height:auto;display:block}.q-kline-legend{display:flex;gap:16px;align-items:center;font-size:12px;color:var(--ink-2);padding:4px 2px 0}.q-kline-legend i{display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:5px;vertical-align:middle}.q-confirm-box{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--brand-50)}.w4-page[data-v-68228ece]{display:flex;flex:1;min-height:0;min-width:0;flex-direction:column;background:#faf7f0;border-radius:12px;overflow:hidden;font-variant-numeric:tabular-nums}.w4-auth[data-v-68228ece]{border-bottom:1px solid #f0c36d;background:#fdf6e3}.w4-layout[data-v-68228ece]{display:flex;height:100%;width:100%;gap:8px;padding:12px}.card[data-v-68228ece]{display:flex;min-height:0;min-width:0;flex-direction:column;border-radius:8px;background:#fff;padding:12px;box-shadow:0 1px 2px #0000000d}.card-title[data-v-68228ece]{margin-bottom:4px;text-align:left;font-size:13px;font-weight:600;color:#0f1d2e}.chart[data-v-68228ece]{height:100%;width:100%}.w4-left[data-v-68228ece]{width:75%}.w4-pie-body[data-v-68228ece]{margin-top:4px;min-height:0;flex:1}.w4-right[data-v-68228ece]{display:flex;width:25%;min-width:0;flex-direction:column;gap:8px}.w4-total[data-v-68228ece]{min-height:0;flex:2}.w4-total-body[data-v-68228ece]{display:flex;min-height:0;flex:1;align-items:center;justify-content:center}.w4-total-num[data-v-68228ece]{font-size:48px;font-weight:700;color:#2563eb}.w4-liq[data-v-68228ece]{min-height:0;flex:3}.w4-liq-body[data-v-68228ece]{min-height:0;flex:1}.hc-chart[data-v-60096bf9]{height:100%;width:100%}.bn[data-v-440bb95b]{flex:1;min-height:0;display:flex;flex-direction:column}.bn-label[data-v-440bb95b]{font-size:13px;font-weight:600;color:#0f1d2e}.bn-body[data-v-440bb95b]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.bn-num[data-v-440bb95b]{font-weight:900;color:#d4042d;line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.bn-unit[data-v-440bb95b]{font-weight:700;color:#d4042d;margin-left:3px}.bn.lg .bn-num[data-v-440bb95b]{font-size:40px}.bn.lg .bn-unit[data-v-440bb95b]{font-size:16px}.bn.md .bn-label[data-v-440bb95b]{font-size:11.5px;margin-bottom:2px;line-height:1.3}.bn.md .bn-num[data-v-440bb95b]{font-size:30px;letter-spacing:-.6px}.bn.md .bn-unit[data-v-440bb95b]{font-size:14px}.bn-num.empty[data-v-440bb95b]{color:#b3a890;font-weight:700;letter-spacing:0}.pc-chart[data-v-0689da1e]{height:100%;width:100%}.tp-chart[data-v-d5cd6146]{height:100%;width:100%;min-width:0;overflow:hidden}.w1-page[data-v-5ef546bb]{display:flex;flex:1;min-height:0;min-width:0;flex-direction:column;background:#faf7f0;border-radius:12px;overflow:hidden;font-variant-numeric:tabular-nums}.w1-auth[data-v-5ef546bb]{border-bottom:1px solid #f0c36d;background:#fdf6e3}.w1-layout[data-v-5ef546bb]{display:flex;height:100%;gap:8px;padding:12px}.card[data-v-5ef546bb]{display:flex;min-height:0;min-width:0;flex-direction:column;border-radius:8px;background:#fff;padding:12px;box-shadow:0 1px 2px #0000000d}.card-head[data-v-5ef546bb]{margin-bottom:4px}.card-head.row[data-v-5ef546bb]{display:flex;align-items:center}.card-title[data-v-5ef546bb]{flex-shrink:0;text-align:left;font-size:13px;font-weight:600;color:#0f1d2e}.sort-wrap[data-v-5ef546bb]{display:flex;flex:1;align-items:center;justify-content:center;gap:8px}.sort-btn[data-v-5ef546bb]{border:none;cursor:pointer;border-radius:6px;padding:2px 12px;font-size:12px;font-weight:500;background:transparent;color:#0f1d2e;transition:background .15s}.sort-btn[data-v-5ef546bb]:hover{background:#f3f0ff}.sort-btn.on[data-v-5ef546bb]{background:#9568fe;color:#fff}.card-body[data-v-5ef546bb]{min-height:0;flex:1}.placeholder[data-v-5ef546bb]{display:flex;height:100%;align-items:center;justify-content:center;font-size:14px;color:#5b6b7f}.w1-layout>.card[data-v-5ef546bb]{width:50%}.right-col[data-v-5ef546bb]{display:flex;min-height:0;width:50%;min-width:0;flex-direction:column}.right-top[data-v-5ef546bb]{display:flex;height:30%;min-height:0;gap:8px}.right-top .card[data-v-5ef546bb]{width:50%}.right-bottom[data-v-5ef546bb]{flex:1;min-height:0;margin-top:8px}.kpage[data-v-8cf059da]{height:var(--page-h, 100vh);display:flex;flex-direction:column;overflow:hidden;background:#f2f3f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums}.kpage.dark[data-v-8cf059da]{background:#0d0f13}.kapp[data-v-8cf059da]{display:flex;flex:1;min-height:0;min-width:0;flex-direction:column;margin:10px 14px 12px;border-radius:12px;overflow:hidden;transition:background .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums}.kapp.dark[data-v-8cf059da]{background:#101216;color:#e6e8ee}.kapp.light[data-v-8cf059da]{background:#e9ebee;color:#333a45}.ktoolbar[data-v-8cf059da]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;flex-shrink:0;border-bottom:1px solid}.kapp.dark .ktoolbar[data-v-8cf059da]{background:#16181d;border-bottom-color:#2a2f3a}.kapp.light .ktoolbar[data-v-8cf059da]{background:#dde0e5;border-bottom-color:#c4ccd6}.tools[data-v-8cf059da]{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:10px}.tools-left[data-v-8cf059da]{justify-content:flex-start}.kapp.dark .tools[data-v-8cf059da]{background:#1d212b;border:1px solid #333a47}.kapp.light .tools[data-v-8cf059da]{background:#f2f4f6;border:1px solid #c9d2dc}.tools-right-wrap[data-v-8cf059da]{background:none!important;border:none!important;padding:0;gap:8px}.toolbar-info[data-v-8cf059da]{display:flex;align-items:center;gap:60px;margin:0 auto;padding:4px 14px;border-radius:8px}.kapp.dark .toolbar-info[data-v-8cf059da]{color:#e6e8ee;background:#1d212b80;border:1px solid #2a2f3a}.kapp.light .toolbar-info[data-v-8cf059da]{color:#333a45;background:#f2f4f699;border:1px solid #c9d2dc}.info-name[data-v-8cf059da]{font-size:15px;font-weight:600}.kapp.dark .info-name[data-v-8cf059da]{color:#ff5c5c}.kapp.light .info-name[data-v-8cf059da]{color:#e8342c}.info-latest[data-v-8cf059da]{font-size:12px;opacity:.75}.tool-btn[data-v-8cf059da]{font-size:12px;padding:3px 10px;border-radius:6px;cursor:pointer}.kapp.dark .tool-btn[data-v-8cf059da]{background:transparent;border:1px solid #333a47;color:#9aa0ad}.kapp.dark .tool-btn[data-v-8cf059da]:hover{color:#e6e8ee;border-color:#4a5b8f}.kapp.light .tool-btn[data-v-8cf059da]{background:transparent;border:1px solid #d5dce5;color:#4a4f58}.kapp.light .tool-btn[data-v-8cf059da]:hover{color:#1a1d23;border-color:#5b7ff0}.zoom-btn[data-v-8cf059da]{width:26px;height:26px;padding:0;font-size:15px;line-height:24px;text-align:center;font-weight:600}.period-btn[data-v-8cf059da]{min-width:34px;text-align:center;background:transparent;border:none}.kapp.dark .period-btn[data-v-8cf059da]{color:#9aa0ad}.kapp.dark .period-btn[data-v-8cf059da]:hover{color:#e6e8ee;background:#232833}.kapp.light .period-btn[data-v-8cf059da]{color:#4a4f58}.kapp.light .period-btn[data-v-8cf059da]:hover{color:#1a1d23;background:#eef2f8}.period-btn.active[data-v-8cf059da]{color:#fff!important;background:#9568fe;font-weight:600}.kapp.light .period-btn.active[data-v-8cf059da]{background:#5b7ff0}.period-label[data-v-8cf059da]{color:#a878ff;font-weight:700;font-size:18px;margin-left:6px}.kapp.light .period-label[data-v-8cf059da]{color:#7c4dff}.vol-sep[data-v-8cf059da]{width:1px;height:16px;margin:0 3px;align-self:center;flex:0 0 auto}.kapp.dark .vol-sep[data-v-8cf059da]{background:#3a4150}.kapp.light .vol-sep[data-v-8cf059da]{background:#bfc7d2}.tool-btn.vol-tg[data-v-8cf059da],.tool-btn.ruler-tg[data-v-8cf059da]{border-radius:999px;padding:3px 11px;min-width:56px;text-align:center;transition:color .15s,border-color .15s,background .15s}.kapp.dark .tool-btn.vol-tg[data-v-8cf059da],.kapp.dark .tool-btn.ruler-tg[data-v-8cf059da]{color:#7e8695;border:1px dashed #3a4150;background:transparent}.kapp.light .tool-btn.vol-tg[data-v-8cf059da],.kapp.light .tool-btn.ruler-tg[data-v-8cf059da]{color:#8992a1;border:1px dashed #c2cad5;background:transparent}.kapp.dark .tool-btn.vol-tg.on[data-v-8cf059da],.kapp.dark .tool-btn.ruler-tg.on[data-v-8cf059da]{color:#cdb6ff;border:1px solid #9568fe;background:#9568fe29}.kapp.light .tool-btn.vol-tg.on[data-v-8cf059da],.kapp.light .tool-btn.ruler-tg.on[data-v-8cf059da]{color:#6a3fd8;border:1px solid #9568fe;background:#9568fe1f}.chk-tg[data-v-8cf059da]{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;border-radius:999px;border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,border-color .15s}.kapp.dark .chk-tg[data-v-8cf059da]:hover{background:#1b2130;border-color:#333a47}.kapp.light .chk-tg[data-v-8cf059da]:hover{background:#eef1f5;border-color:#d5dce5}.chk-tg input[data-v-8cf059da]{position:absolute;opacity:0;width:0;height:0}.chk-tg .box[data-v-8cf059da]{width:15px;height:15px;border-radius:3px;border:1.5px solid #3a4150;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;color:transparent;background:transparent;transition:background .15s,border-color .15s,color .15s;flex:0 0 auto}.kapp.light .chk-tg .box[data-v-8cf059da]{border-color:#c2cad5}.chk-tg.on .box[data-v-8cf059da]{background:#9568fe;border-color:#9568fe;color:#fff}.chk-tg .lb[data-v-8cf059da]{font-size:12px;color:#7e8695;transition:color .15s}.kapp.light .chk-tg .lb[data-v-8cf059da]{color:#8992a1}.chk-tg.on .lb[data-v-8cf059da]{color:#cdb6ff;font-weight:600}.kapp.light .chk-tg.on .lb[data-v-8cf059da]{color:#6a3fd8}.tool-btn.vol-tg.na[data-v-8cf059da]{opacity:.38;cursor:not-allowed}.view-dd[data-v-8cf059da]{position:relative}.dd-trigger[data-v-8cf059da]{height:26px;min-width:104px;padding:0 9px;border-radius:6px;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;transition:background .15s,border-color .15s}.kapp.dark .dd-trigger[data-v-8cf059da]{color:#f08a6d;border:1px solid #e9552d;background:#e9552d1f}.kapp.light .dd-trigger[data-v-8cf059da]{color:#c8471f;border:1px solid #e9552d;background:#e9552d14}.kapp.dark .dd-trigger[data-v-8cf059da]:hover{background:#e9552d33}.kapp.light .dd-trigger[data-v-8cf059da]:hover{background:#e9552d24}.dd-trigger .caret[data-v-8cf059da]{font-style:normal;font-size:9px;opacity:.9}.dd-list[data-v-8cf059da]{position:absolute;left:0;top:31px;min-width:128px;padding:4px;border-radius:8px;z-index:30}.kapp.dark .dd-list[data-v-8cf059da]{background:#1d212b;border:1px solid #333a47;box-shadow:0 10px 26px #00000080}.kapp.light .dd-list[data-v-8cf059da]{background:#fff;border:1px solid #c9d2dc;box-shadow:0 10px 26px #11182724}.dd-item[data-v-8cf059da]{width:100%;height:26px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:none;border-radius:5px;background:transparent;font-size:12px;cursor:pointer;white-space:nowrap}.kapp.dark .dd-item[data-v-8cf059da]{color:#9aa0ad}.kapp.light .dd-item[data-v-8cf059da]{color:#4a4f58}.kapp.dark .dd-item[data-v-8cf059da]:hover{background:#232833;color:#e6e8ee}.kapp.light .dd-item[data-v-8cf059da]:hover{background:#eef2f8;color:#1a1d23}.kapp.dark .dd-item.sel[data-v-8cf059da]{color:#f08a6d;background:#e9552d29;font-weight:600}.kapp.light .dd-item.sel[data-v-8cf059da]{color:#c8471f;background:#e9552d1f;font-weight:600}.dd-item .tick[data-v-8cf059da]{font-style:normal;font-size:11px}.chart-wrap[data-v-8cf059da]{position:relative;flex:1;min-height:0;overflow:hidden}.kchart[data-v-8cf059da]{width:100%;height:100%}.kloading[data-v-8cf059da],.kerror[data-v-8cf059da]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;font-size:14px;padding:12px 20px;border-radius:8px}.kapp.dark .kloading[data-v-8cf059da]{color:#9aa0ad;background:#101216cc}.kapp.light .kloading[data-v-8cf059da]{color:#4a4f58;background:#e9ebeed9}.kapp.dark .kerror[data-v-8cf059da]{color:#ff7a7a}.kapp.light .kerror[data-v-8cf059da]{color:#e8342c}.cross[data-v-8cf059da]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8}.cross-v[data-v-8cf059da]{position:absolute;top:0;bottom:0;width:1.5px;opacity:.9}.cross-h[data-v-8cf059da]{position:absolute;left:0;right:0;height:1.5px;opacity:.9}.cross-tip[data-v-8cf059da]{position:absolute;z-index:9;min-width:120px;padding:8px 12px;border-radius:6px;border:1px solid;font-size:12px;line-height:1.75;box-shadow:0 2px 10px #00000026;pointer-events:none}.cross-title[data-v-8cf059da]{font-weight:700;margin-bottom:3px}.index-bar[data-v-8cf059da]{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:6px 10px;background:#16181d;border-top:1px solid #262b34}.kapp.light .index-bar[data-v-8cf059da]{background:#fff;border-top:1px solid #e3e8ef}.index-tabs[data-v-8cf059da]{display:flex;align-items:center;gap:6px;flex:1;overflow-x:auto;scrollbar-width:none}.index-tabs[data-v-8cf059da]:before,.index-tabs[data-v-8cf059da]:after{content:"";margin:auto}.index-tabs[data-v-8cf059da]::-webkit-scrollbar{display:none}.index-tab[data-v-8cf059da]{flex-shrink:0;background:transparent;border:1px solid transparent;color:#9aa0ad;font-size:12px;padding:4px 12px;border-radius:4px;cursor:pointer;white-space:nowrap}.kapp.light .index-tab[data-v-8cf059da]{color:#4a4f58}.index-tab[data-v-8cf059da]:hover{color:#e6e8ee;background:#232833}.kapp.light .index-tab[data-v-8cf059da]:hover{color:#1a1d23;background:#eef2f8}.index-tab[data-v-8cf059da]:focus,.index-tab[data-v-8cf059da]:focus-visible{outline:none}.index-tab.active[data-v-8cf059da]{color:#fff;background:#9568fe;font-weight:600}.kapp.light .index-tab.active[data-v-8cf059da]{background:#5b7ff0}.page-arrows[data-v-8cf059da]{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-left:6px;border-left:1px solid #262b34}.kapp.light .page-arrows[data-v-8cf059da]{border-left-color:#dde2e8}.page-arrow[data-v-8cf059da]{width:26px;height:26px;border-radius:50%;border:none;background:#2b2f38;color:#9aa0ad;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;line-height:1}.kapp.light .page-arrow[data-v-8cf059da]{background:#eef0f2;color:#4a4f58}.page-arrow[data-v-8cf059da]:hover:not(:disabled){background:#3a3f4c;color:#e6e8ee}.kapp.light .page-arrow[data-v-8cf059da]:hover:not(:disabled){background:#dde0e5;color:#1a1d23}.page-arrow[data-v-8cf059da]:disabled{opacity:.4;cursor:not-allowed}.rv-pop[data-v-8cf059da]{position:absolute;z-index:20;width:312px;max-height:330px;overflow:auto;border-radius:12px;border:1px solid #9568fe;background:#222833f5;box-shadow:0 14px 44px #00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;color:#e7e9ee;font-size:13px}.kapp.light .rv-pop[data-v-8cf059da]{background:#fff;color:#2a2f38;border-color:#9568fe;box-shadow:0 14px 44px #0000002e}.hold-tip[data-v-8cf059da]{position:absolute;z-index:21;padding:8px 11px 9px;border-radius:8px;border:1px solid #2a3240;background:#11151df2;color:#e7e9ee;font-size:12px;box-shadow:0 8px 22px #00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);white-space:nowrap}.kapp.light .hold-tip[data-v-8cf059da]{background:#fffffff5;border-color:#e2e5ea;color:#2a2f38;box-shadow:0 8px 22px #11182724}.hold-tip .ht-d[data-v-8cf059da]{font-size:14.7px;letter-spacing:.2px;color:#98a2b0;font-variant-numeric:tabular-nums}.hold-tip .ht-live[data-v-8cf059da]{margin-left:7px;font-size:9.5px;font-weight:600;letter-spacing:0;padding:1px 5px;border-radius:999px;background:#e9552d29;color:#f08a6d;vertical-align:2px}.kapp.light .hold-tip .ht-live[data-v-8cf059da]{background:#e9552d1f;color:#c8471f}.kapp.light .hold-tip .ht-d[data-v-8cf059da]{color:#8a93a0}.hold-tip .ht-v[data-v-8cf059da]{margin-top:3px;display:flex;align-items:baseline;justify-content:center;gap:3px}.hold-tip .ht-v b[data-v-8cf059da]{font-size:17px;font-weight:800;line-height:1.05;color:#f08a6d;font-variant-numeric:tabular-nums}.kapp.light .hold-tip .ht-v b[data-v-8cf059da]{color:#c8471f}.hold-tip .ht-v i[data-v-8cf059da]{font-style:normal;font-size:10.5px;font-weight:700;color:#f08a6d;opacity:.85}.kapp.light .hold-tip .ht-v i[data-v-8cf059da]{color:#c8471f}.rv-head[data-v-8cf059da]{position:sticky;top:0;display:flex;align-items:center;gap:8px;padding:9px 12px;background:#1d232ff5;border-bottom:1px solid #2c313c;border-radius:12px 12px 0 0}.kapp.light .rv-head[data-v-8cf059da]{background:#f4f1fb;border-bottom-color:#e3def0}.rv-head .ico[data-v-8cf059da]{font-size:15px}.rv-head .t[data-v-8cf059da]{font-weight:600;font-size:13.5px}.rv-head .meta[data-v-8cf059da]{color:#9aa1ad;font-size:12px}.kapp.light .rv-head .meta[data-v-8cf059da]{color:#6b7280}.rv-head .x[data-v-8cf059da]{margin-left:auto;cursor:pointer;color:#9aa1ad;border:1px solid #2c313c;background:#262b35;border-radius:6px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:13px}.kapp.light .rv-head .x[data-v-8cf059da]{color:#6b7280;border-color:#d8dbe0;background:#f0f1f3}.rv-head .x[data-v-8cf059da]:hover{color:#fff;border-color:#9568fe}.kapp.light .rv-head .x[data-v-8cf059da]:hover{color:#5b7ff0;border-color:#5b7ff0}.rv-k[data-v-8cf059da]{margin:10px 12px 4px;font-size:12.5px}.rv-k .row[data-v-8cf059da]{display:flex;justify-content:space-between;margin:3px 0}.rv-k .row b[data-v-8cf059da]{font-weight:500}.rv-k .row b.up[data-v-8cf059da]{color:#e6594c}.rv-k .row b.down[data-v-8cf059da]{color:#3bb273}.rv-k .row .rv-code[data-v-8cf059da]{font-style:normal;font-size:10px;color:#6b7280;margin-left:5px;letter-spacing:.2px}.kapp.light .rv-k .row .rv-code[data-v-8cf059da]{color:#9aa1ac}.rv-k .row .rv-live[data-v-8cf059da]{font-style:normal;font-size:9.5px;margin-left:5px;padding:1px 5px;border-radius:999px;background:#9b8cff29;color:#9b8cff}.kapp.light .rv-k .row .rv-live[data-v-8cf059da]{background:#6a55d81f;color:#6a55d8}.rv-sep[data-v-8cf059da]{margin:10px 12px 0;height:1px;background:#2c313c}.kapp.light .rv-sep[data-v-8cf059da]{background:#e8e9ec}.rv-rv-head[data-v-8cf059da]{display:flex;align-items:center;gap:7px;margin:10px 12px 6px}.rv-rv-head .dot[data-v-8cf059da]{width:7px;height:7px;border-radius:50%;background:#9568fe}.rv-rv-head .h[data-v-8cf059da]{font-weight:600;font-size:13px;color:#9568fe}.kapp.light .rv-rv-head .h[data-v-8cf059da]{color:#6a3fd8}.rv-rv-head .lk[data-v-8cf059da]{margin-left:auto;color:#9568fe;font-size:11.5px;cursor:pointer}.kapp.light .rv-rv-head .lk[data-v-8cf059da]{color:#6a3fd8}.rv-rv-head .lk[data-v-8cf059da]:hover{text-decoration:underline}.rv-lines[data-v-8cf059da]{margin:0 12px 8px;line-height:1.8}.rv-line[data-v-8cf059da]{display:flex;gap:8px;margin-bottom:3px}.rv-num[data-v-8cf059da]{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#9568fe29;color:#9568fe;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}.rv-txt[data-v-8cf059da]{color:#e7e9ee}.kapp.light .rv-txt[data-v-8cf059da]{color:#2a2f38}.rv-amt[data-v-8cf059da]{display:flex;gap:8px;margin:0 12px 12px;flex-wrap:wrap}.chip[data-v-8cf059da]{background:#262b35;border:1px solid #2c313c;border-radius:7px;padding:5px 9px;font-size:12px;color:#9aa1ad}.kapp.light .chip[data-v-8cf059da]{background:#f4f5f7;border-color:#e3e5e9;color:#6b7280}.chip b[data-v-8cf059da]{color:#e7e9ee;font-weight:600}.kapp.light .chip b[data-v-8cf059da]{color:#2a2f38}.chip .sc[data-v-8cf059da]{display:inline-block;min-width:16px;text-align:center;border-radius:4px;padding:0 4px;color:#fff;font-weight:700;margin-left:3px}.sc.g[data-v-8cf059da]{background:#3bb273}.sc.o[data-v-8cf059da]{background:#e8a13a}.sc.r[data-v-8cf059da]{background:#e6594c}.rv-empty[data-v-8cf059da]{margin:0 12px 14px;color:#9aa1ad;font-size:12.5px;text-align:center;line-height:1.7;padding:14px 0}.kapp.light .rv-empty[data-v-8cf059da]{color:#6b7280}.rv-empty a[data-v-8cf059da]{color:#9568fe;cursor:pointer}.kapp.light .rv-empty a[data-v-8cf059da]{color:#6a3fd8}.rv-empty a[data-v-8cf059da]:hover{text-decoration:underline}.kpage[data-v-9d2f4b30]{height:var(--page-h, 100vh);display:flex;flex-direction:column;overflow:hidden;background:#f2f3f7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums}.kpage.dark[data-v-9d2f4b30]{background:#0d0f13}.ktabbar[data-v-9d2f4b30]{flex-shrink:0;height:34px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid}.kpage.dark .ktabbar[data-v-9d2f4b30]{background:#16181d;border-bottom-color:#2a2f3a}.kpage.light .ktabbar[data-v-9d2f4b30]{background:#dde0e5;border-bottom-color:#c4ccd6}.ktabbar .crumb[data-v-9d2f4b30]{font-size:12.5px}.kpage.dark .crumb[data-v-9d2f4b30]{color:#7d8595}.kpage.dark .crumb b[data-v-9d2f4b30]{color:#e6e8ee;font-weight:600}.kpage.light .crumb[data-v-9d2f4b30]{color:#6b7280}.kpage.light .crumb b[data-v-9d2f4b30]{color:#333a45;font-weight:600}.ktabbar .spacer[data-v-9d2f4b30]{flex:1}.ktabbar .tab-hint[data-v-9d2f4b30]{font-size:11.5px}.kpage.dark .tab-hint[data-v-9d2f4b30]{color:#6b7280}.kpage.light .tab-hint[data-v-9d2f4b30]{color:#8a9099}.kapp[data-v-9d2f4b30]{display:flex;flex:1;min-height:0;min-width:0;flex-direction:column;margin:10px 14px 12px;border-radius:12px;overflow:hidden;transition:background .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums}.kapp.dark[data-v-9d2f4b30]{background:#101216;color:#e6e8ee}.kapp.light[data-v-9d2f4b30]{background:#e9ebee;color:#333a45}.ktoolbar[data-v-9d2f4b30]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;flex-shrink:0;border-bottom:1px solid}.kapp.dark .ktoolbar[data-v-9d2f4b30]{background:#16181d;border-bottom-color:#2a2f3a}.kapp.light .ktoolbar[data-v-9d2f4b30]{background:#dde0e5;border-bottom-color:#c4ccd6}.tools[data-v-9d2f4b30]{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:10px}.tools-left[data-v-9d2f4b30]{justify-content:flex-start}.kapp.dark .tools[data-v-9d2f4b30]{background:#1d212b;border:1px solid #333a47}.kapp.light .tools[data-v-9d2f4b30]{background:#f2f4f6;border:1px solid #c9d2dc}.toolbar-info[data-v-9d2f4b30]{display:flex;align-items:center;gap:60px;margin:0 auto;padding:4px 14px;border-radius:8px}.kapp.dark .toolbar-info[data-v-9d2f4b30]{color:#e6e8ee;background:#1d212b80;border:1px solid #2a2f3a}.kapp.light .toolbar-info[data-v-9d2f4b30]{color:#333a45;background:#f2f4f699;border:1px solid #c9d2dc}.info-name[data-v-9d2f4b30]{font-size:15px;font-weight:600}.kapp.dark .info-name[data-v-9d2f4b30]{color:#ff5c5c}.kapp.light .info-name[data-v-9d2f4b30]{color:#e8342c}.info-date[data-v-9d2f4b30]{font-size:12px;opacity:.75}.tool-btn[data-v-9d2f4b30]{font-size:12px;padding:3px 10px;border-radius:6px;cursor:pointer}.kapp.dark .tool-btn[data-v-9d2f4b30]{background:transparent;border:1px solid #333a47;color:#9aa0ad}.kapp.dark .tool-btn[data-v-9d2f4b30]:hover{color:#e6e8ee;border-color:#4a5b8f}.kapp.light .tool-btn[data-v-9d2f4b30]{background:transparent;border:1px solid #d5dce5;color:#4a4f58}.kapp.light .tool-btn[data-v-9d2f4b30]:hover{color:#1a1d23;border-color:#5b7ff0}.zoom-btn[data-v-9d2f4b30]{width:26px;height:26px;padding:0;font-size:15px;line-height:24px;text-align:center;font-weight:600}.period-btn[data-v-9d2f4b30]{min-width:34px;text-align:center;background:transparent;border:none}.kapp.dark .period-btn[data-v-9d2f4b30]{color:#9aa0ad}.kapp.dark .period-btn[data-v-9d2f4b30]:hover{color:#e6e8ee;background:#232833}.kapp.light .period-btn[data-v-9d2f4b30]{color:#4a4f58}.kapp.light .period-btn[data-v-9d2f4b30]:hover{color:#1a1d23;background:#eef2f8}.period-btn.active[data-v-9d2f4b30]{color:#fff!important;background:#9568fe;font-weight:600}.kapp.light .period-btn.active[data-v-9d2f4b30]{background:#5b7ff0}.period-label[data-v-9d2f4b30]{color:#a878ff;font-weight:700;font-size:18px;margin-left:6px}.kapp.light .period-label[data-v-9d2f4b30]{color:#7c4dff}.chart-wrap[data-v-9d2f4b30]{position:relative;flex:1;min-height:0;overflow:hidden}.kchart[data-v-9d2f4b30]{width:100%;height:100%}.kloading[data-v-9d2f4b30],.kerror[data-v-9d2f4b30]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;font-size:14px;padding:12px 20px;border-radius:8px}.kapp.dark .kloading[data-v-9d2f4b30]{color:#9aa0ad;background:#101216cc}.kapp.light .kloading[data-v-9d2f4b30]{color:#4a4f58;background:#e9ebeed9}.kapp.dark .kerror[data-v-9d2f4b30]{color:#ff7a7a}.kapp.light .kerror[data-v-9d2f4b30]{color:#e8342c}.cross[data-v-9d2f4b30]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8}.cross-v[data-v-9d2f4b30]{position:absolute;top:0;bottom:0;width:1.5px;opacity:.9}.cross-h[data-v-9d2f4b30]{position:absolute;left:0;right:0;height:1.5px;opacity:.9}.cross-tip[data-v-9d2f4b30]{position:absolute;z-index:9;min-width:120px;padding:8px 12px;border-radius:6px;border:1px solid;font-size:12px;line-height:1.75;box-shadow:0 2px 10px #00000026;pointer-events:none}.cross-title[data-v-9d2f4b30]{font-weight:700;margin-bottom:3px}.index-bar[data-v-9d2f4b30]{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:6px 10px;background:#16181d;border-top:1px solid #262b34}.kapp.light .index-bar[data-v-9d2f4b30]{background:#fff;border-top:1px solid #e3e8ef}.index-tabs[data-v-9d2f4b30]{display:flex;align-items:center;gap:6px;flex:1;overflow-x:auto;scrollbar-width:none}.index-tabs[data-v-9d2f4b30]:before,.index-tabs[data-v-9d2f4b30]:after{content:"";margin:auto}.index-tabs[data-v-9d2f4b30]::-webkit-scrollbar{display:none}.index-tab[data-v-9d2f4b30]{flex-shrink:0;background:transparent;border:1px solid transparent;color:#9aa0ad;font-size:12px;padding:4px 12px;border-radius:4px;cursor:pointer;white-space:nowrap}.kapp.light .index-tab[data-v-9d2f4b30]{color:#4a4f58}.index-tab[data-v-9d2f4b30]:hover{color:#e6e8ee;background:#232833}.kapp.light .index-tab[data-v-9d2f4b30]:hover{color:#1a1d23;background:#eef2f8}.index-tab[data-v-9d2f4b30]:focus,.index-tab[data-v-9d2f4b30]:focus-visible{outline:none}.index-tab.active[data-v-9d2f4b30]{color:#fff;background:#9568fe;font-weight:600}.kapp.light .index-tab.active[data-v-9d2f4b30]{background:#5b7ff0}.page-arrows[data-v-9d2f4b30]{display:flex;align-items:center;gap:6px;flex-shrink:0;padding-left:6px;border-left:1px solid #262b34}.kapp.light .page-arrows[data-v-9d2f4b30]{border-left-color:#dde2e8}.page-arrow[data-v-9d2f4b30]{width:26px;height:26px;border-radius:50%;border:none;background:#2b2f38;color:#9aa0ad;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;line-height:1}.kapp.light .page-arrow[data-v-9d2f4b30]{background:#eef0f2;color:#4a4f58}.page-arrow[data-v-9d2f4b30]:hover{background:#3a3f4c;color:#e6e8ee}.kapp.light .page-arrow[data-v-9d2f4b30]:hover{background:#dde0e5;color:#1a1d23}.fpick[data-v-9f5515b5]{position:relative;width:100%}.fpick-input[data-v-9f5515b5]{width:100%;box-sizing:border-box;border:1px solid #d8d2c4;border-radius:8px;font-size:13px;padding:6px 8px;outline:none;background:#fff}.fpick-input[data-v-9f5515b5]:focus{border-color:#b8552d}.fpick-list[data-v-9f5515b5]{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:100%;max-height:240px;overflow-y:auto;border:1px solid #e2ddcf;border-radius:8px;background:#fff;box-shadow:0 6px 20px #0000001f}.fpick-opt[data-v-9f5515b5]{font-size:13px;color:#22303f;padding:6px 10px;cursor:pointer;white-space:nowrap}.fpick-opt[data-v-9f5515b5]:hover{background:#fbf8f1;color:#b8552d}.fpick-opt.sel[data-v-9f5515b5]{color:#b8552d;font-weight:600}.fpick-empty[data-v-9f5515b5]{font-size:12px;color:#a89f8d;padding:8px 10px}textarea[data-v-8afcb0fc],select[data-v-8afcb0fc],input[data-v-8afcb0fc]{width:100%;box-sizing:border-box;border:1px solid #d8d2c4;border-radius:8px;background:#fff;color:#22303f;font-family:inherit;font-size:13px;line-height:1.4;padding:6px 8px;outline:none}textarea[data-v-8afcb0fc]{resize:vertical}textarea[data-v-8afcb0fc]:focus,select[data-v-8afcb0fc]:focus,input[data-v-8afcb0fc]:focus{border-color:#b8552d}textarea[data-v-8afcb0fc]:disabled,select[data-v-8afcb0fc]:disabled,input[data-v-8afcb0fc]:disabled{background:#f6f3ea;color:#8a94a3}.num-wrap[data-v-8afcb0fc]{display:flex;align-items:center;gap:6px}.num-wrap input[data-v-8afcb0fc]{flex:1}.unit[data-v-8afcb0fc]{color:#5b6b7f;font-size:13px}.mask[data-v-36ba3b06]{position:fixed;top:0;right:0;bottom:0;left:0;background:#18140e73;display:flex;align-items:center;justify-content:center;z-index:2100}.modal[data-v-36ba3b06]{width:920px;max-width:94vw;max-height:82vh;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 12px 40px #00000038;overflow:hidden}.m-head[data-v-36ba3b06]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #ece7dc}.m-title[data-v-36ba3b06]{font-size:15px;font-weight:600;color:#0f1d2e}.m-title .cnt[data-v-36ba3b06]{display:inline-block;margin-left:6px;padding:0 6px;border-radius:8px;background:#f1ece1;color:#8b8578;font-size:12px;font-weight:500}.x[data-v-36ba3b06]{border:none;background:transparent;font-size:20px;line-height:1;color:#98917f;cursor:pointer}.m-hint[data-v-36ba3b06]{padding:10px 16px;background:#faf7f0;color:#7d7666;font-size:12px;line-height:1.6}.m-err[data-v-36ba3b06]{padding:8px 16px;background:#fdf1ef;color:#b3261e;font-size:12px}.m-body[data-v-36ba3b06]{flex:1;min-height:0;overflow:auto;padding:4px 16px 16px}.m-empty[data-v-36ba3b06]{padding:40px 0;text-align:center;color:#a89f8d;font-size:13px}.m-table[data-v-36ba3b06]{width:100%;border-collapse:collapse;font-size:13px}.m-table th[data-v-36ba3b06]{position:sticky;top:0;background:#fff;text-align:left;padding:10px 8px;color:#8b8578;font-weight:500;font-size:12px;border-bottom:1px solid #ece7dc}.m-table td[data-v-36ba3b06]{padding:10px 8px;border-bottom:1px dashed #efeae0;vertical-align:middle}.c-time[data-v-36ba3b06]{width:150px;color:#6b6455;font-size:12px}.c-src[data-v-36ba3b06]{width:190px;color:#a89f8d;font-size:11px;word-break:break-all}.c-act[data-v-36ba3b06]{width:210px;white-space:nowrap}.c-act .btn[data-v-36ba3b06]{margin-right:6px}.r-label[data-v-36ba3b06]{display:block;color:#0f1d2e}.r-sum[data-v-36ba3b06]{display:block;color:#7d7666;font-size:12px;margin-top:2px}.r-id[data-v-36ba3b06]{display:inline-block;margin-top:3px;color:#b4ada0;font-size:11px}.btn[data-v-36ba3b06]{border:1px solid #d8d2c4;border-radius:8px;background:#fff;padding:5px 10px;font-size:12px;color:#3c372e;cursor:pointer}.btn[data-v-36ba3b06]:hover{background:#f7f3ea}.btn[data-v-36ba3b06]:disabled{opacity:.55;cursor:not-allowed}.btn.danger[data-v-36ba3b06]{border-color:#e0b4ac;color:#b3261e}.btn.danger.solid[data-v-36ba3b06]{background:#b3261e;border-color:#b3261e;color:#fff}.w11-page[data-v-8c43ab13]{display:flex;flex:1;min-height:0;flex-direction:column;gap:10px;overflow:hidden;background:#faf7f0;padding:12px}.toolbar[data-v-8c43ab13]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tb-title[data-v-8c43ab13]{font-size:18px;font-weight:700;color:#0f1d2e}.tb-sub[data-v-8c43ab13]{font-size:12px;font-weight:400;color:#5b6b7f;margin-left:8px}.tb-actions[data-v-8c43ab13]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.search[data-v-8c43ab13]{width:190px;height:32px;border:1px solid #d8d2c4;border-radius:8px;background:#fff;padding:0 10px 0 30px;font-size:13px;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a89f8d' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px center}.search[data-v-8c43ab13]:focus{border-color:#b8552d;box-shadow:0 0 0 3px #b8552d1a}.btn[data-v-8c43ab13]{border:1px solid #d8d2c4;border-radius:8px;background:#fff;padding:6px 14px;font-size:13px;color:#0f1d2e;cursor:pointer}.btn[data-v-8c43ab13]:hover{border-color:#b8552d;color:#b8552d}.btn.primary[data-v-8c43ab13]{background:#b8552d;border-color:#b8552d;color:#fff}.btn.primary[data-v-8c43ab13]:hover{opacity:.9}.btn[data-v-8c43ab13]:disabled{opacity:.5;cursor:not-allowed}.btn.active[data-v-8c43ab13]{border-color:#b8552d;color:#b8552d;background:#faf0e9}.btn.price[data-v-8c43ab13]{min-width:76px;padding:0 16px;background:#c56a45;border-color:#c56a45;color:#fff;font-weight:500}.btn.price[data-v-8c43ab13]:hover:not(:disabled){background:#b8552d;border-color:#b8552d;color:#fff}.btn.price[data-v-8c43ab13]:disabled{opacity:.75;cursor:not-allowed}.spin[data-v-8c43ab13]{display:inline-block;width:12px;height:12px;margin-right:6px;vertical-align:-1px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:ps-spin-8c43ab13 .7s linear infinite}@keyframes ps-spin-8c43ab13{to{transform:rotate(360deg)}}.stamp[data-v-8c43ab13]{font-size:11.5px;color:#a89f8d;white-space:nowrap;letter-spacing:.2px}.stamp.st-fresh[data-v-8c43ab13]{color:#8a94a3}.stamp.st-stale[data-v-8c43ab13]{color:#b26a00}.stamp.st-old[data-v-8c43ab13]{color:#b3261e}.stamp.st-none[data-v-8c43ab13]{color:#a89f8d}td.time-cell[data-v-8c43ab13]{font-size:12px;color:#5b6b7f;font-variant-numeric:tabular-nums;white-space:nowrap}td.time-cell.stale[data-v-8c43ab13]{color:#b26a00;font-weight:500}td.time-cell.old[data-v-8c43ab13]{color:#b3261e;font-weight:500}td.time-cell.none[data-v-8c43ab13]{color:#b9b1a0}tr.flash td[data-v-8c43ab13]{animation:ps-flash-8c43ab13 1.6s ease-out}@keyframes ps-flash-8c43ab13{0%{background:#fff6d8}to{background:transparent}}.tb-actions .btn[data-v-8c43ab13]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;letter-spacing:.2px;line-height:1}.tb-actions .btn.w2[data-v-8c43ab13]{min-width:60px}.tb-actions .btn.w3[data-v-8c43ab13]{min-width:88px}.tb-actions .btn.primary[data-v-8c43ab13]{min-width:76px;padding:0 16px}.tb-actions .btn.primary[data-v-8c43ab13]:hover{background:#9c4523;border-color:#9c4523;opacity:1}.tb-sep[data-v-8c43ab13]{width:1px;height:20px;background:#eee9dc;margin:0 4px;flex:none}.more-wrap[data-v-8c43ab13]{position:relative;display:inline-flex}.tb-actions .btn.more-btn[data-v-8c43ab13]{width:40px;min-width:40px;padding:0;justify-content:center}.tb-actions .btn.more-btn svg[data-v-8c43ab13]{display:block}.more-pop[data-v-8c43ab13]{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:172px;padding:8px;display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #d8d2c4;border-radius:10px;box-shadow:0 10px 28px #0f1d2e21,0 2px 6px #0f1d2e12}.more-pop[data-v-8c43ab13]:before{content:"";position:absolute;top:-5px;right:15px;width:9px;height:9px;background:#fff;border-left:1px solid #d8d2c4;border-top:1px solid #d8d2c4;transform:rotate(45deg)}.more-pop .mp-cap[data-v-8c43ab13]{font-size:10.5px;color:#8a94a3;letter-spacing:1px;padding:4px 10px 2px}.more-pop .mp-item[data-v-8c43ab13]{height:32px;width:100%;border:1px solid transparent;border-radius:8px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 10px;text-align:left;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.2px;color:#0f1d2e;cursor:pointer;transition:all .15s ease}.more-pop .mp-item[data-v-8c43ab13]:hover:not(:disabled){background:#faf0e9;color:#b8552d}.more-pop .mp-item[data-v-8c43ab13]:disabled{color:#cfc9bb;cursor:not-allowed;background:#fbfaf7}.more-pop .mp-item .mp-k[data-v-8c43ab13]{margin-left:auto;font-size:11px;color:#8a94a3;font-weight:400}.more-pop .mp-item:hover:not(:disabled) .mp-k[data-v-8c43ab13]{color:#b8552d}.more-pop .mp-sep[data-v-8c43ab13]{height:1px;background:#eee9dc;margin:2px 4px}.more-pop .mp-zoom[data-v-8c43ab13]{padding:0 2px}.more-pop .mp-zoom .zoom-group[data-v-8c43ab13]{width:100%}.more-pop .mp-zoom .zoom-btn[data-v-8c43ab13]{flex:1;padding:0 6px}.zoom-group[data-v-8c43ab13]{display:flex;align-items:stretch;height:32px;border:1px solid #d8d2c4;border-radius:8px;background:#fff;overflow:hidden}.zoom-btn[data-v-8c43ab13]{border:0;background:#fff;color:#0f1d2e;font-size:14px;line-height:1;padding:0 10px;cursor:pointer}.zoom-btn[data-v-8c43ab13]:hover:not(:disabled){background:#faf0e9;color:#b8552d}.zoom-btn[data-v-8c43ab13]:disabled{color:#cfc9bb;cursor:not-allowed}.zoom-val[data-v-8c43ab13]{min-width:52px;border:0;border-left:1px solid #eee9dc;border-right:1px solid #eee9dc;background:#fff;color:#5b6b7f;font-size:12px;padding:0 6px;cursor:pointer}.zoom-val[data-v-8c43ab13]:hover{background:#faf0e9;color:#b8552d}.zoom-box[data-v-8c43ab13]{display:block}.pager[data-v-8c43ab13]{display:flex;align-items:center;justify-content:flex-end;gap:14px}.pg-total[data-v-8c43ab13]{color:#5b6b7f;font-size:12.5px}.pg-main[data-v-8c43ab13]{display:flex;align-items:center;gap:2px}.pg-btn[data-v-8c43ab13]{border:0;border-radius:6px;background:transparent;color:#5b6b7f;font-size:15px;line-height:1;padding:5px 9px;cursor:pointer}.pg-btn[data-v-8c43ab13]:hover:not(:disabled){background:#f3efe4;color:#b8552d}.pg-btn[data-v-8c43ab13]:disabled{color:#cfc9bb;cursor:not-allowed}.pg-btn.big[data-v-8c43ab13]{font-size:21px;font-weight:600;padding:3px 12px}.pg-ind[data-v-8c43ab13]{min-width:60px;text-align:center;color:#0f1d2e;font-size:13px}.pg-size[data-v-8c43ab13]{border:1px solid #d8d2c4;border-radius:8px;background:#fff;color:#0f1d2e;font-size:12.5px;padding:5px 8px;outline:none;cursor:pointer}.pg-size[data-v-8c43ab13]:focus{border-color:#b8552d}.modal.small[data-v-8c43ab13]{width:640px;min-height:540px;max-height:86vh}.modal.card-modal[data-v-8c43ab13]{width:760px;min-height:540px;max-height:86vh}.c-hero[data-v-8c43ab13]{display:flex;align-items:baseline;gap:10px;padding:2px 0 10px}.hero-name[data-v-8c43ab13]{color:#0f1d2e;font-size:22px;font-weight:700}.hero-meta[data-v-8c43ab13]{color:#a89f8d;font-size:12.5px}.hero-st[data-v-8c43ab13]{border:1px solid #f0d9df;border-radius:999px;background:#fdf2f4;color:#b8552d;font-size:11.5px;padding:1px 9px}.card-sec[data-v-8c43ab13]{margin-bottom:4px}.sec-head[data-v-8c43ab13]{display:flex;align-items:center;gap:8px;margin:8px 0 6px}.sec-dot[data-v-8c43ab13]{width:7px;height:7px;border-radius:2px}.sec-t[data-v-8c43ab13]{color:#8a7f68;font-size:12.5px;font-weight:600;letter-spacing:.5px}.sec-line[data-v-8c43ab13]{flex:1;height:1px;background:#f0ece0}.cell-spacer[data-v-8c43ab13]{min-height:1px}.card-derived[data-v-8c43ab13]{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin-top:2px;border:1px dashed #e8e2d5;border-radius:8px;background:#fbfaf7;padding:6px 10px}.dv-cap[data-v-8c43ab13]{color:#a89f8d;font-size:11.5px}.dv-pill[data-v-8c43ab13]{border-radius:999px;font-size:12px;font-weight:600;padding:1px 9px}.dv-pill.down[data-v-8c43ab13]{background:#eaf3de;color:#3b6d11}.dv-pill.up[data-v-8c43ab13]{background:#faece7;color:#993c1d}.dv-auto[data-v-8c43ab13]{margin-left:auto;color:#c2bcae;font-size:11px}.card-grid[data-v-8c43ab13]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.card-item[data-v-8c43ab13]{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:start;border-bottom:1px dashed #f0ece0;padding:5px 0}.card-item.editing[data-v-8c43ab13]{border-bottom-style:solid;border-bottom-color:#f3d9c8}.state-tag[data-v-8c43ab13]{border-radius:10px;background:#eee9dc;color:#8a7f68;font-size:11px;padding:2px 9px}.state-tag.editing[data-v-8c43ab13]{background:#faf0e9;color:#b8552d;font-weight:600}.c-label[data-v-8c43ab13]{color:#7a8291;font-size:12px}.c-val[data-v-8c43ab13]{color:#22303f;font-size:13px;word-break:break-all}.c-val.ro[data-v-8c43ab13]{border:1px solid #eeeae0;border-radius:8px;background:#f6f3ea;color:#8a94a3;padding:6px 8px}.hidden-search[data-v-8c43ab13]{display:flex;align-items:center;gap:8px}.hidden-search input[data-v-8c43ab13]{flex:1;width:100%;box-sizing:border-box;border:1px solid #d8d2c4;border-radius:8px;background:#fff;font-size:13px;padding:7px 10px;outline:none}.hidden-search input[data-v-8c43ab13]:focus{border-color:#b8552d}.search-count[data-v-8c43ab13]{color:#a89f8d;font-size:11.5px;text-align:right}.btn.sm[data-v-8c43ab13]{padding:4px 12px;font-size:12px}.modal.field-manager[data-v-8c43ab13]{width:620px;max-height:88vh;--fm-search-h: 54px;--fm-head-h: 36px}.modal.field-manager .modal-head[data-v-8c43ab13],.modal.field-manager .modal-foot[data-v-8c43ab13]{flex:none}.modal-body.fm-body[data-v-8c43ab13]{padding:0;gap:0}.fm-search[data-v-8c43ab13]{position:sticky;top:0;z-index:3;padding:12px 16px 8px;background:#fff}.fm-group[data-v-8c43ab13]{flex:0 0 auto;border-radius:10px;margin:0 16px 12px}.fm-group.shown[data-v-8c43ab13]{border:1px solid #dbe7dd;background:#fff}.fm-group.hidden[data-v-8c43ab13]{border:1px dashed #d8d2c4;background:#faf9f5}.fm-head[data-v-8c43ab13]{position:sticky;top:var(--fm-search-h);z-index:2;display:flex;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:700;border-radius:10px 10px 0 0}.fm-group.shown .fm-head[data-v-8c43ab13]{background:#eaf4ec;color:#14612c;border-bottom:1px solid #dbe7dd}.fm-group.hidden .fm-head[data-v-8c43ab13]{background:#f2efe7;color:#5b6b7f;border-bottom:1px dashed #d8d2c4}.fm-dot[data-v-8c43ab13]{width:7px;height:7px;border-radius:50%;display:inline-block}.fm-group.shown .fm-dot[data-v-8c43ab13]{background:#1a7f37}.fm-group.hidden .fm-dot[data-v-8c43ab13]{background:#a89f8d}.fm-count[data-v-8c43ab13]{font-weight:400;font-size:12px;opacity:.85}.fm-drag-hint[data-v-8c43ab13]{font-weight:400;font-size:11.5px;color:#4f7d5c}.fm-drag-hint.off[data-v-8c43ab13]{color:#a89f8d}.fm-sum[data-v-8c43ab13]{margin-left:auto;display:flex;align-items:center;gap:7px}.fm-bar[data-v-8c43ab13]{width:92px;height:6px;border-radius:999px;background:#e6e2d6;overflow:hidden}.fm-bar>i[data-v-8c43ab13]{display:block;height:100%;border-radius:999px;background:#2f9e4f}.fm-chip[data-v-8c43ab13]{border-radius:999px;font-size:12px;padding:2px 10px;font-weight:700;font-variant-numeric:tabular-nums}.fm-chip.ok[data-v-8c43ab13]{background:#e2f0e5;color:#14612c;border:1px solid #bfdcc6}.fm-chip.warn[data-v-8c43ab13]{background:#fdf3e2;color:#b26a00;border:1px solid #f0dcb4}.fm-row-head[data-v-8c43ab13],.fm-row[data-v-8c43ab13]{display:grid;grid-template-columns:16px 18px 164px 118px 1fr;gap:8px;align-items:center}.fm-row-head[data-v-8c43ab13]{position:sticky;top:calc(var(--fm-search-h) + var(--fm-head-h));z-index:1;padding:6px 13px;font-size:11.5px;color:#a89f8d;background:#fcfbf8;border-bottom:1px dashed #f0ece0}.fm-group.hidden .fm-row-head[data-v-8c43ab13]{background:#faf9f5}.fm-row-head .c-w[data-v-8c43ab13],.fm-row-head .c-t[data-v-8c43ab13]{text-align:center}.fm-row[data-v-8c43ab13]{position:relative;padding:7px 13px;border-bottom:1px dashed #f0ece0}.fm-row[data-v-8c43ab13]:last-child{border-bottom:0}.fm-seq[data-v-8c43ab13]{color:#a89f8d;font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.fm-name[data-v-8c43ab13]{display:flex;align-items:center;gap:6px;color:#0f1d2e;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fm-group.hidden .fm-name[data-v-8c43ab13]{color:#5b6b7f}.fm-grip[data-v-8c43ab13]{display:flex;align-items:center;justify-content:center;color:#c8c2b4;cursor:grab;-webkit-user-select:none;user-select:none}.fm-grip svg[data-v-8c43ab13]{display:block;fill:currentColor}.fm-row:hover .fm-grip[data-v-8c43ab13]{color:#b8552d}.fm-grip.disabled[data-v-8c43ab13]{color:#ded9cc;cursor:not-allowed}.fm-group.hidden .fm-grip[data-v-8c43ab13]{visibility:hidden}.fm-row.fm-dragging[data-v-8c43ab13]{opacity:.45;background:#fff7f2}.fm-row.fm-dragging .fm-grip[data-v-8c43ab13]{cursor:grabbing}.fm-row.fm-drop-above[data-v-8c43ab13]:before,.fm-row.fm-drop-below[data-v-8c43ab13]:after{content:"";position:absolute;left:10px;right:10px;height:2px;background:#b8552d;border-radius:2px;box-shadow:0 0 0 2px #b8552d1f}.fm-row.fm-drop-above[data-v-8c43ab13]:before{top:-1px}.fm-row.fm-drop-below[data-v-8c43ab13]:after{bottom:-1px}.fm-fade[data-v-8c43ab13]{position:sticky;bottom:0;z-index:3;height:34px;margin-top:-34px;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fffffff5)}.fm-wcell[data-v-8c43ab13]{display:flex;align-items:center;gap:4px}.fm-step[data-v-8c43ab13]{flex:0 0 auto;width:24px;height:28px;border:1px solid #d8d2c4;border-radius:7px;background:#fff;color:#5b6b7f;font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.fm-step[data-v-8c43ab13]:hover:not(:disabled){border-color:#b8552d;color:#b8552d;background:#faf0e9}.fm-step[data-v-8c43ab13]:disabled{opacity:.5;cursor:not-allowed}.fm-winput[data-v-8c43ab13]{flex:1 1 auto;min-width:0;border:1px solid #d8d2c4;border-radius:7px;background:#fff;display:flex;align-items:center;overflow:hidden}.fm-winput input[data-v-8c43ab13]{width:100%;border:0;outline:none;background:transparent;padding:5px 6px;font-size:12.5px;color:#0f1d2e;text-align:center;font-variant-numeric:tabular-nums}.fm-winput[data-v-8c43ab13]:focus-within{border-color:#b8552d;box-shadow:0 0 0 3px #b8552d1a}.fm-group.hidden .fm-winput[data-v-8c43ab13]{background:#f4f2ec;border-color:#e4dfd2}.fm-group.hidden .fm-winput input[data-v-8c43ab13]{color:#5b6b7f}.fm-group.hidden .fm-step[data-v-8c43ab13]{background:#f4f2ec;border-color:#e4dfd2}.fm-winput input[data-v-8c43ab13]::-webkit-outer-spin-button,.fm-winput input[data-v-8c43ab13]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fm-winput input[type=number][data-v-8c43ab13]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.fm-tbtn[data-v-8c43ab13]{justify-self:center;width:72px;border:1px solid #d8d2c4;border-radius:7px;background:#fff;font-size:12.5px;padding:5px 0;text-align:center;color:#22303f;cursor:pointer}.fm-tbtn.hide[data-v-8c43ab13]{border-color:#e6d9d1;color:#b8552d}.fm-tbtn.hide[data-v-8c43ab13]:hover{background:#faf0e9}.fm-tbtn.show[data-v-8c43ab13]{border-color:#b8552d;background:#b8552d;color:#fff}.fm-tbtn.show[data-v-8c43ab13]:hover{opacity:.9}.fm-tbtn[data-v-8c43ab13]:disabled{opacity:.5;cursor:not-allowed}.foot-tip[data-v-8c43ab13]{margin-right:auto;color:#a89f8d;font-size:11.5px}.ctx-menu[data-v-8c43ab13]{position:fixed;z-index:300;min-width:190px;border:1px solid #e2ddcf;border-radius:8px;background:#fff;box-shadow:0 6px 20px #0000002e;padding:6px}.ctx-title[data-v-8c43ab13]{border-bottom:1px dashed #f0ece0;color:#8a94a3;font-size:11.5px;padding:4px 8px 6px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-item[data-v-8c43ab13]{display:block;width:100%;border:0;border-radius:6px;background:transparent;color:#22303f;font-size:13px;text-align:left;padding:7px 10px;cursor:pointer}.ctx-item[data-v-8c43ab13]:hover{background:#faf0e9;color:#b8552d}.ctx-item[data-v-8c43ab13]:disabled{color:#a89f8d;cursor:not-allowed}.ctx-label[data-v-8c43ab13]{color:#8a94a3;font-size:11px;padding:6px 8px 5px}.ctx-align[data-v-8c43ab13]{display:flex;gap:4px;padding:0 6px 2px}.align-btn[data-v-8c43ab13]{flex:1;border:1px solid #e2ddcf;border-radius:6px;background:#fff;color:#22303f;font-size:11.5px;line-height:1.4;padding:5px 2px;cursor:pointer;white-space:nowrap}.align-btn[data-v-8c43ab13]:hover{border-color:#b8552d;color:#b8552d}.align-btn.active[data-v-8c43ab13]{border-color:#b8552d;background:#faf0e9;color:#b8552d;font-weight:600}.ctx-sep[data-v-8c43ab13]{border-top:1px dashed #f0ece0;margin:6px 4px}.cond-row[data-v-8c43ab13]{display:grid;grid-template-columns:1.2fr .8fr 1fr auto;align-items:center;gap:8px}.cond-row select[data-v-8c43ab13],.cond-row input[data-v-8c43ab13]{border:1px solid #d8d2c4;border-radius:8px;font-size:13px;padding:6px 8px;outline:none;background:#fff;width:100%;box-sizing:border-box}.cond-row select[data-v-8c43ab13]:focus,.cond-row input[data-v-8c43ab13]:focus{border-color:#b8552d}.cond-row .val-placeholder[data-v-8c43ab13]{background:#f6f3ea;border-style:dashed}.num-wrap.val input[data-v-8c43ab13]{flex:1}.sort-hint[data-v-8c43ab13]{font-size:11px;color:#a89f8d;text-align:center;white-space:nowrap}.add-cond[data-v-8c43ab13]{margin-top:2px;align-self:flex-start}.btn.clear[data-v-8c43ab13]{color:#b3261e}.btn.clear[data-v-8c43ab13]:hover{border-color:#b3261e}.btn.clear[data-v-8c43ab13]:disabled{color:#a89f8d}.err[data-v-8c43ab13]{border-radius:8px;background:#fdecea;color:#b3261e;padding:8px 12px;font-size:13px}.hint[data-v-8c43ab13]{font-size:13px;color:#5b6b7f}.table-wrap[data-v-8c43ab13]{flex:1;min-height:0;overflow:auto;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000000d}table[data-v-8c43ab13]{border-collapse:collapse;font-size:12.5px;table-layout:fixed}thead th[data-v-8c43ab13]{position:sticky;top:0;z-index:1;background:#f3efe4;color:#0f1d2e;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #e2ddcf;border-right:1px dashed #ddd7c7;padding:8px 10px;cursor:grab;-webkit-user-select:none;user-select:none}thead th[data-v-8c43ab13]:last-child{border-right:0}thead th.ro[data-v-8c43ab13]{color:#8a94a3}thead th.dragging[data-v-8c43ab13]{opacity:.5;background:#ece5d2}.resizer[data-v-8c43ab13]{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;background:transparent}.resizer[data-v-8c43ab13]:hover{background:#b8552d;opacity:.5}tbody td[data-v-8c43ab13]{white-space:nowrap;border-bottom:1px solid #f0ece0;border-right:1px dashed #ddd7c7;color:#22303f;padding:6px 10px;max-width:260px;overflow:hidden;text-overflow:ellipsis}tbody td[data-v-8c43ab13]:last-child,tbody tr.group-row td[data-v-8c43ab13],tbody tr>td.empty[data-v-8c43ab13]{border-right:0}tbody td.ro[data-v-8c43ab13]{color:#8a94a3}tbody tr:hover td[data-v-8c43ab13]{background:#fbf8f1}.name-link[data-v-8c43ab13]{color:#b8552d;text-decoration:none;cursor:pointer}.name-link[data-v-8c43ab13]:hover{color:#8f3f1f;text-decoration:none}.ro-tag[data-v-8c43ab13]{margin-left:6px;border-radius:4px;background:#eee9dc;color:#8a7f68;font-size:10px;padding:1px 5px}.mini[data-v-8c43ab13]{border:1px solid #d8d2c4;border-radius:6px;background:#fff;color:#22303f;font-size:12px;padding:3px 8px;cursor:pointer;margin-right:4px}.mini[data-v-8c43ab13]:hover{border-color:#b8552d;color:#b8552d}.empty[data-v-8c43ab13]{text-align:center;color:#8a94a3;padding:20px}.mask[data-v-8c43ab13]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0f1d2e66}.modal[data-v-8c43ab13]{display:flex;max-height:86vh;width:560px;flex-direction:column;border-radius:12px;background:#fff;box-shadow:0 8px 30px #0003}.modal-head[data-v-8c43ab13]{display:flex;align-items:center;gap:8px;border-bottom:1px solid #eee9dc;font-size:15px;font-weight:700;color:#0f1d2e;padding:12px 16px}.modal-head .mini[data-v-8c43ab13]{margin-left:auto}.modal-body[data-v-8c43ab13]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.field-row[data-v-8c43ab13]{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:10px}.field-row label[data-v-8c43ab13]{font-size:13px;color:#22303f}.field-row input[data-v-8c43ab13],.field-row select[data-v-8c43ab13],.field-row textarea[data-v-8c43ab13]{width:100%;box-sizing:border-box;border:1px solid #d8d2c4;border-radius:8px;font-size:13px;padding:6px 8px;outline:none}.field-row input[data-v-8c43ab13]:focus,.field-row select[data-v-8c43ab13]:focus,.field-row textarea[data-v-8c43ab13]:focus{border-color:#b8552d}.num-wrap[data-v-8c43ab13]{display:flex;align-items:center;gap:6px}.num-wrap input[data-v-8c43ab13]{flex:1}.unit[data-v-8c43ab13]{color:#5b6b7f;font-size:13px}.ro-val[data-v-8c43ab13]{border-radius:8px;background:#f6f3ea;color:#5b6b7f;font-size:13px;padding:6px 8px;min-height:20px}.ro-note[data-v-8c43ab13]{font-size:11px;color:#a89f8d}.modal-foot[data-v-8c43ab13]{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #eee9dc;padding:12px 16px}.group-tip[data-v-8c43ab13]{color:#8a94a3;font-size:12px;line-height:1.5}.group-row td[data-v-8c43ab13]{padding:0}.g-cell[data-v-8c43ab13]{display:inline-flex;align-items:center;gap:6px;width:calc(100% - 16px);margin:4px 8px;border-radius:6px;background:#f3eee1;font-size:13px;padding:6px 10px;cursor:pointer;-webkit-user-select:none;user-select:none}.g-cell[data-v-8c43ab13]:hover{background:#ece5d2}.g-arrow[data-v-8c43ab13]{color:#8a94a3;font-size:11px;width:12px}.g-name[data-v-8c43ab13]{color:#7a6a45}.g-val[data-v-8c43ab13]{font-weight:700;color:#0f1d2e}.g-count[data-v-8c43ab13]{margin-left:auto;color:#8a94a3;font-size:12px}.form-err[data-v-8c43ab13]{margin-right:auto;color:#b3261e;font-size:13px}.empty-tip[data-v-8c43ab13]{border:1px dashed #d8d2c4;border-radius:8px;color:#8a94a3;font-size:13px;text-align:center;padding:14px 10px}.modal.price-result[data-v-8c43ab13]{width:600px}.price-result .modal-body.pr-body[data-v-8c43ab13]{gap:0;padding:18px 16px 16px}.pr-x[data-v-8c43ab13]{margin-left:auto;width:24px;height:24px;flex:none;border:0;border-radius:6px;background:transparent;color:#94a0af;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.pr-x[data-v-8c43ab13]:hover{background:#f3efe4;color:#22303f}.price-result .rhead[data-v-8c43ab13]{display:flex;gap:12px;align-items:flex-start}.price-result .rico[data-v-8c43ab13]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.price-result .rico.ok[data-v-8c43ab13]{background:#e8f3e9}.price-result .rico.warn[data-v-8c43ab13]{background:#fdf0dd}.price-result .rico.err[data-v-8c43ab13]{background:#fbe9e7}.price-result .rtxt[data-v-8c43ab13]{flex:1;min-width:0}.price-result .rtitle[data-v-8c43ab13]{font-size:15.5px;font-weight:700;color:#0f1d2e;line-height:1.45}.price-result .rsub[data-v-8c43ab13]{font-size:12.5px;color:#7a8492;margin-top:5px;line-height:1.7}.price-result .stats[data-v-8c43ab13]{display:flex;gap:8px;margin-top:15px}.price-result .stat[data-v-8c43ab13]{flex:1;background:#fbf9f3;border:1px solid #eee9dc;border-radius:9px;padding:9px 11px}.price-result .stat .k[data-v-8c43ab13]{font-size:11.5px;color:#a89f8d}.price-result .stat .v[data-v-8c43ab13]{font-size:17px;font-weight:700;color:#0f1d2e;margin-top:3px;font-variant-numeric:tabular-nums;letter-spacing:.2px}.price-result .stat .v small[data-v-8c43ab13]{font-size:11.5px;font-weight:500;color:#7a8492;margin-left:2px}.price-result .stat .v.up[data-v-8c43ab13]{color:#c0392b}.price-result .stat .v.down[data-v-8c43ab13]{color:#1e7d3a}.pr-fails[data-v-8c43ab13]{margin-top:14px;border:1px solid #f0dcc8;background:#fdf8f0;border-radius:9px;padding:10px 12px}.pr-fails .fh[data-v-8c43ab13]{font-size:12px;font-weight:600;color:#b26a00;margin-bottom:6px}.pr-fails .fl[data-v-8c43ab13]{display:flex;flex-wrap:wrap;gap:6px}.pr-fails .chip[data-v-8c43ab13]{font-size:11.5px;padding:3px 8px;border-radius:6px;background:#fff;border:1px solid #eddcc2;color:#8a5a00}.pr-note[data-v-8c43ab13]{margin-top:14px;border:1px dashed #e2ddcf;background:#fbf9f3;border-radius:9px;padding:10px 12px;font-size:12.5px;color:#5b6b7f;line-height:1.75}.fold[data-v-8c43ab13]{margin-top:14px;border-top:1px dashed #e7e1d2;padding-top:11px}.fold-btn[data-v-8c43ab13]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#b8552d;background:none;border:0;padding:0;cursor:pointer;font-family:inherit;font-weight:500}.fold-btn .caret[data-v-8c43ab13]{transition:transform .15s}.fold.open .caret[data-v-8c43ab13]{transform:rotate(90deg)}.ptbl[data-v-8c43ab13]{margin-top:10px;border:1px solid #eee9dc;border-radius:9px;overflow:hidden;max-height:236px;overflow-y:auto}.ptbl table[data-v-8c43ab13]{width:100%;border-collapse:collapse;font-size:12.5px}.ptbl th[data-v-8c43ab13]{position:sticky;top:0;z-index:1;background:#f5f1e6;color:#6d6353;font-weight:600;text-align:left;padding:7px 9px;font-size:11.5px;white-space:nowrap}.ptbl td[data-v-8c43ab13]{padding:7px 9px;border-top:1px solid #f3efe4;color:#22303f;white-space:nowrap}.ptbl .num[data-v-8c43ab13]{text-align:right;font-variant-numeric:tabular-nums}.ptbl .name[data-v-8c43ab13]{font-weight:500;color:#0f1d2e}.ptbl .up[data-v-8c43ab13]{color:#c0392b}.ptbl .down[data-v-8c43ab13]{color:#1e7d3a}.ptbl .flat[data-v-8c43ab13]{color:#a89f8d}.pr-hint[data-v-8c43ab13]{margin-right:auto;font-size:11.5px;color:#a89f8d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast[data-v-8c43ab13]{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:200;border-radius:8px;background:#0f1d2e;color:#fff;font-size:13px;padding:9px 18px;box-shadow:0 4px 16px #00000040}.toast-fade-enter-active[data-v-8c43ab13],.toast-fade-leave-active[data-v-8c43ab13]{transition:opacity .25s,transform .25s}.toast-fade-enter-from[data-v-8c43ab13],.toast-fade-leave-to[data-v-8c43ab13]{opacity:0;transform:translate(-50%) translateY(-6px)}.tabs-bar[data-v-d325c16f]{display:flex;flex-shrink:0;align-items:flex-end;border-top:1px solid #e4e9f0;background:#fff}.tabs-scroll[data-v-d325c16f]{margin:0 auto;display:flex;min-width:0;align-items:flex-end;overflow-x:auto;padding:6px 8px 0}.tab[data-v-d325c16f]{display:flex;flex-shrink:0;align-items:center;gap:6px;white-space:nowrap;border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;padding:8px 20px;font-size:14px;cursor:pointer;color:#0f1d2e;background:transparent;transition:all .15s}.tab[data-v-d325c16f]:hover{background:#9568fe;color:#fff}.tab.active[data-v-d325c16f]{border-color:#9568fe;background:#9568fe;font-weight:500;color:#fff}.tab[data-v-d325c16f]:focus,.tab[data-v-d325c16f]:focus-visible{outline:none}.w11-page[data-v-4c538151]{display:flex;flex:1;min-height:0;flex-direction:column;gap:10px;overflow:hidden;background:#faf7f0;padding:12px}.toolbar[data-v-4c538151]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tb-title[data-v-4c538151]{font-size:18px;font-weight:700;color:#0f1d2e}.tb-sub[data-v-4c538151]{font-size:12px;font-weight:400;color:#5b6b7f;margin-left:8px}.tb-actions[data-v-4c538151]{display:flex;align-items:center;gap:8px}.tb-sep[data-v-4c538151]{width:1px;height:20px;background:#eee9dc;margin:0 4px;flex:none}.tb-actions.today-bar .btn[data-v-4c538151],.tb-actions.today-bar .search[data-v-4c538151]{height:32px;box-sizing:border-box;font-weight:500;letter-spacing:.2px}.tb-actions.today-bar .btn[data-v-4c538151]{padding:0 14px;display:inline-flex;align-items:center;justify-content:center}.tb-actions.today-bar .btn.w2[data-v-4c538151]{min-width:60px}.more-wrap[data-v-4c538151]{position:relative;display:inline-flex}.tb-actions .btn.more-btn[data-v-4c538151]{width:40px;min-width:40px;padding:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.tb-actions .btn.more-btn svg[data-v-4c538151]{display:block}.more-pop[data-v-4c538151]{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px;width:172px;box-sizing:border-box;white-space:nowrap;background:#fff;border:1px solid #d8d2c4;border-radius:10px;box-shadow:0 10px 28px #0f1d2e21,0 2px 6px #0f1d2e12}.more-pop[data-v-4c538151]:before{content:"";position:absolute;top:-5px;right:15px;width:9px;height:9px;background:#fff;border-left:1px solid #d8d2c4;border-top:1px solid #d8d2c4;transform:rotate(45deg)}.mp-cap[data-v-4c538151]{padding:2px 4px 0;font-size:10.5px;color:#a89f8d;letter-spacing:.5px}.mp-item[data-v-4c538151]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:32px;padding:0 10px;box-sizing:border-box;text-align:left;border:1px solid #d8d2c4;border-radius:8px;background:#fff;color:#0f1d2e;font-size:13px;font-weight:500;letter-spacing:.2px;cursor:pointer}.mp-item[data-v-4c538151]:hover:not(:disabled){border-color:#b8552d;color:#b8552d;background:#faf0e9}.mp-item[data-v-4c538151]:disabled{opacity:.5;cursor:not-allowed}.mp-k[data-v-4c538151]{color:#c8c2b4;font-size:11px}.mp-zoom .zoom-group[data-v-4c538151]{width:100%;box-sizing:border-box}.mp-zoom .zoom-btn[data-v-4c538151]{flex:0 0 34px;height:30px;padding:0}.mp-zoom .zoom-val[data-v-4c538151]{flex:1 1 auto;min-width:0}.mp-sep[data-v-4c538151]{height:1px;background:#eee9dc;margin:2px}.search[data-v-4c538151]{width:180px;border:1px solid #d8d2c4;border-radius:8px;background:#fff;padding:6px 10px;font-size:13px;outline:none}.search[data-v-4c538151]:focus{border-color:#b8552d}.btn[data-v-4c538151]{border:1px solid #d8d2c4;border-radius:8px;background:#fff;padding:6px 14px;font-size:13px;color:#0f1d2e;cursor:pointer}.btn[data-v-4c538151]:hover{border-color:#b8552d;color:#b8552d}.btn.primary[data-v-4c538151]{background:#b8552d;border-color:#b8552d;color:#fff}.btn.primary[data-v-4c538151]:hover{opacity:.9}.btn[data-v-4c538151]:disabled{opacity:.5;cursor:not-allowed}.btn.active[data-v-4c538151]{border-color:#b8552d;color:#b8552d;background:#faf0e9}.cnt[data-v-4c538151]{margin-left:5px;border-radius:8px;background:#b8552d;color:#fff;font-size:10.5px;padding:0 6px;line-height:16px;display:inline-block;vertical-align:1px}.cnt.gray[data-v-4c538151]{background:#8a94a3}.zoom-group[data-v-4c538151]{display:flex;align-items:stretch;border:1px solid #d8d2c4;border-radius:8px;background:#fff;overflow:hidden}.zoom-btn[data-v-4c538151]{border:0;background:#fff;color:#0f1d2e;font-size:14px;line-height:1;padding:0 10px;cursor:pointer}.zoom-btn[data-v-4c538151]:hover:not(:disabled){background:#faf0e9;color:#b8552d}.zoom-btn[data-v-4c538151]:disabled{color:#cfc9bb;cursor:not-allowed}.zoom-val[data-v-4c538151]{min-width:54px;border:0;border-left:1px solid #eee9dc;border-right:1px solid #eee9dc;background:#fff;color:#5b6b7f;font-size:12px;padding:6px;cursor:pointer}.zoom-val[data-v-4c538151]:hover{background:#faf0e9;color:#b8552d}.zoom-box[data-v-4c538151]{display:block}.pager[data-v-4c538151]{display:flex;align-items:center;justify-content:flex-end;gap:14px}.pg-total[data-v-4c538151]{color:#5b6b7f;font-size:12.5px}.pg-main[data-v-4c538151]{display:flex;align-items:center;gap:2px}.pg-btn[data-v-4c538151]{border:0;border-radius:6px;background:transparent;color:#5b6b7f;font-size:15px;line-height:1;padding:5px 9px;cursor:pointer}.pg-btn[data-v-4c538151]:hover:not(:disabled){background:#f3efe4;color:#b8552d}.pg-btn[data-v-4c538151]:disabled{color:#cfc9bb;cursor:not-allowed}.pg-btn.big[data-v-4c538151]{font-size:21px;font-weight:600;padding:3px 12px}.pg-ind[data-v-4c538151]{min-width:60px;text-align:center;color:#0f1d2e;font-size:13px}.pg-size[data-v-4c538151]{border:1px solid #d8d2c4;border-radius:8px;background:#fff;color:#0f1d2e;font-size:12.5px;padding:5px 8px;outline:none;cursor:pointer}.pg-size[data-v-4c538151]:focus{border-color:#b8552d}.modal.small[data-v-4c538151]{width:640px;min-height:540px;max-height:86vh}.batch-modal[data-v-4c538151]{width:620px;max-height:82vh}.batch-tip[data-v-4c538151]{margin:0 0 12px;font-size:13.5px;color:#0f1d2e;line-height:1.7}.batch-tip b[data-v-4c538151]{color:#b8552d}.batch-tip.dim[data-v-4c538151]{margin:12px 0 0;color:#8a94a3;font-size:12px}.dir-sum[data-v-4c538151]{display:block;margin-top:4px;font-size:12.5px;color:#5b6b7f}.dir-sum b[data-v-4c538151]{font-weight:700}.dir-sum b.buy[data-v-4c538151]{color:#c24922}.dir-sum b.sell[data-v-4c538151]{color:#2f5e9e}.batch-list[data-v-4c538151]{max-height:48vh;overflow:auto;padding-right:2px}.bdir[data-v-4c538151]{display:grid;grid-template-columns:30px 1fr;gap:10px;margin-bottom:14px}.bdir[data-v-4c538151]:last-child{margin-bottom:4px}.bdir-tag[data-v-4c538151]{display:flex;align-items:center;justify-content:center;width:30px;border-radius:9px;color:#fff;font-size:12.5px;font-weight:700;letter-spacing:2px;writing-mode:vertical-lr}.bdir-tag.buy[data-v-4c538151]{background:#e9552d}.bdir-tag.sell[data-v-4c538151]{background:#5081c2}.bdir-box[data-v-4c538151]{border-radius:11px;padding:9px 14px 7px}.bdir-box.buy[data-v-4c538151]{background:#fdf3ee;border:1px solid #f0cdbd}.bdir-box.sell[data-v-4c538151]{background:#eef4fc;border:1px solid #c9dcf3}.bdir-title[data-v-4c538151]{font-size:12.5px;font-weight:700;margin-bottom:4px}.bdir-box.buy .bdir-title[data-v-4c538151]{color:#a2401f}.bdir-box.sell .bdir-title[data-v-4c538151]{color:#2f5e9e}.bdir-title small[data-v-4c538151]{font-weight:400;color:#8a94a3;margin-left:8px}.bdir-empty[data-v-4c538151]{font-size:12.5px;color:#b9b2a2;padding:8px 2px}.batch-item[data-v-4c538151]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 2px;font-size:13px;border-bottom:1px dashed rgba(0,0,0,.08)}.batch-item[data-v-4c538151]:last-child{border-bottom:0}.bi-label[data-v-4c538151]{color:#0f1d2e}.bi-change[data-v-4c538151]{color:#5b6b7f;white-space:nowrap;font-size:12.5px}.bi-change b[data-v-4c538151]{color:#0a9e46}.bdir-box.sell .bi-change b[data-v-4c538151]{color:#2f5e9e}.modal.card-modal[data-v-4c538151]{width:760px;min-height:540px;max-height:86vh}.card-title[data-v-4c538151]{border-bottom:2px solid #f0ece0;color:#0f1d2e;font-size:18px;font-weight:700;padding-bottom:10px}.card-grid[data-v-4c538151]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.card-item[data-v-4c538151]{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:start;border-bottom:1px dashed #f0ece0;padding:5px 0}.c-label[data-v-4c538151]{color:#7a8291;font-size:12px}.c-val[data-v-4c538151]{color:#22303f;font-size:13px;word-break:break-all}.hidden-row[data-v-4c538151]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px dashed #f0ece0;padding:8px 2px}.h-name[data-v-4c538151]{color:#22303f;font-size:13px}.hidden-search[data-v-4c538151]{display:flex;align-items:center;gap:8px}.hidden-search input[data-v-4c538151]{flex:1;width:100%;box-sizing:border-box;border:1px solid #d8d2c4;border-radius:8px;background:#fff;font-size:13px;padding:7px 10px;outline:none}.hidden-search input[data-v-4c538151]:focus{border-color:#b8552d}.search-count[data-v-4c538151]{color:#a89f8d;font-size:11.5px;text-align:right}.btn.sm[data-v-4c538151]{padding:4px 12px;font-size:12px}.foot-tip[data-v-4c538151]{margin-right:auto;color:#a89f8d;font-size:11.5px}.modal.field-manager[data-v-4c538151]{width:620px;max-height:88vh;--fm-search-h: 54px;--fm-head-h: 36px}.modal.field-manager .modal-head[data-v-4c538151],.modal.field-manager .modal-foot[data-v-4c538151]{flex:none}.modal-body.fm-body[data-v-4c538151]{padding:0;gap:0}.fm-search[data-v-4c538151]{position:sticky;top:0;z-index:3;padding:12px 16px 8px;background:#fff}.fm-group[data-v-4c538151]{flex:0 0 auto;border-radius:10px;margin:0 16px 12px}.fm-group.shown[data-v-4c538151]{border:1px solid #dbe7dd;background:#fff}.fm-group.hidden[data-v-4c538151]{border:1px dashed #d8d2c4;background:#faf9f5}.fm-head[data-v-4c538151]{position:sticky;top:var(--fm-search-h);z-index:2;display:flex;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:700;border-radius:10px 10px 0 0}.fm-group.shown .fm-head[data-v-4c538151]{background:#eaf4ec;color:#14612c;border-bottom:1px solid #dbe7dd}.fm-group.hidden .fm-head[data-v-4c538151]{background:#f2efe7;color:#5b6b7f;border-bottom:1px dashed #d8d2c4}.fm-dot[data-v-4c538151]{width:7px;height:7px;border-radius:50%;display:inline-block}.fm-group.shown .fm-dot[data-v-4c538151]{background:#1a7f37}.fm-group.hidden .fm-dot[data-v-4c538151]{background:#a89f8d}.fm-count[data-v-4c538151]{font-weight:400;font-size:12px;opacity:.85}.fm-drag-hint[data-v-4c538151]{font-weight:400;font-size:11.5px;color:#4f7d5c}.fm-drag-hint.off[data-v-4c538151]{color:#a89f8d}.fm-sum[data-v-4c538151]{margin-left:auto;display:flex;align-items:center;gap:7px}.fm-bar[data-v-4c538151]{width:92px;height:6px;border-radius:999px;background:#e6e2d6;overflow:hidden}.fm-bar>i[data-v-4c538151]{display:block;height:100%;border-radius:999px;background:#2f9e4f}.fm-chip[data-v-4c538151]{border-radius:999px;font-size:12px;padding:2px 10px;font-weight:700;font-variant-numeric:tabular-nums}.fm-chip.ok[data-v-4c538151]{background:#e2f0e5;color:#14612c;border:1px solid #bfdcc6}.fm-chip.warn[data-v-4c538151]{background:#fdf3e2;color:#b26a00;border:1px solid #f0dcb4}.fm-row-head[data-v-4c538151],.fm-row[data-v-4c538151]{display:grid;grid-template-columns:16px 18px 164px 118px 1fr;gap:8px;align-items:center}.fm-row-head[data-v-4c538151]{position:sticky;top:calc(var(--fm-search-h) + var(--fm-head-h));z-index:1;padding:6px 13px;font-size:11.5px;color:#a89f8d;background:#fcfbf8;border-bottom:1px dashed #f0ece0}.fm-group.hidden .fm-row-head[data-v-4c538151]{background:#faf9f5}.fm-row-head .c-w[data-v-4c538151],.fm-row-head .c-t[data-v-4c538151]{text-align:center}.fm-row[data-v-4c538151]{position:relative;padding:7px 13px;border-bottom:1px dashed #f0ece0}.fm-row[data-v-4c538151]:last-child{border-bottom:0}.fm-seq[data-v-4c538151]{color:#a89f8d;font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.fm-name[data-v-4c538151]{display:flex;align-items:center;gap:6px;color:#0f1d2e;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fm-group.hidden .fm-name[data-v-4c538151]{color:#5b6b7f}.fm-grip[data-v-4c538151]{display:flex;align-items:center;justify-content:center;color:#c8c2b4;cursor:grab;-webkit-user-select:none;user-select:none}.fm-grip svg[data-v-4c538151]{display:block;fill:currentColor}.fm-row:hover .fm-grip[data-v-4c538151]{color:#b8552d}.fm-grip.disabled[data-v-4c538151]{color:#ded9cc;cursor:not-allowed}.fm-group.hidden .fm-grip[data-v-4c538151]{visibility:hidden}.fm-row.fm-dragging[data-v-4c538151]{opacity:.45;background:#fff7f2}.fm-row.fm-dragging .fm-grip[data-v-4c538151]{cursor:grabbing}.fm-row.fm-drop-above[data-v-4c538151]:before,.fm-row.fm-drop-below[data-v-4c538151]:after{content:"";position:absolute;left:10px;right:10px;height:2px;background:#b8552d;border-radius:2px;box-shadow:0 0 0 2px #b8552d1f}.fm-row.fm-drop-above[data-v-4c538151]:before{top:-1px}.fm-row.fm-drop-below[data-v-4c538151]:after{bottom:-1px}.fm-fade[data-v-4c538151]{position:sticky;bottom:0;z-index:3;height:34px;margin-top:-34px;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fffffff5)}.fm-wcell[data-v-4c538151]{display:flex;align-items:center;gap:4px}.fm-step[data-v-4c538151]{flex:0 0 auto;width:24px;height:28px;border:1px solid #d8d2c4;border-radius:7px;background:#fff;color:#5b6b7f;font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.fm-step[data-v-4c538151]:hover:not(:disabled){border-color:#b8552d;color:#b8552d;background:#faf0e9}.fm-step[data-v-4c538151]:disabled{opacity:.5;cursor:not-allowed}.fm-winput[data-v-4c538151]{flex:1 1 auto;min-width:0;border:1px solid #d8d2c4;border-radius:7px;background:#fff;display:flex;align-items:center;overflow:hidden}.fm-winput input[data-v-4c538151]{width:100%;border:0;outline:none;background:transparent;padding:5px 6px;font-size:12.5px;color:#0f1d2e;text-align:center;font-variant-numeric:tabular-nums}.fm-winput[data-v-4c538151]:focus-within{border-color:#b8552d;box-shadow:0 0 0 3px #b8552d1a}.fm-group.hidden .fm-winput[data-v-4c538151]{background:#f4f2ec;border-color:#e4dfd2}.fm-group.hidden .fm-winput input[data-v-4c538151]{color:#5b6b7f}.fm-group.hidden .fm-step[data-v-4c538151]{background:#f4f2ec;border-color:#e4dfd2}.fm-winput input[data-v-4c538151]::-webkit-outer-spin-button,.fm-winput input[data-v-4c538151]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fm-winput input[type=number][data-v-4c538151]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.fm-tbtn[data-v-4c538151]{justify-self:center;width:72px;border:1px solid #d8d2c4;border-radius:7px;background:#fff;font-size:12.5px;padding:5px 0;text-align:center;color:#22303f;cursor:pointer}.fm-tbtn.hide[data-v-4c538151]{border-color:#e6d9d1;color:#b8552d}.fm-tbtn.hide[data-v-4c538151]:hover{background:#faf0e9}.fm-tbtn.show[data-v-4c538151]{border-color:#b8552d;background:#b8552d;color:#fff}.fm-tbtn.show[data-v-4c538151]:hover{opacity:.9}.fm-tbtn[data-v-4c538151]:disabled{opacity:.5;cursor:not-allowed}.ctx-menu[data-v-4c538151]{position:fixed;z-index:300;min-width:190px;border:1px solid #e2ddcf;border-radius:8px;background:#fff;box-shadow:0 6px 20px #0000002e;padding:6px}.ctx-title[data-v-4c538151]{border-bottom:1px dashed #f0ece0;color:#8a94a3;font-size:11.5px;padding:4px 8px 6px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-item[data-v-4c538151]{display:block;width:100%;border:0;border-radius:6px;background:transparent;color:#22303f;font-size:13px;text-align:left;padding:7px 10px;cursor:pointer}.ctx-item[data-v-4c538151]:hover{background:#faf0e9;color:#b8552d}.ctx-item[data-v-4c538151]:disabled{color:#a89f8d;cursor:not-allowed}.ctx-label[data-v-4c538151]{color:#8a94a3;font-size:11px;padding:6px 8px 5px}.ctx-align[data-v-4c538151]{display:flex;gap:4px;padding:0 6px 2px}.align-btn[data-v-4c538151]{flex:1;border:1px solid #e2ddcf;border-radius:6px;background:#fff;color:#22303f;font-size:11.5px;line-height:1.4;padding:5px 2px;cursor:pointer;white-space:nowrap}.align-btn[data-v-4c538151]:hover{border-color:#b8552d;color:#b8552d}.align-btn.active[data-v-4c538151]{border-color:#b8552d;background:#faf0e9;color:#b8552d;font-weight:600}.ctx-sep[data-v-4c538151]{border-top:1px dashed #f0ece0;margin:6px 4px}.cond-row[data-v-4c538151]{display:grid;grid-template-columns:1.2fr .8fr 1fr auto;align-items:center;gap:8px}.cond-row select[data-v-4c538151],.cond-row input[data-v-4c538151]{border:1px solid #d8d2c4;border-radius:8px;font-size:13px;padding:6px 8px;outline:none;background:#fff;width:100%;box-sizing:border-box}.cond-row select[data-v-4c538151]:focus,.cond-row input[data-v-4c538151]:focus{border-color:#b8552d}.cond-row .val-placeholder[data-v-4c538151]{background:#f6f3ea;border-style:dashed}.num-wrap.val input[data-v-4c538151]{flex:1}.sort-hint[data-v-4c538151]{font-size:11px;color:#a89f8d;text-align:center;white-space:nowrap}.add-cond[data-v-4c538151]{margin-top:2px;align-self:flex-start}.btn.clear[data-v-4c538151]{color:#b3261e}.btn.clear[data-v-4c538151]:hover{border-color:#b3261e}.btn.clear[data-v-4c538151]:disabled{color:#a89f8d}.err[data-v-4c538151]{border-radius:8px;background:#fdecea;color:#b3261e;padding:8px 12px;font-size:13px}.hint[data-v-4c538151]{font-size:13px;color:#5b6b7f}.table-wrap[data-v-4c538151]{flex:1;min-height:0;overflow:auto;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000000d}table[data-v-4c538151]{border-collapse:collapse;font-size:12.5px;min-width:100%}table.fixed[data-v-4c538151]{table-layout:fixed;min-width:0}table.fixed thead th[data-v-4c538151]{overflow:hidden;text-overflow:ellipsis}thead th[data-v-4c538151]{position:sticky;top:0;z-index:1;background:#f3efe4;color:#0f1d2e;font-weight:600;text-align:left;white-space:nowrap;border-bottom:1px solid #e2ddcf;border-right:1px dashed #ddd7c7;padding:8px 10px;cursor:grab;-webkit-user-select:none;user-select:none}thead th[data-v-4c538151]:last-child{border-right:0}thead th.ro[data-v-4c538151]{color:#8a94a3}thead th.dragging[data-v-4c538151]{opacity:.5;background:#ece5d2}.resizer[data-v-4c538151]{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;background:transparent}.resizer[data-v-4c538151]:hover{background:#b8552d;opacity:.5}tbody td[data-v-4c538151]{white-space:nowrap;border-bottom:1px solid #f0ece0;border-right:1px dashed #ddd7c7;color:#22303f;padding:6px 10px;max-width:260px;overflow:hidden;text-overflow:ellipsis}tbody td[data-v-4c538151]:last-child,tbody tr.group-row td[data-v-4c538151],tbody tr>td.empty[data-v-4c538151]{border-right:0}tbody td.ro[data-v-4c538151]{color:#8a94a3}tbody tr:hover td[data-v-4c538151]{background:#fbf8f1}tbody tr.selected td[data-v-4c538151]{background:#f7e8d2!important}.name-link[data-v-4c538151]{color:#b8552d;text-decoration:none;cursor:pointer}.tier-val[data-v-4c538151]{font-size:1.3em;font-weight:700;white-space:nowrap}.tier-val.up[data-v-4c538151]{color:#e02020}.tier-val.down[data-v-4c538151]{color:#0a9e46}.tier-val.flat[data-v-4c538151]{color:#999}.st-badge[data-v-4c538151]{display:inline-block;padding:2px 10px;border-radius:6px;font-size:12px;line-height:18px;white-space:nowrap}.name-link[data-v-4c538151]:hover{color:#8f3f1f;text-decoration:none}.ro-tag[data-v-4c538151]{margin-left:6px;border-radius:4px;background:#eee9dc;color:#8a7f68;font-size:10px;padding:1px 5px}.mini[data-v-4c538151]{border:1px solid #d8d2c4;border-radius:6px;background:#fff;color:#22303f;font-size:12px;padding:3px 8px;cursor:pointer;margin-right:4px}.mini[data-v-4c538151]:hover{border-color:#b8552d;color:#b8552d}.empty[data-v-4c538151]{text-align:center;color:#8a94a3;padding:20px}.mask[data-v-4c538151]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0f1d2e66}.modal[data-v-4c538151]{display:flex;max-height:86vh;width:560px;flex-direction:column;border-radius:12px;background:#fff;box-shadow:0 8px 30px #0003}.modal-head[data-v-4c538151]{display:flex;align-items:center;gap:8px;border-bottom:1px solid #eee9dc;font-size:15px;font-weight:700;color:#0f1d2e;padding:12px 16px}.modal-head .mini[data-v-4c538151]{margin-left:auto}.modal-body[data-v-4c538151]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.field-row[data-v-4c538151]{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:10px}.field-row label[data-v-4c538151]{font-size:13px;color:#22303f}.field-row input[data-v-4c538151],.field-row select[data-v-4c538151],.field-row textarea[data-v-4c538151]{width:100%;box-sizing:border-box;border:1px solid #d8d2c4;border-radius:8px;font-size:13px;padding:6px 8px;outline:none}.field-row input[data-v-4c538151]:focus,.field-row select[data-v-4c538151]:focus,.field-row textarea[data-v-4c538151]:focus{border-color:#b8552d}.num-wrap[data-v-4c538151]{display:flex;align-items:center;gap:6px}.num-wrap input[data-v-4c538151]{flex:1}.unit[data-v-4c538151]{color:#5b6b7f;font-size:13px}.ro-val[data-v-4c538151]{border-radius:8px;background:#f6f3ea;color:#5b6b7f;font-size:13px;padding:6px 8px;min-height:20px}.ro-note[data-v-4c538151]{font-size:11px;color:#a89f8d}.modal.edit-modal[data-v-4c538151]{width:860px;min-height:520px}.edit-modal .modal-head[data-v-4c538151]{font-size:20px}.edit-modal .field-row[data-v-4c538151]{grid-template-columns:150px 1fr;gap:14px}.edit-modal .field-row label[data-v-4c538151]{font-size:17.3px}.edit-modal .field-row input[data-v-4c538151],.edit-modal .field-row select[data-v-4c538151],.edit-modal .field-row textarea[data-v-4c538151]{font-size:17.3px;padding:9px 12px}.edit-modal .num-wrap .unit[data-v-4c538151]{font-size:17.3px}.edit-modal .form-err[data-v-4c538151]{font-size:14.7px}.edit-modal .ro-val[data-v-4c538151]{background:#efefef;border:1px solid #dddddd;color:#8a8a8a;font-size:17.3px;padding:9px 12px}.field-row input.price-prefill[data-v-4c538151]{color:#1a5fd0;font-weight:600}.field-row input.price-edited[data-v-4c538151]{color:#e02020;font-weight:600}.fgroup[data-v-4c538151]{display:flex;flex-direction:column;gap:16px}.fgroup+.fgroup[data-v-4c538151]{margin-top:10px;padding-top:18px;border-top:1px dashed #e6e0d0}.fgroup-title[data-v-4c538151]{font-size:13.3px;color:#a89f8d;letter-spacing:.6px}.status-pick[data-v-4c538151]{display:flex;gap:12px}.status-opt[data-v-4c538151]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d8d2c4;border-radius:8px;background:#fff;cursor:pointer;font-size:14.4px;color:#22303f;padding:11px 14px;transition:border-color .15s,background .15s}.status-opt[data-v-4c538151]:hover:not(:disabled){border-color:#c9b79a}.status-opt.on[data-v-4c538151]{border-color:#b8552d;background:#fbf3ec;color:#8f3f1f;font-weight:600}.status-opt[data-v-4c538151]:disabled{opacity:.6;cursor:not-allowed}.status-dot[data-v-4c538151]{width:8px;height:8px;border-radius:50%;flex:none}.preview-grid[data-v-4c538151]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.preview-card[data-v-4c538151]{background:#f6f3ea;border-radius:8px;padding:14px 16px;min-height:0}.preview-label[data-v-4c538151]{font-size:12.8px;color:#a89f8d}.preview-value[data-v-4c538151]{font-size:18.5px;font-weight:600;color:#0f1d2e;margin-top:5px;font-variant-numeric:tabular-nums}.preview-value.up[data-v-4c538151]{color:#e02020}.preview-value.down[data-v-4c538151]{color:#0a9e46}.preview-value.flat[data-v-4c538151]{color:#999}.edit-modal .fgroup .field-row[data-v-4c538151]{grid-template-columns:102px 1fr;gap:14px}.edit-modal .fgroup .field-row label[data-v-4c538151]{font-size:15.5px;color:#5b6b7f}.edit-modal .fgroup .field-row input[data-v-4c538151],.edit-modal .fgroup .field-row select[data-v-4c538151]{font-size:15.5px;padding:10px 12px}.edit-modal .row2[data-v-4c538151]{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-bottom:16px}.edit-modal .row2 .field-row[data-v-4c538151]{grid-template-columns:96px 1fr;margin-bottom:0}.fgroup.compact[data-v-4c538151]{gap:8px}.fgroup.compact+.fgroup.compact[data-v-4c538151]{margin-top:6px;padding-top:10px}.edit-modal .fgroup.compact .row2[data-v-4c538151]{gap:0 20px;margin-bottom:0}.edit-modal .state-qty-grid[data-v-4c538151]{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.edit-modal .state-qty-box[data-v-4c538151]{display:grid;grid-template-rows:1fr 1fr;align-content:stretch;align-items:center;gap:14px;border:1.5px dashed #cfc7b4;border-radius:10px;padding:12px 14px 12px 10px;background:transparent}.edit-modal .state-qty-box .field-row[data-v-4c538151]{grid-template-columns:96px 1fr;min-height:40px}.edit-modal .fgroup.compact .field-row label[data-v-4c538151]{font-size:15px}.edit-modal .fgroup.compact .field-row input[data-v-4c538151],.edit-modal .fgroup.compact .field-row select[data-v-4c538151]{font-size:15px;padding:7px 11px}.edit-modal .fgroup.compact .ro-val[data-v-4c538151]{padding:7px 11px}.edit-modal .fgroup.compact .cur-status[data-v-4c538151]{padding:7px 12px;font-size:15px}.edit-modal .fgroup.compact .status-opt[data-v-4c538151]{font-size:13.5px;padding:6px 12px}.edit-modal .fgroup.dir[data-v-4c538151]{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:stretch}.dir-tag[data-v-4c538151]{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:12.5px;font-weight:700;padding:5px 0;width:64px;height:fit-content;margin-top:2px;color:#fff}.dir-tag.buy[data-v-4c538151]{background:#e9552d}.dir-tag.sell[data-v-4c538151]{background:#5081c2}.dir-box[data-v-4c538151]{border-radius:10px;padding:10px 14px 12px;display:flex;flex-direction:column;gap:8px}.dir-box.buy[data-v-4c538151]{background:#fdf3ee;border:1px solid #f0cdbd}.dir-box.sell[data-v-4c538151]{background:#eef4fc;border:1px solid #c9dcf3}.edit-modal .dir-box .field-row label[data-v-4c538151]{font-weight:600}.dir-box.buy .field-row label[data-v-4c538151]{color:#a2401f}.dir-box.sell .field-row label[data-v-4c538151]{color:#2f5e9e}.edit-modal .dir-box .ro-val[data-v-4c538151]{background:#fff;border:1px solid rgba(0,0,0,.05)}.dir-box .ro-val.val-strong[data-v-4c538151]{font-weight:700;color:#0f1d2e}.edit-modal .ro-val.calc[data-v-4c538151],.edit-modal .dir-box .ro-val.calc[data-v-4c538151]{background:#edeff3;border:1px dashed #bcc5d0;color:#55636f;position:relative}.edit-modal .ro-val.calc .amt-line[data-v-4c538151]{color:#55636f;font-weight:600}.edit-modal .ro-val.calc .tier-big[data-v-4c538151]{color:#55636f}.ro-val.amt-cell[data-v-4c538151]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 12px 6px}.amt-line[data-v-4c538151]{font-weight:700;color:#0f1d2e;line-height:1.3;white-space:nowrap}.amt-unit[data-v-4c538151]{font-style:normal;font-weight:400;font-size:12.5px;color:#8a94a3;margin-left:3px}.amt-hint[data-v-4c538151]{font-weight:400;font-size:12px;color:#b9b2a2;line-height:1.3;white-space:nowrap}.dir-box .ro-val.up[data-v-4c538151]{color:#e02020}.dir-box .ro-val.down[data-v-4c538151]{color:#0a9e46}.dir-box .ro-val.flat[data-v-4c538151]{color:#999}.edit-modal .row3[data-v-4c538151]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 16px}.edit-modal .row3 .field-row[data-v-4c538151]{grid-template-columns:96px 1fr;margin-bottom:0}.edit-modal .tier-big[data-v-4c538151]{font-size:17.5px}.ro-dim[data-v-4c538151]{margin-left:8px;font-size:12.5px;color:#b9b2a2}.ro-val.ph-dim[data-v-4c538151]{margin-left:0;font-size:11.5px;letter-spacing:-.2px;white-space:nowrap}.derive-tag-inline[data-v-4c538151]{margin-left:10px;font-size:12.5px;color:#a89f8d;background:#efe9da;border-radius:5px;padding:1px 7px;white-space:nowrap}.derived-val[data-v-4c538151]{display:flex;align-items:center;gap:10px;background:#f6f3ea;border-radius:8px;padding:10px 12px;font-size:15.5px;color:#5b6b7f}.derived-tag[data-v-4c538151]{margin-left:auto;font-size:12.8px;color:#a89f8d}.edit-modal .modal-head[data-v-4c538151]{padding:16px 22px}.edit-modal .modal-body[data-v-4c538151]{padding:18px 22px}.edit-modal .modal-foot[data-v-4c538151]{padding:14px 22px}.bb-hint[data-v-4c538151]{border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.7}.bb-hint b[data-v-4c538151]{font-weight:700}.bb-hint.partial[data-v-4c538151]{background:#fdf3ee;border:1px solid #f0cdbd;color:#a2401f}.bb-hint.partial b[data-v-4c538151]{color:#d85a30}.bb-hint.full[data-v-4c538151]{background:#eef4fc;border:1px solid #c9dcf3;color:#2f5e9e}.bb-hint.full b[data-v-4c538151]{color:#5081c2}.bb-hint.over[data-v-4c538151]{background:#fcebeb;border:1px solid #f0bcbc;color:#a32d2d}.bb-hint.over b[data-v-4c538151]{color:#d5382b}.split-confirm[data-v-4c538151]{width:620px}.modal.del-confirm.split-confirm[data-v-4c538151]{width:780px;padding:26px 30px 22px}.split-confirm .del-text[data-v-4c538151]{font-size:17px;line-height:1.6}.split-confirm .del-text b[data-v-4c538151]{font-size:18px}.split-confirm .split-src[data-v-4c538151]{font-size:14.5px;padding:12px 16px;line-height:1.9;margin-top:12px;border-radius:10px}.split-confirm .split-outs[data-v-4c538151]{gap:12px;margin-top:14px}.split-confirm .split-out[data-v-4c538151]{grid-template-columns:92px 1fr auto;gap:16px;padding:14px 18px;border-radius:12px}.split-confirm .so-tag[data-v-4c538151]{font-size:13.5px;padding:7px 0;border-radius:9px}.split-confirm .so-main[data-v-4c538151]{gap:4px}.split-confirm .so-main b[data-v-4c538151]{font-size:17px}.split-confirm .so-main i[data-v-4c538151]{font-size:13.5px;line-height:1.7}.split-confirm .so-qty[data-v-4c538151]{font-size:20px}.split-confirm .split-note[data-v-4c538151]{margin-top:14px;font-size:13px;line-height:1.8}.split-confirm .confirm-foot[data-v-4c538151]{margin-top:20px;gap:12px}.split-confirm .confirm-foot .btn[data-v-4c538151]{padding:9px 24px;font-size:14.5px}.split-src[data-v-4c538151]{font-size:13px;color:#5b6b7f;background:#f6f3ea;border-radius:8px;padding:9px 13px;line-height:1.8;margin-top:8px}.split-src b[data-v-4c538151]{color:#0f1d2e}.split-outs[data-v-4c538151]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.split-out[data-v-4c538151]{display:grid;grid-template-columns:76px 1fr auto;gap:12px;align-items:center;border-radius:10px;padding:9px 13px}.so-tag[data-v-4c538151]{border-radius:8px;font-size:12px;font-weight:700;text-align:center;padding:4px 0;color:#fff}.so-main[data-v-4c538151]{display:flex;flex-direction:column;gap:2px}.so-main b[data-v-4c538151]{font-size:14.5px}.so-main i[data-v-4c538151]{font-style:normal;font-size:12.5px;color:#5b6b7f}.so-qty[data-v-4c538151]{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.split-out.buy[data-v-4c538151]{background:#fdf3ee;border:1px solid #f0cdbd}.split-out.buy .so-tag[data-v-4c538151]{background:#e9552d}.split-out.buy .so-main b[data-v-4c538151]{color:#a2401f}.split-out.buy .so-qty[data-v-4c538151]{color:#e9552d}.split-out.sell[data-v-4c538151]{background:#eef4fc;border:1px solid #c9dcf3}.split-out.sell .so-tag[data-v-4c538151]{background:#5081c2}.split-out.sell .so-main b[data-v-4c538151]{color:#2f5e9e}.split-out.sell .so-qty[data-v-4c538151]{color:#5081c2}.split-out.arch[data-v-4c538151]{background:#f1efe8;border:1px solid #d3d1c7}.split-out.arch .so-tag[data-v-4c538151]{background:#8a94a3}.split-out.arch .so-main b[data-v-4c538151],.split-out.arch .so-qty[data-v-4c538151]{color:#444441}.split-note[data-v-4c538151]{margin-top:10px;font-size:12.5px;color:#a89f8d}.modal-foot[data-v-4c538151]{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #eee9dc;padding:12px 16px}.group-tip[data-v-4c538151]{color:#8a94a3;font-size:12px;line-height:1.5}.group-row td[data-v-4c538151]{padding:0}.g-cell[data-v-4c538151]{display:inline-flex;align-items:center;gap:6px;width:calc(100% - 8px);margin:4px 0 4px 8px;border-radius:6px 0 0 6px;background:#f3eee1;font-size:13px;padding:6px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box}.group-row td:only-child .g-cell[data-v-4c538151]{border-radius:6px;margin-right:8px;width:calc(100% - 16px)}.g-cell[data-v-4c538151]:hover{background:#ece5d2}.g-arrow[data-v-4c538151]{color:#8a94a3;font-size:11px;width:12px}.g-name[data-v-4c538151]{color:#7a6a45}.g-val[data-v-4c538151]{font-weight:700;color:#0f1d2e}.g-count[data-v-4c538151]{color:#8a94a3;font-size:12px}.g-cont[data-v-4c538151]{color:#8a94a3;font-size:12px;font-style:italic}.g-sum[data-v-4c538151]{display:block;background:#f3eee1;margin:4px 0;padding:6px 10px;box-sizing:border-box;font-size:13px;font-weight:700;color:#0f1d2e;font-variant-numeric:tabular-nums}.group-row td:last-child .g-sum[data-v-4c538151]{margin-right:8px;width:calc(100% - 8px);border-radius:0 6px 6px 0}.form-err[data-v-4c538151]{margin-right:auto;color:#b3261e;font-size:13px}.empty-tip[data-v-4c538151]{border:1px dashed #d8d2c4;border-radius:8px;color:#8a94a3;font-size:13px;text-align:center;padding:14px 10px}.toast[data-v-4c538151]{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:200;border-radius:8px;background:#0f1d2e;color:#fff;font-size:13px;padding:9px 18px;box-shadow:0 4px 16px #00000040}.toast-fade-enter-active[data-v-4c538151],.toast-fade-leave-active[data-v-4c538151]{transition:opacity .25s,transform .25s}.toast-fade-enter-from[data-v-4c538151],.toast-fade-leave-to[data-v-4c538151]{opacity:0;transform:translate(-50%) translateY(-6px)}.field-row.status-flow-row[data-v-4c538151]{grid-template-columns:1fr}.edit-status[data-v-4c538151]{display:flex;flex-direction:column;gap:12px}.cur-status[data-v-4c538151]{display:inline-flex;align-items:center;gap:9px;border-radius:8px;padding:10px 14px;font-size:17.3px;font-weight:600;color:#22303f;width:fit-content}.cur-status .lock[data-v-4c538151]{margin-left:4px;font-size:12px;font-weight:400;color:#00000061}.src-tag[data-v-4c538151]{margin-left:6px;font-size:12.5px;font-weight:600;border-radius:5px;padding:2px 8px;background:#ffffffb8;color:#8a5a2a;letter-spacing:.2px}.edit-status .flow[data-v-4c538151]{display:grid;grid-template-columns:150px 1fr;align-items:center}.flow-rail[data-v-4c538151]{position:relative;height:20px}.flow-rail[data-v-4c538151]:before{content:"";position:absolute;left:14px;top:0;bottom:4px;width:2px;border-radius:2px;background:linear-gradient(180deg,#fde3dc 0,#fde3dc 32%,#e2d6c4 32%,#e2d6c4 62%,#d3b78f 62%,#d3b78f)}.flow-rail[data-v-4c538151]:after{content:"";position:absolute;left:10.5px;bottom:0;width:8px;height:8px;border-right:2px solid #d3b78f;border-bottom:2px solid #d3b78f;transform:rotate(45deg)}.flow-hint[data-v-4c538151]{font-size:12.8px;color:#a89f8d}.edit-status .status-opt[data-v-4c538151]{font-size:15.5px;padding:12px 14px}.restore-ic[data-v-4c538151]{font-size:14px;color:#a89f8d}.status-opt.on .restore-ic[data-v-4c538151]{color:#8f3f1f}.edit-status .status-opt.disabled[data-v-4c538151]{opacity:.45;cursor:not-allowed;background:#f3efe4;border-color:#e2dccd}.btn.danger[data-v-4c538151]{background:#fff;border-color:#e4b6b0;color:#b3261e}.btn.danger[data-v-4c538151]:hover:not(:disabled){background:#fdf1ef;border-color:#d98a80}.btn.danger[data-v-4c538151]:disabled{color:#d8a49e;border-color:#eed6d2}.btn.danger.solid[data-v-4c538151]{background:#b3261e;border-color:#b3261e;color:#fff;font-weight:600}.btn.danger.solid[data-v-4c538151]:hover:not(:disabled){background:#991f18}.btn.foot-left[data-v-4c538151]{margin-right:auto}.modal.del-confirm[data-v-4c538151]{width:430px}.mask-confirm[data-v-4c538151]{z-index:60}.modal.arch-confirm[data-v-4c538151]{padding:20px 22px 16px}.arch-confirm .confirm-foot[data-v-4c538151]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.del-text[data-v-4c538151]{font-size:13.5px;color:#5b6b7f;line-height:1.8}.del-text b[data-v-4c538151]{color:#0f1d2e}.del-warn[data-v-4c538151]{font-size:13.5px;color:#b3261e;line-height:1.8}.field-row input.price-invalid[data-v-4c538151],.field-row input.price-invalid[data-v-4c538151]:focus{border-color:#b3261e;background:#fdf1ef}.field-row label .req[data-v-4c538151]{color:#c0392b;font-weight:700;margin-left:2px;line-height:1}.field-row input.qty-invalid[data-v-4c538151],.field-row input.qty-invalid[data-v-4c538151]:focus{border-color:#b3261e;background:#fdf1ef}.split-tip[data-v-4c538151]{margin:8px 0 2px;font-size:12.5px;line-height:1.6;border-radius:8px;padding:6px 12px;background:#f1f9f1;border:1px solid #cfe6cf;color:#2f7a3d}.split-tip b[data-v-4c538151]{color:#1d5c2a}.split-tip.over[data-v-4c538151]{background:#fcebeb;border-color:#f0bcbc;color:#a32d2d}.w11-page[data-v-ece92271]{display:flex;flex:1;min-height:0;flex-direction:column;gap:10px;overflow:hidden;background:#faf7f0;padding:12px}.toolbar[data-v-ece92271]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tb-title[data-v-ece92271]{font-size:18px;font-weight:700;color:#0f1d2e}.tb-sub[data-v-ece92271]{font-size:12px;font-weight:400;color:#5b6b7f;margin-left:8px}.tb-actions[data-v-ece92271]{display:flex;align-items:center;gap:8px}.search[data-v-ece92271]{width:180px;border:1px solid #d8d2c4;border-radius:8px;background:#fff;padding:6px 10px;font-size:13px;outline:none}.search[data-v-ece92271]:focus{border-color:#b8552d}.btn[data-v-ece92271]{border:1px solid #d8d2c4;border-radius:8px;background:#fff;padding:6px 14px;font-size:13px;color:#0f1d2e;cursor:pointer}.btn[data-v-ece92271]:hover{border-color:#b8552d;color:#b8552d}.btn.primary[data-v-ece92271]{background:#b8552d;border-color:#b8552d;color:#fff}.btn.primary[data-v-ece92271]:hover{opacity:.9}.btn[data-v-ece92271]:disabled{opacity:.5;cursor:not-allowed}.btn.active[data-v-ece92271]{border-color:#b8552d;color:#b8552d;background:#faf0e9}.cnt[data-v-ece92271]{margin-left:5px;border-radius:8px;background:#b8552d;color:#fff;font-size:10.5px;padding:0 6px;line-height:16px;display:inline-block;vertical-align:1px}.cnt.gray[data-v-ece92271]{background:#8a94a3}.zoom-group[data-v-ece92271]{display:flex;align-items:stretch;border:1px solid #d8d2c4;border-radius:8px;background:#fff;overflow:hidden}.zoom-btn[data-v-ece92271]{border:0;background:#fff;color:#0f1d2e;font-size:14px;line-height:1;padding:0 10px;cursor:pointer}.zoom-btn[data-v-ece92271]:hover:not(:disabled){background:#faf0e9;color:#b8552d}.zoom-btn[data-v-ece92271]:disabled{color:#cfc9bb;cursor:not-allowed}.zoom-val[data-v-ece92271]{min-width:54px;border:0;border-left:1px solid #eee9dc;border-right:1px solid #eee9dc;background:#fff;color:#5b6b7f;font-size:12px;padding:6px;cursor:pointer}.zoom-val[data-v-ece92271]:hover{background:#faf0e9;color:#b8552d}.zoom-box[data-v-ece92271]{display:block}.pager[data-v-ece92271]{display:flex;align-items:center;justify-content:flex-end;gap:14px}.pg-total[data-v-ece92271]{color:#5b6b7f;font-size:12.5px}.pg-main[data-v-ece92271]{display:flex;align-items:center;gap:2px}.pg-btn[data-v-ece92271]{border:0;border-radius:6px;background:transparent;color:#5b6b7f;font-size:15px;line-height:1;padding:5px 9px;cursor:pointer}.pg-btn[data-v-ece92271]:hover:not(:disabled){background:#f3efe4;color:#b8552d}.pg-btn[data-v-ece92271]:disabled{color:#cfc9bb;cursor:not-allowed}.pg-btn.big[data-v-ece92271]{font-size:21px;font-weight:600;padding:3px 12px}.pg-ind[data-v-ece92271]{min-width:60px;text-align:center;color:#0f1d2e;font-size:13px}.pg-size[data-v-ece92271]{border:1px solid #d8d2c4;border-radius:8px;background:#fff;color:#0f1d2e;font-size:12.5px;padding:5px 8px;outline:none;cursor:pointer}.pg-size[data-v-ece92271]:focus{border-color:#b8552d}.modal.small[data-v-ece92271]{width:640px;min-height:540px;max-height:86vh}.modal.card-modal[data-v-ece92271]{width:760px;min-height:540px;max-height:86vh}.card-title[data-v-ece92271]{border-bottom:2px solid #f0ece0;color:#0f1d2e;font-size:18px;font-weight:700;padding-bottom:10px}.card-grid[data-v-ece92271]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.card-item[data-v-ece92271]{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:start;border-bottom:1px dashed #f0ece0;padding:5px 0}.c-label[data-v-ece92271]{color:#7a8291;font-size:12px}.c-val[data-v-ece92271]{color:#22303f;font-size:13px;word-break:break-all}.hidden-row[data-v-ece92271]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px dashed #f0ece0;padding:8px 2px}.h-name[data-v-ece92271]{color:#22303f;font-size:13px}.hidden-search[data-v-ece92271]{display:flex;align-items:center;gap:8px}.hidden-search input[data-v-ece92271]{flex:1;width:100%;box-sizing:border-box;border:1px solid #d8d2c4;border-radius:8px;background:#fff;font-size:13px;padding:7px 10px;outline:none}.hidden-search input[data-v-ece92271]:focus{border-color:#b8552d}.search-count[data-v-ece92271]{color:#a89f8d;font-size:11.5px;text-align:right}.btn.sm[data-v-ece92271]{padding:4px 12px;font-size:12px}.foot-tip[data-v-ece92271]{margin-right:auto;color:#a89f8d;font-size:11.5px}.ctx-menu[data-v-ece92271]{position:fixed;z-index:300;min-width:190px;border:1px solid #e2ddcf;border-radius:8px;background:#fff;box-shadow:0 6px 20px #0000002e;padding:6px}.ctx-title[data-v-ece92271]{border-bottom:1px dashed #f0ece0;color:#8a94a3;font-size:11.5px;padding:4px 8px 6px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-item[data-v-ece92271]{display:block;width:100%;border:0;border-radius:6px;background:transparent;color:#22303f;font-size:13px;text-align:left;padding:7px 10px;cursor:pointer}.ctx-item[data-v-ece92271]:hover{background:#faf0e9;color:#b8552d}.ctx-item[data-v-ece92271]:disabled{color:#a89f8d;cursor:not-allowed}.ctx-label[data-v-ece92271]{color:#8a94a3;font-size:11px;padding:6px 8px 5px}.ctx-align[data-v-ece92271]{display:flex;gap:4px;padding:0 6px 2px}.align-btn[data-v-ece92271]{flex:1;border:1px solid #e2ddcf;border-radius:6px;background:#fff;color:#22303f;font-size:11.5px;line-height:1.4;padding:5px 2px;cursor:pointer;white-space:nowrap}.align-btn[data-v-ece92271]:hover{border-color:#b8552d;color:#b8552d}.align-btn.active[data-v-ece92271]{border-color:#b8552d;background:#faf0e9;color:#b8552d;font-weight:600}.ctx-sep[data-v-ece92271]{border-top:1px dashed #f0ece0;margin:6px 4px}.cond-row[data-v-ece92271]{display:grid;grid-template-columns:1.2fr .8fr 1fr auto;align-items:center;gap:8px}.cond-row select[data-v-ece92271],.cond-row input[data-v-ece92271]{border:1px solid #d8d2c4;border-radius:8px;font-size:13px;padding:6px 8px;outline:none;background:#fff;width:100%;box-sizing:border-box}.cond-row select[data-v-ece92271]:focus,.cond-row input[data-v-ece92271]:focus{border-color:#b8552d}.cond-row .val-placeholder[data-v-ece92271]{background:#f6f3ea;border-style:dashed}.num-wrap.val input[data-v-ece92271]{flex:1}.sort-hint[data-v-ece92271]{font-size:11px;color:#a89f8d;text-align:center;white-space:nowrap}.add-cond[data-v-ece92271]{margin-top:2px;align-self:flex-start}.btn.clear[data-v-ece92271]{color:#b3261e}.btn.clear[data-v-ece92271]:hover{border-color:#b3261e}.btn.clear[data-v-ece92271]:disabled{color:#a89f8d}.btn.danger[data-v-ece92271]{background:#b3261e;border-color:#b3261e;color:#fff}.btn.danger[data-v-ece92271]:hover{opacity:.9}.btn.danger[data-v-ece92271]:disabled{background:#d9a19d;border-color:#d9a19d;cursor:not-allowed}.err[data-v-ece92271]{border-radius:8px;background:#fdecea;color:#b3261e;padding:8px 12px;font-size:13px}.hint[data-v-ece92271]{font-size:13px;color:#5b6b7f}.table-wrap[data-v-ece92271]{flex:1;min-height:0;overflow:auto;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000000d}table[data-v-ece92271]{border-collapse:collapse;font-size:12.5px;min-width:100%}thead th[data-v-ece92271]{position:sticky;top:0;z-index:1;background:#f3efe4;color:#0f1d2e;font-weight:600;text-align:left;white-space:nowrap;border-bottom:1px solid #e2ddcf;border-right:1px dashed #ddd7c7;padding:8px 10px;cursor:grab;-webkit-user-select:none;user-select:none}thead th[data-v-ece92271]:last-child{border-right:0}thead th.ro[data-v-ece92271]{color:#8a94a3}thead th.dragging[data-v-ece92271]{opacity:.5;background:#ece5d2}.resizer[data-v-ece92271]{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;background:transparent}.resizer[data-v-ece92271]:hover{background:#b8552d;opacity:.5}tbody td[data-v-ece92271]{white-space:nowrap;border-bottom:1px solid #f0ece0;border-right:1px dashed #ddd7c7;color:#22303f;padding:6px 10px;max-width:260px;overflow:hidden;text-overflow:ellipsis}tbody td[data-v-ece92271]:last-child,tbody tr.group-row td[data-v-ece92271],tbody tr>td.empty[data-v-ece92271]{border-right:0}tbody td.ro[data-v-ece92271]{color:#8a94a3}tbody tr:hover td[data-v-ece92271]{background:#fbf8f1}tbody tr.selected td[data-v-ece92271]{background:#f7e8d2!important}.name-link[data-v-ece92271]{color:#b8552d;text-decoration:none;cursor:pointer}.st-badge[data-v-ece92271]{display:inline-block;padding:2px 10px;border-radius:6px;font-size:12px;line-height:18px;white-space:nowrap}.name-link[data-v-ece92271]:hover{color:#8f3f1f;text-decoration:none}.ro-tag[data-v-ece92271]{margin-left:6px;border-radius:4px;background:#eee9dc;color:#8a7f68;font-size:10px;padding:1px 5px}.mini[data-v-ece92271]{border:1px solid #d8d2c4;border-radius:6px;background:#fff;color:#22303f;font-size:12px;padding:3px 8px;cursor:pointer;margin-right:4px}.mini[data-v-ece92271]:hover{border-color:#b8552d;color:#b8552d}.empty[data-v-ece92271]{text-align:center;color:#8a94a3;padding:20px}.mask[data-v-ece92271]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0f1d2e66}.modal[data-v-ece92271]{display:flex;max-height:86vh;width:560px;flex-direction:column;border-radius:12px;background:#fff;box-shadow:0 8px 30px #0003}.modal-head[data-v-ece92271]{display:flex;align-items:center;gap:8px;border-bottom:1px solid #eee9dc;font-size:15px;font-weight:700;color:#0f1d2e;padding:12px 16px}.modal-head .mini[data-v-ece92271]{margin-left:auto}.modal-body[data-v-ece92271]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.field-row[data-v-ece92271]{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:10px}.field-row label[data-v-ece92271]{font-size:13px;color:#22303f}.field-row input[data-v-ece92271],.field-row select[data-v-ece92271],.field-row textarea[data-v-ece92271]{width:100%;box-sizing:border-box;border:1px solid #d8d2c4;border-radius:8px;font-size:13px;padding:6px 8px;outline:none}.field-row input[data-v-ece92271]:focus,.field-row select[data-v-ece92271]:focus,.field-row textarea[data-v-ece92271]:focus{border-color:#b8552d}.num-wrap[data-v-ece92271]{display:flex;align-items:center;gap:6px}.num-wrap input[data-v-ece92271]{flex:1}.unit[data-v-ece92271]{color:#5b6b7f;font-size:13px}.ro-val[data-v-ece92271]{border-radius:8px;background:#f6f3ea;color:#5b6b7f;font-size:13px;padding:6px 8px;min-height:20px}.ro-note[data-v-ece92271]{font-size:11px;color:#a89f8d}.modal.edit-modal[data-v-ece92271]{width:728px}.edit-modal .modal-head[data-v-ece92271]{font-size:18px}.edit-modal .field-row[data-v-ece92271]{grid-template-columns:150px 1fr}.edit-modal .field-row label[data-v-ece92271],.edit-modal .field-row input[data-v-ece92271],.edit-modal .field-row select[data-v-ece92271],.edit-modal .field-row textarea[data-v-ece92271],.edit-modal .num-wrap .unit[data-v-ece92271]{font-size:15.6px}.edit-modal .form-err[data-v-ece92271]{font-size:13.2px}.edit-modal .ro-val[data-v-ece92271]{background:#efefef;border:1px solid #dddddd;color:#8a8a8a;font-size:15.6px}.modal-foot[data-v-ece92271]{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #eee9dc;padding:12px 16px}.group-tip[data-v-ece92271]{color:#8a94a3;font-size:12px;line-height:1.5}.group-row td[data-v-ece92271]{padding:0}.g-cell[data-v-ece92271]{display:inline-flex;align-items:center;gap:6px;width:calc(100% - 16px);margin:4px 8px;border-radius:6px;background:#f3eee1;font-size:13px;padding:6px 10px;cursor:pointer;-webkit-user-select:none;user-select:none}.g-cell[data-v-ece92271]:hover{background:#ece5d2}.g-arrow[data-v-ece92271]{color:#8a94a3;font-size:11px;width:12px}.g-name[data-v-ece92271]{color:#7a6a45}.g-val[data-v-ece92271]{font-weight:700;color:#0f1d2e}.g-count[data-v-ece92271]{margin-left:auto;color:#8a94a3;font-size:12px}.form-err[data-v-ece92271]{margin-right:auto;color:#b3261e;font-size:13px}.empty-tip[data-v-ece92271]{border:1px dashed #d8d2c4;border-radius:8px;color:#8a94a3;font-size:13px;text-align:center;padding:14px 10px}.toast[data-v-ece92271]{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:200;border-radius:8px;background:#0f1d2e;color:#fff;font-size:13px;padding:9px 18px;box-shadow:0 4px 16px #00000040}.toast-fade-enter-active[data-v-ece92271],.toast-fade-leave-active[data-v-ece92271]{transition:opacity .25s,transform .25s}.toast-fade-enter-from[data-v-ece92271],.toast-fade-leave-to[data-v-ece92271]{opacity:0;transform:translate(-50%) translateY(-6px)}.ss[data-v-0ac9951f]{position:relative;display:inline-block;min-width:160px}.ss input[data-v-0ac9951f]{width:100%;box-sizing:border-box;border:.5px solid #D1D5DB;border-radius:8px;padding:7px 10px;font-size:13px;background:#fff;color:#111827}.ss input[data-v-0ac9951f]:focus{outline:none;border-color:#8b5cf6}.ss input[data-v-0ac9951f]::placeholder{color:#9ca3af}.ss-pop[data-v-0ac9951f]{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:100%;max-height:240px;overflow-y:auto;background:#fff;border:.5px solid #D1D5DB;border-radius:8px;padding:4px 0}.ss-opt[data-v-0ac9951f]{padding:7px 12px;font-size:13px;color:#374151;cursor:pointer;white-space:nowrap}.ss-opt[data-v-0ac9951f]:hover{background:#f3f4f6}.ss-opt.sel[data-v-0ac9951f]{background:#ede9fe;color:#6d28d9}.ss-empty[data-v-0ac9951f]{padding:8px 12px;font-size:12.5px;color:#9ca3af}.w11-page[data-v-59a1fbb0]{display:flex;flex:1;min-height:0;flex-direction:column;gap:10px;overflow:hidden;background:#faf7f0;padding:12px}.toolbar[data-v-59a1fbb0]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tb-title[data-v-59a1fbb0]{font-size:18px;font-weight:700;color:#0f1d2e}.tb-sub[data-v-59a1fbb0]{font-size:12px;font-weight:400;color:#5b6b7f;margin-left:8px}.tb-actions[data-v-59a1fbb0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.search[data-v-59a1fbb0]{width:190px;height:32px;border:1px solid #d8d2c4;border-radius:8px;background:#fff;padding:0 10px 0 30px;font-size:13px;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a89f8d' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px center}.search[data-v-59a1fbb0]:focus{border-color:#b8552d;box-shadow:0 0 0 3px #b8552d1a}.btn[data-v-59a1fbb0]{border:1px solid #d8d2c4;border-radius:8px;background:#fff;padding:6px 14px;font-size:13px;color:#0f1d2e;cursor:pointer}.btn[data-v-59a1fbb0]:hover{border-color:#b8552d;color:#b8552d}.btn.primary[data-v-59a1fbb0]{background:#b8552d;border-color:#b8552d;color:#fff}.btn.primary[data-v-59a1fbb0]:hover{opacity:.9}.btn[data-v-59a1fbb0]:disabled{opacity:.5;cursor:not-allowed}.btn.active[data-v-59a1fbb0]{border-color:#b8552d;color:#b8552d;background:#faf0e9}.tb-actions .btn[data-v-59a1fbb0]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;letter-spacing:.2px;line-height:1}.tb-actions .btn.w2[data-v-59a1fbb0]{min-width:60px}.tb-actions .btn.w3[data-v-59a1fbb0]{min-width:88px}.tb-actions .btn.primary[data-v-59a1fbb0]{min-width:76px;padding:0 16px}.tb-actions .btn.primary[data-v-59a1fbb0]:hover{background:#9c4523;border-color:#9c4523;opacity:1}.tb-sep[data-v-59a1fbb0]{width:1px;height:20px;background:#eee9dc;margin:0 4px;flex:none}.more-wrap[data-v-59a1fbb0]{position:relative;display:inline-flex}.tb-actions .btn.more-btn[data-v-59a1fbb0]{width:40px;min-width:40px;padding:0;justify-content:center}.tb-actions .btn.more-btn svg[data-v-59a1fbb0]{display:block}.more-pop[data-v-59a1fbb0]{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:172px;padding:8px;display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #d8d2c4;border-radius:10px;box-shadow:0 10px 28px #0f1d2e21,0 2px 6px #0f1d2e12}.more-pop[data-v-59a1fbb0]:before{content:"";position:absolute;top:-5px;right:15px;width:9px;height:9px;background:#fff;border-left:1px solid #d8d2c4;border-top:1px solid #d8d2c4;transform:rotate(45deg)}.more-pop .mp-cap[data-v-59a1fbb0]{font-size:10.5px;color:#8a94a3;letter-spacing:1px;padding:4px 10px 2px}.more-pop .mp-item[data-v-59a1fbb0]{height:32px;width:100%;border:1px solid transparent;border-radius:8px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 10px;text-align:left;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.2px;color:#0f1d2e;cursor:pointer;transition:all .15s ease}.more-pop .mp-item[data-v-59a1fbb0]:hover:not(:disabled){background:#faf0e9;color:#b8552d}.more-pop .mp-item[data-v-59a1fbb0]:disabled{color:#cfc9bb;cursor:not-allowed;background:#fbfaf7}.more-pop .mp-item .mp-k[data-v-59a1fbb0]{margin-left:auto;font-size:11px;color:#8a94a3;font-weight:400}.more-pop .mp-item:hover:not(:disabled) .mp-k[data-v-59a1fbb0]{color:#b8552d}.more-pop .mp-sep[data-v-59a1fbb0]{height:1px;background:#eee9dc;margin:2px 4px}.more-pop .mp-zoom[data-v-59a1fbb0]{padding:0 2px}.more-pop .mp-zoom .zoom-group[data-v-59a1fbb0]{width:100%}.more-pop .mp-zoom .zoom-btn[data-v-59a1fbb0]{flex:1;padding:0 6px}.zoom-group[data-v-59a1fbb0]{display:flex;align-items:stretch;height:32px;border:1px solid #d8d2c4;border-radius:8px;background:#fff;overflow:hidden}.zoom-btn[data-v-59a1fbb0]{border:0;background:#fff;color:#0f1d2e;font-size:14px;line-height:1;padding:0 10px;cursor:pointer}.zoom-btn[data-v-59a1fbb0]:hover:not(:disabled){background:#faf0e9;color:#b8552d}.zoom-btn[data-v-59a1fbb0]:disabled{color:#cfc9bb;cursor:not-allowed}.zoom-val[data-v-59a1fbb0]{min-width:52px;border:0;border-left:1px solid #eee9dc;border-right:1px solid #eee9dc;background:#fff;color:#5b6b7f;font-size:12px;padding:0 6px;cursor:pointer}.zoom-val[data-v-59a1fbb0]:hover{background:#faf0e9;color:#b8552d}.zoom-box[data-v-59a1fbb0]{display:block}.pager[data-v-59a1fbb0]{display:flex;align-items:center;justify-content:flex-end;gap:14px}.pg-total[data-v-59a1fbb0]{color:#5b6b7f;font-size:12.5px}.pg-main[data-v-59a1fbb0]{display:flex;align-items:center;gap:2px}.pg-btn[data-v-59a1fbb0]{border:0;border-radius:6px;background:transparent;color:#5b6b7f;font-size:15px;line-height:1;padding:5px 9px;cursor:pointer}.pg-btn[data-v-59a1fbb0]:hover:not(:disabled){background:#f3efe4;color:#b8552d}.pg-btn[data-v-59a1fbb0]:disabled{color:#cfc9bb;cursor:not-allowed}.pg-btn.big[data-v-59a1fbb0]{font-size:21px;font-weight:600;padding:3px 12px}.pg-ind[data-v-59a1fbb0]{min-width:60px;text-align:center;color:#0f1d2e;font-size:13px}.pg-size[data-v-59a1fbb0]{border:1px solid #d8d2c4;border-radius:8px;background:#fff;color:#0f1d2e;font-size:12.5px;padding:5px 8px;outline:none;cursor:pointer}.pg-size[data-v-59a1fbb0]:focus{border-color:#b8552d}.modal.small[data-v-59a1fbb0]{width:640px;min-height:540px;max-height:86vh}.modal.card-modal[data-v-59a1fbb0]{width:760px;min-height:540px;max-height:86vh}.dir-badge[data-v-59a1fbb0]{display:inline-block;border-radius:999px;font-size:11.5px;font-weight:600;padding:1px 9px;white-space:nowrap}.dir-badge.buy[data-v-59a1fbb0]{background:#faece7;color:#993c1d;border:1px solid #f0d9df}.dir-badge.sell[data-v-59a1fbb0]{background:#e8f1fb;color:#2b6cb0;border:1px solid #cfe0f4}.dir-badge.none[data-v-59a1fbb0]{background:#eee9dc;color:#8a7f68;border:1px solid #e2ddcf}.amt-zone[data-v-59a1fbb0]{display:grid;grid-template-columns:130px 1fr;gap:10px;align-items:center;border:1px dashed #e0a98c;border-radius:10px;padding:10px 12px;background:#fffaf6;margin:2px 0}.amt-zone .zone-tag[data-v-59a1fbb0]{grid-column:1 / -1;display:flex;align-items:center;gap:6px;font-size:12px;color:#b8552d;font-weight:600}.amt-zone .zone-tag .ic[data-v-59a1fbb0]{width:15px;height:15px;border-radius:50%;border:2px solid #b8552d;color:#b8552d;font-size:11px;line-height:11px;text-align:center}.amt-zone label[data-v-59a1fbb0]{font-size:13px;color:#22303f}.amt-zone .auto-note[data-v-59a1fbb0]{grid-column:1 / -1;font-size:11.5px;color:#8a7f68;background:#f6f3ea;border-radius:6px;padding:6px 8px}.hero-amt[data-v-59a1fbb0]{margin-left:auto;font-size:12.5px;color:#b8552d;font-weight:600;background:#faf0e9;border-radius:999px;padding:2px 10px;white-space:nowrap}.modal.card-modal[data-v-59a1fbb0]{width:880px}.modal-body.card2[data-v-59a1fbb0]{gap:16px;padding:18px 22px 10px}.c-hero[data-v-59a1fbb0]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:2px 0 6px}.hero-left[data-v-59a1fbb0]{min-width:0}.acc-view[data-v-59a1fbb0]{display:flex;align-items:center;gap:12px;flex-shrink:0}.acc-num[data-v-59a1fbb0]{font-size:32px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.acc-den[data-v-59a1fbb0]{font-size:13px;color:#a89f8d;font-weight:600;margin-left:3px}.acc-cap[data-v-59a1fbb0]{font-size:11.5px;color:#a89f8d;line-height:1.6;text-align:right}.acc-scale[data-v-59a1fbb0]{display:flex;gap:3px;margin-top:6px}.acc-scale i[data-v-59a1fbb0]{width:12px;height:6px;border-radius:3px;background:#eee9dc}.acc-scale.hi i.on[data-v-59a1fbb0]{background:#2e9e5b}.acc-scale.mid i.on[data-v-59a1fbb0]{background:#e08a2e}.acc-scale.lo i.on[data-v-59a1fbb0]{background:#d0483e}.acc-hi[data-v-59a1fbb0]{color:#2e9e5b}.acc-mid[data-v-59a1fbb0]{color:#e08a2e}.acc-lo[data-v-59a1fbb0]{color:#d0483e}.acc-none[data-v-59a1fbb0]{color:#cfc9bb}.acc-t-hi[data-v-59a1fbb0]{color:#2e9e5b}.acc-t-mid[data-v-59a1fbb0]{color:#e08a2e}.acc-t-lo[data-v-59a1fbb0]{color:#d0483e}.acc-pill[data-v-59a1fbb0]{display:inline-block;min-width:30px;text-align:center;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.acc-pill.hi[data-v-59a1fbb0]{background:#2e9e5b}.acc-pill.mid[data-v-59a1fbb0]{background:#e08a2e}.acc-pill.lo[data-v-59a1fbb0]{background:#d0483e}.acc-pill.none[data-v-59a1fbb0]{background:transparent;color:#cfc9bb;font-weight:400}.tiles[data-v-59a1fbb0]{display:flex;gap:12px}.tile[data-v-59a1fbb0]{flex:1;position:relative;background:#fbf9f4;border:1px solid #eee9dc;border-radius:10px;padding:9px 16px 11px}.tile .t-label[data-v-59a1fbb0]{font-size:12px;color:#5b6b7f}.tile .t-val[data-v-59a1fbb0]{font-size:20px;font-weight:700;margin-top:2px;font-variant-numeric:tabular-nums}.tile .t-val small[data-v-59a1fbb0]{font-size:12px;color:#a89f8d;font-weight:400;margin-left:4px}.tile .t-tag[data-v-59a1fbb0]{position:absolute;top:9px;right:12px;font-size:10.5px;color:#a89f8d;border:1px dashed #d8d2c4;border-radius:999px;padding:1px 8px}.fgrid[data-v-59a1fbb0]{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.f-item[data-v-59a1fbb0]{display:flex;flex-direction:column;gap:6px}.f-label[data-v-59a1fbb0]{font-size:12.5px;color:#5b6b7f;display:flex;align-items:center;gap:6px}.f-input[data-v-59a1fbb0]{height:36px;border:1px solid #d8d2c4;border-radius:8px;background:#fff;padding:0 10px;font-size:13.5px;color:#0f1d2e;outline:none;width:100%;box-sizing:border-box}.f-input[data-v-59a1fbb0]:focus{border-color:#b8552d;box-shadow:0 0 0 3px #b8552d1a}.f-ro[data-v-59a1fbb0]{height:36px;display:flex;align-items:center;padding:0 12px;font-size:13.5px;background:#f4f1ea;border:1px dashed #d8d2c4;border-radius:8px;color:#5b6b7f}.hint-inline[data-v-59a1fbb0]{font-size:11px;color:#c2bcae;font-weight:400}.acc-seg[data-v-59a1fbb0]{display:flex;gap:5px}.acc-seg button[data-v-59a1fbb0]{flex:1;height:36px;border:1px solid #d8d2c4;border-radius:8px;background:#fff;font-size:14px;font-weight:600;color:#5b6b7f;cursor:pointer;transition:all .12s;font-variant-numeric:tabular-nums}.acc-seg button[data-v-59a1fbb0]:hover:not(:disabled){border-color:#9568fe;color:#9568fe;background:#f7f3ff}.acc-seg button.on[data-v-59a1fbb0]{background:#9568fe;border-color:#9568fe;color:#fff;box-shadow:0 2px 8px #9568fe59}.acc-seg button[data-v-59a1fbb0]:disabled{opacity:.6;cursor:not-allowed}.acc-seg button[data-v-59a1fbb0]:focus,.acc-seg button[data-v-59a1fbb0]:focus-visible{outline:none}.acc-hint[data-v-59a1fbb0]{font-size:11.5px;color:#a89f8d}.acc-field[data-v-59a1fbb0]{display:flex;flex-direction:column;gap:6px}.rv-view-box[data-v-59a1fbb0]{background:#fbf9f4;border:1px solid #eee9dc;border-radius:10px;padding:13px 18px;font-size:14px;line-height:1.85;color:#2a3a4d}.rv-view-box.empty[data-v-59a1fbb0]{color:#c2bcae}.rv-line+.rv-line[data-v-59a1fbb0]{margin-top:2px}.rv-num[data-v-59a1fbb0]{color:#9568fe;font-weight:700;margin-right:4px}.rv-lines .rv-line[data-v-59a1fbb0]{font-size:13px;line-height:1.75}.idx-select[data-v-59a1fbb0]{width:100%;box-sizing:border-box;border:1px solid #d8d2c4;border-radius:8px;background:#fff;color:#0f1d2e;font-size:13px;padding:6px 8px;outline:none}.idx-select[data-v-59a1fbb0]:focus{border-color:#b8552d}.hero-name[data-v-59a1fbb0]{color:#0f1d2e;font-size:22px;font-weight:700}.hero-meta[data-v-59a1fbb0]{color:#a89f8d;font-size:12.5px}.hero-st[data-v-59a1fbb0]{border:1px solid #f0d9df;border-radius:999px;background:#fdf2f4;color:#b8552d;font-size:11.5px;padding:1px 9px}.card-sec[data-v-59a1fbb0]{margin-bottom:4px}.sec-head[data-v-59a1fbb0]{display:flex;align-items:center;gap:8px;margin:8px 0 6px}.sec-dot[data-v-59a1fbb0]{width:7px;height:7px;border-radius:2px}.sec-t[data-v-59a1fbb0]{color:#8a7f68;font-size:12.5px;font-weight:600;letter-spacing:.5px}.sec-line[data-v-59a1fbb0]{flex:1;height:1px;background:#f0ece0}.cell-spacer[data-v-59a1fbb0]{min-height:1px}.card-derived[data-v-59a1fbb0]{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin-top:2px;border:1px dashed #e8e2d5;border-radius:8px;background:#fbfaf7;padding:6px 10px}.dv-cap[data-v-59a1fbb0]{color:#a89f8d;font-size:11.5px}.dv-pill[data-v-59a1fbb0]{border-radius:999px;font-size:12px;font-weight:600;padding:1px 9px}.dv-pill.down[data-v-59a1fbb0]{background:#eaf3de;color:#3b6d11}.dv-pill.up[data-v-59a1fbb0]{background:#faece7;color:#993c1d}.dv-auto[data-v-59a1fbb0]{margin-left:auto;color:#c2bcae;font-size:11px}.card-grid[data-v-59a1fbb0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.card-item[data-v-59a1fbb0]{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:start;border-bottom:1px dashed #f0ece0;padding:5px 0}.card-item.editing[data-v-59a1fbb0]{border-bottom-style:solid;border-bottom-color:#f3d9c8}.state-tag[data-v-59a1fbb0]{border-radius:10px;background:#eee9dc;color:#8a7f68;font-size:11px;padding:2px 9px}.state-tag.editing[data-v-59a1fbb0]{background:#faf0e9;color:#b8552d;font-weight:600}.c-label[data-v-59a1fbb0]{color:#7a8291;font-size:12px}.c-val[data-v-59a1fbb0]{color:#22303f;font-size:13px;word-break:break-all}.c-val.ro[data-v-59a1fbb0]{border:1px solid #eeeae0;border-radius:8px;background:#f6f3ea;color:#8a94a3;padding:6px 8px}.hidden-search[data-v-59a1fbb0]{display:flex;align-items:center;gap:8px}.hidden-search input[data-v-59a1fbb0]{flex:1;width:100%;box-sizing:border-box;border:1px solid #d8d2c4;border-radius:8px;background:#fff;font-size:13px;padding:7px 10px;outline:none}.hidden-search input[data-v-59a1fbb0]:focus{border-color:#b8552d}.search-count[data-v-59a1fbb0]{color:#a89f8d;font-size:11.5px;text-align:right}.btn.sm[data-v-59a1fbb0]{padding:4px 12px;font-size:12px}.modal.field-manager[data-v-59a1fbb0]{width:620px;max-height:88vh;--fm-search-h: 54px;--fm-head-h: 36px}.modal.field-manager .modal-head[data-v-59a1fbb0],.modal.field-manager .modal-foot[data-v-59a1fbb0]{flex:none}.modal-body.fm-body[data-v-59a1fbb0]{padding:0;gap:0}.fm-search[data-v-59a1fbb0]{position:sticky;top:0;z-index:3;padding:12px 16px 8px;background:#fff}.fm-group[data-v-59a1fbb0]{flex:0 0 auto;border-radius:10px;margin:0 16px 12px}.fm-group.shown[data-v-59a1fbb0]{border:1px solid #dbe7dd;background:#fff}.fm-group.hidden[data-v-59a1fbb0]{border:1px dashed #d8d2c4;background:#faf9f5}.fm-head[data-v-59a1fbb0]{position:sticky;top:var(--fm-search-h);z-index:2;display:flex;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:700;border-radius:10px 10px 0 0}.fm-group.shown .fm-head[data-v-59a1fbb0]{background:#eaf4ec;color:#14612c;border-bottom:1px solid #dbe7dd}.fm-group.hidden .fm-head[data-v-59a1fbb0]{background:#f2efe7;color:#5b6b7f;border-bottom:1px dashed #d8d2c4}.fm-dot[data-v-59a1fbb0]{width:7px;height:7px;border-radius:50%;display:inline-block}.fm-group.shown .fm-dot[data-v-59a1fbb0]{background:#1a7f37}.fm-group.hidden .fm-dot[data-v-59a1fbb0]{background:#a89f8d}.fm-count[data-v-59a1fbb0]{font-weight:400;font-size:12px;opacity:.85}.fm-drag-hint[data-v-59a1fbb0]{font-weight:400;font-size:11.5px;color:#4f7d5c}.fm-drag-hint.off[data-v-59a1fbb0]{color:#a89f8d}.fm-sum[data-v-59a1fbb0]{margin-left:auto;display:flex;align-items:center;gap:7px}.fm-bar[data-v-59a1fbb0]{width:92px;height:6px;border-radius:999px;background:#e6e2d6;overflow:hidden}.fm-bar>i[data-v-59a1fbb0]{display:block;height:100%;border-radius:999px;background:#2f9e4f}.fm-chip[data-v-59a1fbb0]{border-radius:999px;font-size:12px;padding:2px 10px;font-weight:700;font-variant-numeric:tabular-nums}.fm-chip.ok[data-v-59a1fbb0]{background:#e2f0e5;color:#14612c;border:1px solid #bfdcc6}.fm-chip.warn[data-v-59a1fbb0]{background:#fdf3e2;color:#b26a00;border:1px solid #f0dcb4}.fm-row-head[data-v-59a1fbb0],.fm-row[data-v-59a1fbb0]{display:grid;grid-template-columns:16px 18px 164px 118px 1fr;gap:8px;align-items:center}.fm-row-head[data-v-59a1fbb0]{position:sticky;top:calc(var(--fm-search-h) + var(--fm-head-h));z-index:1;padding:6px 13px;font-size:11.5px;color:#a89f8d;background:#fcfbf8;border-bottom:1px dashed #f0ece0}.fm-group.hidden .fm-row-head[data-v-59a1fbb0]{background:#faf9f5}.fm-row-head .c-w[data-v-59a1fbb0],.fm-row-head .c-t[data-v-59a1fbb0]{text-align:center}.fm-row[data-v-59a1fbb0]{position:relative;padding:7px 13px;border-bottom:1px dashed #f0ece0}.fm-row[data-v-59a1fbb0]:last-child{border-bottom:0}.fm-seq[data-v-59a1fbb0]{color:#a89f8d;font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.fm-name[data-v-59a1fbb0]{display:flex;align-items:center;gap:6px;color:#0f1d2e;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fm-group.hidden .fm-name[data-v-59a1fbb0]{color:#5b6b7f}.fm-grip[data-v-59a1fbb0]{display:flex;align-items:center;justify-content:center;color:#c8c2b4;cursor:grab;-webkit-user-select:none;user-select:none}.fm-grip svg[data-v-59a1fbb0]{display:block;fill:currentColor}.fm-row:hover .fm-grip[data-v-59a1fbb0]{color:#b8552d}.fm-grip.disabled[data-v-59a1fbb0]{color:#ded9cc;cursor:not-allowed}.fm-group.hidden .fm-grip[data-v-59a1fbb0]{visibility:hidden}.fm-row.fm-dragging[data-v-59a1fbb0]{opacity:.45;background:#fff7f2}.fm-row.fm-dragging .fm-grip[data-v-59a1fbb0]{cursor:grabbing}.fm-row.fm-drop-above[data-v-59a1fbb0]:before,.fm-row.fm-drop-below[data-v-59a1fbb0]:after{content:"";position:absolute;left:10px;right:10px;height:2px;background:#b8552d;border-radius:2px;box-shadow:0 0 0 2px #b8552d1f}.fm-row.fm-drop-above[data-v-59a1fbb0]:before{top:-1px}.fm-row.fm-drop-below[data-v-59a1fbb0]:after{bottom:-1px}.fm-fade[data-v-59a1fbb0]{position:sticky;bottom:0;z-index:3;height:34px;margin-top:-34px;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fffffff5)}.fm-wcell[data-v-59a1fbb0]{display:flex;align-items:center;gap:4px}.fm-step[data-v-59a1fbb0]{flex:0 0 auto;width:24px;height:28px;border:1px solid #d8d2c4;border-radius:7px;background:#fff;color:#5b6b7f;font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.fm-step[data-v-59a1fbb0]:hover:not(:disabled){border-color:#b8552d;color:#b8552d;background:#faf0e9}.fm-step[data-v-59a1fbb0]:disabled{opacity:.5;cursor:not-allowed}.fm-winput[data-v-59a1fbb0]{flex:1 1 auto;min-width:0;border:1px solid #d8d2c4;border-radius:7px;background:#fff;display:flex;align-items:center;overflow:hidden}.fm-winput input[data-v-59a1fbb0]{width:100%;border:0;outline:none;background:transparent;padding:5px 6px;font-size:12.5px;color:#0f1d2e;text-align:center;font-variant-numeric:tabular-nums}.fm-winput[data-v-59a1fbb0]:focus-within{border-color:#b8552d;box-shadow:0 0 0 3px #b8552d1a}.fm-group.hidden .fm-winput[data-v-59a1fbb0]{background:#f4f2ec;border-color:#e4dfd2}.fm-group.hidden .fm-winput input[data-v-59a1fbb0]{color:#5b6b7f}.fm-group.hidden .fm-step[data-v-59a1fbb0]{background:#f4f2ec;border-color:#e4dfd2}.fm-winput input[data-v-59a1fbb0]::-webkit-outer-spin-button,.fm-winput input[data-v-59a1fbb0]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fm-winput input[type=number][data-v-59a1fbb0]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.fm-tbtn[data-v-59a1fbb0]{justify-self:center;width:72px;border:1px solid #d8d2c4;border-radius:7px;background:#fff;font-size:12.5px;padding:5px 0;text-align:center;color:#22303f;cursor:pointer}.fm-tbtn.hide[data-v-59a1fbb0]{border-color:#e6d9d1;color:#b8552d}.fm-tbtn.hide[data-v-59a1fbb0]:hover{background:#faf0e9}.fm-tbtn.show[data-v-59a1fbb0]{border-color:#b8552d;background:#b8552d;color:#fff}.fm-tbtn.show[data-v-59a1fbb0]:hover{opacity:.9}.fm-tbtn[data-v-59a1fbb0]:disabled{opacity:.5;cursor:not-allowed}.foot-tip[data-v-59a1fbb0]{margin-right:auto;color:#a89f8d;font-size:11.5px}.ctx-menu[data-v-59a1fbb0]{position:fixed;z-index:300;min-width:190px;border:1px solid #e2ddcf;border-radius:8px;background:#fff;box-shadow:0 6px 20px #0000002e;padding:6px}.ctx-title[data-v-59a1fbb0]{border-bottom:1px dashed #f0ece0;color:#8a94a3;font-size:11.5px;padding:4px 8px 6px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-item[data-v-59a1fbb0]{display:block;width:100%;border:0;border-radius:6px;background:transparent;color:#22303f;font-size:13px;text-align:left;padding:7px 10px;cursor:pointer}.ctx-item[data-v-59a1fbb0]:hover{background:#faf0e9;color:#b8552d}.ctx-item[data-v-59a1fbb0]:disabled{color:#a89f8d;cursor:not-allowed}.ctx-label[data-v-59a1fbb0]{color:#8a94a3;font-size:11px;padding:6px 8px 5px}.ctx-align[data-v-59a1fbb0]{display:flex;gap:4px;padding:0 6px 2px}.align-btn[data-v-59a1fbb0]{flex:1;border:1px solid #e2ddcf;border-radius:6px;background:#fff;color:#22303f;font-size:11.5px;line-height:1.4;padding:5px 2px;cursor:pointer;white-space:nowrap}.align-btn[data-v-59a1fbb0]:hover{border-color:#b8552d;color:#b8552d}.align-btn.active[data-v-59a1fbb0]{border-color:#b8552d;background:#faf0e9;color:#b8552d;font-weight:600}.ctx-sep[data-v-59a1fbb0]{border-top:1px dashed #f0ece0;margin:6px 4px}.cond-row[data-v-59a1fbb0]{display:grid;grid-template-columns:1.2fr .8fr 1fr auto;align-items:center;gap:8px}.cond-row select[data-v-59a1fbb0],.cond-row input[data-v-59a1fbb0]{border:1px solid #d8d2c4;border-radius:8px;font-size:13px;padding:6px 8px;outline:none;background:#fff;width:100%;box-sizing:border-box}.cond-row select[data-v-59a1fbb0]:focus,.cond-row input[data-v-59a1fbb0]:focus{border-color:#b8552d}.cond-row .val-placeholder[data-v-59a1fbb0]{background:#f6f3ea;border-style:dashed}.num-wrap.val input[data-v-59a1fbb0]{flex:1}.sort-hint[data-v-59a1fbb0]{font-size:11px;color:#a89f8d;text-align:center;white-space:nowrap}.add-cond[data-v-59a1fbb0]{margin-top:2px;align-self:flex-start}.btn.clear[data-v-59a1fbb0]{color:#b3261e}.btn.clear[data-v-59a1fbb0]:hover{border-color:#b3261e}.btn.clear[data-v-59a1fbb0]:disabled{color:#a89f8d}.err[data-v-59a1fbb0]{border-radius:8px;background:#fdecea;color:#b3261e;padding:8px 12px;font-size:13px}.hint[data-v-59a1fbb0]{font-size:13px;color:#5b6b7f}.table-wrap[data-v-59a1fbb0]{flex:1;min-height:0;overflow:auto;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000000d}table[data-v-59a1fbb0]{border-collapse:collapse;font-size:12.5px;table-layout:fixed}thead th[data-v-59a1fbb0]{position:sticky;top:0;z-index:1;background:#f3efe4;color:#0f1d2e;font-weight:600;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #e2ddcf;border-right:1px dashed #ddd7c7;padding:8px 10px;cursor:grab;-webkit-user-select:none;user-select:none}thead th[data-v-59a1fbb0]:last-child{border-right:0}thead th.ro[data-v-59a1fbb0]{color:#8a94a3}thead th.dragging[data-v-59a1fbb0]{opacity:.5;background:#ece5d2}.resizer[data-v-59a1fbb0]{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;background:transparent}.resizer[data-v-59a1fbb0]:hover{background:#b8552d;opacity:.5}tbody td[data-v-59a1fbb0]{white-space:nowrap;border-bottom:1px solid #f0ece0;border-right:1px dashed #ddd7c7;color:#22303f;padding:6px 10px;max-width:260px;overflow:hidden;text-overflow:ellipsis}tbody td[data-v-59a1fbb0]:last-child,tbody tr.group-row td[data-v-59a1fbb0],tbody tr>td.empty[data-v-59a1fbb0]{border-right:0}tbody td.ro[data-v-59a1fbb0]{color:#8a94a3}tbody td.rv[data-v-59a1fbb0]{white-space:normal;overflow:visible;text-overflow:clip}.rv-cell-line[data-v-59a1fbb0]{white-space:pre-wrap;word-break:break-word;min-height:1em}tbody tr:hover td[data-v-59a1fbb0]{background:#fbf8f1}.name-link[data-v-59a1fbb0]{color:#b8552d;text-decoration:none;cursor:pointer}.name-link[data-v-59a1fbb0]:hover{color:#8f3f1f;text-decoration:none}.ro-tag[data-v-59a1fbb0]{margin-left:6px;border-radius:4px;background:#eee9dc;color:#8a7f68;font-size:10px;padding:1px 5px}.mini[data-v-59a1fbb0]{border:1px solid #d8d2c4;border-radius:6px;background:#fff;color:#22303f;font-size:12px;padding:3px 8px;cursor:pointer;margin-right:4px}.mini[data-v-59a1fbb0]:hover{border-color:#b8552d;color:#b8552d}.empty[data-v-59a1fbb0]{text-align:center;color:#8a94a3;padding:20px}.mask[data-v-59a1fbb0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0f1d2e66}.modal[data-v-59a1fbb0]{display:flex;max-height:86vh;width:560px;flex-direction:column;border-radius:12px;background:#fff;box-shadow:0 8px 30px #0003}.modal-head[data-v-59a1fbb0]{display:flex;align-items:center;gap:8px;border-bottom:1px solid #eee9dc;font-size:15px;font-weight:700;color:#0f1d2e;padding:12px 16px}.modal-head .mini[data-v-59a1fbb0]{margin-left:auto}.modal-body[data-v-59a1fbb0]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.field-row[data-v-59a1fbb0]{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:10px}.field-row label[data-v-59a1fbb0]{font-size:13px;color:#22303f}.field-row input[data-v-59a1fbb0],.field-row select[data-v-59a1fbb0],.field-row textarea[data-v-59a1fbb0]{width:100%;box-sizing:border-box;border:1px solid #d8d2c4;border-radius:8px;font-size:13px;padding:6px 8px;outline:none}.field-row input[data-v-59a1fbb0]:focus,.field-row select[data-v-59a1fbb0]:focus,.field-row textarea[data-v-59a1fbb0]:focus{border-color:#b8552d}.num-wrap[data-v-59a1fbb0]{display:flex;align-items:center;gap:6px}.num-wrap input[data-v-59a1fbb0]{flex:1}.unit[data-v-59a1fbb0]{color:#5b6b7f;font-size:13px}.ro-val[data-v-59a1fbb0]{border-radius:8px;background:#f6f3ea;color:#5b6b7f;font-size:13px;padding:6px 8px;min-height:20px}.idx-search[data-v-59a1fbb0]{width:100%}.idx-search[data-v-59a1fbb0] .ss{width:100%;display:block}.rv-box[data-v-59a1fbb0]{width:100%}.rv-hd[data-v-59a1fbb0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.rv-tip[data-v-59a1fbb0]{font-size:12px;color:#8a94a3}.rv-ta[data-v-59a1fbb0]{width:100%;box-sizing:border-box;border:1px solid #d8d2c4;border-radius:8px;background:#fff;color:#22303f;font-family:inherit;font-size:13px;line-height:1.5;padding:8px 10px;outline:none;resize:vertical}.rv-ta[data-v-59a1fbb0]:focus{border-color:#b8552d}.num-btn[data-v-59a1fbb0]{font-size:12.5px;font-weight:500;color:#6b7280;background:#f9fafb;border:1px solid #D1D5DB;border-radius:999px;padding:3px 11px;cursor:pointer;white-space:nowrap}.num-btn[data-v-59a1fbb0]:hover{background:#f3f4f6}.ro-note[data-v-59a1fbb0]{font-size:11px;color:#a89f8d}.modal-foot[data-v-59a1fbb0]{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #eee9dc;padding:12px 16px}.group-tip[data-v-59a1fbb0]{color:#8a94a3;font-size:12px;line-height:1.5}.group-row td[data-v-59a1fbb0]{padding:0}.g-cell[data-v-59a1fbb0]{display:inline-flex;align-items:center;gap:6px;width:calc(100% - 16px);margin:4px 8px;border-radius:6px;background:#f3eee1;font-size:13px;padding:6px 10px;cursor:pointer;-webkit-user-select:none;user-select:none}.g-cell[data-v-59a1fbb0]:hover{background:#ece5d2}.g-arrow[data-v-59a1fbb0]{color:#8a94a3;font-size:11px;width:12px}.g-name[data-v-59a1fbb0]{color:#7a6a45}.g-val[data-v-59a1fbb0]{font-weight:700;color:#0f1d2e}.g-count[data-v-59a1fbb0]{margin-left:auto;color:#8a94a3;font-size:12px}.form-err[data-v-59a1fbb0]{margin-right:auto;color:#b3261e;font-size:13px}.empty-tip[data-v-59a1fbb0]{border:1px dashed #d8d2c4;border-radius:8px;color:#8a94a3;font-size:13px;text-align:center;padding:14px 10px}.toast[data-v-59a1fbb0]{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:200;border-radius:8px;background:#0f1d2e;color:#fff;font-size:13px;padding:9px 18px;box-shadow:0 4px 16px #00000040}.toast-fade-enter-active[data-v-59a1fbb0],.toast-fade-leave-active[data-v-59a1fbb0]{transition:opacity .25s,transform .25s}.toast-fade-enter-from[data-v-59a1fbb0],.toast-fade-leave-to[data-v-59a1fbb0]{opacity:0;transform:translate(-50%) translateY(-6px)}.w3-page[data-v-3e330f72]{display:flex;flex-direction:column;height:var(--page-h, 100vh);background:#f2f3f7;color:#2a2d35;font:14px/1.5 Segoe UI,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums}.topbar[data-v-3e330f72]{flex-shrink:0;height:36px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#f2f3f7;border-bottom:1px solid #e6e8ee}.crumb[data-v-3e330f72]{font-size:13px;color:#8a8f9c}.crumb b[data-v-3e330f72]{color:#0f1d2e;font-weight:600;font-size:13.5px}.spacer[data-v-3e330f72]{flex:1}.tip[data-v-3e330f72]{font-size:11.5px;color:#9aa1ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w3-scroll[data-v-3e330f72]{flex:1;min-height:0;overflow-y:auto;padding:12px}.w3-screen[data-v-3e330f72]{height:100%;display:flex;flex-direction:column;gap:8px}.card[data-v-3e330f72]{display:flex;min-height:0;min-width:0;flex-direction:column;border-radius:8px;background:#fff;padding:12px;box-shadow:0 1px 2px #0000000d}.card-title[data-v-3e330f72]{margin-bottom:4px;text-align:left;font-size:13px;font-weight:600;color:#0f1d2e}.card-title .u[data-v-3e330f72]{font-weight:400;color:#9aa1ad;font-size:12px}.chart[data-v-3e330f72]{min-height:0;flex:1}.c-vol[data-v-3e330f72]{flex:4 1 0}.c-prof[data-v-3e330f72]{flex:3 1 0}.c-mon[data-v-3e330f72]{flex:none;height:300px;margin-top:8px}.info-row[data-v-3e330f72]{flex:none;height:144px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.info[data-v-3e330f72]{padding:9px 12px}.num-body[data-v-3e330f72]{display:flex;min-height:0;flex:1;flex-direction:column;align-items:center;justify-content:center}.big-num[data-v-3e330f72]{margin:2px 0;font-weight:700;line-height:1.05;letter-spacing:-.5px}.big-num .unit[data-v-3e330f72]{margin-left:2px;font-size:55%;font-weight:700;letter-spacing:0}.skip-note[data-v-3e330f72]{margin-top:2px;text-align:center;font-size:11px;line-height:1.4;color:#a09788}.fold[data-v-3e330f72]{flex:none;display:flex;align-items:center;gap:8px;height:22px;margin-top:8px;color:#9aa1ad;font-size:11.5px}.fold .line[data-v-3e330f72]{flex:1;height:1px;background:repeating-linear-gradient(to right,#cfd3da 0 5px,transparent 5px 10px)}.w3-page[data-v-95cb6ea0]{display:flex;flex-direction:column;height:var(--page-h, 100vh);background:#f2f3f7;color:#2a2d35;font:14px/1.5 Segoe UI,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums}.topbar[data-v-95cb6ea0]{flex-shrink:0;height:36px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#f2f3f7;border-bottom:1px solid #e6e8ee}.crumb[data-v-95cb6ea0]{font-size:13px;color:#8a8f9c}.crumb b[data-v-95cb6ea0]{color:#0f1d2e;font-weight:600;font-size:13.5px}.spacer[data-v-95cb6ea0]{flex:1}.tip[data-v-95cb6ea0]{font-size:11.5px;color:#9aa1ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w3-scroll[data-v-95cb6ea0]{flex:1;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column}.card[data-v-95cb6ea0]{display:flex;min-height:0;min-width:0;flex-direction:column;border-radius:8px;background:#fff;padding:12px;box-shadow:0 1px 2px #0000000d}.card-title[data-v-95cb6ea0]{margin-bottom:4px;text-align:left;font-size:13px;font-weight:600;color:#0f1d2e}.card-title .u[data-v-95cb6ea0]{font-weight:400;color:#9aa1ad;font-size:12px}.chart[data-v-95cb6ea0]{min-height:0;flex:1}.c-vol[data-v-95cb6ea0]{flex:1 1 auto;min-height:420px}.tier-chart-scroll[data-v-c5ee370d]{flex:1 1 auto;min-height:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.tier-chart-scroll[data-v-c5ee370d]::-webkit-scrollbar{width:6px}.tier-chart-scroll[data-v-c5ee370d]::-webkit-scrollbar-track{background:transparent}.tier-chart-scroll[data-v-c5ee370d]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.tier-chart-scroll[data-v-c5ee370d]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.tier-chart[data-v-c5ee370d]{width:100%;height:100%}.ip-grid[data-v-902242ca]{display:grid;width:100%;height:16.25%;flex-shrink:0;grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr 30%;gap:8px;background:#faf7f0;padding:12px}.ip-grid.no-total[data-v-902242ca]{grid-template-columns:1fr 1fr 1fr}.ip-card[data-v-902242ca]{display:flex;flex-direction:column;height:100%;min-height:0;border-radius:8px;background:#fff;padding:12px;box-shadow:0 1px 2px #0000000d}.ip-title[data-v-902242ca]{font-size:13px;font-weight:600;color:#0f1d2e}.ip-body[data-v-902242ca]{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;margin-top:4px}.ip-num[data-v-902242ca]{font-size:46px;font-weight:700;line-height:1}.ip-unit[data-v-902242ca]{font-size:24px}.ip-pct[data-v-902242ca]{gap:6px;justify-content:center}.pct-row[data-v-902242ca]{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.pct-label[data-v-902242ca]{font-size:11px;color:#5b5b73;font-weight:500;white-space:nowrap}.pct-val[data-v-902242ca]{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.fpick[data-v-0bd97b11]{position:relative;width:100%}.fpick-input[data-v-0bd97b11]{width:100%;box-sizing:border-box;border:1px solid #d8d2c4;border-radius:8px;font-size:13px;padding:6px 8px;outline:none;background:#fff}.fpick-input[data-v-0bd97b11]:focus{border-color:#b8552d}.fpick-list[data-v-0bd97b11]{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:100%;max-height:240px;overflow-y:auto;border:1px solid #e2ddcf;border-radius:8px;background:#fff;box-shadow:0 6px 20px #0000001f}.fpick-opt[data-v-0bd97b11]{font-size:13px;color:#22303f;padding:6px 10px;cursor:pointer;white-space:nowrap}.fpick-opt[data-v-0bd97b11]:hover{background:#fbf8f1;color:#b8552d}.fpick-opt.sel[data-v-0bd97b11]{color:#b8552d;font-weight:600}.fpick-empty[data-v-0bd97b11]{font-size:12px;color:#a89f8d;padding:8px 10px}.mask[data-v-154d9438]{position:fixed;top:0;right:0;bottom:0;left:0;background:#18140e73;display:flex;align-items:center;justify-content:center;z-index:2100}.modal[data-v-154d9438]{width:920px;max-width:94vw;max-height:82vh;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 12px 40px #00000038;overflow:hidden}.m-head[data-v-154d9438]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #ece7dc}.m-title[data-v-154d9438]{font-size:15px;font-weight:600;color:#0f1d2e}.m-title .cnt[data-v-154d9438]{display:inline-block;margin-left:6px;padding:0 6px;border-radius:8px;background:#f1ece1;color:#8b8578;font-size:12px;font-weight:500}.x[data-v-154d9438]{border:none;background:transparent;font-size:20px;line-height:1;color:#98917f;cursor:pointer}.m-hint[data-v-154d9438]{padding:10px 16px;background:#faf7f0;color:#7d7666;font-size:12px;line-height:1.6}.m-err[data-v-154d9438]{padding:8px 16px;background:#fdf1ef;color:#b3261e;font-size:12px}.m-body[data-v-154d9438]{flex:1;min-height:0;overflow:auto;padding:4px 16px 16px}.m-empty[data-v-154d9438]{padding:40px 0;text-align:center;color:#a89f8d;font-size:13px}.m-table[data-v-154d9438]{width:100%;border-collapse:collapse;font-size:13px}.m-table th[data-v-154d9438]{position:sticky;top:0;background:#fff;text-align:left;padding:10px 8px;color:#8b8578;font-weight:500;font-size:12px;border-bottom:1px solid #ece7dc}.m-table td[data-v-154d9438]{padding:10px 8px;border-bottom:1px dashed #efeae0;vertical-align:middle}.c-time[data-v-154d9438]{width:150px;color:#6b6455;font-size:12px}.c-src[data-v-154d9438]{width:190px;color:#a89f8d;font-size:11px;word-break:break-all}.c-act[data-v-154d9438]{width:210px;white-space:nowrap}.c-act .btn[data-v-154d9438]{margin-right:6px}.r-label[data-v-154d9438]{display:block;color:#0f1d2e}.r-sum[data-v-154d9438]{display:block;color:#7d7666;font-size:12px;margin-top:2px}.r-id[data-v-154d9438]{display:inline-block;margin-top:3px;color:#b4ada0;font-size:11px}.btn[data-v-154d9438]{border:1px solid #d8d2c4;border-radius:8px;background:#fff;padding:5px 10px;font-size:12px;color:#3c372e;cursor:pointer}.btn[data-v-154d9438]:hover{background:#f7f3ea}.btn[data-v-154d9438]:disabled{opacity:.55;cursor:not-allowed}.btn.danger[data-v-154d9438]{border-color:#e0b4ac;color:#b3261e}.btn.danger.solid[data-v-154d9438]{background:#b3261e;border-color:#b3261e;color:#fff}.w11-page[data-v-997fbde6]{display:flex;flex:1;min-height:0;flex-direction:column;gap:10px;overflow:hidden;background:#faf7f0;padding:12px}.toolbar[data-v-997fbde6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.tb-title[data-v-997fbde6]{font-size:18px;font-weight:700;color:#0f1d2e}.tb-sub[data-v-997fbde6]{font-size:12px;font-weight:400;color:#5b6b7f;margin-left:8px}.tb-actions[data-v-997fbde6]{display:flex;align-items:center;gap:8px}.tb-sep[data-v-997fbde6]{width:1px;height:20px;background:#eee9dc;margin:0 4px;flex:none}.tb-actions.today-bar .btn[data-v-997fbde6],.tb-actions.today-bar .search[data-v-997fbde6]{height:32px;box-sizing:border-box;font-weight:500;letter-spacing:.2px}.tb-actions.today-bar .btn[data-v-997fbde6]{padding:0 14px;display:inline-flex;align-items:center;justify-content:center}.tb-actions.today-bar .btn.w2[data-v-997fbde6]{min-width:60px}.more-wrap[data-v-997fbde6]{position:relative;display:inline-flex}.tb-actions .btn.more-btn[data-v-997fbde6]{width:40px;min-width:40px;padding:0;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.tb-actions .btn.more-btn svg[data-v-997fbde6]{display:block}.more-pop[data-v-997fbde6]{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:8px;width:172px;box-sizing:border-box;white-space:nowrap;background:#fff;border:1px solid #d8d2c4;border-radius:10px;box-shadow:0 10px 28px #0f1d2e21,0 2px 6px #0f1d2e12}.more-pop[data-v-997fbde6]:before{content:"";position:absolute;top:-5px;right:15px;width:9px;height:9px;background:#fff;border-left:1px solid #d8d2c4;border-top:1px solid #d8d2c4;transform:rotate(45deg)}.mp-cap[data-v-997fbde6]{padding:2px 4px 0;font-size:10.5px;color:#a89f8d;letter-spacing:.5px}.mp-item[data-v-997fbde6]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:32px;padding:0 10px;box-sizing:border-box;text-align:left;border:1px solid #d8d2c4;border-radius:8px;background:#fff;color:#0f1d2e;font-size:13px;font-weight:500;letter-spacing:.2px;cursor:pointer}.mp-item[data-v-997fbde6]:hover:not(:disabled){border-color:#b8552d;color:#b8552d;background:#faf0e9}.mp-item[data-v-997fbde6]:disabled{opacity:.5;cursor:not-allowed}.mp-k[data-v-997fbde6]{color:#c8c2b4;font-size:11px}.mp-zoom .zoom-group[data-v-997fbde6]{width:100%;box-sizing:border-box}.mp-zoom .zoom-btn[data-v-997fbde6]{flex:0 0 34px;height:30px;padding:0}.mp-zoom .zoom-val[data-v-997fbde6]{flex:1 1 auto;min-width:0}.mp-sep[data-v-997fbde6]{height:1px;background:#eee9dc;margin:2px}.search[data-v-997fbde6]{width:180px;border:1px solid #d8d2c4;border-radius:8px;background:#fff;padding:6px 10px;font-size:13px;outline:none}.search[data-v-997fbde6]:focus{border-color:#b8552d}.btn[data-v-997fbde6]{border:1px solid #d8d2c4;border-radius:8px;background:#fff;padding:6px 14px;font-size:13px;color:#0f1d2e;cursor:pointer}.btn[data-v-997fbde6]:hover{border-color:#b8552d;color:#b8552d}.btn.primary[data-v-997fbde6]{background:#b8552d;border-color:#b8552d;color:#fff}.btn.primary[data-v-997fbde6]:hover{opacity:.9}.btn[data-v-997fbde6]:disabled{opacity:.5;cursor:not-allowed}.btn.active[data-v-997fbde6]{border-color:#b8552d;color:#b8552d;background:#faf0e9}.cnt[data-v-997fbde6]{margin-left:5px;border-radius:8px;background:#b8552d;color:#fff;font-size:10.5px;padding:0 6px;line-height:16px;display:inline-block;vertical-align:1px}.cnt.gray[data-v-997fbde6]{background:#8a94a3}.zoom-group[data-v-997fbde6]{display:flex;align-items:stretch;border:1px solid #d8d2c4;border-radius:8px;background:#fff;overflow:hidden}.zoom-btn[data-v-997fbde6]{border:0;background:#fff;color:#0f1d2e;font-size:14px;line-height:1;padding:0 10px;cursor:pointer}.zoom-btn[data-v-997fbde6]:hover:not(:disabled){background:#faf0e9;color:#b8552d}.zoom-btn[data-v-997fbde6]:disabled{color:#cfc9bb;cursor:not-allowed}.zoom-val[data-v-997fbde6]{min-width:54px;border:0;border-left:1px solid #eee9dc;border-right:1px solid #eee9dc;background:#fff;color:#5b6b7f;font-size:12px;padding:6px;cursor:pointer}.zoom-val[data-v-997fbde6]:hover{background:#faf0e9;color:#b8552d}.zoom-box[data-v-997fbde6]{display:block}.pager[data-v-997fbde6]{display:flex;align-items:center;justify-content:flex-end;gap:14px}.pg-total[data-v-997fbde6]{color:#5b6b7f;font-size:12.5px}.pg-main[data-v-997fbde6]{display:flex;align-items:center;gap:2px}.pg-btn[data-v-997fbde6]{border:0;border-radius:6px;background:transparent;color:#5b6b7f;font-size:15px;line-height:1;padding:5px 9px;cursor:pointer}.pg-btn[data-v-997fbde6]:hover:not(:disabled){background:#f3efe4;color:#b8552d}.pg-btn[data-v-997fbde6]:disabled{color:#cfc9bb;cursor:not-allowed}.pg-btn.big[data-v-997fbde6]{font-size:21px;font-weight:600;padding:3px 12px}.pg-ind[data-v-997fbde6]{min-width:60px;text-align:center;color:#0f1d2e;font-size:13px}.pg-size[data-v-997fbde6]{border:1px solid #d8d2c4;border-radius:8px;background:#fff;color:#0f1d2e;font-size:12.5px;padding:5px 8px;outline:none;cursor:pointer}.pg-size[data-v-997fbde6]:focus{border-color:#b8552d}.modal.small[data-v-997fbde6]{width:640px;min-height:540px;max-height:86vh}.batch-modal[data-v-997fbde6]{width:620px;max-height:82vh}.batch-tip[data-v-997fbde6]{margin:0 0 12px;font-size:13.5px;color:#0f1d2e;line-height:1.7}.batch-tip b[data-v-997fbde6]{color:#b8552d}.batch-tip.dim[data-v-997fbde6]{margin:12px 0 0;color:#8a94a3;font-size:12px}.dir-sum[data-v-997fbde6]{display:block;margin-top:4px;font-size:12.5px;color:#5b6b7f}.dir-sum b[data-v-997fbde6]{font-weight:700}.dir-sum b.buy[data-v-997fbde6]{color:#c24922}.dir-sum b.sell[data-v-997fbde6]{color:#2f5e9e}.batch-list[data-v-997fbde6]{max-height:48vh;overflow:auto;padding-right:2px}.bdir[data-v-997fbde6]{display:grid;grid-template-columns:30px 1fr;gap:10px;margin-bottom:14px}.bdir[data-v-997fbde6]:last-child{margin-bottom:4px}.bdir-tag[data-v-997fbde6]{display:flex;align-items:center;justify-content:center;width:30px;border-radius:9px;color:#fff;font-size:12.5px;font-weight:700;letter-spacing:2px;writing-mode:vertical-lr}.bdir-tag.buy[data-v-997fbde6]{background:#e9552d}.bdir-tag.sell[data-v-997fbde6]{background:#5081c2}.bdir-box[data-v-997fbde6]{border-radius:11px;padding:9px 14px 7px}.bdir-box.buy[data-v-997fbde6]{background:#fdf3ee;border:1px solid #f0cdbd}.bdir-box.sell[data-v-997fbde6]{background:#eef4fc;border:1px solid #c9dcf3}.bdir-title[data-v-997fbde6]{font-size:12.5px;font-weight:700;margin-bottom:4px}.bdir-box.buy .bdir-title[data-v-997fbde6]{color:#a2401f}.bdir-box.sell .bdir-title[data-v-997fbde6]{color:#2f5e9e}.bdir-title small[data-v-997fbde6]{font-weight:400;color:#8a94a3;margin-left:8px}.bdir-empty[data-v-997fbde6]{font-size:12.5px;color:#b9b2a2;padding:8px 2px}.batch-item[data-v-997fbde6]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 2px;font-size:13px;border-bottom:1px dashed rgba(0,0,0,.08)}.batch-item[data-v-997fbde6]:last-child{border-bottom:0}.bi-label[data-v-997fbde6]{color:#0f1d2e}.bi-change[data-v-997fbde6]{color:#5b6b7f;white-space:nowrap;font-size:12.5px}.bi-change b[data-v-997fbde6]{color:#0a9e46}.bdir-box.sell .bi-change b[data-v-997fbde6]{color:#2f5e9e}.modal.card-modal[data-v-997fbde6]{width:760px;min-height:540px;max-height:86vh}.card-title[data-v-997fbde6]{border-bottom:2px solid #f0ece0;color:#0f1d2e;font-size:18px;font-weight:700;padding-bottom:10px}.card-grid[data-v-997fbde6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.card-item[data-v-997fbde6]{display:grid;grid-template-columns:110px 1fr;gap:8px;align-items:start;border-bottom:1px dashed #f0ece0;padding:5px 0}.c-label[data-v-997fbde6]{color:#7a8291;font-size:12px}.c-val[data-v-997fbde6]{color:#22303f;font-size:13px;word-break:break-all}.hidden-row[data-v-997fbde6]{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px dashed #f0ece0;padding:8px 2px}.h-name[data-v-997fbde6]{color:#22303f;font-size:13px}.hidden-search[data-v-997fbde6]{display:flex;align-items:center;gap:8px}.hidden-search input[data-v-997fbde6]{flex:1;width:100%;box-sizing:border-box;border:1px solid #d8d2c4;border-radius:8px;background:#fff;font-size:13px;padding:7px 10px;outline:none}.hidden-search input[data-v-997fbde6]:focus{border-color:#b8552d}.search-count[data-v-997fbde6]{color:#a89f8d;font-size:11.5px;text-align:right}.btn.sm[data-v-997fbde6]{padding:4px 12px;font-size:12px}.foot-tip[data-v-997fbde6]{margin-right:auto;color:#a89f8d;font-size:11.5px}.modal.field-manager[data-v-997fbde6]{width:620px;max-height:88vh;--fm-search-h: 54px;--fm-head-h: 36px}.modal.field-manager .modal-head[data-v-997fbde6],.modal.field-manager .modal-foot[data-v-997fbde6]{flex:none}.modal-body.fm-body[data-v-997fbde6]{padding:0;gap:0}.fm-search[data-v-997fbde6]{position:sticky;top:0;z-index:3;padding:12px 16px 8px;background:#fff}.fm-group[data-v-997fbde6]{flex:0 0 auto;border-radius:10px;margin:0 16px 12px}.fm-group.shown[data-v-997fbde6]{border:1px solid #dbe7dd;background:#fff}.fm-group.hidden[data-v-997fbde6]{border:1px dashed #d8d2c4;background:#faf9f5}.fm-head[data-v-997fbde6]{position:sticky;top:var(--fm-search-h);z-index:2;display:flex;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:700;border-radius:10px 10px 0 0}.fm-group.shown .fm-head[data-v-997fbde6]{background:#eaf4ec;color:#14612c;border-bottom:1px solid #dbe7dd}.fm-group.hidden .fm-head[data-v-997fbde6]{background:#f2efe7;color:#5b6b7f;border-bottom:1px dashed #d8d2c4}.fm-dot[data-v-997fbde6]{width:7px;height:7px;border-radius:50%;display:inline-block}.fm-group.shown .fm-dot[data-v-997fbde6]{background:#1a7f37}.fm-group.hidden .fm-dot[data-v-997fbde6]{background:#a89f8d}.fm-count[data-v-997fbde6]{font-weight:400;font-size:12px;opacity:.85}.fm-drag-hint[data-v-997fbde6]{font-weight:400;font-size:11.5px;color:#4f7d5c}.fm-drag-hint.off[data-v-997fbde6]{color:#a89f8d}.fm-sum[data-v-997fbde6]{margin-left:auto;display:flex;align-items:center;gap:7px}.fm-bar[data-v-997fbde6]{width:92px;height:6px;border-radius:999px;background:#e6e2d6;overflow:hidden}.fm-bar>i[data-v-997fbde6]{display:block;height:100%;border-radius:999px;background:#2f9e4f}.fm-chip[data-v-997fbde6]{border-radius:999px;font-size:12px;padding:2px 10px;font-weight:700;font-variant-numeric:tabular-nums}.fm-chip.ok[data-v-997fbde6]{background:#e2f0e5;color:#14612c;border:1px solid #bfdcc6}.fm-chip.warn[data-v-997fbde6]{background:#fdf3e2;color:#b26a00;border:1px solid #f0dcb4}.fm-row-head[data-v-997fbde6],.fm-row[data-v-997fbde6]{display:grid;grid-template-columns:16px 18px 164px 118px 1fr;gap:8px;align-items:center}.fm-row-head[data-v-997fbde6]{position:sticky;top:calc(var(--fm-search-h) + var(--fm-head-h));z-index:1;padding:6px 13px;font-size:11.5px;color:#a89f8d;background:#fcfbf8;border-bottom:1px dashed #f0ece0}.fm-group.hidden .fm-row-head[data-v-997fbde6]{background:#faf9f5}.fm-row-head .c-w[data-v-997fbde6],.fm-row-head .c-t[data-v-997fbde6]{text-align:center}.fm-row[data-v-997fbde6]{position:relative;padding:7px 13px;border-bottom:1px dashed #f0ece0}.fm-row[data-v-997fbde6]:last-child{border-bottom:0}.fm-seq[data-v-997fbde6]{color:#a89f8d;font-size:11px;text-align:center;font-variant-numeric:tabular-nums}.fm-name[data-v-997fbde6]{display:flex;align-items:center;gap:6px;color:#0f1d2e;font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fm-group.hidden .fm-name[data-v-997fbde6]{color:#5b6b7f}.fm-grip[data-v-997fbde6]{display:flex;align-items:center;justify-content:center;color:#c8c2b4;cursor:grab;-webkit-user-select:none;user-select:none}.fm-grip svg[data-v-997fbde6]{display:block;fill:currentColor}.fm-row:hover .fm-grip[data-v-997fbde6]{color:#b8552d}.fm-grip.disabled[data-v-997fbde6]{color:#ded9cc;cursor:not-allowed}.fm-group.hidden .fm-grip[data-v-997fbde6]{visibility:hidden}.fm-row.fm-dragging[data-v-997fbde6]{opacity:.45;background:#fff7f2}.fm-row.fm-dragging .fm-grip[data-v-997fbde6]{cursor:grabbing}.fm-row.fm-drop-above[data-v-997fbde6]:before,.fm-row.fm-drop-below[data-v-997fbde6]:after{content:"";position:absolute;left:10px;right:10px;height:2px;background:#b8552d;border-radius:2px;box-shadow:0 0 0 2px #b8552d1f}.fm-row.fm-drop-above[data-v-997fbde6]:before{top:-1px}.fm-row.fm-drop-below[data-v-997fbde6]:after{bottom:-1px}.fm-fade[data-v-997fbde6]{position:sticky;bottom:0;z-index:3;height:34px;margin-top:-34px;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fffffff5)}.fm-wcell[data-v-997fbde6]{display:flex;align-items:center;gap:4px}.fm-step[data-v-997fbde6]{flex:0 0 auto;width:24px;height:28px;border:1px solid #d8d2c4;border-radius:7px;background:#fff;color:#5b6b7f;font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.fm-step[data-v-997fbde6]:hover:not(:disabled){border-color:#b8552d;color:#b8552d;background:#faf0e9}.fm-step[data-v-997fbde6]:disabled{opacity:.5;cursor:not-allowed}.fm-winput[data-v-997fbde6]{flex:1 1 auto;min-width:0;border:1px solid #d8d2c4;border-radius:7px;background:#fff;display:flex;align-items:center;overflow:hidden}.fm-winput input[data-v-997fbde6]{width:100%;border:0;outline:none;background:transparent;padding:5px 6px;font-size:12.5px;color:#0f1d2e;text-align:center;font-variant-numeric:tabular-nums}.fm-winput[data-v-997fbde6]:focus-within{border-color:#b8552d;box-shadow:0 0 0 3px #b8552d1a}.fm-group.hidden .fm-winput[data-v-997fbde6]{background:#f4f2ec;border-color:#e4dfd2}.fm-group.hidden .fm-winput input[data-v-997fbde6]{color:#5b6b7f}.fm-group.hidden .fm-step[data-v-997fbde6]{background:#f4f2ec;border-color:#e4dfd2}.fm-winput input[data-v-997fbde6]::-webkit-outer-spin-button,.fm-winput input[data-v-997fbde6]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fm-winput input[type=number][data-v-997fbde6]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.fm-tbtn[data-v-997fbde6]{justify-self:center;width:72px;border:1px solid #d8d2c4;border-radius:7px;background:#fff;font-size:12.5px;padding:5px 0;text-align:center;color:#22303f;cursor:pointer}.fm-tbtn.hide[data-v-997fbde6]{border-color:#e6d9d1;color:#b8552d}.fm-tbtn.hide[data-v-997fbde6]:hover{background:#faf0e9}.fm-tbtn.show[data-v-997fbde6]{border-color:#b8552d;background:#b8552d;color:#fff}.fm-tbtn.show[data-v-997fbde6]:hover{opacity:.9}.fm-tbtn[data-v-997fbde6]:disabled{opacity:.5;cursor:not-allowed}.ctx-menu[data-v-997fbde6]{position:fixed;z-index:300;min-width:190px;border:1px solid #e2ddcf;border-radius:8px;background:#fff;box-shadow:0 6px 20px #0000002e;padding:6px}.ctx-title[data-v-997fbde6]{border-bottom:1px dashed #f0ece0;color:#8a94a3;font-size:11.5px;padding:4px 8px 6px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-item[data-v-997fbde6]{display:block;width:100%;border:0;border-radius:6px;background:transparent;color:#22303f;font-size:13px;text-align:left;padding:7px 10px;cursor:pointer}.ctx-item[data-v-997fbde6]:hover{background:#faf0e9;color:#b8552d}.ctx-item[data-v-997fbde6]:disabled{color:#a89f8d;cursor:not-allowed}.ctx-label[data-v-997fbde6]{color:#8a94a3;font-size:11px;padding:6px 8px 5px}.ctx-align[data-v-997fbde6]{display:flex;gap:4px;padding:0 6px 2px}.align-btn[data-v-997fbde6]{flex:1;border:1px solid #e2ddcf;border-radius:6px;background:#fff;color:#22303f;font-size:11.5px;line-height:1.4;padding:5px 2px;cursor:pointer;white-space:nowrap}.align-btn[data-v-997fbde6]:hover{border-color:#b8552d;color:#b8552d}.align-btn.active[data-v-997fbde6]{border-color:#b8552d;background:#faf0e9;color:#b8552d;font-weight:600}.ctx-sep[data-v-997fbde6]{border-top:1px dashed #f0ece0;margin:6px 4px}.cond-row[data-v-997fbde6]{display:grid;grid-template-columns:1.2fr .8fr 1fr auto;align-items:center;gap:8px}.cond-row select[data-v-997fbde6],.cond-row input[data-v-997fbde6]{border:1px solid #d8d2c4;border-radius:8px;font-size:13px;padding:6px 8px;outline:none;background:#fff;width:100%;box-sizing:border-box}.cond-row select[data-v-997fbde6]:focus,.cond-row input[data-v-997fbde6]:focus{border-color:#b8552d}.cond-row .val-placeholder[data-v-997fbde6]{background:#f6f3ea;border-style:dashed}.num-wrap.val input[data-v-997fbde6]{flex:1}.sort-hint[data-v-997fbde6]{font-size:11px;color:#a89f8d;text-align:center;white-space:nowrap}.add-cond[data-v-997fbde6]{margin-top:2px;align-self:flex-start}.btn.clear[data-v-997fbde6]{color:#b3261e}.btn.clear[data-v-997fbde6]:hover{border-color:#b3261e}.btn.clear[data-v-997fbde6]:disabled{color:#a89f8d}.err[data-v-997fbde6]{border-radius:8px;background:#fdecea;color:#b3261e;padding:8px 12px;font-size:13px}.hint[data-v-997fbde6]{font-size:13px;color:#5b6b7f}.table-wrap[data-v-997fbde6]{flex:1;min-height:0;overflow:auto;border-radius:8px;background:#fff;box-shadow:0 1px 2px #0000000d}table[data-v-997fbde6]{border-collapse:collapse;font-size:12.5px;min-width:100%}table.fixed[data-v-997fbde6]{table-layout:fixed;min-width:0}table.fixed thead th[data-v-997fbde6]{overflow:hidden;text-overflow:ellipsis}thead th[data-v-997fbde6]{position:sticky;top:0;z-index:1;background:#f3efe4;color:#0f1d2e;font-weight:600;text-align:left;white-space:nowrap;border-bottom:1px solid #e2ddcf;border-right:1px dashed #ddd7c7;padding:8px 10px;cursor:grab;-webkit-user-select:none;user-select:none}thead th[data-v-997fbde6]:last-child{border-right:0}thead th.ro[data-v-997fbde6]{color:#8a94a3}thead th.dragging[data-v-997fbde6]{opacity:.5;background:#ece5d2}.resizer[data-v-997fbde6]{position:absolute;top:0;right:0;width:6px;height:100%;cursor:col-resize;background:transparent}.resizer[data-v-997fbde6]:hover{background:#b8552d;opacity:.5}tbody td[data-v-997fbde6]{white-space:nowrap;border-bottom:1px solid #f0ece0;border-right:1px dashed #ddd7c7;color:#22303f;padding:6px 10px;max-width:260px;overflow:hidden;text-overflow:ellipsis}tbody td[data-v-997fbde6]:last-child,tbody tr.group-row td[data-v-997fbde6],tbody tr>td.empty[data-v-997fbde6]{border-right:0}tbody td.ro[data-v-997fbde6]{color:#8a94a3}tbody tr:hover td[data-v-997fbde6]{background:#fbf8f1}tbody tr.selected td[data-v-997fbde6]{background:#f7e8d2!important}.name-link[data-v-997fbde6]{color:#b8552d;text-decoration:none;cursor:pointer}.tier-val[data-v-997fbde6]{font-size:1.3em;font-weight:700;white-space:nowrap}.tier-val.up[data-v-997fbde6]{color:#e02020}.tier-val.down[data-v-997fbde6]{color:#0a9e46}.tier-val.flat[data-v-997fbde6]{color:#999}.st-badge[data-v-997fbde6]{display:inline-block;padding:2px 10px;border-radius:6px;font-size:12px;line-height:18px;white-space:nowrap}.name-link[data-v-997fbde6]:hover{color:#8f3f1f;text-decoration:none}.ro-tag[data-v-997fbde6]{margin-left:6px;border-radius:4px;background:#eee9dc;color:#8a7f68;font-size:10px;padding:1px 5px}.mini[data-v-997fbde6]{border:1px solid #d8d2c4;border-radius:6px;background:#fff;color:#22303f;font-size:12px;padding:3px 8px;cursor:pointer;margin-right:4px}.mini[data-v-997fbde6]:hover{border-color:#b8552d;color:#b8552d}.empty[data-v-997fbde6]{text-align:center;color:#8a94a3;padding:20px}.mask[data-v-997fbde6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0f1d2e66}.modal[data-v-997fbde6]{display:flex;max-height:86vh;width:560px;flex-direction:column;border-radius:12px;background:#fff;box-shadow:0 8px 30px #0003}.modal-head[data-v-997fbde6]{display:flex;align-items:center;gap:8px;border-bottom:1px solid #eee9dc;font-size:15px;font-weight:700;color:#0f1d2e;padding:12px 16px}.modal-head .mini[data-v-997fbde6]{margin-left:auto}.modal-body[data-v-997fbde6]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.field-row[data-v-997fbde6]{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:10px}.field-row label[data-v-997fbde6]{font-size:13px;color:#22303f}.field-row input[data-v-997fbde6],.field-row select[data-v-997fbde6],.field-row textarea[data-v-997fbde6]{width:100%;box-sizing:border-box;border:1px solid #d8d2c4;border-radius:8px;font-size:13px;padding:6px 8px;outline:none}.field-row input[data-v-997fbde6]:focus,.field-row select[data-v-997fbde6]:focus,.field-row textarea[data-v-997fbde6]:focus{border-color:#b8552d}.num-wrap[data-v-997fbde6]{display:flex;align-items:center;gap:6px}.num-wrap input[data-v-997fbde6]{flex:1}.unit[data-v-997fbde6]{color:#5b6b7f;font-size:13px}.ro-val[data-v-997fbde6]{border-radius:8px;background:#f6f3ea;color:#5b6b7f;font-size:13px;padding:6px 8px;min-height:20px}.ro-note[data-v-997fbde6]{font-size:11px;color:#a89f8d}.modal.edit-modal[data-v-997fbde6]{width:860px;min-height:520px}.edit-modal .modal-head[data-v-997fbde6]{font-size:20px}.edit-modal .field-row[data-v-997fbde6]{grid-template-columns:150px 1fr;gap:14px}.edit-modal .field-row label[data-v-997fbde6]{font-size:17.3px}.edit-modal .field-row input[data-v-997fbde6],.edit-modal .field-row select[data-v-997fbde6],.edit-modal .field-row textarea[data-v-997fbde6]{font-size:17.3px;padding:9px 12px}.edit-modal .num-wrap .unit[data-v-997fbde6]{font-size:17.3px}.edit-modal .form-err[data-v-997fbde6]{font-size:14.7px}.edit-modal .ro-val[data-v-997fbde6]{background:#efefef;border:1px solid #dddddd;color:#8a8a8a;font-size:17.3px;padding:9px 12px}.field-row input.price-prefill[data-v-997fbde6]{color:#1a5fd0;font-weight:600}.field-row input.price-edited[data-v-997fbde6]{color:#e02020;font-weight:600}.fgroup[data-v-997fbde6]{display:flex;flex-direction:column;gap:16px}.fgroup+.fgroup[data-v-997fbde6]{margin-top:10px;padding-top:18px;border-top:1px dashed #e6e0d0}.fgroup-title[data-v-997fbde6]{font-size:13.3px;color:#a89f8d;letter-spacing:.6px}.status-pick[data-v-997fbde6]{display:flex;gap:12px}.status-opt[data-v-997fbde6]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d8d2c4;border-radius:8px;background:#fff;cursor:pointer;font-size:14.4px;color:#22303f;padding:11px 14px;transition:border-color .15s,background .15s}.status-opt[data-v-997fbde6]:hover:not(:disabled){border-color:#c9b79a}.status-opt.on[data-v-997fbde6]{border-color:#b8552d;background:#fbf3ec;color:#8f3f1f;font-weight:600}.status-opt[data-v-997fbde6]:disabled{opacity:.6;cursor:not-allowed}.status-dot[data-v-997fbde6]{width:8px;height:8px;border-radius:50%;flex:none}.preview-grid[data-v-997fbde6]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.preview-card[data-v-997fbde6]{background:#f6f3ea;border-radius:8px;padding:14px 16px;min-height:0}.preview-label[data-v-997fbde6]{font-size:12.8px;color:#a89f8d}.preview-value[data-v-997fbde6]{font-size:18.5px;font-weight:600;color:#0f1d2e;margin-top:5px;font-variant-numeric:tabular-nums}.preview-value.up[data-v-997fbde6]{color:#e02020}.preview-value.down[data-v-997fbde6]{color:#0a9e46}.preview-value.flat[data-v-997fbde6]{color:#999}.edit-modal .fgroup .field-row[data-v-997fbde6]{grid-template-columns:102px 1fr;gap:14px}.edit-modal .fgroup .field-row label[data-v-997fbde6]{font-size:15.5px;color:#5b6b7f}.edit-modal .fgroup .field-row input[data-v-997fbde6],.edit-modal .fgroup .field-row select[data-v-997fbde6]{font-size:15.5px;padding:10px 12px}.edit-modal .row2[data-v-997fbde6]{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;margin-bottom:16px}.edit-modal .row2 .field-row[data-v-997fbde6]{grid-template-columns:96px 1fr;margin-bottom:0}.fgroup.compact[data-v-997fbde6]{gap:8px}.fgroup.compact+.fgroup.compact[data-v-997fbde6]{margin-top:6px;padding-top:10px}.edit-modal .fgroup.compact .row2[data-v-997fbde6]{gap:0 20px;margin-bottom:0}.edit-modal .state-qty-grid[data-v-997fbde6]{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.edit-modal .state-qty-box[data-v-997fbde6]{display:grid;grid-template-rows:1fr 1fr;align-content:stretch;align-items:center;gap:14px;border:1.5px dashed #cfc7b4;border-radius:10px;padding:12px 14px 12px 10px;background:transparent}.edit-modal .state-qty-box .field-row[data-v-997fbde6]{grid-template-columns:96px 1fr;min-height:40px}.edit-modal .fgroup.compact .field-row label[data-v-997fbde6]{font-size:15px}.edit-modal .fgroup.compact .field-row input[data-v-997fbde6],.edit-modal .fgroup.compact .field-row select[data-v-997fbde6]{font-size:15px;padding:7px 11px}.edit-modal .fgroup.compact .ro-val[data-v-997fbde6]{padding:7px 11px}.edit-modal .fgroup.compact .cur-status[data-v-997fbde6]{padding:7px 12px;font-size:15px}.edit-modal .fgroup.compact .status-opt[data-v-997fbde6]{font-size:13.5px;padding:6px 12px}.edit-modal .fgroup.dir[data-v-997fbde6]{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:stretch}.dir-tag[data-v-997fbde6]{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:12.5px;font-weight:700;padding:5px 0;width:64px;height:fit-content;margin-top:2px;color:#fff}.dir-tag.buy[data-v-997fbde6]{background:#e9552d}.dir-tag.sell[data-v-997fbde6]{background:#5081c2}.dir-box[data-v-997fbde6]{border-radius:10px;padding:10px 14px 12px;display:flex;flex-direction:column;gap:8px}.dir-box.buy[data-v-997fbde6]{background:#fdf3ee;border:1px solid #f0cdbd}.dir-box.sell[data-v-997fbde6]{background:#eef4fc;border:1px solid #c9dcf3}.edit-modal .dir-box .field-row label[data-v-997fbde6]{font-weight:600}.dir-box.buy .field-row label[data-v-997fbde6]{color:#a2401f}.dir-box.sell .field-row label[data-v-997fbde6]{color:#2f5e9e}.edit-modal .dir-box .ro-val[data-v-997fbde6]{background:#fff;border:1px solid rgba(0,0,0,.05)}.dir-box .ro-val.val-strong[data-v-997fbde6]{font-weight:700;color:#0f1d2e}.edit-modal .ro-val.calc[data-v-997fbde6],.edit-modal .dir-box .ro-val.calc[data-v-997fbde6]{background:#edeff3;border:1px dashed #bcc5d0;color:#55636f;position:relative}.edit-modal .ro-val.calc .amt-line[data-v-997fbde6]{color:#55636f;font-weight:600}.edit-modal .ro-val.calc .tier-big[data-v-997fbde6]{color:#55636f}.ro-val.amt-cell[data-v-997fbde6]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 12px 6px}.amt-line[data-v-997fbde6]{font-weight:700;color:#0f1d2e;line-height:1.3;white-space:nowrap}.amt-unit[data-v-997fbde6]{font-style:normal;font-weight:400;font-size:12.5px;color:#8a94a3;margin-left:3px}.amt-hint[data-v-997fbde6]{font-weight:400;font-size:12px;color:#b9b2a2;line-height:1.3;white-space:nowrap}.dir-box .ro-val.up[data-v-997fbde6]{color:#e02020}.dir-box .ro-val.down[data-v-997fbde6]{color:#0a9e46}.dir-box .ro-val.flat[data-v-997fbde6]{color:#999}.edit-modal .row3[data-v-997fbde6]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 16px}.edit-modal .row3 .field-row[data-v-997fbde6]{grid-template-columns:96px 1fr;margin-bottom:0}.edit-modal .tier-big[data-v-997fbde6]{font-size:17.5px}.ro-dim[data-v-997fbde6]{margin-left:8px;font-size:12.5px;color:#b9b2a2}.ro-val.ph-dim[data-v-997fbde6]{margin-left:0;font-size:11.5px;letter-spacing:-.2px;white-space:nowrap}.derive-tag-inline[data-v-997fbde6]{margin-left:10px;font-size:12.5px;color:#a89f8d;background:#efe9da;border-radius:5px;padding:1px 7px;white-space:nowrap}.derived-val[data-v-997fbde6]{display:flex;align-items:center;gap:10px;background:#f6f3ea;border-radius:8px;padding:10px 12px;font-size:15.5px;color:#5b6b7f}.derived-tag[data-v-997fbde6]{margin-left:auto;font-size:12.8px;color:#a89f8d}.edit-modal .modal-head[data-v-997fbde6]{padding:16px 22px}.edit-modal .modal-body[data-v-997fbde6]{padding:18px 22px}.edit-modal .modal-foot[data-v-997fbde6]{padding:14px 22px}.bb-hint[data-v-997fbde6]{border-radius:8px;padding:8px 12px;font-size:13px;line-height:1.7}.bb-hint b[data-v-997fbde6]{font-weight:700}.bb-hint.partial[data-v-997fbde6]{background:#fdf3ee;border:1px solid #f0cdbd;color:#a2401f}.bb-hint.partial b[data-v-997fbde6]{color:#d85a30}.bb-hint.full[data-v-997fbde6]{background:#eef4fc;border:1px solid #c9dcf3;color:#2f5e9e}.bb-hint.full b[data-v-997fbde6]{color:#5081c2}.bb-hint.over[data-v-997fbde6]{background:#fcebeb;border:1px solid #f0bcbc;color:#a32d2d}.bb-hint.over b[data-v-997fbde6]{color:#d5382b}.split-confirm[data-v-997fbde6]{width:620px}.modal.del-confirm.split-confirm[data-v-997fbde6]{width:780px;padding:26px 30px 22px}.split-confirm .del-text[data-v-997fbde6]{font-size:17px;line-height:1.6}.split-confirm .del-text b[data-v-997fbde6]{font-size:18px}.split-confirm .split-src[data-v-997fbde6]{font-size:14.5px;padding:12px 16px;line-height:1.9;margin-top:12px;border-radius:10px}.split-confirm .split-outs[data-v-997fbde6]{gap:12px;margin-top:14px}.split-confirm .split-out[data-v-997fbde6]{grid-template-columns:92px 1fr auto;gap:16px;padding:14px 18px;border-radius:12px}.split-confirm .so-tag[data-v-997fbde6]{font-size:13.5px;padding:7px 0;border-radius:9px}.split-confirm .so-main[data-v-997fbde6]{gap:4px}.split-confirm .so-main b[data-v-997fbde6]{font-size:17px}.split-confirm .so-main i[data-v-997fbde6]{font-size:13.5px;line-height:1.7}.split-confirm .so-qty[data-v-997fbde6]{font-size:20px}.split-confirm .split-note[data-v-997fbde6]{margin-top:14px;font-size:13px;line-height:1.8}.split-confirm .confirm-foot[data-v-997fbde6]{margin-top:20px;gap:12px}.split-confirm .confirm-foot .btn[data-v-997fbde6]{padding:9px 24px;font-size:14.5px}.split-src[data-v-997fbde6]{font-size:13px;color:#5b6b7f;background:#f6f3ea;border-radius:8px;padding:9px 13px;line-height:1.8;margin-top:8px}.split-src b[data-v-997fbde6]{color:#0f1d2e}.split-outs[data-v-997fbde6]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.split-out[data-v-997fbde6]{display:grid;grid-template-columns:76px 1fr auto;gap:12px;align-items:center;border-radius:10px;padding:9px 13px}.so-tag[data-v-997fbde6]{border-radius:8px;font-size:12px;font-weight:700;text-align:center;padding:4px 0;color:#fff}.so-main[data-v-997fbde6]{display:flex;flex-direction:column;gap:2px}.so-main b[data-v-997fbde6]{font-size:14.5px}.so-main i[data-v-997fbde6]{font-style:normal;font-size:12.5px;color:#5b6b7f}.so-qty[data-v-997fbde6]{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.split-out.buy[data-v-997fbde6]{background:#fdf3ee;border:1px solid #f0cdbd}.split-out.buy .so-tag[data-v-997fbde6]{background:#e9552d}.split-out.buy .so-main b[data-v-997fbde6]{color:#a2401f}.split-out.buy .so-qty[data-v-997fbde6]{color:#e9552d}.split-out.sell[data-v-997fbde6]{background:#eef4fc;border:1px solid #c9dcf3}.split-out.sell .so-tag[data-v-997fbde6]{background:#5081c2}.split-out.sell .so-main b[data-v-997fbde6]{color:#2f5e9e}.split-out.sell .so-qty[data-v-997fbde6]{color:#5081c2}.split-out.arch[data-v-997fbde6]{background:#f1efe8;border:1px solid #d3d1c7}.split-out.arch .so-tag[data-v-997fbde6]{background:#8a94a3}.split-out.arch .so-main b[data-v-997fbde6],.split-out.arch .so-qty[data-v-997fbde6]{color:#444441}.split-note[data-v-997fbde6]{margin-top:10px;font-size:12.5px;color:#a89f8d}.modal-foot[data-v-997fbde6]{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #eee9dc;padding:12px 16px}.group-tip[data-v-997fbde6]{color:#8a94a3;font-size:12px;line-height:1.5}.group-row td[data-v-997fbde6]{padding:0}.g-cell[data-v-997fbde6]{display:inline-flex;align-items:center;gap:6px;width:calc(100% - 8px);margin:4px 0 4px 8px;border-radius:6px 0 0 6px;background:#f3eee1;font-size:13px;padding:6px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box}.group-row td:only-child .g-cell[data-v-997fbde6]{border-radius:6px;margin-right:8px;width:calc(100% - 16px)}.g-cell[data-v-997fbde6]:hover{background:#ece5d2}.g-arrow[data-v-997fbde6]{color:#8a94a3;font-size:11px;width:12px}.g-name[data-v-997fbde6]{color:#7a6a45}.g-val[data-v-997fbde6]{font-weight:700;color:#0f1d2e}.g-count[data-v-997fbde6]{color:#8a94a3;font-size:12px}.g-cont[data-v-997fbde6]{color:#8a94a3;font-size:12px;font-style:italic}.g-sum[data-v-997fbde6]{display:block;background:#f3eee1;margin:4px 0;padding:6px 10px;box-sizing:border-box;font-size:13px;font-weight:700;color:#0f1d2e;font-variant-numeric:tabular-nums}.group-row td:last-child .g-sum[data-v-997fbde6]{margin-right:8px;width:calc(100% - 8px);border-radius:0 6px 6px 0}.form-err[data-v-997fbde6]{margin-right:auto;color:#b3261e;font-size:13px}.empty-tip[data-v-997fbde6]{border:1px dashed #d8d2c4;border-radius:8px;color:#8a94a3;font-size:13px;text-align:center;padding:14px 10px}.toast[data-v-997fbde6]{position:fixed;top:16px;left:50%;transform:translate(-50%);z-index:200;border-radius:8px;background:#0f1d2e;color:#fff;font-size:13px;padding:9px 18px;box-shadow:0 4px 16px #00000040}.toast-fade-enter-active[data-v-997fbde6],.toast-fade-leave-active[data-v-997fbde6]{transition:opacity .25s,transform .25s}.toast-fade-enter-from[data-v-997fbde6],.toast-fade-leave-to[data-v-997fbde6]{opacity:0;transform:translate(-50%) translateY(-6px)}.field-row.status-flow-row[data-v-997fbde6]{grid-template-columns:1fr}.edit-status[data-v-997fbde6]{display:flex;flex-direction:column;gap:12px}.cur-status[data-v-997fbde6]{display:inline-flex;align-items:center;gap:9px;border-radius:8px;padding:10px 14px;font-size:17.3px;font-weight:600;color:#22303f;width:fit-content}.cur-status .lock[data-v-997fbde6]{margin-left:4px;font-size:12px;font-weight:400;color:#00000061}.src-tag[data-v-997fbde6]{margin-left:6px;font-size:12.5px;font-weight:600;border-radius:5px;padding:2px 8px;background:#ffffffb8;color:#8a5a2a;letter-spacing:.2px}.edit-status .flow[data-v-997fbde6]{display:grid;grid-template-columns:150px 1fr;align-items:center}.flow-rail[data-v-997fbde6]{position:relative;height:20px}.flow-rail[data-v-997fbde6]:before{content:"";position:absolute;left:14px;top:0;bottom:4px;width:2px;border-radius:2px;background:linear-gradient(180deg,#fde3dc 0,#fde3dc 32%,#e2d6c4 32%,#e2d6c4 62%,#d3b78f 62%,#d3b78f)}.flow-rail[data-v-997fbde6]:after{content:"";position:absolute;left:10.5px;bottom:0;width:8px;height:8px;border-right:2px solid #d3b78f;border-bottom:2px solid #d3b78f;transform:rotate(45deg)}.flow-hint[data-v-997fbde6]{font-size:12.8px;color:#a89f8d}.edit-status .status-opt[data-v-997fbde6]{font-size:15.5px;padding:12px 14px}.restore-ic[data-v-997fbde6]{font-size:14px;color:#a89f8d}.status-opt.on .restore-ic[data-v-997fbde6]{color:#8f3f1f}.edit-status .status-opt.disabled[data-v-997fbde6]{opacity:.45;cursor:not-allowed;background:#f3efe4;border-color:#e2dccd}.btn.danger[data-v-997fbde6]{background:#fff;border-color:#e4b6b0;color:#b3261e}.btn.danger[data-v-997fbde6]:hover:not(:disabled){background:#fdf1ef;border-color:#d98a80}.btn.danger[data-v-997fbde6]:disabled{color:#d8a49e;border-color:#eed6d2}.btn.danger.solid[data-v-997fbde6]{background:#b3261e;border-color:#b3261e;color:#fff;font-weight:600}.btn.danger.solid[data-v-997fbde6]:hover:not(:disabled){background:#991f18}.btn.foot-left[data-v-997fbde6]{margin-right:auto}.modal.del-confirm[data-v-997fbde6]{width:430px}.mask-confirm[data-v-997fbde6]{z-index:60}.modal.arch-confirm[data-v-997fbde6]{padding:20px 22px 16px}.arch-confirm .confirm-foot[data-v-997fbde6]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.del-text[data-v-997fbde6]{font-size:13.5px;color:#5b6b7f;line-height:1.8}.del-text b[data-v-997fbde6]{color:#0f1d2e}.del-warn[data-v-997fbde6]{font-size:13.5px;color:#b3261e;line-height:1.8}.field-row input.price-invalid[data-v-997fbde6],.field-row input.price-invalid[data-v-997fbde6]:focus{border-color:#b3261e;background:#fdf1ef}.field-row label .req[data-v-997fbde6]{color:#c0392b;font-weight:700;margin-left:2px;line-height:1}.field-row input.qty-invalid[data-v-997fbde6],.field-row input.qty-invalid[data-v-997fbde6]:focus{border-color:#b3261e;background:#fdf1ef}.split-tip[data-v-997fbde6]{margin:8px 0 2px;font-size:12.5px;line-height:1.6;border-radius:8px;padding:6px 12px;background:#f1f9f1;border:1px solid #cfe6cf;color:#2f7a3d}.split-tip b[data-v-997fbde6]{color:#1d5c2a}.split-tip.over[data-v-997fbde6]{background:#fcebeb;border-color:#f0bcbc;color:#a32d2d}.es-page[data-v-b92e235a]{display:flex;flex-direction:column;height:100vh;background:#f2f3f7;color:#2a2d35;font:14px/1.5 Segoe UI,Microsoft YaHei,sans-serif;overflow:hidden}.dlp-root[data-v-b92e235a]{display:flex;flex-direction:column;min-height:0;background:#f2f3f7}.split[data-v-b92e235a]{flex:1;display:flex;min-height:0;padding:10px 10px 4px;-webkit-user-select:none;user-select:none}.pane-chart[data-v-b92e235a]{background:#fff;border:1px solid #e3e5ec;border-radius:9px;display:flex;flex-direction:column;min-width:0;overflow:hidden;flex-shrink:0}.pane-empty[data-v-b92e235a]{flex:1;display:flex;align-items:center;justify-content:center;font-size:13px;color:#6b7080}.divider[data-v-b92e235a]{width:9px;flex-shrink:0;cursor:col-resize;display:flex;align-items:center;justify-content:center;position:relative;touch-action:none}.divider[data-v-b92e235a]:before{content:"";position:absolute;left:3px;right:3px;top:0;bottom:0;border-radius:5px;background:transparent;transition:background .15s}.divider[data-v-b92e235a]:hover:before,.divider.drag[data-v-b92e235a]:before{background:#fbeee7;box-shadow:inset 0 0 0 1px #f0c8b2}.divider .grip[data-v-b92e235a]{width:3px;height:52px;border-radius:2px;background:#c9cdda;transition:background .15s}.divider:hover .grip[data-v-b92e235a],.divider.drag .grip[data-v-b92e235a]{background:#b8552d}.divider .tip[data-v-b92e235a]{position:absolute;top:calc(50% - 34px);left:50%;transform:translate(-50%);background:#333845;color:#fff;font-size:10.5px;border-radius:4px;padding:2px 7px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s}.divider:hover .tip[data-v-b92e235a],.divider.drag .tip[data-v-b92e235a]{opacity:1}.pane-ledger[data-v-b92e235a]{background:#fff;border:1px solid #e3e5ec;border-radius:9px;display:flex;flex-direction:column;min-width:0;overflow:hidden;flex-shrink:0}.ledger-toolbar[data-v-b92e235a]{padding:8px 12px;border-bottom:1px solid #e3e5ec;display:flex;align-items:center;gap:8px;flex-shrink:0}.ledger-toolbar .tool-left[data-v-b92e235a]{flex:1;display:flex;align-items:center;gap:8px}.ledger-toolbar .tool-right[data-v-b92e235a]{flex:1;display:flex;justify-content:flex-end;min-width:0}.cur-idx[data-v-b92e235a]{flex-shrink:0;font-size:15.6px;font-weight:600;color:#9568fe;letter-spacing:.3px}.es-btn[data-v-b92e235a]{border:1px solid #c9cdda;background:#fff;border-radius:6px;padding:5px 13px;font-size:13.8px;color:#2a2d35;cursor:pointer}.es-btn[data-v-b92e235a]:hover{border-color:#b8552d;color:#b8552d;background:#fbeee7}.es-btn.primary[data-v-b92e235a]{background:#b8552d;border-color:#b8552d;color:#fff;font-weight:600}.es-btn.primary[data-v-b92e235a]:hover{background:#a34a26;color:#fff}.ledger-body[data-v-b92e235a]{flex:1;overflow-y:auto;padding:6px 12px 10px}.ledger-empty[data-v-b92e235a]{padding:28px 0;text-align:center;font-size:13px;color:#9aa0ae}.info-wrap[data-v-b92e235a]{flex-shrink:0;height:108px;overflow:hidden;border-top:1px solid #f0ece2}.info-wrap[data-v-b92e235a] .ip-grid{height:100%;padding:10px 12px}.info-wrap[data-v-b92e235a] .ip-card{padding:8px 10px}.info-wrap[data-v-b92e235a] .ip-title{font-size:12px}.info-wrap[data-v-b92e235a] .ip-num{font-size:36px}.info-wrap[data-v-b92e235a] .ip-unit{font-size:19px}.range-strip[data-v-b92e235a]{flex-shrink:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#faf7f0;padding:10px 12px;border-top:1px solid #f0ece2}.rs-card[data-v-b92e235a]{position:relative;height:88px;min-width:0;border-radius:8px;background:#fff;padding:6px 10px;box-shadow:0 1px 2px #0000000d;display:flex;align-items:center}.rs-badge[data-v-b92e235a]{position:absolute;top:4px;right:8px;font-size:9.8px;font-weight:500;line-height:1.5;color:#d0342c;border:1px solid #f2c5be;background:#fff5f2;border-radius:999px;padding:0 6px;z-index:1}.rs-card.over[data-v-b92e235a]{padding-top:20px}.rs-bars[data-v-b92e235a]{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:space-evenly}.rs-row[data-v-b92e235a]{display:grid;grid-template-columns:50px minmax(0,1fr) 42px;align-items:center;gap:6px}.rs-lb[data-v-b92e235a]{font-size:11.4px;line-height:1.3;color:#6b7280;text-align:right;white-space:nowrap}.rs-track[data-v-b92e235a]{position:relative;height:20px;background:#f2f3f6;border-radius:4px}.rs-fill[data-v-b92e235a]{position:absolute;left:0;top:0;height:100%;border-radius:4px;display:flex;align-items:center;min-width:2px}.rs-fill.blue[data-v-b92e235a]{background:#2f7fd0}.rs-fill.blue-ref[data-v-b92e235a]{background:#9cc4e8}.rs-fill.red[data-v-b92e235a]{background:#d85a30}.rs-fill.red-ref[data-v-b92e235a]{background:#eda98f}.rs-fill.yellow[data-v-b92e235a]{background:#d99a26}.rs-fill.yellow-ref[data-v-b92e235a]{background:#efd6a0}.rs-in[data-v-b92e235a]{font-size:11.5px;font-weight:600;color:#fff;padding-left:6px;white-space:nowrap}.rs-fill.blue-ref .rs-in[data-v-b92e235a]{color:#1d5c9e}.rs-fill.red-ref .rs-in[data-v-b92e235a]{color:#8f3416}.rs-fill.yellow-ref .rs-in[data-v-b92e235a]{color:#8a6410}.rs-none[data-v-b92e235a]{position:absolute;left:7px;top:0;height:100%;display:flex;align-items:center;font-size:11.5px;color:#c2c7d2}.rs-num[data-v-b92e235a]{font-size:12.8px;font-weight:700;line-height:1.3;color:#14213a;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rs-num.warn[data-v-b92e235a]{color:#d0342c}.trade-strip[data-v-b92e235a]{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;background:#faf7f0;padding:10px 12px;border-top:1px solid #f0ece2}.tt-card[data-v-b92e235a]{display:flex;flex-direction:column;height:88px;min-height:0;min-width:0;border-radius:8px;background:#fff;padding:8px 10px;box-shadow:0 1px 2px #0000000d}.tt-body[data-v-b92e235a]{min-height:0;min-width:0;flex:1;overflow:hidden}.ledger-head[data-v-b92e235a]{position:sticky;top:0;z-index:4;background:#fff}.es-table[data-v-b92e235a]{width:100%;border-collapse:collapse;border-top:1px solid #c9cdda;table-layout:fixed}.es-table th[data-v-b92e235a]{font-size:12.7px;color:#9aa0ae;font-weight:500;padding:6px 10px;position:relative;text-align:left;border-bottom:1px solid #c9cdda;border-left:1px dashed #e3e5ec}.es-table th[data-v-b92e235a]:first-child{border-left:none}.es-table td[data-v-b92e235a]{font-size:14.3px;padding:6.5px 10px;border-bottom:1px solid #eef0f4;border-left:1px dashed #e3e5ec;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-table td[data-v-b92e235a]:first-child{border-left:none}.es-table tbody tr:last-child td[data-v-b92e235a]{border-bottom:1px solid #c9cdda}.es-table th.num[data-v-b92e235a],.es-table td.num[data-v-b92e235a]{text-align:right;font-variant-numeric:tabular-nums}.es-table tbody tr[data-v-b92e235a]{cursor:pointer}.es-table tbody tr:hover td[data-v-b92e235a]{background:#faf6f2}td.tier[data-v-b92e235a]{font-weight:600}.pos[data-v-b92e235a]{color:#d5382b}.neg[data-v-b92e235a]{color:#0e8a5f}.bp[data-v-b92e235a]{color:#d5382b}.sp[data-v-b92e235a]{color:#1a56c4}.st-dot[data-v-b92e235a]{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;vertical-align:-1px}.col-rs[data-v-b92e235a]{position:absolute;right:-4px;top:0;bottom:0;width:9px;cursor:col-resize;z-index:3;touch-action:none}.col-rs[data-v-b92e235a]:after{content:"";position:absolute;right:3.5px;top:20%;bottom:20%;width:2px;border-radius:1px;background:transparent;transition:background .15s}th:hover .col-rs[data-v-b92e235a]:after{background:#b8552d}.grp[data-v-b92e235a]{margin-top:4px}.grp-hd-table[data-v-b92e235a]{border-top:none}.grp-hd-table td[data-v-b92e235a]{border-left:none;border-bottom:none;padding:8px 10px 5px;cursor:pointer;-webkit-user-select:none;user-select:none}.grp-hd-table tbody tr.grp-hd:hover td[data-v-b92e235a]{background:transparent}.grp-hd .caret[data-v-b92e235a]{font-size:9px;color:#9aa0ae;width:10px;transition:transform .15s;display:inline-block;vertical-align:middle}.grp-hd .caret.closed[data-v-b92e235a]{transform:rotate(-90deg)}.badge[data-v-b92e235a]{font-size:13.2px;font-weight:600;border-radius:4px;padding:1px 8px;color:#3a3d46;vertical-align:middle}.hd-st .badge[data-v-b92e235a]{margin-left:5px}.hd-sum[data-v-b92e235a]{font-weight:600;color:#3a3d46}.hd-more .more[data-v-b92e235a]{font-size:13.2px;color:#b8552d;cursor:pointer;border:none;background:none;padding:2px 4px}.hd-more .more[data-v-b92e235a]:hover{text-decoration:underline}.pane-hold[data-v-b92e235a]{flex:1;min-width:0;min-height:0}.pane-hold .card[data-v-b92e235a]{display:flex;height:100%;min-height:0;min-width:0;flex-direction:column;border-radius:9px;background:#fff;padding:12px;border:1px solid #e3e5ec;box-shadow:0 1px 2px #0000000d}.pane-hold .card-head[data-v-b92e235a]{margin-bottom:4px}.pane-hold .card-head.row[data-v-b92e235a]{display:flex;align-items:center}.pane-hold .card-title[data-v-b92e235a]{flex-shrink:0;text-align:left;font-size:13px;font-weight:600;color:#0f1d2e}.pane-hold .sort-wrap[data-v-b92e235a]{display:flex;flex:1;align-items:center;justify-content:center;gap:8px}.pane-hold .sort-btn[data-v-b92e235a]{border:none;cursor:pointer;border-radius:6px;padding:2px 12px;font-size:12px;font-weight:500;background:transparent;color:#0f1d2e;transition:background .15s}.pane-hold .sort-btn[data-v-b92e235a]:hover{background:#f3f0ff}.pane-hold .sort-btn.on[data-v-b92e235a]{background:#9568fe;color:#fff}.pane-hold .card-body[data-v-b92e235a]{min-height:0;flex:1}.idx-tabs-wrap[data-v-b92e235a]{flex-shrink:0;display:flex;justify-content:center;background:#f2f3f7}.idx-tabs-wrap[data-v-b92e235a] .tabs-bar{border-radius:8px 8px 0 0}.es-mask[data-v-b92e235a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1d2e66;display:flex;align-items:center;justify-content:center;z-index:60}.es-modal[data-v-b92e235a]{width:620px;max-height:72vh;background:#fff;border-radius:10px;display:flex;flex-direction:column;box-shadow:0 18px 50px #1418284d;overflow:hidden}.es-modal-hd[data-v-b92e235a]{padding:12px 16px;border-bottom:1px solid #e3e5ec;display:flex;align-items:center;gap:8px}.es-modal-hd .t[data-v-b92e235a]{font-size:14.5px;font-weight:600}.es-x[data-v-b92e235a]{margin-left:auto;border:none;background:none;font-size:16px;color:#9aa0ae;cursor:pointer}.es-modal-bd[data-v-b92e235a]{overflow-y:auto;padding:6px 16px 14px}.ub-mask[data-v-b92e235a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;outline:none;background:#11182752;display:flex;align-items:center;justify-content:center}.ub-modal[data-v-b92e235a]{width:430px;max-width:calc(100vw - 40px);background:#fff;border-radius:12px;box-shadow:0 8px 30px #0003;padding:20px 22px 16px}.ub-title[data-v-b92e235a]{font-size:15px;font-weight:700;color:#0f1d2e;line-height:1.7}.ub-sub[data-v-b92e235a]{margin-top:10px;background:#fbf7ef;border:1px solid #efe6d4;border-radius:8px;padding:7px 10px;font-size:12.5px;color:#6b5b3f}.ub-foot[data-v-b92e235a]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.ub-btn[data-v-b92e235a]{height:32px;padding:0 16px;border-radius:7px;border:1px solid #d9dce5;background:#fff;color:#3a3d46;font-size:13px;cursor:pointer}.ub-btn[data-v-b92e235a]:hover{background:#f6f7fa}.ub-btn.primary[data-v-b92e235a]{background:#e9552d;border-color:#e9552d;color:#fff;font-weight:600}.ub-btn.primary[data-v-b92e235a]:hover{background:#d94a24;border-color:#d94a24}.dk-page[data-v-9103ea08]{display:flex;flex-direction:column;height:var(--page-h, 100vh);background:#f2f3f7;color:#2a2d35;font:14px/1.5 Segoe UI,Microsoft YaHei,sans-serif;overflow:hidden}.split[data-v-9103ea08]{flex:1;display:flex;min-height:0;padding:10px 10px 4px;-webkit-user-select:none;user-select:none}.pane-chart[data-v-9103ea08]{background:#fff;border:1px solid #e3e5ec;border-radius:9px;display:flex;flex-direction:column;min-width:0;overflow:hidden;flex-shrink:0}.tier-toolbar[data-v-9103ea08]{flex:0 0 36px;height:36px;display:flex;align-items:center;gap:20px;padding:0 12px;background:#fff;border-bottom:1px solid #eef0f4}.tchk[data-v-9103ea08]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12.5px;color:#3a3d46}.tchk.off[data-v-9103ea08]{color:#8a93a0}.tchk input[data-v-9103ea08]{position:absolute;opacity:0;width:0;height:0}.tchk .box[data-v-9103ea08]{width:15px;height:15px;flex:0 0 15px;position:relative;border-radius:4px;border:1.5px solid #c9ccd6;background:#fff;transition:background .12s,border-color .12s}.tchk .box[data-v-9103ea08]:after{content:"";position:absolute;left:3.5px;top:1.2px;width:5px;height:8.5px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(43deg) scale(0);transform-origin:center;transition:transform .12s}.tchk input:checked+.box[data-v-9103ea08]{background:#e9552d;border-color:#e9552d}.tchk input:checked+.box[data-v-9103ea08]:after{transform:rotate(43deg) scale(1)}.tchk:hover .box[data-v-9103ea08]{border-color:#e9552d}.tchk input:focus-visible+.box[data-v-9103ea08]{box-shadow:0 0 0 3px #e9552d38}.tchk-err[data-v-9103ea08]{margin-left:auto;font-size:11.5px;color:#b3261e}.pane-empty[data-v-9103ea08]{flex:1;display:flex;align-items:center;justify-content:center;font-size:13px;color:#6b7080}.pane-info[data-v-9103ea08]{flex:1;min-width:0;min-height:0;background:#fff;border:1px solid #e3e5ec;border-radius:9px;display:flex;flex-direction:column;overflow:hidden}.info-wrap[data-v-9103ea08]{flex-shrink:0;height:108px;overflow:hidden;border-top:1px solid #f0ece2}.info-wrap[data-v-9103ea08] .ip-grid{height:100%;padding:10px 12px}.info-wrap[data-v-9103ea08] .ip-card{padding:8px 10px}.info-wrap[data-v-9103ea08] .ip-title{font-size:12px}.info-wrap[data-v-9103ea08] .ip-num{font-size:36px}.info-wrap[data-v-9103ea08] .ip-unit{font-size:19px}.bar-strip[data-v-9103ea08]{flex-shrink:0;display:flex;flex-direction:column;gap:8px;background:#faf7f0;padding:10px 12px;border-top:1px solid #f0ece2}.db-blk[data-v-9103ea08]{position:relative;width:100%;min-width:0;min-height:94px;border-radius:8px;background:#fff;padding:12px 14px;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;justify-content:center;gap:9px}.db-row[data-v-9103ea08]{display:grid;grid-template-columns:92px minmax(0,1fr) 72px;align-items:center;gap:8px}.db-lb[data-v-9103ea08]{font-size:15px;line-height:1.3;color:#6b7280;text-align:right;white-space:nowrap}.db-tr[data-v-9103ea08]{position:relative;height:14px;border-radius:4px;background:#f1eee6}.db-tr .fill[data-v-9103ea08]{position:absolute;left:0;top:0;height:100%;border-radius:4px;display:flex;align-items:center;min-width:2px;overflow:hidden}.f-blue[data-v-9103ea08]{background:#2f7fd0}.f-blue-l[data-v-9103ea08]{background:#9cc4e8}.f-red[data-v-9103ea08]{background:#d85a30}.f-red-l[data-v-9103ea08]{background:#eda98f}.f-orange[data-v-9103ea08]{background:#e8590c}.f-hold-cash[data-v-9103ea08]{background:#30a4e4}.f-gray[data-v-9103ea08]{background:#c9cdd6}.f-trade-buy[data-v-9103ea08]{background:#e9552d}.f-trade-sell[data-v-9103ea08]{background:#30a4e4}.db-inpct[data-v-9103ea08]{font-size:14px;font-weight:700;color:#1f2937;padding-left:6px;white-space:nowrap}.db-outpct[data-v-9103ea08]{position:absolute;top:50%;transform:translateY(-50%);font-size:14px;font-weight:700;color:#6b7280;white-space:nowrap}.db-val[data-v-9103ea08]{font-size:16px;font-weight:800;line-height:1.3;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.v-blue[data-v-9103ea08]{color:#1d5c9e}.v-red[data-v-9103ea08]{color:#b03a18}.v-red-warn[data-v-9103ea08]{color:#d0342c}.v-orange[data-v-9103ea08]{color:#b45309}.v-gray[data-v-9103ea08]{color:#6b7280}.rv-strip[data-v-9103ea08]{flex:1;min-height:0;display:flex;background:#faf7f0;padding:10px 12px;border-top:1px solid #f0ece2}.rv-card[data-v-9103ea08]{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff;border-radius:8px;padding:12px 14px;box-shadow:0 1px 2px #0000000d}.rv-head[data-v-9103ea08]{display:flex;align-items:center;gap:8px;padding-bottom:9px;border-bottom:1px solid #f3efe6}.rv-title[data-v-9103ea08]{font-size:13px;font-weight:700;color:#0f1d2e}.rv-idx[data-v-9103ea08]{font-size:11px;font-weight:700;color:#b8552d;background:#faece7;border-radius:999px;padding:2px 9px}.rv-date[data-v-9103ea08]{margin-left:auto;font-size:11.5px;color:#a89a8a;font-variant-numeric:tabular-nums}.rv-edit-btn[data-v-9103ea08]{margin-left:2px;font-family:inherit;font-size:10.5px;color:#b9a892;background:transparent;border:1px solid transparent;border-radius:999px;padding:1px 7px;cursor:pointer}.rv-edit-btn[data-v-9103ea08]:hover:not(:disabled){color:#b8552d;border-color:#ecd9c9;background:#fdf6f1}.rv-edit-btn[data-v-9103ea08]:disabled{opacity:.45;cursor:not-allowed}.rv-amts[data-v-9103ea08]{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:11px 0 12px}.rv-amt[data-v-9103ea08]{position:relative;border-radius:8px;padding:9px 12px 10px;background:#fdf3ee}.rv-amt.sell[data-v-9103ea08]{background:#eef4fc}.rv-calc[data-v-9103ea08]{position:absolute;top:7px;right:9px;font-size:9.5px;color:#b9a892}.rv-k[data-v-9103ea08]{display:block;font-size:11.5px;color:#8a7f68}.rv-n[data-v-9103ea08]{font-size:22px;font-weight:800;line-height:1.25;font-variant-numeric:tabular-nums}.rv-n small[data-v-9103ea08]{font-size:12px;font-weight:600;margin-left:2px}.rv-amt.buy .rv-n[data-v-9103ea08]{color:#d0491f}.rv-amt.sell .rv-n[data-v-9103ea08]{color:#3d74c2}.rv-n.zero[data-v-9103ea08]{color:#b3a890}.rv-text[data-v-9103ea08]{flex:1;min-height:0;overflow-y:auto;font-size:14px;line-height:1.85;color:#374151;white-space:pre-wrap;padding:9px 11px;border:1px solid #f0ece2;border-radius:8px;cursor:text}.rv-text.ph[data-v-9103ea08]{color:#b3a890}.rv-line[data-v-9103ea08]{min-height:1em}.rv-num[data-v-9103ea08]{color:#9568fe;font-weight:700}.rv-text[data-v-9103ea08]::-webkit-scrollbar{width:5px}.rv-text[data-v-9103ea08]::-webkit-scrollbar-thumb{background:#e3ddd0;border-radius:4px}.rv-empty[data-v-9103ea08]{flex:1;min-height:0;margin-top:0;border:1.5px dashed #ddd3c2;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#a89a8a}.rv-empty-t[data-v-9103ea08]{font-size:13px;font-weight:600;color:#8a7f68}.rv-empty-s[data-v-9103ea08]{font-size:11.5px}.rv-new[data-v-9103ea08]{margin-top:2px;font-family:inherit;font-size:12px;font-weight:700;color:#fff;background:#b8552d;border:none;border-radius:7px;padding:7px 15px;cursor:pointer;box-shadow:0 2px 6px #b8552d38}.rv-new[data-v-9103ea08]:hover:not(:disabled){background:#9c4522}.rv-new[data-v-9103ea08]:disabled{opacity:.5;cursor:not-allowed}.rv-edit[data-v-9103ea08]{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid #b8552d;border-radius:8px;box-shadow:0 0 0 3px #b8552d1f;overflow:hidden;background:#fff}.rv-ta[data-v-9103ea08]{flex:1;min-height:0;width:100%;border:none;outline:none;resize:none;padding:9px 11px;font-family:inherit;font-size:14px;line-height:1.85;color:#374151;background:#fff}.rv-ta[data-v-9103ea08]::placeholder{color:#bdb4a4}.rv-bar[data-v-9103ea08]{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:6px 8px;border-top:1px solid #f3efe6;background:#fdfbf7}.rv-bar .grow[data-v-9103ea08]{flex:1}.rv-btn[data-v-9103ea08]{font-family:inherit;font-size:11.5px;font-weight:700;color:#8a7f68;background:#fff;border:1px solid #e7e0d2;border-radius:6px;padding:4px 10px;cursor:pointer}.rv-btn[data-v-9103ea08]:hover:not(:disabled){border-color:#d8cbb6;color:#6b5c45}.rv-btn.ghost[data-v-9103ea08]{background:transparent;border-color:transparent;color:#b8552d}.rv-btn.ghost[data-v-9103ea08]:hover:not(:disabled){background:#f7ece4;color:#b8552d}.rv-btn.primary[data-v-9103ea08]{background:#b8552d;border-color:#b8552d;color:#fff}.rv-btn.primary[data-v-9103ea08]:hover:not(:disabled){background:#9c4522;border-color:#9c4522;color:#fff}.rv-btn[data-v-9103ea08]:disabled{opacity:.55;cursor:not-allowed}.rv-warnbar[data-v-9103ea08]{display:flex;align-items:center;gap:6px;margin-top:9px;background:#fdf5ef;border:1px solid #f0d7c4;border-radius:7px;padding:6px 9px}.rv-warn-t[data-v-9103ea08]{flex:1;font-size:11.5px;color:#8a5a3c}.rv-mini[data-v-9103ea08]{font-family:inherit;font-size:11px;font-weight:700;color:#b8552d;background:#fff;border:1px solid #eccfbb;border-radius:5px;padding:3px 8px;cursor:pointer}.rv-mini.solid[data-v-9103ea08]{background:#b8552d;border-color:#b8552d;color:#fff}.rv-alert[data-v-9103ea08]{flex-shrink:0;font-size:11px;color:#8a5a3c;background:#fdf5ef;border-top:1px solid #f0d7c4;padding:6px 9px;line-height:1.6}.rv-ok[data-v-9103ea08]{position:absolute;left:50%;transform:translate(-50%);bottom:10px;background:#eef6f1;border:1px solid #cfe6d9;color:#2f7d5d;font-size:11.5px;font-weight:700;padding:4px 11px;border-radius:999px;box-shadow:0 2px 8px #00000014;white-space:nowrap}.rv-edit-btn[data-v-9103ea08]:focus,.rv-new[data-v-9103ea08]:focus,.rv-btn[data-v-9103ea08]:focus,.rv-mini[data-v-9103ea08]:focus,.rv-ta[data-v-9103ea08]:focus,.rv-text[data-v-9103ea08]:focus{outline:none}.th-card[data-v-9103ea08]{flex-shrink:0;margin-top:auto;display:flex;gap:14px;background:#faf7f0;padding:10px 12px;border-radius:8px}.th-trade[data-v-9103ea08],.th-hold[data-v-9103ea08]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;background:#fff;border-radius:8px;padding:12px 14px;box-shadow:0 1px 2px #0000000d}.th-hd[data-v-9103ea08]{font-size:13px;font-weight:600;color:#0f1d2e;margin-bottom:10px}.th-bars[data-v-9103ea08]{flex:1;display:flex;align-items:flex-end;justify-content:space-around;gap:12px;min-height:112px}.th-col[data-v-9103ea08]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;min-width:0}.th-track[data-v-9103ea08]{height:80px;width:50px;max-width:64%;display:flex;align-items:flex-end;position:relative;border-bottom:1px solid #e6e8eb}.th-bar[data-v-9103ea08]{width:100%;border-radius:6px 6px 0 0;position:relative;transition:height .3s ease}.th-bar.buy[data-v-9103ea08]{background:#e9552d}.th-bar.sell[data-v-9103ea08]{background:#5a92e5}.th-val[data-v-9103ea08]{position:absolute;top:-4px;left:50%;transform:translate(-50%,-100%);font-size:15px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none}.th-val.buy[data-v-9103ea08]{color:#e9552d}.th-val.sell[data-v-9103ea08]{color:#5a92e5}.th-val.zero[data-v-9103ea08]{color:#6b7280;top:auto;bottom:2px;transform:translate(-50%)}.th-lab[data-v-9103ea08]{margin-top:9px;font-size:13px;color:#6b7280;white-space:nowrap}.th-hold-body[data-v-9103ea08]{flex:1;display:flex;align-items:center;justify-content:center}.th-hold-num[data-v-9103ea08]{font-size:48px;font-weight:900;color:#d4042d;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-1px}.th-hold-unit[data-v-9103ea08]{font-size:18px;font-weight:700;color:#d4042d;margin-left:3px}.over-badge[data-v-9103ea08]{position:absolute;top:6px;right:8px;font-size:10px;font-weight:700;color:#d0342c;border:1px solid #f2c5be;background:#fff1f0;border-radius:999px;padding:0 6px}.divider[data-v-9103ea08]{width:9px;flex-shrink:0;cursor:col-resize;display:flex;align-items:center;justify-content:center;position:relative;touch-action:none}.divider[data-v-9103ea08]:before{content:"";position:absolute;left:3px;right:3px;top:0;bottom:0;border-radius:5px;background:transparent;transition:background .15s}.divider[data-v-9103ea08]:hover:before,.divider.drag[data-v-9103ea08]:before{background:#f1ebfd;box-shadow:inset 0 0 0 1px #d9c8fb}.divider .grip[data-v-9103ea08]{width:3px;height:52px;border-radius:2px;background:#c9cdda;transition:background .15s}.divider:hover .grip[data-v-9103ea08],.divider.drag .grip[data-v-9103ea08]{background:#8b5cf6}.divider .tip[data-v-9103ea08]{position:absolute;top:calc(50% - 34px);left:50%;transform:translate(-50%);background:#333845;color:#fff;font-size:10.5px;border-radius:4px;padding:2px 7px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;z-index:5}.divider:hover .tip[data-v-9103ea08],.divider.drag .tip[data-v-9103ea08]{opacity:1}.pane-duokong[data-v-9103ea08]{background:#fff;border:1px solid #e3e5ec;border-radius:9px;display:flex;flex-direction:column;min-width:0;overflow:hidden;flex-shrink:0}.dk-card[data-v-9103ea08]{flex:1;min-height:0;overflow-y:auto;padding:16px 18px 18px}.dk-hd[data-v-9103ea08]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;position:relative;min-height:48px}.main-tabs[data-v-9103ea08]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:2px;background:#f3f4f6;border-radius:999px;padding:3px}.main-tabs button[data-v-9103ea08]{font-size:13px;font-weight:600;color:#6b7280;background:transparent;border:none;border-radius:999px;padding:6px 18px;cursor:pointer;white-space:nowrap;transition:all .15s}.main-tabs button.on[data-v-9103ea08]{background:#fff;color:#722169;box-shadow:0 1px 3px #1118271f;font-weight:700}.dk-hd h1[data-v-9103ea08]{font-size:17px;color:#111827;margin:0}.dk-hd h1.idx-solo[data-v-9103ea08]{font-size:21px;font-weight:800;color:#722169;letter-spacing:1px;line-height:1.25;position:absolute;left:50%;transform:translate(-50%)}.hd-holdings[data-v-9103ea08]{display:inline-flex;align-items:center;gap:2px;height:48px;border-radius:14px;background:#fef2f2;padding:0 16px;flex-shrink:0}.hd-holdings .hh-num[data-v-9103ea08]{font-size:26px;font-weight:800;color:#dc2626;line-height:1}.hd-holdings .hh-unit[data-v-9103ea08]{font-size:15px;font-weight:800;color:#dc2626}.view-btns[data-v-9103ea08]{display:flex;gap:8px;flex-shrink:0}.vb[data-v-9103ea08]{font-size:13px;font-weight:600;color:#6b7280;background:#f9fafb;border:1px solid #D1D5DB;border-radius:999px;padding:5px 16px;cursor:pointer;white-space:nowrap;transition:all .15s}.trade-btn[data-v-9103ea08]{font-size:13px;font-weight:600;color:#fff;background:#db7a0e;border:1px solid #DB7A0E;border-radius:999px;padding:5px 16px;cursor:pointer;white-space:nowrap;transition:all .15s}.trade-btn[data-v-9103ea08]:hover{background:#c56a08;border-color:#c56a08}.vb[data-v-9103ea08]:hover{color:#d4042d;border-color:#d4042d;background:#fff5f2}.vb.on[data-v-9103ea08]{color:#fff;background:#d4042d;border-color:#d4042d;box-shadow:0 2px 6px #d4042d40}.vb[data-v-9103ea08]:focus,.vb[data-v-9103ea08]:focus-visible,.trade-btn[data-v-9103ea08]:focus,.trade-btn[data-v-9103ea08]:focus-visible,.ic-btn[data-v-9103ea08]:focus,.ic-btn[data-v-9103ea08]:focus-visible{outline:none}.hd-left[data-v-9103ea08]{display:flex;align-items:center;gap:10px;min-width:0}.ic-btn[data-v-9103ea08]{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #D1D5DB;border-radius:8px;color:#6b7280;cursor:pointer;padding:0;transition:all .15s}.ic-btn[data-v-9103ea08]:hover{border-color:#9ca3af;color:#374151;background:#f9fafb}.ic-btn.hide-on[data-v-9103ea08]{border-color:#d4042d;color:#d4042d;background:#fff5f2;box-shadow:0 1px 4px #d4042d2e}.ic-btn svg[data-v-9103ea08]{display:block}.split.left-hidden .pane-chart[data-v-9103ea08],.split.left-hidden .divider-l[data-v-9103ea08]{display:none}.ov-card[data-v-9103ea08]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;background:#fff}.ov-head[data-v-9103ea08]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #f0ece2;flex-shrink:0}.ov-title[data-v-9103ea08]{font-size:14px;font-weight:700;color:#14213a}.ov-sort[data-v-9103ea08]{display:flex;gap:6px}.ov-sb[data-v-9103ea08]{font-size:12px;color:#6b7080;background:#f3f4f6;border:1px solid #E3E5EC;border-radius:999px;padding:3px 12px;cursor:pointer;white-space:nowrap}.ov-sb.on[data-v-9103ea08]{color:#fff;background:#d4042d;border-color:#d4042d;font-weight:600}.ov-body[data-v-9103ea08]{flex:1;min-height:0;padding:6px 2px}.hint[data-v-9103ea08]{font-size:12px;color:#9ca3af;margin:0 0 14px}.idx-tabs-wrap[data-v-9103ea08]{flex-shrink:0;display:flex;justify-content:center;background:#f2f3f7}.idx-tabs-wrap[data-v-9103ea08] .tabs-bar{border-radius:8px 8px 0 0}.err[data-v-9103ea08]{font-size:13px;color:#c0392b;background:#fcebeb;border-radius:8px;padding:8px 12px}.cols[data-v-9103ea08]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.col[data-v-9103ea08]{border:.5px solid #E5E7EB;border-radius:10px;overflow:hidden}.col-hd[data-v-9103ea08]{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;font-weight:700;padding:9px 14px;border-bottom:2px solid #E5E7EB;color:#6b7280}.col-hd .sum[data-v-9103ea08]{font-weight:700;font-size:13.5px;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 12px}.col-hd.multi .sum[data-v-9103ea08]{color:#d4042d;background:#fcebeb;border:1px solid #F2C5BE}.col-hd.kong .sum[data-v-9103ea08]{color:#2f6fed;background:#eaf1fe;border:1px solid #C2D6FB}.col-hd.multi[data-v-9103ea08]{color:#d4042d;border-color:#d4042d;background:linear-gradient(180deg,#fff,#fdf3f4)}.col-hd.kong[data-v-9103ea08]{color:#2f6fed;border-color:#2f6fed;background:linear-gradient(180deg,#fff,#f4f7fe)}.item[data-v-9103ea08]{display:grid;grid-template-columns:77px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #F1F2F5;cursor:pointer;transition:background .15s}.item[data-v-9103ea08]:last-child{border-bottom:none}.item[data-v-9103ea08]:hover{background:#fafafc}.item .nm[data-v-9103ea08]{display:flex;align-items:center;justify-content:center;min-width:0;min-height:30px;padding:3px 8px;border-radius:8px;font-size:12.8px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col.multi .nm[data-v-9103ea08]{background:linear-gradient(180deg,#fdd9d4,#fcebeb 58%,#f8e2de);border:1px solid #F3C8C0;box-shadow:inset 0 1px #ffffffd9,inset 0 -2px 3px #d4042d29,0 1px 2px #1118270f;color:#d4042d;text-shadow:0 1px 0 rgba(255,255,255,.55)}.col.kong .nm[data-v-9103ea08]{background:linear-gradient(180deg,#d7e3fd,#eaf1fe 58%,#dde8fd);border:1px solid #C2D6FB;box-shadow:inset 0 1px #ffffffd9,inset 0 -2px 3px #2f6fed29,0 1px 2px #1118270f;color:#2f6fed;text-shadow:0 1px 0 rgba(255,255,255,.55)}.none-zone .nm[data-v-9103ea08]{background:linear-gradient(180deg,#fafafb,#f3f4f6 58%,#edeef1);border:1px solid #D1D5DB;box-shadow:inset 0 1px #ffffffd9,inset 0 -2px 3px #6b72801f,0 1px 2px #1118270f;color:#5b616c}.item .ph[data-v-9103ea08]{font-size:13px;color:#374151;line-height:1.55;overflow-wrap:anywhere;white-space:pre-line}.item .ph.empty[data-v-9103ea08]{color:#c2c7d2}.item .sc[data-v-9103ea08]{min-width:34px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.item .sc.d[data-v-9103ea08]{background:#fcebeb;color:#d4042d}.item .sc.k[data-v-9103ea08]{background:#eaf1fe;color:#2f6fed}.item .sc.none[data-v-9103ea08]{background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:600}.desc[data-v-9103ea08]{font-size:13px;color:#374151;margin:0 0 8px;line-height:1.5}.stars[data-v-9103ea08]{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.stars .star[data-v-9103ea08]{border:none;background:none;padding:3px 4px;line-height:1;color:#e5e7eb;cursor:pointer;transition:color .15s,transform .1s;display:flex}.stars .star svg[data-v-9103ea08]{width:30px;height:30px;display:block}.stars .star[data-v-9103ea08]:hover{transform:scale(1.15)}.stars .star.on.d[data-v-9103ea08]{color:#e9552d}.stars .star.on.k[data-v-9103ea08]{color:#22a06b}.num[data-v-9103ea08]{font-size:16px;font-weight:700;color:#374151;margin-left:6px}.empty[data-v-9103ea08]{font-size:13px;color:#9ca3af;background:#fafafa;border:.5px dashed #E5E7EB;border-radius:10px;padding:14px;margin:0}.unjudged[data-v-9103ea08]{margin-top:18px}.uj-hd[data-v-9103ea08]{font-size:13px;font-weight:700;color:#6b7280;margin-bottom:10px}.uj-hd span[data-v-9103ea08]{font-weight:400;font-size:12px;color:#9ca3af;margin-left:8px}.uj-list[data-v-9103ea08]{border:.5px solid #E5E7EB;border-radius:10px;overflow:hidden}.uj-list .item[data-v-9103ea08]{padding:9px 14px}.mask[data-v-9103ea08]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182752;display:flex;align-items:center;justify-content:center;z-index:60}.trade-modal[data-v-9103ea08]{width:920px;max-width:calc(100vw - 48px);height:86vh;display:flex;flex-direction:column;padding:0;overflow:hidden;background:#f2f3f7}.trade-modal>.dlp-root[data-v-9103ea08]{flex:1;min-height:0}.trade-modal .pane-ledger[data-v-9103ea08]{flex:1;min-height:0}.trade-x[data-v-9103ea08]{position:absolute;top:8px;right:10px;z-index:5}.modal[data-v-9103ea08]{width:728px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;border-radius:14px;padding:30px 32px 32px}.m-hd[data-v-9103ea08]{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.m-hd h2[data-v-9103ea08]{font-size:20px;color:#111827;margin:0;line-height:1.5;display:flex;align-items:center;gap:10px}.idx-badge[data-v-9103ea08]{display:inline-flex;align-items:center;background:linear-gradient(180deg,#e4405c,#d4042d 62%,#b00324);color:#fff;font-size:17px;font-weight:800;padding:5px 15px;border-radius:9px;letter-spacing:.5px;text-shadow:0 1px 1px rgba(120,0,20,.45);box-shadow:inset 0 1px #ffffff73,inset 0 -2px 3px #78001473,0 3px 5px #b0032452}.ind-desc-tag[data-v-9103ea08]{flex-shrink:0;align-self:center;font-size:12.5px;font-weight:500;color:#6b7280;background:#f9fafb;border:1px solid #D1D5DB;border-radius:999px;padding:3px 11px;white-space:nowrap;cursor:help}.x[data-v-9103ea08]{border:none;background:none;font-size:26px;color:#9ca3af;cursor:pointer;line-height:1}.fld[data-v-9103ea08]{display:block;margin-bottom:26px}.fld>span[data-v-9103ea08]{display:block;font-size:14px;color:#6b7280;margin-bottom:10px}.fld textarea[data-v-9103ea08]{width:100%;border:.5px solid #D1D5DB;border-radius:10px;padding:13px 14px;font-size:15.5px;color:#111827;font-family:inherit;resize:vertical}.fld textarea.ov-ana[data-v-9103ea08],.fld textarea.idx-ana[data-v-9103ea08]{min-height:161px}.fld textarea.tl-ta-buy[data-v-9103ea08],.fld textarea.tl-ta-sell[data-v-9103ea08]{border-width:1.5px}.fld textarea.tl-ta-buy[data-v-9103ea08]{border-color:#d4042d;box-shadow:0 0 0 3px #d4042d1f}.fld textarea.tl-ta-sell[data-v-9103ea08]{border-color:#2f6fed;box-shadow:0 0 0 3px #2f6fed1f}.fld textarea.tl-ta-buy[data-v-9103ea08]:focus,.fld textarea.tl-ta-sell[data-v-9103ea08]:focus{outline:none;box-shadow:0 0 0 3px #d4042d2e}.fld textarea.tl-ta-sell[data-v-9103ea08]:focus{box-shadow:0 0 0 3px #2f6fed2e}.ph-hd[data-v-9103ea08]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ph-hd span[data-v-9103ea08]{font-size:14px;color:#6b7280}.num-btn[data-v-9103ea08]{font-size:12.5px;font-weight:500;color:#6b7280;background:#f9fafb;border:1px solid #D1D5DB;border-radius:999px;padding:3px 11px;cursor:pointer;white-space:nowrap}.num-btn[data-v-9103ea08]:hover{color:#8b5cf6;border-color:#8b5cf6;background:#f5f3ff}.seg2[data-v-9103ea08]{display:flex;gap:12px}.seg2 button[data-v-9103ea08]{flex:1;padding:14px 0;border-radius:10px;font-size:15.5px;border:.5px solid #D1D5DB;background:#fff;color:#6b7280;cursor:pointer}.seg2 button.onD[data-v-9103ea08]{background:#fcebeb;border-color:#e9552d;color:#c0392b;font-weight:700}.seg3[data-v-9103ea08]{display:flex;gap:8px}.seg3 button[data-v-9103ea08]{flex:1;padding:14px 0;border-radius:10px;font-size:15.5px;border:.5px solid #D1D5DB;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s}.seg3 button.onD[data-v-9103ea08]{background:#fcebeb;border-color:#e9552d;color:#c0392b;font-weight:700}.seg3 button.onK[data-v-9103ea08]{background:#e8f5ee;border-color:#22a06b;color:#1e8449;font-weight:700}.seg3 button.onN[data-v-9103ea08]{background:#f3f4f6;border-color:#d1d5db;color:#5b616c;font-weight:700}.seg2 button.onK[data-v-9103ea08]{background:#e8f5ee;border-color:#22a06b;color:#1e8449;font-weight:700}.m-btns[data-v-9103ea08]{display:flex;gap:14px;margin-top:30px}.m-btns button[data-v-9103ea08]{flex:1;padding:15px 0;border-radius:10px;font-size:15.5px;border:none;cursor:pointer}.m-btns .pri[data-v-9103ea08]{background:#8b5cf6;color:#fff;font-weight:700}.m-btns .pri[data-v-9103ea08]:disabled{opacity:.6;cursor:default}.m-btns .ver[data-v-9103ea08]{background:#fff;color:#8b5cf6;border:1px solid #C4B5FD;font-weight:700}.m-btns .ver[data-v-9103ea08]:disabled{opacity:.6;cursor:default}.tip[data-v-9103ea08]{font-size:12px;color:#9ca3af;margin:10px 0 0;line-height:1.6}.toast[data-v-9103ea08]{position:fixed;left:50%;bottom:40px;transform:translate(-50%);background:#111827e0;color:#fff;font-size:13px;padding:9px 18px;border-radius:8px;z-index:80}.add-ind-btn[data-v-9103ea08]{font-size:13px;font-weight:600;color:#fff;background:#2f6fed;border:1px solid #2f6fed;border-radius:999px;padding:5px 16px;cursor:pointer;white-space:nowrap;transition:all .15s}.add-ind-btn[data-v-9103ea08]:hover{background:#2559c4;border-color:#2559c4}.modal.add-modal[data-v-9103ea08]{width:520px;max-width:calc(100vw - 48px);height:520px;max-height:calc(100vh - 48px);padding:0;display:flex;flex-direction:column;overflow:hidden}.modal.add-modal .m-hd[data-v-9103ea08]{padding:14px 18px;margin:0;border-bottom:1px solid #eef0f3}.modal.add-modal .m-sub[data-v-9103ea08]{font-size:12px;color:#9aa1ad;font-weight:400}.add-list[data-v-9103ea08]{flex:1;overflow-y:auto;padding:10px 18px}.add-search[data-v-9103ea08]{position:relative;padding:10px 18px 0}.add-search input[data-v-9103ea08]{width:100%;box-sizing:border-box;font-size:13px;padding:8px 32px 8px 12px;border:1px solid #d4d9e2;border-radius:8px;outline:none;background:#fff;color:#1f2937;transition:border-color .15s}.add-search input[data-v-9103ea08]:focus{border-color:#2f6fed}.add-search input[data-v-9103ea08]::placeholder{color:#9aa1ad}.add-search-clear[data-v-9103ea08]{position:absolute;right:26px;top:10px;height:35px;width:24px;border:none;background:none;font-size:16px;color:#9aa1ad;cursor:pointer}.add-search-clear[data-v-9103ea08]:hover{color:#4b5563}.add-empty[data-v-9103ea08]{padding:30px 0;text-align:center;color:#9aa1ad;font-size:13px}.add-row[data-v-9103ea08]{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid #eef0f3;border-radius:10px;margin-bottom:8px}.add-row.on[data-v-9103ea08]{border-color:#bcd0ff;background:#f5f8ff}.add-info[data-v-9103ea08]{min-width:0}.add-name[data-v-9103ea08]{font-size:14px;font-weight:700}.add-desc[data-v-9103ea08]{font-size:12px;color:#8a93a3;margin-top:2px;line-height:1.5}.add-side[data-v-9103ea08]{margin-left:auto;display:flex;gap:8px;flex-shrink:0}.side-btn[data-v-9103ea08]{font-size:12px;font-weight:700;padding:5px 14px;border-radius:999px;border:1px solid #d4d9e2;background:#fff;color:#5b6577;cursor:pointer}.side-btn.sel-multi[data-v-9103ea08]{background:#e0402e;border-color:#e0402e;color:#fff}.side-btn.sel-kong[data-v-9103ea08]{background:#2ba84a;border-color:#2ba84a;color:#fff}.modal.add-modal .ghost[data-v-9103ea08]{background:#fff;color:#41506b;border:1px solid #d4d9e2;font-weight:600}.tl-block[data-v-9103ea08]{margin:0 0 14px}.tl-grid[data-v-9103ea08]{display:grid;grid-template-columns:1fr 42px 1fr;gap:0;align-items:stretch}.tl-card[data-v-9103ea08]{position:relative;border-radius:12px;padding:14px 16px 12px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;min-height:92px;display:flex;flex-direction:column}.tl-card.buy[data-v-9103ea08]{background:linear-gradient(180deg,#fff3ec,#fff8f3);border:1px solid #FBD9C8}.tl-card.sell[data-v-9103ea08]{background:linear-gradient(180deg,#eaf4fd,#f5fafe);border:1px solid #CDE6F7}.tl-card[data-v-9103ea08]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1f29371f}.tl-badge[data-v-9103ea08]{display:inline-block;align-self:flex-start;font-size:13px;font-weight:700;color:#fff;border-radius:999px;padding:3px 12px}.tl-badge-row[data-v-9103ea08]{display:flex;align-items:center;gap:8px;align-self:flex-start}.tl-when[data-v-9103ea08]{font-size:11px;color:#9aa0ad;white-space:nowrap}.tl-card.buy .tl-badge[data-v-9103ea08]{background:#e9552d}.tl-card.sell .tl-badge[data-v-9103ea08]{background:#2f8fd6}.tl-body[data-v-9103ea08]{font-size:13px;line-height:1.6;color:#374151;margin-top:8px;white-space:pre-line;word-break:break-word;flex:1}.tl-edit[data-v-9103ea08]{position:absolute;top:12px;right:14px;font-size:14px;color:#b6bcc8;opacity:0;transition:opacity .15s ease}.tl-card:hover .tl-edit[data-v-9103ea08]{opacity:1}.tl-mid[data-v-9103ea08]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.tl-trend[data-v-9103ea08]{writing-mode:vertical-rl;text-orientation:upright;font-size:12px;font-weight:700;letter-spacing:3px;line-height:1.15;padding:10px 5px;border:1px solid transparent;border-radius:7px;-webkit-user-select:none;user-select:none}.tl-trend.none[data-v-9103ea08]{color:#a6acb8;border-style:dashed;border-color:#d8dce3;background:#fafbfc;letter-spacing:1px;font-weight:600}.idx-badge.tl-buy-badge[data-v-9103ea08]{background:linear-gradient(180deg,#f0794e,#e9552d 62%,#c8431f);box-shadow:inset 0 1px #ffffff73,inset 0 -2px 3px #96321473,0 3px 5px #c8431f52}.idx-badge.tl-sell-badge[data-v-9103ea08]{background:linear-gradient(180deg,#4fa3e0,#2f8fd6 62%,#1f6fae);box-shadow:inset 0 1px #ffffff73,inset 0 -2px 3px #143c6e73,0 3px 5px #1f6fae52}.cf-mask[data-v-9103ea08]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#11182752;display:flex;align-items:center;justify-content:center;padding:20px}.cf-modal[data-v-9103ea08]{width:620px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);overflow-y:auto;background:#fff;border-radius:14px;padding:24px 26px 22px;box-shadow:0 18px 50px #11182747}.cf-hd[data-v-9103ea08]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cf-title[data-v-9103ea08]{font-size:18px;font-weight:800;margin:0 0 5px;color:#111827}.cf-sub[data-v-9103ea08]{font-size:12px;color:#6b7280;line-height:1.7}.cf-x[data-v-9103ea08]{border:none;background:none;font-size:24px;color:#9ca3af;cursor:pointer;line-height:1;padding:0 2px}.cf-cards[data-v-9103ea08]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.cf-opt[data-v-9103ea08]{position:relative;text-align:left;border:1.5px solid #E5E7EB;border-radius:11px;background:#fff;padding:14px 14px 12px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.cf-opt[data-v-9103ea08]:hover{border-color:#c4b5fd}.cf-opt.sel[data-v-9103ea08]{border-color:#8b5cf6;background:#f5f3ff;box-shadow:0 0 0 3px #8b5cf61f}.cf-opt.warn-sel[data-v-9103ea08]{border-color:#e9a23b;background:#fffbf3;box-shadow:0 0 0 3px #e9a23b24}.cf-flag[data-v-9103ea08]{display:none;position:absolute;top:-9px;right:10px;font-size:10px;font-weight:700;color:#fff;background:#8b5cf6;border-radius:999px;padding:2px 9px}.cf-opt.sel .cf-flag[data-v-9103ea08]{display:block}.cf-opt.warn-sel .cf-flag[data-v-9103ea08]{background:#d98a22}.cf-tag[data-v-9103ea08]{display:inline-block;font-size:10.5px;font-weight:700;color:#6d3fd4;background:#ede9fe;border-radius:5px;padding:2px 8px;margin-bottom:7px}.cf-opt.warn .cf-tag[data-v-9103ea08]{color:#b45309;background:#fef3c7}.cf-name[data-v-9103ea08]{font-size:15px;font-weight:800;margin:0 0 5px;color:#111827}.cf-desc[data-v-9103ea08]{font-size:11.5px;color:#4b5563;line-height:1.7;min-height:40px}.cf-list[data-v-9103ea08]{border-top:1px dashed #E3E5EB;margin:9px 0 0;padding:9px 0 0}.cf-list div[data-v-9103ea08]{display:flex;gap:6px;font-size:11px;line-height:1.75;color:#4b5563}.cf-list b[data-v-9103ea08]{flex:0 0 52px;color:#8a93a3;font-weight:600}.cf-note[data-v-9103ea08]{margin-top:9px;border-radius:7px;padding:7px 9px;font-size:10.5px;line-height:1.6;font-weight:600}.cf-note.w[data-v-9103ea08]{background:#fffbeb;border:1px solid #FDE68A;color:#b45309}.cf-note.p[data-v-9103ea08]{background:#f5f3ff;border:1px solid #E4DBFF;color:#6d3fd4}.cf-foot[data-v-9103ea08]{display:flex;gap:10px;margin-top:18px}.cf-foot button[data-v-9103ea08]{font-family:inherit;font-size:13.5px;font-weight:700;border-radius:9px;padding:11px 0;cursor:pointer}.cf-cancel[data-v-9103ea08]{flex:0 0 108px;background:#fff;color:#4b5563;border:1px solid #D4D9E2}.cf-ok[data-v-9103ea08]{flex:1;background:#8b5cf6;color:#fff;border:1px solid #8B5CF6}.cf-tip[data-v-9103ea08]{font-size:11px;color:#9ca3af;margin:10px 0 0;line-height:1.65;text-align:center}.cf-x[data-v-9103ea08]:focus,.cf-opt[data-v-9103ea08]:focus,.cf-foot button[data-v-9103ea08]:focus{outline:none}.cf-opt[data-v-9103ea08]:focus-visible,.cf-foot button[data-v-9103ea08]:focus-visible,.cf-x[data-v-9103ea08]:focus-visible{outline:2px solid #C4B5FD;outline-offset:2px}.tabs-bar[data-v-84549945]{display:flex;flex-shrink:0;align-items:flex-end;border-top:1px solid #e4e9f0;background:#fff}.tabs-scroll[data-v-84549945]{margin:0 auto;display:flex;min-width:0;align-items:flex-end;overflow-x:auto;padding:6px 8px 0}.tab[data-v-84549945]{display:flex;flex-shrink:0;align-items:center;gap:6px;white-space:nowrap;border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;padding:8px 20px;font-size:14px;cursor:pointer;color:#0f1d2e;background:transparent;transition:all .15s}.tab[data-v-84549945]:hover{background:#9568fe;color:#fff}.tab.active[data-v-84549945]{border-color:#9568fe;background:#9568fe;font-weight:500;color:#fff}.tab[data-v-84549945]:focus,.tab[data-v-84549945]:focus-visible{outline:none}.tier-chart-scroll[data-v-157418ab]{flex:1 1 auto;min-height:0;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.tier-chart-scroll[data-v-157418ab]::-webkit-scrollbar{width:6px}.tier-chart-scroll[data-v-157418ab]::-webkit-scrollbar-track{background:transparent}.tier-chart-scroll[data-v-157418ab]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.tier-chart-scroll[data-v-157418ab]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.tier-chart[data-v-157418ab]{width:100%;height:100%}.ip-grid[data-v-8bb13944]{display:grid;width:100%;height:16.25%;flex-shrink:0;grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr 30%;gap:8px;background:#faf7f0;padding:12px}.ip-card[data-v-8bb13944]{display:flex;flex-direction:column;height:100%;min-height:0;border-radius:8px;background:#fff;padding:12px;box-shadow:0 1px 2px #0000000d}.ip-title[data-v-8bb13944]{font-size:13px;font-weight:600;color:#0f1d2e}.ip-body[data-v-8bb13944]{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;margin-top:4px}.ip-num[data-v-8bb13944]{font-size:46px;font-weight:700;line-height:1}.ip-unit[data-v-8bb13944]{font-size:24px}.ip-pct[data-v-8bb13944]{gap:6px;justify-content:center}.pct-row[data-v-8bb13944]{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.pct-label[data-v-8bb13944]{font-size:11px;color:#5b5b73;font-weight:500;white-space:nowrap}.pct-val[data-v-8bb13944]{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.tp-chart[data-v-7fa7e502]{height:100%;width:100%;min-width:0;overflow:hidden}.dk-page[data-v-bc16f938]{display:flex;flex-direction:column;height:var(--page-h, 100vh);background:#f2f3f7;color:#2a2d35;font:14px/1.5 Segoe UI,Microsoft YaHei,sans-serif;overflow:hidden}.split[data-v-bc16f938]{flex:1;display:flex;min-height:0;padding:10px 10px 4px;-webkit-user-select:none;user-select:none}.pane-chart[data-v-bc16f938]{background:#fff;border:1px solid #e3e5ec;border-radius:9px;display:flex;flex-direction:column;min-width:0;overflow:hidden;flex-shrink:0}.pane-empty[data-v-bc16f938]{flex:1;display:flex;align-items:center;justify-content:center;font-size:13px;color:#6b7080}.pane-info[data-v-bc16f938]{flex:1;min-width:0;min-height:0;background:#fff;border:1px solid #e3e5ec;border-radius:9px;display:flex;flex-direction:column;overflow:hidden}.info-wrap[data-v-bc16f938]{flex-shrink:0;height:108px;overflow:hidden;border-top:1px solid #f0ece2}.info-wrap[data-v-bc16f938] .ip-grid{height:100%;padding:10px 12px}.info-wrap[data-v-bc16f938] .ip-card{padding:8px 10px}.info-wrap[data-v-bc16f938] .ip-title{font-size:12px}.info-wrap[data-v-bc16f938] .ip-num{font-size:36px}.info-wrap[data-v-bc16f938] .ip-unit{font-size:19px}.range-strip[data-v-bc16f938]{flex-shrink:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;background:#faf7f0;padding:10px 12px;border-top:1px solid #f0ece2}.rs-card[data-v-bc16f938]{position:relative;height:88px;min-width:0;border-radius:8px;background:#fff;padding:6px 10px;box-shadow:0 1px 2px #0000000d;display:flex;align-items:center}.rs-badge[data-v-bc16f938]{position:absolute;top:4px;right:8px;font-size:9.8px;font-weight:500;line-height:1.5;color:#d0342c;border:1px solid #f2c5be;background:#fff5f2;border-radius:999px;padding:0 6px;z-index:1}.rs-card.over[data-v-bc16f938]{padding-top:20px}.rs-bars[data-v-bc16f938]{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:space-evenly}.rs-row[data-v-bc16f938]{display:grid;grid-template-columns:50px minmax(0,1fr) 42px;align-items:center;gap:6px}.rs-lb[data-v-bc16f938]{font-size:11.4px;line-height:1.3;color:#6b7280;text-align:right;white-space:nowrap}.rs-track[data-v-bc16f938]{position:relative;height:20px;background:#f2f3f6;border-radius:4px}.rs-fill[data-v-bc16f938]{position:absolute;left:0;top:0;height:100%;border-radius:4px;display:flex;align-items:center;min-width:2px}.rs-fill.blue[data-v-bc16f938]{background:#2f7fd0}.rs-fill.blue-ref[data-v-bc16f938]{background:#9cc4e8}.rs-fill.red[data-v-bc16f938]{background:#d85a30}.rs-fill.red-ref[data-v-bc16f938]{background:#eda98f}.rs-fill.yellow[data-v-bc16f938]{background:#d99a26}.rs-fill.yellow-ref[data-v-bc16f938]{background:#efd6a0}.rs-in[data-v-bc16f938]{font-size:11.5px;font-weight:600;color:#fff;padding-left:6px;white-space:nowrap}.rs-fill.blue-ref .rs-in[data-v-bc16f938]{color:#1d5c9e}.rs-fill.red-ref .rs-in[data-v-bc16f938]{color:#8f3416}.rs-fill.yellow-ref .rs-in[data-v-bc16f938]{color:#8a6410}.rs-none[data-v-bc16f938]{position:absolute;left:7px;top:0;height:100%;display:flex;align-items:center;font-size:11.5px;color:#c2c7d2}.rs-num[data-v-bc16f938]{font-size:12.8px;font-weight:700;line-height:1.3;color:#14213a;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rs-num.warn[data-v-bc16f938]{color:#d0342c}.trade-strip[data-v-bc16f938]{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;background:#faf7f0;padding:10px 12px;border-top:1px solid #f0ece2}.tt-card[data-v-bc16f938]{display:flex;flex-direction:column;height:88px;min-height:0;min-width:0;border-radius:8px;background:#fff;padding:8px 10px;box-shadow:0 1px 2px #0000000d}.tt-body[data-v-bc16f938]{min-height:0;min-width:0;flex:1;overflow:hidden}.divider[data-v-bc16f938]{width:9px;flex-shrink:0;cursor:col-resize;display:flex;align-items:center;justify-content:center;position:relative;touch-action:none}.divider[data-v-bc16f938]:before{content:"";position:absolute;left:3px;right:3px;top:0;bottom:0;border-radius:5px;background:transparent;transition:background .15s}.divider[data-v-bc16f938]:hover:before,.divider.drag[data-v-bc16f938]:before{background:#f1ebfd;box-shadow:inset 0 0 0 1px #d9c8fb}.divider .grip[data-v-bc16f938]{width:3px;height:52px;border-radius:2px;background:#c9cdda;transition:background .15s}.divider:hover .grip[data-v-bc16f938],.divider.drag .grip[data-v-bc16f938]{background:#8b5cf6}.divider .tip[data-v-bc16f938]{position:absolute;top:calc(50% - 34px);left:50%;transform:translate(-50%);background:#333845;color:#fff;font-size:10.5px;border-radius:4px;padding:2px 7px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;z-index:5}.divider:hover .tip[data-v-bc16f938],.divider.drag .tip[data-v-bc16f938]{opacity:1}.pane-duokong[data-v-bc16f938]{background:#fff;border:1px solid #e3e5ec;border-radius:9px;display:flex;flex-direction:column;min-width:0;overflow:hidden;flex-shrink:0}.dk-card[data-v-bc16f938]{flex:1;min-height:0;overflow-y:auto;padding:16px 18px 18px}.dk-hd[data-v-bc16f938]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dk-hd h1[data-v-bc16f938]{font-size:17px;color:#111827;margin:0}.dk-hd h1.idx-solo[data-v-bc16f938]{font-size:26px;font-weight:800;color:#111827;letter-spacing:1px;line-height:1.25}.hint[data-v-bc16f938]{font-size:12px;color:#9ca3af;margin:0 0 14px}.idx-tabs-wrap[data-v-bc16f938]{flex-shrink:0;display:flex;justify-content:center;background:#f2f3f7}.idx-tabs-wrap[data-v-bc16f938] .tabs-bar{border-radius:8px 8px 0 0}.err[data-v-bc16f938]{font-size:13px;color:#c0392b;background:#fcebeb;border-radius:8px;padding:8px 12px}.cols[data-v-bc16f938]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.col[data-v-bc16f938]{border:.5px solid #E5E7EB;border-radius:10px;overflow:hidden}.col-hd[data-v-bc16f938]{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;font-weight:700;padding:9px 14px;border-bottom:2px solid #E5E7EB;color:#6b7280}.col-hd .sum[data-v-bc16f938]{font-weight:700;font-size:13.5px;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 12px}.col-hd.multi .sum[data-v-bc16f938]{color:#c0392b;background:#fcebeb;border:1px solid #F2C5BE}.col-hd.kong .sum[data-v-bc16f938]{color:#1e8449;background:#e8f5ee;border:1px solid #BFE3CF}.col-hd.multi[data-v-bc16f938]{color:#c0392b;border-color:#e9552d;background:linear-gradient(180deg,#fff,#fdf7f6)}.col-hd.kong[data-v-bc16f938]{color:#1e8449;border-color:#22a06b;background:linear-gradient(180deg,#fff,#f5faf7)}.item[data-v-bc16f938]{display:grid;grid-template-columns:96px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #F1F2F5;cursor:pointer;transition:background .15s}.item[data-v-bc16f938]:last-child{border-bottom:none}.item[data-v-bc16f938]:hover{background:#fafafc}.item .nm[data-v-bc16f938]{display:flex;align-items:center;justify-content:center;min-width:0;min-height:30px;padding:3px 8px;border-radius:8px;font-size:12.8px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col.multi .nm[data-v-bc16f938]{background:linear-gradient(180deg,#fdd9d4,#fcebeb 58%,#f8e2de);border:1px solid #F3C8C0;box-shadow:inset 0 1px #ffffffd9,inset 0 -2px 3px #c9573f24,0 1px 2px #1118270f;color:#a63228;text-shadow:0 1px 0 rgba(255,255,255,.55)}.col.kong .nm[data-v-bc16f938]{background:linear-gradient(180deg,#cdefdc,#e8f5ee 58%,#d8efe3);border:1px solid #BFE3CE;box-shadow:inset 0 1px #ffffffd9,inset 0 -2px 3px #22a06b29,0 1px 2px #1118270f;color:#17693d;text-shadow:0 1px 0 rgba(255,255,255,.55)}.none-zone .nm[data-v-bc16f938]{background:linear-gradient(180deg,#fafafb,#f3f4f6 58%,#edeef1);border:1px solid #D1D5DB;box-shadow:inset 0 1px #ffffffd9,inset 0 -2px 3px #6b72801f,0 1px 2px #1118270f;color:#5b616c}.item .ph[data-v-bc16f938]{font-size:13px;color:#374151;line-height:1.55;overflow-wrap:anywhere;white-space:pre-line}.item .ph.empty[data-v-bc16f938]{color:#c2c7d2}.item .sc[data-v-bc16f938]{min-width:34px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.item .sc.d[data-v-bc16f938]{background:#fcebeb;color:#c0392b}.item .sc.k[data-v-bc16f938]{background:#e8f5ee;color:#1e8449}.item .sc.none[data-v-bc16f938]{background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:600}.desc[data-v-bc16f938]{font-size:13px;color:#374151;margin:0 0 8px;line-height:1.5}.stars[data-v-bc16f938]{display:flex;align-items:center;gap:4px}.stars .star[data-v-bc16f938]{border:none;background:none;padding:3px 6px;line-height:1;color:#e5e7eb;cursor:pointer;transition:color .15s,transform .1s;display:flex}.stars .star svg[data-v-bc16f938]{width:42px;height:42px;display:block}.stars .star[data-v-bc16f938]:hover{transform:scale(1.15)}.stars .star.on.d[data-v-bc16f938]{color:#e9552d}.stars .star.on.k[data-v-bc16f938]{color:#22a06b}.num[data-v-bc16f938]{font-size:16px;font-weight:700;color:#374151;margin-left:6px}.empty[data-v-bc16f938]{font-size:13px;color:#9ca3af;background:#fafafa;border:.5px dashed #E5E7EB;border-radius:10px;padding:14px;margin:0}.unjudged[data-v-bc16f938]{margin-top:18px}.uj-hd[data-v-bc16f938]{font-size:13px;font-weight:700;color:#6b7280;margin-bottom:10px}.uj-hd span[data-v-bc16f938]{font-weight:400;font-size:12px;color:#9ca3af;margin-left:8px}.uj-list[data-v-bc16f938]{border:.5px solid #E5E7EB;border-radius:10px;overflow:hidden}.uj-list .item[data-v-bc16f938]{padding:9px 14px}.mask[data-v-bc16f938]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182752;display:flex;align-items:center;justify-content:center;z-index:60}.modal[data-v-bc16f938]{width:728px;max-width:calc(100vw - 48px);max-height:calc(100vh - 80px);overflow-y:auto;background:#fff;border-radius:14px;padding:30px 32px 32px}.m-hd[data-v-bc16f938]{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.m-hd h2[data-v-bc16f938]{font-size:20px;color:#111827;margin:0;line-height:1.5;display:flex;align-items:center;gap:10px}.idx-badge[data-v-bc16f938]{display:inline-flex;align-items:center;background:linear-gradient(180deg,#e4405c,#d4042d 62%,#b00324);color:#fff;font-size:17px;font-weight:800;padding:5px 15px;border-radius:9px;letter-spacing:.5px;text-shadow:0 1px 1px rgba(120,0,20,.45);box-shadow:inset 0 1px #ffffff73,inset 0 -2px 3px #78001473,0 3px 5px #b0032452}.ind-desc-tag[data-v-bc16f938]{flex-shrink:0;align-self:center;font-size:12.5px;font-weight:500;color:#6b7280;background:#f9fafb;border:1px solid #D1D5DB;border-radius:999px;padding:3px 11px;white-space:nowrap;cursor:help}.x[data-v-bc16f938]{border:none;background:none;font-size:26px;color:#9ca3af;cursor:pointer;line-height:1}.fld[data-v-bc16f938]{display:block;margin-bottom:26px}.fld>span[data-v-bc16f938]{display:block;font-size:14px;color:#6b7280;margin-bottom:10px}.fld textarea[data-v-bc16f938]{width:100%;border:.5px solid #D1D5DB;border-radius:10px;padding:13px 14px;font-size:15.5px;color:#111827;font-family:inherit;resize:vertical}.ph-hd[data-v-bc16f938]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ph-hd span[data-v-bc16f938]{font-size:14px;color:#6b7280}.num-btn[data-v-bc16f938]{font-size:12.5px;font-weight:500;color:#6b7280;background:#f9fafb;border:1px solid #D1D5DB;border-radius:999px;padding:3px 11px;cursor:pointer;white-space:nowrap}.num-btn[data-v-bc16f938]:hover{color:#8b5cf6;border-color:#8b5cf6;background:#f5f3ff}.seg2[data-v-bc16f938]{display:flex;gap:12px}.seg2 button[data-v-bc16f938]{flex:1;padding:14px 0;border-radius:10px;font-size:15.5px;border:.5px solid #D1D5DB;background:#fff;color:#6b7280;cursor:pointer}.seg2 button.onD[data-v-bc16f938]{background:#fcebeb;border-color:#e9552d;color:#c0392b;font-weight:700}.seg2 button.onK[data-v-bc16f938]{background:#e8f5ee;border-color:#22a06b;color:#1e8449;font-weight:700}.m-btns[data-v-bc16f938]{display:flex;gap:14px;margin-top:30px}.m-btns button[data-v-bc16f938]{flex:1;padding:15px 0;border-radius:10px;font-size:15.5px;border:none;cursor:pointer}.m-btns .pri[data-v-bc16f938]{background:#8b5cf6;color:#fff;font-weight:700}.m-btns .pri[data-v-bc16f938]:disabled{opacity:.6;cursor:default}.m-btns .ver[data-v-bc16f938]{background:#fff;color:#8b5cf6;border:1px solid #C4B5FD;font-weight:700}.m-btns .ver[data-v-bc16f938]:disabled{opacity:.6;cursor:default}.tip[data-v-bc16f938]{font-size:12px;color:#9ca3af;margin:10px 0 0;line-height:1.6}.toast[data-v-bc16f938]{position:fixed;left:50%;bottom:40px;transform:translate(-50%);background:#111827e0;color:#fff;font-size:13px;padding:9px 18px;border-radius:8px;z-index:80}.iv-page[data-v-b215b0e5]{width:100%;padding:20px 24px 40px;box-sizing:border-box}.iv-hd h1[data-v-b215b0e5]{font-size:18px;color:#111827;margin:0 0 14px}.err[data-v-b215b0e5]{font-size:13px;color:#c0392b;background:#fcebeb;border-radius:8px;padding:8px 12px}.filters[data-v-b215b0e5]{display:flex;align-items:end;gap:14px;margin-bottom:12px;flex-wrap:wrap}.filters label[data-v-b215b0e5]{display:flex;flex-direction:column;gap:4px}.filters label span[data-v-b215b0e5]{font-size:12px;color:#9ca3af}.filters select[data-v-b215b0e5]{border:.5px solid #D1D5DB;border-radius:8px;padding:7px 10px;font-size:13px;min-width:160px;background:#fff}.filters select[data-v-b215b0e5]:focus{outline:none;border-color:#8b5cf6}.filters .count[data-v-b215b0e5]{font-size:12.5px;color:#9ca3af;margin-left:auto}.loading[data-v-b215b0e5]{font-size:13px;color:#9ca3af}.iv-table[data-v-b215b0e5]{width:100%;border-collapse:collapse}.iv-table th[data-v-b215b0e5]{font-size:12.5px;color:#9ca3af;font-weight:500;text-align:left;padding:8px 10px;border-bottom:1px solid #E5E7EB;white-space:nowrap}.iv-table td[data-v-b215b0e5]{font-size:13.5px;padding:10px;border-bottom:1px solid #F1F2F5;vertical-align:top}.iv-table tbody tr:last-child td[data-v-b215b0e5]{border-bottom:none}.iv-table td b[data-v-b215b0e5]{font-size:13.5px;color:#111827;white-space:nowrap}.iv-table tbody tr.current[data-v-b215b0e5]{background:#f5f3ff}.iv-table tbody tr.current td[data-v-b215b0e5]{border-bottom-color:#e9e3ff}.iv-table tbody tr.current td[data-v-b215b0e5]:first-child{box-shadow:inset 3px 0 #8b5cf6}.iv-table tbody tr.history[data-v-b215b0e5]{background:#f3f2ed}.iv-table tbody tr.history td[data-v-b215b0e5]{color:#6b6a64;border-bottom-color:#e3e1d9}.iv-table tbody tr.history td b[data-v-b215b0e5]{color:#5f5e5a}.iv-table tbody tr.history td.ts[data-v-b215b0e5]{color:#9a988f}.iv-table tbody tr.history .side[data-v-b215b0e5]{background:#e7e5dc;color:#5f5e5a}.iv-table tbody tr.history .score[data-v-b215b0e5]{color:#5f5e5a}.cur-badge[data-v-b215b0e5]{display:inline-block;margin-left:6px;font-size:11px;font-weight:600;color:#7c3aed;background:#ede9fe;border:1px solid #D6BCFA;border-radius:999px;padding:1px 8px;vertical-align:middle}.his-badge[data-v-b215b0e5]{display:inline-block;margin-left:6px;font-size:11px;font-weight:600;color:#5f5e5a;background:#e9e7df;border:1px solid #D3D1C7;border-radius:999px;padding:1px 8px;vertical-align:middle}.iv-table td.phrase[data-v-b215b0e5]{color:#374151;font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-line}.iv-table td.score[data-v-b215b0e5]{font-weight:700}.iv-table td.ts[data-v-b215b0e5]{font-size:12.5px;color:#9ca3af;white-space:nowrap}.side[data-v-b215b0e5]{display:inline-block;font-size:12px;border-radius:6px;padding:2px 10px}.side.d[data-v-b215b0e5]{background:#fcebeb;color:#c0392b}.side.k[data-v-b215b0e5]{background:#e8f5ee;color:#1e8449}.side.none[data-v-b215b0e5]{background:#f3f4f6;color:#9ca3af}.score.d[data-v-b215b0e5]{color:#c0392b}.score.k[data-v-b215b0e5]{color:#1e8449}.score.none[data-v-b215b0e5]{color:#9ca3af}.empty-row[data-v-b215b0e5]{text-align:center;color:#9ca3af;font-size:13px;padding:24px 10px!important}.iv-page[data-v-9d334ab7]{width:100%;padding:20px 24px 40px;box-sizing:border-box}.iv-hd h1[data-v-9d334ab7]{font-size:18px;color:#111827;margin:0 0 14px}.err[data-v-9d334ab7]{font-size:13px;color:#c0392b;background:#fcebeb;border-radius:8px;padding:8px 12px}.filters[data-v-9d334ab7]{display:flex;align-items:end;gap:14px;margin-bottom:12px;flex-wrap:wrap}.filters label[data-v-9d334ab7]{display:flex;flex-direction:column;gap:4px}.filters label span[data-v-9d334ab7]{font-size:12px;color:#9ca3af}.filters select[data-v-9d334ab7]{border:.5px solid #D1D5DB;border-radius:8px;padding:7px 10px;font-size:13px;min-width:140px;background:#fff}.filters select[data-v-9d334ab7]:focus{outline:none;border-color:#8b5cf6}.filters .count[data-v-9d334ab7]{font-size:12.5px;color:#9ca3af;margin-left:auto}.loading[data-v-9d334ab7]{font-size:13px;color:#9ca3af}.iv-table[data-v-9d334ab7]{width:100%;border-collapse:collapse}.iv-table th[data-v-9d334ab7]{font-size:12.5px;color:#9ca3af;font-weight:500;text-align:left;padding:8px 10px;border-bottom:1px solid #E5E7EB;white-space:nowrap}.iv-table td[data-v-9d334ab7]{font-size:13.5px;padding:10px;border-bottom:1px solid #F1F2F5;vertical-align:top}.iv-table tbody tr:last-child td[data-v-9d334ab7]{border-bottom:none}.iv-table td b[data-v-9d334ab7]{font-size:13.5px;color:#111827;white-space:nowrap}.iv-table tbody tr.current[data-v-9d334ab7]{background:#f5f3ff}.iv-table tbody tr.current td[data-v-9d334ab7]{border-bottom-color:#e9e3ff}.iv-table tbody tr.current td[data-v-9d334ab7]:first-child{box-shadow:inset 3px 0 #8b5cf6}.iv-table tbody tr.history[data-v-9d334ab7]{background:#f3f2ed}.iv-table tbody tr.history td[data-v-9d334ab7]{color:#6b6a64;border-bottom-color:#e3e1d9}.iv-table tbody tr.history td b[data-v-9d334ab7]{color:#5f5e5a}.iv-table tbody tr.history td.ts[data-v-9d334ab7]{color:#9a988f}.iv-table tbody tr.history .field[data-v-9d334ab7]{background:#e7e5dc;color:#5f5e5a}.cur-badge[data-v-9d334ab7]{display:inline-block;margin-left:6px;font-size:11px;font-weight:600;color:#7c3aed;background:#ede9fe;border:1px solid #D6BCFA;border-radius:999px;padding:1px 8px;vertical-align:middle}.his-badge[data-v-9d334ab7]{display:inline-block;margin-left:6px;font-size:11px;font-weight:600;color:#5f5e5a;background:#e9e7df;border:1px solid #D3D1C7;border-radius:999px;padding:1px 8px;vertical-align:middle}.iv-table td.phrase[data-v-9d334ab7]{color:#374151;font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-line}.iv-table td.ts[data-v-9d334ab7]{font-size:12.5px;color:#9ca3af;white-space:nowrap}.field[data-v-9d334ab7]{display:inline-block;font-size:12px;border-radius:6px;padding:2px 10px}.field.buy[data-v-9d334ab7]{background:#fdeee6;color:#e9552d}.field.sell[data-v-9d334ab7]{background:#e7f1fb;color:#2f8fd6}.empty-row[data-v-9d334ab7]{text-align:center;color:#9ca3af;font-size:13px;padding:24px 10px!important}.iv-page[data-v-d9df7038]{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden;height:var(--page-h, 100vh);box-sizing:border-box;background:#fff}.iv-hd[data-v-d9df7038]{display:flex;align-items:center;gap:10px;padding:10px 26px 0;margin-bottom:10px}.ttl-tag[data-v-d9df7038]{font-size:16.5px;font-weight:800;color:#e9552d;white-space:nowrap}.ttl-idx[data-v-d9df7038]{font-size:16.5px;font-weight:800;color:#111827;white-space:nowrap}.hd-btns[data-v-d9df7038]{display:flex;gap:8px;margin-left:auto}.iv-body[data-v-d9df7038]{flex:1;min-height:0;overflow-y:auto;padding:0 26px 12px;box-sizing:border-box}.btn[data-v-d9df7038]{border:1px solid #D1D5DB;background:#fff;color:#374151;border-radius:8px;padding:7px 14px;font-size:13px;cursor:pointer}.btn[data-v-d9df7038]:hover{background:#f9fafb}.btn.ghost[data-v-d9df7038]{background:#fff}.btn.pri[data-v-d9df7038]{background:#e9552d;border-color:#e9552d;color:#fff}.btn.pri[data-v-d9df7038]:hover{background:#d64a24}.btn.pri[data-v-d9df7038]:disabled{opacity:.6;cursor:default}.btn.sm[data-v-d9df7038]{padding:6px 12px;font-size:12.5px}.err[data-v-d9df7038]{margin:0 24px 8px;font-size:13px;color:#c0392b;background:#fcebeb;border-radius:8px;padding:8px 12px}.loading[data-v-d9df7038]{font-size:13px;color:#9ca3af}.iv-table[data-v-d9df7038]{width:100%;border-collapse:separate;border-spacing:0}.iv-table th[data-v-d9df7038]{font-size:12.5px;color:#4b5563;font-weight:700;text-align:center;background:#f0f2f6;padding:9px 10px;white-space:nowrap}.iv-table th[data-v-d9df7038]:first-child{border-radius:6px 0 0 6px}.iv-table th[data-v-d9df7038]:last-child{border-radius:0 6px 6px 0}.iv-table td[data-v-d9df7038]{font-size:13.5px;padding:10px;border-bottom:1px solid #F1F2F5;vertical-align:middle;text-align:center}.iv-table tbody tr:last-child td[data-v-d9df7038]{border-bottom:none}.iv-table tbody tr:first-child td[data-v-d9df7038]{border-top:none}.iv-table td b[data-v-d9df7038]{font-size:13.5px;color:#111827;white-space:nowrap}.iv-table tr.history[data-v-d9df7038]{background:#fafaf8}.iv-table tr.history td[data-v-d9df7038]{color:#6b6a64;border-bottom-color:#edebe4}.iv-table tr.history td b[data-v-d9df7038]{color:#5f5e5a}.iv-table td.ts[data-v-d9df7038]{font-size:12.5px;color:#6b7280;white-space:nowrap}.ago[data-v-d9df7038]{margin-left:6px;font-size:11px;color:#a6acb8}.trend-pill[data-v-d9df7038]{display:inline-block;font-size:12px;font-weight:700;border:1px solid transparent;border-radius:7px;padding:3px 10px;white-space:nowrap}.trend-pill.dim[data-v-d9df7038]{opacity:.55}.stb[data-v-d9df7038]{display:inline-block;font-size:11.5px;font-weight:600;padding:2px 10px;border-radius:4px;white-space:nowrap}.stb.on[data-v-d9df7038]{color:#12805c;background:#e4f3ed;border:1px solid #BFE3CF}.stb.off[data-v-d9df7038]{color:#8a909c;background:#f1f2f4;border:1px solid #DDE1E6}.empty-cell[data-v-d9df7038]{padding:0!important}.empty-box[data-v-d9df7038]{text-align:center;padding:46px 12px 52px}.empty-box .empty-tx[data-v-d9df7038]{font-size:13.5px;color:#6b7280}.empty-box .empty-tx b[data-v-d9df7038]{font-size:13.5px;color:#111827}.empty-box .empty-sub[data-v-d9df7038]{font-size:12.5px;color:#9ca3af;margin:6px 0 14px}.toast[data-v-d9df7038]{position:fixed;left:50%;bottom:42px;transform:translate(-50%);background:#111827e0;color:#fff;font-size:13px;padding:9px 16px;border-radius:10px;z-index:200}.fade-enter-active[data-v-d9df7038],.fade-leave-active[data-v-d9df7038]{transition:opacity .18s ease}.fade-enter-from[data-v-d9df7038],.fade-leave-to[data-v-d9df7038]{opacity:0}.mask[data-v-d9df7038]{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182752;display:flex;align-items:center;justify-content:center;padding:20px;z-index:120}.modal[data-v-d9df7038]{width:560px;max-width:calc(100vw - 40px);max-height:calc(100vh - 60px);overflow-y:auto;background:#fff;border-radius:14px;padding:22px 24px 18px;box-shadow:0 18px 50px #11182747}.m-hd[data-v-d9df7038]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.m-hd .t[data-v-d9df7038]{font-size:16px;font-weight:800;color:#111827}.m-hd .x[data-v-d9df7038]{color:#9ca3af;cursor:pointer;font-size:15px}.fld[data-v-d9df7038]{margin-bottom:14px}.fld .lb[data-v-d9df7038]{font-size:12.5px;color:#6b7280;margin-bottom:6px}.fld .lb em[data-v-d9df7038]{color:#e9552d;font-style:normal;margin-left:2px}.opts[data-v-d9df7038]{display:flex;flex-wrap:wrap;gap:8px}.opt[data-v-d9df7038]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#374151;border:1px solid #D1D5DB;background:#fff;border-radius:8px;padding:6px 12px;cursor:pointer}.opt.on[data-v-d9df7038]{border-color:#e9552d;background:#fdeee6;color:#c8431f;font-weight:600}.opt-none[data-v-d9df7038]{font-size:12.5px;color:#b0b5bf}.dot-c[data-v-d9df7038]{width:8px;height:8px;border-radius:50%;display:inline-block}.ro-inp[data-v-d9df7038]{border:1px solid #E5E7EB;background:#fafbfc;color:#6b7280;border-radius:8px;padding:8px 10px;font-size:13px}.warn[data-v-d9df7038]{margin-top:12px;font-size:12px;color:#8a6d3b;background:#fff9ec;border:1px solid #F3E3BE;border-radius:8px;padding:8px 10px;line-height:1.7}.modal-err[data-v-d9df7038]{margin:10px 0 0;font-size:12.5px;color:#c0392b}.m-btns[data-v-d9df7038]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.cat[data-v-d9df7038]{display:flex;align-items:center;gap:10px;padding:7px 4px;border-bottom:1px solid #F1F2F5}.cat.off .nm[data-v-d9df7038]{color:#a6acb8;text-decoration:line-through}.cat .nm[data-v-d9df7038]{font-size:13.5px;color:#111827}.cat .nm i[data-v-d9df7038]{font-style:normal;font-size:11.5px;color:#a6acb8;margin-left:4px;text-decoration:none}.cat .cnt[data-v-d9df7038]{margin-left:auto;font-size:12px;color:#9ca3af}.cat .ops[data-v-d9df7038]{display:flex;gap:2px}.ico[data-v-d9df7038]{border:0;background:transparent;color:#9ca3af;font-size:13px;cursor:pointer;padding:2px 5px;border-radius:5px}.ico[data-v-d9df7038]:hover{background:#f3f4f6;color:#374151}.cat-inp[data-v-d9df7038]{border:1px solid #D1D5DB;border-radius:6px;padding:3px 8px;font-size:13px}.cat-inp[data-v-d9df7038]:focus{outline:none;border-color:#e9552d}.add-cat[data-v-d9df7038]{display:flex;gap:8px;align-items:center;margin-top:12px}.cat-inp.grow[data-v-d9df7038]{flex:1;padding:7px 10px}.cat-sel[data-v-d9df7038]{border:1px solid #D1D5DB;border-radius:8px;padding:7px 8px;font-size:12.5px;background:#fff;color:#374151}.iv-page[data-v-679779b7]{width:100%;padding:20px 24px 40px;box-sizing:border-box}.iv-hd h1[data-v-679779b7]{font-size:18px;color:#111827;margin:0 0 14px}.err[data-v-679779b7]{font-size:13px;color:#c0392b;background:#fcebeb;border-radius:8px;padding:8px 12px}.filters[data-v-679779b7]{display:flex;align-items:end;gap:14px;margin-bottom:12px;flex-wrap:wrap}.filters label[data-v-679779b7]{display:flex;flex-direction:column;gap:4px}.filters label span[data-v-679779b7]{font-size:12px;color:#9ca3af}.filters select[data-v-679779b7]{border:.5px solid #D1D5DB;border-radius:8px;padding:7px 10px;font-size:13px;min-width:160px;background:#fff}.filters select[data-v-679779b7]:focus{outline:none;border-color:#8b5cf6}.filters .count[data-v-679779b7]{font-size:12.5px;color:#9ca3af;margin-left:auto}.loading[data-v-679779b7]{font-size:13px;color:#9ca3af}.iv-table[data-v-679779b7]{width:100%;border-collapse:collapse}.iv-table th[data-v-679779b7]{font-size:12.5px;color:#9ca3af;font-weight:500;text-align:left;padding:8px 10px;border-bottom:1px solid #E5E7EB;white-space:nowrap}.iv-table td[data-v-679779b7]{font-size:13.5px;padding:10px;border-bottom:1px solid #F1F2F5;vertical-align:top}.iv-table tbody tr:last-child td[data-v-679779b7]{border-bottom:none}.iv-table td b[data-v-679779b7]{font-size:13.5px;color:#111827;white-space:nowrap}.iv-table tbody tr.current[data-v-679779b7]{background:#f5f3ff}.iv-table tbody tr.current td[data-v-679779b7]{border-bottom-color:#e9e3ff}.iv-table tbody tr.current td[data-v-679779b7]:first-child{box-shadow:inset 3px 0 #8b5cf6}.iv-table tbody tr.history[data-v-679779b7]{background:#f3f2ed}.iv-table tbody tr.history td[data-v-679779b7]{color:#6b6a64;border-bottom-color:#e3e1d9}.iv-table tbody tr.history td b[data-v-679779b7]{color:#5f5e5a}.iv-table tbody tr.history td.ts[data-v-679779b7]{color:#9a988f}.iv-table tbody tr.history .side[data-v-679779b7]{background:#e7e5dc;color:#5f5e5a}.iv-table tbody tr.history .score[data-v-679779b7]{color:#5f5e5a}.cur-badge[data-v-679779b7]{display:inline-block;margin-left:6px;font-size:11px;font-weight:600;color:#7c3aed;background:#ede9fe;border:1px solid #D6BCFA;border-radius:999px;padding:1px 8px;vertical-align:middle}.his-badge[data-v-679779b7]{display:inline-block;margin-left:6px;font-size:11px;font-weight:600;color:#5f5e5a;background:#e9e7df;border:1px solid #D3D1C7;border-radius:999px;padding:1px 8px;vertical-align:middle}.iv-table td.phrase[data-v-679779b7]{color:#374151;font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-line}.iv-table td.score[data-v-679779b7]{font-weight:700}.iv-table td.ts[data-v-679779b7]{font-size:12.5px;color:#9ca3af;white-space:nowrap}.side[data-v-679779b7]{display:inline-block;font-size:12px;border-radius:6px;padding:2px 10px}.side.d[data-v-679779b7]{background:#fcebeb;color:#c0392b}.side.k[data-v-679779b7]{background:#e8f5ee;color:#1e8449}.side.none[data-v-679779b7]{background:#f3f4f6;color:#9ca3af}.score.d[data-v-679779b7]{color:#c0392b}.score.k[data-v-679779b7]{color:#1e8449}.score.none[data-v-679779b7]{color:#9ca3af}.empty-row[data-v-679779b7]{text-align:center;color:#9ca3af;font-size:13px;padding:24px 10px!important}.ta-wrap[data-v-57f363cf]{display:flex;flex:1;min-height:0;flex-direction:column;overflow-y:auto;scrollbar-width:none;background:#faf7f0;padding:12px}.ta-wrap[data-v-57f363cf]::-webkit-scrollbar{display:none}.ta-empty[data-v-57f363cf]{font-size:13px;color:#5b6b7f}.ta-list[data-v-57f363cf]{display:flex;flex-direction:column;gap:8px}.ta-row[data-v-57f363cf]{display:flex;width:100%;align-items:center;gap:8px;border-radius:8px;background:#fff;padding:8px 12px;box-shadow:0 1px 2px #0000000d}.ta-dim[data-v-57f363cf]{width:8%;flex-shrink:0;text-align:center;font-size:16px;font-weight:600;color:#0f1d2e}.ta-desc[data-v-57f363cf]{display:flex;flex-shrink:0;flex-direction:column;gap:2px;font-size:16px;font-weight:500;line-height:1.625;color:#0f1d2e}.ta-desc.w76[data-v-57f363cf]{width:76%}.ta-desc.flex1[data-v-57f363cf]{flex:1}.ta-pct[data-v-57f363cf]{display:flex;width:16%;flex-shrink:0;align-items:center;gap:8px}.ta-num[data-v-57f363cf]{width:44px;flex-shrink:0;text-align:right;font-size:16px;font-weight:600;color:#0f1d2e}.ta-bar[data-v-57f363cf]{height:16px;flex:1;overflow:hidden;border-radius:999px;background:#e5e7eb}.ta-fill[data-v-57f363cf]{height:100%;border-radius:999px;background:#0a7d53}.tr-page[data-v-f937e62f]{display:flex;flex:1;min-height:0;min-width:0;flex-direction:column;background:#f3f5f9;border-radius:12px;overflow:hidden;font-variant-numeric:tabular-nums}.tr-main[data-v-f937e62f]{display:flex;flex:1;min-height:0;flex-direction:column}.tr-center[data-v-f937e62f]{display:flex;flex:1;align-items:center;justify-content:center;gap:12px;font-size:14px;color:#5b6b7f}.tr-col[data-v-f937e62f]{flex-direction:column;gap:12px;text-align:center}.tr-spinner[data-v-f937e62f]{height:16px;width:16px;border-radius:999px;border:2px solid #e4e9f0;border-top-color:#0f1d2e;animation:tr-spin-f937e62f .8s linear infinite}@keyframes tr-spin-f937e62f{to{transform:rotate(360deg)}}.tr-err-title[data-v-f937e62f]{font-size:14px;font-weight:500;color:#c0392b}.tr-err-msg[data-v-f937e62f]{font-size:14px;color:#5b6b7f}.tr-retry[data-v-f937e62f]{border:none;cursor:pointer;border-radius:6px;background:#0f1d2e;padding:8px 16px;font-size:14px;color:#fff;transition:opacity .15s}.tr-retry[data-v-f937e62f]:hover{opacity:.9}.tr-body[data-v-f937e62f]{display:flex;flex:1;min-height:0;flex-direction:column}.tr-title-wrap[data-v-f937e62f]{position:relative;padding:16px 24px 0}.tr-title[data-v-f937e62f]{margin-bottom:4px;text-align:center;font-size:24px;font-weight:700;color:#c0392b}.tr-split[data-v-f937e62f]{display:flex;flex:1;min-height:0}.tr-chart-area[data-v-f937e62f]{flex:1;min-height:0;overflow:hidden;padding:0 8px 8px}.tr-side[data-v-f937e62f]{display:flex;width:60%;flex-shrink:0;flex-direction:column;border-left:1px solid #e4e9f0}.tl-page[data-v-dbed9d10]{display:flex;flex-direction:column;height:var(--page-h, 100vh);background:#f2f3f7;color:#2a2d35;font:14px/1.5 Segoe UI,Microsoft YaHei,sans-serif;overflow:hidden}.topbar[data-v-dbed9d10]{height:46px;background:#fff;border-bottom:1px solid #e3e5ec;display:flex;align-items:center;gap:10px;padding:0 16px;flex-shrink:0}.topbar .crumb[data-v-dbed9d10]{font-size:13px;color:#9aa0ae}.topbar .crumb b[data-v-dbed9d10]{color:#2a2d35;font-weight:600}.topbar .spacer[data-v-dbed9d10]{flex:1}.split-hint[data-v-dbed9d10]{font-size:11.5px;color:#9aa0ae;background:#f5f6fa;border:1px dashed #c9cdda;border-radius:5px;padding:3px 9px}.split[data-v-dbed9d10]{flex:1;display:flex;min-height:0;padding:10px 10px 4px;-webkit-user-select:none;user-select:none}.pane-chart[data-v-dbed9d10]{background:#fff;border:1px solid #e3e5ec;border-radius:9px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.pane-empty[data-v-dbed9d10]{flex:1;display:flex;align-items:center;justify-content:center;font-size:13px;color:#6b7080}.divider[data-v-dbed9d10]{width:9px;flex-shrink:0;cursor:col-resize;display:flex;align-items:center;justify-content:center;position:relative;touch-action:none}.divider[data-v-dbed9d10]:before{content:"";position:absolute;left:3px;right:3px;top:0;bottom:0;border-radius:5px;background:transparent;transition:background .15s}.divider[data-v-dbed9d10]:hover:before,.divider.drag[data-v-dbed9d10]:before{background:#fbeee7;box-shadow:inset 0 0 0 1px #f0c8b2}.divider .grip[data-v-dbed9d10]{width:3px;height:52px;border-radius:2px;background:#c9cdda;transition:background .15s}.divider:hover .grip[data-v-dbed9d10],.divider.drag .grip[data-v-dbed9d10]{background:#b8552d}.divider .tip[data-v-dbed9d10]{position:absolute;top:calc(50% - 34px);left:50%;transform:translate(-50%);background:#333845;color:#fff;font-size:10.5px;border-radius:4px;padding:2px 7px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s}.divider:hover .tip[data-v-dbed9d10],.divider.drag .tip[data-v-dbed9d10]{opacity:1}.pane-ledger[data-v-dbed9d10]{background:#fff;border:1px solid #e3e5ec;border-radius:9px;display:flex;flex-direction:column;min-width:0;overflow:hidden;flex:1}.ledger-toolbar[data-v-dbed9d10]{padding:8px 12px;border-bottom:1px solid #e3e5ec;display:flex;align-items:center;gap:8px;flex-shrink:0}.tl-btn[data-v-dbed9d10]{border:1px solid #c9cdda;background:#fff;border-radius:6px;padding:5px 13px;font-size:12.5px;color:#2a2d35;cursor:pointer}.tl-btn[data-v-dbed9d10]:hover{border-color:#b8552d;color:#b8552d;background:#fbeee7}.tl-btn.primary[data-v-dbed9d10]{background:#b8552d;border-color:#b8552d;color:#fff;font-weight:600}.tl-btn.primary[data-v-dbed9d10]:hover{background:#a34a26;color:#fff}.ledger-body[data-v-dbed9d10]{flex:1;overflow-y:auto;padding:6px 12px 10px}.ledger-empty[data-v-dbed9d10]{padding:28px 0;text-align:center;font-size:13px;color:#9aa0ae}.ledger-head[data-v-dbed9d10]{position:sticky;top:0;z-index:4;background:#fff}.tl-table[data-v-dbed9d10]{width:100%;border-collapse:collapse;border-top:1px solid #c9cdda;table-layout:fixed}.tl-table th[data-v-dbed9d10]{font-size:11.5px;color:#9aa0ae;font-weight:500;padding:6px 10px;position:relative;text-align:left;border-bottom:1px solid #c9cdda;border-left:1px dashed #e3e5ec}.tl-table th[data-v-dbed9d10]:first-child{border-left:none}.tl-table td[data-v-dbed9d10]{font-size:13px;padding:6.5px 10px;border-bottom:1px solid #eef0f4;border-left:1px dashed #e3e5ec;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-table td[data-v-dbed9d10]:first-child{border-left:none}.tl-table tbody tr:last-child td[data-v-dbed9d10]{border-bottom:1px solid #c9cdda}.tl-table th.num[data-v-dbed9d10],.tl-table td.num[data-v-dbed9d10]{text-align:right;font-variant-numeric:tabular-nums}.tl-table tbody tr[data-v-dbed9d10]{cursor:pointer}.tl-table tbody tr:hover td[data-v-dbed9d10]{background:#faf6f2}td.tier[data-v-dbed9d10]{font-weight:600}.pos[data-v-dbed9d10]{color:#d5382b}.neg[data-v-dbed9d10]{color:#0e8a5f}.st-dot[data-v-dbed9d10]{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;vertical-align:-1px}.col-rs[data-v-dbed9d10]{position:absolute;right:-4px;top:0;bottom:0;width:9px;cursor:col-resize;z-index:3;touch-action:none}.col-rs[data-v-dbed9d10]:after{content:"";position:absolute;right:3.5px;top:20%;bottom:20%;width:2px;border-radius:1px;background:transparent;transition:background .15s}th:hover .col-rs[data-v-dbed9d10]:after{background:#b8552d}.grp[data-v-dbed9d10]{margin-top:4px}.grp-hd[data-v-dbed9d10]{display:flex;align-items:center;gap:7px;padding:8px 2px 5px;cursor:pointer;-webkit-user-select:none;user-select:none}.grp-hd .caret[data-v-dbed9d10]{font-size:9px;color:#9aa0ae;width:10px;transition:transform .15s;display:inline-block}.grp-hd .caret.closed[data-v-dbed9d10]{transform:rotate(-90deg)}.badge[data-v-dbed9d10]{font-size:11px;font-weight:600;border-radius:4px;padding:1px 8px;color:#3a3d46}.grp-hd .more[data-v-dbed9d10]{margin-left:auto;font-size:12px;color:#b8552d;cursor:pointer;border:none;background:none;padding:2px 4px}.grp-hd .more[data-v-dbed9d10]:hover{text-decoration:underline}.idx-tabs-wrap[data-v-dbed9d10]{flex-shrink:0;display:flex;justify-content:center;background:#f2f3f7}.idx-tabs-wrap[data-v-dbed9d10] .tabs-bar{border-radius:8px 8px 0 0}.tl-mask[data-v-dbed9d10]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1d2e66;display:flex;align-items:center;justify-content:center;z-index:60}.tl-modal[data-v-dbed9d10]{width:620px;max-height:72vh;background:#fff;border-radius:10px;display:flex;flex-direction:column;box-shadow:0 18px 50px #1418284d;overflow:hidden}.tl-modal-hd[data-v-dbed9d10]{padding:12px 16px;border-bottom:1px solid #e3e5ec;display:flex;align-items:center;gap:8px}.tl-modal-hd .t[data-v-dbed9d10]{font-size:14.5px;font-weight:600}.tl-x[data-v-dbed9d10]{margin-left:auto;border:none;background:none;font-size:16px;color:#9aa0ae;cursor:pointer}.tl-modal-bd[data-v-dbed9d10]{overflow-y:auto;padding:6px 16px 14px}.es-page[data-v-a5d55a5a]{display:flex;flex-direction:column;height:var(--page-h, 100vh);background:#f2f3f7;color:#2a2d35;font:14px/1.5 Segoe UI,Microsoft YaHei,sans-serif;overflow:hidden}.split[data-v-a5d55a5a]{flex:1;display:flex;min-height:0;padding:10px 10px 4px;-webkit-user-select:none;user-select:none}.pane-chart[data-v-a5d55a5a]{background:#fff;border:1px solid #e3e5ec;border-radius:9px;display:flex;flex-direction:column;min-width:0;overflow:hidden;flex-shrink:0}.pane-empty[data-v-a5d55a5a]{flex:1;display:flex;align-items:center;justify-content:center;font-size:13px;color:#6b7080}.divider[data-v-a5d55a5a]{width:9px;flex-shrink:0;cursor:col-resize;display:flex;align-items:center;justify-content:center;position:relative;touch-action:none}.divider[data-v-a5d55a5a]:before{content:"";position:absolute;left:3px;right:3px;top:0;bottom:0;border-radius:5px;background:transparent;transition:background .15s}.divider[data-v-a5d55a5a]:hover:before,.divider.drag[data-v-a5d55a5a]:before{background:#fbeee7;box-shadow:inset 0 0 0 1px #f0c8b2}.divider .grip[data-v-a5d55a5a]{width:3px;height:52px;border-radius:2px;background:#c9cdda;transition:background .15s}.divider:hover .grip[data-v-a5d55a5a],.divider.drag .grip[data-v-a5d55a5a]{background:#b8552d}.divider .tip[data-v-a5d55a5a]{position:absolute;top:calc(50% - 34px);left:50%;transform:translate(-50%);background:#333845;color:#fff;font-size:10.5px;border-radius:4px;padding:2px 7px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s}.divider:hover .tip[data-v-a5d55a5a],.divider.drag .tip[data-v-a5d55a5a]{opacity:1}.pane-ledger[data-v-a5d55a5a]{background:#fff;border:1px solid #e3e5ec;border-radius:9px;display:flex;flex-direction:column;min-width:0;overflow:hidden;flex-shrink:0}.ledger-toolbar[data-v-a5d55a5a]{padding:8px 12px;border-bottom:1px solid #e3e5ec;display:flex;align-items:center;gap:8px;flex-shrink:0}.ledger-toolbar .tool-left[data-v-a5d55a5a]{flex:1;display:flex;align-items:center;gap:8px}.ledger-toolbar .tool-right[data-v-a5d55a5a]{flex:1;display:flex;justify-content:flex-end;min-width:0}.cur-idx[data-v-a5d55a5a]{flex-shrink:0;font-size:15.6px;font-weight:600;color:#9568fe;letter-spacing:.3px}.es-btn[data-v-a5d55a5a]{border:1px solid #c9cdda;background:#fff;border-radius:6px;padding:5px 13px;font-size:13.8px;color:#2a2d35;cursor:pointer}.es-btn[data-v-a5d55a5a]:hover{border-color:#b8552d;color:#b8552d;background:#fbeee7}.es-btn.primary[data-v-a5d55a5a]{background:#b8552d;border-color:#b8552d;color:#fff;font-weight:600}.es-btn.primary[data-v-a5d55a5a]:hover{background:#a34a26;color:#fff}.ledger-body[data-v-a5d55a5a]{flex:1;overflow-y:auto;padding:6px 12px 10px}.ledger-empty[data-v-a5d55a5a]{padding:28px 0;text-align:center;font-size:13px;color:#9aa0ae}.info-wrap[data-v-a5d55a5a]{flex-shrink:0;height:108px;overflow:hidden;border-top:1px solid #f0ece2}.info-wrap[data-v-a5d55a5a] .ip-grid{height:100%;padding:10px 12px}.info-wrap[data-v-a5d55a5a] .ip-card{padding:8px 10px}.info-wrap[data-v-a5d55a5a] .ip-title{font-size:12px}.info-wrap[data-v-a5d55a5a] .ip-num{font-size:36px}.info-wrap[data-v-a5d55a5a] .ip-unit{font-size:19px}.range-strip[data-v-a5d55a5a]{flex-shrink:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#faf7f0;padding:10px 12px;border-top:1px solid #f0ece2}.rs-card[data-v-a5d55a5a]{position:relative;height:88px;min-width:0;border-radius:8px;background:#fff;padding:6px 10px;box-shadow:0 1px 2px #0000000d;display:flex;align-items:center}.rs-badge[data-v-a5d55a5a]{position:absolute;top:4px;right:8px;font-size:9.8px;font-weight:500;line-height:1.5;color:#d0342c;border:1px solid #f2c5be;background:#fff5f2;border-radius:999px;padding:0 6px;z-index:1}.rs-card.over[data-v-a5d55a5a]{padding-top:20px}.rs-bars[data-v-a5d55a5a]{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:space-evenly}.rs-row[data-v-a5d55a5a]{display:grid;grid-template-columns:50px minmax(0,1fr) 42px;align-items:center;gap:6px}.rs-lb[data-v-a5d55a5a]{font-size:11.4px;line-height:1.3;color:#6b7280;text-align:right;white-space:nowrap}.rs-track[data-v-a5d55a5a]{position:relative;height:20px;background:#f2f3f6;border-radius:4px}.rs-fill[data-v-a5d55a5a]{position:absolute;left:0;top:0;height:100%;border-radius:4px;display:flex;align-items:center;min-width:2px}.rs-fill.blue[data-v-a5d55a5a]{background:#2f7fd0}.rs-fill.blue-ref[data-v-a5d55a5a]{background:#9cc4e8}.rs-fill.red[data-v-a5d55a5a]{background:#d85a30}.rs-fill.red-ref[data-v-a5d55a5a]{background:#eda98f}.rs-fill.yellow[data-v-a5d55a5a]{background:#d99a26}.rs-fill.yellow-ref[data-v-a5d55a5a]{background:#efd6a0}.rs-in[data-v-a5d55a5a]{font-size:11.5px;font-weight:600;color:#fff;padding-left:6px;white-space:nowrap}.rs-fill.blue-ref .rs-in[data-v-a5d55a5a]{color:#1d5c9e}.rs-fill.red-ref .rs-in[data-v-a5d55a5a]{color:#8f3416}.rs-fill.yellow-ref .rs-in[data-v-a5d55a5a]{color:#8a6410}.rs-none[data-v-a5d55a5a]{position:absolute;left:7px;top:0;height:100%;display:flex;align-items:center;font-size:11.5px;color:#c2c7d2}.rs-num[data-v-a5d55a5a]{font-size:12.8px;font-weight:700;line-height:1.3;color:#14213a;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rs-num.warn[data-v-a5d55a5a]{color:#d0342c}.trade-strip[data-v-a5d55a5a]{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;background:#faf7f0;padding:10px 12px;border-top:1px solid #f0ece2}.tt-card[data-v-a5d55a5a]{display:flex;flex-direction:column;height:88px;min-height:0;min-width:0;border-radius:8px;background:#fff;padding:8px 10px;box-shadow:0 1px 2px #0000000d}.tt-body[data-v-a5d55a5a]{min-height:0;min-width:0;flex:1;overflow:hidden}.ledger-head[data-v-a5d55a5a]{position:sticky;top:0;z-index:4;background:#fff}.es-table[data-v-a5d55a5a]{width:100%;border-collapse:collapse;border-top:1px solid #c9cdda;table-layout:fixed}.es-table th[data-v-a5d55a5a]{font-size:12.7px;color:#9aa0ae;font-weight:500;padding:6px 10px;position:relative;text-align:left;border-bottom:1px solid #c9cdda;border-left:1px dashed #e3e5ec}.es-table th[data-v-a5d55a5a]:first-child{border-left:none}.es-table td[data-v-a5d55a5a]{font-size:14.3px;padding:6.5px 10px;border-bottom:1px solid #eef0f4;border-left:1px dashed #e3e5ec;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-table td[data-v-a5d55a5a]:first-child{border-left:none}.es-table tbody tr:last-child td[data-v-a5d55a5a]{border-bottom:1px solid #c9cdda}.es-table th.num[data-v-a5d55a5a],.es-table td.num[data-v-a5d55a5a]{text-align:right;font-variant-numeric:tabular-nums}.es-table tbody tr[data-v-a5d55a5a]{cursor:pointer}.es-table tbody tr:hover td[data-v-a5d55a5a]{background:#faf6f2}td.tier[data-v-a5d55a5a]{font-weight:600}.pos[data-v-a5d55a5a]{color:#d5382b}.neg[data-v-a5d55a5a]{color:#0e8a5f}.bp[data-v-a5d55a5a]{color:#d5382b}.sp[data-v-a5d55a5a]{color:#1a56c4}.st-dot[data-v-a5d55a5a]{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;vertical-align:-1px}.col-rs[data-v-a5d55a5a]{position:absolute;right:-4px;top:0;bottom:0;width:9px;cursor:col-resize;z-index:3;touch-action:none}.col-rs[data-v-a5d55a5a]:after{content:"";position:absolute;right:3.5px;top:20%;bottom:20%;width:2px;border-radius:1px;background:transparent;transition:background .15s}th:hover .col-rs[data-v-a5d55a5a]:after{background:#b8552d}.grp[data-v-a5d55a5a]{margin-top:4px}.grp-hd-table[data-v-a5d55a5a]{border-top:none}.grp-hd-table td[data-v-a5d55a5a]{border-left:none;border-bottom:none;padding:8px 10px 5px;cursor:pointer;-webkit-user-select:none;user-select:none}.grp-hd-table tbody tr.grp-hd:hover td[data-v-a5d55a5a]{background:transparent}.grp-hd .caret[data-v-a5d55a5a]{font-size:9px;color:#9aa0ae;width:10px;transition:transform .15s;display:inline-block;vertical-align:middle}.grp-hd .caret.closed[data-v-a5d55a5a]{transform:rotate(-90deg)}.badge[data-v-a5d55a5a]{font-size:13.2px;font-weight:600;border-radius:4px;padding:1px 8px;color:#3a3d46;vertical-align:middle}.hd-st .badge[data-v-a5d55a5a]{margin-left:5px}.hd-sum[data-v-a5d55a5a]{font-weight:600;color:#3a3d46}.hd-more .more[data-v-a5d55a5a]{font-size:13.2px;color:#b8552d;cursor:pointer;border:none;background:none;padding:2px 4px}.hd-more .more[data-v-a5d55a5a]:hover{text-decoration:underline}.pane-hold[data-v-a5d55a5a]{flex:1;min-width:0;min-height:0}.pane-hold .card[data-v-a5d55a5a]{display:flex;height:100%;min-height:0;min-width:0;flex-direction:column;border-radius:9px;background:#fff;padding:12px;border:1px solid #e3e5ec;box-shadow:0 1px 2px #0000000d}.pane-hold .card-head[data-v-a5d55a5a]{margin-bottom:4px}.pane-hold .card-head.row[data-v-a5d55a5a]{display:flex;align-items:center}.pane-hold .card-title[data-v-a5d55a5a]{flex-shrink:0;text-align:left;font-size:13px;font-weight:600;color:#0f1d2e}.pane-hold .sort-wrap[data-v-a5d55a5a]{display:flex;flex:1;align-items:center;justify-content:center;gap:8px}.pane-hold .sort-btn[data-v-a5d55a5a]{border:none;cursor:pointer;border-radius:6px;padding:2px 12px;font-size:12px;font-weight:500;background:transparent;color:#0f1d2e;transition:background .15s}.pane-hold .sort-btn[data-v-a5d55a5a]:hover{background:#f3f0ff}.pane-hold .sort-btn.on[data-v-a5d55a5a]{background:#9568fe;color:#fff}.pane-hold .card-body[data-v-a5d55a5a]{min-height:0;flex:1}.idx-tabs-wrap[data-v-a5d55a5a]{flex-shrink:0;display:flex;justify-content:center;background:#f2f3f7}.idx-tabs-wrap[data-v-a5d55a5a] .tabs-bar{border-radius:8px 8px 0 0}.es-mask[data-v-a5d55a5a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1d2e66;display:flex;align-items:center;justify-content:center;z-index:60}.es-modal[data-v-a5d55a5a]{width:620px;max-height:72vh;background:#fff;border-radius:10px;display:flex;flex-direction:column;box-shadow:0 18px 50px #1418284d;overflow:hidden}.es-modal-hd[data-v-a5d55a5a]{padding:12px 16px;border-bottom:1px solid #e3e5ec;display:flex;align-items:center;gap:8px}.es-modal-hd .t[data-v-a5d55a5a]{font-size:14.5px;font-weight:600}.es-x[data-v-a5d55a5a]{margin-left:auto;border:none;background:none;font-size:16px;color:#9aa0ae;cursor:pointer}.es-modal-bd[data-v-a5d55a5a]{overflow-y:auto;padding:6px 16px 14px}:root{--ink: #1f2329;--ink-2: #41464e;--ink-3: #9ca0a8;--ink-4: #c3c7ce;--line: #e5e6eb;--line-soft: #f0f1f3;--bg: #f7f8fa;--card: #ffffff;--sidebar-w: 236px;--up: #a32d2d;--down: #0f6e56;--brand: #1a56c4;--brand-600: #17499f;--brand-50: #eef4ff;--brand-100: #dbe7fb;--ok: #2f7a5f;--ok-dot: #3f9d73;--ok-50: #e9f4ee;--warn: #9a6510;--warn-50: #fdf4e4;--danger: #a8322d;--danger-50: #fbeeed;--sd-1: 0 1px 2px rgba(20, 22, 28, .05);--sd-2: 0 4px 14px rgba(20, 22, 28, .08)}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{font-family:Segoe UI,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--ink);font-size:14px;min-width:1280px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.card-title{font-size:14.5px;font-weight:600}.grid{display:grid;gap:14px}.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(4,1fr)}.g-8-4{grid-template-columns:2fr 1fr}.up{color:var(--up)}.down{color:var(--down)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.page-title{font-size:20px;font-weight:600}.page-sub{font-size:12.5px;color:var(--ink-3);margin-top:4px}.page-date{font-size:12.5px;color:var(--ink-3)}.placeholder{border:1.5px dashed #d5d8e2;border-radius:14px;padding:70px 30px;text-align:center;color:var(--ink-3);background:#ffffff8c}.ph-title{font-size:15px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.ph-desc{font-size:12.5px;line-height:1.8}.modal-head,.dlg-title,.es-modal-hd,.tl-modal-hd,.pd-mdl-hd,.pd-fm-hd,.ctm-h,.pm-h,.sk-dlg-hd,.cask-t,.set-head,.m-head,[data-ps-drag-handle]{cursor:grab}.modal-head.ps-dragging,.dlg-title.ps-dragging,.es-modal-hd.ps-dragging,.tl-modal-hd.ps-dragging,.pd-mdl-hd.ps-dragging,.pd-fm-hd.ps-dragging,.ctm-h.ps-dragging,.pm-h.ps-dragging,.sk-dlg-hd.ps-dragging,.cask-t.ps-dragging,.set-head.ps-dragging,.m-head.ps-dragging,[data-ps-drag-handle].ps-dragging{cursor:grabbing}
