.search-wrap[data-v-d4928a96]{position:relative;flex:1;min-width:240px;max-width:520px}.search-bar[data-v-d4928a96]{display:flex;align-items:center;gap:6px;background:var(--header-search-bg, var(--header-btn-bg));border:1px solid var(--header-search-border, var(--header-btn-border));border-radius:14px;padding:0 14px;height:36px;cursor:text;box-shadow:var(--header-search-shadow);transition:border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.search-bar[data-v-d4928a96]:focus-within,.search-bar.focused[data-v-d4928a96]{border-color:var(--accent-primary);box-shadow:var(--header-search-shadow-focus);transform:scale(1.01)}.search-bar.active[data-v-d4928a96]{border-color:var(--accent-primary)}.search-icon[data-v-d4928a96]{width:15px;height:15px;color:var(--header-text-muted);flex-shrink:0;transition:color .2s ease}.search-bar:focus-within .search-icon[data-v-d4928a96],.search-bar.active .search-icon[data-v-d4928a96]{color:var(--accent-primary)}.search-chip[data-v-d4928a96]{display:inline-flex;align-items:center;gap:2px;height:22px;padding:0 7px 0 8px;border-radius:11px;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0;line-height:1}.search-chip.filter[data-v-d4928a96]{background:#5dade226;color:var(--accent-primary);border:1px solid rgba(93,173,226,.35)}.search-chip.id[data-v-d4928a96]{background:#f39c121f;color:var(--accent-warning, #f39c12);border:1px solid rgba(243,156,18,.35)}.search-chip-x[data-v-d4928a96]{border:none;background:none;cursor:pointer;font-size:12px;line-height:1;padding:0;opacity:.5;color:inherit}.search-chip-x[data-v-d4928a96]:hover{opacity:1}.search-bar input[data-v-d4928a96]{border:none;background:none;outline:none;font-size:13px;color:var(--header-text);min-width:80px;flex:1;font-family:inherit}.search-bar input[data-v-d4928a96]::placeholder{color:var(--header-text-muted);opacity:.6}.search-nav[data-v-d4928a96]{display:flex;align-items:center;gap:1px;flex-shrink:0;margin-left:2px}.nav-btn[data-v-d4928a96]{border:none;background:none;cursor:pointer;color:var(--header-text-muted);font-size:14px;line-height:1;padding:2px 4px;border-radius:6px;transition:color .15s ease,background .15s ease,transform .1s ease}.nav-btn[data-v-d4928a96]:hover{color:var(--accent-primary);background:var(--accent-primary-hover);transform:scale(1.1)}.nav-btn[data-v-d4928a96]:active{transform:scale(.9)}.nav-label[data-v-d4928a96]{font-size:9px;color:var(--header-text-muted);font-weight:600;font-variant-numeric:tabular-nums;min-width:28px;text-align:center}.search-count[data-v-d4928a96]{font-size:9px;background:var(--accent-primary);color:#fff;padding:1px 5px;border-radius:8px;font-weight:600;flex-shrink:0}.search-count.zero[data-v-d4928a96]{background:var(--header-btn-bg);color:var(--header-text-muted)}.search-clear[data-v-d4928a96]{border:none;background:none;cursor:pointer;color:var(--header-text-muted);font-size:14px;line-height:1;padding:0 2px;flex-shrink:0}.search-clear[data-v-d4928a96]:hover{color:var(--accent-danger)}.search-suggestions{background:var(--surface-overlay);border:1px solid var(--surface-overlay-border);border-radius:12px;box-shadow:var(--shadow-xl);padding:4px 0;overflow:hidden;max-width:420px}.sug-item{display:flex;align-items:center;gap:8px;padding:5px 10px;font-size:11px;cursor:pointer;color:var(--surface-overlay-text);transition:background .1s}.sug-item:hover,.sug-item.active{background:#00000014}:root.dark .sug-item:hover,:root.dark .sug-item.active,.dark .sug-item:hover,.dark .sug-item.active{background:#ffffff14}.sug-tag{font-size:9px;font-weight:600;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;min-width:38px;text-align:center}.sug-tag-prefix{background:#5dade226;color:var(--accent-primary)}.sug-tag-operator,.sug-tag-unit{background:#8e44ad26;color:#b07cc6}.sug-tag-task{background:#2ecc7126;color:#2ecc71}.sug-tag-agent{background:#f39c1226;color:#f39c12}.sug-label{font-weight:500;color:var(--surface-overlay-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sug-item.sug-prefix .sug-label,.sug-item.sug-operator .sug-label,.sug-item.sug-unit .sug-label{font-weight:600;font-family:SF Mono,ui-monospace,monospace;color:var(--accent-primary)}.header[data-v-491c87e2]{background:var(--header-bg);padding:0 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:52px;z-index:100;border-bottom:1px solid var(--header-separator);position:relative}.header-left[data-v-491c87e2]{display:flex;align-items:center;gap:8px;flex-shrink:0;z-index:1}.header-center[data-v-491c87e2]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;max-width:480px;display:flex;justify-content:center;pointer-events:none}.header-center[data-v-491c87e2]>*{pointer-events:auto}.header-right[data-v-491c87e2]{display:flex;align-items:center;gap:6px;flex-shrink:0;z-index:1}.logo-area[data-v-491c87e2]{display:flex;align-items:center;gap:8px}.app-logo[data-v-491c87e2]{width:20px;height:20px;color:var(--accent-primary);flex-shrink:0}.header h1[data-v-491c87e2]{font-size:13px;font-weight:700;white-space:nowrap;color:var(--header-text);letter-spacing:-.2px}.brand-highlight[data-v-491c87e2]{color:var(--accent-primary);font-weight:700}.chevron-sm[data-v-491c87e2]{width:8px;height:8px;opacity:.5;fill:none;stroke:currentColor;stroke-width:1.5}.header-btn[data-v-491c87e2]{padding:6px 14px;border:1px solid var(--header-btn-border);background:var(--header-btn-bg);color:var(--header-btn-text);border-radius:10px;cursor:pointer;font-size:11px;font-weight:500;display:flex;align-items:center;gap:5px;transition:background .2s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1),box-shadow .2s ease}.header-btn[data-v-491c87e2]:hover{background:var(--header-btn-hover);transform:translateY(-.5px);box-shadow:var(--shadow-xs)}.header-btn[data-v-491c87e2]:active{transform:translateY(.5px) scale(.98);box-shadow:none}.header-btn.primary[data-v-491c87e2]{background:var(--accent-success);border-color:var(--accent-success);color:#fff;font-weight:600}.header-btn.primary[data-v-491c87e2]:hover{background:var(--accent-success-hover);transform:translateY(-.5px);box-shadow:0 2px 8px #27ae6040}.header-btn.ghost[data-v-491c87e2]{background:transparent;border-color:transparent}.header-btn.ghost[data-v-491c87e2]:hover{background:var(--header-icon-hover)}.header-btn.ghost.danger-ghost[data-v-491c87e2]{color:var(--accent-danger)}.btn-icon-sm[data-v-491c87e2]{width:12px;height:12px}.icon-btn[data-v-491c87e2]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--header-text-muted);border-radius:10px;cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1),color .15s ease,transform .15s cubic-bezier(.4,0,.2,1)}.icon-btn[data-v-491c87e2]:hover{background:var(--header-icon-hover);color:var(--header-text);transform:scale(1.05)}.icon-btn[data-v-491c87e2]:active{transform:scale(.95)}.icon-btn.disabled[data-v-491c87e2]{opacity:.3;cursor:default;pointer-events:none}.btn-icon[data-v-491c87e2]{width:16px;height:16px}.more-menu-wrap[data-v-491c87e2]{position:relative}.more-backdrop[data-v-491c87e2]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:199}.more-dropdown[data-v-491c87e2]{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:var(--surface-overlay, var(--card-bg));border:1px solid var(--surface-overlay-border, var(--card-border));border-radius:12px;box-shadow:var(--shadow-xl, 0 6px 20px rgba(0,0,0,.2));z-index:200;padding:4px 0;overflow:hidden}.menu-fade-enter-active[data-v-491c87e2]{transition:opacity .15s ease,transform .15s ease}.menu-fade-leave-active[data-v-491c87e2]{transition:opacity .1s ease,transform .1s ease}.menu-fade-enter-from[data-v-491c87e2],.menu-fade-leave-to[data-v-491c87e2]{opacity:0;transform:translateY(-4px)}.more-item[data-v-491c87e2]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;border:none;background:none;color:var(--surface-overlay-text, var(--text-primary));font-size:12px;cursor:pointer;text-align:left;transition:background .12s ease;white-space:nowrap}.more-item[data-v-491c87e2]:hover{background:#0000000d}.dark{background:#ffffff14}.more-item.disabled[data-v-491c87e2]{opacity:.3;pointer-events:none}.more-item.danger[data-v-491c87e2]{color:var(--accent-danger)}.more-item.show-all[data-v-491c87e2]{color:var(--accent-primary);font-weight:600}.more-icon[data-v-491c87e2]{width:14px;height:14px;flex-shrink:0;opacity:.7}.more-shortcut[data-v-491c87e2]{margin-left:auto;font-size:10px;color:var(--surface-overlay-text-muted, var(--text-muted));opacity:.5;font-family:SF Mono,ui-monospace,monospace}.more-divider[data-v-491c87e2]{height:1px;background:var(--surface-overlay-border, rgba(255,255,255,.06));margin:4px 0}.more-section-label[data-v-491c87e2]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--surface-overlay-text-muted, var(--text-muted));padding:4px 12px 2px}.more-item-row[data-v-491c87e2]{display:flex;align-items:center}.more-item-row .more-item[data-v-491c87e2]{flex:1;min-width:0}.more-delete-btn[data-v-491c87e2]{border:none;background:none;color:var(--accent-danger, #ef4444);font-size:16px;font-weight:600;cursor:pointer;padding:4px 10px;opacity:.5;transition:opacity .15s;flex-shrink:0}.more-delete-btn[data-v-491c87e2]:hover{opacity:1}.hidden-badge[data-v-491c87e2]{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--accent-danger);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.import-overlay[data-v-c4c101ae]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:600;background:var(--backdrop-bg);align-items:center;justify-content:center;backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur)}.import-overlay.open[data-v-c4c101ae]{display:flex}.import-panel[data-v-c4c101ae]{background:var(--surface-overlay);border-radius:10px;box-shadow:var(--shadow-xl);width:540px;max-height:88vh;overflow-y:auto;padding:0}.import-header[data-v-c4c101ae]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 10px;background:var(--surface-overlay-header)}.import-header h2[data-v-c4c101ae]{font-size:14px;font-weight:700;color:var(--surface-overlay-text)}.import-close[data-v-c4c101ae]{background:none;border:none;color:var(--accent-primary);font-size:13px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px}.import-close[data-v-c4c101ae]:hover{background:var(--accent-primary-hover)}.import-body[data-v-c4c101ae]{padding:14px;display:flex;flex-direction:column;gap:12px}.import-step[data-v-c4c101ae]{display:flex;align-items:flex-start;gap:10px;opacity:.5;transition:opacity .2s}.import-step.active[data-v-c4c101ae],.import-step.done[data-v-c4c101ae]{opacity:1}.import-step-num[data-v-c4c101ae]{width:22px;height:22px;border-radius:50%;background:var(--surface-overlay-card);color:var(--surface-overlay-text-muted);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;margin-top:1px}.import-step.active .import-step-num[data-v-c4c101ae]{background:var(--accent-primary);color:#fff}.import-step.done .import-step-num[data-v-c4c101ae]{background:var(--accent-success);color:#fff}.import-step-content[data-v-c4c101ae]{flex:1;min-width:0}.import-step-label[data-v-c4c101ae]{font-size:12px;color:var(--surface-overlay-text);font-weight:600;margin-bottom:6px}.import-step-desc[data-v-c4c101ae]{font-size:10px;color:var(--surface-overlay-text-muted);margin-bottom:8px;line-height:1.4}.import-step.done .import-step-label[data-v-c4c101ae]{color:var(--surface-overlay-text-muted)}.import-step select[data-v-c4c101ae]{width:100%;padding:6px 8px;border:1px solid var(--surface-overlay-input-border);border-radius:5px;background:var(--surface-overlay-input-bg);color:var(--surface-overlay-text);font-size:12px;font-family:inherit}.import-step select[data-v-c4c101ae]:disabled{opacity:.4}.import-step input[type=number][data-v-c4c101ae]{width:70px;padding:6px 8px;border:1px solid var(--surface-overlay-input-border);border-radius:5px;background:var(--surface-overlay-input-bg);color:var(--surface-overlay-text);font-size:12px;font-family:inherit;text-align:center}.import-file-btn[data-v-c4c101ae]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px dashed var(--surface-overlay-border);background:var(--surface-overlay-card);color:var(--surface-overlay-text-muted);border-radius:6px;cursor:pointer;font-size:12px;transition:all .15s;width:100%;justify-content:center}.import-file-btn[data-v-c4c101ae]:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--accent-primary-hover)}.import-file-btn.loaded[data-v-c4c101ae]{border-color:var(--accent-success);color:var(--accent-success);border-style:solid}.import-row[data-v-c4c101ae]{display:flex;align-items:center;gap:8px}.option-label[data-v-c4c101ae]{font-size:11px;color:var(--surface-overlay-text-muted);white-space:nowrap}.mapping-categories[data-v-c4c101ae]{display:flex;flex-direction:column;gap:10px}.mapping-category[data-v-c4c101ae]{border:1px solid var(--surface-overlay-border);border-radius:6px;overflow:hidden}.mapping-cat-header[data-v-c4c101ae]{padding:6px 10px;background:#ffffff0a;border-bottom:1px solid var(--surface-overlay-border)}.mapping-cat-label[data-v-c4c101ae]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--surface-overlay-text)}.mapping-cat-desc[data-v-c4c101ae]{font-size:9px;color:var(--surface-overlay-text-muted);margin-left:8px}.mapping-cat-items[data-v-c4c101ae]{padding:4px 0}.mapping-row[data-v-c4c101ae]{display:flex;align-items:center;gap:8px;padding:4px 10px}.mapping-row+.mapping-row[data-v-c4c101ae]{border-top:1px solid rgba(255,255,255,.04)}.mapping-row.missing .mapping-label[data-v-c4c101ae]{color:var(--accent-danger)}.mapping-label-col[data-v-c4c101ae]{width:160px;flex-shrink:0}.mapping-label[data-v-c4c101ae]{font-size:11px;color:var(--surface-overlay-text);white-space:nowrap}.mapping-hint[data-v-c4c101ae]{font-size:8px;color:var(--surface-overlay-text-muted);line-height:1.3;margin-top:1px;opacity:.8}.mapping-req[data-v-c4c101ae]{color:var(--accent-danger);font-weight:700}.mapping-select[data-v-c4c101ae]{flex:1;padding:4px 6px;border:1px solid var(--surface-overlay-input-border);border-radius:4px;background:var(--surface-overlay-input-bg);color:var(--surface-overlay-text);font-size:11px;font-family:inherit}.preview-card[data-v-c4c101ae]{background:var(--surface-overlay-card);border-radius:6px;padding:10px 12px}.preview-title[data-v-c4c101ae]{font-size:11px;font-weight:600;color:var(--surface-overlay-text);margin-bottom:2px}.preview-subtitle[data-v-c4c101ae]{font-size:9px;color:var(--surface-overlay-text-muted);margin-bottom:8px}.preview-grid[data-v-c4c101ae]{display:flex;gap:16px;margin-bottom:6px}.preview-stat[data-v-c4c101ae]{display:flex;flex-direction:column;align-items:center}.preview-stat strong[data-v-c4c101ae]{font-size:16px;font-weight:700;color:var(--surface-overlay-text);font-variant-numeric:tabular-nums;line-height:1.2}.preview-stat span[data-v-c4c101ae]{font-size:9px;color:var(--surface-overlay-text-muted);text-transform:uppercase;letter-spacing:.3px}.preview-agents[data-v-c4c101ae]{font-size:10px;color:var(--surface-overlay-text-muted);font-style:italic;padding-top:6px;border-top:1px solid var(--surface-overlay-border)}.feature-badges[data-v-c4c101ae]{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.badge[data-v-c4c101ae]{font-size:9px;font-weight:600;padding:2px 6px;border-radius:3px;white-space:nowrap}.badge-on[data-v-c4c101ae]{background:#34d39926;color:var(--accent-success)}.badge-off[data-v-c4c101ae]{background:#ffffff0f;color:var(--surface-overlay-text-muted)}.import-error[data-v-c4c101ae]{font-size:10px;color:var(--accent-danger);margin-top:6px;line-height:1.4}.import-footer[data-v-c4c101ae]{padding:10px 14px 14px;display:flex;justify-content:flex-end;gap:8px}.import-add-btn[data-v-c4c101ae]{padding:8px 20px;border:none;background:var(--accent-success);color:#fff;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;transition:background .15s}.import-add-btn[data-v-c4c101ae]:hover{background:var(--accent-success-hover)}.import-add-btn[data-v-c4c101ae]:disabled{background:var(--surface-overlay-card);color:var(--surface-overlay-text-muted);cursor:default}.loading-overlay[data-v-c4c101ae]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 14px;gap:10px}.loading-text[data-v-c4c101ae]{font-size:11px;color:var(--surface-overlay-text-muted);font-weight:500}.spinner[data-v-c4c101ae]{width:28px;height:28px;border:3px solid var(--surface-overlay-border);border-top-color:var(--accent-primary);border-radius:50%;animation:spin-c4c101ae .7s linear infinite}.btn-spinner[data-v-c4c101ae]{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c4c101ae .7s linear infinite;margin-right:6px;vertical-align:middle}@keyframes spin-c4c101ae{to{transform:rotate(360deg)}}.settings-overlay[data-v-819a7619]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:600;background:var(--backdrop-bg);align-items:center;justify-content:center;backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur)}.settings-overlay.open[data-v-819a7619]{display:flex}.settings-panel[data-v-819a7619]{background:var(--surface-overlay);border-radius:12px;box-shadow:var(--shadow-xl);width:720px;height:920px;max-height:85vh;display:flex;overflow:hidden}.settings-sidebar[data-v-819a7619]{width:200px;min-width:160px;background:var(--surface-overlay-card);border-right:1px solid var(--surface-overlay-border);padding:16px 0 0;display:flex;flex-direction:column;gap:2px}.sidebar-title[data-v-819a7619]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--surface-overlay-text-muted);padding:0 16px 12px}.sidebar-section-label[data-v-819a7619]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--surface-overlay-text-muted);padding:12px 16px 4px;opacity:.7}.sidebar-item[data-v-819a7619]{display:flex;align-items:center;gap:8px;padding:8px 16px;margin:0 8px;border:none;background:none;border-radius:6px;font-size:12px;font-weight:500;color:var(--surface-overlay-text-muted);cursor:pointer;text-align:left;width:calc(100% - 16px);transition:background .15s,color .15s}.sidebar-item[data-v-819a7619]:hover{background:var(--surface-overlay-border);color:var(--surface-overlay-text)}.sidebar-item.active[data-v-819a7619]{background:var(--surface-overlay);color:var(--accent-primary);font-weight:600}.sidebar-icon[data-v-819a7619]{width:16px;height:16px;flex-shrink:0;opacity:.7}.sidebar-item.active .sidebar-icon[data-v-819a7619]{opacity:1}.sidebar-spacer[data-v-819a7619]{flex:1}.sidebar-brand[data-v-819a7619]{padding:14px 16px;border-top:1px solid var(--surface-overlay-border);display:flex;flex-direction:row;align-items:center;gap:10px}.sidebar-brand-icon[data-v-819a7619]{width:32px;height:32px;min-width:32px;min-height:32px;background:linear-gradient(135deg,var(--accent-primary),#8b5cf6);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-brand-icon svg[data-v-819a7619]{width:18px;height:18px;color:#fff}.sidebar-brand-text[data-v-819a7619]{display:flex;flex-direction:column;align-items:flex-start;font-size:9px;font-weight:500;color:var(--surface-overlay-text-muted);line-height:1.4;letter-spacing:.3px}.sidebar-brand-accent[data-v-819a7619]{color:var(--accent-primary);font-weight:700}.sidebar-brand-name[data-v-819a7619]{font-size:12px;font-weight:700;color:var(--surface-overlay-text);margin-top:1px;letter-spacing:-.2px}.sidebar-brand-author[data-v-819a7619]{font-size:8px;color:var(--text-tertiary);opacity:.6;font-weight:300;margin-top:3px;letter-spacing:.2px}.about-accent[data-v-819a7619]{color:var(--accent-primary)}.settings-content[data-v-819a7619]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.content-header[data-v-819a7619]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid var(--surface-overlay-border);flex-shrink:0}.content-header h2[data-v-819a7619]{font-size:15px;font-weight:700;color:var(--surface-overlay-text);letter-spacing:-.2px}.settings-done[data-v-819a7619]{background:none;border:none;color:var(--accent-primary);font-size:13px;font-weight:600;cursor:pointer;padding:4px 10px;border-radius:6px}.settings-done[data-v-819a7619]:hover{background:var(--accent-primary-hover)}.content-body[data-v-819a7619]{flex:1;overflow-y:auto;padding:4px 0 16px}.settings-group[data-v-819a7619]{margin:0;padding:0 18px 12px}.settings-group-label[data-v-819a7619]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--surface-overlay-text-muted);padding:10px 0 4px}.settings-group-desc[data-v-819a7619]{font-size:10px;color:var(--surface-overlay-text-muted);padding:4px 0 0;line-height:1.4}.settings-card[data-v-819a7619]{background:var(--surface-overlay-card);border-radius:8px;overflow:hidden}.settings-item[data-v-819a7619]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;min-height:38px}.settings-item+.settings-item[data-v-819a7619]{border-top:1px solid var(--surface-overlay-border)}.settings-item-text[data-v-819a7619]{flex:1;min-width:0}.settings-item-title[data-v-819a7619]{font-size:12px;color:var(--surface-overlay-text);line-height:1.3}.settings-item-subtitle[data-v-819a7619]{font-size:10px;color:var(--surface-overlay-text-muted);line-height:1.3;margin-top:2px}.about-card[data-v-819a7619]{padding:16px}.about-header[data-v-819a7619]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.about-icon[data-v-819a7619]{width:40px;height:40px;background:linear-gradient(135deg,var(--accent-primary),#8b5cf6);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-icon svg[data-v-819a7619]{width:22px;height:22px;color:#fff}.about-title-group[data-v-819a7619]{flex:1}.about-name[data-v-819a7619]{font-size:14px;font-weight:700;color:var(--surface-overlay-text);line-height:1.2}.about-version[data-v-819a7619]{font-size:11px;color:var(--surface-overlay-text-muted);margin-top:2px}.about-desc[data-v-819a7619]{font-size:11px;color:var(--surface-overlay-text-muted);line-height:1.5}.settings-link[data-v-819a7619]{text-decoration:none;cursor:pointer;transition:background .15s}.settings-link[data-v-819a7619]:hover{background:var(--surface-overlay-card)}.link-arrow[data-v-819a7619]{font-size:18px;color:var(--surface-overlay-text-muted);flex-shrink:0;margin-left:8px;line-height:1}.about-footer-card[data-v-819a7619]{padding:14px 16px}.about-footer[data-v-819a7619]{text-align:center}.about-copyright[data-v-819a7619]{font-size:11px;color:var(--surface-overlay-text-muted);font-weight:600}.about-license[data-v-819a7619]{font-size:10px;color:var(--surface-overlay-text-muted);margin-top:3px;opacity:.7}.ios-toggle[data-v-819a7619]{position:relative;width:36px;height:20px;flex-shrink:0;margin-left:10px}.ios-toggle input[data-v-819a7619]{opacity:0;width:0;height:0;position:absolute}.ios-toggle .slider[data-v-819a7619]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--toggle-off-bg);border-radius:20px;transition:background .25s}.ios-toggle .slider[data-v-819a7619]:before{content:"";position:absolute;width:16px;height:16px;left:2px;bottom:2px;background:var(--toggle-knob);border-radius:50%;box-shadow:0 1px 2px #0000004d;transition:transform .25s}.ios-toggle input:checked+.slider[data-v-819a7619]{background:var(--toggle-on-bg)}.ios-toggle input:checked+.slider[data-v-819a7619]:before{transform:translate(16px)}.ios-segmented[data-v-819a7619]{display:flex;background:var(--segmented-bg);border-radius:5px;padding:2px;flex-shrink:0;margin-left:10px}.ios-segmented label[data-v-819a7619]{flex:1;text-align:center;font-size:11px;font-weight:500;color:var(--segmented-text);cursor:pointer;transition:all .2s;white-space:nowrap}.ios-segmented input[data-v-819a7619]{display:none}.ios-segmented input:checked+span[data-v-819a7619]{background:var(--segmented-active-bg);border-radius:4px;display:block;padding:3px 10px;font-weight:600;color:var(--segmented-active-text)}.ios-segmented label span[data-v-819a7619]{display:block;padding:3px 10px;border-radius:4px}.theme-seg[data-v-819a7619]{min-width:160px}.shortcuts-card[data-v-819a7619]{padding:6px 12px}.shortcut-row[data-v-819a7619]{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-size:11px;color:var(--surface-overlay-text)}.shortcut-keys[data-v-819a7619]{display:flex;align-items:center;gap:2px}.shortcut-row span[data-v-819a7619]{color:var(--surface-overlay-text-muted);font-size:10px}.shortcut-row kbd[data-v-819a7619]{display:inline-block;padding:2px 6px;font-size:10px;font-family:SF Mono,ui-monospace,monospace;background:var(--surface-overlay-card);border:1px solid var(--surface-overlay-border);border-radius:4px;color:var(--surface-overlay-text);margin:0 1px;min-width:20px;text-align:center;line-height:1.3}.legend-bar[data-v-87f73f54]{display:flex;flex-direction:column;padding:6px 16px;background:var(--legend-bg);border-bottom:1px solid var(--legend-border);flex-shrink:0;gap:4px}.legend-section-label[data-v-87f73f54]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);flex-shrink:0;margin-right:8px}.legend-divider[data-v-87f73f54]{height:1px;background:var(--legend-border);margin:2px 0}.legend-summary[data-v-87f73f54]{display:flex;align-items:center;gap:8px;padding:2px 0}.legend-summary-text[data-v-87f73f54]{font-size:10px;font-weight:600;color:var(--text-muted);flex:1}.legend-active-count[data-v-87f73f54]{font-weight:400;opacity:.7}.legend-toggle[data-v-87f73f54]{background:none;border:1px solid var(--border-primary);color:var(--accent-primary);font-size:9px;font-weight:600;cursor:pointer;padding:2px 8px;border-radius:3px;white-space:nowrap}.legend-toggle[data-v-87f73f54]:hover{background:var(--accent-primary-hover)}.legend-items[data-v-87f73f54]{display:flex;gap:4px;flex-wrap:wrap;align-items:center;overflow:hidden;max-height:28px;transition:max-height .3s ease}.legend-items-expanded[data-v-87f73f54]{max-height:none}.legend-item[data-v-87f73f54]{display:flex;align-items:center;gap:3px;cursor:pointer;font-size:10px;padding:2px 4px;border-radius:3px;white-space:nowrap;color:var(--text-primary)}.legend-item[data-v-87f73f54]:hover{background:var(--legend-item-hover)}.legend-item .sw[data-v-87f73f54]{width:10px;height:10px;border-radius:2px;border:1px solid var(--legend-swatch-border);flex-shrink:0}.legend-item.off .sw[data-v-87f73f54]{opacity:.2}.legend-item.off[data-v-87f73f54]{color:var(--legend-off-text)}.legend-more[data-v-87f73f54]{font-size:10px;color:var(--accent-primary);cursor:pointer;padding:2px 6px;font-weight:600;white-space:nowrap}.legend-more[data-v-87f73f54]:hover{text-decoration:underline}.marker-legend-row[data-v-87f73f54]{display:flex;align-items:center}.marker-legend-items[data-v-87f73f54]{display:flex;gap:2px;flex-wrap:wrap;align-items:center}.marker-legend-item[data-v-87f73f54]{position:relative;display:flex;align-items:center;gap:4px;padding:3px 6px;border-radius:4px;cursor:default;transition:background .15s}.marker-legend-item[data-v-87f73f54]:hover{background:var(--legend-item-hover)}.marker-svg[data-v-87f73f54]{display:flex;align-items:center;line-height:0}.marker-label[data-v-87f73f54]{font-size:10px;color:var(--text-secondary);white-space:nowrap}.marker-tooltip[data-v-87f73f54]{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:240px;background:var(--surface-overlay);border:1px solid var(--surface-overlay-border);border-radius:8px;box-shadow:var(--shadow-xl);padding:10px 12px;z-index:500;pointer-events:none}.marker-tooltip-header[data-v-87f73f54]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.marker-tooltip-header strong[data-v-87f73f54]{font-size:11px;color:var(--surface-overlay-text)}.marker-tooltip-svg[data-v-87f73f54]{display:flex;align-items:center;line-height:0}.marker-tooltip-desc[data-v-87f73f54]{font-size:10px;color:var(--surface-overlay-text);line-height:1.4;margin:0 0 6px}.marker-tooltip-example[data-v-87f73f54]{font-size:9px;color:var(--surface-overlay-text-muted);line-height:1.4;margin:0;font-style:italic}.marker-tooltip-example-label[data-v-87f73f54]{font-weight:600;font-style:normal}.tip-fade-enter-active[data-v-87f73f54]{transition:opacity .15s ease,transform .15s ease}.tip-fade-leave-active[data-v-87f73f54]{transition:opacity .1s ease,transform .1s ease}.tip-fade-enter-from[data-v-87f73f54],.tip-fade-leave-to[data-v-87f73f54]{opacity:0;transform:translate(-50%) translateY(-4px)}.time-axis-row[data-v-0c34f074]{display:flex;height:24px;background:var(--axis-bg);border-bottom:1px solid var(--axis-border);position:sticky;top:0;z-index:40}.time-axis-labels[data-v-0c34f074]{position:sticky;left:0;width:130px;min-width:130px;background:var(--axis-bg);z-index:41;border-right:1px solid var(--axis-border);display:flex;align-items:center;padding-left:8px;font-size:10px;color:var(--axis-label-text)}.time-axis-ticks[data-v-0c34f074]{position:relative;cursor:pointer}.tick[data-v-0c34f074]{position:absolute;top:0;height:100%;border-left:1px solid var(--axis-border);font-size:9px;color:var(--axis-tick-text);padding:3px 0 0 3px}.agent-row-wrap[data-v-89557f83]{display:flex}.agent-label[data-v-89557f83]{position:sticky;left:0;width:130px;min-width:130px;z-index:30;background:var(--lane-label-bg);border-right:2px solid var(--lane-label-border);display:flex;align-items:center;gap:4px;padding:0 4px 0 2px;font-size:11px;font-weight:600;color:var(--lane-label-text);flex-shrink:0}.lane-drag-handle[data-v-89557f83]{cursor:grab;color:var(--text-muted);font-size:11px;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .15s;flex-shrink:0}.agent-row-wrap:hover .lane-drag-handle[data-v-89557f83]{opacity:.5}.lane-drag-handle[data-v-89557f83]:hover{opacity:1!important}.lane-drag-handle[data-v-89557f83]:active{cursor:grabbing}.lane-agent-name[data-v-89557f83]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.lane-name-input[data-v-89557f83]{width:90px;font-size:11px;font-weight:600;color:var(--lane-label-text);background:var(--bg-secondary, rgba(255,255,255,.1));border:1px solid var(--accent-primary);border-radius:3px;padding:0 4px;outline:none}.agent-row-wrap:nth-child(2n) .agent-label[data-v-89557f83]{background:var(--lane-label-bg-alt)}.agent-lane[data-v-89557f83]{position:relative;border-bottom:1px solid var(--lane-border);contain:layout style paint}.agent-row-wrap:nth-child(2n) .agent-lane[data-v-89557f83]{background:var(--lane-stripe)}.lane-canvas[data-v-89557f83]{position:absolute;top:0}.am[data-v-89557f83]{position:absolute;z-index:15;pointer-events:none;-webkit-user-select:none;user-select:none;transform:translate(-50%);line-height:0}.heatmap-container[data-v-0f0c4692]{width:100%}.heatmap-axis-row[data-v-0f0c4692]{display:flex;height:24px;border-bottom:1px solid var(--lane-border)}.heatmap-axis-label[data-v-0f0c4692]{width:130px;min-width:130px;font-size:10px;font-weight:600;color:var(--text-muted);display:flex;align-items:flex-end;padding:0 8px 2px;background:var(--lane-label-bg);border-right:2px solid var(--lane-label-border)}.heatmap-axis-canvas[data-v-0f0c4692]{display:block}.heatmap-body[data-v-0f0c4692]{display:flex}.heatmap-labels[data-v-0f0c4692]{width:130px;min-width:130px;background:var(--lane-label-bg);border-right:2px solid var(--lane-label-border);overflow:hidden}.heatmap-label-row[data-v-0f0c4692]{display:flex;align-items:center;padding-left:6px;cursor:pointer;overflow:hidden}.heatmap-label-row.even[data-v-0f0c4692]{background:var(--lane-label-bg-alt)}.heatmap-label-row.hovered[data-v-0f0c4692]{background:var(--heatmap-row-highlight, rgba(93, 173, 226, .2))}.heatmap-label-text[data-v-0f0c4692]{font-size:7px;font-weight:600;color:var(--lane-label-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.heatmap-canvas[data-v-0f0c4692]{display:block;cursor:crosshair}.heatmap-expanded[data-v-0f0c4692]{border-top:2px solid var(--accent-primary);background:var(--card-bg);overflow-x:auto}.heatmap-expanded-header[data-v-0f0c4692]{display:flex;align-items:center;justify-content:space-between;padding:4px 12px;background:var(--accent-primary);color:#fff;font-size:11px;font-weight:600;position:sticky;left:0}.heatmap-expanded-name[data-v-0f0c4692]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heatmap-expanded-close[data-v-0f0c4692]{background:none;border:none;color:#fff;font-size:16px;cursor:pointer;padding:0 4px;line-height:1}.heatmap-expanded-close[data-v-0f0c4692]:hover{opacity:.7}.heatmap-expanded-lane[data-v-0f0c4692]{display:inline-flex;flex-direction:column;min-width:100%}.queue-agent[data-v-9004b9b8]{padding:4px 8px;border-bottom:1px solid var(--lane-border);overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:4px}.queue-agent[data-v-9004b9b8]:nth-child(2n){background:var(--lane-stripe)}.queue-status-row[data-v-9004b9b8]{display:flex;align-items:center;gap:6px}.queue-status-badge[data-v-9004b9b8]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.2px}.queue-status-badge.working[data-v-9004b9b8]{background:var(--status-working-bg);color:var(--status-working-text)}.queue-status-badge.waiting[data-v-9004b9b8]{background:var(--status-waiting-bg);color:var(--status-waiting-text)}.queue-status-badge.idle[data-v-9004b9b8]{background:var(--status-idle-bg);color:var(--status-idle-text)}.queue-current-chip[data-v-9004b9b8]{display:inline-block;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:700;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.2);white-space:nowrap}.queue-pct[data-v-9004b9b8]{font-size:10px;color:var(--queue-pct-text);font-weight:600;font-variant-numeric:tabular-nums}.queue-bar[data-v-9004b9b8]{display:flex;align-items:center;gap:3px;background:var(--queue-bar-bg);border-radius:4px;padding:2px 6px;min-height:18px;overflow:hidden}.queue-bar-chip[data-v-9004b9b8]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:9px;font-weight:700;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0;max-width:80px}.queue-bar-more[data-v-9004b9b8]{display:inline-block;padding:1px 6px;border-radius:3px;font-size:9px;font-weight:700;color:var(--queue-label-text);background:#00000014;cursor:pointer;white-space:nowrap;flex-shrink:0}.queue-bar-more[data-v-9004b9b8]:hover{background:#00000026}.queue-bar-empty[data-v-9004b9b8]{font-size:9px;color:var(--queue-empty-text);font-style:italic}.queue-bar-label[data-v-9004b9b8]{font-size:8px;color:var(--queue-label-text);flex-shrink:0;text-transform:uppercase;letter-spacing:.3px}.queue-tooltip{position:fixed;background:#1e1e2e;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:6px 8px;display:flex;flex-wrap:wrap;gap:4px;z-index:10000;box-shadow:0 4px 12px #0000004d;max-width:300px;max-height:50vh;overflow-y:auto;pointer-events:none}.queue-tooltip-chip{display:inline-block;padding:2px 7px;border-radius:3px;font-size:9px;font-weight:700;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.2);white-space:nowrap}.track-queue[data-v-170e5c2f]{width:260px;min-width:260px;background:var(--queue-bg);border-left:2px solid var(--queue-border);flex-shrink:0;overflow-y:hidden}.track-queue-header[data-v-170e5c2f]{height:24px;background:var(--queue-header-bg);border-bottom:1px solid var(--queue-border);display:flex;align-items:center;padding-left:10px;font-size:10px;color:var(--text-muted)}.track-stats[data-v-e1bdeef1]{background:var(--bg-tertiary);border-bottom:1px solid var(--track-header-border);overflow:hidden}.track-stats-grid[data-v-e1bdeef1]{padding:4px 0 8px;columns:2;column-gap:0}@media (max-width: 800px){.track-stats-grid[data-v-e1bdeef1]{columns:1}}.stat-section[data-v-e1bdeef1]{padding:0 14px;break-inside:avoid}.stat-section+.stat-section[data-v-e1bdeef1]{border-top:1px solid var(--border-secondary)}.stat-section-header[data-v-e1bdeef1]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:6px 0 3px;-webkit-user-select:none;user-select:none}.stat-section-header:hover .stat-section-label[data-v-e1bdeef1]{color:var(--text-primary)}.stat-section-label[data-v-e1bdeef1]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);transition:color .15s}.chevron[data-v-e1bdeef1]{font-size:10px;color:var(--text-muted);transition:transform .2s;display:inline-block}.chevron.open[data-v-e1bdeef1]{transform:rotate(90deg)}.stat-section-body[data-v-e1bdeef1]{padding-bottom:6px}.stat-hint[data-v-e1bdeef1]{font-size:9px;color:var(--text-muted);font-style:italic;margin-bottom:4px;line-height:1.3}.stat-subsection-label[data-v-e1bdeef1]{font-size:9px;font-weight:600;color:var(--text-muted);margin-top:4px;margin-bottom:2px;opacity:.8}.stat-row[data-v-e1bdeef1]{display:flex;justify-content:space-between;align-items:center;padding:1px 0;font-size:11px}.stat-key[data-v-e1bdeef1]{color:var(--text-muted)}.stat-val[data-v-e1bdeef1]{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px}.stat-pct[data-v-e1bdeef1]{color:var(--text-muted);font-weight:400;font-size:10px}.stat-bar-wrap[data-v-e1bdeef1]{width:50px;height:6px;background:var(--bg-quaternary);border-radius:3px;overflow:hidden}.stat-bar[data-v-e1bdeef1]{height:100%;background:var(--accent-success);border-radius:3px;transition:width .3s ease}.ws-bar[data-v-e1bdeef1]{display:flex;align-items:center;gap:10px;padding:5px 14px 3px;border-bottom:1px solid var(--border-secondary)}.ws-toggle[data-v-e1bdeef1]{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.ws-toggle input[data-v-e1bdeef1]{accent-color:var(--accent-primary);width:13px;height:13px;cursor:pointer}.ws-time[data-v-e1bdeef1]{display:flex;align-items:center;gap:2px}.ws-input[data-v-e1bdeef1]{width:38px;padding:2px 4px;font-size:10px;font-weight:600;text-align:center;border:1px solid var(--border-secondary);border-radius:3px;background:var(--bg-secondary);color:var(--text-primary);-moz-appearance:textfield}.ws-input[data-v-e1bdeef1]::-webkit-inner-spin-button,.ws-input[data-v-e1bdeef1]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ws-input[data-v-e1bdeef1]:focus{outline:1px solid var(--accent-primary)}.ws-sep[data-v-e1bdeef1]{font-size:10px;color:var(--text-muted);margin:0 1px}.ws-unit[data-v-e1bdeef1]{font-size:9px;color:var(--text-muted);margin-left:1px}.ws-hint[data-v-e1bdeef1]{font-size:9px;color:var(--text-muted);font-style:italic}.annotation-marker[data-v-b45dc540]{position:absolute;top:0;bottom:0;width:0;border-left:2px dashed;z-index:32;pointer-events:none}.annotation-flag[data-v-b45dc540]{position:absolute;top:-2px;left:-1px;width:18px;height:18px;border-radius:0 4px 4px 0;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer;opacity:.85}.annotation-flag[data-v-b45dc540]:hover{opacity:1;transform:scale(1.1)}.annotation-icon[data-v-b45dc540]{width:11px;height:11px;color:#fff}.annotation-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9990}.annotation-popover{position:fixed;min-width:160px;max-width:280px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;box-shadow:0 6px 20px #00000040;padding:8px 28px 8px 10px;z-index:9991;display:flex;flex-direction:column;gap:4px}.popover-time{font-size:9px;font-family:SF Mono,monospace;color:var(--accent-primary);cursor:pointer;font-weight:600}.popover-time:hover{text-decoration:underline}.popover-text{font-size:12px;color:var(--text-primary);line-height:1.4;word-break:break-word;white-space:pre-wrap}.popover-delete{position:absolute;top:6px;right:8px;background:none;border:none;color:var(--text-muted);font-size:16px;cursor:pointer;line-height:1;padding:2px 4px;border-radius:4px}.popover-delete:hover{color:var(--accent-danger);background:#ff000014}.track[data-v-26cced54]{background:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--card-shadow);border:1px solid var(--card-border);overflow:hidden}.track-header[data-v-26cced54]{display:flex;align-items:center;gap:8px;padding:6px 14px;background:var(--track-header-bg);border-bottom:1px solid var(--track-header-border);position:sticky;top:0;z-index:50}.drag-handle[data-v-26cced54]{cursor:grab;color:var(--text-muted);font-size:14px;-webkit-user-select:none;user-select:none;padding:0 2px;opacity:.5;transition:opacity .15s}.drag-handle[data-v-26cced54]:hover{opacity:1}.drag-handle[data-v-26cced54]:active{cursor:grabbing}.track-title[data-v-26cced54]{font-size:13px;font-weight:700;color:var(--track-title-text);cursor:default}.track-title-input[data-v-26cced54]{font-size:13px;font-weight:700;color:var(--track-title-text);background:var(--bg-secondary, rgba(255,255,255,.1));border:1px solid var(--accent-primary);border-radius:4px;padding:1px 6px;outline:none;min-width:120px}.track-stats[data-v-26cced54]{font-size:11px;color:var(--track-stats-text)}.sort-select[data-v-26cced54]{padding:3px 8px;border:1px solid var(--track-remove-border);background:var(--track-remove-bg);border-radius:8px;font-size:10px;color:var(--text-secondary);cursor:pointer;margin-left:auto;transition:border-color .15s ease}.overview-btn[data-v-26cced54],.stats-btn[data-v-26cced54],.hide-btn[data-v-26cced54],.remove-btn[data-v-26cced54]{padding:3px 10px;border:1px solid var(--track-remove-border);background:var(--track-remove-bg);border-radius:8px;cursor:pointer;font-size:10px;font-weight:500;color:var(--text-secondary);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.overview-btn[data-v-26cced54]:hover,.stats-btn[data-v-26cced54]:hover,.hide-btn[data-v-26cced54]:hover{background:var(--bg-quaternary);transform:translateY(-.5px)}.overview-btn[data-v-26cced54]:active,.stats-btn[data-v-26cced54]:active,.hide-btn[data-v-26cced54]:active,.remove-btn[data-v-26cced54]:active{transform:scale(.97)}.overview-btn.active[data-v-26cced54]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.remove-btn[data-v-26cced54]{color:var(--track-remove-text)}.remove-btn[data-v-26cced54]:hover{background:var(--track-remove-hover-bg)}.track-body[data-v-26cced54]{display:flex}.track-hscroll[data-v-26cced54]{overflow-x:auto;overflow-y:hidden;position:relative;flex:1;min-width:0;will-change:scroll-position;contain:layout style}.track-inner[data-v-26cced54]{display:inline-flex;flex-direction:column;min-width:100%}.playhead[data-v-26cced54]{position:absolute;top:0;bottom:0;width:2px;background:var(--playhead-color);z-index:35;pointer-events:none}.hoverhead[data-v-26cced54]{position:absolute;top:0;bottom:0;width:1px;background:var(--hoverhead-color);z-index:34;pointer-events:none;display:none}.agent-drag-wrap[data-v-26cced54]{transition:transform .1s ease}.agent-drag-wrap.agent-drop-target[data-v-26cced54]{outline:2px dashed var(--accent-primary);outline-offset:-1px}.timeline-scroll[data-v-512ba899]{flex:1;overflow-y:auto;overflow-x:hidden;background:var(--bg-primary);padding:var(--app-container-padding)}.timeline-scroll[data-v-512ba899]>*+*{margin-top:var(--app-container-padding)}.landing[data-v-512ba899]{display:flex;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-dim);font-size:14px;text-align:center;line-height:2;min-height:200px}.track-drag-wrap[data-v-512ba899]{transition:transform .15s ease}.track-drag-wrap.drop-target[data-v-512ba899]{outline:2px dashed var(--accent-primary);outline-offset:2px;border-radius:var(--card-radius)}.cs-overlay-backdrop[data-v-35b62d05]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#00000080;display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cs-overlay-enter-active[data-v-35b62d05]{transition:opacity .25s ease}.cs-overlay-enter-active .cs-page[data-v-35b62d05]{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s ease}.cs-overlay-leave-active[data-v-35b62d05]{transition:opacity .2s ease}.cs-overlay-leave-active .cs-page[data-v-35b62d05]{transition:transform .2s ease,opacity .2s ease}.cs-overlay-enter-from[data-v-35b62d05]{opacity:0}.cs-overlay-enter-from .cs-page[data-v-35b62d05]{transform:scale(.95);opacity:0}.cs-overlay-leave-to[data-v-35b62d05]{opacity:0}.cs-overlay-leave-to .cs-page[data-v-35b62d05]{transform:scale(.95);opacity:0}.cs-page[data-v-35b62d05]{display:flex;flex-direction:column;overflow:hidden;background:var(--bg-primary);width:95vw;max-width:1400px;height:90vh;border-radius:16px;box-shadow:0 20px 60px #0000004d;--surface-overlay: var(--bg-primary);--surface-overlay-header: var(--header-bg);--surface-overlay-card: var(--card-bg, rgba(0,0,0,.03));--surface-overlay-border: var(--card-border, rgba(0,0,0,.08));--surface-overlay-input-bg: var(--bg-secondary, rgba(0,0,0,.03));--surface-overlay-input-border: var(--card-border, rgba(0,0,0,.12));--surface-overlay-text: var(--text-primary);--surface-overlay-text-muted: var(--text-muted)}.cs-header[data-v-35b62d05]{display:flex;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid var(--surface-overlay-border);flex-shrink:0}.cs-brand[data-v-35b62d05]{font-size:14px;font-weight:700;color:var(--surface-overlay-text);white-space:nowrap}.cs-selectors[data-v-35b62d05]{display:flex;align-items:center;gap:6px;flex:1;justify-content:center}.cs-sel[data-v-35b62d05]{display:flex;align-items:center;gap:5px}.sel-dot[data-v-35b62d05]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot-a[data-v-35b62d05]{background:var(--accent-primary)}.dot-b[data-v-35b62d05]{background:var(--accent-warning)}.sel-input[data-v-35b62d05]{padding:3px 6px;border-radius:5px;border:1px solid var(--surface-overlay-input-border);background:var(--surface-overlay-input-bg);color:var(--surface-overlay-text);font-size:11px;cursor:pointer;max-width:220px}.cs-vs[data-v-35b62d05]{font-size:10px;font-weight:600;color:var(--surface-overlay-text-muted)}.cs-close[data-v-35b62d05]{background:none;border:none;color:var(--accent-primary);font-size:12px;font-weight:600;cursor:pointer;padding:3px 8px;border-radius:5px}.cs-close[data-v-35b62d05]:hover{background:var(--accent-primary-hover)}.cs-body[data-v-35b62d05]{display:flex;flex:1;overflow:hidden}.cs-sidebar[data-v-35b62d05]{width:148px;flex-shrink:0;border-right:1px solid var(--surface-overlay-border);display:flex;flex-direction:column;overflow-y:auto}.cs-nav[data-v-35b62d05]{padding:8px 0}.cs-nav-item[data-v-35b62d05]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 12px;border:none;background:none;color:var(--surface-overlay-text-muted);font-size:11px;cursor:pointer;text-align:left;transition:background .12s,color .12s;border-left:2px solid transparent}.cs-nav-item[data-v-35b62d05]:hover{background:var(--surface-overlay-card);color:var(--surface-overlay-text)}.cs-nav-item.active[data-v-35b62d05]{color:var(--accent-primary);border-left-color:var(--accent-primary);background:var(--surface-overlay-card);font-weight:600}.nav-icon[data-v-35b62d05]{font-size:12px;width:16px;text-align:center}.nav-label[data-v-35b62d05]{font-size:10px}.cs-nav-group[data-v-35b62d05]{margin-bottom:2px}.cs-nav-heading[data-v-35b62d05]{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--surface-overlay-text-muted);padding:10px 12px 3px;opacity:.6}.cs-nav-group:first-child .cs-nav-heading[data-v-35b62d05]{padding-top:4px}.cs-filters[data-v-35b62d05]{padding:8px 10px;border-top:1px solid var(--surface-overlay-border);margin-top:auto}.filter-toggle[data-v-35b62d05]{display:flex;align-items:center;gap:4px;width:100%;padding:4px;border:none;background:none;color:var(--surface-overlay-text-muted);font-size:10px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.5px}.filter-badge[data-v-35b62d05]{background:var(--accent-warning);color:#fff;font-size:8px;font-weight:700;min-width:14px;height:14px;line-height:14px;text-align:center;border-radius:7px;padding:0 3px}.filter-chevron[data-v-35b62d05]{font-size:9px;margin-left:auto;transition:transform .2s;display:inline-block}.filter-chevron.open[data-v-35b62d05]{transform:rotate(90deg)}.filter-body[data-v-35b62d05]{max-height:200px;overflow-y:auto;margin-top:6px}.filter-clear[data-v-35b62d05]{font-size:9px;color:var(--accent-danger);cursor:pointer;margin-bottom:4px}.filter-group[data-v-35b62d05]{margin-bottom:6px}.filter-group-label[data-v-35b62d05]{font-size:8px;font-weight:600;color:var(--surface-overlay-text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}.filter-item[data-v-35b62d05]{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--surface-overlay-text);cursor:pointer;padding:1px 0}.filter-item input[data-v-35b62d05]{accent-color:var(--accent-primary);width:12px;height:12px;cursor:pointer}.cs-work-schedule[data-v-35b62d05]{padding:8px 10px;border-top:1px solid var(--surface-overlay-border)}.ws-toggle[data-v-35b62d05]{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:var(--surface-overlay-text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.4px}.ws-toggle input[data-v-35b62d05]{accent-color:var(--accent-primary);width:13px;height:13px;cursor:pointer}.ws-config[data-v-35b62d05]{margin-top:6px;display:flex;flex-direction:column;gap:4px}.ws-row[data-v-35b62d05]{display:flex;align-items:center;gap:4px}.ws-label[data-v-35b62d05]{font-size:10px;color:var(--surface-overlay-text-muted);width:32px}.ws-input[data-v-35b62d05]{width:40px;padding:2px 4px;font-size:10px;border:1px solid var(--surface-overlay-border);border-radius:4px;background:var(--surface-overlay-card);color:var(--surface-overlay-text);text-align:center;-moz-appearance:textfield}.ws-input[data-v-35b62d05]::-webkit-inner-spin-button,.ws-input[data-v-35b62d05]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ws-input[data-v-35b62d05]:focus{outline:1px solid var(--accent-primary);border-color:var(--accent-primary)}.ws-unit[data-v-35b62d05]{font-size:10px;color:var(--surface-overlay-text-muted)}.ws-hint[data-v-35b62d05]{font-size:8px;color:var(--surface-overlay-text-muted);font-style:italic;line-height:1.3;opacity:.75;margin-top:2px}.cs-main[data-v-35b62d05]{flex:1;overflow-y:auto;padding:12px 16px}.section-head[data-v-35b62d05]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.section-head span[data-v-35b62d05]{font-size:12px;font-weight:600;color:var(--surface-overlay-text)}.mode-toggle[data-v-35b62d05]{background:var(--surface-overlay-card);border:1px solid var(--surface-overlay-border);color:var(--surface-overlay-text-muted);font-size:10px;padding:3px 8px;border-radius:5px;cursor:pointer;transition:background .12s}.mode-toggle[data-v-35b62d05]:hover{background:var(--surface-overlay-card);color:var(--surface-overlay-text)}.formula-hint[data-v-35b62d05]{font-size:9px;color:var(--surface-overlay-text-muted);font-style:italic;margin-bottom:8px;opacity:.75;line-height:1.4}.formula-hint sub[data-v-35b62d05]{font-size:7px;vertical-align:sub}.breakdown-sub[data-v-35b62d05]{font-size:8px;color:var(--surface-overlay-text-muted);margin-top:2px;font-style:italic}.chart-row[data-v-35b62d05]{display:flex;gap:10px;margin-bottom:10px}.chart-box[data-v-35b62d05]{flex:1;background:var(--surface-overlay-card);border:1px solid var(--surface-overlay-border);border-radius:8px;padding:8px 10px;min-width:0;overflow-x:auto;overflow-y:hidden}.chart-box-full[data-v-35b62d05]{background:var(--surface-overlay-card);border:1px solid var(--surface-overlay-border);border-radius:8px;padding:8px 10px;margin-bottom:10px}.chart-box-title[data-v-35b62d05]{font-size:10px;font-weight:600;color:var(--surface-overlay-text-muted);margin-bottom:4px}.ct-a[data-v-35b62d05]{color:var(--accent-primary)}.ct-b[data-v-35b62d05]{color:var(--accent-warning)}.chart-svg[data-v-35b62d05]{width:100%;height:auto}.chart-empty[data-v-35b62d05]{height:80px;display:flex;align-items:center;justify-content:center;color:var(--surface-overlay-text-muted);font-size:11px}.bl[data-v-35b62d05]{font-size:8px;fill:var(--surface-overlay-text);font-weight:600}.bl-sub[data-v-35b62d05]{font-size:6.5px;fill:var(--surface-overlay-text-muted);font-style:italic}.bl-subscript[data-v-35b62d05]{font-size:5px}.bv[data-v-35b62d05]{font-size:7px;fill:var(--surface-overlay-text);font-weight:600}.bv-b[data-v-35b62d05]{fill:var(--accent-warning)}.ax[data-v-35b62d05]{font-size:7px;fill:var(--surface-overlay-text-muted)}.chart-legend[data-v-35b62d05]{display:flex;gap:10px;margin-top:4px}.lg-i[data-v-35b62d05]{display:flex;align-items:center;gap:3px;font-size:9px;color:var(--surface-overlay-text-muted)}.lg-s[data-v-35b62d05]{width:8px;height:8px;border-radius:2px;display:inline-block}.swa[data-v-35b62d05]{background:var(--accent-primary)}.swb[data-v-35b62d05]{background:var(--accent-warning)}.kpi-strip[data-v-35b62d05]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.kpi-strip-sm .kpi-chip[data-v-35b62d05]{padding:5px 8px}.kpi-chip[data-v-35b62d05]{background:var(--surface-overlay-card);border:1px solid var(--surface-overlay-border);border-radius:6px;padding:6px 10px;min-width:0;cursor:default;transition:border-color .12s}.kpi-chip[data-v-35b62d05]:hover{border-color:var(--accent-primary)}.kpi-chip-label[data-v-35b62d05]{font-size:8px;text-transform:uppercase;letter-spacing:.4px;color:var(--surface-overlay-text-muted);margin-bottom:2px}.kpi-chip-vals[data-v-35b62d05]{display:flex;gap:8px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.kpi-chip-sub[data-v-35b62d05]{font-size:7px;color:var(--surface-overlay-text-muted);font-style:italic;margin-top:1px;opacity:.7}.v-a[data-v-35b62d05]{color:var(--accent-primary)}.v-b[data-v-35b62d05]{color:var(--accent-warning)}.mini-svg[data-v-35b62d05]{width:100%;height:auto;display:block}.mini-svg rect[data-v-35b62d05]{cursor:default}.mini-legend[data-v-35b62d05]{display:flex;gap:8px;margin-top:3px}.ml-i[data-v-35b62d05]{display:flex;align-items:center;gap:3px;font-size:9px;color:var(--surface-overlay-text-muted)}.ml-s[data-v-35b62d05]{width:8px;height:8px;border-radius:2px;display:inline-block}.gauge-svg[data-v-35b62d05]{width:120px;height:auto;display:block;margin:0 auto}.gauge-big[data-v-35b62d05]{font-size:18px;font-weight:700;fill:var(--surface-overlay-text)}.gauge-sub[data-v-35b62d05]{font-size:8px;fill:var(--surface-overlay-text-muted)}.donut-svg[data-v-35b62d05]{width:120px;height:120px;display:block;margin:0 auto}.donut-svg path[data-v-35b62d05]{cursor:default}.donut-big[data-v-35b62d05]{font-size:18px;font-weight:700;fill:var(--surface-overlay-text)}.donut-sub[data-v-35b62d05]{font-size:8px;fill:var(--surface-overlay-text-muted)}.donut-leg[data-v-35b62d05]{margin-top:6px}.dl-row[data-v-35b62d05]{display:flex;align-items:center;gap:4px;font-size:9px;padding:1px 0}.dl-shape[data-v-35b62d05]{width:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.dl-label[data-v-35b62d05]{flex:1;color:var(--surface-overlay-text)}.dl-val[data-v-35b62d05]{color:var(--surface-overlay-text-muted);font-variant-numeric:tabular-nums}.heatmap-box[data-v-35b62d05],.hm-wrap[data-v-35b62d05]{overflow-x:auto}.hm-svg[data-v-35b62d05]{height:auto;max-width:100%}.hm-lbl[data-v-35b62d05]{font-size:7px;fill:var(--surface-overlay-text-muted)}.hm-cell[data-v-35b62d05]{font-size:7px;fill:var(--surface-overlay-text);font-weight:600}.hm-svg rect[data-v-35b62d05]{cursor:default}.cs-tip[data-v-35b62d05]{position:fixed;z-index:700;background:var(--surface-overlay);border:1px solid var(--surface-overlay-border);border-radius:6px;padding:6px 10px;pointer-events:none;box-shadow:var(--shadow-lg);max-width:220px}.cs-tip-label[data-v-35b62d05]{font-size:10px;font-weight:600;color:var(--surface-overlay-text);margin-bottom:2px}.cs-tip-row[data-v-35b62d05]{display:flex;align-items:center;gap:4px;font-size:10px}.cs-tip-dot[data-v-35b62d05]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.td-a[data-v-35b62d05]{background:var(--accent-primary)}.td-b[data-v-35b62d05]{background:var(--accent-warning)}.td-g[data-v-35b62d05]{background:var(--accent-success)}.td-w[data-v-35b62d05]{background:var(--accent-warning)}.td-r[data-v-35b62d05]{background:var(--accent-danger)}.td-x[data-v-35b62d05]{background:var(--surface-overlay-text-muted)}.cs-tip-key[data-v-35b62d05]{color:var(--surface-overlay-text-muted)}.cs-tip-val[data-v-35b62d05]{color:var(--surface-overlay-text);font-weight:600;margin-left:auto;font-variant-numeric:tabular-nums}.playback-pill[data-v-f9bc04f4]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:4px 10px 4px 5px;background:var(--surface-overlay);border:1px solid var(--surface-overlay-border);border-radius:12px;box-shadow:var(--shadow-xl);z-index:50;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.play-btn[data-v-f9bc04f4]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:var(--accent-primary);color:#fff;border-radius:8px;cursor:pointer;flex-shrink:0;transition:background .2s ease,transform .15s ease}.play-btn[data-v-f9bc04f4]:hover{transform:scale(1.08)}.play-btn[data-v-f9bc04f4]:active{transform:scale(.95)}.play-btn.playing[data-v-f9bc04f4]{background:var(--accent-danger)}.play-icon[data-v-f9bc04f4]{width:11px;height:11px}.play-btn:not(.playing) .play-icon[data-v-f9bc04f4]{margin-left:1.5px}.scrub-wrap[data-v-f9bc04f4]{width:200px;display:flex;align-items:center;flex-shrink:0}.scrub-slider[data-v-f9bc04f4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--header-btn-border);outline:none;cursor:pointer}.scrub-slider[data-v-f9bc04f4]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--accent-primary) 0%,var(--accent-primary) var(--progress),var(--header-btn-border) var(--progress),var(--header-btn-border) 100%)}.scrub-slider[data-v-f9bc04f4]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent-primary);border:2px solid #fff;box-shadow:0 1px 3px #0003;margin-top:-4px;cursor:pointer;transition:transform .15s ease}.scrub-slider[data-v-f9bc04f4]::-webkit-slider-thumb:hover{transform:scale(1.2)}.time-label[data-v-f9bc04f4]{font-size:11px;font-family:SF Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;color:var(--surface-overlay-text);white-space:nowrap;min-width:48px;opacity:.8}.speed-wrap[data-v-f9bc04f4]{position:relative}.speed-btn[data-v-f9bc04f4]{padding:3px 8px;border:1px solid var(--surface-overlay-border);background:transparent;color:var(--surface-overlay-text);border-radius:8px;cursor:pointer;font-size:10px;font-weight:600;font-family:SF Mono,ui-monospace,monospace;transition:background .15s ease}.speed-btn[data-v-f9bc04f4]:hover{background:#ffffff14}.speed-backdrop[data-v-f9bc04f4]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:98}.speed-menu[data-v-f9bc04f4]{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:2px;padding:4px;background:var(--surface-overlay);border:1px solid var(--surface-overlay-border);border-radius:10px;box-shadow:var(--shadow-xl);z-index:99}.speed-option[data-v-f9bc04f4]{padding:4px 12px;border:none;background:transparent;color:var(--surface-overlay-text);font-size:10px;font-weight:500;font-family:SF Mono,ui-monospace,monospace;cursor:pointer;border-radius:6px;white-space:nowrap;transition:background .1s ease}.speed-option[data-v-f9bc04f4]:hover{background:#ffffff14}.speed-option.active[data-v-f9bc04f4]{color:var(--accent-primary);font-weight:700}.pill-sep[data-v-f9bc04f4]{width:1px;height:16px;background:var(--surface-overlay-border);opacity:.5;flex-shrink:0}.zoom-controls[data-v-f9bc04f4]{display:flex;align-items:center;gap:2px}.zoom-btn[data-v-f9bc04f4]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--surface-overlay-text);border-radius:8px;cursor:pointer;opacity:.6;transition:background .15s ease,opacity .15s ease}.zoom-btn[data-v-f9bc04f4]:hover{background:#ffffff14;opacity:1}.zoom-btn[data-v-f9bc04f4]:active{transform:scale(.9)}.zoom-btn svg[data-v-f9bc04f4]{width:11px;height:11px}.zoom-slider[data-v-f9bc04f4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:56px;height:3px;background:var(--surface-overlay-border);border-radius:2px;outline:none;cursor:pointer;margin:0}.zoom-slider[data-v-f9bc04f4]::-webkit-slider-runnable-track{height:3px;background:var(--surface-overlay-border);border-radius:2px}.zoom-slider[data-v-f9bc04f4]::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:var(--accent-primary);border:none;margin-top:-3.5px;cursor:pointer;transition:transform .15s ease}.zoom-slider[data-v-f9bc04f4]::-webkit-slider-thumb:hover{transform:scale(1.2)}.mini-timeline[data-v-066c4d48]{display:block;margin-top:4px;border-radius:3px;overflow:hidden}.hoverhead-tip[data-v-20b5ca54]{display:none;position:fixed;z-index:500;background:var(--surface-overlay);color:var(--surface-overlay-text);padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap;pointer-events:none;font-family:SF Mono,monospace;box-shadow:var(--shadow-md);transform:translate(-50%)}.tooltip[data-v-20b5ca54]{display:none;position:fixed;z-index:500;background:var(--surface-overlay);color:var(--surface-overlay-text);padding:0;border-radius:8px;font-size:11px;line-height:1.5;pointer-events:none;max-width:320px;max-height:calc(100vh - 8px);overflow-y:auto;box-shadow:var(--shadow-lg)}.tooltip.vis[data-v-20b5ca54]{display:block}.tip-header[data-v-20b5ca54]{padding:8px 12px;background:var(--surface-overlay-header);font-weight:700;font-size:12px;color:var(--surface-overlay-text)}.tip-section[data-v-20b5ca54]{padding:6px 12px;border-top:1px solid var(--surface-overlay-border)}.tip-section[data-v-20b5ca54]:first-of-type{border-top:none}.tip-section-label[data-v-20b5ca54]{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--surface-overlay-text-muted);margin-bottom:2px}.tip-row[data-v-20b5ca54]{display:flex;justify-content:space-between;gap:12px}.tip-key[data-v-20b5ca54]{color:var(--surface-overlay-text-muted);flex-shrink:0}.tip-val[data-v-20b5ca54]{color:var(--surface-overlay-text);text-align:right}.tip-flow-val[data-v-20b5ca54]{font-size:10px;opacity:.85}.tip-collab-line[data-v-20b5ca54]{color:var(--surface-overlay-text-muted);margin-top:2px}.tip-collab-agents[data-v-20b5ca54]{color:var(--surface-overlay-text)}.tip-concurrent[data-v-20b5ca54]{font-size:10px;color:var(--surface-overlay-text);opacity:.85}.tip-mini-section[data-v-20b5ca54]{padding-bottom:8px}.tip-at-row[data-v-20b5ca54]{display:flex;align-items:center;gap:4px}.tip-at-icon[data-v-20b5ca54]{display:inline-flex;flex-shrink:0;line-height:0}.toast[data-v-28de2d6e]{position:fixed;bottom:70px;left:50%;transform:translate(-50%);background:var(--surface-overlay);color:var(--surface-overlay-text);padding:8px 20px;border-radius:8px;font-size:12px;font-weight:600;box-shadow:var(--shadow-lg);z-index:1000;pointer-events:none;white-space:nowrap}.toast-enter-active[data-v-28de2d6e]{transition:opacity .2s ease,transform .2s ease}.toast-leave-active[data-v-28de2d6e]{transition:opacity .4s ease,transform .4s ease}.toast-enter-from[data-v-28de2d6e]{opacity:0;transform:translate(-50%) translateY(12px)}.toast-leave-to[data-v-28de2d6e]{opacity:0;transform:translate(-50%) translateY(-8px)}.cache-toast[data-v-28de2d6e]{display:flex;align-items:center;gap:10px;padding:10px 22px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);overflow:visible;transition:background .4s ease}.phase-loading[data-v-28de2d6e]{background:var(--surface-overlay)}.phase-done[data-v-28de2d6e]{background:linear-gradient(135deg,var(--surface-overlay) 0%,color-mix(in srgb,var(--accent) 12%,var(--surface-overlay)) 100%)}.cache-icon[data-v-28de2d6e]{position:relative;color:var(--accent);flex-shrink:0;width:20px;height:20px}.phase-loading .db-layer[data-v-28de2d6e]{stroke-dasharray:60;stroke-dashoffset:60;animation:layer-draw-loop-28de2d6e 2s ease-in-out infinite}.phase-loading .layer-1[data-v-28de2d6e]{animation-delay:0s}.phase-loading .layer-2[data-v-28de2d6e]{animation-delay:.25s}.phase-loading .layer-3[data-v-28de2d6e]{animation-delay:.5s}@keyframes layer-draw-loop-28de2d6e{0%{stroke-dashoffset:60;opacity:.3}40%{stroke-dashoffset:0;opacity:1}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:60;opacity:.3}}.phase-done .db-layer[data-v-28de2d6e]{stroke-dasharray:60;stroke-dashoffset:60;animation:layer-draw-in-28de2d6e .5s ease-out forwards}.phase-done .layer-1[data-v-28de2d6e]{animation-delay:0s}.phase-done .layer-2[data-v-28de2d6e]{animation-delay:.15s}.phase-done .layer-3[data-v-28de2d6e]{animation-delay:.3s}@keyframes layer-draw-in-28de2d6e{to{stroke-dashoffset:0}}.check-overlay[data-v-28de2d6e]{position:absolute;top:0;left:0}.check-path[data-v-28de2d6e]{stroke-dasharray:20;stroke-dashoffset:20;animation:layer-draw-in-28de2d6e .35s ease-out .55s forwards}.cache-text[data-v-28de2d6e]{display:flex;flex-direction:column;gap:1px}.cache-label[data-v-28de2d6e]{font-size:12px;font-weight:700;letter-spacing:.02em;transition:all .3s ease}.cache-sub[data-v-28de2d6e]{font-size:10px;opacity:.6;font-weight:400;transition:all .3s ease}.loading-dots[data-v-28de2d6e]{display:flex;gap:4px;align-items:center;margin-left:2px;transition:opacity .3s ease}.loading-dots.hidden[data-v-28de2d6e]{opacity:0;pointer-events:none}.dot[data-v-28de2d6e]{width:4px;height:4px;border-radius:50%;background:var(--accent);animation:dot-bounce-28de2d6e 1.2s ease-in-out infinite}.d1[data-v-28de2d6e]{animation-delay:0s}.d2[data-v-28de2d6e]{animation-delay:.2s}.d3[data-v-28de2d6e]{animation-delay:.4s}@keyframes dot-bounce-28de2d6e{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.cache-toast-enter-active[data-v-28de2d6e]{transition:opacity .3s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.cache-toast-leave-active[data-v-28de2d6e]{transition:opacity .6s ease,transform .6s ease}.cache-toast-enter-from[data-v-28de2d6e]{opacity:0;transform:translate(-50%) translateY(30px) scale(.8)}.cache-toast-leave-to[data-v-28de2d6e]{opacity:0;transform:translate(-50%) translateY(-12px) scale(.95)}.annotations-overlay[data-v-bc52a7c3]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:600;background:var(--backdrop-bg);align-items:center;justify-content:center;backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur)}.annotations-overlay.open[data-v-bc52a7c3]{display:flex}.annotations-panel[data-v-bc52a7c3]{background:var(--surface-overlay);border-radius:12px;box-shadow:var(--shadow-xl);width:480px;max-height:70vh;display:flex;flex-direction:column;overflow:hidden}.annotations-header[data-v-bc52a7c3]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.annotations-header h2[data-v-bc52a7c3]{font-size:15px;font-weight:700;color:var(--surface-overlay-text)}.annotations-done[data-v-bc52a7c3]{background:none;border:none;color:var(--accent-primary);font-size:13px;font-weight:600;cursor:pointer;padding:4px 10px;border-radius:6px}.annotations-done[data-v-bc52a7c3]:hover{background:var(--accent-primary-hover)}.annotations-body[data-v-bc52a7c3]{flex:1;overflow-y:auto;padding:12px 18px 18px}.annotations-section[data-v-bc52a7c3]{margin-bottom:16px}.section-label[data-v-bc52a7c3]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--surface-overlay-text-muted);margin-bottom:8px}.empty-msg[data-v-bc52a7c3]{font-size:11px;color:var(--surface-overlay-text-muted);font-style:italic}.annotation-item[data-v-bc52a7c3]{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--surface-overlay-border)}.jump-btn[data-v-bc52a7c3]{background:var(--surface-overlay-card);border:none;color:var(--accent-primary);font-size:10px;font-family:SF Mono,monospace;padding:2px 6px;border-radius:4px;cursor:pointer;flex-shrink:0}.jump-btn[data-v-bc52a7c3]:hover{background:var(--accent-primary-hover)}.annotation-text[data-v-bc52a7c3]{flex:1;font-size:11px;color:var(--surface-overlay-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-input[data-v-bc52a7c3]{flex:1;font-size:11px;background:var(--surface-overlay-input-bg);border:1px solid var(--surface-overlay-input-border);color:var(--surface-overlay-text);padding:3px 6px;border-radius:4px;outline:none}.save-btn[data-v-bc52a7c3]{background:var(--accent-primary);border:none;color:#fff;font-size:10px;padding:3px 8px;border-radius:4px;cursor:pointer}.delete-btn[data-v-bc52a7c3]{background:none;border:none;color:var(--surface-overlay-text-muted);font-size:16px;cursor:pointer;flex-shrink:0;line-height:1}.delete-btn[data-v-bc52a7c3]:hover{color:var(--accent-danger)}.export-btn[data-v-bc52a7c3]{background:var(--surface-overlay-card);border:1px solid var(--surface-overlay-border);color:var(--surface-overlay-text);font-size:11px;padding:6px 14px;border-radius:6px;cursor:pointer}.export-btn[data-v-bc52a7c3]:hover{background:#ffffff14}.export-btn[data-v-bc52a7c3]:disabled{opacity:.4;cursor:default}.export-overlay[data-v-62acf8a6]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:600;background:var(--backdrop-bg);align-items:center;justify-content:center;backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur)}.export-overlay.open[data-v-62acf8a6]{display:flex}.export-panel[data-v-62acf8a6]{background:var(--surface-overlay);border-radius:12px;box-shadow:var(--shadow-xl);width:400px;overflow:hidden}.export-header[data-v-62acf8a6]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.export-header h2[data-v-62acf8a6]{font-size:15px;font-weight:700;color:var(--surface-overlay-text)}.export-done[data-v-62acf8a6]{background:none;border:none;color:var(--accent-primary);font-size:13px;font-weight:600;cursor:pointer;padding:4px 10px;border-radius:6px}.export-done[data-v-62acf8a6]:hover{background:var(--accent-primary-hover)}.export-body[data-v-62acf8a6]{padding:12px}.export-option[data-v-62acf8a6]{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:var(--surface-overlay-card);border:1px solid var(--surface-overlay-border);border-radius:8px;cursor:pointer;text-align:left;margin-bottom:8px;transition:background .15s}.export-option[data-v-62acf8a6]:hover{background:#ffffff14}.export-option-icon[data-v-62acf8a6]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--accent-primary-hover);border-radius:8px;flex-shrink:0}.export-option-icon svg[data-v-62acf8a6]{width:18px;height:18px;color:var(--accent-primary)}.export-option-text[data-v-62acf8a6]{flex:1;min-width:0}.export-option-title[data-v-62acf8a6]{font-size:12px;font-weight:600;color:var(--surface-overlay-text)}.export-option-desc[data-v-62acf8a6]{font-size:10px;color:var(--surface-overlay-text-muted);margin-top:2px}.dist-overlay[data-v-786cf5d2]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:600;background:var(--backdrop-bg);align-items:center;justify-content:center;backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur)}.dist-overlay.open[data-v-786cf5d2]{display:flex}.dist-panel[data-v-786cf5d2]{background:var(--surface-overlay);border-radius:12px;box-shadow:var(--shadow-xl);width:880px;max-width:95vw;max-height:90vh;overflow-y:auto}.dist-header[data-v-786cf5d2]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid var(--surface-overlay-border);position:sticky;top:0;background:var(--surface-overlay);z-index:1}.dist-header h2[data-v-786cf5d2]{font-size:15px;font-weight:700;color:var(--surface-overlay-text)}.workhours-toggle[data-v-786cf5d2]{display:flex;align-items:center;gap:5px;cursor:pointer;margin-left:auto;margin-right:12px}.workhours-toggle input[data-v-786cf5d2]{accent-color:var(--accent-success);cursor:pointer}.workhours-label[data-v-786cf5d2]{font-size:11px;font-weight:600;color:var(--accent-success)}.dist-done[data-v-786cf5d2]{background:none;border:none;color:var(--accent-primary);font-size:13px;font-weight:600;cursor:pointer;padding:4px 10px;border-radius:6px}.dist-done[data-v-786cf5d2]:hover{background:var(--accent-primary-hover)}.dist-body[data-v-786cf5d2]{padding:16px}.dist-slots[data-v-786cf5d2]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.dist-slot[data-v-786cf5d2]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--surface-overlay-card);border:1px solid var(--surface-overlay-border)}.slot-label[data-v-786cf5d2]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.slot-a .slot-label[data-v-786cf5d2]{background:var(--accent-primary);color:#fff}.slot-b .slot-label[data-v-786cf5d2]{background:var(--accent-warning);color:#fff}.dist-select[data-v-786cf5d2]{flex:1;min-width:0;padding:5px 8px;border-radius:6px;border:1px solid var(--surface-overlay-input-border);background:var(--surface-overlay-input-bg);color:var(--surface-overlay-text);font-size:11px;cursor:pointer}.dist-select-sm[data-v-786cf5d2]{flex:0 0 140px}.dist-charts[data-v-786cf5d2]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.dist-chart-wrap[data-v-786cf5d2]{background:var(--surface-overlay-card);border:1px solid var(--surface-overlay-border);border-radius:8px;padding:10px}.dist-combined[data-v-786cf5d2]{margin-top:4px}.chart-title[data-v-786cf5d2]{font-size:11px;font-weight:600;color:var(--surface-overlay-text);margin-bottom:6px;display:flex;align-items:center;gap:6px}.chart-title.color-a[data-v-786cf5d2]{color:var(--accent-primary)}.chart-title.color-b[data-v-786cf5d2]{color:var(--accent-warning)}.chart-n[data-v-786cf5d2]{font-weight:400;font-size:10px;color:var(--surface-overlay-text-muted)}.dist-svg[data-v-786cf5d2]{width:100%;height:auto}.axis-label[data-v-786cf5d2]{font-size:8px;fill:var(--surface-overlay-text-muted)}.chart-empty[data-v-786cf5d2]{height:120px;display:flex;align-items:center;justify-content:center;color:var(--surface-overlay-text-muted);font-size:11px}.stats-row[data-v-786cf5d2]{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;padding-top:6px;border-top:1px solid var(--surface-overlay-border)}.stat[data-v-786cf5d2]{font-size:10px;color:var(--surface-overlay-text-muted)}.stat b[data-v-786cf5d2]{color:var(--surface-overlay-text);font-weight:600}.stat-workhours[data-v-786cf5d2],.stat-workhours b[data-v-786cf5d2]{color:var(--accent-success)}.chart-legend-row[data-v-786cf5d2]{display:flex;gap:12px;margin-top:6px}.legend-item[data-v-786cf5d2]{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--surface-overlay-text-muted)}.legend-swatch[data-v-786cf5d2]{width:10px;height:10px;border-radius:2px;display:inline-block}.cf-overlay-backdrop[data-v-91104a69]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:var(--backdrop-bg, rgba(0, 0, 0, .35));display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:var(--backdrop-blur, blur(4px));-webkit-backdrop-filter:var(--backdrop-blur, blur(4px))}.cf-overlay-enter-active[data-v-91104a69]{transition:opacity .25s ease}.cf-overlay-enter-active .cf-page[data-v-91104a69]{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s ease}.cf-overlay-leave-active[data-v-91104a69]{transition:opacity .2s ease}.cf-overlay-leave-active .cf-page[data-v-91104a69]{transition:transform .2s ease,opacity .2s ease}.cf-overlay-enter-from[data-v-91104a69]{opacity:0}.cf-overlay-enter-from .cf-page[data-v-91104a69]{transform:scale(.95);opacity:0}.cf-overlay-leave-to[data-v-91104a69]{opacity:0}.cf-overlay-leave-to .cf-page[data-v-91104a69]{transform:scale(.95);opacity:0}.cf-page[data-v-91104a69]{display:flex;flex-direction:column;overflow:hidden;background:var(--bg-primary);width:95vw;max-width:1400px;height:90vh;border-radius:var(--card-radius, 10px);box-shadow:var(--shadow-xl, 0 20px 60px rgba(0, 0, 0, .3));--surface-overlay: var(--bg-primary);--surface-overlay-card: var(--card-bg, rgba(0, 0, 0, .03));--surface-overlay-border: var(--card-border, rgba(0, 0, 0, .08));--surface-overlay-input-bg: var(--bg-secondary, rgba(0, 0, 0, .03));--surface-overlay-input-border: var(--card-border, rgba(0, 0, 0, .12));--surface-overlay-text: var(--text-primary);--surface-overlay-text-muted: var(--text-muted)}.cf-header[data-v-91104a69]{display:flex;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid var(--surface-overlay-border);flex-shrink:0}.cf-brand[data-v-91104a69]{font-size:14px;font-weight:700;color:var(--surface-overlay-text);white-space:nowrap}.cf-selectors[data-v-91104a69]{flex:1;display:flex;justify-content:center}.cf-sel-input[data-v-91104a69]{padding:3px 6px;border-radius:5px;border:1px solid var(--surface-overlay-input-border);background:var(--surface-overlay-input-bg);color:var(--surface-overlay-text);font-size:11px;cursor:pointer;max-width:280px}.cf-modes[data-v-91104a69]{display:flex;gap:2px;background:var(--surface-overlay-card);border-radius:6px;padding:2px}.cf-mode-btn[data-v-91104a69]{padding:4px 10px;border:none;background:none;color:var(--surface-overlay-text-muted);font-size:10px;font-weight:500;cursor:pointer;border-radius:4px;transition:all .15s}.cf-mode-btn.active[data-v-91104a69]{background:var(--accent-primary);color:#fff;font-weight:600}.cf-mode-btn[data-v-91104a69]:hover:not(.active){color:var(--surface-overlay-text)}.cf-notation-toggle[data-v-91104a69]{display:flex;gap:2px;background:var(--surface-overlay-card);border-radius:6px;padding:2px;margin-left:6px}.cf-notation-btn[data-v-91104a69]{padding:4px 8px;border:none;background:none;color:var(--surface-overlay-text-muted);font-size:10px;font-weight:500;cursor:pointer;border-radius:4px;transition:all .15s}.cf-notation-btn.active[data-v-91104a69]{background:var(--accent-primary);color:#fff;font-weight:600}.cf-notation-btn[data-v-91104a69]:hover:not(.active){color:var(--surface-overlay-text)}.cf-export-wrap[data-v-91104a69]{position:relative}.cf-export-btn[data-v-91104a69]{display:flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--surface-overlay-border);background:var(--surface-overlay-card);color:var(--surface-overlay-text);font-size:10px;font-weight:600;cursor:pointer;border-radius:5px;transition:all .15s;white-space:nowrap}.cf-export-btn[data-v-91104a69]:hover{background:var(--surface-overlay-border)}.cf-export-btn[data-v-91104a69]:disabled{opacity:.5;cursor:wait}.cf-export-caret[data-v-91104a69]{width:8px;height:8px;flex-shrink:0}.cf-export-menu[data-v-91104a69]{position:absolute;top:100%;right:0;margin-top:4px;background:var(--surface-overlay, var(--bg-primary));border:1px solid var(--surface-overlay-border);border-radius:8px;box-shadow:var(--shadow-md);z-index:20;min-width:180px;padding:4px}.cf-export-option[data-v-91104a69]{display:flex;flex-direction:column;width:100%;padding:8px 10px;border:none;background:none;cursor:pointer;border-radius:6px;text-align:left;transition:background .12s}.cf-export-option[data-v-91104a69]:hover{background:var(--surface-overlay-card)}.cf-export-option-title[data-v-91104a69]{font-size:11px;font-weight:600;color:var(--surface-overlay-text)}.cf-export-option-desc[data-v-91104a69]{font-size:9px;color:var(--surface-overlay-text-muted);margin-top:1px}.cf-close[data-v-91104a69]{background:none;border:none;color:var(--accent-primary);font-size:12px;font-weight:600;cursor:pointer;padding:3px 8px;border-radius:5px;white-space:nowrap}.cf-close[data-v-91104a69]:hover{background:var(--accent-primary-hover)}.cf-body[data-v-91104a69]{display:flex;flex:1;overflow:hidden}.cf-sidebar[data-v-91104a69]{width:160px;flex-shrink:0;border-right:1px solid var(--surface-overlay-border);display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.cf-nav[data-v-91104a69]{padding:8px 0;border-bottom:1px solid var(--surface-overlay-border)}.cf-nav-item[data-v-91104a69]{display:flex;align-items:center;gap:6px;width:100%;padding:6px 12px;border:none;background:none;color:var(--surface-overlay-text-muted);font-size:11px;cursor:pointer;text-align:left;transition:background .12s,color .12s;border-left:2px solid transparent}.cf-nav-item[data-v-91104a69]:hover{background:var(--surface-overlay-card);color:var(--surface-overlay-text)}.cf-nav-item.active[data-v-91104a69]{color:var(--accent-primary);border-left-color:var(--accent-primary);background:var(--surface-overlay-card);font-weight:600}.nav-icon[data-v-91104a69]{font-size:12px;width:16px;text-align:center}.nav-label[data-v-91104a69]{font-size:10px}.cf-swimlane-toggle[data-v-91104a69]{padding:6px 10px;border-bottom:1px solid var(--surface-overlay-border)}.cf-toggle-row[data-v-91104a69]{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--surface-overlay-text);cursor:pointer}.cf-toggle-row input[data-v-91104a69]{accent-color:var(--accent-primary);width:12px;height:12px;cursor:pointer}.cf-agent-panel[data-v-91104a69]{padding:8px 10px;border-bottom:1px solid var(--surface-overlay-border)}.cf-panel-head[data-v-91104a69]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cf-panel-head span[data-v-91104a69]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--surface-overlay-text-muted)}.cf-clear-btn[data-v-91104a69]{border:none;background:none;color:var(--accent-danger);font-size:9px;cursor:pointer;padding:0}.cf-agent-list[data-v-91104a69]{max-height:180px;overflow-y:auto}.cf-agent-item[data-v-91104a69]{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--surface-overlay-text);cursor:pointer;border-left:3px solid transparent;padding:2px 0 2px 4px}.cf-agent-item input[data-v-91104a69]{accent-color:var(--accent-primary);width:11px;height:11px;cursor:pointer}.cf-spotlight-tabs[data-v-91104a69]{display:flex;gap:2px;background:var(--surface-overlay-card);border-radius:5px;padding:2px;margin-bottom:6px}.cf-spotlight-tab[data-v-91104a69]{flex:1;padding:3px 0;border:none;background:none;color:var(--surface-overlay-text-muted);font-size:9px;font-weight:500;cursor:pointer;border-radius:3px;transition:all .15s;text-align:center}.cf-spotlight-tab.active[data-v-91104a69]{background:var(--accent-primary);color:#fff;font-weight:600}.cf-spotlight-tab[data-v-91104a69]:hover:not(.active){color:var(--surface-overlay-text)}.cf-role-group[data-v-91104a69]{margin-bottom:1px}.cf-role-item[data-v-91104a69]{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--surface-overlay-text);cursor:pointer;padding:3px 4px;border-left:3px solid transparent;border-radius:0 3px 3px 0;transition:background .12s}.cf-role-item[data-v-91104a69]:hover{background:var(--surface-overlay-card)}.cf-role-item input[data-v-91104a69]{accent-color:var(--accent-primary);width:11px;height:11px;cursor:pointer}.cf-role-name[data-v-91104a69]{flex:1;font-weight:500}.cf-role-count[data-v-91104a69]{font-size:8px;color:var(--surface-overlay-text-muted);background:var(--surface-overlay-card);padding:1px 4px;border-radius:3px;font-variant-numeric:tabular-nums}.cf-complexity[data-v-91104a69]{padding:8px 10px;border-bottom:1px solid var(--surface-overlay-border)}.cf-threshold-inline[data-v-91104a69]{display:flex;align-items:center;gap:4px}.cf-threshold-val[data-v-91104a69]{font-size:11px;font-weight:600;color:var(--surface-overlay-text);min-width:42px;font-variant-numeric:tabular-nums}.cf-adj-btn[data-v-91104a69]{width:20px;height:20px;border-radius:50%;border:1px solid var(--surface-overlay-border);background:var(--surface-overlay-card);color:var(--surface-overlay-text);font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s;line-height:1;padding:0}.cf-adj-btn[data-v-91104a69]:hover{background:var(--surface-overlay-border)}.cf-legend[data-v-91104a69]{padding:8px 10px;border-bottom:1px solid var(--surface-overlay-border)}.lg-row[data-v-91104a69]{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--surface-overlay-text-muted);padding:1px 0}.lg-dot[data-v-91104a69]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.lg-sep[data-v-91104a69]{height:4px}.cf-reset-btn[data-v-91104a69]{margin:8px 10px;padding:5px 8px;border:1px solid var(--surface-overlay-border);background:var(--surface-overlay-card);color:var(--surface-overlay-text-muted);font-size:10px;border-radius:5px;cursor:pointer;transition:background .12s}.cf-reset-btn[data-v-91104a69]:hover{background:var(--surface-overlay-border);color:var(--surface-overlay-text)}.cf-main[data-v-91104a69]{flex:1;overflow:hidden;position:relative;display:flex;flex-direction:column}.cf-empty[data-v-91104a69]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--surface-overlay-text-muted)}.cf-empty-icon svg[data-v-91104a69]{width:64px;height:64px;opacity:.3}.cf-empty-text[data-v-91104a69]{font-size:13px;margin-top:12px}.cf-svg[data-v-91104a69]{flex:1;width:100%;cursor:grab;background:var(--surface-overlay-card);background-image:radial-gradient(circle,var(--border-secondary, #eee) .5px,transparent .5px);background-size:20px 20px}.cf-svg.panning[data-v-91104a69]{cursor:grabbing}.cf-edge[data-v-91104a69]{cursor:pointer;transition:opacity .2s}.cf-edge[data-v-91104a69]:hover{opacity:1!important}.cf-edge-freq[data-v-91104a69]{font-size:8px;fill:var(--text-muted);font-weight:600;pointer-events:none;font-variant-numeric:tabular-nums}.cf-node-group[data-v-91104a69]{cursor:pointer;transition:opacity .2s}.cf-node-group:hover rect[data-v-91104a69]:first-child{filter:brightness(1.08)}.cf-node-label[data-v-91104a69]{font-size:11px;fill:#fff;font-weight:700;pointer-events:none}.cf-node-sub[data-v-91104a69]{font-size:8.5px;fill:#ffffffd9;font-weight:500;pointer-events:none}.cf-node-label-bpmn[data-v-91104a69]{font-size:11px;fill:var(--text-primary);font-weight:700;pointer-events:none}.cf-node-sub-bpmn[data-v-91104a69]{font-size:8.5px;fill:var(--text-muted);font-weight:500;pointer-events:none}.cf-lane-label[data-v-91104a69]{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.cf-start-end-label[data-v-91104a69]{font-size:10px;fill:var(--text-primary);font-weight:600;pointer-events:none}.cf-start-end-freq[data-v-91104a69]{font-size:8px;fill:var(--text-muted);font-weight:600;pointer-events:none;font-variant-numeric:tabular-nums}.cf-zoom-controls[data-v-91104a69]{position:absolute;top:10px;right:10px;display:flex;align-items:center;background:var(--surface-overlay);border:1px solid var(--surface-overlay-border);border-radius:6px;box-shadow:var(--shadow-sm);overflow:hidden}.cf-zoom-btn[data-v-91104a69]{width:28px;height:26px;border:none;background:none;color:var(--surface-overlay-text);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center}.cf-zoom-btn[data-v-91104a69]:hover{background:var(--surface-overlay-card)}.cf-zoom-label[data-v-91104a69]{font-size:9px;font-weight:600;color:var(--surface-overlay-text-muted);padding:0 5px;border-left:1px solid var(--surface-overlay-border);border-right:1px solid var(--surface-overlay-border);line-height:26px}.cf-detail[data-v-91104a69]{position:absolute;top:12px;right:12px;width:220px;max-height:calc(100% - 24px);overflow-y:auto;background:var(--surface-overlay);border:1px solid var(--surface-overlay-border);border-radius:10px;padding:10px 12px;box-shadow:var(--shadow-md);z-index:10}.cf-detail-head[data-v-91104a69]{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:var(--surface-overlay-text);margin-bottom:8px}.cf-detail-close[data-v-91104a69]{border:none;background:none;font-size:16px;color:var(--surface-overlay-text-muted);cursor:pointer;padding:0 2px}.cf-detail-row[data-v-91104a69]{display:flex;justify-content:space-between;font-size:10px;padding:2px 0;color:var(--surface-overlay-text)}.cf-detail-row span[data-v-91104a69]:first-child{color:var(--surface-overlay-text-muted)}.cf-detail-sep[data-v-91104a69]{height:1px;background:var(--surface-overlay-border);margin:6px 0}.cf-detail-sub[data-v-91104a69]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--surface-overlay-text-muted);margin-bottom:4px}.cf-detail-agent[data-v-91104a69]{display:flex;align-items:center;gap:4px;font-size:10px;padding:1px 0}.cf-detail-dot[data-v-91104a69]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cf-detail-agent-name[data-v-91104a69]{flex:1;color:var(--surface-overlay-text)}.cf-detail-agent-val[data-v-91104a69]{color:var(--surface-overlay-text-muted);font-variant-numeric:tabular-nums}.cf-variants-head[data-v-91104a69]{display:flex;align-items:baseline;justify-content:space-between;padding:12px 16px 8px}.cf-variants-head span[data-v-91104a69]:first-child{font-size:13px;font-weight:700;color:var(--surface-overlay-text)}.cf-variants-count[data-v-91104a69]{font-size:10px;color:var(--surface-overlay-text-muted)}.cf-variant-row[data-v-91104a69]{padding:8px 16px;border-bottom:1px solid var(--surface-overlay-border);display:flex;align-items:center;gap:12px}.cf-variant-row[data-v-91104a69]:hover{background:var(--surface-overlay-card)}.cf-variant-rank[data-v-91104a69]{font-size:11px;font-weight:700;color:var(--surface-overlay-text-muted);width:28px;flex-shrink:0}.cf-variant-flow[data-v-91104a69]{display:flex;align-items:center;gap:4px;flex:1;flex-wrap:wrap;min-width:0}.cf-variant-node[data-v-91104a69]{padding:2px 6px;background:var(--accent-primary);color:#fff;font-size:9px;font-weight:600;border-radius:4px;white-space:nowrap}.cf-variant-arrow[data-v-91104a69]{color:var(--surface-overlay-text-muted);font-size:10px}.cf-variant-meta[data-v-91104a69]{flex-shrink:0;text-align:right;min-width:100px}.cf-variant-freq[data-v-91104a69]{font-size:11px;font-weight:600;color:var(--surface-overlay-text)}.cf-variant-dur[data-v-91104a69]{font-size:9px;color:var(--surface-overlay-text-muted)}.cf-variant-bar-wrap[data-v-91104a69]{width:80px;height:6px;background:var(--surface-overlay-border);border-radius:3px;flex-shrink:0;overflow:hidden}.cf-variant-bar[data-v-91104a69]{height:100%;background:var(--accent-primary);border-radius:3px;transition:width .3s}.cf-stats-grid[data-v-91104a69]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 16px}.cf-stat-card[data-v-91104a69]{background:var(--surface-overlay-card);border:1px solid var(--surface-overlay-border);border-radius:8px;padding:12px;text-align:center}.cf-stat-val[data-v-91104a69]{font-size:22px;font-weight:700;color:var(--accent-primary);font-variant-numeric:tabular-nums}.cf-stat-label[data-v-91104a69]{font-size:10px;color:var(--surface-overlay-text-muted);margin-top:2px}.cf-stats-section[data-v-91104a69]{padding:12px 16px}.cf-stats-section h3[data-v-91104a69]{font-size:13px;font-weight:700;color:var(--surface-overlay-text);margin-bottom:10px}.cf-insight[data-v-91104a69]{display:flex;gap:10px;padding:8px 10px;background:var(--surface-overlay-card);border:1px solid var(--surface-overlay-border);border-radius:8px;margin-bottom:8px}.cf-insight-icon[data-v-91104a69]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--accent-primary);color:#fff;border-radius:6px;font-size:14px;font-weight:700;flex-shrink:0}.cf-insight-icon.cf-insight-warn[data-v-91104a69]{background:#fbbf24;color:#000}.cf-insight-title[data-v-91104a69]{font-size:10px;font-weight:600;color:var(--surface-overlay-text-muted);text-transform:uppercase;letter-spacing:.3px}.cf-insight-val[data-v-91104a69]{font-size:12px;font-weight:600;color:var(--surface-overlay-text);margin-top:2px}.cf-insight-sub[data-v-91104a69]{font-size:9px;color:var(--surface-overlay-text-muted);font-style:italic;margin-top:2px}.cf-main[data-v-91104a69]{overflow-y:auto}.bpmn-scroll-hint[data-v-91104a69]{font-size:10px;color:var(--surface-overlay-text-muted);padding:4px 12px 0;opacity:.5}.bpmn-scroll-wrap[data-v-91104a69]{flex:1;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px}.bpmn-svg[data-v-91104a69]{display:block;min-width:100%}.bpmn-lane-title[data-v-91104a69]{font-size:11px;font-weight:700;fill:var(--surface-overlay-text)}.bpmn-lane-sub[data-v-91104a69]{font-size:9px;fill:var(--surface-overlay-text-muted)}.bpmn-act-group[data-v-91104a69]{cursor:pointer;transition:opacity .15s}.bpmn-act-group:hover rect[data-v-91104a69]:first-child{filter:brightness(1.05);stroke-width:1.5}.bpmn-act-label[data-v-91104a69]{font-size:10px;font-weight:600;fill:var(--surface-overlay-text);pointer-events:none}.bpmn-gw-x[data-v-91104a69]{font-size:10px;font-weight:700;fill:var(--text-primary);pointer-events:none}.bpmn-pct-label[data-v-91104a69]{font-size:8px;fill:var(--surface-overlay-text-muted);font-weight:600}.cf-resource-panel[data-v-91104a69]{padding:8px 10px;border-bottom:1px solid var(--surface-overlay-border)}.cf-ri-toggle[data-v-91104a69]{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--surface-overlay-text);cursor:pointer;padding:3px 4px;border-radius:4px;transition:background .12s}.cf-ri-toggle[data-v-91104a69]:hover,.cf-ri-toggle.active[data-v-91104a69]{background:var(--surface-overlay-card)}.cf-ri-toggle input[data-v-91104a69]{accent-color:var(--accent-primary);width:11px;height:11px;cursor:pointer}.cf-ri-label[data-v-91104a69]{flex:1;font-weight:500}.cf-ri-badge[data-v-91104a69]{font-size:8px;font-weight:700;padding:1px 5px;border-radius:8px;color:#fff;font-variant-numeric:tabular-nums}.cf-ri-badge-red[data-v-91104a69]{background:#ef4444}.cf-ri-badge-orange[data-v-91104a69]{background:#f97316}.cf-ri-slider-row[data-v-91104a69]{display:flex;align-items:center;gap:6px;padding:6px 4px 2px;overflow:hidden;min-width:0}.cf-ri-slider-label[data-v-91104a69]{font-size:9px;color:var(--surface-overlay-text-muted);font-weight:500;white-space:nowrap}.cf-ri-slider[data-v-91104a69]{flex:1;min-width:0;height:14px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.cf-ri-slider[data-v-91104a69]::-webkit-slider-runnable-track{height:3px;background:var(--surface-overlay-border);border-radius:2px}.cf-ri-slider[data-v-91104a69]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent-primary);border:2px solid var(--surface-overlay, var(--bg-primary));box-shadow:0 0 0 1px var(--surface-overlay-border);margin-top:-5px;cursor:pointer}.cf-ri-slider[data-v-91104a69]::-moz-range-track{height:3px;background:var(--surface-overlay-border);border-radius:2px;border:none}.cf-ri-slider[data-v-91104a69]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent-primary);border:2px solid var(--surface-overlay, var(--bg-primary));box-shadow:0 0 0 1px var(--surface-overlay-border);cursor:pointer}.cf-ri-slider-val[data-v-91104a69]{font-size:10px;font-weight:700;color:var(--surface-overlay-text);min-width:14px;text-align:right;font-variant-numeric:tabular-nums}.cf-ri-handoffs[data-v-91104a69]{margin-top:6px}.cf-ri-handoffs-head[data-v-91104a69]{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:none;color:var(--surface-overlay-text-muted);font-size:9px;font-weight:600;cursor:pointer;padding:2px 4px;text-transform:uppercase;letter-spacing:.3px}.cf-ri-handoff-list[data-v-91104a69]{margin-top:3px}.cf-ri-handoff-item[data-v-91104a69]{display:flex;flex-direction:column;padding:3px 4px;font-size:9px;cursor:pointer;border-radius:3px;transition:background .12s;gap:1px}.cf-ri-handoff-item[data-v-91104a69]:hover{background:var(--surface-overlay-card)}.cf-ri-handoff-item.highlighted[data-v-91104a69]{background:var(--accent-primary);color:#fff}.cf-ri-handoff-item.highlighted .cf-ri-handoff-count[data-v-91104a69],.cf-ri-handoff-item.highlighted .cf-ri-handoff-arrow[data-v-91104a69]{color:#ffffffb3}.cf-ri-handoff-item.highlighted .cf-ri-handoff-from[data-v-91104a69],.cf-ri-handoff-item.highlighted .cf-ri-handoff-to[data-v-91104a69]{color:#fff}.cf-ri-handoff-agents[data-v-91104a69]{display:flex;align-items:center;gap:2px;min-width:0}.cf-ri-handoff-from[data-v-91104a69],.cf-ri-handoff-to[data-v-91104a69]{color:var(--surface-overlay-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cf-ri-handoff-arrow[data-v-91104a69]{color:var(--surface-overlay-text-muted);flex-shrink:0;font-size:8px}.cf-ri-handoff-count[data-v-91104a69]{color:var(--surface-overlay-text-muted);font-variant-numeric:tabular-nums;font-size:8px}.cf-ri-handoff-empty[data-v-91104a69]{font-size:9px;color:var(--surface-overlay-text-muted);padding:4px;font-style:italic}@keyframes bottleneck-pulse-91104a69{0%,to{opacity:.7}50%{opacity:.3}}.cf-bottleneck-pulse[data-v-91104a69]{animation:bottleneck-pulse-91104a69 2s ease-in-out infinite}.cf-tip[data-v-91104a69]{position:fixed;z-index:600;background:var(--surface-overlay, #1e1e2e);border:1px solid var(--surface-overlay-border);border-radius:8px;padding:8px 10px;box-shadow:var(--shadow-md);pointer-events:none;max-width:260px}.cf-tip-title[data-v-91104a69]{font-size:11px;font-weight:700;color:var(--surface-overlay-text);margin-bottom:4px}.cf-tip-row[data-v-91104a69]{display:flex;justify-content:space-between;gap:12px;font-size:10px;padding:1px 0}.cf-tip-label[data-v-91104a69]{color:var(--surface-overlay-text-muted)}.cf-tip-val[data-v-91104a69]{color:var(--surface-overlay-text);font-weight:500;font-variant-numeric:tabular-nums}.cf-tip-sep[data-v-91104a69]{height:1px;background:var(--surface-overlay-border);margin:4px 0}.cf-tip-dot[data-v-91104a69]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cf-tip-agent[data-v-91104a69]{font-size:9px;padding:.5px 0}.cf-tip-agent .cf-tip-label[data-v-91104a69]{opacity:.8}.ra-section-head[data-v-91104a69]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 10px;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--surface-overlay-border)}.ra-section-head>span[data-v-91104a69]{font-weight:700;font-size:14px;color:var(--text-primary)}.ra-toggle-group[data-v-91104a69]{display:flex;gap:2px}.ra-toggle-btn[data-v-91104a69]{padding:4px 10px;font-size:10px;font-weight:600;border:none;border-radius:4px;cursor:pointer;transition:all .15s;background:var(--surface-overlay-card);color:var(--text-muted)}.ra-toggle-btn.active[data-v-91104a69]{background:var(--accent-primary);color:#fff}.ra-toggle-btn.ra-sm[data-v-91104a69]{padding:2px 7px;font-size:9px}.ra-sn-controls[data-v-91104a69]{display:flex;align-items:center;gap:6px;padding:6px 20px}.ra-sn-control-label[data-v-91104a69]{font-size:9px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ra-sn-stats[data-v-91104a69]{display:flex;gap:16px;padding:2px 20px 8px;font-size:10px;color:var(--text-muted)}.ra-sn-wrap[data-v-91104a69]{flex:1;min-height:300px;padding:0 10px}.ra-sn-svg[data-v-91104a69]{width:100%;height:100%;min-height:400px}.ra-sn-edge[data-v-91104a69]{cursor:pointer}.ra-sn-edge[data-v-91104a69]:hover{opacity:1!important}.ra-sn-edge-label[data-v-91104a69]{font-size:8px;fill:var(--text-muted);font-weight:600;pointer-events:none}.ra-sn-node[data-v-91104a69]{cursor:pointer;transition:transform .15s}.ra-sn-node:hover circle[data-v-91104a69]{stroke-width:2.5;stroke:var(--accent-primary)}.ra-sn-node-label[data-v-91104a69]{font-size:9px;fill:var(--text-primary);font-weight:600;pointer-events:none}.ra-profile[data-v-91104a69]{margin:12px 16px;padding:12px 14px;background:var(--surface-overlay-card);border:1px solid var(--surface-overlay-border);border-radius:8px}.ra-profile-head[data-v-91104a69]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ra-profile-dot[data-v-91104a69]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ra-profile-name[data-v-91104a69]{font-weight:700;font-size:13px;color:var(--text-primary)}.ra-profile-role[data-v-91104a69]{font-size:10px;color:var(--text-muted);flex:1}.ra-profile-grid[data-v-91104a69]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.ra-profile-stat[data-v-91104a69]{text-align:center;padding:6px 4px;background:var(--surface-overlay, var(--bg-primary));border-radius:6px}.ra-profile-val[data-v-91104a69]{font-weight:700;font-size:14px;color:var(--text-primary)}.ra-profile-lbl[data-v-91104a69]{font-size:9px;color:var(--text-muted);margin-top:1px}.ra-profile-sub[data-v-91104a69]{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:8px 0 4px}.ra-profile-acts[data-v-91104a69]{display:flex;flex-direction:column;gap:3px}.ra-profile-act-row[data-v-91104a69]{display:flex;align-items:center;gap:6px;font-size:10px}.ra-profile-act-name[data-v-91104a69]{width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);flex-shrink:0}.ra-profile-act-bar-wrap[data-v-91104a69]{flex:1;height:6px;background:var(--surface-overlay, var(--bg-primary));border-radius:3px;overflow:hidden}.ra-profile-act-bar[data-v-91104a69]{height:100%;background:var(--accent-primary);border-radius:3px}.ra-profile-act-val[data-v-91104a69]{font-size:9px;color:var(--text-muted);width:60px;text-align:right;flex-shrink:0}.ra-profile-partners[data-v-91104a69]{display:flex;flex-direction:column;gap:3px}.ra-profile-partner[data-v-91104a69]{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--text-primary)}.ra-profile-partner-count[data-v-91104a69]{margin-left:auto;font-size:9px;color:var(--text-muted)}.ra-matrix-wrap[data-v-91104a69]{overflow:auto;padding:10px 16px;flex:1}.ra-matrix-table[data-v-91104a69]{border-collapse:collapse;font-size:10px;width:100%}.ra-matrix-corner[data-v-91104a69]{position:sticky;left:0;top:0;z-index:3;background:var(--surface-overlay, var(--bg-primary));padding:6px 8px;font-weight:600;color:var(--text-muted);text-align:left;font-size:9px;border-bottom:1px solid var(--surface-overlay-border);border-right:1px solid var(--surface-overlay-border)}.ra-matrix-col-head[data-v-91104a69]{padding:4px 6px;font-weight:600;color:var(--text-primary);text-align:center;writing-mode:vertical-lr;transform:rotate(180deg);min-width:28px;max-width:28px;font-size:9px;position:sticky;top:0;z-index:2;background:var(--surface-overlay, var(--bg-primary));border-bottom:1px solid var(--surface-overlay-border)}.ra-matrix-row-head[data-v-91104a69]{position:sticky;left:0;z-index:1;padding:3px 8px;background:var(--surface-overlay, var(--bg-primary));font-weight:600;color:var(--text-primary);white-space:nowrap;border-right:1px solid var(--surface-overlay-border);display:flex;align-items:center;gap:4px}.ra-matrix-dot[data-v-91104a69]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ra-matrix-cell[data-v-91104a69]{padding:2px 4px;text-align:center;font-size:9px;color:var(--text-primary);min-width:28px;border:1px solid var(--surface-overlay-border);font-weight:500;cursor:default;transition:opacity .1s}.ra-matrix-cell[data-v-91104a69]:hover{opacity:.8;outline:1px solid var(--accent-primary)}.ra-matrix-legend[data-v-91104a69]{display:flex;align-items:center;gap:8px;padding:8px 20px;font-size:9px;color:var(--text-muted)}.ra-ml-label[data-v-91104a69]{font-weight:600}.ra-ml-gradient[data-v-91104a69]{width:80px;height:8px;border-radius:4px}.ra-ml-empty[data-v-91104a69]{margin-left:auto;font-style:italic}.ra-balance[data-v-91104a69]{padding:12px 16px;display:flex;gap:16px;flex-wrap:wrap}.ra-balance-cards[data-v-91104a69]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;flex:1;min-width:180px}.ra-balance-card[data-v-91104a69]{padding:10px 12px;background:var(--surface-overlay-card);border:1px solid var(--surface-overlay-border);border-radius:8px;text-align:center}.ra-balance-val[data-v-91104a69]{font-size:20px;font-weight:800;color:var(--text-primary)}.ra-balance-val.ra-warn[data-v-91104a69]{color:#eab308}.ra-balance-val.ra-danger[data-v-91104a69]{color:#ef4444}.ra-balance-lbl[data-v-91104a69]{font-size:10px;color:var(--text-muted);font-weight:600}.ra-balance-sub[data-v-91104a69]{font-size:9px;color:var(--text-muted);margin-top:2px}.ra-lorenz-wrap[data-v-91104a69]{min-width:200px;max-width:240px}.ra-lorenz-title[data-v-91104a69]{font-size:10px;font-weight:600;color:var(--text-muted);text-align:center;margin-bottom:4px}.ra-lorenz-svg[data-v-91104a69]{width:100%}.ra-lorenz-label[data-v-91104a69]{font-size:7px;fill:var(--text-muted)}.ra-kpi-table-wrap[data-v-91104a69]{overflow:auto;padding:0 16px 16px;flex:1}.ra-kpi-table[data-v-91104a69]{border-collapse:collapse;width:100%;font-size:10px}.ra-kpi-th[data-v-91104a69]{padding:6px 8px;font-weight:700;color:var(--text-muted);text-align:left;border-bottom:2px solid var(--surface-overlay-border);cursor:pointer;white-space:nowrap;font-size:9px;text-transform:uppercase;letter-spacing:.3px;-webkit-user-select:none;user-select:none}.ra-kpi-th[data-v-91104a69]:hover{color:var(--text-primary)}.ra-kpi-th-name[data-v-91104a69]{min-width:120px}.ra-kpi-row[data-v-91104a69]{cursor:pointer;transition:background .1s}.ra-kpi-row[data-v-91104a69]:hover{background:var(--surface-overlay-card)}.ra-kpi-name[data-v-91104a69]{padding:5px 8px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:6px;white-space:nowrap;border-bottom:1px solid var(--surface-overlay-border)}.ra-kpi-dot[data-v-91104a69]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ra-kpi-cell[data-v-91104a69]{padding:5px 8px;color:var(--text-primary);white-space:nowrap;border-bottom:1px solid var(--surface-overlay-border)}.ra-kpi-bar-wrap[data-v-91104a69]{display:inline-block;width:50px;height:5px;background:var(--surface-overlay, var(--bg-primary));border-radius:3px;overflow:hidden;vertical-align:middle;margin-right:4px}.ra-kpi-bar[data-v-91104a69]{height:100%;border-radius:3px;transition:width .3s}.onb-overlay[data-v-e80d1079]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.onb-dim[data-v-e80d1079]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;pointer-events:none}.onb-spot[data-v-e80d1079]{position:fixed;z-index:10000;border-radius:10px;border:2px solid var(--accent-primary, #6366f1);box-shadow:0 0 0 4px #6366f140,0 0 24px #6366f126;background:transparent;transition:all .35s cubic-bezier(.4,0,.2,1);pointer-events:none}.onb-card[data-v-e80d1079]{position:fixed;z-index:10001;background:var(--bg-primary, #fff);border-radius:14px;padding:16px 20px 14px;width:340px;box-shadow:0 12px 40px #00000040,0 0 0 1px #0000000f;transition:top .35s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,1)}.onb-card-head[data-v-e80d1079]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.onb-step-badge[data-v-e80d1079]{font-size:10px;font-weight:600;color:var(--accent-primary, #6366f1);background:#6366f11a;padding:2px 8px;border-radius:10px}.onb-skip[data-v-e80d1079]{border:none;background:none;color:var(--text-muted);font-size:11px;cursor:pointer;opacity:.6;transition:opacity .15s}.onb-skip[data-v-e80d1079]:hover{opacity:1}.onb-title[data-v-e80d1079]{font-size:15px;font-weight:700;color:var(--text-primary);margin-bottom:6px}.onb-text[data-v-e80d1079]{font-size:12px;color:var(--text-muted);line-height:1.55;margin-bottom:14px}.onb-footer[data-v-e80d1079]{display:flex;align-items:center;justify-content:space-between}.onb-dots[data-v-e80d1079]{display:flex;gap:5px}.onb-dot[data-v-e80d1079]{width:7px;height:7px;border-radius:50%;background:var(--text-muted);opacity:.2;cursor:pointer;transition:all .2s}.onb-dot.active[data-v-e80d1079]{opacity:1;background:var(--accent-primary);transform:scale(1.3)}.onb-dot.done[data-v-e80d1079]{opacity:.5;background:var(--accent-primary)}.onb-btns[data-v-e80d1079]{display:flex;gap:6px}.onb-btn[data-v-e80d1079]{padding:6px 14px;border-radius:7px;font-size:11px;font-weight:600;cursor:pointer;border:none;transition:all .15s}.onb-btn-pri[data-v-e80d1079]{background:var(--accent-primary);color:#fff}.onb-btn-pri[data-v-e80d1079]:hover{filter:brightness(1.1)}.onb-btn-sec[data-v-e80d1079]{background:var(--bg-secondary, rgba(0,0,0,.06));color:var(--text-primary)}.onb-btn-sec[data-v-e80d1079]:hover{background:var(--bg-tertiary, rgba(0,0,0,.1))}.onb-fade-enter-active[data-v-e80d1079]{transition:opacity .3s ease}.onb-fade-leave-active[data-v-e80d1079]{transition:opacity .25s ease}.onb-fade-enter-from[data-v-e80d1079],.onb-fade-leave-to[data-v-e80d1079]{opacity:0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--app-shell-bg);color:var(--text-primary)}.app-shell{width:100vw;height:100vh;background:var(--app-shell-bg);padding:var(--app-container-padding);overflow:hidden}.app-container{display:flex;flex-direction:column;height:100%;border-radius:var(--app-container-radius);overflow:hidden;background:var(--bg-primary);box-shadow:0 2px 16px #0000001a}.main{display:flex;flex:1;overflow:hidden}.timeline-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;width:100%;position:relative}.min-width-fallback{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:var(--bg-primary);align-items:center;justify-content:center}@media (max-width: 999px){body:not(.no-min-width) .min-width-fallback{display:flex}body:not(.no-min-width) .app-container{display:none!important}}.fallback-content{text-align:center;padding:32px;max-width:360px}.fallback-icon{width:48px;height:48px;color:var(--accent-primary);margin-bottom:16px}.fallback-content h2{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.fallback-content p{font-size:13px;color:var(--text-muted);line-height:1.5}:root{--app-shell-bg: #2c3e50;--app-container-padding: 8px;--app-container-radius: 18px;--card-bg: #ffffff;--card-radius: 10px;--card-shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--card-border: #e5e7eb;--bg-primary: #f5f6f8;--bg-secondary: #ffffff;--bg-tertiary: #fafafa;--bg-quaternary: #e8ecf1;--text-primary: #333333;--text-secondary: #555555;--text-tertiary: #666666;--text-muted: #888888;--text-dim: #999999;--text-placeholder: #bbbbbb;--border-primary: #dddddd;--border-secondary: #eeeeee;--border-strong: #cccccc;--border-heavy: #c0c0c0;--border-light: #e0e0e0;--surface-overlay: #ffffff;--surface-overlay-header: rgba(0, 0, 0, .03);--surface-overlay-card: #f5f6f8;--surface-overlay-border: #e5e7eb;--surface-overlay-input-bg: #f0f2f5;--surface-overlay-input-border: #d0d5dd;--surface-overlay-text: #333333;--surface-overlay-text-muted: #888888;--header-bg: #ffffff;--header-text: #2c3e50;--header-text-muted: #888888;--header-separator: #e0e0e0;--header-btn-bg: #f0f2f5;--header-btn-border: #d0d5dd;--header-btn-hover: #e4e7ec;--header-btn-text: #444444;--header-badge-bg: #eef0f4;--header-search-bg: #ffffff;--header-search-border: #e0e4ea;--header-search-shadow: 0 2px 8px rgba(0, 0, 0, .06), 0 0 1px rgba(0, 0, 0, .08);--header-search-shadow-focus: 0 4px 16px rgba(93, 173, 226, .12), 0 0 0 2px rgba(93, 173, 226, .2);--header-group-bg: rgba(0, 0, 0, .03);--header-group-border: rgba(0, 0, 0, .04);--header-icon-hover: rgba(0, 0, 0, .06);--accent-primary: #5dade2;--accent-primary-hover: rgba(93, 173, 226, .15);--accent-success: #27ae60;--accent-success-hover: #219a52;--accent-danger: #e74c3c;--accent-danger-hover: #c0392b;--accent-danger-subtle: rgba(231, 76, 60, .08);--accent-warning: #f39c12;--accent-ios-green: #34c759;--toggle-off-bg: #d0d5dd;--toggle-on-bg: var(--accent-ios-green);--toggle-knob: #ffffff;--segmented-bg: #e8ecf1;--segmented-text: #888888;--segmented-active-bg: #ffffff;--segmented-active-text: #333333;--status-working-bg: #dcfce7;--status-working-text: #166534;--status-waiting-bg: #fef3c7;--status-waiting-text: #92400e;--status-idle-bg: #f3f4f6;--status-idle-text: #9ca3af;--lane-bg: #ffffff;--lane-bg-alt: #fafafa;--lane-label-bg: #ffffff;--lane-label-bg-alt: #fafafa;--lane-label-border: #e0e0e0;--lane-label-text: #444444;--lane-border: #eeeeee;--lane-stripe: rgba(0, 0, 0, .012);--heatmap-row-highlight: rgba(93, 173, 226, .15);--track-header-bg: #e8ecf1;--track-header-border: #cccccc;--track-title-text: #2c3e50;--track-stats-text: #666666;--track-separator: #c0c0c0;--track-remove-text: #c0392b;--track-remove-hover-bg: #fdecea;--track-remove-border: #cccccc;--track-remove-bg: #ffffff;--axis-bg: #fafafa;--axis-border: #dddddd;--axis-label-text: #888888;--axis-tick-text: #999999;--queue-bg: #ffffff;--queue-header-bg: #fafafa;--queue-border: #dddddd;--queue-bar-bg: #f3f4f6;--queue-pct-text: #666666;--queue-empty-text: #bbbbbb;--queue-label-text: #999999;--playback-bg: #ffffff;--playback-border: #dddddd;--playback-btn-bg: #ffffff;--playback-btn-border: #cccccc;--playback-btn-hover: #f0f0f0;--playback-btn-text: inherit;--playback-time-text: #555555;--playback-select-border: #cccccc;--legend-bg: #ffffff;--legend-border: #eeeeee;--legend-item-hover: #f0f0f0;--legend-swatch-border: rgba(0, 0, 0, .15);--legend-off-text: #bbbbbb;--legend-sep-text: #666666;--legend-assign-text: #555555;--task-border: rgba(0, 0, 0, .15);--task-collab-border: #333333;--task-shadow-hover: rgba(0, 0, 0, .3);--wait-pattern-color: rgba(0, 0, 0, .05);--wait-border: rgba(0, 0, 0, .12);--playhead-color: #e74c3c;--hoverhead-color: rgba(0, 0, 0, .25);--annotation-warning: #f39c12;--annotation-primary: #5dade2;--annotation-danger: #e74c3c;--annotation-text: #333333;--annotation-flag-bg: rgba(243, 156, 18, .15);--caseflow-bg: #ffffff;--caseflow-lane-border: #e5e7eb;--caseflow-lane-label: #666666;--caseflow-edge: #999999;--caseflow-bottleneck: #e74c3c;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .15);--shadow-xl: 0 16px 56px rgba(0, 0, 0, .25);--backdrop-bg: rgba(0, 0, 0, .35);--backdrop-blur: blur(4px)}.dark{--app-shell-bg: #0f1117;--card-bg: #22262e;--card-shadow: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--card-border: #2d3542;--bg-primary: #1a1d23;--bg-secondary: #22262e;--bg-tertiary: #282d36;--bg-quaternary: #2c3240;--text-primary: #e5e7eb;--text-secondary: #d1d5db;--text-tertiary: #9ca3af;--text-muted: #6b7280;--text-dim: #52575e;--text-placeholder: #4b5563;--border-primary: #374151;--border-secondary: #2d3542;--border-strong: #404854;--border-heavy: #4a5360;--border-light: #333944;--surface-overlay: #1f2937;--surface-overlay-header: rgba(0, 0, 0, .3);--surface-overlay-card: rgba(255, 255, 255, .06);--surface-overlay-border: rgba(255, 255, 255, .08);--surface-overlay-input-bg: rgba(255, 255, 255, .06);--surface-overlay-input-border: rgba(255, 255, 255, .1);--surface-overlay-text: #e5e7eb;--surface-overlay-text-muted: #9ca3af;--header-bg: #1a1e28;--header-text: #f9fafb;--header-text-muted: #9ca3af;--header-separator: rgba(255, 255, 255, .08);--header-btn-bg: rgba(255, 255, 255, .06);--header-btn-border: rgba(255, 255, 255, .1);--header-btn-hover: rgba(255, 255, 255, .1);--header-btn-text: #d1d5db;--header-badge-bg: rgba(255, 255, 255, .08);--header-search-bg: rgba(255, 255, 255, .06);--header-search-border: rgba(255, 255, 255, .08);--header-search-shadow: 0 2px 8px rgba(0, 0, 0, .3), 0 0 1px rgba(0, 0, 0, .2);--header-search-shadow-focus: 0 4px 16px rgba(96, 165, 250, .15), 0 0 0 2px rgba(96, 165, 250, .25);--header-group-bg: rgba(255, 255, 255, .04);--header-group-border: rgba(255, 255, 255, .06);--header-icon-hover: rgba(255, 255, 255, .08);--accent-primary: #60a5fa;--accent-primary-hover: rgba(96, 165, 250, .15);--accent-success: #34d399;--accent-success-hover: #2bb380;--accent-danger: #f87171;--accent-danger-hover: #dc2626;--accent-danger-subtle: rgba(248, 113, 113, .1);--accent-warning: #fbbf24;--accent-ios-green: #32d74b;--toggle-off-bg: rgba(255, 255, 255, .12);--toggle-on-bg: var(--accent-ios-green);--toggle-knob: #ffffff;--segmented-bg: rgba(255, 255, 255, .08);--segmented-text: #9ca3af;--segmented-active-bg: rgba(255, 255, 255, .12);--segmented-active-text: #e5e7eb;--status-working-bg: rgba(52, 211, 153, .15);--status-working-text: #6ee7b7;--status-waiting-bg: rgba(251, 191, 36, .15);--status-waiting-text: #fcd34d;--status-idle-bg: rgba(107, 114, 128, .15);--status-idle-text: #9ca3af;--lane-bg: #22262e;--lane-bg-alt: #282d36;--lane-label-bg: #22262e;--lane-label-bg-alt: #282d36;--lane-label-border: #374151;--lane-label-text: #d1d5db;--lane-border: #2d3542;--lane-stripe: rgba(255, 255, 255, .015);--heatmap-row-highlight: rgba(93, 173, 226, .2);--track-header-bg: #2c3240;--track-header-border: #374151;--track-title-text: #e5e7eb;--track-stats-text: #9ca3af;--track-separator: #4a5360;--track-remove-text: #f87171;--track-remove-hover-bg: rgba(248, 113, 113, .1);--track-remove-border: #374151;--track-remove-bg: #2a2f38;--axis-bg: #282d36;--axis-border: #374151;--axis-label-text: #6b7280;--axis-tick-text: #6b7280;--queue-bg: #22262e;--queue-header-bg: #282d36;--queue-border: #374151;--queue-bar-bg: rgba(55, 65, 81, .3);--queue-pct-text: #9ca3af;--queue-empty-text: #4b5563;--queue-label-text: #6b7280;--playback-bg: #22262e;--playback-border: #374151;--playback-btn-bg: #2a2f38;--playback-btn-border: #374151;--playback-btn-hover: #333944;--playback-btn-text: #d1d5db;--playback-time-text: #9ca3af;--playback-select-border: #374151;--legend-bg: #22262e;--legend-border: #374151;--legend-item-hover: #2a2f38;--legend-swatch-border: rgba(255, 255, 255, .15);--legend-off-text: #4b5563;--legend-sep-text: #6b7280;--legend-assign-text: #9ca3af;--task-border: rgba(0, 0, 0, .3);--task-collab-border: #e5e7eb;--task-shadow-hover: rgba(0, 0, 0, .5);--wait-pattern-color: rgba(255, 255, 255, .04);--wait-border: rgba(255, 255, 255, .08);--playhead-color: #f87171;--hoverhead-color: rgba(255, 255, 255, .2);--annotation-warning: #fbbf24;--annotation-primary: #60a5fa;--annotation-danger: #f87171;--annotation-text: #e5e7eb;--annotation-flag-bg: rgba(251, 191, 36, .15);--caseflow-bg: #22262e;--caseflow-lane-border: #374151;--caseflow-lane-label: #9ca3af;--caseflow-edge: #6b7280;--caseflow-bottleneck: #f87171;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .2);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 56px rgba(0, 0, 0, .7);--backdrop-bg: rgba(0, 0, 0, .55);--backdrop-blur: blur(6px)}*,*:before,*:after{transition:background-color .25s ease,border-color .25s ease,color .2s ease,box-shadow .25s ease}.task-block,.wait-block,.assign-marker,.annotation-marker,.playhead,.hoverhead,.hoverhead-tip,.tooltip{transition:none!important}.task-block{transition:opacity .12s ease,transform .12s ease,box-shadow .12s ease!important}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.dark ::-webkit-scrollbar{width:8px;height:8px}.dark ::-webkit-scrollbar-track{background:var(--bg-secondary)}.dark ::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}.dark ::-webkit-scrollbar-thumb:hover{background:var(--border-heavy)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}::selection{background:var(--accent-primary);color:#fff}.annotation-input-wrap{position:fixed;z-index:9999;transform:translate(-50%);pointer-events:auto}.annotation-input{width:220px;min-height:50px;max-height:120px;font-size:12px;padding:6px 10px;border:2px solid var(--accent-primary);border-radius:6px;background:var(--card-bg);color:var(--text-primary);outline:none;box-shadow:0 4px 16px #00000040;font-family:inherit;resize:none;overflow-y:hidden;line-height:1.4}
