.nav-svg[data-v-c8121548]{width:18px;height:18px;flex-shrink:0}.dotfx[data-v-003313d9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.confirm-mask[data-v-3617fa8f]{align-items:center}.confirm-modal[data-v-3617fa8f]{padding:28px 26px 22px;text-align:center;animation:popIn .32s cubic-bezier(.22,1,.36,1)}.confirm-icon[data-v-3617fa8f]{width:56px;height:56px;margin:0 auto;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--warn);background:#e8a13d24;border:1px solid rgba(232,161,61,.35)}.confirm-icon.danger[data-v-3617fa8f]{color:var(--danger);background:#ef6a7624;border-color:#ef6a7659}.confirm-msg[data-v-3617fa8f]{font-size:13.5px;color:var(--ink-2);margin-top:8px;line-height:1.7;word-break:break-all}.confirm-modal .modal-foot[data-v-3617fa8f]{justify-content:center}.shell[data-v-180a641b]{height:100%;display:flex}.adm-req[data-v-180a641b]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg-1)}.adm-req-card[data-v-180a641b]{max-width:420px;width:100%;text-align:center;padding:36px 28px;display:flex;flex-direction:column;gap:12px;align-items:center;border-radius:18px}.adm-req-logo[data-v-180a641b]{width:56px;height:56px;object-fit:contain}.adm-req-title[data-v-180a641b]{font-size:18px;font-weight:800}.adm-req-sub[data-v-180a641b]{font-size:13px;color:var(--ink-2);line-height:1.7}.sidebar[data-v-180a641b]{width:260px;padding:22px 16px;display:flex;flex-direction:column;gap:16px;flex-shrink:0;background:var(--sidebar-bg, linear-gradient(180deg, rgba(15, 17, 24, .86), rgba(11, 13, 19, .82)));backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);border-right:1px solid color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:8px 0 32px #00000059,inset -1px 0 #ffffff0d;z-index:30;transition:width .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1)}.sidebar.collapsed[data-v-180a641b]{width:76px;padding:22px 10px}.sidebar.collapsed .brand[data-v-180a641b]{justify-content:center;padding:14px 4px}.sidebar.collapsed .nav-item[data-v-180a641b]{justify-content:center;padding:11px 0}.sidebar.collapsed .nav-item .nav-count[data-v-180a641b]{position:absolute;top:4px;right:6px;margin-left:0;min-width:16px;height:16px;padding:0 4px;font-size:9.5px}.sidebar.collapsed .sys-status[data-v-180a641b],.sidebar.collapsed .sys-running[data-v-180a641b]{justify-content:center}.sidebar.collapsed [data-label][data-v-180a641b]{position:relative}.sidebar.collapsed [data-label][data-v-180a641b]:hover:after{content:attr(data-label);position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%);padding:6px 12px;border-radius:10px;font-size:12.5px;font-weight:600;white-space:nowrap;color:var(--ink);background:var(--panel-bg);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:var(--shadow-float);z-index:60;opacity:0;animation:tipIn-180a641b .22s cubic-bezier(.22,1,.36,1) .35s forwards}@keyframes tipIn-180a641b{0%{opacity:0;transform:translateY(-50%) translate(-6px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.brand[data-v-180a641b]{display:flex;flex-direction:column;gap:8px;padding:2px 2px 14px;position:relative}.brand-row[data-v-180a641b]{display:flex;align-items:center;gap:10px;height:40px}.brand-logo[data-v-180a641b]{width:40px;height:40px;flex-shrink:0;object-fit:contain}.brand-name[data-v-180a641b]{font-size:15px;font-weight:800;white-space:nowrap;flex:1;min-width:0}.brand-sub[data-v-180a641b]{font-size:9.5px;color:var(--ink-3);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:left;padding-left:2px}.collapse-btn[data-v-180a641b]{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:10px;background:#ffffff0b;color:var(--ink-2);cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1)}.collapse-btn[data-v-180a641b]:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);transform:rotate(180deg)}.sidebar.collapsed .brand[data-v-180a641b]{padding:2px 2px 14px}.collapse-logo-btn[data-v-180a641b]{width:100%;height:44px;border-radius:12px;position:relative;transform:none!important}.collapse-logo-btn .collapse-logo[data-v-180a641b]{width:30px;height:30px;object-fit:contain}.collapse-logo-btn .collapse-expand[data-v-180a641b],.collapse-logo-btn:hover .collapse-logo[data-v-180a641b]{display:none}.collapse-logo-btn:hover .collapse-expand[data-v-180a641b]{display:block}.nav[data-v-180a641b]{display:flex;flex-direction:column;gap:4px;flex:1;overflow:auto;padding:2px 0;overflow-x:hidden}.nav-label[data-v-180a641b]{transition:opacity .25s ease,max-width .25s ease;max-width:80px}.sidebar.collapsed .nav-label[data-v-180a641b]{opacity:0;max-width:0;padding:0}.nav-item[data-v-180a641b]{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:14px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;position:relative;background:#ffffff0b;border:1px solid rgba(255,255,255,.04);box-shadow:inset 0 1px #ffffff0f;transition:all var(--transition);font-family:var(--font)}.nav-label[data-v-180a641b]{width:5em;flex-shrink:0;text-align:justify;text-align-last:justify;letter-spacing:.02em;white-space:nowrap;overflow:hidden}.nav-item[data-v-180a641b]:hover{background:#ffffff1a;color:var(--ink);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.nav-item.active[data-v-180a641b]{color:var(--accent-ink);background:linear-gradient(135deg,var(--accent-2),var(--accent) 55%,var(--accent-deep));border-color:color-mix(in srgb,var(--accent-2) 45%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 35%,transparent),inset 0 1px #ffffff80}.nav-item.active .nav-svg[data-v-180a641b]{stroke:var(--accent-ink)}.nav-count[data-v-180a641b]{margin-left:auto;font-size:11px;font-weight:700;background:#ffffff14;color:var(--ink-2);border-radius:999px;padding:1px 8px}.nav-item.active .nav-count[data-v-180a641b]{background:#1a140540;color:var(--accent-ink)}.side-foot[data-v-180a641b]{padding:8px 0 0;display:flex;flex-direction:column;gap:4px}.foot-group[data-v-180a641b]{display:flex;flex-direction:column;gap:2px;padding-top:10px;margin-top:2px;border-top:1px solid var(--stroke-soft)}.side-foot>.foot-group[data-v-180a641b]:first-child{padding-top:0;margin-top:0;border-top:0}.foot-group-title[data-v-180a641b]{padding:0 12px 5px;font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--ink-3)}.admin-group[data-v-180a641b]{gap:6px}.admin-card[data-v-180a641b]{display:flex;align-items:center;gap:10px;margin:0 4px;padding:8px 10px;border-radius:12px;background:var(--glass);border:1px solid var(--stroke-soft);cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.admin-card[data-v-180a641b]:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.admin-card[data-v-180a641b]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.admin-avatar[data-v-180a641b]{position:relative;flex-shrink:0;width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;border:1px solid var(--stroke);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-family:var(--font);transition:all var(--transition)}.admin-avatar-img[data-v-180a641b]{width:100%;height:100%;object-fit:cover;display:block}.admin-avatar-txt[data-v-180a641b]{font-size:16px;font-weight:800;line-height:1}.admin-avatar-busy[data-v-180a641b]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;color:var(--ink);background:color-mix(in srgb,var(--bg-1) 74%,transparent)}.admin-meta[data-v-180a641b]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.admin-name[data-v-180a641b]{font-size:12.5px;font-weight:700;color:var(--ink)}.admin-sub[data-v-180a641b]{font-size:11.5px;color:var(--ink-2)}.admin-sub .dot[data-v-180a641b]{display:inline-block;vertical-align:middle;margin-right:6px}.avatar-file[data-v-180a641b]{display:none}.avatar-msg[data-v-180a641b]{margin:0 4px;padding:5px 8px;border-radius:10px;font-size:11.5px;line-height:1.6;color:var(--ink-2);background:var(--glass);border:1px solid var(--stroke-soft)}.avatar-msg.is-ok[data-v-180a641b]{color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,transparent)}.avatar-msg.is-bad[data-v-180a641b]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.avatar-msg.is-warn[data-v-180a641b]{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.foot-logout[data-v-180a641b]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 24%,transparent)}.foot-logout[data-v-180a641b]:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.foot-logout .nav-svg[data-v-180a641b]{stroke:var(--danger)}.sidebar.collapsed .foot-group[data-v-180a641b]{align-items:center}.sidebar.collapsed .foot-group-title[data-v-180a641b]{display:none}.sidebar.collapsed .admin-card[data-v-180a641b]{justify-content:center;margin:0 2px;padding:6px}.sidebar.collapsed .avatar-msg[data-v-180a641b]{display:none}.sys-status[data-v-180a641b],.sys-running[data-v-180a641b]{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px}.sys-status .dot[data-v-180a641b],.sys-running .dot[data-v-180a641b]{flex-shrink:0}.sys-running[data-v-180a641b]{margin:2px 4px;padding:6px 10px;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent);font-weight:700;font-size:12px}.sys-running .dot[data-v-180a641b]{box-shadow:0 0 6px color-mix(in srgb,var(--warn) 70%,transparent)}.foot-txt[data-v-180a641b]{transition:opacity .25s ease,max-width .25s ease;white-space:nowrap;overflow:hidden;max-width:200px}.sidebar.collapsed .foot-txt[data-v-180a641b]{opacity:0;max-width:0;padding:0}.foot-link[data-v-180a641b]{width:100%;margin-top:2px;text-decoration:none;border:0;cursor:pointer;font-family:var(--font);text-align:left}.dot[data-v-180a641b]{width:8px;height:8px;border-radius:50%}.dot.on[data-v-180a641b]{background:var(--success);box-shadow:0 0 0 4px #22b5732e}.dot.off[data-v-180a641b]{background:var(--ink-3)}.main[data-v-180a641b]{flex:1;display:flex;flex-direction:column;min-width:0}.topbar[data-v-180a641b]{display:flex;align-items:center;justify-content:space-between;padding:20px 28px 8px}.top-date[data-v-180a641b]{font-size:15px;font-weight:700;letter-spacing:.04em;color:inherit;white-space:nowrap}.top-right[data-v-180a641b]{display:flex;align-items:center;gap:10px;flex-shrink:0}.mon-pill[data-v-180a641b]{font-size:15px;font-weight:700;letter-spacing:.04em;white-space:nowrap;color:inherit;margin-right:14px}.clock[data-v-180a641b]{padding:9px 20px;font-size:15px;font-weight:700;letter-spacing:.04em;border-radius:999px}.top-status[data-v-180a641b]{display:flex;align-items:center;flex:0 1 auto;min-width:0;flex-wrap:nowrap;overflow:hidden;font-size:12.5px;color:var(--ink-2)}.top-status .foot-group[data-v-180a641b]{flex-direction:row;align-items:center;gap:4px;padding-top:0;margin-top:0;border-top:0}.top-status .foot-group-title[data-v-180a641b]{padding:0 4px 0 0;flex-shrink:0}.top-status .sys-status[data-v-180a641b]{padding:3px 6px;gap:6px;white-space:nowrap}.top-status .sys-running[data-v-180a641b]{margin:0;padding:3px 8px;white-space:nowrap}.top-status .foot-txt[data-v-180a641b]{max-width:none}.top-status-sep[data-v-180a641b]{color:var(--ink-3);flex-shrink:0}.content[data-v-180a641b]{flex:1;overflow:auto;padding:14px 28px 24px}.bg-fx[data-v-180a641b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;opacity:var(--dynamic-effect, 1);transition:opacity .8s}.bg-aurora[data-v-180a641b]{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(42% 34% at 18% 16%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%),radial-gradient(36% 30% at 82% 22%,rgba(94,201,255,.08),transparent 70%),radial-gradient(40% 36% at 74% 88%,rgba(180,138,224,.08),transparent 70%);filter:blur(30px);animation:auroraDrift-180a641b 24s ease-in-out infinite alternate}@keyframes auroraDrift-180a641b{0%{transform:translate(0) scale(1)}50%{transform:translate(-2%,1.5%) scale(1.06)}to{transform:translate(2%,-1.5%) scale(1.03)}}.toast-enter-active[data-v-180a641b],.toast-leave-active[data-v-180a641b]{transition:all .35s cubic-bezier(.22,1,.36,1)}.toast-enter-from[data-v-180a641b],.toast-leave-to[data-v-180a641b]{opacity:0;transform:translateY(-16px) scale(.94)}.cal-nav[data-v-180a641b]{width:30px;height:30px;border-radius:50%;border:1px solid var(--stroke-soft);background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-2);font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.22,1,.36,1)}.cal-nav[data-v-180a641b]:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.cal-weekhead[data-v-180a641b]{font-size:11px;color:var(--ink-2);font-weight:600;height:18px;line-height:18px;white-space:nowrap;text-align:center;overflow:hidden}.cal-col[data-v-180a641b]{display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer}.cal-cell[data-v-180a641b],.cal-cell-field[data-v-180a641b],.cal-cell-off[data-v-180a641b]{position:relative;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12.5px;cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background .2s ease,color .2s ease,box-shadow .2s ease}.cal-cell-off[data-v-180a641b]{color:var(--ink-2)}.cal-weekend[data-v-180a641b]{color:color-mix(in srgb,var(--ink-3) 75%,var(--ink-2))}.cal-holiday[data-v-180a641b]{color:#ef6a76!important;font-weight:800}.cal-cell-field[data-v-180a641b]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-weight:800;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 50%,transparent)}.cal-holiday.cal-cell-field[data-v-180a641b]{color:#ef6a76!important;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,#ef6a76 55%,transparent)}.cal-cell[data-v-180a641b]:hover,.cal-cell-field[data-v-180a641b]:hover,.cal-cell-off[data-v-180a641b]:hover{transform:scale(1.15)}.cal-cell-field[data-v-180a641b]:active,.cal-cell[data-v-180a641b]:active,.cal-cell-off[data-v-180a641b]:active{transform:scale(.9)}.cal-past[data-v-180a641b]{opacity:.35;cursor:not-allowed!important}.cal-past[data-v-180a641b]:hover{transform:none!important}.cal-today[data-v-180a641b]{background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#1a1405!important;font-weight:900;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 45%,transparent)}.cal-hd[data-v-180a641b]{position:absolute;top:-6px;left:-6px;min-width:14px;height:14px;padding:0 3px;border-radius:5px;font-size:9px;font-weight:800;line-height:14px;text-align:center;color:#fff;background:linear-gradient(135deg,#ff7a86,#e03045);box-shadow:0 1px 3px #e0304573}.cal-hd.makeup[data-v-180a641b]{background:linear-gradient(135deg,#9aa0ac,#5f6672);box-shadow:0 1px 3px #0000004d}.cal-cell.ring-off[data-v-180a641b]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink-3) 55%,transparent),0 0 0 3px #7a8290cc}.cal-today.ring-on[data-v-180a641b],.cal-today.ring-off[data-v-180a641b]{box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 45%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 38%,transparent)}.cal-name[data-v-180a641b]{font-size:9px;line-height:1.2;color:var(--ink-3);max-width:42px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:11px}@media(max-width:1500px){.top-status[data-v-180a641b]{flex-wrap:wrap;max-height:40px}.top-status .foot-group[data-v-180a641b]{flex-wrap:wrap;gap:0 2px}.top-status .sys-status[data-v-180a641b],.top-status .sys-running[data-v-180a641b],.top-status .foot-group-title[data-v-180a641b]{font-size:11px}.top-status .sys-status[data-v-180a641b]{padding:1px 4px;gap:4px}.top-status .sys-running[data-v-180a641b]{padding:1px 6px}.top-status .foot-group-title[data-v-180a641b]{display:none}.top-right[data-v-180a641b]{gap:6px}}@media(max-width:1320px){.mon-pill[data-v-180a641b]{margin-right:8px;font-size:13px}.top-date[data-v-180a641b]{font-size:13px}.clock[data-v-180a641b]{padding:7px 13px;font-size:13px}}@media(max-width:1100px){.sidebar[data-v-180a641b]{width:200px}.topbar[data-v-180a641b]{padding:16px 22px 6px}.content[data-v-180a641b]{padding:12px 20px 18px}.top-status .sys-status[data-v-180a641b],.top-status .sys-running[data-v-180a641b]{font-size:9.5px}.top-status .sys-status[data-v-180a641b]{padding:0 1px;gap:2px}.top-status .sys-running[data-v-180a641b]{padding:0 2px}.top-status .foot-group[data-v-180a641b]{gap:0}.top-status .dot[data-v-180a641b]{width:5px;height:5px}.topbar[data-v-180a641b]{padding-left:14px;padding-right:14px}.top-right[data-v-180a641b]{gap:4px}.mon-pill[data-v-180a641b]{margin-right:6px;font-size:11px}.top-date[data-v-180a641b]{font-size:11px;letter-spacing:0}.clock[data-v-180a641b]{padding:5px 9px;font-size:11px;letter-spacing:0}.topbar .top-right .btn-sm[data-v-180a641b]{padding:5px 9px}}@media(max-width:900px){.sidebar[data-v-180a641b]{width:76px;padding:22px 10px}.sidebar .brand[data-v-180a641b]{justify-content:center;padding:14px 4px}.sidebar .nav-item[data-v-180a641b]{justify-content:center;padding:11px 0}.sidebar .nav-item .nav-count[data-v-180a641b]{position:absolute;top:4px;right:6px;margin-left:0;min-width:16px;height:16px;padding:0 4px;font-size:9.5px}.sidebar .sys-status[data-v-180a641b],.sidebar .sys-running[data-v-180a641b]{justify-content:center}.topbar[data-v-180a641b]{padding:12px 16px 4px}.content[data-v-180a641b]{padding:10px 14px 16px}.topbar[data-v-180a641b]{padding-left:10px;padding-right:10px}.top-right[data-v-180a641b]{gap:3px}.mon-pill[data-v-180a641b]{margin-right:4px;font-size:10px}.top-date[data-v-180a641b]{font-size:9.5px;letter-spacing:0}.clock[data-v-180a641b]{padding:4px 8px;font-size:10.5px;letter-spacing:0}.topbar .top-right .btn-sm[data-v-180a641b]{padding:4px 8px}.top-status .sys-status[data-v-180a641b]{padding:0 1px;gap:1px}.top-status .sys-running[data-v-180a641b]{padding:0 2px}.top-status-sep[data-v-180a641b]{display:none}}@media(max-width:760px){.shell[data-v-180a641b]{flex-direction:column;padding-bottom:96px}.sidebar[data-v-180a641b]{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;height:auto;min-height:96px;padding:6px 8px 4px;flex-direction:column;align-items:stretch;gap:2px;border-right:0;border-top:1px solid color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:0 -6px 22px #0000004d;flex-shrink:0;z-index:40}.sidebar.collapsed[data-v-180a641b]{width:100%;padding:6px 8px 4px}.brand[data-v-180a641b]{display:none}.nav[data-v-180a641b]{flex-direction:row;align-items:stretch;flex:1;gap:4px;padding:0;overflow:visible}.nav-item[data-v-180a641b]{flex:1;flex-direction:column;align-items:center;justify-content:center;padding:6px 2px;gap:2px;border-radius:12px;font-size:10.5px;min-width:0}.nav-label[data-v-180a641b]{width:auto;max-width:100%;text-align:center;text-align-last:center;letter-spacing:0;font-size:10.5px;opacity:1;max-width:none}.sidebar.collapsed .nav-label[data-v-180a641b]{opacity:1;max-width:none}.side-foot[data-v-180a641b]{display:flex!important;flex-direction:row;align-items:stretch;gap:4px;padding:0}.side-foot .sys-status[data-v-180a641b],.side-foot .sys-running[data-v-180a641b],.top-status[data-v-180a641b],.side-foot .foot-group[data-v-180a641b]{display:none}.foot-link[data-v-180a641b]{margin-top:0;width:auto;flex:1;padding:5px 2px;border-radius:10px;font-size:10.5px}.foot-link .nav-label[data-v-180a641b]{display:block}.main[data-v-180a641b]{flex:1;min-width:0}.topbar[data-v-180a641b]{padding:12px 14px 6px;justify-content:space-between}.top-date[data-v-180a641b]{font-size:13px}.clock[data-v-180a641b]{padding:6px 12px;font-size:13px}.content[data-v-180a641b]{padding:8px 12px 16px}}:root{color-scheme:dark;--bg-1: #0c0e13;--bg-2: #13161f;--bg-3: #191c28;--ink: #f4efe2;--ink-2: #aca694;--ink-3: #77715f;--glass: rgba(255, 255, 255, .055);--glass-strong: rgba(255, 255, 255, .1);--stroke: rgba(212, 175, 55, .22);--stroke-soft: rgba(212, 175, 55, .12);--shadow-soft: 0 10px 30px rgba(0, 0, 0, .45), 0 2px 8px rgba(0, 0, 0, .3);--shadow-float: 0 24px 60px rgba(0, 0, 0, .6), 0 6px 18px rgba(0, 0, 0, .4);--radius-lg: 26px;--radius-md: 18px;--radius-sm: 12px;--accent: #d4af37;--accent-2: #f0cf6a;--accent-deep: #a8842a;--accent-ink: #1a1405;--success: #3ddc97;--warn: #e8a13d;--danger: #ef6a76;--purple: #c9a35c;--bg-image: none;--dynamic-effect: 1;--panel-bg: rgba(22, 25, 34, .82);--panel-stroke: rgba(212, 175, 55, .3);--mask-bg: rgba(5, 6, 10, .55);--field-bg: rgba(255, 255, 255, .06);--transition: .28s cubic-bezier(.22, 1, .36, 1);--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Microsoft YaHei", "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}body{font-family:var(--font);color:var(--ink);background-image:var(--bg-image),linear-gradient(135deg,var(--bg-1) 0%,var(--bg-2) 45%,var(--bg-3) 100%);background-size:cover,auto;background-position:center,center;background-repeat:no-repeat,repeat;background-attachment:fixed,fixed;-webkit-font-smoothing:antialiased;overflow:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(560px 420px at 12% 8%,rgba(212,175,55,.1),transparent 70%),radial-gradient(640px 480px at 88% 18%,rgba(180,148,79,.09),transparent 70%),radial-gradient(520px 460px at 78% 92%,rgba(160,130,60,.08),transparent 70%),radial-gradient(480px 420px at 10% 90%,rgba(212,175,55,.06),transparent 70%);animation:aurora 26s ease-in-out infinite alternate}@keyframes aurora{0%{transform:translate(0) scale(1)}50%{transform:translate(-1.5%,1%) scale(1.05)}to{transform:translate(1.5%,-1%) scale(1.02)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 25%,transparent);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 42%,transparent)}::-webkit-scrollbar-track{background:transparent}.glass{background:var(--glass);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft),inset 0 1px #ffffff1a,inset 0 -1px color-mix(in srgb,var(--accent) 8%,transparent);transition:transform var(--transition),box-shadow var(--transition)}.glass-hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-float),inset 0 1px #ffffff24}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;align-content:start}.task-card,.entity-card{border-radius:16px;padding:14px 16px;cursor:default;position:relative;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.task-card,.entity-card{border:1px solid var(--stroke-soft)}.task-card:hover,.entity-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:var(--shadow-float),inset 0 1px #ffffff1f;transform:translateY(-2px)}.tbl tr.row-selected td{background:color-mix(in srgb,var(--accent) 8%,transparent)}.card-selected{border-color:color-mix(in srgb,var(--accent) 60%,transparent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)!important}.flip-move{transition:transform .28s cubic-bezier(.22,1,.36,1)}.tbl tr.drag-placeholder td{opacity:.35;background:color-mix(in srgb,var(--accent) 6%,transparent)}.tbl tr.drag-placeholder{cursor:grabbing}.entity-card.drag-placeholder,.task-card.drag-placeholder{opacity:.35;border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.tbl tr.drag-placeholder *,.entity-card.drag-placeholder *,.task-card.drag-placeholder *{pointer-events:none}.card-check{position:absolute;top:10px;right:10px;z-index:2;width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--stroke);background:var(--field-bg);cursor:pointer;transition:all .18s}.card-check:hover{border-color:var(--accent)}.card-check.on{background:linear-gradient(135deg,var(--accent-2),var(--accent) 55%,var(--accent-deep));border-color:transparent;color:#1a1405;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 40%,transparent)}.badge.b-gold{color:#d4af37;background:linear-gradient(135deg,#d4af3738,#d4af371a);border:1px solid rgba(212,175,55,.35)}.tbl tr.row-clickable{cursor:pointer}.tbl tr.row-clickable:hover td{background:color-mix(in srgb,var(--accent) 5%,transparent)}.tbl .row-data{cursor:pointer;border-radius:4px;padding:2px 4px;margin:-2px -4px;display:inline-block;transition:background .15s}.tbl .row-data:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 20px;border:none;border-radius:999px;font-family:var(--font);font-size:14px;font-weight:600;color:var(--ink);background:var(--glass-strong);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--stroke);box-shadow:0 4px 14px #00000059,inset 0 1px #ffffff1a;cursor:pointer;transition:all var(--transition);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000080}.btn:active{transform:translateY(0) scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{color:var(--accent-ink);background:linear-gradient(135deg,var(--accent-2),var(--accent) 55%,var(--accent-deep));border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 35%,transparent),inset 0 1px #fff0be8c}.btn-primary:hover{box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 48%,transparent)}.btn-success{color:#07110c;background:linear-gradient(135deg,#59e8ab,#2bbd80);box-shadow:0 8px 22px #3ddc974d}.btn-danger{color:#fff;background:linear-gradient(135deg,#ff8893,#e14b5a);box-shadow:0 8px 22px #ef6a7647}.btn-ghost{background:var(--field-bg);border-color:var(--stroke-soft);box-shadow:none}.btn-sm{padding:6px 14px;font-size:12.5px;border-radius:10px}.btn-lg{padding:13px 28px;font-size:15px}.input,.tp-box{--field-shadow: inset 0 2px 6px rgba(0, 0, 0, .25)}.input,.select,textarea.input{width:100%;min-height:36px;padding:7px 14px;font-family:var(--font);font-size:13.5px;color:var(--ink);background:var(--field-bg);border:1px solid var(--stroke-soft);border-radius:var(--radius-sm);outline:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition);box-shadow:var(--field-shadow)}.input::placeholder{color:var(--ink-3)}.input:focus,.select:focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent);background:color-mix(in srgb,var(--field-bg) 75%,var(--accent) 6%)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:var(--accent);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='black' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='black' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:right 14px center;mask-position:right 14px center;-webkit-mask-size:12px 8px;mask-size:12px 8px;padding-right:36px;background-repeat:no-repeat}.select option{background:var(--bg-2);color:var(--ink)}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{opacity:.55;cursor:pointer;transition:opacity .2s ease}input[type=number]:hover::-webkit-inner-spin-button,input[type=number]:focus-within::-webkit-inner-spin-button,input[type=number]:hover::-webkit-outer-spin-button{opacity:1}input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:42px;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.75;filter:invert(.8) sepia(.3) saturate(2) hue-rotate(10deg);transition:opacity var(--transition)}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=date]::-webkit-datetime-edit{color:var(--ink)}input[type=date]::-webkit-datetime-edit-fields-wrapper{color:var(--ink)}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.field label{font-size:12.5px;font-weight:600;color:var(--ink-2);letter-spacing:.02em}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:7px 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--ink-2);background:var(--field-bg);border:1px solid var(--stroke-soft);cursor:pointer;transition:all var(--transition);-webkit-user-select:none;user-select:none}.chip:hover{transform:translateY(-1px)}.chip.active{color:var(--accent-ink);background:linear-gradient(135deg,var(--accent-2),var(--accent) 55%,var(--accent-deep));border-color:transparent;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 30%,transparent)}.table-wrap{overflow:auto;border-radius:var(--radius-md)}table.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl td,.tbl th{white-space:nowrap}.tbl td.wrap,.tbl th.wrap{white-space:normal}.tbl th{text-align:left;padding:12px 14px;font-size:12px;font-weight:700;color:var(--ink-2);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:var(--thead-bg, linear-gradient(180deg, rgba(23, 26, 36, .82), rgba(17, 20, 29, .78)));backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:inset 0 1px #ffffff0f,0 4px 14px #00000038;position:sticky;top:0;z-index:5}.tbl td{padding:12px;border-bottom:1px solid color-mix(in srgb,var(--accent) 8%,transparent);vertical-align:top}.tbl.compact th,.tbl.compact td{padding:9px 10px}.tbl.compact .btn-sm{padding:3px 9px}.tbl.compact .badge{font-size:11.5px;padding:3px 9px}.tbl tr{transition:background .2s}.tbl tbody tr:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.tbl tbody tr:last-child td{border-bottom:none}.switch{position:relative;display:inline-block;width:46px;height:27px;flex:0 0 auto;cursor:pointer}.switch input{position:absolute;opacity:0;width:0;height:0}.slider{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#7878804d;border:1px solid transparent;box-sizing:border-box;transition:background .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,border-color .3s ease}.slider:before{content:"";position:absolute;width:25px;height:25px;border-radius:50%;left:0;top:0;background:#fff;box-shadow:0 2px 6px #00000047,0 0 1px #0000001f;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.switch input:checked+.slider{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 88%,#fff),var(--accent));border-color:transparent;box-shadow:0 0 10px color-mix(in srgb,var(--accent) 45%,transparent)}.switch input:checked+.slider:before{transform:translate(19px)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;background:var(--field-bg);color:var(--ink-2);border:1px solid var(--stroke-soft)}.badge .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.badge.b-green{color:var(--success);background:#3ddc971a}.badge.b-red{color:var(--danger);background:#ef6a761a}.badge.b-orange{color:var(--warn);background:#e8a13d1f}.badge.b-blue{color:var(--st-pending, #4d9fff);background:color-mix(in srgb,var(--st-pending, #4d9fff) 14%,transparent)}.badge.b-purple{color:var(--st-retry, #b07ce8);background:color-mix(in srgb,var(--st-retry, #b07ce8) 14%,transparent)}.badge.b-gold{color:var(--st-running, #d4af37);background:color-mix(in srgb,var(--st-running, #d4af37) 14%,transparent)}.badge.b-gray{color:var(--ink-3);background:#77715f1f}.badge.msg-bubble{display:inline-flex;align-items:center;justify-content:center;gap:0;width:125px;padding:3px 10px;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;vertical-align:top;cursor:default;line-height:1.5;box-sizing:border-box}.badge.msg-bubble>span{flex:0 0 auto}.tbl tr.row-dim td,.task-card.row-dim{opacity:.45}.badge.status-badge{width:92px;justify-content:center;text-align:center;box-sizing:border-box;flex-shrink:0;position:relative;padding:4px 0 4px 17px!important}.badge.status-badge .text{flex:1;text-align:center}.badge.status-badge .dot{position:absolute;left:10px;top:50%;margin-top:-3.5px}.badge.delivery-bubble{width:190px;justify-content:center;text-align:center;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.45;box-sizing:border-box}.collect-bar{position:relative;display:block;width:210px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.collect-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 60%,#fff));transition:width .5s ease}.collect-pct{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--ink);text-shadow:0 1px 2px rgba(0,0,0,.35)}.seg{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:14px;background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);position:relative}.seg-item{position:relative;padding:7px 18px;border-radius:11px;font-size:13px;font-weight:700;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:color .28s cubic-bezier(.22,1,.36,1),background .28s cubic-bezier(.22,1,.36,1),transform .15s ease;-webkit-user-select:none;user-select:none}.seg-item:hover{color:var(--ink)}.seg-item:active{transform:scale(.96)}.seg-item.active{color:var(--ink);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 92%,#fff),var(--accent));box-shadow:0 3px 10px color-mix(in srgb,var(--accent) 35%,transparent),inset 0 1px #ffffff80}.pulse{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.dot.breath{animation:breath 2.2s ease-in-out infinite}@keyframes breath{0%,to{opacity:1}50%{opacity:.55}}.page{height:100%;display:flex;flex-direction:column;gap:18px;padding:24px 20px;overflow:auto;scrollbar-gutter:stable}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-title{font-size:24px;font-weight:800;letter-spacing:-.01em}.page-sub{font-size:13px;color:var(--ink-2);margin-top:4px}.grid{display:grid;gap:18px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.empty{text-align:center;color:var(--ink-3);padding:44px 0;font-size:14px}.empty .empty-icon{font-size:40px;margin-bottom:10px;opacity:.7}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--mask-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;animation:fadeIn .25s ease}.modal{width:min(560px,calc(100vw - 48px));max-height:calc(100vh - 80px);overflow:auto;background:var(--panel-bg);backdrop-filter:blur(30px) saturate(160%);-webkit-backdrop-filter:blur(30px) saturate(160%);border:1px solid var(--panel-stroke);border-radius:24px;box-shadow:var(--shadow-float),inset 0 1px #ffffff1a;padding:26px 28px;animation:popIn .32s cubic-bezier(.22,1,.36,1)}.modal h3{font-size:18px;font-weight:800;margin-bottom:18px}.modal-foot{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.toast-wrap{position:fixed;top:26px;left:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:10px;align-items:center}.toast{padding:12px 24px;border-radius:999px;font-size:14px;font-weight:600;color:#fff;background:#0a0c12d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-float);animation:toastIn .35s cubic-bezier(.22,1,.36,1)}.toast.t-success{background:linear-gradient(135deg,#3ddc97eb,#2bbd80eb);color:#07110c}.toast.t-error{background:linear-gradient(135deg,#ef6a76f0,#e14b5af0)}.toast.t-warn{background:linear-gradient(135deg,#e8a13df0,#d68a1ef0);color:#1a1205}@keyframes toastIn{0%{opacity:0;transform:translateY(-14px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.stat-card{padding:20px 22px;cursor:pointer;position:relative}.stat-card:after{content:"›";position:absolute;top:16px;right:18px;font-size:18px;color:var(--ink-3);opacity:0;transition:all var(--transition)}.stat-card:hover:after{opacity:1;right:14px}.stat-card .stat-label{font-size:12.5px;font-weight:600;color:var(--ink-3)}.stat-card .stat-value{font-size:30px;font-weight:800;margin-top:8px;letter-spacing:-.02em}.stat-card .stat-trend{font-size:12px;color:var(--ink-2);margin-top:6px}.clickable{cursor:pointer}.clickable:hover{filter:brightness(1.08)}.timeline{display:flex;flex-direction:column;gap:0}.tl-item{display:flex;gap:14px;padding:10px 4px;position:relative}.tl-item:before{content:"";position:absolute;left:17px;top:44px;bottom:-10px;width:2px;background:linear-gradient(color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--accent) 5%,transparent))}.tl-item:last-child:before{display:none}.tl-dot{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--accent-ink);background:linear-gradient(135deg,var(--accent-2),var(--accent) 55%,var(--accent-deep));box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 35%,transparent);border:3px solid rgba(24,27,36,.9)}.tl-item.reserving .tl-dot{animation:tl-breathe 2s ease-in-out infinite}@keyframes tl-breathe{0%,to{transform:scale(1);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 30%,transparent)}50%{transform:scale(.96);box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 45%,transparent)}}@keyframes tl-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.55);opacity:.55}}.tl-body{flex:1}.tl-body .tl-name{font-weight:700;font-size:14.5px}.tl-body .tl-time{font-size:12.5px;color:var(--ink-3);margin-top:3px}.log-console{flex:1;overflow:auto;padding:16px 18px;border-radius:var(--radius-md);background:var(--panel-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:SF Mono,Cascadia Code,Consolas,Courier New,monospace;font-size:12.5px;line-height:1.75;box-shadow:inset 0 2px 10px var(--console-inset)}.log-line{display:flex;gap:10px;padding:1px 0;word-break:break-all}.log-time{color:var(--ink-3);flex-shrink:0}.log-level{flex-shrink:0;width:46px;font-weight:700}.log-level.INFO{color:var(--st-running)}.log-level.WARN{color:#ffc46b}.log-level.ERROR{color:#ff7d88}.log-level.DEBUG{color:var(--ink-3)}.log-msg{color:var(--ink)}.log-msg .hl{color:var(--accent);font-weight:700}.dash-mid{grid-template-columns:1.15fr 1fr}@media(max-width:1100px){.page{padding:18px}}@media(max-width:1000px){.dash-mid{grid-template-columns:1fr}}@media(max-width:900px){.page{padding:14px 12px;gap:12px}.page-title{font-size:20px}}@media(max-height:760px){.page{padding-top:10px;gap:12px}}.login-page[data-v-b650730f]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:44px 20px 24px;background:radial-gradient(60% 50% at 20% 16%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%),radial-gradient(50% 44% at 82% 84%,rgba(94,201,255,.1),transparent 70%),var(--bg-1)}.login-card[data-v-b650730f]{width:min(400px,calc(100vw - 40px));padding:34px 34px 28px;border-radius:22px}.login-brand[data-v-b650730f]{display:flex;align-items:center;gap:14px;margin-bottom:26px}.login-logo[data-v-b650730f]{width:52px;height:52px;object-fit:contain}.login-name[data-v-b650730f]{font-size:19px;font-weight:800}.login-sub[data-v-b650730f]{font-size:11.5px;color:var(--ink-3);margin-top:3px;letter-spacing:.02em}.login-btn[data-v-b650730f]{width:100%;margin-top:6px}.login-err[data-v-b650730f]{margin:-6px 0 10px;padding:9px 12px;border-radius:10px;font-size:12.5px;color:var(--danger);background:#ef6a761a;border:1px solid rgba(239,106,118,.25)}.login-note[data-v-b650730f]{margin-top:16px;font-size:11.5px;color:var(--ink-3);text-align:center;line-height:1.6}.sort-th[data-v-b13b1c1d]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:6px;background:transparent;color:var(--ink-3);cursor:pointer;flex-shrink:0;padding:0;vertical-align:-3px;transition:transform .16s cubic-bezier(.34,1.56,.64,1),background .18s ease,color .18s ease}.sort-th[data-v-b13b1c1d]:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.sort-th[data-v-b13b1c1d]:active{transform:scale(.8)}.sort-th.active[data-v-b13b1c1d]{color:var(--accent)}.icon-wrap[data-v-b13b1c1d]{display:inline-flex;align-items:center;justify-content:center;animation:arrowPop-b13b1c1d .22s cubic-bezier(.34,1.56,.64,1)}.icon-wrap.asc[data-v-b13b1c1d]{transform:translateY(1px)}.icon-wrap.desc[data-v-b13b1c1d]{transform:translateY(-1px)}@keyframes arrowPop-b13b1c1d{0%{opacity:0;transform:rotate(-90deg) scale(.55)}to{opacity:1;transform:rotate(0) scale(1)}}.dp-panel{position:fixed;z-index:1000;width:292px;padding:14px;background:var(--panel-bg);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:18px;box-shadow:0 18px 48px #00000080,inset 0 1px #ffffff14}.dp-panel .dp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dp-panel .dp-title{font-size:13.5px;font-weight:700;letter-spacing:.03em;font-variant-numeric:tabular-nums}.dp-panel .dp-nav{width:28px;height:28px;border:none;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--field-bg);color:var(--ink-2);cursor:pointer;transition:all .2s}.dp-panel .dp-nav:hover{background:color-mix(in srgb,var(--field-bg) 60%,var(--ink) 8%);color:var(--accent);transform:scale(1.08)}.dp-panel .dp-nav:active{transform:scale(.94)}.dp-panel .dp-week{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.dp-panel .dp-week span{text-align:center;font-size:11px;font-weight:700;color:var(--ink-3);padding:6px 0;letter-spacing:.05em}.dp-panel .dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dp-panel .dp-cell{height:34px;border:none;border-radius:10px;font-family:var(--font);font-size:12.5px;font-weight:600;color:var(--ink);background:transparent;cursor:pointer;transition:all .18s cubic-bezier(.22,1,.36,1);font-variant-numeric:tabular-nums}.dp-panel .dp-cell:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);transform:scale(1.06)}.dp-panel .dp-cell:active{transform:scale(.92)}.dp-panel .dp-cell.out{color:var(--ink-3);opacity:.4}.dp-panel .dp-cell.today{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 65%,transparent)}.dp-panel .dp-cell.selected{color:#1a1405;font-weight:800;background:linear-gradient(135deg,var(--accent-2),var(--accent) 55%,var(--accent-deep));box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 40%,transparent)}.dp-slide-enter-active,.dp-slide-leave-active{transition:all .22s cubic-bezier(.22,1,.36,1)}.dp-slide-enter-from{opacity:0;transform:translate(14px)}.dp-slide-leave-to{opacity:0;transform:translate(-14px)}.rdp-panel{width:292px}.dp-btn{width:100%;height:36px;display:flex;align-items:center;gap:7px;padding:0 12px;font-family:var(--font);font-size:13px;font-weight:600;line-height:1;color:var(--ink);background:var(--field-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--stroke-soft);border-radius:12px;cursor:pointer;overflow:hidden;transition:all .25s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #ffffff0f}.dp-btn:hover{background:color-mix(in srgb,var(--field-bg) 60%,var(--ink) 8%);transform:translateY(-1px)}.dp-btn.active{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.dp-icon{color:var(--accent);flex-shrink:0}.dp-text{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.dp-text.empty{color:var(--ink-3);font-weight:400}.dp-clear{color:var(--ink-3);flex-shrink:0;cursor:pointer}.dp-clear:hover{color:var(--danger)}.rdp-grid{margin-bottom:10px}.rdp-panel .dp-cell{position:relative}.rdp-panel .dp-cell.inRange{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--ink);border-radius:0}.rdp-panel .dp-cell.start,.rdp-panel .dp-cell.end{color:#1a1405;font-weight:800;background:linear-gradient(135deg,var(--accent-2),var(--accent) 55%,var(--accent-deep));box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 40%,transparent)}.rdp-panel .dp-cell.start:not(.single){border-radius:10px 0 0 10px;box-shadow:inset -1.5px 0 color-mix(in srgb,var(--accent-deep) 55%,transparent),0 4px 12px color-mix(in srgb,var(--accent) 40%,transparent)}.rdp-panel .dp-cell.end:not(.single){border-radius:0 10px 10px 0;box-shadow:inset 1.5px 0 color-mix(in srgb,var(--accent-deep) 55%,transparent),0 4px 12px color-mix(in srgb,var(--accent) 40%,transparent)}.rdp-panel .dp-cell.start.inRange,.rdp-panel .dp-cell.end.inRange{background:linear-gradient(135deg,var(--accent-2),var(--accent) 55%,var(--accent-deep))}.rdp-panel .dp-cell.single{border-radius:10px;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 40%,transparent)}.rdp-hint{font-size:11.5px;color:var(--ink-3);text-align:center;margin-bottom:10px;font-variant-numeric:tabular-nums;min-height:16px}.rdp-foot{display:flex;gap:8px;justify-content:flex-end}.gs-wrap[data-v-effd4e70]{position:relative;display:inline-block;vertical-align:middle}.gs-btn[data-v-effd4e70]{width:100%;height:36px;display:flex;align-items:center;gap:6px;padding:0 12px;font-family:var(--font);font-size:13px;font-weight:600;line-height:1;color:var(--ink);background:var(--field-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--stroke-soft);border-radius:12px;cursor:pointer;overflow:hidden;transition:all .25s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #ffffff0f}.gs-btn[data-v-effd4e70]:hover{background:color-mix(in srgb,var(--field-bg) 60%,var(--ink) 8%);transform:translateY(-1px)}.gs-btn.active[data-v-effd4e70]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.gs-text[data-v-effd4e70]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center}.gs-text.empty[data-v-effd4e70]{color:var(--ink-3);font-weight:400}.gs-chevron[data-v-effd4e70]{color:var(--accent);flex-shrink:0;transition:transform .25s cubic-bezier(.22,1,.36,1)}.gs-chevron.up[data-v-effd4e70]{transform:rotate(180deg)}.gs-panel{position:fixed;z-index:1000;padding:8px;background:var(--panel-bg);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:16px;box-shadow:var(--shadow-float),inset 0 1px #ffffff14}.gs-list{overflow:auto}.gs-opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:none;border-radius:10px;background:transparent;font-family:var(--font);font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left;transition:all .16s cubic-bezier(.22,1,.36,1);white-space:nowrap}.gs-opt:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.gs-opt:active{transform:scale(.98)}.gs-opt.sel{color:var(--accent);font-weight:800}.gs-opt.empty{color:var(--ink-3);font-weight:400}.gs-opt.empty:hover{color:var(--ink)}.gs-check{flex-shrink:0}.th-filter[data-v-3f7d31ba]{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:#fff;padding:2px 8px;border-radius:7px;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:2px solid transparent;transition:background .15s ease,border-color .15s ease}.th-filter[data-v-3f7d31ba]:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.th-filter.on[data-v-3f7d31ba]{border-bottom-color:var(--accent)}.caret[data-v-3f7d31ba]{font-style:normal;font-size:10px;color:var(--accent)}.th-dd-mask[data-v-3f7d31ba]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.th-dd[data-v-3f7d31ba]{position:fixed;z-index:201;padding:6px;background:var(--panel-bg, #1a1e2a);border:1px solid var(--stroke);border-radius:12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 34px #00000073;max-height:260px;overflow:auto}.th-dd-item[data-v-3f7d31ba]{padding:7px 12px;font-size:12.5px;color:var(--ink-2);border-radius:8px;cursor:pointer;white-space:nowrap}.th-dd-item[data-v-3f7d31ba]:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--ink)}.th-dd-item.sel[data-v-3f7d31ba]{background:color-mix(in srgb,var(--accent) 20%,transparent);color:#fff;font-weight:700}.topbar-row[data-v-6de803db]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.topbar-chips[data-v-6de803db]{flex:1;display:flex;align-items:center;gap:8px;overflow:hidden;margin:0 12px}.topbar-chips .sys-chip[data-v-6de803db]{white-space:nowrap;flex-shrink:0}.seg[data-v-6de803db]{display:flex;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:3px;width:fit-content}.seg-item[data-v-6de803db]{padding:5px 14px;font-size:13px;color:var(--ink-2);border-radius:8px;cursor:pointer}.seg-item.active[data-v-6de803db]{background:linear-gradient(135deg,var(--accent-2),var(--accent) 55%,var(--accent-deep));color:var(--accent-ink);font-weight:700}.grid[data-v-6de803db]{display:grid;margin:10px 0}.grid2[data-v-6de803db]{display:grid;grid-template-columns:minmax(240px,.9fr) 1.1fr;gap:14px;margin:12px 0;align-items:stretch}.col-stretch[data-v-6de803db]{display:flex;flex-direction:column;height:100%}.stat-card[data-v-6de803db]{padding:14px 16px;border-radius:16px;cursor:pointer;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,border-color .2s ease}.stat-card[data-v-6de803db]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 14%,transparent)}.stat-label[data-v-6de803db]{font-size:12px;color:var(--ink-3)}.stat-value[data-v-6de803db]{font-size:30px;font-weight:800;color:var(--accent);margin:2px 0;letter-spacing:-1px}.stat-trend[data-v-6de803db]{font-size:11px;color:var(--ink-3)}.card-head[data-v-6de803db]{font-weight:700;font-size:14px;padding:2px 2px 10px}.lnk[data-v-6de803db]{font-size:12px;color:var(--accent);text-decoration:none}.toolbar[data-v-6de803db]{display:flex;align-items:center;gap:10px;padding:4px 0 10px;flex-wrap:wrap}.input[data-v-6de803db]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--ink);padding:7px 12px;font-size:12.5px;outline:none}.sess-list[data-v-6de803db]{display:flex;flex-direction:column;flex:1}.sess-row[data-v-6de803db]{display:flex;align-items:flex-start;gap:10px;padding:10px 0}.sess-axis[data-v-6de803db]{display:flex;flex-direction:column;align-items:center;width:14px;flex-shrink:0}.sdot[data-v-6de803db]{width:9px;height:9px;border-radius:50%;background:var(--ink-3);margin-top:5px;flex-shrink:0}.sdot.delivery[data-v-6de803db]{background:var(--accent);box-shadow:0 0 6px color-mix(in srgb,var(--accent) 60%,transparent)}.sdot.alloc[data-v-6de803db]{background:#4d9fff}.sdot.rob[data-v-6de803db]{background:#34c759}.sdot.replenish[data-v-6de803db]{background:#b07ce8}.sline[data-v-6de803db]{flex:1;width:1.5px;margin-top:4px;background:#ffffff1f;min-height:26px}.sess-name[data-v-6de803db]{flex:1;font-size:13.5px;font-weight:700;line-height:24px}.sess-meta[data-v-6de803db]{display:block;font-size:11px;font-weight:400;color:var(--ink-3);line-height:1.3}.sys-panel[data-v-6de803db]{margin-top:auto}.sys-chips[data-v-6de803db]{display:flex;flex-wrap:wrap;gap:8px}.sys-chip[data-v-6de803db]{font-size:11.5px;padding:5px 10px;border-radius:999px;font-weight:600;background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid var(--stroke-soft);color:var(--ink-2)}.sys-chip b[data-v-6de803db]{color:var(--ink);font-weight:700}.sys-chip.on[data-v-6de803db]{background:color-mix(in srgb,var(--success) 14%,transparent);border-color:color-mix(in srgb,var(--success) 40%,transparent);color:var(--success)}.sys-chip.off[data-v-6de803db]{background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger)}.capsule[data-v-6de803db]{font-size:11.5px;padding:4px 10px;border-radius:999px;font-weight:600;white-space:nowrap;line-height:1;margin-top:5px}.capsule.gray[data-v-6de803db]{background:#8c939d24;color:var(--ink-2)}.capsule.gold[data-v-6de803db]{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.capsule.blue[data-v-6de803db]{background:#4d9fff29;color:#4d9fff}.capsule.green[data-v-6de803db]{background:#34c75929;color:#34c759}.capsule.purple[data-v-6de803db]{background:#b07ce829;color:#b07ce8}.log-tall[data-v-6de803db]{flex:1;min-height:180px}.log-preview[data-v-6de803db]{font-family:SF Mono,Consolas,monospace;font-size:11.5px;max-height:260px;overflow:auto;min-height:180px}.log-line[data-v-6de803db]{padding:3px 0;color:var(--ink-2);border-bottom:1px dashed rgba(255,255,255,.04)}.log-t[data-v-6de803db]{color:var(--ink-3);margin-right:8px}.pager[data-v-6de803db]{display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:8px 0 0;font-size:12px;color:var(--ink-2)}.zone-head[data-v-6de803db]{font-size:15px;font-weight:800;margin-top:6px;display:flex;align-items:center;gap:9px}.zone-head[data-v-6de803db]:before{content:"";width:4px;height:15px;border-radius:2px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 45%,#000));box-shadow:0 0 6px color-mix(in srgb,var(--accent) 55%,transparent)}.row-sel[data-v-6de803db]{background:color-mix(in srgb,var(--accent) 10%,transparent)}.card-count[data-v-6de803db]{font-size:12px;font-weight:600;color:var(--ink-3)}.card-acct-name[data-v-6de803db]{position:absolute;left:12px;right:12px;text-align:center;pointer-events:none;font-size:16.5px;font-weight:800;letter-spacing:.5px;color:var(--accent);text-shadow:0 0 14px color-mix(in srgb,var(--accent) 45%,transparent)}.run-msg[data-v-6de803db]{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2);cursor:help}.run-msg.wide[data-v-6de803db]{max-width:260px}.ov-user-left[data-v-6de803db],.ov-user-right[data-v-6de803db]{min-height:540px}.ov-user-runs[data-v-6de803db]{height:400px;display:flex;flex-direction:column}.ov-user-log[data-v-6de803db]{height:260px;display:flex;flex-direction:column}.ov-user-runs .table-wrap[data-v-6de803db],.ov-user-log .log-preview[data-v-6de803db],.ov-user-scroll[data-v-6de803db]{flex:1;min-height:0;overflow:auto}.chk[data-v-6de803db]{padding:0 4px 0 10px}.chk input[data-v-6de803db]{accent-color:var(--accent);margin:0;cursor:pointer}.sel-count[data-v-6de803db]{color:var(--accent)}.badge-click[data-v-6de803db]{cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.badge-click[data-v-6de803db]:hover{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent);transform:translateY(-1px)}.no-field-banner[data-v-6de803db]{margin:6px 0 10px;padding:10px 12px;border-radius:12px;font-size:12.5px;font-weight:600;color:var(--ink-2);background:#8c939d1f;border:1px dashed var(--stroke-soft)}.gms-wrap[data-v-1102325e]{position:relative;display:inline-block;vertical-align:middle}.gms-btn[data-v-1102325e]{width:100%;height:36px;display:flex;align-items:center;gap:6px;padding:0 12px;font-family:var(--font);font-size:13px;font-weight:600;line-height:1;color:var(--ink);background:var(--field-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--stroke-soft);border-radius:12px;cursor:pointer;overflow:hidden;transition:all .25s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #ffffff0f}.gms-btn[data-v-1102325e]:hover{background:color-mix(in srgb,var(--field-bg) 60%,var(--ink) 8%);transform:translateY(-1px)}.gms-btn.active[data-v-1102325e]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.gms-text[data-v-1102325e]{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-self:center}.gms-text.empty[data-v-1102325e]{color:var(--ink-3);font-weight:400}.gms-chevron[data-v-1102325e]{color:var(--accent);flex-shrink:0;transition:transform .25s cubic-bezier(.22,1,.36,1)}.gms-chevron.up[data-v-1102325e]{transform:rotate(180deg)}.gms-panel{position:fixed;z-index:1000;padding:8px;background:var(--panel-bg);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:16px;box-shadow:0 18px 48px #00000080,inset 0 1px #ffffff14}.gms-list{overflow:auto}.gms-search{padding:4px 6px 6px;border-bottom:1px solid var(--stroke-soft);margin-bottom:6px}.gms-search-input{width:100%;height:32px;padding:0 10px;background:var(--field-bg);border:1px solid var(--stroke-soft);border-radius:9px;color:var(--ink);font-family:var(--font);font-size:12.5px;outline:none}.gms-search-input::placeholder{color:var(--ink-3)}.gms-chips{display:flex;flex-wrap:wrap;gap:6px;padding:6px 6px 8px;border-bottom:1px solid var(--stroke-soft);margin-bottom:6px}.gms-chip{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid var(--stroke-soft);color:var(--ink-2);cursor:pointer;background:var(--field-bg);transition:all .18s;-webkit-user-select:none;user-select:none}.gms-chip:hover{transform:translateY(-1px)}.gms-opt{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;border:none;border-radius:10px;background:transparent;font-family:var(--font);font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left;transition:all .16s cubic-bezier(.22,1,.36,1);white-space:nowrap}.gms-opt:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.gms-opt.sel{color:var(--accent)}.gms-box{width:16px;height:16px;border-radius:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--stroke);color:#1a1405;transition:all .18s}.gms-box.on{background:linear-gradient(135deg,var(--accent-2),var(--accent) 55%,var(--accent-deep));border-color:transparent;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 40%,transparent)}.gms-opt-label{flex:1;overflow:hidden;text-overflow:ellipsis}.gms-empty{text-align:center;color:var(--ink-3);font-size:12.5px;padding:14px 0}.gms-foot{display:flex;gap:8px;align-items:center;border-top:1px solid var(--stroke-soft);margin-top:6px;padding-top:8px}.gms-act{border:none;background:var(--field-bg);color:var(--ink-2);font-family:var(--font);font-size:12px;font-weight:700;padding:6px 12px;border-radius:8px;cursor:pointer;transition:all .18s}.gms-act:hover{color:var(--accent);background:color-mix(in srgb,var(--field-bg) 60%,var(--ink) 8%)}.gms-act.gms-done{margin-left:auto;background:linear-gradient(135deg,var(--accent-2),var(--accent) 55%,var(--accent-deep));color:#1a1405}.dp-pop-enter-active,.dp-pop-leave-active{transition:all .24s cubic-bezier(.22,1,.36,1)}.dp-pop-enter-from,.dp-pop-leave-to{opacity:0;transform:translateY(-3px) scale(.985)}.note-pwd[data-v-16cb751e]{max-width:420px}.task-grid[data-v-16cb751e]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.task-item[data-v-16cb751e]{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;padding:8px 10px;border-radius:12px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06)}.task-item .hint[data-v-16cb751e]{font-style:normal;font-weight:400;font-size:11px;color:var(--ink-3)}.task-item.dim[data-v-16cb751e]{opacity:.6}.task-grid .switch[data-v-16cb751e]{flex-shrink:0}.tp-types[data-v-16cb751e]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:8px}.tp-types .task-item[data-v-16cb751e]{margin:0}.tp-cell-sw[data-v-16cb751e]{grid-column:span 2}.tp-cell-ctl[data-v-16cb751e]{grid-column:span 3;flex-direction:column;align-items:flex-start;gap:6px}.tp-cell-ctl .tp-ctl-name[data-v-16cb751e]{font-size:13px;font-weight:600}.tp-cell-ctl .seg[data-v-16cb751e]{width:100%}.tp-cell-ctl .seg-item[data-v-16cb751e]{flex:1;text-align:center}.tp-sessions[data-v-16cb751e]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 8px 8px}.tbl.compact th.sw-col[data-v-16cb751e],.tbl.compact td.sw-col[data-v-16cb751e]{padding-left:4px;padding-right:4px;min-width:46px;width:46px;text-align:center;white-space:nowrap}.sw-mini[data-v-16cb751e]{transform:scale(.72);transform-origin:center center}.sw-mini.ro[data-v-16cb751e]{opacity:.42}.sw-mini.ro .slider[data-v-16cb751e]{cursor:not-allowed}.sw-mini input:disabled+.slider[data-v-16cb751e]{cursor:not-allowed}.review-note[data-v-d16ef736]{margin:0 10px 10px;padding:8px 10px;border-radius:10px;font-size:11.5px;line-height:1.75;color:var(--ink-2);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.tp-wrap[data-v-2bc0b376]{display:inline-block;position:relative}.tp-box[data-v-2bc0b376]{display:flex;align-items:center;gap:4px;background:var(--field-bg);border:1px solid var(--stroke-soft);border-radius:var(--radius-sm);padding:0 6px 0 14px;box-shadow:var(--field-shadow)}.tp-box[data-v-2bc0b376]:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.tp-input[data-v-2bc0b376]{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--ink);font-size:13px;padding:7px 0;font-variant-numeric:tabular-nums}.tp-input[data-v-2bc0b376]::placeholder{color:var(--ink-3)}.tp-icon[data-v-2bc0b376]{flex-shrink:0;width:20px;height:20px;border-radius:6px;cursor:pointer;color:var(--ink-2);display:flex;align-items:center;justify-content:center;background:transparent;border:none}.tp-icon[data-v-2bc0b376]:hover{color:var(--accent)}.tp-panel[data-v-2bc0b376]{position:absolute;top:calc(100% + 6px);left:0;z-index:2000;background:var(--panel-bg, #1a1e2a);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:12px;box-shadow:var(--shadow-float);padding:8px;display:flex;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}.tp-cols[data-v-2bc0b376]{display:flex;gap:8px}.tp-col[data-v-2bc0b376]{max-height:224px;overflow:auto;width:52px}.tp-col[data-v-2bc0b376]::-webkit-scrollbar{width:6px}.tp-col[data-v-2bc0b376]::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.tp-head[data-v-2bc0b376]{font-size:11px;color:var(--ink-3);text-align:center;padding:4px 0;position:sticky;top:0;background:inherit}.tp-cell[data-v-2bc0b376]{font-size:12.5px;text-align:center;padding:5px 0;border-radius:8px;cursor:pointer;color:var(--ink-2);transition:background .15s ease,color .15s ease}.tp-cell[data-v-2bc0b376]:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.tp-cell.sel[data-v-2bc0b376]{background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#1a1405;font-weight:800}.business-card[data-v-3a0b8004]{flex:0 0 auto}.card-title[data-v-3a0b8004]{font-size:15px;font-weight:800;margin-bottom:14px}.row[data-v-3a0b8004]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:5px 0}.row>label[data-v-3a0b8004]:not(.switch){font-size:12.5px;color:var(--ink-2);white-space:nowrap}.row>.switch[data-v-3a0b8004]{transform:scale(.82);transform-origin:left center}.row>input[data-v-3a0b8004],.row>.input[data-v-3a0b8004]{width:100%;max-width:180px}.run-coupon[data-v-3a0b8004]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.run-coupon-name[data-v-3a0b8004]{font-size:12.5px;font-weight:700;color:var(--ink-2)}.run-coupon-note[data-v-3a0b8004]{font-size:11.5px;color:var(--ink-3);line-height:1.7}.run-gate-warn[data-v-3a0b8004]{margin-top:8px;font-size:11.5px;color:#e8a13d;line-height:1.7}.cfg-card[data-v-3a0b8004]{padding:18px 20px;display:flex;flex-direction:column;border-radius:16px}.field>label[data-v-3a0b8004]{display:block;font-size:12px;color:var(--ink-2);font-weight:600;margin-bottom:5px}.field .input[data-v-3a0b8004]{width:100%}.biz-grid[data-v-3a0b8004]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 14px;align-items:start}.biz-grid .field[data-v-3a0b8004]{margin:0}.biz-grid input[type=number][data-v-3a0b8004]{text-align:right;font-variant-numeric:tabular-nums}.cfg-hint[data-v-3a0b8004]{display:flex;align-items:center;gap:10px;margin:2px 0 10px;font-size:12.5px;color:var(--ink-3)}.cfg-master[data-v-3a0b8004]{padding:18px 20px;display:flex;flex-direction:column;border-radius:16px;position:relative}.cfg-master+.cfg-master[data-v-3a0b8004]{margin-top:14px}.cfg-head[data-v-3a0b8004]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.snap-oneline[data-v-3a0b8004]{display:flex;align-items:baseline;gap:14px;font-size:11.5px;color:var(--ink-3);flex-wrap:wrap}.snap-oneline b[data-v-3a0b8004]{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700;margin-left:2px}.pl-title[data-v-3a0b8004]{font-size:15px;font-weight:800;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:2px}.pl-sub[data-v-3a0b8004]{font-size:11.5px;font-weight:400;color:var(--ink-3)}.pl-note[data-v-3a0b8004]{font-size:11.5px;color:var(--ink-3);line-height:1.7}.mini-grid[data-v-3a0b8004]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;align-items:stretch}.mini-card[data-v-3a0b8004]{background:#ffffff0b;border:1px solid var(--stroke-soft);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;min-width:0;align-self:stretch}.mini-title[data-v-3a0b8004]{font-size:12.5px;font-weight:800;color:var(--accent);margin-bottom:10px;padding-left:8px;border-left:3px solid var(--accent);letter-spacing:.02em}.mini-subtitle[data-v-3a0b8004]{font-size:12.5px;font-weight:800;color:var(--accent);margin-top:2px;margin-left:-12px;padding-left:8px;border-left:3px solid var(--accent);letter-spacing:.02em}.sentry-2col[data-v-3a0b8004]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;align-items:center}.sentry-2col .lr-field>label[data-v-3a0b8004]{flex:0 1 118px;min-width:0}.sentry-2col .lr-field>.input[data-v-3a0b8004],.sentry-2col .lr-field>input[data-v-3a0b8004],.sentry-2col .lr-field>select[data-v-3a0b8004]{flex:1 1 150px;min-width:0;max-width:150px;width:150px}.sentry-2col .lr-field>.gs-wrap[data-v-3a0b8004]{flex:1 1 150px;min-width:0;max-width:150px}.mini-fields[data-v-3a0b8004]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:0 12px;align-items:center}.mini-fields .field[data-v-3a0b8004],.mini-fields .lr-field[data-v-3a0b8004]{margin:0;min-width:0}.mini-fields .field-wide[data-v-3a0b8004]{grid-column:1 / -1}.lr-field[data-v-3a0b8004]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.lr-field>label.switch[data-v-3a0b8004],.sentry-2col .lr-field>label.switch[data-v-3a0b8004]{flex:0 0 auto;width:46px;min-width:46px}.ms-row>label.switch input:checked+.slider[data-v-3a0b8004]:before,.ms-row.ms-row-dnd .ms-dnd>label.switch input:checked+.slider[data-v-3a0b8004]:before{transform:translate(13px)}.lr-field>label[data-v-3a0b8004]{flex:none;width:118px;font-size:12.5px;color:var(--ink-2);font-weight:600;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.lr-field>.input[data-v-3a0b8004],.lr-field>input[data-v-3a0b8004],.lr-field>select[data-v-3a0b8004]{flex:none;width:150px;min-width:0;height:40px}.lr-field select.input[data-v-3a0b8004]{width:150px;height:40px}.lr-field input[type=number][data-v-3a0b8004]{text-align:right;font-variant-numeric:tabular-nums}.lr-field .gms-wrap[data-v-3a0b8004],.lr-field>.tp-wrap[data-v-3a0b8004]{flex:none;width:150px!important;height:40px;display:grid;grid-template-columns:minmax(0,1fr)}.lr-field.sw-lr[data-v-3a0b8004]{align-items:flex-start}.lr-field.sw-lr>div[data-v-3a0b8004]{padding-top:2px;flex:none;width:150px}.sw-row[data-v-3a0b8004]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.sw-row span[data-v-3a0b8004]{font-size:12px;color:var(--ink-2)}.ip-note[data-v-3a0b8004]{font-size:11px;color:var(--ink-3);line-height:1.7;margin-bottom:6px}.ip-row[data-v-3a0b8004]{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--stroke-soft);border-radius:10px;margin-bottom:6px;background:color-mix(in srgb,var(--ink) 3%,transparent)}.cfg-foot[data-v-3a0b8004]{border-top:1px dashed var(--stroke-soft);padding-top:12px;display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap;margin-top:16px}.pl-snap[data-v-3a0b8004]{min-width:240px}.snap-title[data-v-3a0b8004]{font-size:12px;font-weight:800;color:var(--ink-2);margin-bottom:6px}.snap-grid[data-v-3a0b8004]{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.snap-grid span[data-v-3a0b8004]{font-size:11.5px;color:var(--ink-3)}.snap-grid b[data-v-3a0b8004]{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700;margin-left:2px}.cfg-foot .pl-note[data-v-3a0b8004]{flex:1;min-width:260px}.ip-preview[data-v-3a0b8004]{margin-top:14px;border:1px dashed var(--stroke-soft);border-radius:12px;padding:10px 12px;background:#ffffff08}.ip-head[data-v-3a0b8004]{font-size:12.5px;font-weight:800;margin-bottom:6px}.ip-note[data-v-3a0b8004]{font-size:11.5px;color:var(--ink-3);line-height:1.7;margin-bottom:8px}.mini-note[data-v-3a0b8004]{font-size:11.5px;color:var(--ink-3);line-height:1.7;margin-top:8px}.sentry-row[data-v-3a0b8004]{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:700;color:var(--ink-2);margin-bottom:8px}.sentry-status[data-v-3a0b8004]{margin-top:10px;padding-top:8px;border-top:1px solid var(--stroke-soft);display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-2)}.sentry-tag[data-v-3a0b8004]{margin-left:6px;font-size:11px;color:#e8a13d}.sentry-check[data-v-3a0b8004]{font-size:11.5px;color:var(--ink-3)}.sentry-problem[data-v-3a0b8004]{font-size:11.5px;color:var(--danger);line-height:1.6}.sentry-warn[data-v-3a0b8004]{font-size:11.5px;color:#e8a13d;line-height:1.6}.sentry-pwd-state[data-v-3a0b8004]{font-size:11.5px;line-height:1.6;margin-top:2px}.sentry-pwd-state.ok[data-v-3a0b8004]{color:#3ddc97}.sentry-pwd-state.warn[data-v-3a0b8004]{color:#e8a13d}.ms-grid[data-v-3a0b8004]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.cfg-master[data-v-3a0b8004]:hover,.cfg-master[data-v-3a0b8004]:focus-within{z-index:30}.ms-row[data-v-3a0b8004]:hover,.ms-row[data-v-3a0b8004]:focus-within{position:relative;z-index:10}.ms-track8[data-v-3a0b8004]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;border-top:1px solid var(--stroke-soft)}.ms-track8>.ms-row[data-v-3a0b8004]{grid-column:1}.ms-row.ms-line8[data-v-3a0b8004]{display:flex;border-top:0;gap:8px}.ms-row.ms-line8 .ms-name[data-v-3a0b8004],.ms-row.ms-line8 .ms-num[data-v-3a0b8004]{flex:none}.ms-row.ms-line8 .ms-proof[data-v-3a0b8004]{flex:1 1 auto}@media(max-width:1360px){.ms-grid[data-v-3a0b8004],.ms-track8[data-v-3a0b8004]{grid-template-columns:1fr}}.ms-row[data-v-3a0b8004]{display:grid;grid-template-columns:auto minmax(0,1fr) 46px;column-gap:8px;row-gap:0;align-items:center;padding:6px 4px;border-top:1px solid var(--stroke-soft)}.ms-row.ms-row-dnd[data-v-3a0b8004]{grid-template-columns:auto minmax(0,1fr) auto}.ms-row.ms-row-dnd .ms-dnd[data-v-3a0b8004]{grid-column:3;justify-self:end;margin-top:0;gap:4px}.ms-row.ms-row-dnd .ms-dnd .input[data-v-3a0b8004]{width:74px;min-width:0;min-height:0;height:26px;padding:0 4px;font-size:11.5px;line-height:1}.ms-row.ms-row-dnd .ms-dnd>label.switch[data-v-3a0b8004]{width:40px}.ms-name[data-v-3a0b8004]{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;font-size:13.6px;font-weight:800;color:var(--ink)}.ms-label[data-v-3a0b8004]{flex:1 1 auto;min-width:0;order:1}.ms-name>.ms-help-wrap[data-v-3a0b8004]{position:relative;z-index:5}.ms-help-wrap[data-v-3a0b8004]{position:relative;display:inline-flex;flex:none}.ms-help[data-v-3a0b8004]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:14px;height:14px;border-radius:50%;font-size:10px;font-weight:700;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);cursor:help}.ms-help-tip[data-v-3a0b8004]{display:none}.ms-help-wrap:hover .ms-help-tip[data-v-3a0b8004],.ms-help-wrap:focus-within .ms-help-tip[data-v-3a0b8004]{display:block;position:absolute;left:0;top:calc(100% + 6px);z-index:60;width:max-content;max-width:min(440px,78vw);white-space:pre-line;font-size:11.5px;font-weight:500;line-height:1.7;color:var(--ink);text-align:left;background:var(--panel-bg);border:1px solid var(--stroke);border-radius:10px;box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 45%,transparent);padding:10px 12px}.ms-scope[data-v-3a0b8004]{display:block;font-size:11px;font-weight:600;color:var(--ink-3);margin-top:2px}.ms-proof[data-v-3a0b8004]{min-width:0;font-size:11px;color:var(--ink-3);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-row>.ms-name[data-v-3a0b8004]{grid-column:1}.ms-row>.ms-proof[data-v-3a0b8004]{grid-column:2}.ms-row>label.switch[data-v-3a0b8004]{width:40px;justify-self:end;grid-column:3}.ms-num[data-v-3a0b8004]{flex:none;max-width:96px;min-height:0;height:28px;padding:3px 10px}.ms-dnd[data-v-3a0b8004]{display:flex;align-items:center;gap:6px;justify-self:end}.ms-dnd .input[data-v-3a0b8004]{max-width:104px}.ms-reload[data-v-3a0b8004]{padding:6px 4px 2px}.mode-slider[data-v-3a0b8004]{display:inline-flex;border:1px solid var(--stroke);border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--ink) 4%,transparent)}.mode-item[data-v-3a0b8004]{padding:6px 14px;font-size:12.3px;font-weight:700;color:var(--ink-2);background:transparent;border:0;cursor:pointer}.mode-item.active[data-v-3a0b8004]{background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#1a1405}.ms-tag[data-v-3a0b8004]{display:inline-block;margin-left:4px;padding:1px 6px;border-radius:8px;font-size:10.5px}.ms-tag.on[data-v-3a0b8004]{color:#3ddc97;background:color-mix(in srgb,#3ddc97 14%,transparent)}.ms-tag.off[data-v-3a0b8004]{color:var(--ink-3);background:color-mix(in srgb,var(--ink) 7%,transparent)}.ms-dirty[data-v-3a0b8004]{margin-left:6px;font-size:10.5px;color:#e8a13d}.ms-warn[data-v-3a0b8004]{font-size:11.5px;color:#e8a13d;padding:2px 4px 6px}.ms-checks[data-v-3a0b8004]{display:flex;flex-wrap:wrap;gap:8px}.ms-check[data-v-3a0b8004]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--ink-2)}.ip-row[data-v-3a0b8004]{display:flex;align-items:center;gap:10px;padding:7px 12px;border:1px solid var(--stroke-soft);border-radius:10px;margin-bottom:6px;background:color-mix(in srgb,var(--ink) 3%,transparent)}.stage-badge[data-v-3a0b8004]{font-style:normal;font-weight:500;font-size:11px;color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);border-radius:999px;padding:1px 8px;margin-left:6px;vertical-align:middle}.sub-title[data-v-3a0b8004]{font-size:13px;font-weight:800;margin:4px 0 2px}.pager[data-v-3a0b8004]{display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:8px 0 0;font-size:12px;color:var(--ink-2)}.row-sel[data-v-3a0b8004]{background:color-mix(in srgb,var(--accent) 10%,transparent)}tr.drag-over[data-v-3a0b8004]{outline:2px dashed color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:-2px}.zone-head[data-v-3a0b8004]{font-size:15px;font-weight:800;margin-top:6px;display:flex;align-items:center;gap:9px}.manual-zone[data-v-3a0b8004]{margin-bottom:14px}.zone-head[data-v-3a0b8004]:before{content:"";width:4px;height:15px;border-radius:2px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 45%,#000));box-shadow:0 0 6px color-mix(in srgb,var(--accent) 55%,transparent)}tr.drag-source[data-v-3a0b8004]{opacity:.4}.drag-ghost{position:fixed;z-index:5000;pointer-events:none;padding:10px 14px;background:var(--panel-bg);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:12px;box-shadow:0 18px 40px #0000008c,inset 0 1px #ffffff1a;transform:translate(-50%,-118%);opacity:.95}.drag-ghost-title{display:block;font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drag-ghost-sub{font-size:11.5px;color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snapshot-quality[data-v-1d25b514]{font-size:11.5px;line-height:1.6;color:var(--ink-3);margin:4px 0}.snapshot-quality-warning[data-v-1d25b514]{color:var(--warn)}.snapshot-quality-cell[data-v-1d25b514]{min-width:220px;max-width:320px;white-space:normal}.topbar[data-v-1d25b514]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.seg[data-v-1d25b514]{display:flex;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:3px;width:fit-content}.seg-item[data-v-1d25b514]{padding:5px 14px;font-size:13px;color:var(--ink-2);border-radius:8px;cursor:pointer}.seg-item.active[data-v-1d25b514]{background:linear-gradient(135deg,var(--accent-2),var(--accent) 55%,var(--accent-deep));color:#1a1405;font-weight:700}.zone-head[data-v-1d25b514]{font-size:15px;font-weight:800;margin-top:6px;display:flex;align-items:center;gap:9px}.zone-head[data-v-1d25b514]:before{content:"";width:4px;height:15px;border-radius:2px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 45%,#000));box-shadow:0 0 6px color-mix(in srgb,var(--accent) 55%,transparent)}.zone-card[data-v-1d25b514]{padding:16px 18px}.zone-area[data-v-1d25b514]{min-height:0}.zone-title[data-v-1d25b514]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.zone-body[data-v-1d25b514]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}@media(min-width:1200px){.zone-body[data-v-1d25b514]{grid-template-columns:repeat(4,1fr)}}.metric-card[data-v-1d25b514]{padding:12px 10px;border-radius:12px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;text-align:center;position:relative;overflow:hidden}.metric-card[data-v-1d25b514]:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.metric-card.metric-card-lg[data-v-1d25b514]{padding:14px 10px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 18%,transparent),color-mix(in srgb,var(--accent) 5%,transparent));border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 20%,transparent),inset 0 1px #ffffff24}.metric-card.metric-card-lg .m-value[data-v-1d25b514]{font-size:21px}.metric-card.selected[data-v-1d25b514]{border-color:var(--accent);transform:translateY(-2px);animation:metricPulse-1d25b514 2.4s ease-in-out infinite}@keyframes metricPulse-1d25b514{0%,to{box-shadow:0 0 0 1px var(--accent),0 6px 26px color-mix(in srgb,var(--accent) 35%,transparent),inset 0 0 18px color-mix(in srgb,var(--accent) 10%,transparent)}50%{box-shadow:0 0 0 1.5px var(--accent),0 6px 40px color-mix(in srgb,var(--accent) 55%,transparent),inset 0 0 26px color-mix(in srgb,var(--accent) 16%,transparent)}}.metric-card.drag-placeholder[data-v-1d25b514]{opacity:.35;border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.metric-card.drag-placeholder[data-v-1d25b514] *{pointer-events:none}.m-label[data-v-1d25b514]{font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-label.metric-label-lg[data-v-1d25b514]{font-size:12.5px}.m-label.metric-label-toggle[data-v-1d25b514]{font-weight:800;color:var(--ink-2);cursor:pointer}.m-label.metric-label-toggle[data-v-1d25b514]:hover{color:var(--accent)}.m-value[data-v-1d25b514]{font-size:19px;font-weight:800;margin-top:4px}.flip-move[data-v-1d25b514]{transition:transform .35s cubic-bezier(.22,1,.36,1)}.flip-enter-active[data-v-1d25b514],.flip-leave-active[data-v-1d25b514]{transition:all .3s ease}.flip-enter-from[data-v-1d25b514],.flip-leave-to[data-v-1d25b514]{opacity:0;transform:scale(.92)}.chart-head[data-v-1d25b514]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.chart-ctrl[data-v-1d25b514]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:6px 0 10px;flex-wrap:wrap}.ctrl-label[data-v-1d25b514]{font-size:12px;color:var(--ink-3);white-space:nowrap}.chart-pan[data-v-1d25b514]{min-height:180px;cursor:grab}.chart-pan[data-v-1d25b514]:active{cursor:grabbing}.density-slider[data-v-1d25b514]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:150px;height:4px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 75%,transparent),color-mix(in srgb,var(--accent) 30%,transparent));outline:none;cursor:pointer}.density-slider[data-v-1d25b514]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--accent) 50%,#fff));border:2px solid var(--accent);box-shadow:0 2px 8px #00000059;cursor:grab}.density-slider[data-v-1d25b514]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--accent) 50%,#fff));border:2px solid var(--accent);box-shadow:0 2px 8px #00000059;cursor:grab}.row-sel[data-v-1d25b514]{background:color-mix(in srgb,var(--accent) 10%,transparent)}.zoom-grid[data-v-1d25b514]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.zoom-card[data-v-1d25b514]{pointer-events:none}.pager[data-v-1d25b514]{display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:8px 0 0;font-size:12px;color:var(--ink-2)}.log-console[data-v-23249d6d]{font-family:SF Mono,Consolas,monospace;font-size:11.5px;overflow:auto;min-height:180px}.log-line[data-v-23249d6d]{padding:3px 0;color:var(--ink-2);border-bottom:1px dashed rgba(255,255,255,.04)}.log-time[data-v-23249d6d]{color:var(--ink-3);margin-right:8px}.log-level[data-v-23249d6d]{padding:1px 6px;border-radius:6px;font-size:10px;background:#ffffff0d;color:var(--ink-2);margin-right:6px}.log-level.DEBUG[data-v-23249d6d]{color:#8fa3c8}.log-level.INFO[data-v-23249d6d]{color:var(--success)}.log-level.WARN[data-v-23249d6d]{color:var(--warn)}.log-level.ERROR[data-v-23249d6d]{color:var(--danger)}.hl[data-v-23249d6d]{color:var(--accent);margin-right:6px}.detail-grid[data-v-23249d6d]{display:grid;grid-template-columns:90px 1fr;gap:8px 12px;font-size:13px}.d-item[data-v-23249d6d]{display:contents}.d-item label[data-v-23249d6d]{color:var(--ink-3);font-size:12.5px}.d-item span[data-v-23249d6d]{color:var(--ink)}.log-msg-box[data-v-23249d6d]{font-family:SF Mono,Consolas,monospace;font-size:12.5px;background:#ffffff0d;border:1px solid var(--stroke-soft);border-radius:10px;padding:12px;white-space:pre-wrap;word-break:break-all;color:var(--ink-2)}
