@charset "UTF-8";.fade-scale-enter-active[data-v-442904e0],.fade-scale-leave-active[data-v-442904e0]{transition:all .4s cubic-bezier(.16,1,.3,1)}.fade-scale-enter-from[data-v-442904e0],.fade-scale-leave-to[data-v-442904e0]{opacity:0;transform:scale(1.05)}.ws-overlay[data-v-442904e0]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000059;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);z-index:999999;display:flex;align-items:center;justify-content:center}.ws-modal[data-v-442904e0]{background:rgba(255,255,255,.95);border-radius:36px;width:380px;padding:48px 32px 36px;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);box-shadow:0 40px 80px #00000026,0 0 0 1px #fffc inset,0 10px 40px #0066d61f;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;animation:modal-pop-442904e0 .7s cubic-bezier(.2,1.2,.3,1)}@keyframes modal-pop-442904e0{0%{transform:scale(.85) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.spinner-container[data-v-442904e0]{margin-bottom:36px;position:relative}.premium-spinner-container[data-v-442904e0]{position:relative;width:90px;height:90px;display:flex;align-items:center;justify-content:center}.mac-spinner[data-v-442904e0]{width:100%;height:100%;position:absolute;top:0;left:0;z-index:3;animation:smooth-spin-442904e0 1.4s cubic-bezier(.3,.1,.7,.9) infinite;transform-origin:50% 50%}@keyframes smooth-spin-442904e0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ripple[data-v-442904e0]{position:absolute;border-radius:50%;z-index:1}.ripple-1[data-v-442904e0]{width:120%;height:120%;background:radial-gradient(circle,rgba(0,102,214,.12) 0%,rgba(0,102,214,0) 70%);animation:ripple-pulse-442904e0 3s ease-out infinite}.ripple-2[data-v-442904e0]{width:150%;height:150%;background:radial-gradient(circle,rgba(94,92,230,.08) 0%,rgba(94,92,230,0) 70%);animation:ripple-pulse-442904e0 3s ease-out infinite 1.5s}@keyframes ripple-pulse-442904e0{0%{transform:scale(.5);opacity:1}to{transform:scale(1.3);opacity:0}}.mac-spinner-inner[data-v-442904e0]{position:relative;width:22px;height:22px;background:linear-gradient(135deg,#0066D6,#5E5CE6);border-radius:50%;z-index:4;box-shadow:0 0 20px #0066d699;animation:dot-pulse-442904e0 1.4s ease-in-out infinite alternate}@keyframes dot-pulse-442904e0{0%{transform:scale(.8);box-shadow:0 0 10px #0066d666}to{transform:scale(1.15);box-shadow:0 0 30px #5e5ce6cc}}.ws-content[data-v-442904e0]{width:100%;text-align:center}.ws-title[data-v-442904e0]{margin:0 0 12px;font-size:24px;font-weight:700;color:#1d1d1f;letter-spacing:-.8px;background:linear-gradient(135deg,#1D1D1F 0%,#434353 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ws-subtitle[data-v-442904e0]{margin:0 0 32px;font-size:15px;color:#8e8e93;line-height:1.5}.ws-details[data-v-442904e0]{background:rgba(245,245,247,.8);border:1px solid rgba(0,0,0,.04);border-radius:20px;padding:18px 24px;margin-bottom:32px;text-align:left;box-shadow:0 2px 10px #00000005 inset}.detail-row[data-v-442904e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:14px}.detail-row[data-v-442904e0]:last-child{margin-bottom:0}.detail-label[data-v-442904e0]{color:#8e8e93;font-weight:500}.detail-value[data-v-442904e0]{font-weight:600;color:#1d1d1f}.status-text[data-v-442904e0]{padding:6px 12px;border-radius:10px;font-size:13px;font-weight:600;transition:all .3s ease}.status-text.reconnecting[data-v-442904e0]{color:#d47800;background:rgba(212,120,0,.1)}.status-text.connecting[data-v-442904e0]{color:#0066d6;background:rgba(0,102,214,.1)}.status-text.connected[data-v-442904e0]{color:#1e9e42;background:rgba(52,199,89,.12)}.status-text.disconnected[data-v-442904e0]{color:#ff3b30;background:rgba(255,59,48,.1)}.progress-text[data-v-442904e0]{color:#5e5ce6;font-variant-numeric:tabular-nums}.time-text[data-v-442904e0]{color:#ff2d55;font-variant-numeric:tabular-nums}.action-container[data-v-442904e0]{width:100%}.manual-reconnect-btn[data-v-442904e0]{width:100%;background:linear-gradient(135deg,#0066D6,#0052B0);color:#fff;border:none;padding:16px 0;border-radius:18px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 24px #0066d640;position:relative;overflow:hidden}.manual-reconnect-btn[data-v-442904e0]:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.2) 50%,rgba(255,255,255,0) 100%);transform:skew(-20deg);animation:button-shine-442904e0 3s infinite}@keyframes button-shine-442904e0{0%{left:-100%}20%{left:200%}to{left:200%}}.manual-reconnect-btn[data-v-442904e0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 28px #0066d659}.manual-reconnect-btn[data-v-442904e0]:active:not(:disabled){transform:translateY(1px);box-shadow:0 4px 12px #0066d633}.manual-reconnect-btn[data-v-442904e0]:disabled{background:#E5E5EA;color:#98989d;cursor:not-allowed;box-shadow:none;transform:none}.manual-reconnect-btn[data-v-442904e0]:disabled:after{display:none}svg[data-v-cb191139]{display:inline-block;vertical-align:middle;flex-shrink:0}.app-tabs[data-v-fd3f1f1c]{height:40px;display:flex;align-items:center;gap:8px;padding:5px 12px 0;background:linear-gradient(180deg,rgba(255,255,255,.94) 0%,rgba(248,248,250,.88) 100%);border-bottom:1px solid rgba(0,0,0,.08);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-sizing:border-box;box-shadow:0 10px 22px #00000012,0 2px 6px #00000009,0 1px #ffffffc2 inset;position:relative;z-index:80}.tabs-scroll[data-v-fd3f1f1c]{flex:1;min-width:0;display:flex;align-items:flex-end;gap:6px;overflow-x:auto;overflow-y:hidden;height:100%;scrollbar-width:none}.tabs-scroll[data-v-fd3f1f1c]::-webkit-scrollbar{display:none}.tab-item[data-v-fd3f1f1c]{height:34px;max-width:190px;min-width:92px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 10px 0 14px;border:1px solid rgba(0,0,0,.08);border-bottom-color:transparent;border-radius:11px 11px 0 0;background:rgba(255,255,255,.64);color:var(--text-color-secondary, #6E6E73);cursor:pointer;font-size:13px;line-height:1;box-shadow:0 3px 8px #0000000e,0 1px #ffffffd6 inset;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.tab-item[data-v-fd3f1f1c]:hover{background:rgba(255,255,255,.86);color:var(--text-color-primary, #1D1D1F);box-shadow:0 6px 14px #00000013,0 1px #ffffffe6 inset;transform:translateY(-1px)}.tab-item.active[data-v-fd3f1f1c]{background:linear-gradient(180deg,#FFFFFF 0%,var(--bg-color, #F5F5F7) 100%);color:var(--primary-color, #0066D6);border-color:#0066d657;border-bottom-color:var(--bg-color, #F5F5F7);font-weight:600;box-shadow:0 10px 22px #0066d629,0 3px 10px #00000014,0 1px #fffffff0 inset;position:relative}.tab-item.active[data-v-fd3f1f1c]:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:999px;background:var(--primary-color, #0066D6);box-shadow:0 0 8px #0066d661}.tab-title[data-v-fd3f1f1c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-close[data-v-fd3f1f1c]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--text-color-tertiary, #8E8E93);font-size:13px;opacity:.72;flex-shrink:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.tab-item:hover .tab-close[data-v-fd3f1f1c],.tab-item.active .tab-close[data-v-fd3f1f1c]{opacity:1}.tab-close[data-v-fd3f1f1c]:hover{background:rgba(0,0,0,.1);color:var(--text-color-primary, #1D1D1F)}.tabs-actions[data-v-fd3f1f1c]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;align-self:center;padding-bottom:4px}.tabs-refresh[data-v-fd3f1f1c]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:50%;color:var(--text-color-secondary, #6E6E73);background:transparent;cursor:pointer;box-shadow:none;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.tabs-refresh[data-v-fd3f1f1c]:hover{color:var(--primary-color, #0066D6);background:rgba(255,255,255,.86);border-color:#0066d62e;box-shadow:0 4px 10px #0066d61a,0 1px #ffffffe0 inset}.refresh-icon[data-v-fd3f1f1c]{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.tabs-refresh.spinning .refresh-icon[data-v-fd3f1f1c]{animation:refresh-spin-fd3f1f1c .42s cubic-bezier(.25,.46,.45,.94)}@keyframes refresh-spin-fd3f1f1c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tabs-more[data-v-fd3f1f1c]{font-size:12px}.utv-root[data-v-89a2a99b]{margin-top:-10px}.utv-loading[data-v-89a2a99b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.utv-loading-text[data-v-89a2a99b]{font-size:14px;color:#8e8e93;animation:utv-fade-pulse-89a2a99b 1.5s ease-in-out infinite}.utv-stats-bar[data-v-89a2a99b]{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.utv-stat-card[data-v-89a2a99b]{display:flex;align-items:center;gap:10px;background:#FAFAFA;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:10px 16px;flex:1;min-width:90px;transition:all .3s}.utv-stat-card.running[data-v-89a2a99b]{background:linear-gradient(135deg,rgba(0,102,214,.13) 0%,rgba(0,102,214,.2) 100%);border-color:#0066d6a6;box-shadow:0 2px 8px #3b82f61f}.utv-stat-icon-wrap[data-v-89a2a99b]{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.utv-stat-icon-wrap.icon-blue[data-v-89a2a99b]{background:rgba(0,102,214,.24);color:#0066d6}.utv-stat-icon-wrap.icon-green[data-v-89a2a99b]{background:rgba(30,158,66,.24);color:#1e9e42}.utv-stat-icon-wrap.icon-red[data-v-89a2a99b]{background:rgba(204,32,16,.22);color:#cc2010}.utv-stat-icon-wrap.icon-gray[data-v-89a2a99b]{background:rgba(110,110,115,.1);color:#6e6e73}.utv-stat-icon-wrap.icon-orange[data-v-89a2a99b]{background:rgba(212,120,0,.24);color:#d47800}.utv-stat-body[data-v-89a2a99b]{display:flex;flex-direction:column}.utv-stat-label[data-v-89a2a99b]{font-size:var(--text-xs);color:#8e8e93;font-weight:500}.utv-stat-value[data-v-89a2a99b]{font-size:18px;font-weight:700;color:#1d1d1f;line-height:1.2}.text-green[data-v-89a2a99b]{color:#1aaa44!important}.text-red[data-v-89a2a99b]{color:#cc2010!important}.text-blue[data-v-89a2a99b]{color:#0066d6!important}.text-gray[data-v-89a2a99b]{color:#6e6e73!important}.text-orange[data-v-89a2a99b]{color:#d47800!important}.utv-progress-area[data-v-89a2a99b]{background:linear-gradient(135deg,#FAFAFA 0%,#F5F5F7 100%);border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:16px 20px;margin-bottom:16px}.utv-progress-header[data-v-89a2a99b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.utv-progress-msg[data-v-89a2a99b]{display:flex;align-items:center;gap:8px}.utv-progress-text[data-v-89a2a99b]{font-size:14px;font-weight:600;color:#1d1d1f}.utv-progress-pct[data-v-89a2a99b]{font-size:22px;font-weight:800;color:#1d1d1f;line-height:1}.utv-progress-pct small[data-v-89a2a99b]{font-size:var(--text-xs);font-weight:500;color:#6e6e73}.utv-pulse[data-v-89a2a99b]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#0066D6;box-shadow:0 0 #3b82f680;animation:utv-pulse-ring-89a2a99b 1.5s cubic-bezier(.215,.61,.355,1) infinite;flex-shrink:0}@keyframes utv-pulse-ring-89a2a99b{0%{box-shadow:0 0 #3b82f680}70%{box-shadow:0 0 0 7px #3b82f600}to{box-shadow:0 0 #3b82f600}}.utv-final-badge[data-v-89a2a99b]{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:12px;margin-bottom:16px;font-weight:700;font-size:15px;letter-spacing:.2px}.utv-final-icon[data-v-89a2a99b]{display:inline-flex;align-items:center;flex-shrink:0}.utv-final-badge.super_success[data-v-89a2a99b]{background:linear-gradient(135deg,rgba(30,158,66,.22),rgba(30,158,66,.38));color:#1a5c2a;border:1px solid rgba(30,158,66,.35)}.utv-final-badge.all_skipped[data-v-89a2a99b]{background:linear-gradient(135deg,rgba(100,116,139,.15),rgba(100,116,139,.25));color:#334155;border:1px solid rgba(100,116,139,.3)}.utv-final-badge.partial[data-v-89a2a99b]{background:linear-gradient(135deg,rgba(212,120,0,.22),rgba(212,120,0,.25));color:#7d3c00;border:1px solid rgba(212,120,0,.4)}.utv-final-badge.failed[data-v-89a2a99b]{background:linear-gradient(135deg,rgba(204,32,16,.18),rgba(204,32,16,.18));color:#a30000;border:1px solid rgba(204,32,16,.52)}.utv-auto-clean-banner[data-v-89a2a99b]{display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:12px;margin-bottom:16px;font-size:13px;font-weight:500}.utv-auto-clean-banner.success[data-v-89a2a99b]{background:linear-gradient(135deg,rgba(0,102,214,.12),rgba(0,102,214,.08));border:1px solid rgba(0,102,214,.25);color:#00438a}.utv-auto-clean-banner.success .utv-auto-clean-icon[data-v-89a2a99b]{color:#0066d6}.utv-auto-clean-banner.warning[data-v-89a2a99b]{background:linear-gradient(135deg,rgba(212,120,0,.14),rgba(212,120,0,.1));border:1px solid rgba(212,120,0,.3);color:#7d3c00}.utv-auto-clean-banner.warning .utv-auto-clean-icon[data-v-89a2a99b]{color:#d47800}.utv-auto-clean-banner b[data-v-89a2a99b]{font-weight:700}.utv-prepared-banner[data-v-89a2a99b]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:12px;margin-bottom:16px;background:linear-gradient(135deg,rgba(212,120,0,.18),rgba(212,120,0,.14));border:1px solid rgba(212,120,0,.35);flex-wrap:wrap}.utv-prepared-banner-left[data-v-89a2a99b]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#7d3c00}.utv-prepared-banner-left b[data-v-89a2a99b]{font-size:16px;font-weight:800;color:#d47800}.utv-prepared-banner-right[data-v-89a2a99b]{display:flex;align-items:center;flex-shrink:0}.utv-task-grid[data-v-89a2a99b]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.utv-task-card[data-v-89a2a99b]{background:var(--bg-color-secondary);border:1px solid rgba(0,0,0,.06);border-radius:10px;overflow:hidden;transition:box-shadow .25s,border-color .25s}.utv-task-card[data-v-89a2a99b]:hover{box-shadow:0 3px 12px #0000000f;border-color:#00000014}.utv-task-card.success[data-v-89a2a99b]{border-left:3px solid #1E9E42}.utv-task-card.failed[data-v-89a2a99b]{border-left:3px solid #CC2010}.utv-task-card.skipped[data-v-89a2a99b]{border-left:3px solid #0ea5e9}.utv-task-card.prepared[data-v-89a2a99b]{border-left:3px solid #D47800}.utv-task-card.running[data-v-89a2a99b],.utv-task-card.preparing[data-v-89a2a99b]{border-left:3px solid #0066D6}.utv-task-card.is-running-item[data-v-89a2a99b]{box-shadow:0 0 0 1px #0066d659,0 4px 16px #3b82f614;animation:utv-card-glow-89a2a99b 2.5s ease-in-out infinite}@keyframes utv-card-glow-89a2a99b{0%,to{box-shadow:0 0 0 1px #0066d647,0 4px 16px #3b82f60f}50%{box-shadow:0 0 0 2px #3b82f64d,0 4px 20px #3b82f624}}.utv-card-header[data-v-89a2a99b]{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;background:#FAFAFA;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.utv-card-header[data-v-89a2a99b]:hover{background:#F5F5F7}.utv-card-left[data-v-89a2a99b]{display:flex;align-items:center;gap:8px}.utv-card-right[data-v-89a2a99b]{display:flex;align-items:center;gap:6px}.utv-status-dot[data-v-89a2a99b]{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:rgba(0,0,0,.08)}.utv-status-dot.success[data-v-89a2a99b]{background:#1E9E42}.utv-status-dot.failed[data-v-89a2a99b]{background:#CC2010}.utv-status-dot.skipped[data-v-89a2a99b]{background:#0ea5e9}.utv-status-dot.prepared[data-v-89a2a99b]{background:#D47800}.utv-status-dot.running[data-v-89a2a99b],.utv-status-dot.preparing[data-v-89a2a99b]{background:#0066D6;animation:utv-dot-blink-89a2a99b 1.2s ease-in-out infinite}@keyframes utv-dot-blink-89a2a99b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.utv-card-id[data-v-89a2a99b]{font-size:var(--text-sm);font-weight:600;color:#3d3d3f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.utv-stage-chip[data-v-89a2a99b]{font-size:var(--text-xs);padding:2px 8px;background:#F5F5F7;color:#475569;border-radius:20px;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis;border:1px solid rgba(0,0,0,.08)}.utv-status-badge[data-v-89a2a99b]{font-size:var(--text-xs);padding:2px 8px;border-radius:20px;font-weight:600;white-space:nowrap}.utv-status-badge.success[data-v-89a2a99b]{background:rgba(30,158,66,.22);color:#166534}.utv-status-badge.failed[data-v-89a2a99b]{background:rgba(204,32,16,.18);color:#c0392b}.utv-status-badge.running[data-v-89a2a99b],.utv-status-badge.preparing[data-v-89a2a99b]{background:rgba(0,102,214,.2);color:#0055b3}.utv-status-badge.skipped[data-v-89a2a99b]{background:rgba(14,165,233,.15);color:#0369a1}.utv-status-badge.pending[data-v-89a2a99b]{background:#F5F5F7;color:#6e6e73}.utv-status-badge.prepared[data-v-89a2a99b]{background:#fef9c3;color:#854d0e}.utv-log-count[data-v-89a2a99b]{font-size:var(--text-xs);padding:1px 6px;background:#e0e7ff;color:#3730a3;border-radius:10px}.utv-expand-icon[data-v-89a2a99b]{display:inline-flex;align-items:center;color:#8e8e93;flex-shrink:0}.utv-log-level-dot[data-v-89a2a99b]{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:5px;background:#C7C7CC}.utv-log-level-dot.error[data-v-89a2a99b]{background:#CC2010}.utv-log-level-dot.success[data-v-89a2a99b]{background:#1E9E42}.utv-log-level-dot.warning[data-v-89a2a99b]{background:#D47800}.utv-log-level-dot.info[data-v-89a2a99b]{background:#0066D6}.utv-log-terminated[data-v-89a2a99b],.utv-log-waiting[data-v-89a2a99b]{display:inline-flex;align-items:center}.utv-item-progress[data-v-89a2a99b]{padding:0 12px;background:#FAFAFA}.utv-log-list[data-v-89a2a99b]{border-top:1px solid #F5F5F7;padding:8px 14px;background:var(--bg-color-secondary)}.utv-log-empty[data-v-89a2a99b]{font-size:var(--text-xs);color:#8e8e93;text-align:center;padding:8px 0}.utv-log-waiting[data-v-89a2a99b]{animation:utv-fade-pulse-89a2a99b 1.5s ease-in-out infinite}.utv-log-entry[data-v-89a2a99b]{display:flex;gap:8px;margin-bottom:3px;font-size:var(--text-xs);line-height:1.5;word-break:break-all}.utv-log-time[data-v-89a2a99b]{color:#8e8e93;flex-shrink:0;font-size:var(--text-xs)}.utv-log-msg[data-v-89a2a99b]{color:#3d3d3f}.utv-log-entry.error .utv-log-msg[data-v-89a2a99b]{color:#cc2010}.utv-log-entry.success .utv-log-msg[data-v-89a2a99b]{color:#1aaa44}.utv-log-entry.warning .utv-log-msg[data-v-89a2a99b]{color:#d47800}.utv-syslog-toggle[data-v-89a2a99b]{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 0;padding:8px 0;cursor:pointer;color:#6e6e73;font-size:var(--text-xs);border-top:1px dashed rgba(0,0,0,.08);-webkit-user-select:none;user-select:none;transition:color .2s}.utv-syslog-toggle[data-v-89a2a99b]:hover{color:#3d3d3f}.utv-syslog-count[data-v-89a2a99b]{font-size:var(--text-xs);background:#e0e7ff;color:#3730a3;padding:1px 8px;border-radius:10px}.utv-syslog-container[data-v-89a2a99b]{background:#1D1D1F;border-radius:10px;padding:10px 14px;max-height:200px;overflow-y:auto;margin-top:6px}.utv-syslog-container[data-v-89a2a99b]::-webkit-scrollbar{width:4px}.utv-syslog-container[data-v-89a2a99b]::-webkit-scrollbar-thumb{background:#475569;border-radius:8px}.utv-syslog-entry[data-v-89a2a99b]{display:flex;gap:10px;margin-bottom:3px;font-size:var(--text-xs);line-height:1.5}.utv-syslog-entry .utv-log-time[data-v-89a2a99b]{color:#6e6e73}.utv-syslog-entry .utv-log-msg[data-v-89a2a99b]{color:#8e8e93}.utv-syslog-entry.error .utv-log-msg[data-v-89a2a99b]{color:#cc201099}.utv-syslog-entry.success .utv-log-msg[data-v-89a2a99b]{color:#1e9e42}.utv-syslog-entry.warning .utv-log-msg[data-v-89a2a99b]{color:#d47800cc}.utv-footer[data-v-89a2a99b]{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px}@keyframes utv-fade-pulse-89a2a99b{0%,to{opacity:1}50%{opacity:.5}}.utv-slide-down-enter-active[data-v-89a2a99b]{transition:all .35s cubic-bezier(.16,1,.3,1)}.utv-slide-down-leave-active[data-v-89a2a99b]{transition:all .2s cubic-bezier(.4,0,.2,1)}.utv-slide-down-enter-from[data-v-89a2a99b]{opacity:0;transform:translateY(-10px)}.utv-slide-down-leave-to[data-v-89a2a99b]{opacity:0;transform:translateY(-6px)}.utv-log-slide-enter-active[data-v-89a2a99b]{transition:all .25s cubic-bezier(.16,1,.3,1)}.utv-log-slide-leave-active[data-v-89a2a99b]{transition:all .15s cubic-bezier(.4,0,.2,1)}.utv-log-slide-enter-from[data-v-89a2a99b],.utv-log-slide-leave-to[data-v-89a2a99b]{opacity:0;max-height:0}.utv-card-list-enter-active[data-v-89a2a99b]{transition:all .25s cubic-bezier(.4,0,.2,1)}.utv-card-list-leave-active[data-v-89a2a99b]{transition:all .2s cubic-bezier(.4,0,.2,1)}.utv-card-list-enter-from[data-v-89a2a99b]{opacity:0;transform:translate(-8px)}.utv-card-list-leave-to[data-v-89a2a99b]{opacity:0;transform:translate(8px)}.utv-root[data-v-89a2a99b]::-webkit-scrollbar{width:5px}.utv-root[data-v-89a2a99b]::-webkit-scrollbar-track{background:transparent}.utv-root[data-v-89a2a99b]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.08);border-radius:10px}.progress-area[data-v-89a2a99b]{background:#FAFAFA;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:16px;margin-bottom:20px}.progress-meta[data-v-89a2a99b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.progress-label[data-v-89a2a99b]{font-size:14px;font-weight:500;color:#1d1d1f}.progress-pct[data-v-89a2a99b]{font-size:15px;font-weight:700;color:#1d1d1f}.stats-row[data-v-89a2a99b]{display:flex;gap:16px;margin-top:12px;font-size:var(--text-sm);font-weight:600}.stat.success[data-v-89a2a99b]{color:#009688}.stat.failed[data-v-89a2a99b]{color:#cc2010}.stat.pending[data-v-89a2a99b]{color:#6e6e73}.final-badge[data-v-89a2a99b]{text-align:center;padding:12px;border-radius:8px;margin-bottom:16px;font-weight:700;font-size:16px}.final-badge.super_success[data-v-89a2a99b]{background:rgba(30,158,66,.22);color:#166534}.final-badge.partial[data-v-89a2a99b]{background:#fef9c3;color:#854d0e}.final-badge.failed[data-v-89a2a99b]{background:rgba(204,32,16,.18);color:#c0392b}.task-grid[data-v-89a2a99b]{display:flex;flex-direction:column;gap:10px}.task-grid[data-v-89a2a99b]::-webkit-scrollbar{width:6px}.task-grid[data-v-89a2a99b]::-webkit-scrollbar-track{background:transparent}.task-grid[data-v-89a2a99b]::-webkit-scrollbar-thumb{background-color:#00000014;border-radius:10px}.task-card[data-v-89a2a99b]{background:var(--bg-color-secondary);border:1px solid rgba(0,0,0,.08);border-radius:8px;overflow:hidden;transition:all .2s;display:flex;flex-direction:column}.task-card[data-v-89a2a99b]:hover{border-color:#00000014;box-shadow:0 2px 8px #0000000a}.task-card.success[data-v-89a2a99b]{border-left:3px solid #1E9E42}.task-card.failed[data-v-89a2a99b]{border-left:3px solid #CC2010}.task-card.running[data-v-89a2a99b]{border-left:3px solid #0066D6}.task-card.skipped[data-v-89a2a99b]{border-left:3px solid #0ea5e9}.task-header[data-v-89a2a99b]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#FAFAFA;-webkit-user-select:none;user-select:none}.task-header-left[data-v-89a2a99b]{display:flex;align-items:center;gap:8px}.task-expand-icon[data-v-89a2a99b]{font-size:var(--text-xs);color:#6e6e73;width:12px;display:inline-block}.task-id[data-v-89a2a99b]{font-size:var(--text-sm);font-weight:600;color:#3d3d3f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.task-header-right[data-v-89a2a99b]{display:flex;align-items:center;gap:8px}.task-stage-text[data-v-89a2a99b]{font-size:var(--text-xs);color:#6e6e73;max-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-status-badge[data-v-89a2a99b]{font-size:var(--text-xs);padding:2px 6px;border-radius:10px;font-weight:600}.task-status-badge.success[data-v-89a2a99b]{background:rgba(30,158,66,.22);color:#166534}.task-status-badge.failed[data-v-89a2a99b]{background:rgba(204,32,16,.18);color:#c0392b}.task-status-badge.running[data-v-89a2a99b]{background:rgba(0,102,214,.2);color:#0055b3}.task-status-badge.skipped[data-v-89a2a99b]{background:#ffedd5;color:#c4501f}.task-log-list[data-v-89a2a99b]{border-top:1px solid #F5F5F7;padding:8px 12px;background:var(--bg-color-secondary)}.task-log-list[data-v-89a2a99b]::-webkit-scrollbar{width:4px}.task-log-list[data-v-89a2a99b]::-webkit-scrollbar-thumb{background-color:#00000014;border-radius:8px}.task-log-empty[data-v-89a2a99b]{font-size:var(--text-xs);color:#8e8e93;text-align:center;padding:8px 0}.task-log-entry[data-v-89a2a99b]{display:flex;gap:8px;margin-bottom:4px;font-size:var(--text-xs);line-height:1.4;word-break:break-all}.task-log-time[data-v-89a2a99b]{color:#8e8e93;flex-shrink:0}.task-log-msg[data-v-89a2a99b]{color:#3d3d3f}.task-log-entry.error .task-log-msg[data-v-89a2a99b]{color:#cc2010}.task-log-entry.success .task-log-msg[data-v-89a2a99b]{color:#1aaa44}.task-log-entry.warning .task-log-msg[data-v-89a2a99b]{color:#d47800}.overall-log-toggle[data-v-89a2a99b]{text-align:center;font-size:var(--text-xs);color:#0066d6;cursor:pointer;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px}.overall-log-toggle[data-v-89a2a99b]:hover{text-decoration:underline}.sys-log-count[data-v-89a2a99b]{background:rgba(0,102,214,.2);color:#0066d6;font-size:var(--text-xs);padding:1px 6px;border-radius:8px;font-weight:600}.log-count-badge[data-v-89a2a99b]{background:rgba(100,116,139,.1);color:#6e6e73;font-size:var(--text-xs);padding:1px 7px;border-radius:8px;font-weight:500;margin-left:4px}.log-container[data-v-89a2a99b]{margin-top:8px;background-color:#1e1e1e;color:#d4d4d4;padding:12px;border-radius:8px;font-size:var(--text-xs);max-height:300px;overflow-y:auto;box-shadow:inset 0 2px 4px #0003}.log-entry[data-v-89a2a99b]{margin-bottom:4px;line-height:1.4;word-break:break-all}.log-entry.error[data-v-89a2a99b]{color:#cc201099}.log-entry.success[data-v-89a2a99b]{color:#1e9e42}.log-entry.warning[data-v-89a2a99b]{color:#d47800cc}.log-time[data-v-89a2a99b]{color:#6e6e73;margin-right:8px}.dialog-footer[data-v-89a2a99b]{display:flex;justify-content:flex-end;align-items:center}.monitor-wrapper[data-v-72ba2896]{flex:1;min-width:0;overflow:hidden;position:relative;margin-left:24px}.monitor-container[data-v-72ba2896]{display:flex;align-items:center;gap:12px;width:100%}.measure-container[data-v-72ba2896]{position:absolute;top:-9999px;left:-9999px;visibility:hidden;display:flex;gap:12px}.progress-wrapper[data-v-72ba2896]{display:flex;align-items:center;justify-content:center;width:14px;height:14px;line-height:0}.progress-wrapper[data-v-72ba2896] *{vertical-align:top;line-height:0}.header-task-btn[data-v-72ba2896]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;height:28px;background:var(--bg-color-secondary, #FAFAFA);border:1px solid var(--border-color, rgba(0,0,0,.08));border-radius:14px;cursor:pointer;box-sizing:border-box;transition:all .2s}.header-task-btn.failed-task[data-v-72ba2896]{border-color:#cc2010;background:rgba(204,32,16,.12)}.header-task-btn.failed-task .task-label[data-v-72ba2896]{color:#cc2010}.header-task-btn[data-v-72ba2896]:hover{background:var(--bg-color-hover, #F5F5F7);border-color:#00000014;box-shadow:0 2px 6px #0000000d}.task-label[data-v-72ba2896]{font-size:var(--text-sm);color:var(--text-color-primary, #3D3D3F);font-weight:500;white-space:nowrap;margin:0;line-height:1;transform:translateY(1px)}.task-countdown[data-v-72ba2896]{font-size:10px;font-weight:600;opacity:.65;margin-left:2px}.more-btn[data-v-72ba2896]{background:#F5F5F7;border-color:#00000014}.more-btn .task-label[data-v-72ba2896]{color:#6e6e73;font-weight:600}.hidden-tasks-popover[data-v-72ba2896]{background:var(--bg-color-secondary);border-radius:14px;overflow:hidden}.popover-header[data-v-72ba2896]{padding:10px 14px 8px;font-size:var(--text-xs);font-weight:700;color:#8e8e93;letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid #F5F5F7;background:#FAFAFA}.hidden-tasks-list[data-v-72ba2896]{display:flex;flex-direction:column;gap:2px;max-height:360px;overflow-y:auto;padding:6px}.hidden-task-item[data-v-72ba2896]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer;transition:background .15s;width:100%;box-sizing:border-box}.hidden-task-item[data-v-72ba2896]:hover{background:#F5F5F7}.hidden-task-item.failed-task[data-v-72ba2896]{background:rgba(204,32,16,.12)}.hidden-task-item.failed-task[data-v-72ba2896]:hover{background:rgba(204,32,16,.18)}.hidden-task-item.running-task[data-v-72ba2896]{background:rgba(0,102,214,.13)}.hidden-task-info[data-v-72ba2896]{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.hidden-task-label[data-v-72ba2896]{font-size:var(--text-sm);font-weight:600;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.hidden-task-item.failed-task .hidden-task-label[data-v-72ba2896]{color:#cc2010}.hidden-task-item.running-task .hidden-task-label[data-v-72ba2896]{color:#0071e3}.hidden-task-progress[data-v-72ba2896]{font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0;white-space:nowrap}.hidden-task-status-dot[data-v-72ba2896]{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#8E8E93}.hidden-task-status-dot.running[data-v-72ba2896]{background:#0071e3;box-shadow:0 0 0 2px #0071e333;animation:pulse-border-72ba2896 1.6s ease-in-out infinite}.hidden-task-status-dot.failed-task[data-v-72ba2896]{background:#CC2010}.clear-btn[data-v-72ba2896]{background:var(--bg-color-hover, #F5F5F7);border-color:#00000014;color:#6e6e73;gap:4px}.clear-btn[data-v-72ba2896]:hover{background:rgba(204,32,16,.12);border-color:#cc201085;color:#cc2010}.clear-btn .task-label[data-v-72ba2896]{color:inherit}@keyframes pulse-border-72ba2896{0%,to{box-shadow:0 0 #0071e373}50%{box-shadow:0 0 0 5px #0071e300}}.header-task-btn.running-task[data-v-72ba2896]{border-color:#0071e3;background:linear-gradient(135deg,rgba(0,102,214,.13) 0%,rgba(0,102,214,.09) 100%);animation:pulse-border-72ba2896 1.6s ease-in-out infinite}.header-task-btn.running-task .task-label[data-v-72ba2896]{color:#0071e3;font-weight:600}.header-task-btn.running-task[data-v-72ba2896]:hover{background:linear-gradient(135deg,rgba(0,102,214,.2) 0%,rgba(0,102,214,.13) 100%);border-color:#0055b3}@keyframes pulse-amber-72ba2896{0%,to{box-shadow:0 0 #d4780080}50%{box-shadow:0 0 0 5px #d4780000}}.header-task-btn.prepared-task[data-v-72ba2896]{border-color:#d47800;background:linear-gradient(135deg,rgba(212,120,0,.14) 0%,rgba(212,120,0,.09) 100%);animation:pulse-amber-72ba2896 1.8s ease-in-out infinite}.header-task-btn.prepared-task .task-label[data-v-72ba2896]{color:#a85c00;font-weight:600}.header-task-btn.prepared-task[data-v-72ba2896]:hover{background:linear-gradient(135deg,rgba(212,120,0,.22) 0%,rgba(212,120,0,.15) 100%);border-color:#b36600}.prepared-badge[data-v-72ba2896]{display:inline-block;font-size:10px;font-weight:700;color:#fff;background:#D47800;border-radius:6px;padding:0 5px;line-height:15px;vertical-align:middle;margin-left:4px;letter-spacing:.3px}.hidden-task-item.prepared-task[data-v-72ba2896]{background:rgba(212,120,0,.1)}.hidden-task-item.prepared-task[data-v-72ba2896]:hover{background:rgba(212,120,0,.18)}.hidden-task-item.prepared-task .hidden-task-label[data-v-72ba2896]{color:#a85c00}.hidden-task-status-dot.prepared-task[data-v-72ba2896]{background:#D47800;box-shadow:0 0 0 2px #d4780033;animation:pulse-amber-72ba2896 1.8s ease-in-out infinite}.cancel-alert-stack[data-v-aef1b623]{position:fixed;top:0;left:0;right:0;z-index:9999;pointer-events:none;padding:10px 16px 0;display:flex;flex-direction:column;align-items:center}.cancel-alert-stack-inner[data-v-aef1b623]{position:relative;display:flex;flex-direction:column;gap:6px;width:100%;max-width:1280px}.cancel-alert-count-pill[data-v-aef1b623]{pointer-events:none;align-self:flex-end;margin-right:max(0px,calc((100vw - 1280px)/2));margin-bottom:4px;padding:2px 10px;border-radius:999px;background:rgba(28,30,36,.92);border:1px solid rgba(255,255,255,.12);color:#ffffffc7;font-size:11px;letter-spacing:.4px;display:inline-flex;align-items:center;gap:6px}.count-num[data-v-aef1b623]{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:#ff8585}.count-label[data-v-aef1b623]{opacity:.78}.cancel-alert-banner[data-v-aef1b623]{pointer-events:auto;position:relative;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,rgba(22,22,26,.96) 0%,rgba(30,24,26,.96) 100%);border:1px solid rgba(255,255,255,.08);border-left:3px solid #d94e4e;color:#ffffffeb;box-shadow:0 8px 22px #00000052;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cancel-alert-banner.is-primary[data-v-aef1b623]{padding:10px 14px 0}.cancel-alert-banner.is-compact[data-v-aef1b623]{padding:4px 12px 0;background:linear-gradient(135deg,rgba(24,22,24,.92) 0%,rgba(30,24,26,.92) 100%);border-left-width:2px}.banner-body[data-v-aef1b623]{position:relative;display:grid;grid-template-columns:auto auto auto 1fr auto;gap:14px;align-items:center;padding-bottom:10px}.banner-body.is-compact-body[data-v-aef1b623]{grid-template-columns:auto 1fr auto;padding-bottom:4px;gap:10px}.banner-icon-wrap[data-v-aef1b623]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.banner-icon[data-v-aef1b623]{color:#ff7474}.banner-image-frame[data-v-aef1b623]{width:56px;height:56px;flex-shrink:0;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;position:relative;cursor:zoom-in;transition:border-color .2s ease,box-shadow .2s ease}.banner-image-frame.image-compact[data-v-aef1b623]{width:36px;height:36px;border-radius:6px}.banner-image-frame[data-v-aef1b623]:hover{border-color:#ff8c8ca6;box-shadow:0 4px 14px #0000006b;z-index:3}.banner-image[data-v-aef1b623]{width:100%;height:100%;object-fit:cover;display:block;transform-origin:center;transform:scale(1);transition:transform .26s cubic-bezier(.16,.84,.44,1)}.banner-image-frame:hover .banner-image[data-v-aef1b623]{transform:scale(1.5)}.banner-image-placeholder[data-v-aef1b623]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff6}.banner-title-col[data-v-aef1b623]{min-width:160px;display:flex;flex-direction:column;gap:1px}.banner-title-row[data-v-aef1b623]{display:flex;align-items:center;gap:8px}.banner-title[data-v-aef1b623]{font-size:15px;font-weight:600;letter-spacing:.3px;color:#ff8585}.banner-test-badge[data-v-aef1b623]{display:inline-block;padding:0 6px;font-size:10px;font-weight:600;letter-spacing:.5px;border-radius:3px;background:rgba(255,255,255,.08);color:#ffffffb8;border:1px solid rgba(255,255,255,.14)}.compact-test-badge[data-v-aef1b623]{font-size:9px;padding:0 4px}.banner-subtle[data-v-aef1b623]{font-size:11px;color:#ffffff7a;font-variant-numeric:tabular-nums}.banner-info-grid[data-v-aef1b623]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-width:0}.info-cell[data-v-aef1b623]{min-width:0}.info-label[data-v-aef1b623]{font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:#ffffff6b;margin-bottom:2px}.info-value[data-v-aef1b623]{font-size:13px;font-weight:500;color:#ffffffeb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-mono[data-v-aef1b623]{font-family:JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.3px}.banner-compact-summary[data-v-aef1b623]{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:#ffffffc7;overflow:hidden}.compact-title[data-v-aef1b623]{color:#ff8585;font-weight:600;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.compact-sep[data-v-aef1b623]{color:#ffffff38;flex-shrink:0}.compact-order-num[data-v-aef1b623]{font-family:JetBrains Mono,Fira Code,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500;white-space:nowrap;flex-shrink:0;color:#ffffffe0}.compact-product[data-v-aef1b623],.compact-recipient[data-v-aef1b623]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.compact-product[data-v-aef1b623]{flex:1 1 auto}.compact-recipient[data-v-aef1b623]{flex:0 1 auto;max-width:140px}.compact-time[data-v-aef1b623]{margin-left:auto;font-variant-numeric:tabular-nums;font-size:11px;color:#ffffff73;flex-shrink:0}.banner-right[data-v-aef1b623]{display:flex;align-items:center;gap:8px}.banner-countdown[data-v-aef1b623]{display:flex;align-items:baseline;padding:1px 8px;border-radius:4px;background:rgba(255,255,255,.06);font-variant-numeric:tabular-nums}.countdown-num[data-v-aef1b623]{font-size:13px;font-weight:600;color:#ffffffd1;min-width:12px;text-align:right}.is-compact .countdown-num[data-v-aef1b623]{font-size:11px}.countdown-unit[data-v-aef1b623]{font-size:10px;color:#ffffff7a;margin-left:2px}.banner-close[data-v-aef1b623]{background:transparent;border:1px solid rgba(255,255,255,.14);color:#ffffffb3;width:24px;height:24px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.is-compact .banner-close[data-v-aef1b623]{width:20px;height:20px}.banner-close[data-v-aef1b623]:hover{background:rgba(255,255,255,.1);color:#fff;border-color:#ffffff47}.banner-progress[data-v-aef1b623]{position:relative;height:2px;background:rgba(255,255,255,.06);overflow:hidden}.is-primary .banner-progress[data-v-aef1b623]{margin:0 -14px}.is-compact .banner-progress[data-v-aef1b623]{height:1px;margin:0 -12px}.banner-progress-bar[data-v-aef1b623]{height:100%;background:linear-gradient(90deg,#ff8585 0%,#d94e4e 100%);transition:width .1s linear}@media (max-width: 1080px){.banner-info-grid[data-v-aef1b623]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}}@media (max-width: 720px){.is-primary .banner-body[data-v-aef1b623]{grid-template-columns:auto auto 1fr auto}.banner-title-col[data-v-aef1b623]{min-width:0}.banner-info-grid[data-v-aef1b623]{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}.cancel-alert-enter-from[data-v-aef1b623]{opacity:0;transform:translateY(-16px)}.cancel-alert-enter-active[data-v-aef1b623]{transition:opacity .22s ease-out,transform .24s ease-out}.cancel-alert-leave-active[data-v-aef1b623]{position:absolute;left:0;right:0;transition:opacity .18s ease,transform .2s ease}.cancel-alert-leave-to[data-v-aef1b623]{opacity:0;transform:translateY(-16px)}.cancel-alert-move[data-v-aef1b623]{transition:transform .24s ease-out}@media (prefers-reduced-motion: reduce){.banner-image[data-v-aef1b623],.cancel-alert-enter-active[data-v-aef1b623],.cancel-alert-leave-active[data-v-aef1b623],.cancel-alert-move[data-v-aef1b623]{transition:none!important}}.redemption-toast-stack[data-v-fcf9b06b]{position:fixed;top:16px;right:16px;z-index:9998;pointer-events:none;width:400px;max-width:calc(100vw - 32px)}.redemption-toast-stack-inner[data-v-fcf9b06b]{display:flex;flex-direction:column;gap:10px}.redemption-toast[data-v-fcf9b06b]{pointer-events:auto;position:relative;overflow:hidden;padding:12px 14px 6px;border-radius:12px;background:linear-gradient(135deg,rgba(28,14,16,.96) 0%,rgba(42,16,20,.96) 100%);border:1px solid rgba(255,100,100,.22);border-left:4px solid #ff4a4a;color:#ffffffeb;box-shadow:0 14px 36px #0006,0 0 0 1px #0003,0 4px 24px #dc283c2e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.toast-head[data-v-fcf9b06b]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.head-icon-wrap[data-v-fcf9b06b]{position:relative;width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.head-icon[data-v-fcf9b06b]{color:#ff7575;position:relative;z-index:2}.icon-pulse-ring[data-v-fcf9b06b]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,90,90,.5);animation:redemption-pulse-fcf9b06b 1.4s ease-out infinite;pointer-events:none}@keyframes redemption-pulse-fcf9b06b{0%{transform:scale(.7);opacity:.95}70%{transform:scale(1.4);opacity:0}to{transform:scale(1.4);opacity:0}}.head-title[data-v-fcf9b06b]{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.title-text[data-v-fcf9b06b]{font-size:14px;font-weight:700;letter-spacing:.3px;color:#ff8585;white-space:nowrap}.title-tag[data-v-fcf9b06b]{display:inline-block;padding:2px 8px;font-size:12px;font-weight:600;border-radius:4px;background:rgba(255,100,100,.16);color:#ffafaf;border:1px solid rgba(255,100,100,.3);white-space:nowrap}.title-test-badge[data-v-fcf9b06b]{display:inline-block;padding:2px 8px;font-size:12px;font-weight:600;border-radius:4px;background:rgba(255,255,255,.08);color:#ffffffb8;border:1px solid rgba(255,255,255,.14)}.toast-close[data-v-fcf9b06b]{background:transparent;border:1px solid rgba(255,100,100,.2);color:#ffc8c8c7;width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.toast-close[data-v-fcf9b06b]:hover{background:rgba(255,100,100,.18);color:#fff;border-color:#ff646485}.toast-card-no[data-v-fcf9b06b]{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;letter-spacing:.5px;color:#fffffff5;padding:6px 10px;margin-bottom:10px;border-radius:6px;background:rgba(255,100,100,.06);border:1px dashed rgba(255,100,100,.18);cursor:pointer;-webkit-user-select:text;user-select:text;outline:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.toast-card-no[data-v-fcf9b06b]:hover{background:rgba(255,100,100,.14);border-color:#ff646466}.toast-card-no[data-v-fcf9b06b]:focus-visible{border-style:solid;border-color:#ffb4b4b3;box-shadow:0 0 0 2px #ff78782e}.toast-card-no.is-copied[data-v-fcf9b06b]{background:rgba(52,199,89,.16);border-style:solid;border-color:#34c75980;color:#ebfff0f5}.card-no-text[data-v-fcf9b06b]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-no-copy-hint[data-v-fcf9b06b]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;letter-spacing:.2px;color:#ffc8c88c;flex-shrink:0;white-space:nowrap;transition:color .15s ease}.toast-card-no:hover .card-no-copy-hint[data-v-fcf9b06b]{color:#ffdcdceb}.toast-card-no.is-copied .card-no-copy-hint[data-v-fcf9b06b]{color:#5be36c}.copy-hint-icon[data-v-fcf9b06b]{color:inherit}.copy-hint-text[data-v-fcf9b06b]{line-height:1}.toast-meta[data-v-fcf9b06b]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,1.1fr);gap:10px;margin-bottom:8px}.meta-cell[data-v-fcf9b06b]{display:flex;flex-direction:column;gap:2px;min-width:0}.meta-label[data-v-fcf9b06b]{font-size:12px;letter-spacing:.4px;color:#ffc8c880}.meta-value[data-v-fcf9b06b]{font-size:12px;font-weight:500;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-value.cumulative[data-v-fcf9b06b]{color:#ffa5a5;font-weight:600}.toast-quip[data-v-fcf9b06b]{display:flex;align-items:baseline;gap:6px;padding:6px 10px;margin-bottom:6px;border-radius:6px;background:rgba(255,100,100,.05);font-size:12px;font-style:italic;color:#ffdcdca8;line-height:1.45}.quip-mark[data-v-fcf9b06b]{color:#ff646480;flex-shrink:0;font-weight:600}.quip-text[data-v-fcf9b06b]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast-foot[data-v-fcf9b06b]{display:flex;align-items:center;gap:6px;justify-content:flex-end;padding:4px 0 6px;font-size:12px;color:#ffc8c88c;font-variant-numeric:tabular-nums}.foot-sep[data-v-fcf9b06b]{color:#ff646452}.foot-countdown[data-v-fcf9b06b]{color:#ffb4b4d9;font-weight:600}.toast-shine[data-v-fcf9b06b]{position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,180,180,.08) 40%,rgba(255,220,220,.18) 50%,rgba(255,180,180,.08) 60%,transparent 100%);transform:skew(-12deg);pointer-events:none;animation:redemption-shine-fcf9b06b 1.2s ease-out 1}@keyframes redemption-shine-fcf9b06b{0%{transform:translate(0) skew(-12deg)}to{transform:translate(320%) skew(-12deg)}}.toast-progress[data-v-fcf9b06b]{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,100,100,.08);overflow:hidden}.toast-progress-bar[data-v-fcf9b06b]{height:100%;background:linear-gradient(90deg,#ff8585 0%,#d94e4e 100%);transition:width .1s linear;box-shadow:0 0 10px #dc3c3c73}.redemption-toast-enter-from[data-v-fcf9b06b]{opacity:0;transform:translate(110%) scale(.96)}.redemption-toast-enter-active[data-v-fcf9b06b]{transition:opacity .28s cubic-bezier(.16,.84,.44,1),transform .32s cubic-bezier(.16,.84,.44,1)}.redemption-toast-leave-active[data-v-fcf9b06b]{position:absolute;left:0;right:0;transition:opacity .2s ease,transform .24s ease}.redemption-toast-leave-to[data-v-fcf9b06b]{opacity:0;transform:translate(110%) scale(.96)}.redemption-toast-move[data-v-fcf9b06b]{transition:transform .32s cubic-bezier(.16,.84,.44,1)}@media (prefers-reduced-motion: reduce){.icon-pulse-ring[data-v-fcf9b06b],.toast-shine[data-v-fcf9b06b]{animation:none!important;display:none}.redemption-toast-enter-from[data-v-fcf9b06b],.redemption-toast-leave-to[data-v-fcf9b06b]{transform:none}}@media (max-width: 480px){.redemption-toast-stack[data-v-fcf9b06b]{top:8px;right:8px;left:8px;width:auto}.toast-meta[data-v-fcf9b06b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}.locked-toast-stack[data-v-9ad4c338]{position:fixed;bottom:16px;right:16px;z-index:9997;pointer-events:none;width:360px;max-width:calc(100vw - 32px)}.locked-toast-stack-inner[data-v-9ad4c338]{display:flex;flex-direction:column;gap:6px}.locked-toast[data-v-9ad4c338]{pointer-events:auto;position:relative;overflow:hidden;padding:9px 12px 10px;border-radius:8px;background:linear-gradient(135deg,rgba(22,28,24,.94) 0%,rgba(24,32,26,.94) 100%);border:1px solid rgba(52,199,89,.16);border-left:2px solid #34c759;color:#ebf5f0eb;box-shadow:0 6px 18px #00000057;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:flex-start}.toast-icon[data-v-9ad4c338]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#5be36c;flex-shrink:0;margin-top:1px}.toast-body[data-v-9ad4c338]{min-width:0;display:flex;flex-direction:column;gap:2px}.body-head[data-v-9ad4c338]{display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums;min-width:0;flex-wrap:nowrap;overflow:hidden}.head-title[data-v-9ad4c338]{font-size:12px;font-weight:600;color:#5be36c;letter-spacing:.2px;white-space:nowrap;flex-shrink:0}.head-qty[data-v-9ad4c338]{font-size:12px;font-weight:700;color:#5be36c;background:rgba(52,199,89,.14);padding:2px 7px;border-radius:4px;flex-shrink:0}.head-amount[data-v-9ad4c338]{font-size:13px;font-weight:600;color:#5be36c;margin-left:auto;flex-shrink:0;white-space:nowrap;font-variant-numeric:tabular-nums}.head-test-badge[data-v-9ad4c338]{display:inline-block;padding:2px 7px;font-size:12px;font-weight:600;border-radius:4px;background:rgba(255,255,255,.08);color:#ffffffb3;border:1px solid rgba(255,255,255,.14);flex-shrink:0}.body-line[data-v-9ad4c338]{font-size:12px;font-weight:500;letter-spacing:.2px;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.body-line-card[data-v-9ad4c338]{display:flex;align-items:center;gap:6px;cursor:pointer;border-radius:4px;padding:1px 4px;margin:-1px -4px;outline:none;-webkit-user-select:text;user-select:text;transition:background .15s ease,color .15s ease}.body-line-card[data-v-9ad4c338]:hover{background:rgba(52,199,89,.12)}.body-line-card[data-v-9ad4c338]:focus-visible{background:rgba(52,199,89,.14);box-shadow:0 0 0 1px #5be36c80}.body-line-card.is-copied[data-v-9ad4c338]{background:rgba(52,199,89,.2);color:#5be36c}.card-text[data-v-9ad4c338]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-copy-hint[data-v-9ad4c338]{display:inline-flex;align-items:center;gap:3px;font-size:12px;line-height:1;color:#b4dcc88c;flex-shrink:0;white-space:nowrap;opacity:0;transition:opacity .15s ease,color .15s ease}.body-line-card:hover .card-copy-hint[data-v-9ad4c338],.body-line-card:focus-visible .card-copy-hint[data-v-9ad4c338],.body-line-card.is-copied .card-copy-hint[data-v-9ad4c338]{opacity:1}.body-line-card.is-copied .card-copy-hint[data-v-9ad4c338]{color:#5be36c}.body-line-sub[data-v-9ad4c338]{font-size:12px;font-weight:400;color:#b4dcc89e;display:flex;align-items:center;gap:6px}.line-order[data-v-9ad4c338]{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.line-sep[data-v-9ad4c338]{color:#34c75947;flex-shrink:0}.line-time[data-v-9ad4c338]{flex-shrink:0;font-variant-numeric:tabular-nums}.toast-close[data-v-9ad4c338]{background:transparent;border:1px solid rgba(52,199,89,.16);color:#b4dcc899;width:18px;height:18px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;margin-top:1px;transition:background .15s ease,color .15s ease,border-color .15s ease}.toast-close[data-v-9ad4c338]:hover{background:rgba(52,199,89,.14);color:#fff;border-color:#34c75966}.toast-progress[data-v-9ad4c338]{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(52,199,89,.08);overflow:hidden}.toast-progress-bar[data-v-9ad4c338]{height:100%;background:linear-gradient(90deg,#5be36c 0%,#2dc44d 100%);transition:width .1s linear}.locked-toast-enter-from[data-v-9ad4c338]{opacity:0;transform:translate(110%)}.locked-toast-enter-active[data-v-9ad4c338]{transition:opacity .22s ease-out,transform .22s ease-out}.locked-toast-leave-active[data-v-9ad4c338]{position:absolute;left:0;right:0;transition:opacity .16s ease,transform .2s ease}.locked-toast-leave-to[data-v-9ad4c338]{opacity:0;transform:translate(110%)}.locked-toast-move[data-v-9ad4c338]{transition:transform .22s ease-out}@media (prefers-reduced-motion: reduce){.locked-toast-enter-from[data-v-9ad4c338],.locked-toast-leave-to[data-v-9ad4c338]{transform:none}}@media (max-width: 480px){.locked-toast-stack[data-v-9ad4c338]{bottom:8px;right:8px;left:8px;width:auto}}.wxbot-mention-stack[data-v-fb9728cb]{position:fixed;top:0;left:0;right:0;z-index:9998;pointer-events:none;padding:78px 16px 0;display:flex;flex-direction:column;align-items:center}.wxbot-mention-stack-inner[data-v-fb9728cb]{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;max-width:720px}.wm-card[data-v-fb9728cb]{pointer-events:auto;position:relative;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,rgba(20,24,32,.96) 0%,rgba(22,28,40,.96) 100%);border:1px solid rgba(255,255,255,.08);border-left:3px solid #4e8fd9;color:#ffffffeb;box-shadow:0 8px 22px #00000052;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px 14px 0}.wm-header[data-v-fb9728cb]{display:flex;align-items:flex-start;gap:10px;padding-bottom:8px}.wm-title-area[data-v-fb9728cb]{flex:1;display:flex;align-items:flex-start;gap:10px;min-width:0}.wm-icon[data-v-fb9728cb]{color:#6aa6ec;margin-top:2px;flex-shrink:0}.wm-title-text[data-v-fb9728cb]{min-width:0;flex:1}.wm-title-row[data-v-fb9728cb]{display:flex;align-items:center;gap:8px}.wm-title[data-v-fb9728cb]{font-size:14px;font-weight:600;letter-spacing:.3px;color:#85b8f3}.wm-test-badge[data-v-fb9728cb]{display:inline-block;padding:0 6px;font-size:10px;font-weight:600;letter-spacing:.5px;border-radius:3px;background:rgba(255,255,255,.08);color:#ffffffb8;border:1px solid rgba(255,255,255,.14)}.wm-subtle[data-v-fb9728cb]{margin-top:2px;font-size:12px;color:#ffffff94;display:flex;align-items:center;gap:6px;min-width:0}.wm-group-name[data-v-fb9728cb]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px;color:#ffffffc7}.wm-bot-name[data-v-fb9728cb]{color:#85b8f3;font-weight:500;flex-shrink:0}.wm-time[data-v-fb9728cb]{font-variant-numeric:tabular-nums;flex-shrink:0}.wm-sep[data-v-fb9728cb]{color:#ffffff38;flex-shrink:0}.wm-right[data-v-fb9728cb]{display:flex;align-items:center;gap:8px;flex-shrink:0}.wm-countdown[data-v-fb9728cb]{display:flex;align-items:baseline;padding:1px 8px;border-radius:4px;background:rgba(255,255,255,.06);font-variant-numeric:tabular-nums}.countdown-num[data-v-fb9728cb]{font-size:13px;font-weight:600;color:#ffffffd1;min-width:14px;text-align:right}.countdown-unit[data-v-fb9728cb]{font-size:10px;color:#ffffff7a;margin-left:2px}.wm-close[data-v-fb9728cb]{background:transparent;border:1px solid rgba(255,255,255,.14);color:#ffffffb3;width:24px;height:24px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s ease,color .15s ease,border-color .15s ease}.wm-close[data-v-fb9728cb]:hover{background:rgba(255,255,255,.1);color:#fff;border-color:#ffffff47}.wm-quip[data-v-fb9728cb]{display:flex;align-items:baseline;gap:6px;padding:6px 10px;margin-bottom:6px;border-radius:6px;background:rgba(106,166,236,.07);border:1px solid rgba(106,166,236,.18);font-size:12px;font-style:italic;color:#dcebffc7;line-height:1.45}.wm-quip-mark[data-v-fb9728cb]{color:#6aa6ec9e;flex-shrink:0;font-weight:600}.wm-quip-text[data-v-fb9728cb]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-ctx-list[data-v-fb9728cb]{max-height:240px;overflow-y:auto;padding:4px 4px 8px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.wm-ctx-list[data-v-fb9728cb]::-webkit-scrollbar{width:6px}.wm-ctx-list[data-v-fb9728cb]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:3px}.wm-ctx-list[data-v-fb9728cb]::-webkit-scrollbar-track{background:transparent}.wm-ctx-item[data-v-fb9728cb]{padding:5px 8px;border-radius:6px;background:rgba(255,255,255,.03);border-left:2px solid transparent;transition:background .15s ease}.wm-ctx-item[data-v-fb9728cb]:hover{background:rgba(255,255,255,.05)}.wm-ctx-item.is-self[data-v-fb9728cb]{background:rgba(106,166,236,.06)}.wm-ctx-item.is-anchor[data-v-fb9728cb]{background:rgba(106,166,236,.14);border-left-color:#6aa6ec}.wm-ctx-meta[data-v-fb9728cb]{display:flex;align-items:center;gap:6px;font-size:11px;color:#ffffff80;margin-bottom:2px}.wm-ctx-sender[data-v-fb9728cb]{font-weight:500;color:#ffffffc7;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-ctx-item.is-self .wm-ctx-sender[data-v-fb9728cb]{color:#85b8f3}.wm-ctx-time[data-v-fb9728cb]{font-variant-numeric:tabular-nums}.wm-anchor-badge[data-v-fb9728cb]{display:inline-block;padding:0 5px;font-size:10px;font-weight:700;letter-spacing:.5px;border-radius:3px;background:rgba(106,166,236,.22);color:#c2d9f6;border:1px solid rgba(106,166,236,.4)}.wm-ctx-type[data-v-fb9728cb]{font-size:10px;color:#fff6}.wm-ctx-content[data-v-fb9728cb]{font-size:13px;line-height:1.5;color:#ffffffe6;white-space:pre-wrap;word-break:break-word}.wm-ctx-item.is-anchor .wm-ctx-content[data-v-fb9728cb]{font-weight:500;color:#fff}.wm-progress[data-v-fb9728cb]{position:relative;height:2px;background:rgba(255,255,255,.06);overflow:hidden;margin:0 -14px}.wm-progress-bar[data-v-fb9728cb]{height:100%;background:linear-gradient(90deg,#6aa6ec 0%,#4e8fd9 100%);transition:width .1s linear}.wm-alert-enter-from[data-v-fb9728cb]{opacity:0;transform:translateY(-12px)}.wm-alert-enter-active[data-v-fb9728cb]{transition:opacity .22s ease-out,transform .24s ease-out}.wm-alert-leave-active[data-v-fb9728cb]{position:absolute;left:0;right:0;transition:opacity .18s ease,transform .2s ease}.wm-alert-leave-to[data-v-fb9728cb]{opacity:0;transform:translateY(-12px)}.wm-alert-move[data-v-fb9728cb]{transition:transform .24s ease-out}@media (prefers-reduced-motion: reduce){.wm-alert-enter-active[data-v-fb9728cb],.wm-alert-leave-active[data-v-fb9728cb],.wm-alert-move[data-v-fb9728cb]{transition:none!important}}@media (max-width: 720px){.wxbot-mention-stack[data-v-fb9728cb]{padding-top:64px}.wxbot-mention-stack-inner[data-v-fb9728cb]{max-width:100%}.wm-group-name[data-v-fb9728cb]{max-width:160px}}.ls[data-v-f8d4f9b3]{display:flex;flex-direction:column;gap:6px;padding:14px 18px;background:linear-gradient(135deg,rgba(0,102,214,.04),rgba(0,102,214,.01));border:1px solid rgba(0,102,214,.1);border-radius:12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ls-top[data-v-f8d4f9b3]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ls-type-tag[data-v-f8d4f9b3]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--primary-color, #0066D6);background:rgba(0,102,214,.1);padding:3px 10px;border-radius:999px;line-height:1.4}.ls-key[data-v-f8d4f9b3]{margin:0;font-size:clamp(13px,.85vw,15px);font-weight:700;font-family:inherit;color:var(--text-color-primary, #1D1D1F);letter-spacing:-.02em;word-break:break-all}.ls-copy[data-v-f8d4f9b3]{background:transparent;border:1px solid rgba(0,0,0,.1);color:var(--text-color-tertiary, #8E8E93);width:26px;height:26px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:all .12s ease;font-size:12px}.ls-copy[data-v-f8d4f9b3]:hover{background:rgba(0,102,214,.08);border-color:#0066d64d;color:var(--primary-color, #0066D6)}.ls-status[data-v-f8d4f9b3]{margin-left:auto;font-size:12px;font-weight:600;padding:3px 12px;border-radius:999px;line-height:1.4}.ls-status.status-success[data-v-f8d4f9b3]{background:rgba(30,158,66,.12);color:var(--success-color, #1E9E42)}.ls-status.status-info[data-v-f8d4f9b3]{background:rgba(0,102,214,.12);color:var(--primary-color, #0066D6)}.ls-status.status-warn[data-v-f8d4f9b3]{background:rgba(212,120,0,.12);color:var(--warning-color, #D47800)}.ls-status.status-error[data-v-f8d4f9b3]{background:rgba(204,32,16,.12);color:var(--error-color, #CC2010)}.ls-status.status-default[data-v-f8d4f9b3]{background:rgba(0,0,0,.06);color:var(--text-color-secondary, #6E6E73)}.ls-line[data-v-f8d4f9b3]{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:clamp(12px,.66vw,13px);line-height:1.6;color:var(--text-color-secondary, #3D3D3F)}.ls-line-item[data-v-f8d4f9b3]{display:inline-flex;align-items:baseline;gap:4px}.ls-line-k[data-v-f8d4f9b3]{font-size:12px;color:var(--text-color-tertiary, #8E8E93)}.ls-line-v[data-v-f8d4f9b3]{font-weight:500;color:var(--text-color-primary, #1D1D1F)}.ls-line-empty[data-v-f8d4f9b3]{color:var(--text-color-tertiary, #8E8E93);font-size:12px}.sed[data-v-531681c0]{display:flex;flex-direction:column;gap:8px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(12px,.66vw,14px)}.sed-actor[data-v-531681c0]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-color-secondary, #6E6E73)}.sed-actor-name[data-v-531681c0]{font-weight:500;color:var(--text-color-primary, #1D1D1F)}.sed-actor-role[data-v-531681c0],.sed-actor-source[data-v-531681c0]{color:var(--text-color-tertiary, #8E8E93)}.sed-diff[data-v-531681c0]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sed-col[data-v-531681c0]{display:flex;flex-direction:column;gap:2px}.sed-col-title[data-v-531681c0]{font-size:12px;font-weight:600;color:var(--text-color-secondary, #6E6E73);margin-bottom:2px;letter-spacing:.02em}.sed-line[data-v-531681c0]{display:flex;gap:6px;font-size:clamp(12px,.64vw,13px);line-height:1.5;word-break:break-all}.sed-k[data-v-531681c0]{color:var(--text-color-tertiary, #8E8E93);flex-shrink:0;min-width:80px}.sed-v[data-v-531681c0]{color:var(--text-color-primary, #1D1D1F);word-break:break-all}.sed-v.is-error[data-v-531681c0]{color:var(--error-color, #CC2010);font-weight:400}.sed-v.is-warn[data-v-531681c0]{color:var(--warning-color, #D47800);font-weight:600}.sed-v.is-success[data-v-531681c0]{color:var(--success-color, #1E9E42);font-weight:600}.sed-meta[data-v-531681c0]{display:flex;flex-direction:column;gap:2px}.sed-meta-grid[data-v-531681c0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2px 14px}@media (max-width: 768px){.sed-diff[data-v-531681c0]{grid-template-columns:1fr}}.ev-row-wrap[data-v-cee681e2]{margin:0 0 4px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.ev-row[data-v-cee681e2]{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 8px;border-radius:8px;background:#FFFFFF;line-height:1.4;transition:background .12s ease;min-height:30px;cursor:pointer}.ev-row[data-v-cee681e2]:hover{background:#F8FAFD}.ev-row.is-open[data-v-cee681e2]{background:#F0F6FE}.ev-row.is-group[data-v-cee681e2]{background:#FAFBFC;border:1px dashed rgba(0,102,214,.16)}.ev-row.is-group[data-v-cee681e2]:hover{background:#F0F6FE}.ev-row.is-intermediate[data-v-cee681e2]{opacity:.5;background:transparent}.ev-row.is-intermediate[data-v-cee681e2]:hover{opacity:1;background:#F8FAFD}.ev-row.is-intermediate .ev-title[data-v-cee681e2]{font-weight:500}.ev-row.is-intermediate .ev-time[data-v-cee681e2]{background:rgba(0,0,0,.025)}.ev-row.is-intermediate .ev-dot[data-v-cee681e2]{box-shadow:0 0 0 2px #0000000f!important;background:#B0B0B5!important}.ev-row.is-intermediate.is-open[data-v-cee681e2]{opacity:1}.ev-dot[data-v-cee681e2]{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--info-color, #0066D6);box-shadow:0 0 0 2px #0066d62e}.ev-row.sev-success .ev-dot[data-v-cee681e2]{background:var(--success-color, #1E9E42);box-shadow:0 0 0 2px #1e9e4233}.ev-row.sev-warn .ev-dot[data-v-cee681e2],.ev-row.sev-warning .ev-dot[data-v-cee681e2]{background:var(--warning-color, #D47800);box-shadow:0 0 0 2px #d4780038}.ev-row.sev-error .ev-dot[data-v-cee681e2]{background:var(--error-color, #CC2010);box-shadow:0 0 0 2px #cc201033}.ev-time[data-v-cee681e2]{font-family:inherit;font-size:12px;color:var(--text-color-tertiary, #8E8E93);flex-shrink:0;background:rgba(0,0,0,.04);padding:1px 6px;border-radius:4px;letter-spacing:-.02em}.ev-group-tag[data-v-cee681e2]{flex-shrink:0;display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:1px 7px;border-radius:4px;line-height:1.5;letter-spacing:.04em;border:1px solid;min-width:32px;justify-content:center}.ev-count[data-v-cee681e2]{flex-shrink:0;font-size:12px;font-weight:700;color:#0066d6;background:rgba(0,102,214,.1);padding:1px 6px;border-radius:100px;line-height:1.4}.ev-title[data-v-cee681e2]{font-size:clamp(12px,.68vw,14px);font-weight:700;color:var(--text-color-primary, #1D1D1F);flex-shrink:0;letter-spacing:-.01em}.ev-sep[data-v-cee681e2]{color:#0000002e;flex-shrink:0;font-size:12px}.ev-desc[data-v-cee681e2]{font-size:clamp(12px,.68vw,14px);color:var(--text-color-secondary, #3D3D3F);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.ev-title.tone-error[data-v-cee681e2],.ev-desc.tone-error[data-v-cee681e2],.ev-sub-title.tone-error[data-v-cee681e2],.ev-sub-desc.tone-error[data-v-cee681e2]{color:var(--error-color, #CC2010);font-weight:400}.ev-title.tone-warn[data-v-cee681e2],.ev-desc.tone-warn[data-v-cee681e2],.ev-sub-title.tone-warn[data-v-cee681e2],.ev-sub-desc.tone-warn[data-v-cee681e2]{color:var(--warning-color, #D47800);font-weight:600}.ev-source[data-v-cee681e2]{font-size:12px;color:var(--text-color-secondary, #6E6E73);flex-shrink:0;background:rgba(0,0,0,.04);padding:1px 6px;border-radius:4px;line-height:1.4}.ev-actor[data-v-cee681e2]{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--text-color-tertiary, #8E8E93);flex-shrink:0;line-height:1}.ev-toggle[data-v-cee681e2]{flex-shrink:0;background:transparent;border:1px solid rgba(0,0,0,.1);color:var(--text-color-tertiary, #8E8E93);width:22px;height:22px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:all .12s ease}.ev-toggle[data-v-cee681e2]:hover{background:rgba(0,102,214,.08);border-color:#0066d64d;color:var(--primary-color, #0066D6)}.ev-details[data-v-cee681e2]{margin:4px 0 4px 18px;padding:10px 12px;background:rgba(0,0,0,.025);border-radius:8px;border-left:2px solid rgba(0,102,214,.2);font-size:12px}.ev-sub-list[data-v-cee681e2]{display:flex;flex-direction:column;gap:2px}.ev-sub-row[data-v-cee681e2]{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:5px;line-height:1.4;min-height:24px;cursor:pointer;transition:background .12s ease}.ev-sub-row[data-v-cee681e2]:hover{background:rgba(0,102,214,.04)}.ev-sub-time[data-v-cee681e2]{font-family:inherit;font-size:12px;color:var(--text-color-tertiary, #8E8E93);flex-shrink:0}.ev-sub-title[data-v-cee681e2]{font-size:12px;font-weight:600;color:var(--text-color-primary, #1D1D1F);flex-shrink:0;letter-spacing:-.01em}.ev-sub-sep[data-v-cee681e2]{color:#0000002e;flex-shrink:0;font-size:12px}.ev-sub-desc[data-v-cee681e2]{font-size:12px;color:var(--text-color-primary, #1D1D1F);flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-sub-source[data-v-cee681e2]{font-size:12px;color:var(--text-color-secondary, #6E6E73);flex-shrink:0}.ev-sub-actor[data-v-cee681e2]{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--text-color-tertiary, #8E8E93);flex-shrink:0}.ev-sub-spacer[data-v-cee681e2]{flex:1;min-width:4px}.ev-sub-toggle[data-v-cee681e2]{background:transparent;border:1px solid rgba(0,0,0,.1);width:18px;height:18px;border-radius:4px;cursor:pointer;color:var(--text-color-tertiary, #8E8E93);display:inline-flex;align-items:center;justify-content:center;padding:0}.ev-sub-toggle[data-v-cee681e2]:hover{background:rgba(0,102,214,.08);border-color:#0066d64d;color:var(--primary-color, #0066D6)}.ev-sub-detail[data-v-cee681e2]{padding:6px 10px;margin:2px 4px 2px 18px;background:rgba(0,0,0,.02);border-left:2px solid rgba(0,102,214,.18);border-radius:4px}@media (max-width: 768px){.ev-actor[data-v-cee681e2],.ev-source[data-v-cee681e2]{display:none}.ev-time[data-v-cee681e2]{font-size:12px;padding:0 4px}}.lt[data-v-666a22ab]{display:flex;flex-direction:column;gap:12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(12px,.66vw,14px)}.lt-alert[data-v-666a22ab]{margin-bottom:4px}.lt-focus-hint[data-v-666a22ab]{display:inline-flex;align-items:center;align-self:flex-start;font-size:12px;line-height:1.5;border-radius:999px;padding:4px 10px;color:#0066d6;background:rgba(0,102,214,.08);border:1px solid rgba(0,102,214,.18)}.lt-loading[data-v-666a22ab]{display:flex;align-items:center;justify-content:center;gap:10px;padding:36px 0;color:var(--text-color-secondary, #6E6E73);font-size:13px}.lt-empty[data-v-666a22ab]{display:flex;align-items:center;justify-content:center;padding:24px 0}.lt-day-block[data-v-666a22ab]{display:flex;flex-direction:column;gap:4px}.lt-day-header[data-v-666a22ab]{display:flex;align-items:center;gap:10px;margin:6px 0 2px}.lt-day-line[data-v-666a22ab]{flex:1;height:1px;background:linear-gradient(to right,transparent,rgba(0,0,0,.1) 30%,rgba(0,0,0,.1) 70%,transparent)}.lt-day-label[data-v-666a22ab]{display:inline-flex;align-items:baseline;gap:6px;font-size:clamp(12px,.62vw,13px);color:var(--text-color-secondary, #6E6E73);padding:2px 12px;background:rgba(0,102,214,.04);border-radius:999px;line-height:1.6;flex-shrink:0;letter-spacing:-.01em}.lt-day-date[data-v-666a22ab]{font-family:inherit;font-weight:700;color:var(--text-color-primary, #1D1D1F);font-size:clamp(12px,.62vw,13px)}.lt-day-week[data-v-666a22ab]{color:var(--primary-color, #0066D6);font-weight:500}.lt-day-count[data-v-666a22ab]{color:var(--text-color-tertiary, #8E8E93)}.lt-day-rows[data-v-666a22ab]{display:flex;flex-direction:column}.lt-more[data-v-666a22ab]{display:flex;justify-content:center;margin-top:8px}.lcv[data-v-90884e20]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:linear-gradient(180deg,rgba(0,102,214,.025),rgba(255,255,255,0) 80%);border:1px solid rgba(0,0,0,.06);border-radius:12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(12px,.66vw,14px)}.lcv-header[data-v-90884e20]{display:flex;align-items:center;gap:12px}.lcv-title[data-v-90884e20]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-color-secondary, #6E6E73);letter-spacing:.02em}.lcv-title-icon[data-v-90884e20]{color:var(--primary-color, #0066D6)}.lcv-hint[data-v-90884e20]{font-size:12px;color:var(--warning-color, #D47800);background:rgba(212,120,0,.08);padding:2px 8px;border-radius:999px}.lcv-rail-wrap[data-v-90884e20]{overflow-x:auto;margin:0 -4px;padding:0 4px}.lcv-rail[data-v-90884e20]{display:flex;align-items:stretch;gap:0;min-width:600px}.lcv-node[data-v-90884e20]{flex:1 1 0;min-width:0;padding:10px 8px 8px;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;--tone: #8E8E93;--tone-bg: rgba(142, 142, 147, .1);--tone-ring: rgba(142, 142, 147, .16)}.lcv-node.s-success[data-v-90884e20]{--tone: #1E9E42;--tone-bg: rgba(30, 158, 66, .12);--tone-ring: rgba(30, 158, 66, .22)}.lcv-node.s-ongoing[data-v-90884e20]{--tone: #0066D6;--tone-bg: rgba(0, 102, 214, .12);--tone-ring: rgba(0, 102, 214, .22)}.lcv-node.s-warn[data-v-90884e20]{--tone: #D47800;--tone-bg: rgba(212, 120, 0, .14);--tone-ring: rgba(212, 120, 0, .24)}.lcv-node.s-failed[data-v-90884e20]{--tone: #CC2010;--tone-bg: rgba(204, 32, 16, .13);--tone-ring: rgba(204, 32, 16, .24)}.lcv-node.s-pending[data-v-90884e20]{--tone: #B0B0B5;--tone-bg: rgba(176, 176, 181, .08);--tone-ring: rgba(176, 176, 181, .18)}.lcv-node.has-next[data-v-90884e20]:after{content:"";position:absolute;left:calc(50% + 18px);right:-50%;top:22px;height:2px;background:linear-gradient(to right,var(--tone-ring),rgba(0,0,0,.06));border-radius:2px;z-index:0}.lcv-node.has-next.next-pending[data-v-90884e20]:after{background:repeating-linear-gradient(to right,rgba(0,0,0,.1) 0 4px,transparent 4px 8px)}.lcv-node-icon[data-v-90884e20]{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;background:var(--tone-bg);color:var(--tone);border:1px solid var(--tone-ring);display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px;flex-shrink:0}.lcv-node.s-pending .lcv-node-icon[data-v-90884e20]{background:transparent;border-style:dashed}.lcv-node-stage[data-v-90884e20]{font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--text-color-tertiary, #8E8E93);margin-bottom:1px}.lcv-node-title[data-v-90884e20]{font-size:clamp(12px,.66vw,14px);font-weight:700;color:var(--tone);line-height:1.35;letter-spacing:-.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lcv-node.s-pending .lcv-node-title[data-v-90884e20]{color:var(--text-color-tertiary, #8E8E93);font-weight:600}.lcv-node-sub[data-v-90884e20]{font-size:12px;color:var(--text-color-secondary, #6E6E73);line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lcv-node-time[data-v-90884e20]{font-size:12px;color:var(--text-color-tertiary, #8E8E93);background:rgba(0,0,0,.04);border-radius:4px;padding:0 6px;margin-top:2px;line-height:1.5;letter-spacing:-.02em}.lcv-chips[data-v-90884e20]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;margin-top:4px}.lcv-chip[data-v-90884e20]{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:1.4;padding:2px 8px;border-radius:999px;border:1px solid var(--chip-border, rgba(0, 102, 214, .3));background:var(--chip-bg, rgba(0, 102, 214, .06));color:var(--chip-fg, #0066D6);cursor:pointer;font-family:inherit;font-weight:500;transition:background .12s ease,border-color .12s ease,color .12s ease;max-width:100%}.lcv-chip.c-success[data-v-90884e20]{--chip-bg: rgba(30, 158, 66, .1);--chip-border: rgba(30, 158, 66, .3);--chip-fg: #1E9E42}.lcv-chip.c-failed[data-v-90884e20]{--chip-bg: rgba(204, 32, 16, .1);--chip-border: rgba(204, 32, 16, .3);--chip-fg: #CC2010}.lcv-chip.c-warn[data-v-90884e20]{--chip-bg: rgba(212, 120, 0, .1);--chip-border: rgba(212, 120, 0, .3);--chip-fg: #D47800}.lcv-chip.c-ongoing[data-v-90884e20]{--chip-bg: rgba(0, 102, 214, .1);--chip-border: rgba(0, 102, 214, .3);--chip-fg: #0066D6}.lcv-chip.c-pending[data-v-90884e20]{--chip-bg: rgba(176, 176, 181, .1);--chip-border: rgba(176, 176, 181, .3);--chip-fg: #6E6E73}.lcv-chip[data-v-90884e20]:hover{filter:brightness(.96);transform:translateY(-1px)}.lcv-chip[data-v-90884e20]:focus-visible{outline:2px solid currentColor;outline-offset:1px}.lcv-chip-key[data-v-90884e20]{font-family:inherit;font-weight:500;white-space:nowrap;letter-spacing:-.01em}.lcv-chip-arrow[data-v-90884e20]{opacity:.6;flex-shrink:0}.lcv-chip-kind[data-v-90884e20]{display:inline-flex;align-items:center;font-size:12px;font-weight:700;line-height:1.4;padding:0 6px;border-radius:4px;background:rgba(0,0,0,.06);color:var(--text-color-secondary, #6E6E73);letter-spacing:.02em;flex-shrink:0}.lcv-chip-kind.kind-lock_order[data-v-90884e20]{background:rgba(212,120,0,.14);color:var(--warning-color, #D47800)}.lcv-chip-kind.kind-placed[data-v-90884e20]{background:rgba(0,102,214,.12);color:var(--primary-color, #0066D6)}.lcv-chip-tag[data-v-90884e20]{display:inline-flex;align-items:center;font-size:12px;font-weight:600;line-height:1.4;padding:0 6px;border-radius:4px;letter-spacing:0;flex-shrink:0}.lcv-chip-tag.tag-cancel[data-v-90884e20]{background:rgba(204,32,16,.1);color:var(--error-color, #CC2010)}.lcv-chip-tag.tag-status[data-v-90884e20]{background:rgba(0,0,0,.05);color:var(--text-color-secondary, #6E6E73)}@media (max-width: 768px){.lcv-rail-wrap[data-v-90884e20]{margin:0 -16px;padding:0 16px}.lcv-rail[data-v-90884e20]{min-width:540px}}.slp[data-v-4fa5e62a]{display:flex;flex-direction:column;height:100%;background:#FFFFFF;border-left:1px solid rgba(0,0,0,.06);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(12px,.66vw,14px)}.slp-header[data-v-4fa5e62a]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.06);background:linear-gradient(180deg,rgba(0,102,214,.04),transparent);flex-shrink:0}.slp-title[data-v-4fa5e62a]{display:inline-flex;align-items:center;gap:8px;min-width:0}.slp-title-icon[data-v-4fa5e62a]{color:var(--primary-color, #0066D6)}.slp-title-text[data-v-4fa5e62a]{font-size:clamp(13px,.78vw,14px);font-weight:700;color:var(--text-color-primary, #1D1D1F);flex-shrink:0}.slp-target-chip[data-v-4fa5e62a]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:rgba(0,102,214,.08);border-radius:999px;min-width:0;max-width:100%}.slp-target-label[data-v-4fa5e62a]{font-size:12px;color:var(--text-color-secondary, #6E6E73);flex-shrink:0}.slp-target-key[data-v-4fa5e62a]{font-family:inherit;font-weight:700;color:var(--primary-color, #0066D6);font-size:12px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slp-actions[data-v-4fa5e62a]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.slp-body[data-v-4fa5e62a]{flex:1;min-height:0;padding:12px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.slp-summary[data-v-4fa5e62a],.slp-chain[data-v-4fa5e62a]{margin:0}.slp-timeline-wrap[data-v-4fa5e62a]{margin-top:4px}.super-search-modal[data-v-dfe61204] .n-card-header{padding:14px 18px 6px}.super-search-modal[data-v-dfe61204]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.super-search-modal[data-v-dfe61204] .n-card__content{max-height:min(86vh,900px);overflow:hidden;padding:0}.super-search-modal[data-v-dfe61204] *,.super-search-modal[data-v-dfe61204] .n-input,.super-search-modal[data-v-dfe61204] .n-button,.super-search-modal[data-v-dfe61204] .n-switch,.super-search-modal[data-v-dfe61204] .n-alert,.super-search-modal[data-v-dfe61204] .n-result,.super-search-modal[data-v-dfe61204] .n-empty,.super-search-modal[data-v-dfe61204] .n-tag{font-size:clamp(12px,.66vw,14px);font-family:inherit}.ss-header[data-v-dfe61204]{display:flex;align-items:center;gap:8px}.ss-header-icon[data-v-dfe61204]{color:var(--primary-color, #0066D6)}.ss-header-title[data-v-dfe61204]{font-size:clamp(13px,.85vw,15px);font-weight:700;color:var(--text-color-primary, #1D1D1F)}.ss-header-tag[data-v-dfe61204]{font-size:12px;font-weight:600;padding:2px 10px;background:rgba(0,102,214,.1);color:var(--primary-color, #0066D6);border-radius:999px;letter-spacing:.02em}.ss-input-wrap[data-v-dfe61204]{padding:0 18px}.ss-tools-wrap[data-v-dfe61204]{padding:12px 18px 4px;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.ss-right-tools[data-v-dfe61204]{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.ss-identify-hint[data-v-dfe61204]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-color-secondary, #6E6E73)}.ss-identify-icon[data-v-dfe61204]{color:var(--primary-color, #0066D6)}.ss-results[data-v-dfe61204]{display:flex;align-items:stretch;min-height:280px;max-height:min(76vh,780px);font-size:clamp(12px,.66vw,14px)}.ss-primary-pane[data-v-dfe61204]{flex:1 1 0;min-width:0;padding:8px 18px 16px;overflow-y:auto}.ss-secondary-pane[data-v-dfe61204]{flex:1 1 0;min-width:0;max-width:50%;border-left:1px solid rgba(0,0,0,.06);background:#FCFCFD;display:flex;overflow:hidden}.ss-secondary-pane[data-v-dfe61204] .slp{flex:1;min-width:0}.ss-skeleton[data-v-dfe61204]{margin:16px 4px}.ss-empty[data-v-dfe61204],.ss-result[data-v-dfe61204]{margin:32px 0}.ss-inline-result[data-v-dfe61204]{display:flex;flex-direction:column;gap:10px}.ss-summary[data-v-dfe61204],.ss-chain[data-v-dfe61204]{margin:0 2px}@media (max-width: 1100px){.ss-results[data-v-dfe61204]{flex-direction:column}.ss-secondary-pane[data-v-dfe61204]{max-width:100%;border-left:none;border-top:1px solid rgba(0,0,0,.06)}}.global-super-search[data-v-ab4ebe1b]{display:inline-flex;align-items:center}.gss-trigger[data-v-ab4ebe1b]{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 12px;min-width:240px;max-width:360px;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);border-radius:100px;color:var(--text-color-secondary, #6E6E73);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;font-size:max(12px,.66vw);-webkit-user-select:none;user-select:none;outline:none;line-height:1;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.gss-trigger[data-v-ab4ebe1b]:hover{background:rgba(0,102,214,.06);border-color:#0066d64d;color:var(--text-color-primary, #1D1D1F)}.gss-trigger[data-v-ab4ebe1b]:focus-visible{border-color:var(--primary-color, #0066D6);box-shadow:0 0 0 3px #0066d62e}.gss-trigger-icon[data-v-ab4ebe1b]{color:var(--text-color-tertiary, #8E8E93);flex-shrink:0}.gss-trigger-text[data-v-ab4ebe1b]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.gss-trigger-kbd[data-v-ab4ebe1b]{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.gss-trigger-kbd kbd[data-v-ab4ebe1b]{display:inline-block;padding:1px 5px;background:#FFFFFF;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-family:inherit;font-size:12px;color:var(--text-color-secondary, #6E6E73);line-height:1.4}@media (max-width: 1100px){.gss-trigger[data-v-ab4ebe1b]{min-width:0;padding:0 10px}.gss-trigger-text[data-v-ab4ebe1b]{display:none}}.app-wrapper[data-v-1a1a9e4e]{height:100vh;background:var(--bg-color, #F5F5F7)}.sidebar[data-v-1a1a9e4e]{background:#FFFFFF!important;border-right:1px solid rgba(0,0,0,.06)!important;box-shadow:1px 0 8px #00000008}.logo[data-v-1a1a9e4e]{height:52px;display:flex;justify-content:center;align-items:center;gap:9px;font-weight:700;font-size:16px;color:var(--text-color-primary, #1D1D1F);background:transparent;border-bottom:1px solid rgba(0,0,0,.05);transition:background .15s cubic-bezier(.25,.46,.45,.94);letter-spacing:-.025em;flex-shrink:0}.logo.clickable[data-v-1a1a9e4e]{cursor:pointer}.logo.clickable[data-v-1a1a9e4e]:hover{background:rgba(0,102,214,.08)}.logo-icon[data-v-1a1a9e4e]{display:flex;align-items:center;color:#007aff;flex-shrink:0}.logo-text[data-v-1a1a9e4e]{color:#007aff;font-weight:700;letter-spacing:-.025em;line-height:1}.version-tag[data-v-1a1a9e4e]{font-size:var(--text-2xs);font-weight:600;border-radius:100px;padding:0 6px}.main-layout[data-v-1a1a9e4e]{background:var(--bg-color, #F5F5F7)}.header[data-v-1a1a9e4e]{height:52px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;background:rgba(255,255,255,.82)!important;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.06)!important;position:sticky;top:0;z-index:100}.header-left[data-v-1a1a9e4e]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.header-title[data-v-1a1a9e4e]{margin:0;font-size:15px;font-weight:600;color:var(--text-color-primary, #1D1D1F);letter-spacing:-.02em;flex-shrink:0}.header-right[data-v-1a1a9e4e]{display:flex;align-items:center;flex-shrink:0}.user-profile[data-v-1a1a9e4e]{display:flex;align-items:center;gap:7px;cursor:pointer;padding:5px 10px 5px 6px;border-radius:100px;transition:background .12s cubic-bezier(.25,.46,.45,.94),border-color .12s cubic-bezier(.25,.46,.45,.94);border:1px solid transparent;-webkit-user-select:none;user-select:none}.user-profile[data-v-1a1a9e4e]:hover{background:rgba(0,0,0,.05);border-color:#0000000f}.user-profile[data-v-1a1a9e4e]:active{background:rgba(0,0,0,.08)}.username[data-v-1a1a9e4e]{font-size:var(--text-sm);font-weight:500;color:var(--text-color-primary, #1D1D1F);letter-spacing:-.01em}.role-badge[data-v-1a1a9e4e]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:100px;letter-spacing:.01em;flex-shrink:0}.role-badge--super[data-v-1a1a9e4e]{background:rgba(180,120,0,.1);color:#8a6000;border:1px solid rgba(180,140,0,.3)}.role-badge--admin[data-v-1a1a9e4e]{background:rgba(0,113,227,.1);color:#0071e3;border:1px solid rgba(0,113,227,.22)}.role-badge--user[data-v-1a1a9e4e]{background:rgba(0,0,0,.05);color:#86868b;border:1px solid rgba(0,0,0,.1)}.chevron-icon[data-v-1a1a9e4e]{color:var(--text-color-tertiary, #8E8E93);transition:transform .15s}.content-wrapper[data-v-1a1a9e4e]{min-height:calc(100vh - 92px);background:var(--bg-color, #F5F5F7)}.fade-slide-enter-active[data-v-1a1a9e4e],.fade-slide-leave-active[data-v-1a1a9e4e]{transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fade-slide-enter-from[data-v-1a1a9e4e]{opacity:0;transform:translateY(6px)}.fade-slide-leave-to[data-v-1a1a9e4e]{opacity:0;transform:translateY(-6px)}body{margin:0;background-color:#f5f5f7;color:#1d1d1f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,kbd,samp{font-family:ui-monospace,monospace}.n-input-number .n-input__suffix>.n-button,.n-input-number .n-input__prefix>.n-button{display:none!important}.n-input-number.show-spin-buttons .n-input__suffix>.n-button,.n-input-number.show-spin-buttons .n-input__prefix>.n-button{display:inline-flex!important}body.tg-after-sale-viewport-active,body.tg-after-sale-viewport-active #app{height:auto!important;min-height:100%!important}html:has(body.tg-after-sale-viewport-active),body.tg-after-sale-viewport-active{overscroll-behavior:none!important;overscroll-behavior-y:none!important}.hl-keyword{background:linear-gradient(180deg,rgba(255,213,79,.9) 0%,rgba(255,196,0,.85) 100%);color:#1d1d1f;border-radius:3px;padding:0 2px;font-weight:600;box-shadow:inset 0 0 0 1px #b482002e}html{font-size:clamp(13px,10px + .28vw,16px)}:root{--primary-color: #0066D6;--primary-color-hover: #2E86E8;--primary-color-pressed: #0052B0;--primary-color-suppl: rgba(0, 102, 214, .14);--primary-color-light: rgba(0, 102, 214, .1);--primary-color-lighter: rgba(0, 102, 214, .06);--success-color: #1E9E42;--success-color-hover: #1AAA44;--warning-color: #D47800;--warning-color-hover: #E08A00;--error-color: #CC2010;--error-color-hover: #D42A18;--info-color: #0066D6;--purple-color: #4340CC;--teal-color: #0090C8;--pink-color: #CC003C;--mint-color: #009E96;--indigo-color: #4340CC;--bg-color: #F5F5F7;--bg-color-secondary: #FFFFFF;--bg-color-tertiary: #F2F2F7;--bg-color-grouped: #F2F2F7;--card-bg-color: #FFFFFF;--sidebar-bg: #FFFFFF;--header-bg: rgba(255, 255, 255, .82);--glass-bg: rgba(255, 255, 255, .72);--glass-bg-strong: rgba(255, 255, 255, .88);--glass-border: rgba(255, 255, 255, .5);--glass-blur: saturate(180%) blur(20px);--border-color: rgba(0, 0, 0, .08);--border-color-light: rgba(0, 0, 0, .05);--border-color-hover: rgba(0, 102, 214, .4);--separator-color: rgba(0, 0, 0, .06);--text-color-primary: #1D1D1F;--text-color-secondary: #6E6E73;--text-color-tertiary: #8E8E93;--text-color-quaternary: #AEAEB2;--text-color-disabled: #C7C7CC;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 4px rgba(0, 0, 0, .05), 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .06), 0 4px 16px rgba(0, 0, 0, .05);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .08), 0 8px 32px rgba(0, 0, 0, .06);--shadow-xl: 0 8px 32px rgba(0, 0, 0, .1), 0 20px 60px rgba(0, 0, 0, .08);--shadow-2xl: 0 16px 48px rgba(0, 0, 0, .12), 0 32px 96px rgba(0, 0, 0, .1);--shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .04);--shadow-primary: 0 4px 16px rgba(0, 102, 214, .28);--shadow-primary-lg: 0 8px 32px rgba(0, 102, 214, .35);--box-shadow: var(--shadow-sm);--box-shadow-hover: var(--shadow-lg);--box-shadow-card: var(--shadow-md);--spacing-2xs: 2px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--radius-2xs: 4px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px;--border-radius-sm: var(--radius-xs);--border-radius-md: var(--radius-md);--border-radius-lg: var(--radius-lg);--border-radius-xl: var(--radius-xl);--ease-apple: cubic-bezier(.25, .46, .45, .94);--ease-apple-out: cubic-bezier(.17, .84, .44, 1);--ease-apple-in: cubic-bezier(.55, .06, .68, .19);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: .12s cubic-bezier(.25, .46, .45, .94);--transition-normal: .22s cubic-bezier(.25, .46, .45, .94);--transition-slow: .38s cubic-bezier(.25, .46, .45, .94);--transition-spring: .45s cubic-bezier(.34, 1.56, .64, 1);--font-family: ;--font-family-mono: ;--font-family-rounded: ;--text-2xs: max(12px, .75rem);--text-xs: max(12px, .8125rem);--text-sm: max(12px, .875rem);--text-base: max(13px, .9375rem);--text-md: max(14px, 1rem);--text-lg: max(15px, 1.0625rem);--text-xl: max(17px, 1.1875rem);--text-2xl: max(20px, 1.4375rem);--text-3xl: max(24px, 1.625rem);--text-4xl: max(28px, 1.875rem);--text-5xl: max(34px, 2.25rem);--font-thin: 100;--font-light: 300;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-black: 800;--leading-tight: 1.2;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--tracking-tight: -.03em;--tracking-snug: -.02em;--tracking-normal: -.01em;--tracking-wide: .02em;--color-success-bg: rgba(30, 158, 66, .16);--color-success-bg-md: rgba(30, 158, 66, .26);--color-success-border: rgba(30, 158, 66, .45);--color-success-text: #0F5020;--color-success-icon: #1E9E42;--color-error-bg: rgba(204, 32, 16, .13);--color-error-bg-md: rgba(204, 32, 16, .22);--color-error-border: rgba(204, 32, 16, .4);--color-error-text: #820A04;--color-error-icon: #CC2010;--color-warning-bg: rgba(212, 120, 0, .14);--color-warning-bg-md: rgba(212, 120, 0, .24);--color-warning-border: rgba(212, 120, 0, .45);--color-warning-text: #6B3200;--color-warning-icon: #D47800;--color-info-bg: rgba(0, 102, 214, .13);--color-info-bg-md: rgba(0, 102, 214, .22);--color-info-border: rgba(0, 102, 214, .4);--color-info-text: #003F99;--color-info-icon: #0066D6;--color-neutral-bg: rgba(142, 142, 147, .08);--color-neutral-bg-md: rgba(142, 142, 147, .14);--color-neutral-border: rgba(142, 142, 147, .25);--color-neutral-text: #6E6E73;--color-indigo-bg: rgba(67, 64, 204, .14);--color-indigo-bg-md: rgba(67, 64, 204, .24);--color-indigo-border: rgba(67, 64, 204, .42);--color-indigo-text: #3230A8;--color-teal-bg: rgba(0, 144, 200, .14);--color-teal-bg-md: rgba(0, 144, 200, .24);--color-teal-border: rgba(0, 144, 200, .42);--color-teal-text: #00608A;--terminal-bg: #1C1C1E;--terminal-header-bg: #2C2C2E;--terminal-border: rgba(255, 255, 255, .06);--terminal-text: #F5F5F7;--terminal-dim: #636366;--terminal-info: #64D2FF;--terminal-success: #1AAA44;--terminal-warning: #FFD60A;--terminal-error: #D42A18;--terminal-accent: #0A84FF;--header-height: 52px;--sidebar-width: 220px;--sidebar-collapsed-width: 64px;--card-border-radius: var(--radius-lg);--btn-height-sm: 28px;--btn-height-md: 34px;--btn-height-lg: 44px}.gradient-primary{background:linear-gradient(135deg,#0066D6 0%,#2E86E8 100%)}.gradient-success{background:linear-gradient(135deg,#1E9E42 0%,#1AAA44 100%)}.gradient-warning{background:linear-gradient(135deg,#D47800 0%,#E08A00 100%)}.gradient-error{background:linear-gradient(135deg,#CC2010 0%,#D42A18 100%)}.gradient-info{background:linear-gradient(135deg,#4340CC 0%,#5552D6 100%)}.gradient-teal{background:linear-gradient(135deg,#0090C8 0%,#00A8E0 100%)}.gradient-pink{background:linear-gradient(135deg,#CC003C 0%,#D42050 100%)}.gradient-mint{background:linear-gradient(135deg,#009E96 0%,#1AAA44 100%)}.gradient-iridescent{background:linear-gradient(135deg,#0066D6 0%,#4340CC 25%,#8B44BE 50%,#CC003C 75%,#D47800 100%)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes scaleInBounce{0%{opacity:0;transform:scale(.8)}70%{opacity:1;transform:scale(1.03)}to{transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulsePrimary{0%,to{box-shadow:0 0 #0066d699}50%{box-shadow:0 0 0 6px #007aff00}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-fade-in{animation:fadeIn var(--transition-normal)}.animate-fade-in-up{animation:fadeInUp var(--transition-normal)}.animate-slide-up{animation:slideUp .3s var(--ease-apple-out)}.animate-scale-in{animation:scaleIn var(--transition-normal)}.animate-scale-bounce{animation:scaleInBounce .4s var(--ease-spring)}.animate-pulse{animation:pulse 2s infinite}.animate-pulse-ring{animation:pulsePrimary 2s infinite}.animate-spin{animation:spin 1s linear infinite}.animate-float{animation:floatUp 3s ease-in-out infinite}.page-container{padding:var(--spacing-lg);animation:fadeInUp .22s var(--ease-apple-out)}.page-container .page-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--spacing-lg)}.page-container .page-header .page-header-left{flex:1}.page-container .page-header .page-title{font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text-color-primary);margin:0 0 var(--spacing-xs) 0}.page-container .page-header .page-description{font-size:var(--text-base);color:var(--text-color-secondary);font-weight:var(--font-regular);margin:0;letter-spacing:var(--tracking-normal)}.page-header-standalone{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 12px;border-bottom:1px solid var(--border-color);flex-shrink:0;gap:16px}.page-header-standalone .page-title{display:flex;align-items:center;gap:8px;font-size:var(--text-xl, 17px);font-weight:700;color:var(--text-color-primary);letter-spacing:var(--tracking-tight);white-space:nowrap;margin:0}.page-header-standalone .header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.app-filter-bar{padding:8px 16px;border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:8px;flex-shrink:0;background:var(--card-bg-color, #fff)}.app-filter-bar .app-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:34px}.app-filter-bar .app-filter-row .app-date-picker{width:320px;flex-shrink:0}.app-filter-bar .app-filter-row .app-search-input{width:220px;flex-shrink:0}.app-filter-bar .app-filter-row .app-filter-spacer{flex:1}.app-filter-bar .app-filter-row .app-select-sm{width:110px;flex-shrink:0}.app-filter-bar .app-filter-row .app-select-md{width:160px;flex-shrink:0}.apple-card{background:var(--card-bg-color);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-md);overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.apple-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.apple-card--flat{box-shadow:none;border:1px solid var(--border-color)}.apple-card--flat:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-sm)}.apple-card--glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-color:var(--glass-border)}.status-badges{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--card-bg-color);border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.status-badges .badge-item{display:flex;align-items:center;gap:var(--spacing-xs);padding:4px 12px;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);color:var(--text-color-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);-webkit-user-select:none;user-select:none}.status-badges .badge-item:hover{background:var(--primary-color-light);color:var(--primary-color);transform:translateY(-1px)}.status-badges .badge-item.active{background:var(--primary-color-suppl);color:var(--primary-color);font-weight:var(--font-semibold)}.status-badges .badge-item .badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.status-badges .badge-item .badge-count{font-variant-numeric:tabular-nums;font-weight:var(--font-semibold)}.page-main-card{background:var(--card-bg-color, #fff);border-radius:var(--radius-xl, 18px);box-shadow:var(--shadow-md);border:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;flex:1;min-height:0}.card-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border-color);gap:var(--spacing-sm);flex-shrink:0;background:var(--card-bg-color, #fff)}.card-toolbar .toolbar-left,.card-toolbar .toolbar-right{display:flex;align-items:center;gap:8px}.card-toolbar .toolbar-left{flex:1;min-width:0;flex-wrap:wrap}.page-main-card>.batch-action-bar{flex-shrink:0}.card-table-wrapper{flex:1;overflow-y:auto;min-height:0}.card-footer{border-top:1px solid var(--border-color);padding:10px 20px;background:var(--card-bg-color, #fff);flex-shrink:0}.toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background:var(--card-bg-color);border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);gap:var(--spacing-sm)}.toolbar .toolbar-left,.toolbar .toolbar-right{display:flex;align-items:center;gap:var(--spacing-sm)}.toolbar .toolbar-left{flex:1;min-width:0}.batch-toolbar{display:flex;align-items:center;gap:var(--spacing-sm);padding:8px var(--spacing-md);background:#DCDCE3;border-top:1px solid #C4C4CC;border-bottom:1px solid #C4C4CC;flex-shrink:0;animation:fadeInUp .2s var(--ease-apple-out)}.batch-toolbar .count{font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;color:var(--text-color-secondary);font-size:var(--text-sm);white-space:nowrap}.batch-toolbar .divider{width:1px;height:16px;background:var(--border-color);flex-shrink:0}.stat-card{position:relative;padding:var(--spacing-lg);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-normal);box-shadow:var(--shadow-md);cursor:pointer;border:1px solid var(--border-color-light)}.stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--transition-fast);background:rgba(0,102,214,.06)}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-xl)}.stat-card:hover:before{opacity:1}.stat-card:active{transform:translateY(-1px);transition-duration:.08s}.stat-card .stat-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);margin-bottom:var(--spacing-sm)}.stat-card .stat-value{font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:var(--spacing-2xs);font-variant-numeric:tabular-nums;color:var(--text-color-primary)}.stat-card .stat-label{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-color-secondary);letter-spacing:var(--tracking-normal)}.stat-card .stat-detail{font-size:var(--text-sm);color:var(--text-color-tertiary);margin-top:var(--spacing-xs);font-variant-numeric:tabular-nums}.expand-content{padding:var(--spacing-md);background:var(--bg-color-tertiary);border-radius:var(--radius-md);margin:var(--spacing-xs) 0;border:1px solid var(--border-color)}.expand-content .detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-md)}.expand-content .detail-item .label{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-color-tertiary);margin-bottom:var(--spacing-2xs)}.expand-content .detail-item .value{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-color-primary)}.log-console{background:var(--terminal-bg);border-radius:var(--radius-md);border:1px solid var(--terminal-border);overflow:hidden}.log-console .log-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background:var(--terminal-header-bg);border-bottom:1px solid var(--terminal-border)}.log-console .log-header:before{content:"";display:block;width:52px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='12'%3E%3Ccircle cx='6' cy='6' r='5' fill='%23FF5F57'/%3E%3Ccircle cx='24' cy='6' r='5' fill='%23FFBD2E'/%3E%3Ccircle cx='42' cy='6' r='5' fill='%2328C840'/%3E%3C/svg%3E") no-repeat}.log-console .log-header .title{font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--terminal-text);display:flex;align-items:center;gap:var(--spacing-sm)}.log-console .log-content{height:400px;overflow-y:auto;padding:var(--spacing-sm);font-family:var(--font-family-mono);font-size:var(--text-xs);line-height:1.8}.log-console .log-content::-webkit-scrollbar{width:4px}.log-console .log-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:var(--radius-full)}.log-console .log-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.22)}.log-console .log-item{padding:1px 4px;border-radius:3px;transition:background var(--transition-fast)}.log-console .log-item:hover{background:rgba(255,255,255,.04)}.log-console .log-item.info{color:var(--terminal-info)}.log-console .log-item.success{color:var(--terminal-success)}.log-console .log-item.warning{color:var(--terminal-warning)}.log-console .log-item.error{color:var(--terminal-error)}.log-console .log-item.default{color:var(--terminal-text)}.log-console .log-item .timestamp{color:var(--terminal-dim);margin-right:var(--spacing-sm);font-size:var(--text-xs);-webkit-user-select:none;user-select:none}.filter-container{margin-bottom:var(--spacing-md)}.table-container .n-data-table{--n-td-padding: var(--spacing-sm) var(--spacing-md);--n-th-padding: var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);overflow:hidden}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl) var(--spacing-xl);color:var(--text-color-tertiary);text-align:center}.empty-state .empty-icon{width:64px;height:64px;margin-bottom:var(--spacing-md);opacity:.4}.empty-state .empty-title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-color-secondary);margin:0 0 var(--spacing-xs) 0}.empty-state .empty-description{font-size:var(--text-base);color:var(--text-color-tertiary);margin:0;max-width:280px}.empty-state .empty-action{margin-top:var(--spacing-lg)}.section-divider{height:1px;background:var(--separator-color);margin:var(--spacing-md) 0}.tag-group{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-dot--active{background:var(--success-color)}.status-dot--warning{background:var(--warning-color)}.status-dot--error{background:var(--error-color)}.status-dot--info{background:var(--info-color)}.status-dot--neutral{background:var(--text-color-quaternary)}.status-dot--animated{animation:pulsePrimary 2s infinite}.metric-value{font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;line-height:1;color:var(--text-color-primary)}.metric-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-color-secondary);letter-spacing:var(--tracking-normal)}.metric-sub{font-size:var(--text-xs);color:var(--text-color-tertiary);font-variant-numeric:tabular-nums}.pool-progress-row{margin-bottom:var(--spacing-sm)}.pool-progress-row .pool-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2xs);font-size:var(--text-sm)}.pool-progress-row .pool-progress-header .pool-name{font-weight:var(--font-medium);color:var(--text-color-secondary)}.pool-progress-row .pool-progress-header .pool-stat{font-weight:var(--font-semibold);color:var(--text-color-primary);font-variant-numeric:tabular-nums}.pool-progress-row .pool-sub-info{font-size:var(--text-xs);color:var(--text-color-tertiary);text-align:right;margin-top:var(--spacing-2xs);font-variant-numeric:tabular-nums}.health-row{display:flex;align-items:center;gap:var(--spacing-sm);padding:5px 0;border-bottom:1px solid var(--separator-color)}.health-row:last-child{border-bottom:none}.health-row .health-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.health-row .health-name{font-size:var(--text-sm);color:var(--text-color-secondary);flex:1;min-width:0}.health-row .health-value{font-size:var(--text-base);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.text-primary{color:var(--primary-color)!important}.text-success{color:var(--success-color)!important}.text-warning{color:var(--warning-color)!important}.text-error{color:var(--error-color)!important}.text-muted{color:var(--text-color-tertiary)!important}.text-secondary{color:var(--text-color-secondary)!important}.glass{background:var(--glass-bg)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded-md{border-radius:var(--radius-md)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.rounded-2xl{border-radius:var(--radius-2xl)!important}.rounded-full{border-radius:var(--radius-full)!important}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#app{width:100%;height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:100px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.28)}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.12) transparent}::selection{background:rgba(0,102,214,.35);color:inherit}a{color:var(--primary-color);text-decoration:none;transition:opacity var(--transition-fast)}a:hover{opacity:.75}code,kbd,pre,samp{font-family:var(--font-family-mono)}.n-card.n-card--bordered{border-color:var(--border-color)!important;box-shadow:var(--box-shadow-card)!important}small,caption,figcaption,.hint,.tip,.log-item,.timestamp{font-size:var(--text-xs)!important}.n-data-table{font-size:var(--text-base)}.n-data-table .n-data-table-th{font-weight:600!important;letter-spacing:.01em!important;color:var(--text-color-secondary, #6E6E73)!important;font-size:var(--text-sm, 13px)!important}.n-data-table .n-data-table-td{font-size:var(--text-base);color:var(--text-color-primary)}.n-tooltip{color:var(--n-text-color, #F5F5F7)}.n-tooltip span[style],.n-tooltip p[style],.n-tooltip a[style],.n-tooltip b[style],.n-tooltip i[style],.n-tooltip em[style],.n-tooltip strong[style],.n-tooltip small[style],.n-popover span[style],.n-popover p[style],.n-popover a[style],.n-popover b[style],.n-popover i[style],.n-popover em[style],.n-popover strong[style],.n-popover small[style]{color:inherit!important}.n-button{border-radius:var(--border-radius-md)!important;font-family:var(--font-family)!important;font-weight:500!important;letter-spacing:-.01em;transition:all var(--transition-fast),transform .1s!important}.n-button.n-button--tiny-type{height:26px!important;font-size:var(--text-xs)!important;padding:0 10px!important;border-radius:6px!important}.n-button.n-button--small-type{height:30px!important;font-size:var(--text-sm)!important;padding:0 12px!important;border-radius:8px!important}.n-button.n-button--medium-type{height:34px!important;font-size:14px!important;padding:0 16px!important}.n-button.n-button--large-type{height:44px!important;font-size:15px!important;padding:0 20px!important;border-radius:12px!important;font-weight:600!important}.n-button.n-button--ghost{background:transparent!important}.n-button.n-button--primary-type.n-button--ghost{color:#0066d6!important;border:1.5px solid rgba(0,102,214,.45)!important}.n-button.n-button--primary-type.n-button--ghost:hover{background:rgba(0,102,214,.07)!important;border-color:#0066d6!important}.n-button.n-button--primary-type.n-button--ghost:active{background:rgba(0,102,214,.14)!important}.n-button.n-button--info-type.n-button--ghost{color:#0066d6!important;border:1.5px solid rgba(0,102,214,.35)!important}.n-button.n-button--info-type.n-button--ghost:hover{background:rgba(0,102,214,.07)!important;border-color:#0066d6!important}.n-button.n-button--info-type.n-button--ghost:active{background:rgba(0,102,214,.14)!important}.n-button.n-button--success-type.n-button--ghost{color:#156a2a!important;border:1.5px solid rgba(30,158,66,.4)!important}.n-button.n-button--success-type.n-button--ghost:hover{background:rgba(30,158,66,.08)!important;border-color:#1e9e42!important}.n-button.n-button--success-type.n-button--ghost:active{background:rgba(30,158,66,.16)!important}.n-button.n-button--warning-type.n-button--ghost{color:#8a4d00!important;border:1.5px solid rgba(212,120,0,.4)!important}.n-button.n-button--warning-type.n-button--ghost:hover{background:rgba(212,120,0,.07)!important;border-color:#d47800!important}.n-button.n-button--warning-type.n-button--ghost:active{background:rgba(212,120,0,.14)!important}.n-button.n-button--error-type.n-button--ghost{color:#cc2010!important;border:1.5px solid rgba(204,32,16,.4)!important}.n-button.n-button--error-type.n-button--ghost:hover{background:rgba(204,32,16,.07)!important;border-color:#cc2010!important}.n-button.n-button--error-type.n-button--ghost:active{background:rgba(204,32,16,.14)!important}.n-button.n-button--secondary.n-button--primary-type{color:#0066d6!important;background:rgba(0,102,214,.18)!important;border:none!important}.n-button.n-button--secondary.n-button--primary-type:hover{background:rgba(0,102,214,.28)!important}.n-button.n-button--secondary.n-button--primary-type:active{background:rgba(0,102,214,.38)!important}.n-button.n-button--secondary.n-button--info-type{color:#0066d6!important;background:rgba(0,102,214,.16)!important;border:none!important}.n-button.n-button--secondary.n-button--info-type:hover{background:rgba(0,102,214,.24)!important}.n-button.n-button--secondary.n-button--info-type:active{background:rgba(0,102,214,.35)!important}.n-button.n-button--secondary.n-button--success-type{color:#1e7a3c!important;background:rgba(30,158,66,.2)!important;border:none!important}.n-button.n-button--secondary.n-button--success-type:hover{background:rgba(52,199,89,.18)!important}.n-button.n-button--secondary.n-button--success-type:active{background:rgba(52,199,89,.24)!important}.n-button.n-button--secondary.n-button--warning-type{color:#b8400f!important;background:rgba(212,120,0,.2)!important;border:none!important}.n-button.n-button--secondary.n-button--warning-type:hover{background:rgba(212,120,0,.28)!important}.n-button.n-button--secondary.n-button--warning-type:active{background:rgba(212,120,0,.4)!important}.n-button.n-button--secondary.n-button--error-type{color:#d70015!important;background:rgba(204,32,16,.16)!important;border:none!important}.n-button.n-button--secondary.n-button--error-type:hover{background:rgba(204,32,16,.24)!important}.n-button.n-button--secondary.n-button--error-type:active{background:rgba(204,32,16,.35)!important}.n-button.n-button--quaternary,.n-button.n-button--tertiary{border:none!important;background:transparent!important}.n-button.n-button--quaternary:hover,.n-button.n-button--tertiary:hover{background:rgba(0,0,0,.05)!important}.n-button.n-button--quaternary:active,.n-button.n-button--tertiary:active{background:rgba(0,0,0,.09)!important}.n-button:not(:disabled):hover{transform:translateY(-.5px);box-shadow:0 2px 8px #0000001a}.n-button:not(:disabled):active{transform:translateY(0) scale(.98);box-shadow:none}.n-button.n-button--primary-type:not(:disabled):hover{box-shadow:0 4px 16px #0066d680!important}.batch-toolbar .n-button,.batch-action-bar .n-button{height:32px!important;font-size:var(--text-sm)!important;padding:0 14px!important;border-radius:8px!important}.batch-toolbar .n-button-group .n-button,.batch-action-bar .n-button-group .n-button{height:32px!important}.toolbar-left .n-button:not(.n-button--large-type):not(.n-button--medium-type),.toolbar-right .n-button:not(.n-button--large-type):not(.n-button--medium-type),.row-actions .n-button:not(.n-button--large-type):not(.n-button--medium-type),.card-actions .n-button:not(.n-button--large-type):not(.n-button--medium-type),.header-actions .n-button:not(.n-button--large-type):not(.n-button--medium-type),.filter-actions .n-button:not(.n-button--large-type):not(.n-button--medium-type),.page-header-standalone .header-actions .n-button:not(.n-button--large-type):not(.n-button--medium-type){height:30px!important;font-size:var(--text-sm, 13px)!important;padding:0 12px!important;border-radius:8px!important}.toolbar-left .n-button-group .n-button,.toolbar-right .n-button-group .n-button,.row-actions .n-button-group .n-button,.card-actions .n-button-group .n-button,.header-actions .n-button-group .n-button,.filter-actions .n-button-group .n-button,.page-header-standalone .header-actions .n-button-group .n-button{height:30px!important;font-size:var(--text-sm, 13px)!important}.n-pagination .n-pagination-item{min-width:32px!important;height:32px!important;font-size:var(--text-base, 14px)!important;border-radius:8px!important}.n-input{border-radius:var(--border-radius-md)!important;font-size:var(--text-base)!important}.n-base-selection{border-radius:var(--border-radius-md)!important}.n-base-selection .n-base-selection-label{font-size:var(--text-base, 13px)!important;color:var(--text-color-primary)!important}.n-base-selection .n-base-selection-placeholder{font-size:var(--text-base, 13px)!important;color:var(--text-color-tertiary)!important}.n-base-selection .n-base-selection-tags{font-size:var(--text-base, 13px)!important}.n-base-select-menu{border-radius:var(--radius-md, 10px)!important;box-shadow:var(--shadow-lg)!important}.n-base-select-menu .n-base-select-option{font-size:var(--text-base, 13px)!important;color:var(--text-color-primary)!important}.n-base-select-menu .n-base-select-option.n-base-select-option--selected{font-weight:600!important;color:var(--primary-color)!important}.n-menu .n-menu-item-content{font-size:var(--text-md)!important}@media (min-width: 1920px){html{font-size:15px}}@media (max-width: 1920px){html{font-size:14px}}@media (max-width: 1440px){html{font-size:13.5px}}@media (max-width: 1280px){html{font-size:13px}}@media (max-width: 1024px){html{font-size:12.5px}.page-container{padding:12px!important}}@media (max-width: 768px){html{font-size:13.5px}.page-container{padding:8px!important}.n-layout-sider{display:none!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
