.auth-layout[data-v-13ee1b47]{display:flex;min-height:100vh;overflow-y:auto;background:var(--bg)}.auth-left[data-v-13ee1b47]{flex:1;background:#1c2128;display:flex;align-items:center;justify-content:center;padding:60px;color:#fff}@media (max-width: 768px){.auth-layout[data-v-13ee1b47]{flex-direction:column}.auth-left[data-v-13ee1b47]{display:none}.auth-right[data-v-13ee1b47]{padding:60px 20px 40px;min-height:100vh;display:flex;align-items:flex-start}.auth-form-container[data-v-13ee1b47]{width:100%;max-width:100%}.auth-logo[data-v-13ee1b47]{margin-bottom:24px}.auth-form-subtitle[data-v-13ee1b47]{margin-bottom:20px;font-size:14px}}.auth-content[data-v-13ee1b47]{max-width:500px}.auth-title[data-v-13ee1b47]{font-size:48px;font-weight:700;margin-bottom:24px;line-height:1.2}.auth-title .highlight[data-v-13ee1b47]{color:var(--c-primary)}.auth-subtitle[data-v-13ee1b47]{font-size:18px;color:#fffc;margin-bottom:40px;line-height:1.6}.auth-features[data-v-13ee1b47]{display:flex;flex-direction:column;gap:20px}.feature-item[data-v-13ee1b47]{display:flex;align-items:flex-start;gap:16px;font-size:16px;color:#ffffffe6}.feature-icon[data-v-13ee1b47]{width:24px;height:24px;border-radius:50%;background:var(--c-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;font-size:14px}.auth-right[data-v-13ee1b47]{flex:1;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:60px;overflow-y:auto}.auth-form-container[data-v-13ee1b47]{width:100%;max-width:450px}.auth-logo[data-v-13ee1b47]{margin-bottom:32px;text-align:center}.auth-form-subtitle[data-v-13ee1b47]{color:var(--text-muted);margin-bottom:24px;font-size:15px}.auth-form[data-v-13ee1b47]{display:flex;flex-direction:column}.form-group[data-v-13ee1b47]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-13ee1b47]{font-weight:500;font-size:14px;color:var(--text)}.form-group-header[data-v-13ee1b47]{display:flex;justify-content:space-between;align-items:center}.forgot-password[data-v-13ee1b47]{font-size:13px;color:var(--c-primary);text-decoration:none}.forgot-password[data-v-13ee1b47]:hover{text-decoration:underline}.form-checkbox[data-v-13ee1b47]{margin-top:4px}.auth-divider[data-v-13ee1b47]{display:flex;align-items:center;text-align:center;margin:24px 0;color:var(--text-muted);font-size:13px}.auth-divider[data-v-13ee1b47]:before,.auth-divider[data-v-13ee1b47]:after{content:"";flex:1;border-bottom:1px solid var(--border)}.auth-divider span[data-v-13ee1b47]{padding:0 16px}.btn-primary[data-v-13ee1b47]{background:var(--c-primary);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s}.btn-primary[data-v-13ee1b47]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-13ee1b47]:disabled{opacity:.6;cursor:not-allowed}.input-error[data-v-13ee1b47]{border-color:#e5484d}.error-message-container[data-v-13ee1b47]{min-height:20px;margin-top:4px}.validation-error-label[data-v-13ee1b47]{font-size:12px;color:#e5484d;display:block}.text-danger[data-v-13ee1b47]{font-size:13px;color:#e5484d}.auth-layout[data-v-db088741]{display:flex;min-height:100vh;overflow-y:auto;background:var(--bg)}.auth-left[data-v-db088741]{flex:1;background:#1c2128;display:flex;align-items:center;justify-content:center;padding:60px;color:#fff}@media (max-width: 768px){.auth-layout[data-v-db088741]{flex-direction:column}.auth-left[data-v-db088741]{display:none}.auth-right[data-v-db088741]{padding:60px 20px 40px;min-height:100vh;display:flex;align-items:flex-start}.auth-form-container[data-v-db088741]{width:100%;max-width:100%}.auth-logo[data-v-db088741]{margin-bottom:24px}.auth-form-subtitle[data-v-db088741]{margin-bottom:20px;font-size:14px}}.auth-content[data-v-db088741]{max-width:500px}.auth-title[data-v-db088741]{font-size:48px;font-weight:700;margin-bottom:24px;line-height:1.2}.auth-title .highlight[data-v-db088741]{color:var(--c-primary)}.auth-subtitle[data-v-db088741]{font-size:18px;color:#fffc;margin-bottom:40px;line-height:1.6}.auth-features[data-v-db088741]{display:flex;flex-direction:column;gap:20px}.feature-item[data-v-db088741]{display:flex;align-items:flex-start;gap:16px;font-size:16px;color:#ffffffe6}.feature-icon[data-v-db088741]{width:24px;height:24px;border-radius:50%;background:var(--c-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;font-size:14px}.auth-right[data-v-db088741]{flex:1;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:60px;overflow-y:auto}.auth-form-container[data-v-db088741]{width:100%;max-width:450px}.auth-logo[data-v-db088741]{margin-bottom:32px;text-align:center}.auth-form-subtitle[data-v-db088741]{color:var(--text-muted);margin-bottom:24px;font-size:15px}.auth-form[data-v-db088741]{display:flex;flex-direction:column}.form-group[data-v-db088741]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-db088741]{font-weight:500;font-size:14px;color:var(--text)}.auth-divider[data-v-db088741]{display:flex;align-items:center;text-align:center;margin:24px 0;color:var(--text-muted);font-size:13px}.auth-divider[data-v-db088741]:before,.auth-divider[data-v-db088741]:after{content:"";flex:1;border-bottom:1px solid var(--border)}.auth-divider span[data-v-db088741]{padding:0 16px}.btn-primary[data-v-db088741]{background:var(--c-primary);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s}.btn-primary[data-v-db088741]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-db088741]:disabled{opacity:.6;cursor:not-allowed}.input-error[data-v-db088741]{border-color:#e5484d}.error-message-container[data-v-db088741]{min-height:20px;margin-top:4px}.validation-error-label[data-v-db088741]{font-size:12px;color:#e5484d;display:block}.text-danger[data-v-db088741]{font-size:13px;color:#e5484d}.app-tooltip-trigger[data-v-8ebe213f]{display:inline-flex;max-width:100%;align-items:center;justify-content:center;outline:none}.app-tooltip-trigger[data-v-8ebe213f]:focus-visible{box-shadow:0 0 0 2px #4a9eff73;border-radius:6px}.app-tooltip-float{pointer-events:none;padding:6px 8px;font-size:12px;line-height:1.35;color:var(--text, #e8ecf1);background:#1a202cfa;border:1px solid var(--border, #2d3748);border-radius:8px;box-shadow:0 4px 14px #00000073,0 0 0 1px #ffffff0a;word-break:break-word;overflow-wrap:break-word;white-space:pre-line}[data-v-fb5ea96c] .app-tooltip-trigger.tc-title-trigger{flex:1 1 0;min-width:0;max-width:100%;justify-content:flex-start!important}.tc-title-tt-inner-row[data-v-fb5ea96c]{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.tc-title-tt-inner[data-v-fb5ea96c]{display:block;flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-title-tt-inner-row .panel-title-preview-btn[data-v-fb5ea96c-s]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.tc-title-tt-inner-row .panel-title-preview-btn[data-v-fb5ea96c-s]:hover{background:var(--bg-secondary);color:var(--text)}.tc-title-tt-inner-row .panel-title-preview-btn svg[data-v-fb5ea96c-s]{width:16px;height:16px}.tc-title-tt-inner.tc-title-tt-multiline[data-v-fb5ea96c]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--v7f5f091e);line-clamp:var(--v7f5f091e);white-space:normal;word-wrap:break-word}.jira-link-modal-overlay[data-v-4fde324c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.no-integration-popup-overlay[data-v-4fde324c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100;border-radius:12px}.no-integration-popup[data-v-4fde324c]{background:var(--card);border:1px solid var(--border);border-radius:12px;max-width:420px;box-shadow:0 8px 32px var(--shadow);overflow:hidden;display:flex;flex-direction:column}.no-integration-popup .modal-header-row[data-v-4fde324c]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.no-integration-popup .modal-title[data-v-4fde324c]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.no-integration-popup .modal-close[data-v-4fde324c]{flex-shrink:0;width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:18px;line-height:1;border-radius:6px}.no-integration-popup .modal-close[data-v-4fde324c]:hover{background:var(--bg-secondary);color:var(--text)}.no-integration-body[data-v-4fde324c]{padding:20px}.no-integration-popup .popup-message[data-v-4fde324c]{margin:0;font-size:14px;line-height:1.5;color:var(--text)}.no-integration-footer[data-v-4fde324c]{display:flex;gap:12px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--border);background:var(--bg-secondary)}.modal-card.jira-link-modal-card[data-v-4fde324c]{position:relative;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px var(--shadow);width:560px;height:520px;max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column}.modal-header-row[data-v-4fde324c]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.modal-title[data-v-4fde324c]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.modal-close[data-v-4fde324c]{flex-shrink:0;width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:18px;line-height:1;border-radius:6px}.modal-close[data-v-4fde324c]:hover{background:var(--bg-secondary);color:var(--text)}.modal-filters[data-v-4fde324c]{flex-shrink:0;padding:16px 20px;border-bottom:1px solid var(--border)}.issue-key[data-v-4fde324c]{margin:0 0 12px;font-size:13px;color:var(--text-muted)}.issue-key strong[data-v-4fde324c]{color:var(--text)}.filter-row[data-v-4fde324c]{margin-bottom:10px}.filter-row[data-v-4fde324c]:last-child{margin-bottom:0}.filter-label[data-v-4fde324c]{display:block;font-size:12px;font-weight:500;margin-bottom:4px;color:var(--text-muted)}.combo[data-v-4fde324c]{position:relative}.combo-display[data-v-4fde324c]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);cursor:pointer;font-size:13px;color:var(--text)}.combo-display.open[data-v-4fde324c]{border-color:var(--c-primary)}.combo-chevron[data-v-4fde324c]{font-size:10px;color:var(--text-muted);margin-left:8px}.combo-dropdown[data-v-4fde324c]{position:absolute;top:100%;left:0;right:0;margin-top:4px;max-height:200px;overflow-y:auto;background:var(--card);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #0003;z-index:100}.combo-option[data-v-4fde324c]{padding:8px 12px;cursor:pointer;font-size:13px}.combo-option[data-v-4fde324c]:hover,.combo-option.active[data-v-4fde324c]{background:var(--bg-secondary)}.combo-empty[data-v-4fde324c]{padding:12px;color:var(--text-muted);font-size:13px}.project-code[data-v-4fde324c]{color:var(--text-muted);font-size:12px}.search-input-wrap[data-v-4fde324c]{position:relative}.search-input-wrap .search-input[data-v-4fde324c]{width:100%;padding:8px 12px 8px 32px;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);color:var(--text);font-size:13px}.search-input-wrap .search-input[data-v-4fde324c]:focus{outline:none;border-color:var(--c-primary)}.search-icon[data-v-4fde324c]{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.issue-summary-inline[data-v-4fde324c]{font-weight:400;color:var(--text-muted);margin-left:4px}.scroll-area[data-v-4fde324c]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 20px}.section[data-v-4fde324c]{margin-bottom:20px}.section[data-v-4fde324c]:last-child{margin-bottom:0}.section-title[data-v-4fde324c]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.tc-card[data-v-4fde324c]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;margin-bottom:6px;transition:opacity .2s}.tc-card[data-v-4fde324c]:last-child{margin-bottom:0}.tc-card-linked-state[data-v-4fde324c]{opacity:.7}.artifact-type-badge[data-v-4fde324c]{flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600;color:var(--text-muted);background:var(--bg-secondary);border-radius:4px}.tc-chip[data-v-4fde324c]{flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:600;color:var(--c-primary);background:#4a90e226;border:1px solid rgba(74,144,226,.35);border-radius:4px}.tc-title-text[data-v-4fde324c]{flex:1;min-width:0;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-action[data-v-4fde324c]{flex-shrink:0;padding:6px 12px;font-size:12px;border-radius:6px;cursor:pointer;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text)}.btn-action[data-v-4fde324c]:hover:not(:disabled){border-color:var(--c-primary);color:var(--c-primary)}.btn-action[data-v-4fde324c]:disabled{opacity:.6;cursor:not-allowed}.btn-link[data-v-4fde324c]{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.btn-link[data-v-4fde324c]:hover:not(:disabled){opacity:.9}.btn-unlink[data-v-4fde324c]:hover:not(:disabled){border-color:#ef4444;color:#ef4444}.btn-linked-state[data-v-4fde324c]{flex-shrink:0;padding:6px 12px;font-size:12px;color:var(--c-success);font-weight:500}.loading-row[data-v-4fde324c]{display:flex;align-items:center;gap:8px;padding:16px;color:var(--text-muted);font-size:13px}.loader-spinner[data-v-4fde324c]{width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--c-primary);border-radius:50%;animation:spin-4fde324c .7s linear infinite}@keyframes spin-4fde324c{to{transform:rotate(360deg)}}.empty-hint[data-v-4fde324c]{padding:16px;color:var(--text-muted);font-size:13px}.loading-more[data-v-4fde324c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;color:var(--text-muted);font-size:12px}.load-more-trigger[data-v-4fde324c]{height:1px;visibility:hidden}.error-toast[data-v-4fde324c]{position:absolute;bottom:16px;left:20px;right:20px;padding:10px 14px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:13px}.projects-page[data-v-03a247ab]{padding:24px;max-width:1400px;margin:0 auto;background:#1c2128;height:100%;overflow-y:auto}.projects-header[data-v-03a247ab]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.projects-header h1[data-v-03a247ab]{margin:0;font-size:24px;font-weight:600;color:var(--text-primary)}.header-actions[data-v-03a247ab]{display:flex;gap:12px}.btn-primary[data-v-03a247ab]{background:var(--c-primary);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s}.btn-primary[data-v-03a247ab]:hover{background:var(--c-primary-dark)}.projects-filters[data-v-03a247ab]{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.search-container[data-v-03a247ab]{flex:1;min-width:200px;max-width:400px}.search-input[data-v-03a247ab]{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--text-primary);font-size:14px}.search-input[data-v-03a247ab]:focus{outline:none;border-color:var(--c-primary)}.filter-badge[data-v-03a247ab]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-secondary);border-radius:6px;font-size:13px;color:var(--text-secondary)}.filter-remove[data-v-03a247ab]{cursor:pointer;font-size:18px;line-height:1;color:var(--text-muted)}.filter-remove[data-v-03a247ab]:hover{color:var(--text-primary)}.filter-link[data-v-03a247ab]{background:none;border:none;color:var(--c-primary);font-size:13px;cursor:pointer;padding:6px 0}.view-toggle[data-v-03a247ab]{display:flex;gap:4px;margin-left:auto}.view-btn[data-v-03a247ab]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--card);border-radius:4px;cursor:pointer;color:var(--text-secondary);transition:all .2s}.view-btn[data-v-03a247ab]:hover{background:var(--bg-secondary);color:var(--text-primary)}.view-btn.active[data-v-03a247ab]{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.projects-table-container[data-v-03a247ab]{background:var(--card);border-radius:8px;overflow:hidden;border:1px solid var(--border)}.projects-table[data-v-03a247ab]{width:100%;border-collapse:collapse}.projects-table thead[data-v-03a247ab]{background:var(--bg-secondary);border-bottom:1px solid var(--border)}.projects-table th[data-v-03a247ab]{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.projects-table th.sortable[data-v-03a247ab]{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.projects-table th.sortable[data-v-03a247ab]:hover{background:var(--bg-hover)}.sort-icon[data-v-03a247ab]{margin-left:6px;font-size:10px}.projects-table tbody tr[data-v-03a247ab]{border-bottom:1px solid var(--border);cursor:pointer;transition:all .15s}.projects-table tbody tr[data-v-03a247ab]:hover{background:#7e89f014;transform:translate(2px)}.projects-table td[data-v-03a247ab]{padding:16px;font-size:14px;color:var(--text-primary)}.project-name-cell[data-v-03a247ab]{min-width:300px}.project-name-content[data-v-03a247ab]{display:flex;align-items:center;gap:12px}.project-avatar[data-v-03a247ab]{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:14px;flex-shrink:0}.project-info[data-v-03a247ab]{flex:1;min-width:0}.project-title[data-v-03a247ab]{font-weight:600;color:var(--text-primary);margin-bottom:4px}.project-details[data-v-03a247ab]{font-size:12px;color:var(--text-secondary)}.defects-cell[data-v-03a247ab]{min-width:180px}.defects-badge[data-v-03a247ab]{display:inline-flex;align-items:center;color:#f59e0b;font-size:13px}.runs-cell[data-v-03a247ab],.milestones-cell[data-v-03a247ab],.members-cell[data-v-03a247ab]{color:var(--text-secondary);font-size:13px}.actions-cell[data-v-03a247ab]{width:40px;text-align:center}.action-btn[data-v-03a247ab]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--text-secondary);transition:all .2s}.action-btn[data-v-03a247ab]:hover{background:var(--bg-secondary);color:var(--text-primary)}.pagination-container[data-v-03a247ab]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid var(--border)}.pagination-info[data-v-03a247ab]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.rows-select[data-v-03a247ab]{padding:4px 8px;border:1px solid var(--border);border-radius:4px;background:var(--card);color:var(--text-primary);font-size:13px}.pagination-controls[data-v-03a247ab]{display:flex;gap:4px}.pagination-btn[data-v-03a247ab]{min-width:32px;height:32px;padding:0 8px;border:1px solid var(--border);background:var(--card);border-radius:4px;cursor:pointer;color:var(--text-primary);font-size:13px;transition:all .2s}.pagination-btn[data-v-03a247ab]:hover:not(:disabled){background:var(--bg-secondary)}.pagination-btn[data-v-03a247ab]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.active[data-v-03a247ab]{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.empty-state[data-v-03a247ab]{align-content:center;text-align:center;padding:80px 20px;color:var(--text-secondary)}.empty-icon[data-v-03a247ab]{font-size:64px;margin-bottom:16px}.empty-state h3[data-v-03a247ab]{margin:0 0 8px;color:var(--text-primary)}.empty-state p[data-v-03a247ab]{margin:0 0 24px;color:var(--text-secondary)}.loading-overlay[data-v-03a247ab]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.editor-modal[data-v-03a247ab]{background:var(--card);border-radius:16px;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-03a247ab]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-header h2[data-v-03a247ab]{margin:0;font-size:20px;font-weight:600}.modal-body[data-v-03a247ab]{padding:24px;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:14px}.editor-modal .modal-body .grid-2[data-v-03a247ab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.editor-modal .modal-body .mt-3[data-v-03a247ab],.editor-modal .modal-body .grid-2.mt-3[data-v-03a247ab]{margin-top:0!important}.editor-modal .modal-body label[data-v-03a247ab]{display:block;margin-bottom:6px;font-size:13px;font-weight:500;line-height:1.3}.editor-modal .modal-body .input[data-v-03a247ab],.editor-modal .modal-body .textarea[data-v-03a247ab]{margin:0}.modal-footer[data-v-03a247ab]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--border);flex-shrink:0;background:var(--card)}.text-muted[data-v-03a247ab]{color:var(--text-muted)}.required[data-v-03a247ab]{color:#ff6b6b}.input-error[data-v-03a247ab]{border-color:#e5484d}.error-message-container[data-v-03a247ab]{min-height:20px;margin-top:4px}.validation-error-label[data-v-03a247ab]{font-size:12px;color:#e5484d;display:block}.project-row-menu[data-v-03a247ab]{position:fixed;z-index:10001;min-width:200px;max-width:280px;background:var(--card, #252a33);border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:8px;box-shadow:0 12px 40px #00000073;padding:6px}.project-row-menu-item[data-v-03a247ab]{display:block;width:100%;text-align:left;padding:10px 12px;border:none;border-radius:6px;background:transparent;color:var(--text-primary, #fff);font-size:13px;cursor:pointer;transition:background .15s}.project-row-menu-item[data-v-03a247ab]:hover:not(:disabled){background:var(--bg-secondary, rgba(126, 137, 240, .15))}.project-row-menu-item.danger[data-v-03a247ab]{color:#f87171}.project-row-menu-item.danger[data-v-03a247ab]:hover:not(:disabled){background:#f871711f}.project-row-menu-item[data-v-03a247ab]:disabled{opacity:.45;cursor:not-allowed}.project-row-menu-hint[data-v-03a247ab]{margin:0 8px 6px;font-size:11px;color:var(--text-muted, #888)}.delete-confirm-modal[data-v-03a247ab]{max-width:440px}.delete-confirm-text[data-v-03a247ab]{margin:0;line-height:1.5;color:var(--text-secondary, #ccc)}.danger-btn[data-v-03a247ab]{background:#b91c1c;color:#fff;border:none}.danger-btn[data-v-03a247ab]:hover:not(:disabled){background:#991b1b}.toast[data-v-697ae945]{position:fixed;top:24px;right:24px;min-width:300px;max-width:500px;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px var(--shadow);display:flex;gap:12px;align-items:flex-start;z-index:9999}.toast.success[data-v-697ae945]{border-left:4px solid #52C41A}.toast.error[data-v-697ae945]{border-left:4px solid #FF4D4F}.toast.warning[data-v-697ae945]{border-left:4px solid #FAAD14}.toast.info[data-v-697ae945]{border-left:4px solid #4A90E2}.toast-icon[data-v-697ae945]{width:20px;height:20px;flex-shrink:0;background-size:20px 20px;background-repeat:no-repeat;background-position:center}.toast-icon.icon-success[data-v-697ae945]{background-image:url(/icons/check.png)}.toast-icon.icon-error[data-v-697ae945]{background-image:url(/icons/x-circle.png)}.toast-icon.icon-warning[data-v-697ae945]{background-image:url(/icons/warning.png)}.toast-icon.icon-info[data-v-697ae945]{background-image:url(/icons/info.png)}.toast-content[data-v-697ae945]{flex:1}.toast-title[data-v-697ae945]{font-weight:600;margin-bottom:4px}.toast-message[data-v-697ae945]{font-size:13px;color:var(--text-muted)}.toast-close[data-v-697ae945]{background:none;border:none;color:var(--text-muted);font-size:24px;cursor:pointer;padding:0;line-height:1;flex-shrink:0}.toast-close[data-v-697ae945]:hover{color:var(--text)}.toast-enter-active[data-v-697ae945],.toast-leave-active[data-v-697ae945]{transition:all .3s ease}.toast-enter-from[data-v-697ae945],.toast-leave-to[data-v-697ae945]{opacity:0;transform:translate(100px)}.tree-sidebar[data-v-e3b3eb8f]{background:#1c2128;border:none;border-radius:0;padding:0;height:100%;overflow:hidden;overflow-x:hidden;width:100%;position:relative;display:flex;flex-direction:column}.project-switcher-block[data-v-e3b3eb8f]{padding:0 12px 12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:4px}.project-switcher-trigger[data-v-e3b3eb8f]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:#ffffff0f;color:#fff;font-size:13px;cursor:pointer;transition:background .2s;text-align:left}.project-switcher-trigger[data-v-e3b3eb8f]:hover{background:#ffffff1a}.project-switcher-icon[data-v-e3b3eb8f]{flex-shrink:0;opacity:.85}.project-switcher-label[data-v-e3b3eb8f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.project-switcher-chevron[data-v-e3b3eb8f]{flex-shrink:0;opacity:.6}.tree-sidebar.collapsed .project-switcher-block[data-v-e3b3eb8f]{padding:0 8px 12px}.tree-sidebar.collapsed .project-switcher-trigger[data-v-e3b3eb8f]{justify-content:center;padding:10px 8px}.tree-sidebar.collapsed .project-switcher-icon[data-v-e3b3eb8f]{margin:0}.sidebar-nav[data-v-e3b3eb8f]{display:flex;flex-direction:column;padding:16px 0 60px;gap:8px;flex:1;overflow-y:auto}.nav-section[data-v-e3b3eb8f]{margin-bottom:8px}.section-header[data-v-e3b3eb8f]{padding:8px 16px;margin-bottom:4px}.section-title[data-v-e3b3eb8f]{font-size:10px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:1px}.nav-items[data-v-e3b3eb8f]{display:flex;flex-direction:column;gap:2px}.nav-item[data-v-e3b3eb8f]{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:all .2s;font-size:13px;color:#fff;position:relative;white-space:nowrap}.nav-item[data-v-e3b3eb8f]:hover{background:#ffffff0d}.nav-item.active[data-v-e3b3eb8f]{background:#8a70e033;color:#8a70e0}.nav-item.active[data-v-e3b3eb8f]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#8a70e0}.tree-sidebar.collapsed .nav-item[data-v-e3b3eb8f]{justify-content:center;padding:12px 0;min-height:44px}.tree-sidebar.collapsed .nav-item .icon-inline[data-v-e3b3eb8f]{margin:0 auto}.nav-text[data-v-e3b3eb8f]{opacity:1;transition:opacity .2s}.tree-sidebar.collapsed .nav-text[data-v-e3b3eb8f]{display:none}.icon-inline[data-v-e3b3eb8f]{display:inline-block;width:20px;height:20px;vertical-align:middle;flex-shrink:0;color:currentColor;opacity:.7;transition:opacity .2s,color .2s}.nav-item:hover .icon-inline[data-v-e3b3eb8f],.nav-item.active .icon-inline[data-v-e3b3eb8f]{opacity:1}.nav-item.active .icon-inline[data-v-e3b3eb8f]{color:#8a70e0}.tree-sidebar.collapsed .section-header[data-v-e3b3eb8f]{display:none}.tree-sidebar.collapsed .nav-section[data-v-e3b3eb8f]{margin-bottom:16px}.tree-sidebar.collapsed .nav-section+.nav-section[data-v-e3b3eb8f]:before{content:"";display:block;height:1px;background:#ffffff1a;margin:8px 12px}.tree-sidebar[data-v-e3b3eb8f]::-webkit-scrollbar{width:6px}.tree-sidebar[data-v-e3b3eb8f]::-webkit-scrollbar-track{background:#1f1f1f;border-radius:3px}.tree-sidebar[data-v-e3b3eb8f]::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:3px}.tree-sidebar[data-v-e3b3eb8f]::-webkit-scrollbar-thumb:hover{background:#4a4a4a}.collapse-footer[data-v-e3b3eb8f]{position:absolute;bottom:0;left:0;right:0;padding:12px 16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;background:#1c2128;z-index:5}.collapse-footer[data-v-e3b3eb8f]:hover{background:#ffffff0d}.collapse-text[data-v-e3b3eb8f]{font-size:12px;color:#fff;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:6px}.collapse-icon[data-v-e3b3eb8f]{font-size:14px;color:#fff;-webkit-user-select:none;user-select:none}.tree-sidebar.collapsed .collapse-footer[data-v-e3b3eb8f]{padding:12px 0}.project-switcher-popover{background:#252a33;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 12px 40px #00000073;overflow-x:hidden;overflow-y:auto;padding:4px}.project-switcher-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;border:none;border-radius:6px;background:transparent;color:#fff;font-size:13px;cursor:pointer;text-align:left;transition:background .15s}.project-switcher-item:hover{background:#8a70e040}.project-switcher-item.active{background:#8a70e059}.project-switcher-item-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.project-switcher-item-code{font-size:11px;color:#ffffff80;text-transform:uppercase}.project-switcher-empty{padding:12px;font-size:13px;color:#ffffff80}.tree-node{margin:2px 0}.tree-item{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease;font-size:13px}.tree-item:hover{background:var(--bg-secondary)}.tree-item.selected{background:var(--c-primary);color:#fff}.tree-item.drag-over-case{background:#4a90e214!important;border-left:2px solid var(--c-primary)}.tree-item.selected .tree-item-count{color:#fffc!important}.tree-item.is-suite{font-weight:500}.tree-item.is-testcase{font-weight:400;opacity:.9}.tree-item-content{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.expand-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;text-align:center;font-size:10px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .2s;margin:-2px -4px;padding:2px 4px}.tree-item.selected .expand-icon{color:#fffc}.tree-item-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;cursor:pointer}.icon-inline{display:inline-block;width:14px;height:14px;background-size:14px 14px;background-repeat:no-repeat;background-position:center;vertical-align:middle}.icon-inline.icon-folder{background-image:url(/icons/folder.png)}.icon-inline.icon-document{background-image:url(/icons/document.png)}.tree-item-count{color:var(--text-muted);font-size:11px}.tree-item-badge{margin-left:auto}.tree-item-actions{display:none;gap:4px;margin-left:8px}.tree-item:hover .tree-item-actions{display:flex}.btn-icon{background:none;border:none;cursor:pointer;padding:2px 4px;font-size:0;width:20px;height:20px;background-size:14px 14px;background-repeat:no-repeat;background-position:center;opacity:.7;transition:opacity .2s}.btn-icon.icon-edit{background-image:url(/icons/edit.png)}.btn-icon.icon-delete{background-image:url(/icons/delete.png)}.btn-icon:hover{opacity:1}.rich-text-editor-wrapper[data-v-58fe0da5]{position:relative;width:100%;overflow:visible;margin:0;padding:0}.rich-text-editor-wrapper.is-focused[data-v-58fe0da5]{outline:none}[data-v-58fe0da5] .rich-text-editor{width:100%}[data-v-58fe0da5] .rich-text-content{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text);font-size:14px;font-family:inherit;line-height:1.6;outline:none;transition:all .2s ease}[data-v-58fe0da5] .rich-text-content-compact{padding:8px 12px;font-size:13px;line-height:1.5;min-height:38px;height:auto}[data-v-58fe0da5] .rich-text-content-compact p{margin:0;padding:0;line-height:1.5;min-height:1.5em}[data-v-58fe0da5] .rich-text-content-compact p:first-child{margin-top:0}[data-v-58fe0da5] .rich-text-content-compact p:last-child{margin-bottom:0}[data-v-58fe0da5] .rich-text-content:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px #2f6feb1a}[data-v-58fe0da5] .rich-text-content p{margin:.5em 0}[data-v-58fe0da5] .rich-text-content .is-empty:before{content:attr(data-placeholder);float:left;color:var(--text-muted);pointer-events:none;height:0}[data-v-58fe0da5] .rich-text-content:focus .is-empty:before,[data-v-58fe0da5] .rich-text-content:focus-within .is-empty:before,[data-v-58fe0da5] .rich-text-content.has-focus .is-empty:before,[data-v-58fe0da5] .ProseMirror-focused .is-empty:before{content:none}[data-v-58fe0da5] .rich-text-content h1,[data-v-58fe0da5] .rich-text-content h2,[data-v-58fe0da5] .rich-text-content h3,[data-v-58fe0da5] .rich-text-content h4,[data-v-58fe0da5] .rich-text-content h5,[data-v-58fe0da5] .rich-text-content h6{font-weight:600;margin:.8em 0 .4em}[data-v-58fe0da5] .rich-text-content h1{font-size:2em}[data-v-58fe0da5] .rich-text-content h2{font-size:1.5em}[data-v-58fe0da5] .rich-text-content h3{font-size:1.25em}[data-v-58fe0da5] .rich-text-content h4{font-size:1.1em}[data-v-58fe0da5] .rich-text-content h5{font-size:1em}[data-v-58fe0da5] .rich-text-content h6{font-size:.9em}[data-v-58fe0da5] .rich-text-content ul,[data-v-58fe0da5] .rich-text-content ol{margin:.5em 0;padding-left:1.5em}[data-v-58fe0da5] .rich-text-content li{margin:.25em 0}[data-v-58fe0da5] .rich-text-content blockquote{border-left:3px solid var(--c-primary);padding-left:1em;margin:1em 0;color:var(--text-muted);font-style:italic}[data-v-58fe0da5] .rich-text-content code{background:var(--bg);padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}[data-v-58fe0da5] .rich-text-content pre{background:var(--bg);padding:1em;border-radius:6px;overflow-x:auto;margin:1em 0}[data-v-58fe0da5] .rich-text-content pre code{background:none;padding:0}[data-v-58fe0da5] .rich-text-content .editor-link{color:var(--c-primary);text-decoration:underline;cursor:pointer}[data-v-58fe0da5] .rich-text-content .editor-image{max-width:300px!important;max-height:300px!important;width:auto;height:auto;cursor:pointer;border-radius:6px;margin:1em 0;display:inline-block;vertical-align:middle;transition:opacity .2s;object-fit:contain}[data-v-58fe0da5] .rich-text-content .editor-image:hover{opacity:.9}[data-v-58fe0da5] .rich-text-content .editor-image:active{opacity:.8}[data-v-58fe0da5] .rich-text-content{overflow-wrap:break-word;word-wrap:break-word}[data-v-58fe0da5] .rich-text-content .table-wrapper{overflow-x:auto;overflow-y:auto;width:100%;max-width:100%;margin:1em 0;border-radius:6px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:400px;box-sizing:border-box}[data-v-58fe0da5] .rich-text-content .table-wrapper::-webkit-scrollbar{width:8px;height:8px}[data-v-58fe0da5] .rich-text-content .table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:4px}[data-v-58fe0da5] .rich-text-content .table-wrapper::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px;transition:background .2s}[data-v-58fe0da5] .rich-text-content .table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}[data-v-58fe0da5] .rich-text-content>table:not(.table-wrapper table),[data-v-58fe0da5] .rich-text-content p>table:not(.table-wrapper table){border-collapse:collapse;width:100%;margin:1em 0;max-width:100%;table-layout:auto}[data-v-58fe0da5] .rich-text-content .table-wrapper table{border-collapse:collapse;width:100%;margin:0;display:table;table-layout:auto;min-width:100%}[data-v-58fe0da5] .rich-text-content>table:not(.table-wrapper table),[data-v-58fe0da5] .rich-text-content p>table:not(.table-wrapper table){border-collapse:collapse;width:100%;margin:1em 0;table-layout:auto}[data-v-58fe0da5] .rich-text-content table td,[data-v-58fe0da5] .rich-text-content table th{border:1px solid var(--border);padding:8px 12px;white-space:normal;word-wrap:break-word;width:auto}[data-v-58fe0da5] .rich-text-content table th{background:var(--bg);font-weight:600;position:sticky;top:0;z-index:1}[data-v-58fe0da5] .rich-text-content hr{border:none;border-top:1px solid var(--border);margin:1.5em 0}.floating-toolbar[data-v-58fe0da5]{position:absolute;z-index:10000;background:var(--card);border:1px solid var(--border);border-radius:6px;box-shadow:0 2px 8px #0003;display:flex;flex-direction:column;gap:0;pointer-events:auto;opacity:1;visibility:visible;max-width:100%;min-width:auto;white-space:nowrap;overflow:hidden;transition:none!important;animation:none!important}.toolbar-main[data-v-58fe0da5]{display:flex;align-items:center;gap:1px;padding:2px 4px;background:var(--card);border-radius:6px 6px 0 0;max-width:100%;overflow-x:auto;overflow-y:hidden}.toolbar-main[data-v-58fe0da5]::-webkit-scrollbar{height:4px}.toolbar-main[data-v-58fe0da5]::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.toolbar-group[data-v-58fe0da5]{position:relative}.toolbar-btn[data-v-58fe0da5]{min-width:28px;height:28px;padding:0 6px;background:transparent;border:none;border-radius:4px;color:var(--text);font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;line-height:1}.toolbar-btn[data-v-58fe0da5]:hover{background:var(--bg-secondary)}.toolbar-btn.active[data-v-58fe0da5]{background:var(--c-primary);color:#fff}.toolbar-btn.color-btn[data-v-58fe0da5]{font-size:16px;font-weight:600}.toolbar-separator[data-v-58fe0da5]{width:1px;height:20px;background:var(--border);margin:0 2px}.heading-menu[data-v-58fe0da5],.color-menu[data-v-58fe0da5]{position:fixed;background:var(--card);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #00000026;padding:4px;z-index:10002;display:flex;flex-direction:column;gap:2px}.heading-option[data-v-58fe0da5]{padding:6px 12px;background:transparent;border:none;border-radius:4px;color:var(--text);font-size:13px;cursor:pointer;text-align:left;transition:all .2s}.heading-option[data-v-58fe0da5]:hover{background:var(--bg-secondary)}.heading-option.active[data-v-58fe0da5]{background:var(--c-primary);color:#fff}.color-palette[data-v-58fe0da5]{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px;width:160px}.color-option[data-v-58fe0da5]{width:24px;height:24px;border:2px solid var(--border);border-radius:4px;cursor:pointer;transition:all .2s}.color-option[data-v-58fe0da5]:hover{transform:scale(1.1)}.color-option.active[data-v-58fe0da5]{border-color:var(--c-primary);box-shadow:0 0 0 2px var(--c-primary)}.table-grid-popup[data-v-58fe0da5]{position:fixed;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:12px;z-index:10002;min-width:240px}.table-grid-container[data-v-58fe0da5]{display:flex;flex-direction:column;gap:8px}.table-grid[data-v-58fe0da5]{display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(10,1fr);gap:2px;width:216px;height:216px}.table-grid-row[data-v-58fe0da5]{display:contents}.table-grid-cell[data-v-58fe0da5]{width:20px;height:20px;border:1px solid var(--border);background:var(--bg-secondary);border-radius:2px;cursor:pointer;transition:background-color .1s}.table-grid-cell[data-v-58fe0da5]:hover{background:#7e89f033}.table-grid-cell.hovered[data-v-58fe0da5]{background:var(--c-primary);border-color:var(--c-primary)}.table-grid-size[data-v-58fe0da5]{text-align:center;font-size:13px;font-weight:500;color:var(--text);min-height:20px;padding:4px 0}.table-grid-hint[data-v-58fe0da5]{color:var(--text-muted);font-weight:400}.overflow-menu[data-v-58fe0da5]{position:absolute;top:calc(100% + 4px);right:0;background:var(--card);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #00000026;padding:4px;z-index:1001;display:flex;flex-direction:column;gap:1px;min-width:180px}.overflow-btn[data-v-58fe0da5]{padding:6px 10px;background:transparent;border:none;border-radius:4px;color:var(--text);font-size:12px;cursor:pointer;text-align:left;transition:all .15s;display:flex;align-items:center;gap:6px}.overflow-btn[data-v-58fe0da5]:hover{background:var(--bg-secondary)}.overflow-btn.active[data-v-58fe0da5]{background:var(--c-primary);color:#fff}.overflow-separator[data-v-58fe0da5]{height:1px;background:var(--border);margin:4px 0}.advanced-menu[data-v-58fe0da5]{background:var(--card);border-top:1px solid var(--border);padding:2px;border-radius:0 0 6px 6px;display:flex;flex-direction:column;gap:1px}.advanced-btn[data-v-58fe0da5]{padding:6px 10px;background:transparent;border:none;border-radius:4px;color:var(--text);font-size:12px;cursor:pointer;text-align:left;transition:all .15s}.advanced-btn[data-v-58fe0da5]:hover{background:var(--bg-secondary)}.advanced-btn.active[data-v-58fe0da5]{background:var(--c-primary);color:#fff}.advanced-separator[data-v-58fe0da5]{height:1px;background:var(--border);margin:4px 0}.link-input-modal[data-v-58fe0da5],.image-input-modal[data-v-58fe0da5]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:12px;z-index:1002;min-width:300px}.link-input[data-v-58fe0da5]{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);color:var(--text);font-size:14px;margin-bottom:8px}.link-actions[data-v-58fe0da5]{display:flex;gap:8px;justify-content:flex-end}.btn-sm[data-v-58fe0da5]{padding:6px 12px;font-size:13px;border-radius:6px;border:none;cursor:pointer;background:var(--c-primary);color:#fff}.btn-sm.ghost[data-v-58fe0da5]{background:transparent;border:1px solid var(--border);color:var(--text)}.preview-modal[data-v-58fe0da5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.preview-content[data-v-58fe0da5]{background:var(--card);border-radius:12px;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 24px 48px #0000004d}.preview-header[data-v-58fe0da5]{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.preview-header h3[data-v-58fe0da5]{margin:0;font-size:20px}.preview-close[data-v-58fe0da5]{background:transparent;border:none;font-size:24px;color:var(--text);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px}.preview-close[data-v-58fe0da5]:hover{background:var(--bg-secondary)}.preview-body[data-v-58fe0da5]{padding:24px;overflow-y:auto;flex:1}.image-viewer-modal[data-v-58fe0da5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10001;cursor:pointer}.image-viewer-content[data-v-58fe0da5]{position:relative;max-width:95vw;max-height:95vh;display:flex;align-items:center;justify-content:center}.image-viewer-close[data-v-58fe0da5]{position:absolute;top:20px;right:20px;background:#fffffff2;color:#000;border:2px solid rgba(255,255,255,1);width:44px;height:44px;border-radius:50%;font-size:28px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10002;transition:all .2s;box-shadow:0 2px 8px #0000004d;line-height:1}.image-viewer-close[data-v-58fe0da5]:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 12px #00000080}.image-viewer-img[data-v-58fe0da5]{max-width:100%;max-height:95vh;object-fit:contain;border-radius:4px;box-shadow:0 8px 32px #00000080}[data-v-58fe0da5] .editor-image{max-width:300px;max-height:300px;cursor:pointer;border-radius:4px;margin:4px 0;display:inline-block;vertical-align:middle;transition:opacity .2s}[data-v-58fe0da5] .editor-image:hover{opacity:.9}[data-v-58fe0da5] .editor-image:active{opacity:.8}.preview-body[data-v-58fe0da5] h1,.preview-body[data-v-58fe0da5] h2,.preview-body[data-v-58fe0da5] h3,.preview-body[data-v-58fe0da5] h4,.preview-body[data-v-58fe0da5] h5,.preview-body[data-v-58fe0da5] h6{margin-top:1em;margin-bottom:.5em}.preview-body[data-v-58fe0da5] p{margin:.5em 0}.preview-body[data-v-58fe0da5] ul,.preview-body[data-v-58fe0da5] ol{margin:.5em 0;padding-left:1.5em}.preview-body[data-v-58fe0da5] blockquote{border-left:3px solid var(--c-primary);padding-left:1em;margin:1em 0;color:var(--text-muted)}.preview-body[data-v-58fe0da5] code{background:var(--bg);padding:2px 6px;border-radius:4px;font-family:monospace}.preview-body[data-v-58fe0da5] pre{background:var(--bg);padding:1em;border-radius:6px;overflow-x:auto}.preview-body[data-v-58fe0da5] table{border-collapse:collapse;width:100%;margin:1em 0}.preview-body[data-v-58fe0da5] table td,.preview-body[data-v-58fe0da5] table th{border:1px solid var(--border);padding:8px 12px}.preview-body[data-v-58fe0da5] img{max-width:100%;height:auto;border-radius:6px}.step-container{display:flex;flex-direction:column;height:100%;flex:1;min-height:0}.preview-step{flex:1;min-height:0;max-height:88vh}.modal-header{padding:24px 32px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-header h2{margin:0;font-size:24px;font-weight:600}.modal-body.preview-body{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;min-height:0;padding:16px 32px 0}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 32px;border-top:1px solid var(--border);flex:0 0 auto;background:var(--card)}.preview-panel-top{flex:0 0 auto}.preview-layout{flex:1 1 auto;display:grid;grid-template-columns:minmax(520px,.52fr) minmax(460px,.48fr);gap:16px;min-height:0;height:100%}.preview-list-panel{min-height:0;overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg-secondary) 65%,var(--card));padding:8px}.preview-details-panel{min-height:0;overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg-secondary) 50%,var(--card));padding:14px 16px}.preview-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.preview-badge{padding:6px 12px;border-radius:8px;font-size:12px;color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border)}.preview-badge--accent{color:var(--text);border-color:color-mix(in srgb,var(--c-primary) 28%,var(--border))}.preview-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.preview-search{flex:1 1 200px}.preview-select-all{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.preview-list{display:flex;flex-direction:column}.preview-case{border-bottom:1px solid var(--border)}.preview-case.is-active{background:color-mix(in srgb,var(--text) 5%,var(--bg-secondary));box-shadow:inset 2px 0 0 var(--c-primary)}.preview-case--off{opacity:.55}.preview-case-row{display:flex;align-items:center;gap:8px;padding:8px 10px;cursor:pointer}.preview-case-check{display:flex}.preview-case-main{flex:1;min-width:0}.preview-case-title{font-size:13px;font-weight:500}.preview-case-suite{font-size:11px;color:var(--text-muted);display:block}.preview-pill{padding:2px 7px;border-radius:6px;font-size:10px;border:1px solid var(--border)}.preview-pill--muted{color:var(--text-muted)}.preview-details-title{margin:0 0 4px;font-size:18px}.preview-details-suite{font-size:12px;color:var(--text-muted);margin:0 0 12px}.preview-details-desc{font-size:13px;line-height:1.5}.preview-details-meta-line{font-size:12px;color:var(--text-muted)}.preview-empty,.preview-details-placeholder{padding:24px;text-align:center;color:var(--text-muted)}.preview-case-badge[data-v-a6244e29]{flex-shrink:0;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:var(--bg-secondary);color:var(--text-muted)}.checklist-preview-items[data-v-a6244e29]{margin:12px 0 0;padding-left:20px}.checklist-preview-items li[data-v-a6244e29]{margin-bottom:6px}.checklist-edit-item-row[data-v-a6244e29]{display:flex;gap:8px;margin-bottom:8px}.preview-edit-form .preview-edit-label[data-v-a6244e29]{display:block;margin:12px 0 4px;font-size:12px;color:var(--text-muted)}.preview-edit-actions[data-v-a6244e29]{display:flex;gap:8px;margin-top:16px}.ai-modal[data-v-85c1e47d]{position:relative;background:var(--card);border:1px solid var(--border);border-radius:16px;width:min(900px,calc(100vw - 48px));max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px #00000059}.ai-modal[data-v-85c1e47d]:has(.preview-step){width:min(1280px,92vw);max-height:88vh}.step-container[data-v-85c1e47d]{display:flex;flex-direction:column;height:100%;flex:1;min-height:0}.modal-header[data-v-85c1e47d]{padding:24px 32px;border-bottom:1px solid var(--border);flex-shrink:0;flex-direction:column;align-items:flex-start}.modal-header[data-v-85c1e47d]:has(.ai-modal-tabs){padding-bottom:0}.modal-header h2[data-v-85c1e47d]{margin:0 0 8px;font-size:24px;font-weight:600}.modal-header .text-muted[data-v-85c1e47d]{margin:0;font-size:14px}.modal-body[data-v-85c1e47d]{flex:1 1 auto;overflow-y:auto;min-height:0;padding:20px 32px 96px}.modal-footer[data-v-85c1e47d]{display:flex;justify-content:flex-end;gap:12px;padding:16px 32px;border-top:1px solid var(--border);flex:0 0 auto;background:var(--card);position:sticky;bottom:0;z-index:20}.form-field[data-v-85c1e47d]{margin-bottom:16px}.form-field[data-v-85c1e47d]:last-child{margin-bottom:0}.setting-row[data-v-85c1e47d]{margin-bottom:16px}.setting-row--compact[data-v-85c1e47d]{margin-bottom:0}.accordion-panel--settings .setting-row--compact[data-v-85c1e47d]:not(.setting-row--focus){margin-bottom:28px}.setting-row--last[data-v-85c1e47d]{margin-bottom:0}.setting-row--focus[data-v-85c1e47d]{margin-top:0;margin-bottom:0;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.test-design-focus-header[data-v-85c1e47d]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.setting-label--inline[data-v-85c1e47d]{margin-bottom:0}.setting-hint--compact[data-v-85c1e47d]{margin:10px 0 0;font-size:11px;line-height:1.4}.segmented-control--focus-mode[data-v-85c1e47d]{flex-shrink:0;display:inline-flex;width:auto;min-width:168px;padding:2px;border-radius:10px}.segmented-control--focus-mode .segment-btn[data-v-85c1e47d]{flex:1 1 0;min-width:80px;min-height:32px;height:32px;padding:0 14px;font-size:13px;border-radius:8px;text-align:center;white-space:nowrap}.test-design-focus-manual[data-v-85c1e47d]{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--card) 35%,var(--bg-secondary))}.test-design-focus-manual-hint[data-v-85c1e47d]{margin:0 0 8px;font-size:11px;line-height:1.35;color:var(--text-muted)}.setting-row[data-v-85c1e47d]:last-child{margin-bottom:0}.setting-label[data-v-85c1e47d]{display:block;font-weight:600;font-size:13px;margin-bottom:12px;color:var(--text)}.setting-hint[data-v-85c1e47d]{font-size:12px;line-height:1.45;color:var(--text-muted);margin:10px 0 0}.segmented-control[data-v-85c1e47d]{display:flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:color-mix(in srgb,var(--bg-secondary) 55%,var(--card))}.segmented-control.is-disabled[data-v-85c1e47d]{opacity:.55;pointer-events:none}.segmented-control--compact[data-v-85c1e47d]{width:fit-content;max-width:400px;padding:3px;border-radius:12px}.segmented-control--compact .segment-btn[data-v-85c1e47d]{flex:0 1 auto;min-width:72px;min-height:36px;height:36px;padding:0 16px;font-size:14px;border-radius:10px}.segment-btn[data-v-85c1e47d]{flex:1;min-width:0;min-height:40px;cursor:pointer;padding:6px 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:14px;font-weight:500;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.segment-btn[data-v-85c1e47d]:hover:not(:disabled):not(.active){color:color-mix(in srgb,var(--text) 85%,var(--text-muted));background:color-mix(in srgb,var(--text) 4%,transparent)}.segment-btn.active[data-v-85c1e47d]{border-color:color-mix(in srgb,var(--c-primary) 28%,var(--border));background:color-mix(in srgb,var(--text) 7%,var(--bg-secondary));color:var(--text);font-weight:500;box-shadow:inset 0 1px color-mix(in srgb,white 7%,transparent),0 1px 2px color-mix(in srgb,black 12%,transparent)}.segment-btn[data-v-85c1e47d]:disabled{cursor:not-allowed}.generation-type-group[data-v-85c1e47d]{margin-top:8px}.generation-type-group[data-v-85c1e47d]:first-of-type{margin-top:0}.generation-type-group-label[data-v-85c1e47d]{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:6px}.modal-accordions[data-v-85c1e47d]{display:flex;flex-direction:column;gap:10px;margin-top:16px}.jira-extra-sources[data-v-85c1e47d]{margin-top:0}.accordion-block[data-v-85c1e47d]{border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary);overflow:hidden}.accordion-trigger[data-v-85c1e47d]{display:flex;align-items:center;gap:10px;width:100%;min-height:72px;padding:12px 14px;border:none;border-radius:12px;background:transparent;color:var(--text);cursor:pointer;text-align:left;transition:background .2s ease}.accordion-trigger[data-v-85c1e47d]:hover:not(:disabled){background:color-mix(in srgb,var(--text) 4%,var(--bg-secondary))}.accordion-trigger[data-v-85c1e47d]:disabled{opacity:.55;cursor:not-allowed}.generation-settings-grid[data-v-85c1e47d]{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px;margin-bottom:28px}.generation-settings-grid .setting-row--compact[data-v-85c1e47d]{margin-bottom:0}.generation-settings-full[data-v-85c1e47d]{grid-column:1 / -1;width:100%;min-width:0}.ai-mode-control[data-v-85c1e47d]{width:100%;max-width:none}.ai-mode-control .segmented-control--ai-mode[data-v-85c1e47d]{display:flex;flex-wrap:nowrap;width:100%;max-width:none;box-sizing:border-box}.ai-mode-control .segmented-control--ai-mode .segment-btn[data-v-85c1e47d]{flex:1 1 0;min-width:0}@media (max-width: 768px){.generation-settings-grid[data-v-85c1e47d]{grid-template-columns:1fr}.generation-settings-full[data-v-85c1e47d]{grid-column:1}}.accordion-chevron[data-v-85c1e47d]{flex-shrink:0;width:16px;font-size:12px;line-height:1;color:var(--text-muted);transition:transform .22s ease-out,color .2s ease}.accordion-trigger:hover:not(:disabled) .accordion-chevron[data-v-85c1e47d]{color:color-mix(in srgb,var(--text) 70%,var(--text-muted))}.accordion-chevron.expanded[data-v-85c1e47d]{transform:rotate(90deg)}.accordion-trigger-text[data-v-85c1e47d]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.accordion-title[data-v-85c1e47d]{font-size:14px;font-weight:600;line-height:1.3;color:var(--text)}.accordion-subtitle[data-v-85c1e47d]{font-size:11px;line-height:1.4;color:color-mix(in srgb,var(--text-muted) 92%,transparent);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.accordion-badge[data-v-85c1e47d]{flex-shrink:0;font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--c-primary) 20%,transparent);color:var(--c-primary)}.accordion-panel[data-v-85c1e47d]{padding:0 16px 16px}.accordion-panel--settings[data-v-85c1e47d]{padding:6px 16px 18px}.accordion-expand-enter-active[data-v-85c1e47d],.accordion-expand-leave-active[data-v-85c1e47d]{overflow:hidden;transition:opacity .2s ease,max-height .24s ease-out}.accordion-expand-enter-from[data-v-85c1e47d],.accordion-expand-leave-to[data-v-85c1e47d]{opacity:0;max-height:0}.accordion-expand-enter-to[data-v-85c1e47d],.accordion-expand-leave-from[data-v-85c1e47d]{opacity:1;max-height:1600px}.accordion-panel-label[data-v-85c1e47d]{display:block;font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:8px}.generation-type-chips--focus[data-v-85c1e47d]{margin-top:0;gap:8px}.generation-type-chips--focus .generation-type-chip[data-v-85c1e47d]{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;font-size:13px;line-height:1.2}.help-text[data-v-85c1e47d]{font-size:11px;color:var(--text-muted);margin-top:4px;margin-bottom:0}.ai-model-mode-block+.generation-types-block[data-v-85c1e47d]{margin-top:18px}.generation-types-block+.test-design-focus-block[data-v-85c1e47d]{margin-top:18px}.generation-types-heading[data-v-85c1e47d]{display:block;font-weight:600;font-size:13px;margin-bottom:4px;color:var(--text)}.generation-types-hint[data-v-85c1e47d]{font-size:11px;color:var(--text-muted);margin:0 0 12px}.generation-type-chips[data-v-85c1e47d]{display:flex;flex-wrap:wrap;gap:8px}.generation-type-chips.is-disabled[data-v-85c1e47d]{opacity:.55;pointer-events:none}.generation-type-chip[data-v-85c1e47d]{cursor:pointer;padding:6px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 95%,transparent);background:color-mix(in srgb,var(--bg-secondary) 40%,var(--card));color:color-mix(in srgb,var(--text) 78%,var(--text-muted));font-size:12px;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.generation-type-chip[data-v-85c1e47d]:hover:not(:disabled):not(.active){border-color:color-mix(in srgb,var(--c-primary) 22%,var(--border));background:color-mix(in srgb,var(--text) 4%,var(--card));color:var(--text)}.generation-type-chip.active[data-v-85c1e47d]{border-color:color-mix(in srgb,var(--c-primary) 30%,var(--border));background:color-mix(in srgb,var(--text) 6%,var(--card));color:var(--text);box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent)}.generation-type-chip[data-v-85c1e47d]:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.generation-type-chip[data-v-85c1e47d]:disabled{cursor:not-allowed}.coverage-level-heading[data-v-85c1e47d]{display:block;font-weight:600;font-size:13px;margin-bottom:10px;color:var(--text)}.coverage-level-cards[data-v-85c1e47d]{display:flex;flex-direction:column;gap:10px}@media (min-width: 620px){.coverage-level-cards[data-v-85c1e47d]{flex-direction:row;align-items:stretch}.coverage-level-card[data-v-85c1e47d]{flex:1;min-width:0}}.coverage-level-cards.is-disabled[data-v-85c1e47d]{opacity:.55;pointer-events:none}.coverage-level-card[data-v-85c1e47d]{text-align:left;cursor:pointer;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;display:flex;flex-direction:column;gap:6px}.coverage-level-card[data-v-85c1e47d]:hover:not(:disabled){border-color:color-mix(in srgb,var(--c-primary) 55%,var(--border))}.coverage-level-card.active[data-v-85c1e47d]{border-color:var(--c-primary);background:color-mix(in srgb,var(--c-primary) 14%,var(--bg-secondary));box-shadow:0 0 0 1px color-mix(in srgb,var(--c-primary) 35%,transparent)}.coverage-level-card[data-v-85c1e47d]:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.coverage-level-card[data-v-85c1e47d]:disabled{cursor:not-allowed}.coverage-level-card-title[data-v-85c1e47d]{font-weight:600;font-size:13px;color:var(--text)}.coverage-level-card-desc[data-v-85c1e47d]{font-size:12px;line-height:1.45;color:var(--text-muted)}.templates-grid[data-v-85c1e47d]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.template-btn[data-v-85c1e47d]{padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;font-size:12px;transition:all .2s}.template-btn[data-v-85c1e47d]:hover{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.preview-step[data-v-85c1e47d]{flex:1;min-height:0;max-height:88vh}.preview-body[data-v-85c1e47d]{flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;min-height:0;padding:16px 32px 0}.preview-panel-top[data-v-85c1e47d]{flex:0 0 auto}.preview-layout[data-v-85c1e47d]{flex:1 1 auto;display:grid;grid-template-columns:minmax(520px,.52fr) minmax(460px,.48fr);gap:16px;min-height:0;height:100%}.preview-list-panel[data-v-85c1e47d]{min-height:0;overflow-y:auto;overflow-x:hidden;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg-secondary) 65%,var(--card));padding:8px}.preview-details-panel[data-v-85c1e47d]{min-height:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg-secondary) 50%,var(--card))}.preview-details-panel-inner[data-v-85c1e47d]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 16px 28px}.preview-details-panel-inner--edit[data-v-85c1e47d]{padding-top:0}.preview-summary[data-v-85c1e47d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.preview-badge[data-v-85c1e47d]{padding:6px 12px;border-radius:8px;font-size:12px;color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border)}.preview-badge--accent[data-v-85c1e47d]{color:var(--text);border-color:color-mix(in srgb,var(--c-primary) 28%,var(--border));background:color-mix(in srgb,var(--c-primary) 8%,var(--bg-secondary))}.preview-toolbar[data-v-85c1e47d]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:8px;padding:6px 10px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-secondary) 80%,var(--card))}.preview-search[data-v-85c1e47d]{flex:1 1 280px;min-width:160px}.preview-select-all[data-v-85c1e47d]{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.preview-toolbar-meta[data-v-85c1e47d]{font-size:12px;color:var(--text-muted)}.preview-filter-hint[data-v-85c1e47d]{font-size:12px;color:var(--text-muted);margin-left:auto}.preview-list[data-v-85c1e47d]{display:flex;flex-direction:column;gap:10px}.preview-suite-group[data-v-85c1e47d]{border:1px solid var(--border);border-radius:12px;background:var(--bg-secondary);overflow:hidden}.preview-suite-header[data-v-85c1e47d]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:color-mix(in srgb,var(--card) 35%,var(--bg-secondary));color:var(--text);text-align:left;cursor:pointer;transition:background .2s ease}.preview-suite-header[data-v-85c1e47d]:hover{background:color-mix(in srgb,var(--text) 4%,var(--bg-secondary))}.preview-suite-chevron[data-v-85c1e47d]{flex-shrink:0;font-size:11px;color:var(--text-muted);transition:transform .2s ease}.preview-suite-chevron.expanded[data-v-85c1e47d]{transform:rotate(90deg)}.preview-suite-header-main[data-v-85c1e47d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.preview-suite-path[data-v-85c1e47d]{font-size:13px;font-weight:600;line-height:1.35}.preview-suite-meta[data-v-85c1e47d]{font-size:11px;color:var(--text-muted)}.preview-suite-match[data-v-85c1e47d]{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;border:1px solid var(--border);color:var(--text-muted);background:var(--card)}.preview-suite-match--new[data-v-85c1e47d]{border-color:color-mix(in srgb,var(--c-primary) 25%,var(--border));color:color-mix(in srgb,var(--c-primary) 70%,var(--text))}.preview-suite-match--possible_match[data-v-85c1e47d]{border-color:color-mix(in srgb,#e8b339 35%,var(--border));color:color-mix(in srgb,#e8b339 80%,var(--text))}.preview-suite-cases[data-v-85c1e47d]{border-top:1px solid var(--border)}.preview-case[data-v-85c1e47d]{border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.preview-case[data-v-85c1e47d]:last-child{border-bottom:none}.preview-case.is-checked[data-v-85c1e47d]{background:color-mix(in srgb,var(--text) 2%,transparent)}.preview-case.is-active[data-v-85c1e47d]{background:color-mix(in srgb,var(--text) 5%,var(--bg-secondary));box-shadow:inset 2px 0 0 var(--c-primary)}.preview-case-row[data-v-85c1e47d]{display:grid;grid-template-columns:auto 28px minmax(0,1fr) auto auto;align-items:center;gap:6px 8px;padding:5px 10px;min-height:48px;cursor:pointer;transition:background .18s ease}.preview-case-row[data-v-85c1e47d]:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.preview-case-check[data-v-85c1e47d]{display:flex;align-items:center;cursor:pointer}.preview-case-num[data-v-85c1e47d]{width:28px;min-width:28px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:center;flex-shrink:0;line-height:1}.preview-case-main[data-v-85c1e47d]{min-width:0;padding:0;text-align:left;color:inherit}.preview-case-title[data-v-85c1e47d]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:13px;font-weight:500;color:var(--text);line-height:1.3;overflow:hidden;word-break:break-word}.preview-case-suite[data-v-85c1e47d]{display:block;margin-top:2px;font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-case-suite--diff[data-v-85c1e47d]{color:color-mix(in srgb,#e8b339 75%,var(--text-muted))}.preview-pill--type[data-v-85c1e47d]{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-case-badges[data-v-85c1e47d]{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.preview-pill[data-v-85c1e47d]{padding:2px 7px;border-radius:6px;font-size:10px;font-weight:600;line-height:1.3;border:1px solid color-mix(in srgb,var(--c-primary) 22%,var(--border));background:color-mix(in srgb,var(--text) 5%,var(--card));color:var(--text)}.preview-pill--muted[data-v-85c1e47d]{border-color:var(--border);color:var(--text-muted);font-weight:500;background:transparent}.preview-case-actions[data-v-85c1e47d]{display:flex;align-items:center;gap:4px}.preview-case-details[data-v-85c1e47d]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease;border-top:1px solid transparent;background:color-mix(in srgb,var(--card) 22%,transparent)}.preview-case-details.open[data-v-85c1e47d]{grid-template-rows:1fr;border-top-color:color-mix(in srgb,var(--border) 75%,transparent)}.preview-case-details-inner[data-v-85c1e47d]{overflow:hidden;min-height:0;padding:0 10px 0 46px}.preview-case-details.open .preview-case-details-inner[data-v-85c1e47d]{padding:10px 10px 12px 46px}.preview-detail-layout[data-v-85c1e47d]{display:flex;gap:16px;align-items:flex-start}.preview-detail-main[data-v-85c1e47d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.preview-detail-sidebar[data-v-85c1e47d]{width:168px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--bg-secondary) 70%,var(--card))}.preview-detail-section[data-v-85c1e47d]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--bg-secondary) 55%,var(--card))}.preview-detail-section--steps[data-v-85c1e47d]{gap:8px}.preview-detail-section-head[data-v-85c1e47d]{display:flex;align-items:center;justify-content:space-between;gap:8px}.preview-detail-label[data-v-85c1e47d]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.preview-detail-count[data-v-85c1e47d]{font-size:11px;color:var(--text-muted)}.preview-detail-input[data-v-85c1e47d]{width:100%}.preview-step-list[data-v-85c1e47d]{display:flex;flex-direction:column;gap:6px}.preview-step-item[data-v-85c1e47d]{border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:8px;background:color-mix(in srgb,var(--card) 40%,var(--bg-secondary));overflow:hidden}.preview-step-toggle[data-v-85c1e47d]{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:start;width:100%;padding:8px 10px;border:none;background:transparent;color:var(--text);text-align:left;cursor:pointer}.preview-step-toggle[data-v-85c1e47d]:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.preview-step-num[data-v-85c1e47d]{font-size:11px;font-weight:700;color:var(--text-muted);line-height:1.4;padding-top:1px}.preview-step-summary[data-v-85c1e47d]{min-width:0}.preview-step-action[data-v-85c1e47d]{margin:0;font-size:13px;line-height:1.4;color:var(--text);word-break:break-word}.preview-step-expected-line[data-v-85c1e47d]{margin:4px 0 0;font-size:12px;line-height:1.35;color:var(--text-muted);word-break:break-word}.preview-step-expected-label[data-v-85c1e47d]{font-weight:600}.preview-step-chevron[data-v-85c1e47d]{font-size:11px;color:var(--text-muted);line-height:1.4;padding-top:2px}.preview-step-edit[data-v-85c1e47d]{display:flex;flex-direction:column;gap:8px;padding:0 10px 10px 42px;border-top:1px dashed color-mix(in srgb,var(--border) 70%,transparent)}.preview-step-field[data-v-85c1e47d]{display:flex;flex-direction:column;gap:4px}.preview-step-field-label[data-v-85c1e47d]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.preview-subgroup-hint[data-v-85c1e47d]{margin:6px 0 0;font-size:11px;color:var(--text-muted)}.preview-empty[data-v-85c1e47d]{padding:24px;text-align:center;font-size:13px;color:var(--text-muted);border:1px dashed var(--border);border-radius:10px}.preview-details-placeholder[data-v-85c1e47d]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;text-align:center;padding:24px;color:var(--text-muted)}.preview-details-placeholder h3[data-v-85c1e47d]{margin:0 0 8px;font-size:16px;color:var(--text)}.preview-details-placeholder p[data-v-85c1e47d]{margin:0;font-size:13px;line-height:1.45;max-width:280px}.preview-details-header[data-v-85c1e47d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.preview-details-header-actions[data-v-85c1e47d]{display:flex;flex-shrink:0;align-items:center;gap:6px;padding-top:2px}.preview-details-header--edit[data-v-85c1e47d]{align-items:center}.preview-edit-header-sticky[data-v-85c1e47d]{position:sticky;top:0;z-index:5;margin:0 -16px 12px;padding:10px 16px;background:color-mix(in srgb,var(--card) 94%,var(--bg-secondary));border-bottom:1px solid var(--border)}.preview-edit-header-sticky.preview-details-header[data-v-85c1e47d]{margin-top:0;margin-bottom:12px;padding-top:10px;padding-bottom:10px}.preview-details-title--edit[data-v-85c1e47d]{margin:0;font-size:14px}.preview-details-edit[data-v-85c1e47d]{display:flex;flex-direction:column;gap:0}.preview-edit-block[data-v-85c1e47d]{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.preview-edit-block[data-v-85c1e47d]:last-child{margin-bottom:0;padding-bottom:4px;border-bottom:none}.preview-edit-section-title[data-v-85c1e47d]{margin:0 0 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.preview-edit-field[data-v-85c1e47d]{margin-bottom:8px}.preview-edit-field[data-v-85c1e47d]:last-child{margin-bottom:0}.preview-edit-field .preview-detail-label[data-v-85c1e47d]{display:block;margin-bottom:4px}.preview-edit-suite-hint[data-v-85c1e47d]{margin:0 0 4px;font-size:12px;line-height:1.35;color:var(--text-muted)}.preview-edit-title[data-v-85c1e47d]{min-height:56px;max-height:72px;padding:8px 10px;font-size:14px;line-height:1.4;border-radius:8px}.preview-details-edit .preview-edit-combo-input[data-v-85c1e47d],.preview-details-edit .preview-edit-combo-display[data-v-85c1e47d]{min-height:40px;height:40px;padding:0 10px;font-size:14px;border-radius:8px;line-height:40px}.preview-details-edit .preview-edit-combo-display[data-v-85c1e47d]{display:flex;align-items:center}.preview-edit-params[data-v-85c1e47d]{gap:12px;margin-bottom:0}.preview-edit-param label[data-v-85c1e47d]{margin-bottom:3px;font-size:11px}.preview-compact-step-list[data-v-85c1e47d]{display:flex;flex-direction:column;gap:10px}.preview-compact-step[data-v-85c1e47d]{padding:10px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:8px;background:color-mix(in srgb,var(--card) 35%,var(--bg-secondary))}.preview-compact-step-head[data-v-85c1e47d]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.preview-compact-step-badge[data-v-85c1e47d]{font-size:11px;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.preview-compact-step-body[data-v-85c1e47d]{display:flex;flex-direction:column;gap:8px}.preview-compact-step-body .preview-step-field-label[data-v-85c1e47d]{margin-bottom:2px}.preview-add-input-data-btn[data-v-85c1e47d]{align-self:flex-start;padding:0;border:none;background:none;font-size:12px;color:var(--c-primary);cursor:pointer}.preview-add-input-data-btn[data-v-85c1e47d]:hover{text-decoration:underline}.preview-steps-empty[data-v-85c1e47d]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 12px;text-align:center;border:1px dashed color-mix(in srgb,var(--border) 80%,transparent);border-radius:8px}.preview-steps-empty p[data-v-85c1e47d]{margin:0;font-size:12px;color:var(--text-muted)}.preview-steps-add[data-v-85c1e47d]{display:flex;justify-content:flex-end;margin-top:8px}.preview-add-step-btn[data-v-85c1e47d]{font-size:12px}.preview-details-header-main[data-v-85c1e47d]{min-width:0;flex:1}.preview-details-index[data-v-85c1e47d]{display:block;font-size:11px;font-weight:600;color:var(--text-muted);margin-bottom:4px}.preview-details-title[data-v-85c1e47d]{margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.35;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.preview-details-meta-line[data-v-85c1e47d]{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--text-muted)}.preview-details-suite[data-v-85c1e47d]{margin:0 0 4px;font-size:12px;color:var(--text-muted)}.preview-details-subgroup[data-v-85c1e47d]{margin:0 0 8px;font-size:11px;color:var(--text-muted)}.preview-details-edit-actions[data-v-85c1e47d]{display:flex;gap:8px}.preview-ro-section[data-v-85c1e47d]{margin-bottom:12px}.preview-ro-section[data-v-85c1e47d]:last-child{margin-bottom:4px}.preview-ro-label[data-v-85c1e47d]{margin:0 0 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.preview-ro-value[data-v-85c1e47d]{margin:0;font-size:13px;line-height:1.45;color:var(--text);word-break:break-word}.preview-ro-steps[data-v-85c1e47d]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.preview-ro-step[data-v-85c1e47d]{font-size:13px;line-height:1.45;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.preview-ro-step[data-v-85c1e47d]:last-child{padding-bottom:0;border-bottom:none}.preview-ro-step-head[data-v-85c1e47d]{display:flex;align-items:flex-start;gap:8px}.preview-ro-step-badge[data-v-85c1e47d]{flex-shrink:0;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-muted);background:color-mix(in srgb,var(--text) 6%,var(--bg-secondary));border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.preview-ro-step-action[data-v-85c1e47d]{flex:1;min-width:0;color:var(--text);line-height:1.45}.preview-ro-step-meta[data-v-85c1e47d],.preview-ro-step-expected[data-v-85c1e47d]{margin:6px 0 0 30px;font-size:12px;line-height:1.4;color:var(--text-muted)}.preview-ro-step-meta-label[data-v-85c1e47d]{font-weight:600}.preview-details-readonly .formatted-content[data-v-85c1e47d] p{margin:0 0 .5em}.preview-details-readonly .formatted-content[data-v-85c1e47d] p:last-child{margin-bottom:0}.preview-edit-section[data-v-85c1e47d]{margin-bottom:12px}.preview-edit-params[data-v-85c1e47d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preview-edit-param label[data-v-85c1e47d]{display:block;font-size:11px;color:var(--text-muted);margin-bottom:4px}.preview-step-list--edit .preview-step-item--edit[data-v-85c1e47d]{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:start;padding:8px;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:8px;margin-bottom:6px}.preview-step-edit-fields[data-v-85c1e47d]{display:flex;flex-direction:column;gap:6px;min-width:0}@media (max-width: 1100px){.preview-layout[data-v-85c1e47d]{grid-template-columns:1fr;grid-template-rows:minmax(220px,.46fr) minmax(300px,.54fr)}}@media (max-width: 900px){.preview-case-row[data-v-85c1e47d]{grid-template-columns:auto 28px minmax(0,1fr) auto}.preview-case-badges[data-v-85c1e47d]{grid-column:2 / -1;justify-content:flex-start;padding-left:36px}.preview-case-actions[data-v-85c1e47d]{grid-column:-2 / -1}.preview-edit-params[data-v-85c1e47d]{grid-template-columns:1fr}}.collapse-btn[data-v-85c1e47d]{border:none;background:transparent;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:color .2s}.collapse-btn[data-v-85c1e47d]:hover{color:var(--text)}.collapse-icon[data-v-85c1e47d]{font-size:13px;line-height:1}.suite-inline-select[data-v-85c1e47d]{display:flex;flex-direction:column;gap:6px}.suite-inline-select label[data-v-85c1e47d]{font-size:11px;text-transform:uppercase;letter-spacing:.45px;color:var(--text-muted)}.case-body[data-v-85c1e47d]{display:flex;gap:24px;align-items:flex-start}.case-main[data-v-85c1e47d]{flex:1;display:flex;flex-direction:column;gap:18px}.case-sidebar[data-v-85c1e47d]{width:240px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.field-block[data-v-85c1e47d]{display:flex;flex-direction:column;gap:8px}.field-label[data-v-85c1e47d]{font-size:11px;text-transform:uppercase;letter-spacing:.45px;color:var(--text-muted)}.textarea-title[data-v-85c1e47d]{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:var(--bg-secondary);color:var(--text);font-size:16px;font-weight:400;line-height:1.4;resize:none;transition:border .2s,box-shadow .2s,background .2s}.textarea-title[data-v-85c1e47d]:focus{outline:none;border-color:#7e89f099;box-shadow:0 0 0 2px #7e89f033;background:var(--bg-secondary)}.textarea[data-v-85c1e47d]{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:var(--bg-secondary);color:var(--text);font-size:13px;line-height:1.5;resize:vertical;transition:border .2s,box-shadow .2s,background .2s}.textarea[data-v-85c1e47d]:focus{outline:none;border-color:#7e89f099;box-shadow:0 0 0 2px #7e89f033}.steps-compact[data-v-85c1e47d]{margin-top:4px;font-size:12px}.step-mini[data-v-85c1e47d]{padding:4px 0;color:var(--text-muted)}.steps-header[data-v-85c1e47d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.btn-mini[data-v-85c1e47d]{padding:6px 12px;background:var(--c-primary);color:#fff;border:none;border-radius:8px;font-size:12px;cursor:pointer;transition:background .2s}.btn-mini[data-v-85c1e47d]:hover{background:var(--c-primary-hover)}.steps-editor[data-v-85c1e47d]{display:flex;flex-direction:column;gap:10px}.step-editor-item[data-v-85c1e47d]{display:flex;gap:8px;align-items:flex-start;padding:8px;border:1px solid var(--border);border-radius:6px}.step-number[data-v-85c1e47d]{font-weight:600;color:var(--c-primary);min-width:24px;padding-top:8px}.step-inputs[data-v-85c1e47d]{flex:1;display:flex;flex-direction:column;gap:6px}.input-step[data-v-85c1e47d]{width:100%;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:var(--text);font-size:13px}.input-step[data-v-85c1e47d]:focus{outline:none;border-color:#7e89f080}.btn-delete-step[data-v-85c1e47d]{background:none;border:none;cursor:pointer;padding:4px;font-size:0;width:22px;height:22px;background-image:url(/icons/delete.png);background-size:16px 16px;background-repeat:no-repeat;background-position:center;opacity:.6;transition:opacity .2s}.btn-delete-step[data-v-85c1e47d]:hover{opacity:1}.empty-steps-hint[data-v-85c1e47d]{text-align:center;padding:16px;color:var(--text-muted);font-size:12px;border:1px dashed var(--border);border-radius:6px;background:transparent}.sidebar-field[data-v-85c1e47d]{display:flex;flex-direction:column;gap:6px;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:14px 16px;position:relative}.sidebar-field label[data-v-85c1e47d]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.case-divider[data-v-85c1e47d]{width:1px;background:#ffffff0d;align-self:stretch}.modal-close[data-v-85c1e47d]{position:absolute;top:14px;right:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text);width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:background .2s,transform .2s;z-index:10}.modal-close[data-v-85c1e47d]:hover{background:#7e89f040;transform:scale(.96)}.generated-cases[data-v-85c1e47d]::-webkit-scrollbar{width:6px}.generated-cases[data-v-85c1e47d]::-webkit-scrollbar-track{background:var(--bg);border-radius:3px}.generated-cases[data-v-85c1e47d]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.ai-modal[data-v-85c1e47d]::-webkit-scrollbar{width:8px}.ai-modal[data-v-85c1e47d]::-webkit-scrollbar-track{background:var(--bg);border-radius:4px}.ai-modal[data-v-85c1e47d]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.generating-screen[data-v-85c1e47d]{min-height:400px;display:flex;align-items:center;justify-content:center}.generating-content[data-v-85c1e47d]{text-align:center;max-width:400px}.thinking-bubble[data-v-85c1e47d]{position:relative;display:inline-block;margin:0 auto 24px;width:140px;height:140px;padding:20px;background:radial-gradient(circle at 30% 30%,rgba(126,137,240,.15) 0%,transparent 50%),radial-gradient(circle at 70% 70%,rgba(126,137,240,.1) 0%,transparent 50%),#7e89f014;border-radius:50%;box-shadow:0 0 60px #7e89f040,inset 0 0 40px #7e89f01a,inset 0 0 20px #ffffff0d;overflow:visible;border:1px solid rgba(126,137,240,.2)}.bubble-glow[data-v-85c1e47d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:radial-gradient(circle at 50% 50%,rgba(126,137,240,.3) 0%,rgba(126,137,240,.1) 40%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0;animation:glow-pulse-85c1e47d 3s ease-in-out infinite}@keyframes glow-pulse-85c1e47d{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.thinking-bubble .bubble-1[data-v-85c1e47d]{position:absolute;top:-18px;left:22px;width:14px;height:14px;background:radial-gradient(circle at 30% 30%,#7e89f033,#7e89f01a);border-radius:50%;box-shadow:0 0 15px #7e89f033,inset 0 0 8px #ffffff1a;z-index:3;animation:bubble-float-85c1e47d 4s ease-in-out infinite}.thinking-bubble .bubble-1[data-v-85c1e47d]:after{content:"";position:absolute;top:-12px;left:12px;width:8px;height:8px;background:radial-gradient(circle at 30% 30%,#7e89f033,#7e89f01a);border-radius:50%;box-shadow:0 0 12px #7e89f026,inset 0 0 6px #ffffff1a;animation:bubble-float-85c1e47d 4s ease-in-out infinite .5s}@keyframes bubble-float-85c1e47d{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.fish-eye-container[data-v-85c1e47d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;z-index:1;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 8px rgba(126,137,240,.3)) drop-shadow(0 0 15px rgba(126,137,240,.15))}.ai-thinking-icon[data-v-85c1e47d]{width:120px;height:120px;object-fit:cover;object-position:center;animation:monkey-pulse-85c1e47d 2.5s ease-in-out infinite;position:relative;transform:scale(1.25);border-radius:50%;mask-image:radial-gradient(circle at 50% 50%,black 42%,rgba(0,0,0,.98) 44%,rgba(0,0,0,.95) 46%,rgba(0,0,0,.85) 50%,rgba(0,0,0,.7) 55%,rgba(0,0,0,.5) 60%,rgba(0,0,0,.3) 65%,rgba(0,0,0,.1) 72%,transparent 80%),linear-gradient(to right,transparent 0%,rgba(0,0,0,.15) 6%,black 15%,black 85%,rgba(0,0,0,.15) 94%,transparent 100%);-webkit-mask-image:radial-gradient(circle at 50% 50%,black 42%,rgba(0,0,0,.98) 44%,rgba(0,0,0,.95) 46%,rgba(0,0,0,.85) 50%,rgba(0,0,0,.7) 55%,rgba(0,0,0,.5) 60%,rgba(0,0,0,.3) 65%,rgba(0,0,0,.1) 72%,transparent 80%),linear-gradient(to right,transparent 0%,rgba(0,0,0,.15) 6%,black 15%,black 85%,rgba(0,0,0,.15) 94%,transparent 100%);mask-composite:intersect;-webkit-mask-composite:source-in;filter:brightness(1.05) contrast(1.1) saturate(1.1)}@keyframes monkey-pulse-85c1e47d{0%,to{transform:scale(1.25);filter:brightness(1.05) contrast(1.1) saturate(1.1) drop-shadow(0 0 8px rgba(126,137,240,.3))}50%{transform:scale(1.28);filter:brightness(1.1) contrast(1.15) saturate(1.15) drop-shadow(0 0 12px rgba(126,137,240,.4))}}.ai-status[data-v-85c1e47d]{color:var(--c-primary);font-size:14px;margin:16px 0;min-height:20px}.progress-bar-container[data-v-85c1e47d]{width:100%;height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden;position:relative;margin:16px 0;box-shadow:inset 0 1px 2px #0000001a}.progress-bar-fill[data-v-85c1e47d]{height:100%;background:linear-gradient(90deg,var(--c-primary),#7e89f0);transition:width .3s ease-out;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 0 8px #7e89f066}.progress-bar-shine[data-v-85c1e47d]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progress-shine-85c1e47d 2s infinite}@keyframes progress-shine-85c1e47d{0%{left:-100%}to{left:100%}}.progress-text[data-v-85c1e47d]{font-size:13px;color:var(--text-secondary);font-weight:500;text-align:center;margin-top:8px;transition:color .2s ease}.suite-grouping-section[data-v-85c1e47d]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:20px;margin-bottom:24px}.suite-grouping-header h3[data-v-85c1e47d]{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text)}.suite-grouping-header p[data-v-85c1e47d]{margin:0;font-size:13px;color:var(--text-secondary)}.suite-groups-list[data-v-85c1e47d]{margin-top:16px}.suite-group-card[data-v-85c1e47d]{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:16px;margin-bottom:12px}.suite-group-card[data-v-85c1e47d]:last-child{margin-bottom:0}.suite-group-header[data-v-85c1e47d]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.suite-group-info[data-v-85c1e47d]{flex:1}.suite-group-name[data-v-85c1e47d]{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--text)}.suite-group-meta[data-v-85c1e47d]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:var(--text-secondary)}.suite-group-count[data-v-85c1e47d]{background:var(--bg-secondary);padding:4px 8px;border-radius:4px;font-weight:500}.suite-group-path[data-v-85c1e47d]{color:var(--text-secondary)}.suite-group-tags[data-v-85c1e47d]{display:flex;gap:4px;flex-wrap:wrap}.suite-group-tags .tag[data-v-85c1e47d]{background:var(--bg-secondary);padding:2px 6px;border-radius:3px;font-size:11px;color:var(--text-secondary)}.suite-group-actions[data-v-85c1e47d]{flex-shrink:0}.suite-select-wrapper[data-v-85c1e47d]{min-width:300px}.suite-select-label[data-v-85c1e47d]{display:block;font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:4px}.suite-group-status[data-v-85c1e47d]{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.status-badge[data-v-85c1e47d]{display:inline-block;padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.new[data-v-85c1e47d]{background:#7e89f01a;color:var(--c-primary)}.status-badge.existing[data-v-85c1e47d]{background:#22c55e1a;color:#22c55e}.combo-option.recommended[data-v-85c1e47d]{position:relative;padding-left:24px}.recommended-badge[data-v-85c1e47d]{position:absolute;left:8px;top:50%;transform:translateY(-50%);background:var(--c-primary);color:#fff;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600}.ai-modal-tabs[data-v-85c1e47d]{display:flex;gap:4px;margin:16px -32px -1px;padding:0 32px;border-bottom:none}.ai-tab[data-v-85c1e47d]{padding:12px 20px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted);cursor:pointer;font-size:14px;transition:all .2s;position:relative}.ai-tab[data-v-85c1e47d]:hover{color:var(--text)}.ai-tab.active[data-v-85c1e47d]{color:var(--c-primary);border-bottom-color:var(--c-primary)}.jira-search-wrapper[data-v-85c1e47d]{position:relative}.jira-search-loading[data-v-85c1e47d]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--text-muted)}.jira-search-dropdown-fixed[data-v-85c1e47d]{position:fixed!important;z-index:10001!important;max-height:250px;overflow-y:auto;background:var(--card)!important;border:1px solid var(--border)!important;border-radius:8px!important;box-shadow:0 4px 12px #00000026!important}.jira-search-loading-item[data-v-85c1e47d]{padding:12px 16px;color:var(--text-muted);font-size:13px;text-align:center;border-bottom:1px solid var(--border)}.jira-search-item[data-v-85c1e47d]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s;border-bottom:1px solid var(--border)}.jira-search-item[data-v-85c1e47d]:last-child{border-bottom:none}.jira-search-item[data-v-85c1e47d]:hover{background:var(--bg-secondary)}.jira-issue-icon-small[data-v-85c1e47d]{font-size:18px;flex-shrink:0}.jira-issue-icon-img[data-v-85c1e47d]{width:16px;height:16px;flex-shrink:0;object-fit:contain}.jira-search-item-content[data-v-85c1e47d]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.jira-search-item-key[data-v-85c1e47d]{font-weight:600;color:var(--c-primary);font-size:13px;flex-shrink:0}.jira-search-item-summary[data-v-85c1e47d]{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.jira-search-empty[data-v-85c1e47d]{padding:16px;text-align:center;color:var(--text-muted);font-size:13px}.jira-loading-message[data-v-85c1e47d]{padding:20px;text-align:center;color:var(--text-muted);font-size:14px}.jira-error-message[data-v-85c1e47d]{padding:16px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.3);border-radius:8px;color:#e74c3c;font-size:13px;margin-top:12px}.jira-links-section[data-v-85c1e47d]{margin-top:8px}.jira-links-label[data-v-85c1e47d]{display:block;margin-bottom:8px;font-size:13px;color:var(--text)}.jira-link-item[data-v-85c1e47d]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.jira-link-item .input[data-v-85c1e47d]{flex:1}.btn-remove-link[data-v-85c1e47d]{padding:8px 12px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:16px;line-height:1;transition:all .2s;flex-shrink:0}.btn-remove-link[data-v-85c1e47d]:hover{background:var(--bg-secondary);color:var(--text);border-color:var(--c-primary)}.btn-add-link[data-v-85c1e47d]{padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;font-size:13px;transition:all .2s;margin-top:4px}.btn-add-link[data-v-85c1e47d]:hover{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.jira-link-info[data-v-85c1e47d]{flex:1;margin-top:4px}.jira-issue-badge[data-v-85c1e47d]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;font-size:12px}.jira-issue-icon[data-v-85c1e47d]{font-size:14px}.jira-issue-key[data-v-85c1e47d]{font-weight:600;color:var(--c-primary)}.jira-issue-summary[data-v-85c1e47d]{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.jira-link-error[data-v-85c1e47d]{display:block;margin-top:4px;font-size:11px;color:#e74c3c}.jira-link-block[data-v-65933d6e]{margin-top:8px}.jira-block-header[data-v-65933d6e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.jira-block-title[data-v-65933d6e]{font-size:13px;font-weight:500;color:var(--text)}.jira-block-count[data-v-65933d6e]{color:var(--text-muted);font-weight:400}.btn-link-jira-header[data-v-65933d6e]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:6px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text);font-size:12px;cursor:pointer;transition:all .2s}.btn-link-jira-header[data-v-65933d6e]:hover{background:var(--card);border-color:var(--c-primary)}.btn-link-jira-header .btn-icon-sm[data-v-65933d6e]{background:none;color:inherit;width:auto;height:auto;font-size:12px}.btn-icon-sm[data-v-65933d6e]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--c-primary);color:#fff;font-size:14px;line-height:1;font-weight:300}.btn-link-jira[data-v-65933d6e]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text);font-size:14px;cursor:pointer;transition:background .2s,border-color .2s}.btn-link-jira[data-v-65933d6e]:hover{background:var(--card-hover);border-color:var(--c-primary)}.btn-icon[data-v-65933d6e]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--c-primary);color:#fff;font-size:18px;line-height:1;font-weight:300}.linked-list[data-v-65933d6e]{display:flex;flex-direction:column;gap:2px;border:1px solid var(--border);border-radius:8px;overflow:hidden}.linked-row[data-v-65933d6e]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg-secondary);font-size:13px;min-height:32px}.linked-row[data-v-65933d6e]:not(:last-child){border-bottom:1px solid var(--border)}.jira-key-badge[data-v-65933d6e]{flex-shrink:0;padding:2px 6px;font-size:11px;font-weight:600;color:var(--c-primary);background:#4a90e21f;border-radius:4px;border:1px solid rgba(74,144,226,.3)}.linked-status[data-v-65933d6e]{flex-shrink:0;font-size:12px;color:var(--text-muted);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-title[data-v-65933d6e]{flex:1;min-width:0;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.linked-title.clickable[data-v-65933d6e]{cursor:pointer}.linked-title.clickable[data-v-65933d6e]:hover{color:var(--c-primary)}.linked-actions[data-v-65933d6e]{flex-shrink:0;display:flex;align-items:center;gap:2px}.linked-action-btn[data-v-65933d6e]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--text-muted);text-decoration:none;border-radius:4px;font-size:12px}.linked-action-btn[data-v-65933d6e]:hover{color:var(--c-primary);background:var(--card-hover)}.linked-menu-wrap[data-v-65933d6e]{position:relative}.linked-menu-btn[data-v-65933d6e]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:16px;line-height:1;border-radius:4px}.linked-menu-btn[data-v-65933d6e]:hover{color:var(--text);background:var(--card-hover)}.linked-menu-dropdown[data-v-65933d6e]{min-width:160px;padding:4px;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #0003}.linked-menu-dropdown-fixed[data-v-65933d6e]{position:fixed;z-index:10001}.linked-menu-item[data-v-65933d6e]{display:block;width:100%;padding:6px 12px;border:none;background:none;color:var(--text);font-size:13px;text-align:left;cursor:pointer;border-radius:4px}.linked-menu-item[data-v-65933d6e]:hover{background:var(--card-hover)}.linked-menu-item-danger[data-v-65933d6e]:hover{color:#ef4444;background:#ef44441a}.jira-empty-state[data-v-65933d6e]{margin-top:12px;padding:20px;text-align:center;background:var(--bg-secondary);border:1px dashed var(--border);border-radius:8px}.jira-empty-text[data-v-65933d6e]{margin:0 0 4px;font-size:14px;font-weight:500;color:var(--text)}.jira-empty-hint[data-v-65933d6e]{margin:0 0 14px;font-size:13px;color:var(--text-muted);line-height:1.4}.modal-overlay[data-v-65933d6e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.jira-no-integration-overlay[data-v-65933d6e]{z-index:10001}.jira-no-integration-popup[data-v-65933d6e]{max-width:420px;overflow:hidden;display:flex;flex-direction:column}.jira-no-integration-popup .modal-body[data-v-65933d6e]{padding:20px 24px;flex:1}.jira-no-integration-popup .popup-message[data-v-65933d6e]{margin:0;font-size:14px;line-height:1.5;color:var(--text)}.jira-no-integration-popup .modal-footer-row[data-v-65933d6e]{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--border);background:var(--bg-secondary)}.modal-card.jira-link-modal[data-v-65933d6e]{max-width:800px;width:800px;height:520px;max-height:90vh}.modal-card[data-v-65933d6e]{background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px var(--shadow);max-width:720px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header-row[data-v-65933d6e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border)}.modal-close[data-v-65933d6e]{flex-shrink:0;width:32px;height:32px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:20px;line-height:1;border-radius:6px}.modal-close[data-v-65933d6e]:hover{background:var(--bg-secondary);color:var(--text)}.modal-title[data-v-65933d6e]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.modal-search-row[data-v-65933d6e]{padding:16px 24px}.jira-search-input-wrap[data-v-65933d6e]{position:relative;display:flex;align-items:center}.jira-search-icon[data-v-65933d6e]{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.jira-search-input-wrap .search-input[data-v-65933d6e]{padding-left:40px}.search-input[data-v-65933d6e]{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:var(--bg-secondary);color:var(--text)}.search-input[data-v-65933d6e]:focus{outline:none;border-color:var(--c-primary)}.modal-table-wrap[data-v-65933d6e]{flex:1;min-height:0;padding:0 24px 24px;display:flex;flex-direction:column;position:relative;overflow-y:auto}.jira-exact-card[data-v-65933d6e]{padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border)}.jira-exact-card-header[data-v-65933d6e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.jira-card-header-left[data-v-65933d6e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.jira-card-open-link[data-v-65933d6e]{flex-shrink:0;color:var(--c-primary);text-decoration:none;font-size:13px}.jira-card-open-link[data-v-65933d6e]:hover{text-decoration:underline}.jira-exact-card-title[data-v-65933d6e]{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--text);line-height:1.4}.jira-exact-card-description[data-v-65933d6e]{margin-bottom:12px;font-size:13px;color:var(--text-muted);line-height:1.4}.jira-desc-content[data-v-65933d6e]{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.jira-desc-content[data-v-65933d6e] strong{font-weight:600}.jira-desc-content[data-v-65933d6e] em{font-style:italic}.jira-desc-content[data-v-65933d6e] code{font-family:ui-monospace,monospace;font-size:12px;background:#ffffff14;padding:1px 4px;border-radius:4px}.jira-desc-content[data-v-65933d6e] .jira-desc-h1{display:block;font-size:14px;font-weight:600;margin:8px 0 4px}.jira-desc-content[data-v-65933d6e] .jira-desc-h2{display:block;font-size:13px;font-weight:600;margin:6px 0 2px}.jira-desc-content[data-v-65933d6e] .jira-desc-h3,.jira-desc-content[data-v-65933d6e] .jira-desc-h4,.jira-desc-content[data-v-65933d6e] .jira-desc-h5,.jira-desc-content[data-v-65933d6e] .jira-desc-h6{display:block;font-size:12px;font-weight:600;margin:4px 0 2px}.jira-desc-content[data-v-65933d6e] .jira-desc-quote{display:block;margin:4px 0;padding-left:12px;border-left:3px solid var(--border);color:var(--text-muted)}.jira-desc-content.expanded[data-v-65933d6e]{-webkit-line-clamp:unset;display:block}.jira-show-more-btn[data-v-65933d6e]{margin-top:4px;padding:0;border:none;background:none;color:var(--c-primary);font-size:12px;cursor:pointer}.jira-show-more-btn[data-v-65933d6e]:hover{text-decoration:underline}.jira-exact-card-footer[data-v-65933d6e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.jira-card-author[data-v-65933d6e]{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;color:var(--text-muted)}.jira-card-author-label[data-v-65933d6e]{flex-shrink:0}.jira-card-author .jira-user-cell[data-v-65933d6e]{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.jira-type-badge[data-v-65933d6e]{font-size:12px;color:var(--text-muted)}.jira-key-link[data-v-65933d6e]{color:var(--c-primary);text-decoration:none;font-weight:600}.jira-key-link[data-v-65933d6e]:hover{text-decoration:underline}.jira-status-badge[data-v-65933d6e],.jira-status-tag[data-v-65933d6e],.jira-type-tag[data-v-65933d6e]{font-size:11px;color:var(--text-muted)}.jira-meta-tags[data-v-65933d6e]{margin-top:2px;font-size:11px;color:var(--text-muted);display:flex;flex-direction:column;gap:1px}.jira-status-tag[data-v-65933d6e],.jira-type-tag[data-v-65933d6e]{display:block}.jira-results-scroll[data-v-65933d6e]{max-height:400px;overflow-y:auto}.jira-table[data-v-65933d6e]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.jira-search-loader[data-v-65933d6e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:12px;background:var(--card);opacity:.98;z-index:10;font-size:14px;color:var(--text-muted)}.jira-loader-spinner[data-v-65933d6e]{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--c-primary);border-radius:50%;animation:jira-spin-65933d6e .8s linear infinite}@keyframes jira-spin-65933d6e{to{transform:rotate(360deg)}}.jira-table th[data-v-65933d6e]{text-align:left;padding:6px 4px;background:var(--bg-secondary);color:var(--text-muted);font-weight:600;border-bottom:1px solid var(--border)}.jira-th-id[data-v-65933d6e]{width:105px}.jira-th-summary[data-v-65933d6e]{width:200px}.jira-th-author[data-v-65933d6e]{width:90px}.jira-th-assignee[data-v-65933d6e]{width:95px}.jira-th-action[data-v-65933d6e]{width:75px}.jira-table td[data-v-65933d6e]{padding:6px 4px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.jira-row-clickable[data-v-65933d6e]{cursor:pointer}.jira-row-clickable[data-v-65933d6e]:hover{background:var(--card-hover)}.jira-td-key[data-v-65933d6e]{width:130px}.jira-key-cell[data-v-65933d6e]{display:flex;flex-direction:column;gap:2px}.jira-td-summary[data-v-65933d6e]{width:auto;min-width:0}.jira-summary-text[data-v-65933d6e]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1.4;word-break:break-word}.jira-td-author[data-v-65933d6e]{width:110px}.jira-td-assignee[data-v-65933d6e]{width:120px}.jira-td-action[data-v-65933d6e]{width:90px}.jira-user-cell[data-v-65933d6e]{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.jira-user-name[data-v-65933d6e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.jira-avatar-wrap[data-v-65933d6e],.jira-avatar-placeholder[data-v-65933d6e]{flex-shrink:0;width:24px;height:24px;border-radius:50%;overflow:hidden}.jira-avatar[data-v-65933d6e]{width:100%;height:100%;object-fit:cover}.jira-avatar-placeholder[data-v-65933d6e]{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;background:var(--c-primary);color:#fff}.btn-link-inline[data-v-65933d6e],.btn-unlink-inline[data-v-65933d6e]{padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;border:1px solid var(--border)}.btn-link-inline[data-v-65933d6e]{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.btn-link-inline[data-v-65933d6e]:hover{opacity:.9}.btn-link-secondary[data-v-65933d6e]{background:var(--bg-secondary);color:var(--text);border-color:var(--border)}.btn-link-secondary[data-v-65933d6e]:hover{border-color:var(--c-primary);color:var(--c-primary)}.btn-unlink-inline[data-v-65933d6e]{background:var(--bg-secondary);color:var(--text)}.btn-unlink-inline[data-v-65933d6e]:hover{background:#ff634733;color:#ff6b6b}.empty-state[data-v-65933d6e]{padding:24px;text-align:center;color:var(--text-muted);font-size:14px}.empty-state.error[data-v-65933d6e]{color:#ff6b6b}.empty-search .empty-search-title[data-v-65933d6e]{margin:0 0 8px;font-weight:500;color:var(--text)}.empty-search .empty-search-hint[data-v-65933d6e]{margin:0 0 4px;font-size:13px}.empty-search ul[data-v-65933d6e]{margin:0;padding-left:20px;text-align:left;display:inline-block}.editor-modal[data-v-26553a02]{background:var(--card);border:1px solid var(--border);border-radius:16px;width:min(700px,calc(100vw - 48px));max-height:calc(100vh - 120px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px #00000059;position:relative}.modal-close[data-v-26553a02]{position:absolute;top:14px;right:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text);width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:background .2s,transform .2s;z-index:10}.modal-close[data-v-26553a02]:hover{background:#7e89f040;transform:scale(.96)}.modal-header[data-v-26553a02]{padding:24px 32px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-header h2[data-v-26553a02]{margin:0;font-size:24px;font-weight:600}.modal-body-wrapper[data-v-26553a02]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.modal-body[data-v-26553a02]{flex:1;overflow-y:scroll;overflow-x:hidden;padding:24px 32px;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(173,186,199,.6) rgba(55,62,71,.4);-webkit-overflow-scrolling:touch}.editor-modal .modal-body[data-v-26553a02]::-webkit-scrollbar{width:8px;-webkit-appearance:none}.editor-modal .modal-body[data-v-26553a02]::-webkit-scrollbar-track{background:transparent}.editor-modal .modal-body[data-v-26553a02]::-webkit-scrollbar-thumb{background:#adbac766;border-radius:4px;transition:background .2s}.editor-modal .modal-body[data-v-26553a02]::-webkit-scrollbar-thumb:hover{background:#adbac799}.fade-indicator[data-v-26553a02]{position:absolute;left:0;right:0;height:32px;pointer-events:none;z-index:15;opacity:0;transition:opacity .2s ease}.fade-indicator.visible[data-v-26553a02]{opacity:1}.fade-top[data-v-26553a02]{top:0;background:linear-gradient(to bottom,var(--card) 0%,rgba(34,39,46,.95) 30%,rgba(34,39,46,.6) 70%,transparent 100%);border-radius:0}.fade-bottom[data-v-26553a02]{bottom:0;background:linear-gradient(to top,var(--card) 0%,rgba(34,39,46,.95) 30%,rgba(34,39,46,.6) 70%,transparent 100%);border-radius:0}.modal-footer[data-v-26553a02]{display:flex;justify-content:flex-end;gap:12px;padding:20px 32px;border-top:1px solid var(--border);flex-shrink:0;background:var(--card)}.label-row[data-v-26553a02]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.step-card[data-v-26553a02]{border:1px solid var(--border);border-radius:8px;padding:12px;margin-top:8px}.step-header[data-v-26553a02]{display:flex;justify-content:space-between;margin-bottom:8px}.empty-steps[data-v-26553a02]{text-align:center;padding:20px;color:var(--text-muted);font-size:13px}.steps-view-toggle[data-v-26553a02]{display:flex;gap:8px}.btn-toggle[data-v-26553a02]{padding:6px 12px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .2s}.btn-toggle[data-v-26553a02]:hover{border-color:var(--c-primary);color:var(--text)}.btn-toggle.active[data-v-26553a02]{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.gherkin-steps[data-v-26553a02]{display:flex;flex-direction:column;gap:8px}.gherkin-step-card[data-v-26553a02]{border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--bg-secondary)}.gherkin-step-row[data-v-26553a02]{display:flex;align-items:flex-start;gap:8px}.step-number[data-v-26553a02]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;color:var(--text-muted);font-size:12px;font-weight:600;flex-shrink:0}.gherkin-type-selector[data-v-26553a02]{min-width:100px;flex-shrink:0}.combo-display.gherkin-type[data-v-26553a02]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;min-width:100px}.combo-display.gherkin-type[data-v-26553a02]:hover,.combo-display.gherkin-type.open[data-v-26553a02]{border-color:var(--c-primary)}.gherkin-step-input-wrapper[data-v-26553a02]{width:330px;flex-shrink:0}.gherkin-step-input-wrapper[data-v-26553a02] .rich-text-editor-wrapper{width:100%}.gherkin-step-input[data-v-26553a02]{flex:1;height:38px;min-height:38px;resize:vertical;font-family:inherit;padding:8px 12px;line-height:1.5}.gherkin-step-row .step-number[data-v-26553a02]{margin-top:8px;align-self:flex-start}.gherkin-step-row .gherkin-type-selector[data-v-26553a02]{align-self:flex-start}.gherkin-step-row .btn-icon-delete[data-v-26553a02]{align-self:center}.btn-icon-delete[data-v-26553a02]{background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-icon-delete[data-v-26553a02]:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.gherkin-step-details[data-v-26553a02]{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.gherkin-type-selector .combo-dropdown[data-v-26553a02]{background:var(--card)!important;z-index:1001;box-shadow:0 4px 12px #00000026}.combo-option.gherkin-option[data-v-26553a02]{padding:8px 12px;font-weight:500}.suite-combo-row[data-v-26553a02]{display:flex;align-items:stretch;gap:8px}.suite-combo-row .suite-combo[data-v-26553a02]{flex:1;min-width:0}.btn-ai-suite[data-v-26553a02]{flex-shrink:0;width:38px;height:38px;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s,color .15s}.btn-ai-suite-graphic[data-v-26553a02]{position:relative;width:18px;height:18px;flex-shrink:0;display:block}.btn-ai-suite-loupe[data-v-26553a02]{display:block}.btn-ai-suite .btn-ai-suite-sparkles-overlay.icon-inline[data-v-26553a02]{opacity:80%;position:absolute;top:-4px;right:-5px;width:10px;height:10px;background-size:10px 10px;margin:0;pointer-events:none}.btn-ai-suite[data-v-26553a02]:hover:not(:disabled){color:var(--accent, #6366f1);border-color:var(--accent, #6366f1);background:#6366f114}.btn-ai-suite[data-v-26553a02]:disabled{opacity:.55;cursor:not-allowed}.btn-ai-suite.is-loading[data-v-26553a02]:disabled{opacity:1;cursor:wait;color:var(--accent, #6366f1);border-color:var(--accent, #6366f1)}.btn-ai-suite-spinner[data-v-26553a02]{display:block;width:18px;height:18px;flex-shrink:0;border-radius:50%;border:2.5px solid rgba(173,186,199,.35);border-top-color:currentColor;animation:spin .75s linear infinite}.hint-overlay[data-v-26553a02]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#00000073;display:flex;align-items:center;justify-content:center;padding:16px}.hint-dialog[data-v-26553a02]{background:var(--card);border:1px solid var(--border);border-radius:16px;width:min(700px,calc(100vw - 48px));display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px #00000059}.hint-dialog-header[data-v-26553a02]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 32px;border-bottom:1px solid var(--border);flex-shrink:0}.hint-title[data-v-26553a02]{margin:0;font-size:1.15rem;font-weight:600;line-height:1.3}.hint-close[data-v-26553a02]{flex-shrink:0;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text);width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;cursor:pointer;transition:background .2s,transform .2s}.hint-close[data-v-26553a02]:hover{background:#7e89f040;transform:scale(.96)}.hint-dialog-body[data-v-26553a02]{padding:24px 32px;flex:1;min-height:0}.hint-text[data-v-26553a02]{margin:0 0 12px;color:var(--text-muted);font-size:.9rem;line-height:1.45}.hint-text[data-v-26553a02]:last-child{margin-bottom:0}.hint-list[data-v-26553a02]{margin:0;padding-left:1.2rem;color:var(--text);font-size:.9rem;line-height:1.5}.hint-dialog-footer[data-v-26553a02]{display:flex;justify-content:flex-end;gap:12px;padding:16px 32px 24px;border-top:1px solid var(--border);flex-shrink:0}.modal-footer[data-v-26553a02]{display:flex;justify-content:flex-end;gap:12px;padding-top:24px;border-top:1px solid var(--border)}.select-with-icon[data-v-26553a02]{position:relative;padding-left:32px;background-repeat:no-repeat;background-position:8px center;background-size:16px 16px}.select-with-icon.priority-highest[data-v-26553a02]{background-image:url(/icons/highest.png)}.select-with-icon.priority-high[data-v-26553a02]{background-image:url(/icons/high.png)}.select-with-icon.priority-medium[data-v-26553a02]{background-image:url(/icons/medium.png)}.select-with-icon.priority-low[data-v-26553a02]{background-image:url(/icons/low.png)}.select-with-icon.priority-lowest[data-v-26553a02]{background-image:url(/icons/lowest.png)}.btn.icon-delete[data-v-26553a02]{font-size:0;width:24px;height:24px;padding:0;background-image:url(/icons/delete.png);background-size:16px 16px;background-repeat:no-repeat;background-position:center;background-color:transparent;border:none}.btn.icon-delete[data-v-26553a02]:hover{background-color:#adbac733!important;background-image:url(/icons/delete.png)!important;transform:scale(.92)}.modal-card[data-v-d1d30043]{background:var(--card);border:1px solid var(--border);border-radius:16px;width:min(700px,calc(100vw - 48px));max-height:calc(100vh - 120px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px #00000059;position:relative}.modal-close[data-v-d1d30043]{position:absolute;top:14px;right:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text);width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:background .2s,transform .2s;z-index:10}.modal-close[data-v-d1d30043]:hover{background:#7e89f040;transform:scale(.96)}.modal-header[data-v-d1d30043]{padding:24px 32px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-header h2[data-v-d1d30043]{margin:0;font-size:24px;font-weight:600}.modal-body-wrapper[data-v-d1d30043]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.modal-body[data-v-d1d30043]{flex:1;overflow-y:scroll;overflow-x:hidden;padding:24px 32px;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(173,186,199,.6) rgba(55,62,71,.4);-webkit-overflow-scrolling:touch}.modal-card .modal-body[data-v-d1d30043]::-webkit-scrollbar{width:8px;-webkit-appearance:none}.modal-card .modal-body[data-v-d1d30043]::-webkit-scrollbar-track{background:transparent}.modal-card .modal-body[data-v-d1d30043]::-webkit-scrollbar-thumb{background:#adbac766;border-radius:4px;transition:background .2s}.modal-card .modal-body[data-v-d1d30043]::-webkit-scrollbar-thumb:hover{background:#adbac799}.fade-indicator[data-v-d1d30043]{position:absolute;left:0;right:0;height:32px;pointer-events:none;z-index:15;opacity:0;transition:opacity .2s ease}.fade-indicator.visible[data-v-d1d30043]{opacity:1}.fade-top[data-v-d1d30043]{top:0;background:linear-gradient(to bottom,var(--card) 0%,rgba(34,39,46,.95) 30%,rgba(34,39,46,.6) 70%,transparent 100%);border-radius:0}.fade-bottom[data-v-d1d30043]{bottom:0;background:linear-gradient(to top,var(--card) 0%,rgba(34,39,46,.95) 30%,rgba(34,39,46,.6) 70%,transparent 100%);border-radius:0}.modal-footer[data-v-d1d30043]{display:flex;justify-content:flex-end;gap:12px;padding:20px 32px;border-top:1px solid var(--border);flex-shrink:0;background:var(--card)}.confirm-modal[data-v-3dbcb7d6]{background:var(--card);border-radius:16px;max-width:500px;width:90vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #ff4d4f1f;position:relative}.modal-close[data-v-3dbcb7d6]{position:absolute;top:14px;right:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text);width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:background .2s,transform .2s;z-index:10}.modal-close[data-v-3dbcb7d6]:hover{background:#7e89f040;transform:scale(.96)}.modal-header[data-v-3dbcb7d6]{padding:24px 32px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-header h2[data-v-3dbcb7d6]{margin:0;font-size:24px;font-weight:600}.modal-body[data-v-3dbcb7d6]{flex:1;overflow-y:auto;padding:24px 32px}.modal-footer[data-v-3dbcb7d6]{display:flex;justify-content:flex-end;gap:12px;padding:20px 32px;border-top:1px solid var(--border);flex-shrink:0;background:var(--card)}.warning-box[data-v-3dbcb7d6]{background:#ff4d4f1a;border:1px solid var(--c-danger);border-radius:8px;padding:16px}.warning-text[data-v-3dbcb7d6]{margin:0;font-size:15px}.confirm-word[data-v-3dbcb7d6]{color:var(--c-danger);font-size:16px}.confirm-input[data-v-3dbcb7d6]{text-align:center;font-size:16px;font-weight:600;letter-spacing:2px}.modal-footer[data-v-3dbcb7d6]{display:flex;justify-content:flex-end;gap:12px}.user-avatar-root[data-v-56ca2054]{border-radius:50%;flex-shrink:0;overflow:hidden;background:linear-gradient(135deg,var(--c-primary, #4a90e2),var(--c-success, #52c41a));color:#fff;display:grid;place-items:center;font-weight:700;-webkit-user-select:none;user-select:none}.user-avatar-root.sz-sm[data-v-56ca2054]{width:24px;height:24px;font-size:11px}.user-avatar-root.sz-md[data-v-56ca2054]{width:40px;height:40px;font-size:14px}.user-avatar-root.sz-lg[data-v-56ca2054]{width:56px;height:56px;font-size:18px}.user-avatar-root.clickable[data-v-56ca2054]{cursor:pointer}.user-avatar-root.clickable[data-v-56ca2054]:hover{filter:brightness(1.06)}.user-avatar-img[data-v-56ca2054]{width:100%;height:100%;object-fit:cover;display:block;grid-area:1 / 1}.user-avatar-fallback[data-v-56ca2054]{grid-area:1 / 1;line-height:1;text-align:center}.test-case-analytics[data-v-638d428a]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding-bottom:96px}.test-case-analytics--compact[data-v-638d428a]{margin-bottom:0;padding-bottom:16px}.test-case-analytics--compact .analytics-panel--embedded[data-v-638d428a]{padding:0;border:none;background:transparent}.analytics-panel--embedded[data-v-638d428a]{margin-bottom:0}.analytics-empty-state[data-v-638d428a]{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border)}.analytics-empty-state--intervals[data-v-638d428a]{margin-top:4px}.analytics-empty-state__progress-row[data-v-638d428a],.analytics-low-stats__header[data-v-638d428a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.analytics-empty-state__label[data-v-638d428a]{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.analytics-empty-state__title[data-v-638d428a]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.analytics-empty-state__hint[data-v-638d428a]{margin:0;font-size:12px;line-height:1.5;color:var(--text-muted)}.analytics-sample-progress__track[data-v-638d428a]{height:6px;border-radius:999px;background:#ffffff0f;overflow:hidden}.analytics-sample-progress__fill[data-v-638d428a]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#faad14d9,#4a9b6cd9);transition:width .25s ease}.analytics-low-stats__header .analytics-stat__label[data-v-638d428a]{margin:0}.analytics-panel[data-v-638d428a]{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-secondary)}.analytics-panel__header[data-v-638d428a]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.analytics-panel__title[data-v-638d428a]{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.analytics-panel__toggle[data-v-638d428a]{padding:2px 8px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--text-muted);font-size:11px;cursor:pointer}.analytics-panel__toggle[data-v-638d428a]:hover{background:var(--card-hover);color:var(--text-primary)}.analytics-panel__hint[data-v-638d428a]{margin:0 0 10px;font-size:11px;line-height:1.4;color:var(--text-muted)}.analytics-progress-badge[data-v-638d428a]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap}.analytics-progress-badge--none[data-v-638d428a],.analytics-progress-badge--low[data-v-638d428a]{background:#faad1424;color:#d4a017}.analytics-progress-badge--enough[data-v-638d428a]{background:#4a9b6c2e;color:#7bc992}.analytics-card__loading[data-v-638d428a]{display:flex;flex-direction:column;gap:8px}.analytics-skeleton[data-v-638d428a]{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--bg-secondary) 0%,var(--card-hover) 50%,var(--bg-secondary) 100%);background-size:200% 100%;animation:analytics-shimmer-638d428a 1.2s infinite}.analytics-skeleton.short[data-v-638d428a]{width:65%}@keyframes analytics-shimmer-638d428a{0%{background-position:200% 0}to{background-position:-200% 0}}.analytics-alert[data-v-638d428a]{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:8px;font-size:12px}.analytics-alert strong[data-v-638d428a]{color:var(--text-primary)}.analytics-alert span[data-v-638d428a]{color:var(--text-muted)}.analytics-alert--warning[data-v-638d428a]{background:#faad141f;border:1px solid rgba(250,173,20,.35)}.analytics-alert--error[data-v-638d428a]{background:#eb57571a;border:1px solid rgba(235,87,87,.35)}.analytics-hero-duration[data-v-638d428a]{font-size:22px;font-weight:700;color:var(--text-primary)}.analytics-low-stats[data-v-638d428a]{display:flex;flex-direction:column;gap:8px}.analytics-low-stats__hint[data-v-638d428a]{margin:0;font-size:12px;line-height:1.45;color:var(--text)}.analytics-stat--hero .analytics-stat__value[data-v-638d428a]{font-size:18px}.analytics-info-state[data-v-638d428a]{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:8px;background:#faad1414;border:1px solid rgba(250,173,20,.2)}.analytics-info-state strong[data-v-638d428a]{font-size:13px;color:var(--text-primary)}.analytics-info-state p[data-v-638d428a]{margin:0;font-size:12px;line-height:1.45;color:var(--text)}.analytics-info-state__progress[data-v-638d428a]{font-size:11px;font-weight:600;color:var(--text-muted)}.analytics-empty[data-v-638d428a]{font-size:12px;color:var(--text-muted);line-height:1.5}.analytics-empty.compact[data-v-638d428a]{padding-top:4px}.analytics-stats-grid[data-v-638d428a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.analytics-stat[data-v-638d428a]{display:flex;flex-direction:column;gap:3px}.analytics-stat--wide[data-v-638d428a]{grid-column:1 / -1}.analytics-stat__label[data-v-638d428a]{font-size:11px;color:var(--text-muted)}.analytics-stat__value[data-v-638d428a]{font-size:14px;font-weight:600;color:var(--text-primary)}.analytics-stat__sub[data-v-638d428a]{font-size:11px;font-weight:400;color:var(--text-muted)}.analytics-intervals[data-v-638d428a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.analytics-intervals__item[data-v-638d428a]{padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--card)}.analytics-intervals__main[data-v-638d428a]{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:11px;color:var(--text)}.analytics-intervals__date[data-v-638d428a]{font-weight:600}.analytics-intervals__meta[data-v-638d428a]{color:var(--text-muted)}.analytics-intervals__status[data-v-638d428a]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.analytics-intervals__reason[data-v-638d428a]{font-size:11px;color:var(--text-muted)}.analytics-interval-badge[data-v-638d428a]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600}.analytics-interval-badge--valid[data-v-638d428a]{background:#4a9b6c2e;color:#7bc992}.analytics-interval-badge--invalid[data-v-638d428a]{background:#faad1424;color:#d4a017}@media (max-width: 900px){.analytics-stats-grid[data-v-638d428a]{grid-template-columns:1fr}.analytics-intervals__main[data-v-638d428a]{flex-direction:column;gap:4px}}.loading-overlay[data-v-67c90233]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;justify-content:center;align-items:center;background:#0a0c10a6}.preview-modal[data-v-67c90233]{background:var(--card);border:1px solid var(--border);border-radius:16px;max-width:920px;width:94vw;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;position:relative}.preview-modal--stable[data-v-67c90233]{height:92vh;max-height:92vh}.modal-close[data-v-67c90233]{position:absolute;top:14px;right:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text);width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:background .2s,transform .2s;z-index:10}.modal-close[data-v-67c90233]:hover{background:#7e89f040;transform:scale(.96)}.modal-content[data-v-67c90233]{display:flex;flex-direction:column;flex:1;min-height:0}.modal-header[data-v-67c90233]{padding:24px 32px;border-bottom:1px solid var(--border);flex-shrink:0}.preview-modal-tabs[data-v-67c90233]{display:flex;gap:0;padding:0 32px;border-bottom:1px solid var(--border);background:var(--card);flex-shrink:0}.preview-modal-tab[data-v-67c90233]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:12px 16px;font-size:13px;font-weight:500;transition:all .2s;position:relative;border-bottom:2px solid transparent;margin-bottom:-1px}.preview-modal-tab[data-v-67c90233]:hover{color:var(--text);background:#ffffff05}.preview-modal-tab.active[data-v-67c90233]{color:var(--text);font-weight:600;border-bottom-color:var(--c-primary)}.modal-body--analytics[data-v-67c90233]{padding-top:20px}.modal-tab-pane[data-v-67c90233]{min-height:100%}.title-block[data-v-67c90233]{flex:1;position:relative;min-width:0}.title-block h2[data-v-67c90233]{margin:0;font-size:26px;font-weight:600}.title-text[data-v-67c90233]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;width:100%;display:block}.title-tooltip[data-v-67c90233]{position:fixed;z-index:1000;pointer-events:none;transform:translate(-50%,-100%)}.title-tooltip .tooltip-content[data-v-67c90233]{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:var(--card);border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--text);white-space:pre-line;box-shadow:0 4px 12px #0000004d;max-width:400px;min-width:auto;word-wrap:break-word;overflow-wrap:break-word}.title-tooltip .tooltip-text[data-v-67c90233]{flex:1;line-height:1.5;max-width:400px;word-wrap:break-word;overflow-wrap:break-word}.title-input[data-v-67c90233]{width:100%;padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-secondary);font-size:24px;font-weight:600;color:var(--text)}.title-input[data-v-67c90233]:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 2px #7e89f040}.meta-text[data-v-67c90233]{font-size:14px;color:var(--text)}.ai-pill[data-v-67c90233]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:14px;background:#7e89f040;color:var(--c-primary);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.4px}.priority-chip[data-v-67c90233]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:13px;background-color:#78828c26;background-repeat:no-repeat;background-position:center;background-size:14px 14px}.priority-chip.priority-highest[data-v-67c90233]{background-color:#ff63842e;background-image:url(/icons/highest.png)}.priority-chip.priority-high[data-v-67c90233]{background-color:#ff9f402e;background-image:url(/icons/high.png)}.priority-chip.priority-medium[data-v-67c90233]{background-color:#ffcd562e;background-image:url(/icons/medium.png)}.priority-chip.priority-low[data-v-67c90233]{background-color:#4bc0c02e;background-image:url(/icons/low.png)}.priority-chip.priority-lowest[data-v-67c90233]{background-color:#36a2eb2e;background-image:url(/icons/lowest.png)}.modal-body[data-v-67c90233]{flex:1;overflow-y:auto;padding:24px 32px;min-height:0}.body-layout[data-v-67c90233]{display:flex;gap:24px;align-items:flex-start}.main-column[data-v-67c90233]{flex:1;display:flex;flex-direction:column;gap:18px;min-width:0}.sidebar-column[data-v-67c90233]{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.info-card[data-v-67c90233]{background:var(--bg-secondary);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.info-label[data-v-67c90233]{font-size:11px;text-transform:uppercase;letter-spacing:.55px;color:var(--text-muted)}.info-value[data-v-67c90233]{font-size:14px;color:var(--text);white-space:pre-wrap;word-break:break-word;word-wrap:break-word;overflow-wrap:break-word;min-width:0}.info-value.formatted-content[data-v-67c90233]{white-space:normal}.formatted-content[data-v-67c90233] h1,.formatted-content[data-v-67c90233] h2,.formatted-content[data-v-67c90233] h3,.formatted-content[data-v-67c90233] h4,.formatted-content[data-v-67c90233] h5,.formatted-content[data-v-67c90233] h6{font-weight:600;margin:.8em 0 .4em}.formatted-content[data-v-67c90233] h1{font-size:2em}.formatted-content[data-v-67c90233] h2{font-size:1.5em}.formatted-content[data-v-67c90233] h3{font-size:1.25em}.formatted-content[data-v-67c90233] h4{font-size:1.1em}.formatted-content[data-v-67c90233] h5{font-size:1em}.formatted-content[data-v-67c90233] h6{font-size:.9em}.formatted-content[data-v-67c90233] ul,.formatted-content[data-v-67c90233] ol{margin:.5em 0;padding-left:1.5em}.formatted-content[data-v-67c90233] li{margin:.25em 0}.formatted-content[data-v-67c90233] blockquote{border-left:3px solid var(--c-primary);padding-left:1em;margin:1em 0;color:var(--text-muted);font-style:italic}.formatted-content[data-v-67c90233] code{background:var(--bg);padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}.formatted-content[data-v-67c90233] pre{background:var(--bg);padding:1em;border-radius:6px;overflow-x:auto;margin:1em 0}.formatted-content[data-v-67c90233] pre code{background:none;padding:0}.formatted-content[data-v-67c90233] a{color:var(--c-primary);text-decoration:underline}.formatted-content[data-v-67c90233] img{max-width:100%;height:auto;border-radius:6px;margin:1em 0}.formatted-content[data-v-67c90233] .table-wrapper,.preview-modal[data-v-67c90233] .table-wrapper,.info-value[data-v-67c90233] .table-wrapper{overflow-x:auto;overflow-y:auto;max-width:100%;width:100%;margin:1em 0;border-radius:6px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:400px;display:block;position:relative}.formatted-content[data-v-67c90233] .table-wrapper::-webkit-scrollbar,.preview-modal[data-v-67c90233] .table-wrapper::-webkit-scrollbar,.info-value[data-v-67c90233] .table-wrapper::-webkit-scrollbar{width:8px;height:8px}.formatted-content[data-v-67c90233] .table-wrapper::-webkit-scrollbar-track,.preview-modal[data-v-67c90233] .table-wrapper::-webkit-scrollbar-track,.info-value[data-v-67c90233] .table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:4px}.formatted-content[data-v-67c90233] .table-wrapper::-webkit-scrollbar-thumb,.preview-modal[data-v-67c90233] .table-wrapper::-webkit-scrollbar-thumb,.info-value[data-v-67c90233] .table-wrapper::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px;transition:background .2s}.formatted-content[data-v-67c90233] .table-wrapper::-webkit-scrollbar-thumb:hover,.preview-modal[data-v-67c90233] .table-wrapper::-webkit-scrollbar-thumb:hover,.info-value[data-v-67c90233] .table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.formatted-content[data-v-67c90233] table{border-collapse:collapse;width:100%;margin:0;display:table;table-layout:auto}.formatted-content[data-v-67c90233] .table-wrapper table,.preview-modal[data-v-67c90233] .table-wrapper table,.info-value[data-v-67c90233] .table-wrapper table{width:auto;min-width:100%;table-layout:auto;margin:0;display:table}.formatted-content[data-v-67c90233] .table-wrapper,.preview-modal[data-v-67c90233] .table-wrapper,.info-value[data-v-67c90233] .table-wrapper{min-width:0}.formatted-content[data-v-67c90233] .table-wrapper table,.preview-modal[data-v-67c90233] .table-wrapper table,.info-value[data-v-67c90233] .table-wrapper table{width:max-content;min-width:max-content}.formatted-content[data-v-67c90233] table td,.formatted-content[data-v-67c90233] table th,.preview-modal[data-v-67c90233] table td,.preview-modal[data-v-67c90233] table th,.info-value[data-v-67c90233] table td,.info-value[data-v-67c90233] table th{border:1px solid var(--border);padding:8px 12px;white-space:nowrap;width:auto}.formatted-content[data-v-67c90233] table th{background:var(--bg);font-weight:600;position:sticky;top:0;z-index:1}.formatted-content[data-v-67c90233] hr{border:none;border-top:1px solid var(--border);margin:1.5em 0}.info-control .input[data-v-67c90233],.info-control .textarea[data-v-67c90233],.info-control .select[data-v-67c90233]{width:100%}.sidebar-card[data-v-67c90233]{background:var(--bg-secondary);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.sidebar-label[data-v-67c90233]{font-size:11px;text-transform:uppercase;letter-spacing:.55px;color:var(--text-muted)}.sidebar-value[data-v-67c90233]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;color:var(--text)}.sidebar-value.author[data-v-67c90233]{gap:10px}.sidebar-control .select[data-v-67c90233]{width:100%}.sidebar-badge[data-v-67c90233]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:16px;background:#ffffff0d;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.45px}.badge-row[data-v-67c90233]{display:inline-flex;align-items:center;gap:10px}.value-empty[data-v-67c90233]{color:var(--text-muted);font-style:italic}.label-row[data-v-67c90233]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.steps-view-toggle[data-v-67c90233]{display:flex;gap:8px}.btn-toggle[data-v-67c90233]{padding:6px 12px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .2s}.btn-toggle[data-v-67c90233]:hover{border-color:var(--c-primary);color:var(--text)}.btn-toggle.active[data-v-67c90233]{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.steps-card .steps-editor[data-v-67c90233]{display:flex;flex-direction:column}.step-card[data-v-67c90233]{background:#ffffff05;border:1px solid var(--border);border-radius:8px;padding:12px;margin-top:10px}.step-header[data-v-67c90233]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.steps-view .step-item[data-v-67c90233]{display:flex;gap:12px;padding:12px;background:#ffffff05;border-radius:8px;margin-bottom:10px;min-width:0;width:100%}.gherkin-steps[data-v-67c90233]{display:flex;flex-direction:column;gap:8px}.gherkin-step-card[data-v-67c90233]{border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--bg-secondary)}.gherkin-step-row[data-v-67c90233]{display:flex;align-items:flex-start;gap:8px}.gherkin-step-row .step-number[data-v-67c90233]{margin-top:8px;align-self:flex-start}.gherkin-type-selector[data-v-67c90233]{min-width:100px;flex-shrink:0}.gherkin-type-selector .combo[data-v-67c90233]{position:relative}.combo-display.gherkin-type[data-v-67c90233]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;min-width:100px;background:var(--bg-primary)}.combo-display.gherkin-type[data-v-67c90233]:hover,.combo-display.gherkin-type.open[data-v-67c90233]{border-color:var(--c-primary)}.combo-dropdown[data-v-67c90233]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--card);border:1px solid var(--border);border-radius:6px;z-index:1000;max-height:200px;overflow-y:auto;box-shadow:0 4px 12px #00000026}.gherkin-type-selector .combo-dropdown[data-v-67c90233]{background:var(--card)!important;z-index:1001;box-shadow:0 4px 12px #00000026}.combo-option.gherkin-option[data-v-67c90233]{padding:8px 12px;font-weight:500;cursor:pointer;transition:background .2s}.combo-option.gherkin-option[data-v-67c90233]:hover{background:#ffffff0d}.combo-option.gherkin-option.active[data-v-67c90233]{background:rgba(var(--c-primary-rgb),.1);color:var(--c-primary)}.gherkin-step-input-wrapper[data-v-67c90233]{width:330px;flex-shrink:0}.gherkin-step-input-wrapper[data-v-67c90233] .rich-text-editor-wrapper{width:100%}.gherkin-step-input[data-v-67c90233]{flex:1;height:38px;min-height:38px;resize:vertical;font-family:inherit;padding:8px 12px;line-height:1.5;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:14px}.gherkin-step-row .gherkin-type-selector[data-v-67c90233]{align-self:flex-start}.gherkin-step-row .btn-icon-delete[data-v-67c90233]{align-self:center}.btn-icon-delete[data-v-67c90233]{background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-icon-delete[data-v-67c90233]:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.step-number[data-v-67c90233]{font-weight:700;color:var(--c-primary);min-width:24px}.gherkin-prefix[data-v-67c90233]{font-weight:600;margin-right:4px}.step-content[data-v-67c90233]{flex:1;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.step-header-clickable[data-v-67c90233]{display:flex;align-items:flex-start;gap:8px;cursor:default}.step-header-clickable.has-details[data-v-67c90233]{cursor:pointer;-webkit-user-select:none;user-select:none}.step-header-clickable.has-details[data-v-67c90233]:hover{opacity:.8}.step-chevron[data-v-67c90233]{flex-shrink:0;color:var(--text-muted);transition:transform .2s ease;margin-top:2px;align-self:flex-start}.step-details[data-v-67c90233]{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease,margin-top .3s ease;margin-top:0}.step-details.expanded[data-v-67c90233]{max-height:1000px;opacity:1;margin-top:12px}.step-input-data[data-v-67c90233]{margin-top:8px;font-size:13px;color:var(--text-muted);line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;min-width:0}.step-input-data strong[data-v-67c90233]{color:var(--text)}.step-action[data-v-67c90233]{flex:1;margin-bottom:0;word-wrap:break-word;overflow-wrap:break-word;min-width:0}.step-expected[data-v-67c90233]{font-size:13px;color:var(--text-muted);word-wrap:break-word;overflow-wrap:break-word;min-width:0}.step-expected strong[data-v-67c90233]{color:var(--text)}.empty-steps[data-v-67c90233]{text-align:center;padding:20px;color:var(--text-muted);font-size:13px}.links-view[data-v-67c90233]{display:flex;flex-direction:column;gap:12px}.link-row[data-v-67c90233]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.link-name[data-v-67c90233]{font-weight:500;color:var(--text-muted)}.links-edit-grid[data-v-67c90233]{display:grid;gap:8px;grid-template-columns:1fr 1fr}.info-card-jira .jira-link-block[data-v-67c90233]{margin-top:0}.modal-footer[data-v-67c90233]{display:flex;justify-content:flex-end;gap:12px;padding:20px 32px;border-top:1px solid var(--border);flex-shrink:0;background:var(--card)}.author-avatar[data-v-67c90233]{width:28px;height:28px;border-radius:14px;background:linear-gradient(135deg,var(--c-primary),var(--c-success));display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;color:#fff;flex-shrink:0}.name-truncate[data-v-67c90233]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}.author-avatar.small[data-v-67c90233]{width:22px;height:22px;font-size:9px}.select-with-icon[data-v-67c90233]{position:relative;padding-left:32px;background-repeat:no-repeat;background-position:8px center;background-size:16px 16px}.select-with-icon.priority-highest[data-v-67c90233]{background-image:url(/icons/highest.png)}.select-with-icon.priority-high[data-v-67c90233]{background-image:url(/icons/high.png)}.select-with-icon.priority-medium[data-v-67c90233]{background-image:url(/icons/medium.png)}.select-with-icon.priority-low[data-v-67c90233]{background-image:url(/icons/low.png)}.select-with-icon.priority-lowest[data-v-67c90233]{background-image:url(/icons/lowest.png)}.severity-pill[data-v-67c90233]{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.btn.icon-delete[data-v-67c90233]{font-size:0;width:24px;height:24px;padding:0;background-image:url(/icons/delete.png);background-size:16px 16px;background-repeat:no-repeat;background-position:center;background-color:transparent;border:none}.btn.icon-delete[data-v-67c90233]:hover{background-color:#adbac733!important;background-image:url(/icons/delete.png)!important;transform:scale(.92)}.sidebar-badge.severity-blocker-s1[data-v-67c90233],.severity-pill.severity-blocker-s1[data-v-67c90233]{background:#e539352e;color:#ff6b6b}.sidebar-badge.severity-critical-s2[data-v-67c90233],.severity-pill.severity-critical-s2[data-v-67c90233]{background:#ff70432e;color:#ff8a50}.sidebar-badge.severity-major-s3[data-v-67c90233],.severity-pill.severity-major-s3[data-v-67c90233]{background:#ffc1072e;color:#ffb300}.sidebar-badge.severity-not-set[data-v-67c90233],.severity-pill.severity-not-set[data-v-67c90233]{background:#78909c2e;color:#90a4ae}.sidebar-badge.severity-minor-s4[data-v-67c90233],.severity-pill.severity-minor-s4[data-v-67c90233]{background:#4caf502e;color:#66bb6a}.sidebar-badge.severity-trivial-s5[data-v-67c90233],.severity-pill.severity-trivial-s5[data-v-67c90233]{background:#2196f32e;color:#42a5f5}.tc-id-cell-root[data-v-a164b9d4]{display:flex;align-items:center;justify-content:center;min-width:0;max-width:100%}.tc-id-badge[data-v-a164b9d4]{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:600;line-height:1.25;color:var(--text-muted, #a0aec0);background:#ffffff0f;border:1px solid var(--border, #2d3748);border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;box-sizing:border-box}.custom-dropdown-wrapper[data-v-1a455aa9]{position:relative;width:100%;z-index:0}.custom-dropdown-wrapper.disabled[data-v-1a455aa9]{opacity:.55;pointer-events:none}.custom-dropdown-wrapper.is-open[data-v-1a455aa9]{z-index:10002;position:relative}.custom-dropdown-trigger[data-v-1a455aa9]{position:relative;display:flex;align-items:center}.custom-dropdown-input[data-v-1a455aa9]{width:100%;padding:10px 38px 10px 14px;border:1.5px solid #373e47;border-radius:8px;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);background:#22272e;color:#cdd9e5;cursor:pointer;min-height:40px;box-sizing:border-box}.custom-dropdown-wrapper.compact .custom-dropdown-input[data-v-1a455aa9]{min-height:36px;padding:7px 32px 7px 10px;font-size:13px;border-radius:8px}.custom-dropdown-input[data-v-1a455aa9]::placeholder{color:#768390}.custom-dropdown-trigger[data-v-1a455aa9]:focus-visible{outline:2px solid #4a90e2;outline-offset:2px;border-radius:8px}.custom-dropdown-input[data-v-1a455aa9]:hover{border-color:#4a5568;background:#2d333b}.custom-dropdown-wrapper.is-open .custom-dropdown-input[data-v-1a455aa9]{border-color:#4a90e2;box-shadow:0 0 0 4px #4a90e226,0 4px 12px #4a90e21a;background:#2d333b}.custom-dropdown-wrapper.error .custom-dropdown-input[data-v-1a455aa9]{border-color:#f85149}.custom-dropdown-wrapper.error.is-open .custom-dropdown-input[data-v-1a455aa9]{box-shadow:0 0 0 3px #f8514926}.custom-dropdown-arrow[data-v-1a455aa9]{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#768390;transition:transform .3s ease;pointer-events:none}.custom-dropdown-wrapper.compact .custom-dropdown-arrow[data-v-1a455aa9]{right:10px}.custom-dropdown-arrow.is-open[data-v-1a455aa9]{transform:translateY(-50%) rotate(180deg);color:#4a90e2}.custom-dropdown-menu[data-v-1a455aa9]{position:absolute;left:0;right:0;background:#22272e;border:1.5px solid #373e47;border-radius:8px;box-shadow:0 8px 24px #0006;z-index:10001;isolation:isolate;animation:dropdownFadeIn-1a455aa9 .2s ease-out}.custom-dropdown-menu.floating[data-v-1a455aa9]{animation:dropdownFadeFloating-1a455aa9 .15s ease-out}.custom-dropdown-menu.is-above[data-v-1a455aa9]{animation:dropdownFadeInAbove-1a455aa9 .2s ease-out}.custom-dropdown-menu.floating.is-above[data-v-1a455aa9]{animation:dropdownFadeFloatingAbove-1a455aa9 .15s ease-out}@keyframes dropdownFadeIn-1a455aa9{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownFadeInAbove-1a455aa9{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownFadeFloating-1a455aa9{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownFadeFloatingAbove-1a455aa9{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.custom-dropdown-list[data-v-1a455aa9]{max-height:280px;overflow-y:auto;padding:4px}.custom-dropdown-option[data-v-1a455aa9]{padding:10px 14px;cursor:pointer;display:flex;align-items:center;gap:10px;border-radius:6px;transition:background .15s ease,color .15s ease;color:#cdd9e5;font-size:14px;min-height:36px}.custom-dropdown-option[data-v-1a455aa9]:hover{background:#4a90e240;color:#e6edf5}.custom-dropdown-option.is-selected[data-v-1a455aa9]{background:#4a90e224;color:#cdd9e5;font-weight:500}.custom-dropdown-option .option-text[data-v-1a455aa9]{flex:1}.custom-dropdown-list[data-v-1a455aa9]::-webkit-scrollbar{width:8px}.custom-dropdown-list[data-v-1a455aa9]::-webkit-scrollbar-track{background:#15191e;border-radius:4px}.custom-dropdown-list[data-v-1a455aa9]::-webkit-scrollbar-thumb{background:#373e47;border-radius:4px}.custom-dropdown-list[data-v-1a455aa9]::-webkit-scrollbar-thumb:hover{background:#4a5568}.testcase-selector-modal[data-v-0f2bbbc7]{width:min(1400px,calc(100vw - 48px));height:min(900px,calc(100vh - 96px));max-height:calc(100vh - 96px)}.modal-overlay[data-v-0f2bbbc7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1001;padding:24px}.modal-card[data-v-0f2bbbc7]{background:var(--card);border-radius:16px;width:min(1400px,calc(100vw - 48px));max-height:calc(100vh - 120px);display:flex;flex-direction:column;box-shadow:0 24px 48px #00000059;position:relative}.modal-header[data-v-0f2bbbc7],.modal-footer[data-v-0f2bbbc7]{padding:20px 28px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-header h2[data-v-0f2bbbc7]{margin:0;font-size:20px;font-weight:600;color:var(--text)}.modal-footer[data-v-0f2bbbc7]{border-top:1px solid var(--border);border-bottom:none;gap:12px;justify-content:flex-end}.modal-body[data-v-0f2bbbc7]{padding:0;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0}.modal-content-layout[data-v-0f2bbbc7]{display:flex;flex:1 1 0%;min-height:0;overflow:hidden;align-items:stretch}.modal-bottom-section[data-v-0f2bbbc7]{display:flex;gap:24px;flex:1;min-height:0;height:100%}.modal-bottom-section .structure-sidebar[data-v-0f2bbbc7]{width:320px;flex:0 0 320px;display:flex;flex-direction:column;min-height:0;height:100%}.modal-content-area[data-v-0f2bbbc7]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.repository-panel[data-v-0f2bbbc7]{flex:1;display:flex;flex-direction:column;min-height:0}.repository-panel .search-wrapper[data-v-0f2bbbc7]{position:relative;display:flex;gap:12px;align-items:center;margin-bottom:10px}.repository-panel .tree-table-view[data-v-0f2bbbc7]{flex:1;min-height:0}.loading-area[data-v-0f2bbbc7],.error-area[data-v-0f2bbbc7],.empty-state[data-v-0f2bbbc7]{align-content:center;height:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:48px;flex-direction:column;color:var(--text-muted);min-height:200px}.error-area[data-v-0f2bbbc7]{color:var(--c-danger)}.search-wrapper[data-v-0f2bbbc7]{position:relative;display:flex;gap:12px;align-items:center}.search-wrapper .search-icon[data-v-0f2bbbc7]{position:absolute;left:12px;color:var(--text-muted);pointer-events:none;z-index:1}.search-wrapper .input[data-v-0f2bbbc7]{max-width:500px;padding-left:40px;flex:1}.selection-actions[data-v-0f2bbbc7]{position:absolute;right:0;display:flex;gap:8px}.structure-sidebar[data-v-0f2bbbc7]{width:360px;flex-shrink:0;background:#22272e;border-right:none;overflow:hidden;position:relative;display:flex;flex-direction:column;min-height:0;height:100%}.structure-sidebar[data-v-0f2bbbc7]:after{content:"";position:absolute;right:0;top:0;bottom:40px;width:1px;background:#3a3a3a;z-index:1}.structure-card[data-v-0f2bbbc7]{border-radius:0;border:none;box-shadow:none;padding:16px;background:#22272e;flex:1;min-height:0;border-top:none;animation:fadeInUp .4s ease;display:flex;flex-direction:column;gap:12px;overflow:hidden;height:100%}.structure-card .sidebar-header[data-v-0f2bbbc7]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;flex-shrink:0}.header-left[data-v-0f2bbbc7]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.folder-icon-btn[data-v-0f2bbbc7]{background:#ffffff1a;border:none;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;transition:all .2s}.folder-icon-btn[data-v-0f2bbbc7]:hover{background:#ffffff26}.folder-icon-btn .icon-inline[data-v-0f2bbbc7]{width:18px;height:18px;background-size:18px 18px}.structure-card .sidebar-header h3[data-v-0f2bbbc7]{margin:0;font-size:18px;font-weight:600;color:#fff;flex:1;display:flex;align-items:center;gap:6px}.header-right[data-v-0f2bbbc7]{display:flex;align-items:center;gap:4px}.btn-chevron[data-v-0f2bbbc7]{background:transparent;border:none;color:#fff;font-size:16px;cursor:pointer;padding:4px 6px;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:4px}.btn-chevron[data-v-0f2bbbc7]:hover{background:#ffffff1a;color:var(--c-primary)}.btn-chevron .icon-inline[data-v-0f2bbbc7]{width:18px;height:18px;background-size:18px 18px;background-repeat:no-repeat;background-position:center;display:block;transition:filter .2s}.btn-chevron:hover .icon-inline[data-v-0f2bbbc7]{filter:brightness(1.3)}.icon-chevron-double-up[data-v-0f2bbbc7]{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M5.25 18 12 11.25 18.75 18M5.25 12 12 5.25 18.75 12"/%3E%3C/svg%3E')}.icon-chevron-double-down[data-v-0f2bbbc7]{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M18.75 6 12 12.75 5.25 6M18.75 12 12 18.75 5.25 12"/%3E%3C/svg%3E')}.structure-card .tree-container[data-v-0f2bbbc7]{border-left:2px solid var(--border);padding-left:4px}.structure-card .tree-item[data-v-0f2bbbc7]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease;font-size:13px}.structure-card .tree-item[data-v-0f2bbbc7]:hover{background:var(--bg-secondary)}.structure-card .tree-item.selected[data-v-0f2bbbc7]{background:var(--c-primary);color:#fff}.structure-card .tree-item-content[data-v-0f2bbbc7]{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.structure-card .tree-item-title[data-v-0f2bbbc7]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.structure-card .tree-item-count[data-v-0f2bbbc7]{color:var(--text-muted);font-size:11px}.structure-card .tree-item.selected .tree-item-count[data-v-0f2bbbc7]{color:#fffc!important}.structure-card .tree-divider[data-v-0f2bbbc7]{height:1px;background:var(--border);margin:12px 0}.structure-card .all-item[data-v-0f2bbbc7]{background:var(--bg-secondary);border:1px solid var(--border);margin-bottom:12px;font-weight:600}.structure-card .icon-inline[data-v-0f2bbbc7]{display:inline-block;width:16px;height:16px;background-size:16px 16px;background-repeat:no-repeat;background-position:center;vertical-align:middle}.structure-card .icon-inline.icon-document[data-v-0f2bbbc7]{background-image:url(/icons/document.png)}.structure-card .icon-inline.icon-folder[data-v-0f2bbbc7]{background-image:url(/icons/folder.png)}.structure-search[data-v-0f2bbbc7]{flex-shrink:0}.structure-search-input[data-v-0f2bbbc7]{width:100%;padding:8px 10px;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px}.structure-tree[data-v-0f2bbbc7]{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:8px;min-height:0;max-height:100%}.all-test-cases-item[data-v-0f2bbbc7]{padding-left:0;margin-bottom:2px}.all-test-cases-item .tree-item[data-v-0f2bbbc7]{padding:6px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease;font-size:13px}.all-test-cases-item .tree-item[data-v-0f2bbbc7]:hover{background:#ffffff0d}.all-test-cases-item.is-selected .tree-item[data-v-0f2bbbc7]{background:var(--c-primary);color:#fff}.all-test-cases-item.is-selected .tree-item-count[data-v-0f2bbbc7]{color:#fffc!important}.all-test-cases-item .tree-item-content[data-v-0f2bbbc7]{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.all-test-cases-item .tree-item-title[data-v-0f2bbbc7]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;font-weight:500}.all-test-cases-item .tree-item-count[data-v-0f2bbbc7]{color:var(--text-muted);font-size:11px;flex-shrink:0}.structure-tree .suite-group[data-v-0f2bbbc7]{margin-bottom:2px}.structure-tree .suite-row[data-v-0f2bbbc7]{padding:6px 8px;height:auto;min-height:28px;font-size:13px;margin-bottom:2px}.structure-tree .suite-text-content[data-v-0f2bbbc7]{font-size:13px;min-width:0}.structure-tree .suite-text-content>span[data-v-0f2bbbc7]:not(.suite-count){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 0%;min-width:0;max-width:600px;display:block}.structure-tree .suite-text-content strong[data-v-0f2bbbc7]{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 0%;min-width:0;max-width:600px;display:block}.structure-tree .suite-count[data-v-0f2bbbc7]{font-size:11px}.structure-tree .suite-icon[data-v-0f2bbbc7]{width:14px;height:14px}.structure-tree .suite-expand[data-v-0f2bbbc7]{width:14px;padding:0 2px}.structure-tree .expand-icon[data-v-0f2bbbc7]{font-size:10px}.suite-row.selected[data-v-0f2bbbc7]{background:var(--c-primary);color:#fff}.suite-row.selected .suite-count[data-v-0f2bbbc7]{color:#fffc}.suite-row.selected .suite-icon[data-v-0f2bbbc7]{filter:brightness(0) invert(1)}.suite-row.selected .suite-text-content strong[data-v-0f2bbbc7]{color:#fff}.suite-children[data-v-0f2bbbc7]{margin-left:0;position:relative}.suite-row.nested[data-v-0f2bbbc7],.structure-sidebar .suite-group[data-v-0f2bbbc7],.structure-sidebar .suite-row.nested[data-v-0f2bbbc7]{position:relative}.content-panel[data-v-0f2bbbc7]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:24px 28px}.panel-header[data-v-0f2bbbc7]{margin-bottom:16px}.header-note[data-v-0f2bbbc7]{margin:12px 0;font-size:13px;display:flex;justify-content:space-between;align-items:center}.header-note-left[data-v-0f2bbbc7]{flex:1}.header-note-right[data-v-0f2bbbc7]{margin-left:auto;color:var(--text)}.header-note-after-pagination[data-v-0f2bbbc7]{margin:8px 0 12px;padding-top:0}.list-pagination-toolbar[data-v-0f2bbbc7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 0 10px;margin-top:0;margin-bottom:0;border-bottom:1px solid var(--border);font-size:13px}.pagination-toolbar-left[data-v-0f2bbbc7]{flex:1 1 auto;min-width:0}.pagination-range-plain strong[data-v-0f2bbbc7]{color:var(--text)}.pagination-toolbar-right[data-v-0f2bbbc7]{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;flex-shrink:0}.pagination-label-muted[data-v-0f2bbbc7]{font-size:13px;color:var(--text-muted);white-space:nowrap}.page-size-dd-wrap[data-v-0f2bbbc7]{width:84px;flex-shrink:0}.page-size-dd-wrap[data-v-0f2bbbc7] .custom-dropdown-wrapper{width:100%}.pagination-page-indicator[data-v-0f2bbbc7]{font-size:13px;white-space:nowrap;padding:0 4px;color:var(--text-muted)}.pagination-page-indicator strong[data-v-0f2bbbc7],.pagination-toolbar-right .text-muted strong[data-v-0f2bbbc7]{color:var(--text)}.pagination-nav-btn[data-v-0f2bbbc7]{flex-shrink:0}.content-panel .tree-table-view[data-v-0f2bbbc7]{flex:1;overflow-y:auto;min-height:0;padding:0}.suite-list.tree-table-view[data-v-0f2bbbc7]{max-height:400px;overflow-y:auto;padding:16px;flex:1;min-height:0}.suite-group[data-v-0f2bbbc7]{margin-bottom:8px}.suite-row[data-v-0f2bbbc7]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;height:36px;background:var(--bg-secondary);border-radius:6px;cursor:pointer;transition:all .2s;margin-bottom:4px;box-sizing:border-box;font-size:12px;min-width:0;overflow:hidden}.suite-row[data-v-0f2bbbc7]:hover{background:var(--card-hover)}.suite-content-row[data-v-0f2bbbc7]{display:flex;align-items:center;gap:4px;flex:1 1 0%;min-width:0;overflow:hidden}.suite-text-content[data-v-0f2bbbc7]{display:flex;align-items:center;gap:6px;flex:1;cursor:pointer;min-width:0}.suite-text-content>span[data-v-0f2bbbc7]:not(.suite-count){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 0%;min-width:0;max-width:600px;display:block}.suite-text-content strong[data-v-0f2bbbc7]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 0%;min-width:0;max-width:600px;font-weight:500;display:block}.suite-count[data-v-0f2bbbc7]{color:var(--text-muted);font-size:12px;flex-shrink:0;margin-left:4px}.suite-selected-count[data-v-0f2bbbc7]{font-size:12px;color:var(--text-muted);flex-shrink:0;margin-left:8px;white-space:nowrap}.suite-checkbox-wrapper[data-v-0f2bbbc7],.case-checkbox-wrapper[data-v-0f2bbbc7]{display:flex;align-items:center;justify-content:center;margin-right:8px;flex-shrink:0;cursor:pointer;opacity:0;transition:opacity .2s}.suite-row:hover .suite-checkbox-wrapper[data-v-0f2bbbc7],.case-row:hover .case-checkbox-wrapper[data-v-0f2bbbc7]{opacity:1}.suite-checkbox-wrapper[data-v-0f2bbbc7]:has(input[type=checkbox]:checked),.case-checkbox-wrapper[data-v-0f2bbbc7]:has(input[type=checkbox]:checked),.suite-checkbox-wrapper[data-v-0f2bbbc7]:has(input[type=checkbox]:indeterminate),.case-checkbox-wrapper[data-v-0f2bbbc7]:has(input[type=checkbox]:indeterminate){opacity:1}.suite-checkbox-wrapper input[type=checkbox][data-v-0f2bbbc7],.case-checkbox-wrapper input[type=checkbox][data-v-0f2bbbc7]{width:14px;height:14px;cursor:pointer;margin:0}.suite-expand[data-v-0f2bbbc7]{padding:0 4px;cursor:pointer;display:flex;align-items:center;flex-shrink:0}.suite-expand .expand-icon[data-v-0f2bbbc7]{font-size:10px;color:var(--text-muted);-webkit-user-select:none;user-select:none}.suite-icon[data-v-0f2bbbc7]{display:inline-block;width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.suite-icon.icon-folder[data-v-0f2bbbc7]{background-image:url(/icons/folder.png)}.suite-test-cases[data-v-0f2bbbc7]{padding:0}.case-row[data-v-0f2bbbc7]{display:flex;justify-content:space-between;align-items:center;padding:6px 12px 6px 32px;border-left:2px solid var(--border);margin-left:12px;cursor:pointer;transition:all .2s;font-size:13px}.case-row.nested[data-v-0f2bbbc7]{margin-left:40px}.case-row[data-v-0f2bbbc7]:hover{background:var(--bg-secondary);border-radius:6px}.case-row.selected[data-v-0f2bbbc7]{background:#4a9eff1a}.case-row.is-locked[data-v-0f2bbbc7]{opacity:.55;cursor:default}.case-row.is-locked[data-v-0f2bbbc7]:hover{background:transparent}.locked-badge[data-v-0f2bbbc7]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background:var(--bg-secondary, #2a2f3a);color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em}.case-info[data-v-0f2bbbc7]{display:flex;align-items:center;gap:8px;flex:1;overflow:hidden}.case-key[data-v-0f2bbbc7]{font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;flex-shrink:0}.case-info span[data-v-0f2bbbc7]:not(.case-icon):not(.case-key){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-icon[data-v-0f2bbbc7]{font-size:14px;flex-shrink:0;display:inline-block;width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:center}.case-icon.icon-document[data-v-0f2bbbc7]{background-image:url(/icons/document.png);width:16px;height:16px}.case-badges[data-v-0f2bbbc7]{display:flex;gap:6px;flex-shrink:0;align-items:center}.priority-chip[data-v-0f2bbbc7]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:13px;background-color:#78828c26;background-repeat:no-repeat;background-position:center;background-size:14px 14px}.priority-chip.priority-highest[data-v-0f2bbbc7]{background-color:#ff63842e;background-image:url(/icons/highest.png)}.priority-chip.priority-high[data-v-0f2bbbc7]{background-color:#ff9f402e;background-image:url(/icons/high.png)}.priority-chip.priority-medium[data-v-0f2bbbc7]{background-color:#ffcd562e;background-image:url(/icons/medium.png)}.priority-chip.priority-low[data-v-0f2bbbc7]{background-color:#4bc0c02e;background-image:url(/icons/low.png)}.priority-chip.priority-lowest[data-v-0f2bbbc7]{background-color:#36a2eb2e;background-image:url(/icons/lowest.png)}.severity-chip[data-v-0f2bbbc7]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;min-width:42px}.severity-chip.severity-blocker-s1[data-v-0f2bbbc7]{background:#e539352e;color:#ff6b6b}.severity-chip.severity-critical-s2[data-v-0f2bbbc7]{background:#ff70432e;color:#ff8a50}.severity-chip.severity-major-s3[data-v-0f2bbbc7]{background:#ffc1072e;color:#ffb300}.severity-chip.severity-not-set[data-v-0f2bbbc7]{background:#78909c2e;color:#90a4ae}.severity-chip.severity-minor-s4[data-v-0f2bbbc7]{background:#4caf502e;color:#66bb6a}.severity-chip.severity-trivial-s5[data-v-0f2bbbc7]{background:#2196f32e;color:#42a5f5}.selection-info[data-v-0f2bbbc7]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--bg-secondary);border-radius:8px;font-size:13px}.selection-count[data-v-0f2bbbc7]{color:var(--text)}.icon-button[data-v-0f2bbbc7]{background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;color:var(--text-muted);transition:background .2s;display:flex;align-items:center;justify-content:center}.icon-button[data-v-0f2bbbc7]:hover{background:var(--bg-secondary)}.btn-ghost[data-v-0f2bbbc7]{background:transparent;border:1px solid var(--border);color:var(--text);padding:8px 16px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-ghost[data-v-0f2bbbc7]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--c-primary);color:var(--c-primary)}.btn-ghost[data-v-0f2bbbc7]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost.xs[data-v-0f2bbbc7]{padding:4px 8px;font-size:12px}.btn-primary[data-v-0f2bbbc7]{display:inline-flex;align-items:center;gap:8px;background:var(--c-primary);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:400;cursor:pointer;transition:all .2s}.btn-primary[data-v-0f2bbbc7]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-0f2bbbc7]:disabled{opacity:.5;cursor:not-allowed}.checkbox[data-v-0f2bbbc7]{display:flex;gap:12px;font-size:14px;align-items:flex-start;cursor:pointer}.checkbox input[data-v-0f2bbbc7]{margin-top:2px;cursor:pointer}.slide-enter-active[data-v-0f2bbbc7],.slide-leave-active[data-v-0f2bbbc7]{transition:all .3s ease;max-height:2000px;overflow:hidden}.slide-enter-from[data-v-0f2bbbc7],.slide-leave-to[data-v-0f2bbbc7]{max-height:0;opacity:0}.text-muted[data-v-0f2bbbc7]{color:var(--text-muted)}.small[data-v-0f2bbbc7]{font-size:12px}.modal-overlay[data-v-dbfaf432]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1002;padding:24px}.modal-card[data-v-dbfaf432]{background:var(--card);border-radius:16px;width:min(1400px,calc(100vw - 48px));max-height:calc(100vh - 120px);box-shadow:0 24px 48px #00000059;display:flex;flex-direction:column;position:relative}.modal-header[data-v-dbfaf432]{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-header h2[data-v-dbfaf432]{margin:0;font-size:20px;font-weight:600;color:var(--text)}.checklist-selector-modal[data-v-dbfaf432]{width:min(1400px,calc(100vw - 48px));height:min(900px,calc(100vh - 96px));max-height:calc(100vh - 96px)}.modal-body[data-v-dbfaf432]{padding:0;display:flex;flex-direction:column;overflow:hidden;flex:1;min-height:0}.modal-body>.center[data-v-dbfaf432],.error-area[data-v-dbfaf432]{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.error-area[data-v-dbfaf432]{color:var(--c-danger)}.modal-content-layout[data-v-dbfaf432]{display:flex;flex:1;min-height:0;overflow:hidden}.structure-sidebar[data-v-dbfaf432]{width:320px;flex:0 0 320px;flex-shrink:0;background:#22272e;border-right:none;overflow:hidden;position:relative;display:flex;flex-direction:column;min-height:0;height:100%}.structure-sidebar[data-v-dbfaf432]:after{content:"";position:absolute;right:0;top:0;bottom:40px;width:1px;background:#3a3a3a;z-index:1}.structure-card[data-v-dbfaf432]{border-radius:0;border:none;box-shadow:none;padding:16px;background:#22272e;flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden;height:100%}.sidebar-header[data-v-dbfaf432]{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.header-left[data-v-dbfaf432]{display:flex;align-items:center;gap:8px}.folder-icon-btn[data-v-dbfaf432]{background:#ffffff1a;border:none;border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0}.sidebar-header h3[data-v-dbfaf432]{margin:0;font-size:15px;font-weight:600;color:#fff}.header-right[data-v-dbfaf432]{display:flex;gap:2px}.btn-chevron[data-v-dbfaf432]{background:transparent;border:none;color:#adb8c7;font-size:11px;cursor:pointer;padding:4px}.structure-search-input[data-v-dbfaf432]{width:100%;font-size:13px}.structure-tree[data-v-dbfaf432]{flex:1;min-height:0;overflow-y:auto}.all-checklists-item[data-v-dbfaf432]{cursor:pointer}.all-checklists-item .tree-item[data-v-dbfaf432]{padding:6px 8px;border-radius:6px}.all-checklists-item.is-selected .tree-item[data-v-dbfaf432]{background:#4a90e226}.tree-item-title[data-v-dbfaf432]{font-size:13px;color:#e8eaed}.tree-item-count[data-v-dbfaf432]{font-size:12px;color:#9aa3af}.tree-empty-hint[data-v-dbfaf432]{font-size:12px;color:var(--text-muted);padding:8px;text-align:center}.content-panel[data-v-dbfaf432]{flex:1;min-width:0;display:flex;flex-direction:column;padding:14px 16px;gap:8px;min-height:0}.content-toolbar.search-wrapper[data-v-dbfaf432]{position:relative;display:flex;gap:12px;align-items:center;flex-shrink:0;margin-bottom:4px}.content-toolbar .search-icon[data-v-dbfaf432]{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.content-toolbar .input[data-v-dbfaf432]{flex:1;max-width:500px;padding-left:40px}.selection-actions[data-v-dbfaf432]{margin-left:auto;display:flex;gap:8px;flex-shrink:0}.context-hint[data-v-dbfaf432]{margin:0;font-size:12px;flex-shrink:0}.list-loading[data-v-dbfaf432]{flex:1;display:flex;align-items:center;justify-content:center}.checklist-list[data-v-dbfaf432]{flex:1;min-height:0;overflow-y:auto;border:1px solid var(--border);border-radius:8px}.checklist-item[data-v-dbfaf432]{border-bottom:1px solid var(--border)}.checklist-item[data-v-dbfaf432]:last-child{border-bottom:none}.checklist-item.expanded .checklist-row[data-v-dbfaf432]{border-bottom:none}.checklist-row[data-v-dbfaf432]{display:grid;grid-template-columns:20px 20px 1fr auto;gap:8px;align-items:center;margin:0;padding:12px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.checklist-row.selected[data-v-dbfaf432]{background:#4a90e214}.checklist-row.locked[data-v-dbfaf432]{opacity:.65;cursor:not-allowed}.checklist-row-preview[data-v-dbfaf432]{display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.checklist-badge[data-v-dbfaf432]{font-size:11px;line-height:18px;padding:0 7px;border-radius:999px;background:#10b9811a;border:1px solid rgba(16,185,129,.22);color:#0d9488;font-weight:600;flex-shrink:0;white-space:nowrap}.checklist-code[data-v-dbfaf432]{font-size:12px;color:var(--c-primary);white-space:nowrap;flex-shrink:0}.checklist-title[data-v-dbfaf432]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist-meta[data-v-dbfaf432]{font-size:12px;color:var(--text-muted);white-space:nowrap;cursor:pointer}.expand-toggle[data-v-dbfaf432]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px}.expand-toggle[data-v-dbfaf432]:hover{background:var(--bg-secondary);color:var(--text)}.expand-toggle.open svg[data-v-dbfaf432]{transform:rotate(90deg)}.expand-toggle svg[data-v-dbfaf432]{transition:transform .15s ease}.checklist-expand[data-v-dbfaf432]{padding:0 14px 10px 42px;font-size:13px;line-height:1.45}.checklist-expand-loading[data-v-dbfaf432]{padding:8px 0 12px}.checklist-description[data-v-dbfaf432]{margin:0 0 8px;color:var(--text-muted);white-space:pre-wrap;word-break:break-word}.checklist-description.muted[data-v-dbfaf432]{font-style:italic}.checklist-items-label[data-v-dbfaf432]{margin:0 0 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.checklist-items[data-v-dbfaf432]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;max-height:120px;overflow-y:auto}.checklist-items li[data-v-dbfaf432]{display:flex;gap:6px;align-items:flex-start}.item-num[data-v-dbfaf432]{flex-shrink:0;color:var(--text-muted);font-size:12px;min-width:1.2em}.item-text[data-v-dbfaf432]{color:var(--text);word-break:break-word}.empty-hint[data-v-dbfaf432]{padding:24px;text-align:center}.modal-footer[data-v-dbfaf432]{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--border);flex-shrink:0}.loading-spinner.sm[data-v-dbfaf432]{width:20px;height:20px}.artifact-selection-block[data-v-fbf43a0a]{border:1px solid var(--border);border-radius:8px;background:#ffffff04;padding:14px 16px 16px}.artifact-selection-title[data-v-fbf43a0a]{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--text-primary, var(--text));letter-spacing:.01em}.artifact-selection-loading[data-v-fbf43a0a]{display:flex;align-items:center;gap:8px;padding:4px 0 8px;font-size:12px}.artifact-summary[data-v-fbf43a0a]{margin-bottom:16px}.artifact-summary-line[data-v-fbf43a0a]{margin:0 0 4px;font-size:13px;font-weight:500;color:var(--text-primary, var(--text));line-height:1.35}.artifact-summary-meta[data-v-fbf43a0a]{margin:0;font-size:12px;color:var(--text-muted);line-height:1.4}.artifact-empty-hint[data-v-fbf43a0a]{margin:0 0 16px;font-size:12px;line-height:1.4;color:var(--text-muted)}.artifact-actions[data-v-fbf43a0a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px}.artifact-selection-block.is-empty .artifact-actions[data-v-fbf43a0a]{margin-bottom:0}.artifact-btn[data-v-fbf43a0a]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.artifact-btn[data-v-fbf43a0a]:disabled{opacity:.45;cursor:not-allowed}.artifact-btn--outline[data-v-fbf43a0a]{background:transparent;border:1px solid var(--border);color:var(--text)}.artifact-btn--outline[data-v-fbf43a0a]:hover:not(:disabled){background:var(--bg-secondary);border-color:#4a90e273;color:var(--text-primary, var(--text))}.artifact-btn--clear[data-v-fbf43a0a]{background:transparent;border:1px solid rgba(235,87,87,.35);color:#eb7878f2;min-height:40px;padding:0 12px;font-size:12px;font-weight:500}.artifact-btn--clear[data-v-fbf43a0a]:hover:not(:disabled){background:#eb57571a;border-color:#eb57578c;color:#eb5757}.artifact-lists[data-v-fbf43a0a]{display:flex;flex-direction:column;gap:20px}.artifact-list-section[data-v-fbf43a0a]{min-width:0}.artifact-list-label[data-v-fbf43a0a]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 8px}.artifact-list[data-v-fbf43a0a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.artifact-list-item[data-v-fbf43a0a]{display:flex;align-items:center;gap:8px;min-height:40px;max-height:44px;padding:0 8px 0 6px;border-radius:6px;font-size:13px;line-height:1.3;min-width:0}.artifact-list-item[data-v-fbf43a0a]:hover{background:#ffffff09}.artifact-type-icon[data-v-fbf43a0a]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:-.02em}.artifact-type-icon.test-case[data-v-fbf43a0a]{background:#ffffff0f;border:1px solid var(--border);color:var(--text-muted)}.artifact-type-icon.checklist[data-v-fbf43a0a]{background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:#10b981}.artifact-code[data-v-fbf43a0a]{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:var(--text-muted);max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-title[data-v-fbf43a0a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px}.artifact-meta[data-v-fbf43a0a]{color:var(--text-muted);font-weight:400}.artifact-remove-btn[data-v-fbf43a0a]{flex-shrink:0;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-size:17px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.artifact-remove-btn[data-v-fbf43a0a]:hover{background:#eb57571f;color:#eb5757}.artifact-show-more-btn[data-v-fbf43a0a]{margin-top:8px;padding:0;border:none;background:none;color:var(--c-primary);font-size:12px;font-weight:500;cursor:pointer;line-height:1.4}.artifact-show-more-btn[data-v-fbf43a0a]:hover{text-decoration:underline;color:var(--c-primary-hover, #5ba3ff)}.loading-spinner.sm[data-v-fbf43a0a]{width:14px;height:14px}.bulk-update-modal[data-v-2b87446b]{background:var(--card);border:1px solid var(--border);border-radius:16px;width:min(600px,calc(100vw - 48px));max-height:calc(100vh - 120px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px #00000059;position:relative}.modal-close[data-v-2b87446b]{position:absolute;top:14px;right:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text);width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:background .2s,transform .2s;z-index:10}.modal-close[data-v-2b87446b]:hover{background:#7e89f040;transform:scale(.96)}.modal-header[data-v-2b87446b]{padding:24px 32px;border-bottom:1px solid var(--border);flex-shrink:0;flex-direction:column;align-items:flex-start}.modal-header h2[data-v-2b87446b]{margin:0 0 8px;font-size:24px;font-weight:600}.modal-header .text-muted[data-v-2b87446b]{margin:8px 0 0;font-size:13px;color:var(--text-muted)}.modal-body[data-v-2b87446b]{flex:1;overflow-y:auto;padding:24px 32px}.modal-footer[data-v-2b87446b]{display:flex;justify-content:flex-end;gap:12px;padding:20px 32px;border-top:1px solid var(--border);flex-shrink:0;background:var(--card)}.fields-list[data-v-2b87446b]{display:flex;flex-direction:column;gap:20px}.field-row[data-v-2b87446b]{display:flex;flex-direction:column}.field-input-wrapper[data-v-2b87446b]{display:flex;flex-direction:column;gap:8px}.field-input-with-checkbox[data-v-2b87446b]{display:flex;align-items:center;gap:12px}.field-input-with-checkbox .combo[data-v-2b87446b],.field-input-with-checkbox .select[data-v-2b87446b],.field-input-with-checkbox .field-input-with-picker[data-v-2b87446b]{flex:1}.field-input-with-picker[data-v-2b87446b]{min-width:0;flex:1}.field-placeholder[data-v-2b87446b]{color:var(--text-muted);font-size:14px}.field-checkbox[data-v-2b87446b]{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.field-checkbox input[type=checkbox][data-v-2b87446b]{width:16px;height:16px;cursor:pointer}.field-label[data-v-2b87446b]{font-size:13px;font-weight:500;color:var(--text);text-transform:uppercase;letter-spacing:.5px}.combo[data-v-2b87446b]{position:relative}.combo-input[data-v-2b87446b]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text);font-size:14px;transition:border .2s,box-shadow .2s,opacity .2s}.combo-input[data-v-2b87446b]:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 2px #7e89f033}.combo-input.disabled[data-v-2b87446b]{opacity:.5;cursor:not-allowed}.combo-dropdown[data-v-2b87446b]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--card);border:1px solid var(--border);border-radius:8px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px #00000026}.combo-option[data-v-2b87446b]{padding:10px 12px;cursor:pointer;transition:background .2s;font-size:14px}.combo-option[data-v-2b87446b]:hover{background:var(--bg-secondary)}.combo-option.active[data-v-2b87446b]{background:var(--c-primary);color:#fff}.combo-empty[data-v-2b87446b]{padding:10px 12px;color:var(--text-muted);font-size:14px;text-align:center}.select[data-v-2b87446b]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text);font-size:14px;cursor:pointer;transition:border .2s,box-shadow .2s,opacity .2s}.select[data-v-2b87446b]:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 2px #7e89f033}.select[data-v-2b87446b]:disabled{opacity:.5;cursor:not-allowed}.nested-suites-container[data-v-a06e8950]{margin-top:8px}.nested-suite-wrapper[data-v-a06e8950]{margin-bottom:8px}.suite-row.nested[data-v-a06e8950]{margin-left:0;padding:10px 16px}.suite-row.nested.drag-over-case[data-v-a06e8950]{background:#4a90e214!important;border-left:2px solid var(--c-primary)}.suite-content-row[data-v-a06e8950]{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.suite-text-content[data-v-a06e8950]{display:flex;align-items:center;gap:6px;flex:1;cursor:pointer;min-width:0}.suite-text-content strong[data-v-a06e8950]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suite-text-content span[data-v-a06e8950]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:none}.suite-count[data-v-a06e8950]{color:var(--text-muted);font-size:12px;flex-shrink:0;margin-left:4px}.suite-inline-actions[data-v-a06e8950]{display:flex;gap:4px;margin-left:8px;align-items:center;flex-shrink:0;visibility:hidden;opacity:0;width:auto;transition:opacity .2s,visibility .2s}.suite-add-wrap[data-v-a06e8950]{position:relative;display:inline-flex;align-items:center}.suite-add-dropdown[data-v-a06e8950]{position:absolute;top:100%;left:0;margin-top:4px;min-width:180px;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #0003;z-index:100;padding:4px 0;transition:none}.suite-add-dropdown.dropdown-top[data-v-a06e8950]{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}.suite-add-dropdown-item[data-v-a06e8950]{padding:8px 14px;font-size:13px;color:var(--text);cursor:pointer;white-space:nowrap;transition:background .15s}.suite-add-dropdown-item[data-v-a06e8950]:hover{background:var(--bg-secondary);color:var(--c-primary)}.btn-text-link[data-v-a06e8950]{background:transparent;border:none;color:var(--c-primary);font-size:13px;padding:4px 8px;cursor:pointer;border-radius:4px;transition:all .2s;white-space:nowrap;margin-right:4px}.btn-text-link[data-v-a06e8950]:hover{background:var(--bg-secondary);color:var(--c-primary)}.suite-text-content:hover .suite-inline-actions[data-v-a06e8950]{visibility:visible;opacity:1}.suite-checkbox-wrapper[data-v-a06e8950],.case-checkbox-wrapper[data-v-a06e8950]{display:flex;align-items:center;justify-content:center;width:var(--tree-checkbox-col, 18px);min-width:var(--tree-checkbox-col, 18px);margin-right:0;flex-shrink:0;cursor:pointer;opacity:0;transition:opacity .2s}.suite-row:hover .suite-checkbox-wrapper[data-v-a06e8950],.case-row:hover .case-checkbox-wrapper[data-v-a06e8950],.suite-row.nested:hover .suite-checkbox-wrapper[data-v-a06e8950],.case-row.nested:hover .case-checkbox-wrapper[data-v-a06e8950]{opacity:1}.suite-checkbox-wrapper[data-v-a06e8950]:has(input[type=checkbox]:checked),.case-checkbox-wrapper[data-v-a06e8950]:has(input[type=checkbox]:checked),.suite-checkbox-wrapper[data-v-a06e8950]:has(input[type=checkbox]:indeterminate),.case-checkbox-wrapper[data-v-a06e8950]:has(input[type=checkbox]:indeterminate){opacity:1}.suite-checkbox-wrapper input[type=checkbox][data-v-a06e8950],.case-checkbox-wrapper input[type=checkbox][data-v-a06e8950]{width:16px;height:16px;cursor:pointer;margin:0;filter:brightness(.8) contrast(1.2)}.suite-expand[data-v-a06e8950]{width:16px;padding:0 2px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.expand-icon[data-v-a06e8950]{font-size:10px;color:var(--text-muted);-webkit-user-select:none;user-select:none}.expand-loader[data-v-a06e8950]{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center}.expand-spinner[data-v-a06e8950]{width:12px;height:12px;border:2px solid var(--border);border-top-color:var(--c-primary);border-radius:50%;animation:spin .75s linear infinite}.suite-cases-block[data-v-a06e8950]{width:100%;box-sizing:border-box}.case-row[data-v-a06e8950]{display:grid;grid-template-columns:var(--tree-checkbox-col, 18px) var(--tree-icon-col, 28px) max-content minmax(0,1fr) auto;column-gap:var(--tree-col-gap, 8px);align-items:center;width:100%;box-sizing:border-box}.case-row.nested[data-v-a06e8950]{margin-left:0;padding:6px 12px 6px 14px}.suite-empty-state[data-v-a06e8950]{padding:12px 16px 12px 24px;color:var(--text-muted);font-size:13px}.drag-handle[data-v-a06e8950]{cursor:grab;color:var(--text-muted);font-size:14px;padding:0 4px;-webkit-user-select:none;user-select:none;flex-shrink:0;opacity:0;transition:opacity .2s}.suite-row:hover .drag-handle[data-v-a06e8950],.case-row:hover .drag-handle[data-v-a06e8950]{opacity:.7}.artifact-icon-cell[data-v-a06e8950]{display:flex;align-items:center;justify-content:center;width:32px}.artifact-icon-cell[data-v-a06e8950] .case-icon{margin-right:0}.case-key[data-v-a06e8950]{font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-title-wrap[data-v-a06e8950],.artifact-title-cell[data-v-a06e8950]{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;overflow:hidden}.case-title-wrap[data-v-a06e8950] .app-tooltip-trigger,.case-title-wrap[data-v-a06e8950] .tc-title-trigger,.artifact-title-cell[data-v-a06e8950] .app-tooltip-trigger,.artifact-title-cell[data-v-a06e8950] .tc-title-trigger{flex:1 1 0;min-width:0;max-width:100%;justify-content:flex-start!important}.case-row-checklist .case-title-wrap[data-v-a06e8950] .app-tooltip-trigger,.case-row-checklist .case-title-wrap[data-v-a06e8950] .tc-title-trigger{flex:0 1 auto}.case-badges[data-v-a06e8950],.artifact-row-actions[data-v-a06e8950]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;white-space:nowrap}.severity-chip[data-v-a06e8950]{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;min-width:42px}.severity-chip.severity-blocker-s1[data-v-a06e8950]{background:#e539352e;color:#ff6b6b}.severity-chip.severity-critical-s2[data-v-a06e8950]{background:#ff70432e;color:#ff8a50}.severity-chip.severity-major-s3[data-v-a06e8950]{background:#ffc1072e;color:#ffb300}.severity-chip.severity-not-set[data-v-a06e8950]{background:#78909c2e;color:#90a4ae}.severity-chip.severity-minor-s4[data-v-a06e8950]{background:#4caf502e;color:#66bb6a}.severity-chip.severity-trivial-s5[data-v-a06e8950]{background:#2196f32e;color:#42a5f5}.priority-chip[data-v-a06e8950]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:12px;background-color:#78828c26;background-repeat:no-repeat;background-position:center;background-size:14px 14px}.priority-chip.priority-highest[data-v-a06e8950]{background-color:#ff63842e;background-image:url(/icons/highest.png)}.priority-chip.priority-high[data-v-a06e8950]{background-color:#ff9f402e;background-image:url(/icons/high.png)}.priority-chip.priority-medium[data-v-a06e8950]{background-color:#ffcd562e;background-image:url(/icons/medium.png)}.priority-chip.priority-low[data-v-a06e8950]{background-color:#4bc0c02e;background-image:url(/icons/low.png)}.priority-chip.priority-lowest[data-v-a06e8950]{background-color:#36a2eb2e;background-image:url(/icons/lowest.png)}.suite-icon[data-v-a06e8950],.case-icon[data-v-a06e8950]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background-size:18px 18px;background-repeat:no-repeat;background-position:center;flex-shrink:0}.suite-icon.icon-folder[data-v-a06e8950]{background-image:url(/icons/folder.png)}.case-icon.icon-document[data-v-a06e8950]{background-image:url(/icons/document.png)}.case-icon.icon-checklist[data-v-a06e8950]{background-image:none;background:#10b98126;color:#10b981;font-size:11px;font-weight:700;border-radius:4px}.case-icon.icon-checklist[data-v-a06e8950]:before{content:"☑";line-height:1}.checklist-items-count[data-v-a06e8950]{font-size:11px;color:var(--text-muted);flex-shrink:0;white-space:nowrap}.checklist-badge[data-v-a06e8950]{font-size:12px;line-height:20px;padding:0 8px;border-radius:999px;background:#10b9811a;border:1px solid rgba(16,185,129,.22);color:#0d9488;font-weight:600;flex-shrink:0;white-space:nowrap}.case-checkbox-spacer[data-v-a06e8950]{width:var(--tree-checkbox-col, 18px);flex-shrink:0}.btn-icon-hover[data-v-a06e8950]{background:transparent;border:none;padding:4px;border-radius:6px;cursor:pointer;font-size:0;transition:all .2s;color:var(--text);line-height:1;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background-size:18px 18px;background-repeat:no-repeat;background-position:center}.btn-icon-hover.icon-edit[data-v-a06e8950]{background-image:url(/icons/edit.png)}.btn-icon-hover.icon-copy[data-v-a06e8950]{background-image:url(/icons/copy.png)}.btn-icon-hover.icon-delete[data-v-a06e8950]{background-image:url(/icons/delete.png)}.btn-icon-hover.icon-add[data-v-a06e8950]{background-image:url(/icons/add.png);filter:brightness(0) invert(1);opacity:.8}.btn-icon-hover[data-v-a06e8950]:hover{background-color:#adbac733!important;transform:scale(.92)}.btn-icon-hover:hover.icon-edit[data-v-a06e8950]{background-image:url(/icons/edit.png)!important}.btn-icon-hover:hover.icon-copy[data-v-a06e8950]{background-image:url(/icons/copy.png)!important}.btn-icon-hover:hover.icon-delete[data-v-a06e8950]{background-image:url(/icons/delete.png)!important}.btn-icon-hover:hover.icon-add[data-v-a06e8950]{background-image:url(/icons/add.png)!important;filter:brightness(0) invert(1);opacity:1}.case-meta[data-v-a06e8950]{display:flex;align-items:center;gap:8px;margin-left:12px;flex-shrink:0}.case-author[data-v-a06e8950]{display:flex;align-items:center;gap:6px;font-size:12px}.author-avatar[data-v-a06e8950]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--c-primary),var(--c-success));display:flex;align-items:center;justify-content:center;font-weight:600;font-size:10px;color:#fff;flex-shrink:0}.author-avatar.small[data-v-a06e8950]{width:20px;height:20px;font-size:9px}.author-avatar .ai-badge[data-v-a06e8950]{font-size:9px;font-weight:700}.author-name[data-v-a06e8950]{color:var(--text-muted);white-space:nowrap;font-size:11px}.co-author[data-v-a06e8950]{display:flex;align-items:center;gap:4px;margin-left:8px;padding-left:8px;border-left:1px solid var(--border)}.co-author-label[data-v-a06e8950]{font-size:10px;color:var(--text-muted);opacity:.7}.case-row.viewing-case[data-v-a06e8950]{background:#4a90e21f!important;border-left-color:var(--c-primary)!important;border-left-width:3px!important;box-shadow:0 0 0 1px #4a90e233}.case-row.viewing-case[data-v-a06e8950]:hover{background:#4a90e22e!important}.project-members[data-v-ade82ffb]{padding:24px;height:100%;overflow-y:auto}.members-container[data-v-ade82ffb]{max-width:1400px;margin:0 auto}.members-header[data-v-ade82ffb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.members-header h2[data-v-ade82ffb]{margin:0;font-size:24px;font-weight:600;color:var(--text-primary)}.loading-container[data-v-ade82ffb]{display:flex;justify-content:center;align-items:center;min-height:300px}.members-table-container[data-v-ade82ffb]{background:var(--card);border:1px solid var(--border);border-radius:8px;overflow:hidden;animation:fadeInUp .4s ease}.members-table[data-v-ade82ffb]{width:100%;border-collapse:collapse;table-layout:fixed}.members-table thead[data-v-ade82ffb]{background:var(--bg-secondary);border-bottom:1px solid var(--border)}.members-table th[data-v-ade82ffb]{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.members-table tbody tr[data-v-ade82ffb]{border-bottom:1px solid var(--border);transition:background .15s}.members-table tbody tr[data-v-ade82ffb]:hover{background:#7e89f014}.member-row.member-inactive[data-v-ade82ffb]{opacity:.6}.member-row.member-inactive .user-name[data-v-ade82ffb],.member-row.member-inactive .user-email[data-v-ade82ffb]{color:var(--text-muted)}.members-table td[data-v-ade82ffb]{padding:16px;font-size:14px;color:var(--text-primary)}.user-cell[data-v-ade82ffb]{width:25%}.user-info[data-v-ade82ffb]{display:flex;align-items:center;gap:12px}.member-avatar-wrap[data-v-ade82ffb]{flex-shrink:0}.user-details[data-v-ade82ffb]{flex:1;min-width:0;overflow:hidden}.user-name[data-v-ade82ffb]{font-weight:600;color:var(--text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-ade82ffb]{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-cell[data-v-ade82ffb]{width:8%}.status-badge[data-v-ade82ffb]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.status-badge.status-active[data-v-ade82ffb]{background:#52c41a14;color:#73d13d}.status-badge.status-inactive[data-v-ade82ffb]{background:#ff4d4f14;color:#ff7875}.type-cell[data-v-ade82ffb]{width:10%}.type-badge[data-v-ade82ffb]{padding:4px 8px;border-radius:4px;background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}.role-cell[data-v-ade82ffb]{width:12%}.role-badge[data-v-ade82ffb]{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.role-badge.owner[data-v-ade82ffb]{background:#ff980033;color:#ff9800}.role-badge.editor[data-v-ade82ffb]{background:#1e9e5733;color:#1e9e57}.role-badge.viewer[data-v-ade82ffb]{background:#607d8b33;color:#607d8b}.role-title-cell[data-v-ade82ffb]{width:20%}.role-title-cell span[data-v-ade82ffb]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.last-action-cell[data-v-ade82ffb]{width:25%}.last-action-content[data-v-ade82ffb]{display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative}.action-menu-btn[data-v-ade82ffb]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--text-secondary);transition:all .2s;opacity:0}.member-row:hover .action-menu-btn[data-v-ade82ffb]{opacity:1}.action-menu-btn[data-v-ade82ffb]:hover{background:var(--bg-secondary);color:var(--text-primary)}.member-menu-dropdown[data-v-ade82ffb]{position:fixed;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:220px;z-index:1000;overflow:hidden}.menu-item[data-v-ade82ffb]{display:block;width:100%;padding:12px 16px;text-align:left;border:none;background:none;color:var(--text-primary);font-size:14px;cursor:pointer;transition:background .2s}.menu-item[data-v-ade82ffb]:hover{background:var(--bg-secondary)}.menu-item.danger[data-v-ade82ffb]{color:#ff4d4f}.menu-item.danger[data-v-ade82ffb]:hover{background:#ff4d4f1a}.menu-divider[data-v-ade82ffb]{height:1px;background:var(--border);margin:4px 0}.pagination-container[data-v-ade82ffb]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid var(--border)}.pagination-info[data-v-ade82ffb]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.rows-select[data-v-ade82ffb]{padding:4px 8px;border:1px solid var(--border);border-radius:4px;background:var(--card);color:var(--text-primary);font-size:13px}.pagination-controls[data-v-ade82ffb]{display:flex;gap:4px}.pagination-btn[data-v-ade82ffb]{min-width:32px;height:32px;padding:0 8px;border:1px solid var(--border);background:var(--card);border-radius:4px;cursor:pointer;color:var(--text-primary);font-size:13px;transition:all .2s}.pagination-btn[data-v-ade82ffb]:hover:not(:disabled){background:var(--bg-secondary)}.pagination-btn[data-v-ade82ffb]:disabled{opacity:.5;cursor:not-allowed}.pagination-btn.active[data-v-ade82ffb]{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.empty-state[data-v-ade82ffb]{align-content:center;padding:60px 40px;text-align:center;display:flex;flex-direction:column;height:100%;align-items:center;justify-content:center;min-height:400px}.empty-icon[data-v-ade82ffb]{margin-bottom:16px;opacity:.4;color:var(--text-muted);display:flex;justify-content:center;align-items:center}.empty-state h3[data-v-ade82ffb]{margin:0 0 8px;font-size:20px;font-weight:600}.empty-state p[data-v-ade82ffb]{margin:0;font-size:14px}.modal-overlay[data-v-ade82ffb]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-ade82ffb]{background:var(--bg);border-radius:16px;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-ade82ffb]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border)}.modal-header h3[data-v-ade82ffb]{margin:0}.modal-body[data-v-ade82ffb]{padding:20px;overflow-y:auto;flex:1}.modal-footer[data-v-ade82ffb]{padding:20px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:12px}.field[data-v-ade82ffb]{display:flex;flex-direction:column;gap:8px}.field label[data-v-ade82ffb]{font-weight:500;font-size:14px}.required[data-v-ade82ffb]{color:#ff8c8c}.input-error[data-v-ade82ffb]{border-color:#ff4d4f!important}.input-error[data-v-ade82ffb]:focus{border-color:#ff4d4f!important;box-shadow:0 0 0 2px #ff4d4f33}.validation-error[data-v-ade82ffb]{color:#ff4d4f;font-size:12px;margin:0;min-height:20px;line-height:1.4}.members-header[data-v-ade82ffb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.header-actions[data-v-ade82ffb]{display:flex;align-items:center;gap:12px}.search-input-wrapper[data-v-ade82ffb]{position:relative;min-width:300px}.search-input[data-v-ade82ffb]{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--text-primary);font-size:14px}.search-input[data-v-ade82ffb]:focus{outline:none;border-color:var(--c-primary)}.member-card-modal[data-v-ade82ffb]{max-width:500px;max-height:none;overflow:visible}.member-card-modal .modal-body[data-v-ade82ffb]{overflow:visible;max-height:none}.member-card-content[data-v-ade82ffb]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.member-avatar-large-wrap[data-v-ade82ffb]{flex-shrink:0}.member-card-info h3[data-v-ade82ffb]{margin:0 0 8px;font-size:24px;font-weight:600}.member-card-details[data-v-ade82ffb]{display:flex;flex-direction:column;gap:12px;margin-top:20px;width:100%;text-align:left}.detail-item[data-v-ade82ffb]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--bg-secondary);border-radius:8px}.detail-label[data-v-ade82ffb]{font-weight:500;color:var(--text-muted)}.member-row[data-v-ade82ffb]{cursor:pointer}.modal-close-btn[data-v-ade82ffb]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:background .2s;padding:0}.modal-close-btn[data-v-ade82ffb]:hover{background:#4a90e21a}.modal-body.no-scroll[data-v-ade82ffb]{overflow:visible}.invite-modal-body[data-v-ade82ffb]{min-height:200px}.validation-error-inline[data-v-ade82ffb]{color:#ff4d4f;font-size:12px;margin:4px 0 0;min-height:20px;line-height:1.4}.field-label-with-error[data-v-ade82ffb]{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.field-label-with-error>span[data-v-ade82ffb]:first-child{display:inline}.validation-error-label[data-v-ade82ffb]{color:#ff4d4f;font-size:12px;font-weight:400;margin-left:auto}.member-edit-form[data-v-ade82ffb]{width:100%}.combo[data-v-ade82ffb]{position:relative}.combo-dropdown[data-v-ade82ffb]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1001;max-height:200px;overflow-y:auto}.combo-dropdown.in-modal[data-v-ade82ffb]{z-index:1003;position:fixed}.combo-option[data-v-ade82ffb]{padding:10px 12px;cursor:pointer;transition:background .2s;font-size:14px;color:var(--text-primary)}.combo-option[data-v-ade82ffb]:hover{background:var(--bg-secondary)}.combo-option.active[data-v-ade82ffb]{background:#4a90e21a;color:var(--c-primary)}.combo-display[data-v-ade82ffb]{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none;width:100%}.combo-display[data-v-ade82ffb]:hover,.combo-display.open[data-v-ade82ffb]{border-color:var(--c-primary)}.combo-display.disabled[data-v-ade82ffb]{opacity:.65;cursor:not-allowed;pointer-events:none}.import-modal[data-v-e2618b90]{background:var(--card);border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 8px 32px #0003}.modal-header[data-v-e2618b90]{padding:24px;border-bottom:1px solid var(--border)}.modal-header h2[data-v-e2618b90]{margin:0;font-size:24px;font-weight:600}.modal-body[data-v-e2618b90]{padding:24px}.modal-footer[data-v-e2618b90]{padding:16px 24px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:12px}.import-step[data-v-e2618b90]{min-height:300px}.source-selection h3[data-v-e2618b90]{margin:0 0 16px;font-size:18px;font-weight:600}.source-options[data-v-e2618b90]{display:flex;flex-direction:column;gap:12px}.source-option[data-v-e2618b90]{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s}.source-option[data-v-e2618b90]:hover{border-color:var(--c-primary);background:#2f6feb0d}.source-option.active[data-v-e2618b90]{border-color:var(--c-primary);background:#2f6feb1a}.source-icon[data-v-e2618b90]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--c-primary)}.source-info[data-v-e2618b90]{flex:1}.source-title[data-v-e2618b90]{font-size:16px;font-weight:600;margin-bottom:4px}.source-description[data-v-e2618b90]{font-size:14px;color:var(--text-muted)}.file-upload-area[data-v-e2618b90]{border:2px dashed var(--border);border-radius:8px;padding:48px 24px;text-align:center;transition:all .2s;cursor:pointer}.file-upload-area[data-v-e2618b90]:hover,.file-upload-area.dragover[data-v-e2618b90]{border-color:var(--c-primary);background:#2f6feb0d}.upload-content[data-v-e2618b90]{display:flex;flex-direction:column;align-items:center;gap:16px}.upload-icon[data-v-e2618b90]{color:var(--c-primary);margin-bottom:8px}.upload-content h3[data-v-e2618b90]{margin:0;font-size:18px;font-weight:600}.selected-file[data-v-e2618b90]{margin-top:16px;padding:12px;background:var(--bg-secondary);border-radius:6px;font-size:14px}.import-progress[data-v-e2618b90]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center}.progress-content[data-v-e2618b90],.import-result[data-v-e2618b90],.import-error[data-v-e2618b90]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.progress-bar-container[data-v-e2618b90]{width:100%;max-width:400px;height:8px;background:var(--bg-secondary);border-radius:4px;overflow:hidden;margin-top:8px}.progress-bar[data-v-e2618b90]{height:100%;background:linear-gradient(90deg,var(--c-primary),#5ba3ff);border-radius:4px;transition:width .3s ease;animation:progressPulse-e2618b90 1.5s ease-in-out infinite}@keyframes progressPulse-e2618b90{0%,to{opacity:1}50%{opacity:.8}}.result-icon[data-v-e2618b90]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.result-icon.success[data-v-e2618b90]{background:linear-gradient(135deg,#22c55e26,#22c55e14);color:#22c55e;box-shadow:0 4px 16px #22c55e33}.result-icon.error[data-v-e2618b90]{background:#ef44441a;color:#ef4444}.result-stats[data-v-e2618b90]{display:flex;gap:16px;margin-top:24px;justify-content:center;flex-wrap:wrap}.stat-card[data-v-e2618b90]{display:flex;flex-direction:column;align-items:center;padding:20px 32px;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border);min-width:140px;transition:all .2s ease}.stat-card[data-v-e2618b90]:hover{background:#4a90e20d;border-color:var(--c-primary);transform:translateY(-2px)}.stat-number[data-v-e2618b90]{font-size:32px;font-weight:700;color:var(--c-primary);line-height:1;margin-bottom:8px}.stat-label[data-v-e2618b90]{font-size:13px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.error-message[data-v-e2618b90]{color:#ef4444;padding:12px;background:#ef44441a;border-radius:6px;max-width:400px}.modal-close[data-v-e2618b90]{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-muted);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.modal-close[data-v-e2618b90]:hover{background:var(--bg-secondary);color:var(--text)}.export-modal[data-v-13cbb587]{background:var(--card);border-radius:12px;max-width:500px;width:90%;position:relative;box-shadow:0 8px 32px #0003}.modal-header[data-v-13cbb587]{padding:24px;border-bottom:1px solid var(--border)}.modal-header h2[data-v-13cbb587]{margin:0;font-size:24px;font-weight:600}.modal-body[data-v-13cbb587]{padding:24px}.modal-footer[data-v-13cbb587]{padding:16px 24px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:12px}.export-form[data-v-13cbb587]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-13cbb587]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-13cbb587]{font-size:14px;font-weight:500;color:var(--text-primary)}.combo[data-v-13cbb587]{position:relative}.combo-input[data-v-13cbb587]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text);font-size:14px;cursor:pointer;transition:all .2s}.combo-input[data-v-13cbb587]:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px #2f6feb1a}.combo-input.open[data-v-13cbb587]{border-color:var(--c-primary)}.combo-dropdown[data-v-13cbb587]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px var(--shadow);max-height:300px;overflow-y:auto;z-index:1000}.combo-option[data-v-13cbb587]{padding:10px 12px;cursor:pointer;transition:background .2s;font-size:14px;color:var(--text)}.combo-option[data-v-13cbb587]:hover{background:var(--bg-secondary)}.combo-option.active[data-v-13cbb587]{background:#2f6feb1a;color:var(--c-primary)}.checkbox-group[data-v-13cbb587]{margin-top:8px}.checkbox-label[data-v-13cbb587]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text)}.checkbox-label input[type=checkbox][data-v-13cbb587]{width:18px;height:18px;cursor:pointer;accent-color:var(--c-primary)}.modal-close[data-v-13cbb587]{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-muted);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.modal-close[data-v-13cbb587]:hover{background:var(--bg-secondary);color:var(--text)}.btn[data-v-13cbb587]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;background:var(--c-primary);color:#fff}.btn[data-v-13cbb587]:hover:not(:disabled){background:var(--c-primary-hover)}.btn[data-v-13cbb587]:disabled{opacity:.5;cursor:not-allowed}.btn.ghost[data-v-13cbb587]{background:transparent;color:var(--text);border:1px solid var(--border)}.btn.ghost[data-v-13cbb587]:hover{background:var(--bg-secondary);border-color:var(--c-primary);color:var(--c-primary)}.editor-modal[data-v-ad613cb3]{background:var(--card);border:1px solid var(--border);border-radius:16px;width:min(640px,calc(100vw - 48px));max-height:calc(100vh - 120px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px #00000059;position:relative}.modal-close[data-v-ad613cb3]{position:absolute;top:14px;right:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text);width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:background .2s,transform .2s;z-index:10}.modal-close[data-v-ad613cb3]:hover{background:#7e89f040;transform:scale(.96)}.modal-header[data-v-ad613cb3]{padding:24px 32px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-header h2[data-v-ad613cb3]{margin:0;font-size:24px;font-weight:600}.modal-body-wrapper[data-v-ad613cb3]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.modal-body[data-v-ad613cb3]{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px 32px;min-height:0}.modal-footer[data-v-ad613cb3]{display:flex;justify-content:flex-end;gap:12px;padding:20px 32px;border-top:1px solid var(--border);flex-shrink:0;background:var(--card)}.checklist-item-row[data-v-ad613cb3]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.item-num[data-v-ad613cb3]{flex-shrink:0;width:24px;color:var(--text-muted);font-size:13px}.item-input[data-v-ad613cb3]{flex:1}.btn-icon-delete[data-v-ad613cb3]{flex-shrink:0;background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:4px}.btn-icon-delete[data-v-ad613cb3]:hover:not(:disabled){color:var(--c-danger);background:#ef44441a}.btn-icon-delete[data-v-ad613cb3]:disabled{opacity:.35;cursor:not-allowed}.suite-combo[data-v-ad613cb3]{width:100%}.convert-overlay[data-v-4852da34]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1200;padding:24px}.convert-modal[data-v-4852da34]{background:var(--card);border:1px solid var(--border);border-radius:16px;width:min(760px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px #00000059;position:relative}.modal-close[data-v-4852da34]{position:absolute;top:20px;right:24px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text);width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;z-index:10;transition:background .2s}.modal-close[data-v-4852da34]:hover{background:#7e89f033}.modal-header[data-v-4852da34]{flex-shrink:0;padding:24px 56px 20px 40px;border-bottom:1px solid var(--border)}.modal-header-main[data-v-4852da34]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;max-width:100%;padding-right:8px;box-sizing:border-box}.modal-title[data-v-4852da34]{display:block;width:100%;margin:0;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--text)}.modal-subtitle[data-v-4852da34]{display:block;width:100%;margin:0;font-size:14px;line-height:1.45;color:var(--text-muted);max-width:100%}.convert-loading[data-v-4852da34]{display:flex;align-items:center;justify-content:center;gap:12px;padding:48px 40px;color:var(--text-muted);font-size:14px}.modal-scroll[data-v-4852da34]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:24px;scrollbar-width:thin;scrollbar-color:rgba(173,186,199,.5) transparent}.modal-scroll[data-v-4852da34]::-webkit-scrollbar{width:8px}.modal-scroll[data-v-4852da34]::-webkit-scrollbar-thumb{background:#adbac759;border-radius:4px}.form-section[data-v-4852da34]{padding:32px 40px 8px}.form-section--nested[data-v-4852da34]{padding:20px 0 0;margin-top:4px;border-top:1px solid var(--border)}.form-fields[data-v-4852da34]{display:flex;flex-direction:column;gap:20px}.form-field label[data-v-4852da34],.step-field-label[data-v-4852da34]{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--text)}.field-control[data-v-4852da34],.convert-modal[data-v-4852da34] .combo-input,.convert-modal[data-v-4852da34] .combo-display{background:var(--bg-secondary)!important;border:1px solid rgba(255,255,255,.08)!important;color:var(--text);min-height:44px;box-sizing:border-box}.field-control[data-v-4852da34]:focus,.convert-modal[data-v-4852da34] .combo-input:focus,.convert-modal[data-v-4852da34] .combo-display.open{outline:none;border-color:#7e89f099!important;box-shadow:0 0 0 2px #7e89f02e}.convert-modal .input.field-control[data-v-4852da34]{width:100%;padding:10px 12px;border-radius:10px;font-size:14px}.form-grid[data-v-4852da34]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.source-section-toggle[data-v-4852da34]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;margin:0 0 12px;border:none;background:none;cursor:pointer;text-align:left;color:inherit}.source-section-toggle .section-heading[data-v-4852da34]{margin:0}.source-chevron[data-v-4852da34]{flex-shrink:0;color:var(--text-muted);transition:transform .2s ease}.source-chevron.expanded[data-v-4852da34]{transform:rotate(180deg)}.source-section-body[data-v-4852da34]{padding-bottom:4px}.source-list[data-v-4852da34]{margin:0;display:flex;flex-direction:column;gap:10px}.source-item[data-v-4852da34]{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:baseline;font-size:13px;line-height:1.45}.source-item dt[data-v-4852da34]{margin:0;color:var(--text-muted);font-weight:500}.source-item dd[data-v-4852da34]{margin:0;color:var(--text);word-break:break-word}.section-heading[data-v-4852da34]{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.steps-field>label[data-v-4852da34]{margin-bottom:10px}.steps-list[data-v-4852da34]{display:flex;flex-direction:column;gap:8px}.step-card[data-v-4852da34]{border:1px solid var(--border);border-radius:8px;padding:12px}.step-header[data-v-4852da34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.step-header strong[data-v-4852da34]{font-size:14px;font-weight:600}.step-card--error[data-v-4852da34] .rich-text-content{border-color:#e57373a6;box-shadow:0 0 0 1px #e5737333}.field-hint[data-v-4852da34]{margin:4px 0 0;font-size:12px}.field-hint--error[data-v-4852da34]{color:var(--c-danger, #e57373)}.steps-add-btn[data-v-4852da34]{margin-top:6px}.form-error[data-v-4852da34]{margin:0;font-size:13px;color:var(--c-danger, #e57373)}.combo[data-v-4852da34]{position:relative}.convert-modal[data-v-4852da34] .combo-dropdown{z-index:60}.suite-combo[data-v-4852da34]{width:100%}.modal-footer[data-v-4852da34]{flex-shrink:0;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 40px 20px;border-top:1px solid var(--border);background:var(--card);position:sticky;bottom:0;z-index:5}.btn-outline-ai[data-v-4852da34]{background:transparent;border:1px solid rgba(126,137,240,.45);color:var(--c-primary, #7e89f0)}.btn-outline-ai[data-v-4852da34]:hover:not(:disabled){background:#7e89f01a;border-color:var(--c-primary, #7e89f0)}.btn-outline-ai[data-v-4852da34]:disabled{opacity:.55;cursor:not-allowed}.btn-primary[data-v-4852da34]{min-width:160px}@media (max-width: 560px){.form-grid[data-v-4852da34]{grid-template-columns:1fr}.source-item[data-v-4852da34]{grid-template-columns:1fr;gap:4px}.modal-header[data-v-4852da34]{padding:24px 48px 20px 24px}.form-section[data-v-4852da34],.modal-footer[data-v-4852da34]{padding-left:24px;padding-right:24px}}.project-layout{display:flex;gap:16px;align-items:flex-start}.icon-inline.icon-title{width:28px!important;height:28px!important;background-size:28px 28px!important;margin-right:10px!important;vertical-align:middle}.header-row{display:flex;justify-content:space-between;align-items:center;width:100%;padding:4px 0;min-height:48px}.header-title{display:flex;align-items:center}.header-name-outer{position:relative;display:inline-block;vertical-align:bottom;max-width:min(380px,28vw);margin-left:4px}.header-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-name-tooltip{padding:8px 12px;background:var(--card, #252a33);border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:8px;box-shadow:0 10px 32px #0006;font-size:13px;font-weight:500;line-height:1.45;color:var(--text-primary, #e6edf3);white-space:normal;word-break:break-word;pointer-events:none}.header-code{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:8px;background:#7e89f02e;color:var(--c-primary);font-size:12px;font-weight:600;letter-spacing:.4px;margin:0 8px;text-transform:uppercase}.header-row h1{margin:0;display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600}.header-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.search-row{padding:0 0 10px;margin-top:0}.search-input-wrapper{display:flex;align-items:center;gap:16px;position:relative}.search-combo{display:flex;align-items:center;flex:1 1 360px;min-width:260px;max-width:520px;border:1px solid var(--border);border-radius:12px;background:#21262fe6;transition:border-color .2s ease,box-shadow .2s ease;overflow:visible;padding:0 0 0 4px}.search-combo:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 2px #7e89f038}.search-icon{width:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted);padding:0 8px}.search-input{flex:1 1 auto;min-width:180px;border:none;background:transparent;color:var(--text);font-size:14px;padding:10px 12px 10px 6px}.search-input:focus{outline:none}.search-field-combo{flex:0 0 auto;width:auto;min-width:140px;max-width:220px;border:none;border-left:1px solid var(--border);border-radius:0 12px 12px 0;margin-left:4px;display:inline-flex;align-items:stretch}.search-combo .search-input::placeholder{color:var(--text-muted)}.search-field-combo .combo-display{border:none;border-radius:0;background:transparent;height:44px;display:flex;align-items:center;padding:0 28px 0 12px;white-space:nowrap;max-width:220px}.search-field-combo .combo-display:after{right:10px}.search-field-combo .combo-dropdown{width:max-content;min-width:100%;max-width:240px;right:auto;left:0}.search-field-combo .combo-option{font-size:13px;white-space:nowrap}.filter-group .combo{width:100%}.filter-group .combo-display{height:40px;display:flex;align-items:center}.btn-icon-filter{padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:#21262fe6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-icon-filter:hover{border-color:var(--c-primary);background:#7e89f01a}.search-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.filter-container{position:relative}.btn-filter-toggle{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:#21262fe6;color:var(--text);font-size:13px;cursor:pointer;transition:all .2s ease}.btn-filter-toggle.active{border-color:var(--c-primary);background:#7e89f01a;color:var(--c-primary)}.btn-filter-toggle:hover{border-color:var(--c-primary);color:var(--c-primary)}.btn-filter-toggle .icon-inline,.btn-icon-filter .icon-inline{width:16px;height:16px;background-size:16px 16px;background-repeat:no-repeat;background-position:center}.icon-inline.icon-filter{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M3 5h14l-4.5 5.5v5L7.5 17v-6.5L3 5Z"/%3E%3C/svg%3E');opacity:.85}.btn-filter-toggle.active .icon-inline.icon-filter,.btn-filter-toggle:hover .icon-inline.icon-filter{opacity:1;filter:drop-shadow(0 0 4px rgba(126,137,240,.45))}.icon-inline.icon-export{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="none" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M10 13.75V2"/%3E%3Cpath d="M5.625 7.375 10 3l4.375 4.375"/%3E%3Cpath d="M4.375 13.75v1.875A1.875 1.875 0 0 0 6.25 17.5h7.5a1.875 1.875 0 0 0 1.875-1.875V13.75"/%3E%3C/svg%3E')}.btn-filter-toggle .badge{background:var(--c-primary);color:#fff;border-radius:12px;padding:2px 6px;font-size:11px;font-weight:600}.filters-panel{position:absolute;top:42px;right:0;width:320px;height:420px;max-height:calc(100vh - 120px);display:flex;flex-direction:column;overflow:hidden;background:#1e242e;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 35px #00000080;border-radius:12px;padding:0;z-index:20}.filter-jira-input{width:100%;min-height:36px;font-size:13px}.filters-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:16px 16px 12px;margin-bottom:0}.filters-header h4{margin:0;font-size:14px;font-weight:600;color:var(--text)}.btn-link{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:12px;padding:0;transition:color .2s ease}.btn-link:hover{color:var(--c-primary)}.filters-body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;padding:0 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-group .label{font-size:12px;color:var(--text-muted)}.filter-group .select{width:100%}.filters-footer{display:flex;flex-shrink:0;justify-content:flex-end;gap:8px;margin-top:0;padding:12px 16px 16px;border-top:1px solid rgba(255,255,255,.08)}.filters-footer .btn{min-width:120px;justify-content:center;border-radius:10px;font-size:13px}.filters-footer .btn.ghost{background:#ffffff0a;border-color:#ffffff1f;color:var(--text)}.filters-footer .btn.ghost:hover{background:#ffffff14;border-color:#7e89f059;color:var(--text)}.filters-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:0 24px 6px;margin-top:0}.select-filter{padding:6px 10px;border-radius:4px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text);font-size:12px}.import-export-dropdown,.export-dropdown{position:relative}.bulk-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--c-primary);color:#fff;border-radius:8px;margin-top:12px}.bulk-actions{display:flex;gap:8px}.action-buttons{display:flex;gap:6px;justify-content:flex-end}.empty-state{align-content:center;height:100%;text-align:center;padding:60px 20px;color:var(--text-muted)}.tree-table-view{--tree-indent-step: 16px;--tree-case-margin-left: 4px;--tree-case-padding-left: 10px;--tree-checkbox-col: 18px;--tree-icon-col: 28px;--tree-col-gap: 8px;padding:16px;flex:1;min-height:0;overflow-y:auto;position:relative}.tree-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);z-index:10;border-radius:8px}.tree-loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.tree-loading-text{color:var(--text-muted);font-size:14px;margin:0}.suite-group{margin-bottom:8px}.suite-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;height:36px;background:var(--bg-secondary);border-radius:6px;cursor:pointer;transition:all .2s;margin-bottom:4px;box-sizing:border-box}.suite-row:hover:not(.drag-over-case){background:var(--card-hover)}.suite-row.nested{margin-left:var(--tree-indent-step, 16px)}.suite-row.nested.drag-over-case{box-shadow:-4px 0 8px #4a90e266!important}.suite-content-row{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.suite-text-content{display:flex;align-items:center;gap:6px;flex:1;cursor:pointer;min-width:0}.suite-text-content strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:none}.suite-text-content span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:650px}.suite-count{color:var(--text-muted);font-size:12px;flex-shrink:0;margin-left:4px}.suite-inline-actions{display:flex;gap:4px;margin-left:8px;align-items:center;flex-shrink:0;visibility:hidden;opacity:0;width:auto;transition:opacity .2s,visibility .2s}.suite-add-wrap{position:relative;display:inline-flex;align-items:center}.suite-add-dropdown{position:absolute;top:100%;left:0;margin-top:4px;min-width:180px;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #0003;z-index:100;padding:4px 0;transition:none}.suite-add-dropdown.dropdown-top{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}.suite-add-dropdown-item{padding:8px 14px;font-size:13px;color:var(--text);cursor:pointer;white-space:nowrap;transition:background .15s}.suite-add-dropdown-item:hover{background:var(--bg-secondary);color:var(--c-primary)}.btn-text-link{background:transparent;border:none;color:var(--c-primary);font-size:13px;padding:4px 8px;cursor:pointer;border-radius:4px;transition:all .2s;white-space:nowrap;margin-right:4px}.btn-text-link:hover{background:var(--bg-secondary);color:var(--c-primary)}.suite-text-content:hover .suite-inline-actions{visibility:visible;opacity:1}.btn-icon-hover{background:transparent;border:none;padding:4px;border-radius:6px;cursor:pointer;font-size:0;transition:all .2s;color:var(--text);line-height:1;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background-size:18px 18px;background-repeat:no-repeat;background-position:center}.btn-icon-hover.icon-edit{background-image:url(/icons/edit.png)}.btn-icon-hover.icon-copy{background-image:url(/icons/copy.png)}.btn-icon-hover.icon-delete{background-image:url(/icons/delete.png)}.btn-icon-hover.icon-add{background-image:url(/icons/add.png);filter:brightness(0) invert(1);opacity:.8}.btn-icon-hover:hover{background-color:#adbac733!important;transform:scale(.92)}.btn-icon-hover:hover.icon-edit{background-image:url(/icons/edit.png)!important}.btn-icon-hover:hover.icon-copy{background-image:url(/icons/copy.png)!important}.btn-icon-hover:hover.icon-delete{background-image:url(/icons/delete.png)!important}.btn-icon-hover:hover.icon-add{background-image:url(/icons/add.png)!important;filter:brightness(0) invert(1);opacity:1}.btn-icon-hover.danger:hover{background-color:#adbac733!important}.suite-checkbox-wrapper,.case-checkbox-wrapper{display:flex;align-items:center;justify-content:center;width:var(--tree-checkbox-col, 18px);min-width:var(--tree-checkbox-col, 18px);margin-right:0;flex-shrink:0;cursor:pointer;opacity:0;transition:opacity .2s}.suite-row:hover .suite-checkbox-wrapper,.case-row:hover .case-checkbox-wrapper,.suite-row.nested:hover .suite-checkbox-wrapper,.case-row.nested:hover .case-checkbox-wrapper{opacity:1}.suite-checkbox-wrapper:has(input[type=checkbox]:checked),.case-checkbox-wrapper:has(input[type=checkbox]:checked),.suite-checkbox-wrapper:has(input[type=checkbox]:indeterminate),.case-checkbox-wrapper:has(input[type=checkbox]:indeterminate){opacity:1}.suite-checkbox-wrapper input[type=checkbox],.case-checkbox-wrapper input[type=checkbox]{width:14px;height:14px;cursor:pointer;margin:0}.suite-expand{padding:0 4px;cursor:pointer;display:flex;align-items:center}.suite-expand .expand-icon{font-size:10px;color:var(--text-muted);-webkit-user-select:none;user-select:none}.suite-expand .expand-loader{display:inline-flex;width:14px;height:14px;align-items:center;justify-content:center}.suite-expand .expand-spinner{width:12px;height:12px;border:2px solid var(--border);border-top-color:var(--c-primary);border-radius:50%;animation:spin .75s linear infinite}.suite-info strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px;font-size:13px;font-weight:500}.suite-icon{display:inline-block;width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0}.suite-icon.icon-folder{background-image:url(/icons/folder.png)}.suite-actions{display:flex;gap:8px}.case-row{display:grid;grid-template-columns:var(--tree-checkbox-col, 18px) var(--tree-icon-col, 28px) max-content minmax(0,1fr) auto;column-gap:var(--tree-col-gap, 8px);align-items:center;width:100%;box-sizing:border-box;padding:6px 12px 6px var(--tree-case-padding-left, 14px);border-left:2px solid var(--border);margin-left:var(--tree-case-margin-left, 4px);cursor:pointer;transition:all .2s;font-size:13px}.case-row:hover{background:var(--bg-secondary);border-radius:6px}.case-row.viewing-case{background:#4a90e21f!important;border-left-color:var(--c-primary)!important;border-left-width:3px!important;box-shadow:0 0 0 1px #4a90e233}.case-row.viewing-case:hover{background:#4a90e22e!important}.case-row.nested{margin-left:0}.suite-empty-state{padding:12px 16px 12px 28px;margin-left:var(--tree-case-margin-left, 4px);color:var(--text-muted);font-size:13px}.artifact-icon-cell{display:flex;align-items:center;justify-content:center;width:32px}.artifact-icon-cell .case-icon{margin-right:0}.case-key{font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:.4px;text-transform:uppercase;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-title-wrap,.artifact-title-cell{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;overflow:hidden}.case-title-wrap :deep(.app-tooltip-trigger),.case-title-wrap :deep(.tc-title-trigger),.artifact-title-cell :deep(.app-tooltip-trigger),.artifact-title-cell :deep(.tc-title-trigger){flex:1 1 0;min-width:0;max-width:100%;justify-content:flex-start!important}.case-row-checklist .case-title-wrap :deep(.app-tooltip-trigger),.case-row-checklist .case-title-wrap :deep(.tc-title-trigger){flex:0 1 auto}.case-icon{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.case-meta{display:flex;align-items:center;gap:8px;margin-left:12px;flex-shrink:0}.case-author{display:flex;align-items:center;gap:6px;font-size:12px}.author-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--c-primary),var(--c-success));display:flex;align-items:center;justify-content:center;font-weight:600;font-size:10px;color:#fff;flex-shrink:0}.author-avatar.small{width:20px;height:20px;font-size:9px}.author-avatar .ai-badge{font-size:9px;font-weight:700}.author-name{color:var(--text-muted);white-space:nowrap;font-size:11px}.co-author{display:flex;align-items:center;gap:4px;margin-left:8px;padding-left:8px;border-left:1px solid var(--border)}.co-author-label{font-size:10px;color:var(--text-muted);opacity:.7}.case-badges,.artifact-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;white-space:nowrap}.priority-chip{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:13px;background-color:#78828c26;background-repeat:no-repeat;background-position:center;background-size:14px 14px}.priority-chip.priority-highest{background-color:#ff63842e;background-image:url(/icons/highest.png)}.priority-chip.priority-high{background-color:#ff9f402e;background-image:url(/icons/high.png)}.priority-chip.priority-medium{background-color:#ffcd562e;background-image:url(/icons/medium.png)}.priority-chip.priority-low{background-color:#4bc0c02e;background-image:url(/icons/low.png)}.priority-chip.priority-lowest{background-color:#36a2eb2e;background-image:url(/icons/lowest.png)}.severity-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;min-width:42px}.severity-chip.severity-blocker-s1,.severity-badge.severity-blocker-s1,.severity-pill.severity-blocker-s1{background:#e539352e;color:#ff6b6b}.severity-chip.severity-critical-s2,.severity-badge.severity-critical-s2,.severity-pill.severity-critical-s2{background:#ff70432e;color:#ff8a50}.severity-chip.severity-major-s3,.severity-badge.severity-major-s3,.severity-pill.severity-major-s3{background:#ffc1072e;color:#ffb300}.severity-chip.severity-not-set,.severity-badge.severity-not-set,.severity-pill.severity-not-set{background:#78909c2e;color:#90a4ae}.severity-chip.severity-minor-s4,.severity-badge.severity-minor-s4,.severity-pill.severity-minor-s4{background:#4caf502e;color:#66bb6a}.severity-chip.severity-trivial-s5,.severity-badge.severity-trivial-s5,.severity-pill.severity-trivial-s5{background:#2196f32e;color:#42a5f5}.nested-suite{margin-top:8px}.tree-divider{height:1px;background:var(--border);margin:16px 0}.tree-section-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;margin-bottom:12px;padding-left:8px}.root-drop-zone{padding:8px;border-radius:6px;transition:all .2s;cursor:default}.root-drop-zone.drag-over{background:#4a90e226!important;box-shadow:0 0 16px #4a90e280!important}.drag-handle{cursor:move;color:var(--text-muted);font-size:14px;padding:0 4px;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .2s;margin-right:4px;flex-shrink:0}.suite-row:hover .drag-handle,.case-row:hover .drag-handle{opacity:.7}.drag-over-before{position:relative}.drag-over-before:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--c-primary);z-index:10;pointer-events:none}.drag-over-after{position:relative}.drag-over-after:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--c-primary);z-index:10;pointer-events:none}.drop-indicator-before{height:0;margin:0;padding:0;background:transparent;transition:all .2s;overflow:hidden}.drop-indicator-before.active{height:3px;background:var(--c-primary);margin:2px 0}.inline-actions{display:none;gap:4px;margin-left:12px}.suite-info:hover .inline-actions{display:flex}.btn-icon-inline{background:none;border:none;cursor:pointer;padding:4px 6px;font-size:13px;opacity:.7;transition:all .2s;color:var(--text)}.btn-icon-inline:hover{opacity:1;background:var(--bg);border-radius:4px}.btn-icon-inline.danger{color:var(--c-danger)}.drag-over{background:#4a90e226!important;box-shadow:0 0 16px #4a90e280!important}.dragging{opacity:.5!important;pointer-events:none}.drag-over-case,.suite-row.drag-over-case,.case-row.drag-over-case{background:#4a90e214!important;border-left:2px solid var(--c-primary)}.help-text{font-size:11px;color:var(--text-muted);margin-top:4px}.header-note{margin:0 0 12px}.header-note .note-hint{margin-left:12px;font-size:12px;color:var(--text-muted)}.no-margin{margin-left:0!important;margin-right:0!important;border-radius:0!important;border:none!important}.card.no-margin:not(.header-card){display:flex;flex-direction:column;min-height:0;flex:1;height:100%}.main-content{flex:1;min-width:0;display:flex;flex-direction:column;background:#22272e;height:100%;overflow:hidden;position:relative}.main-content-loader{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:100;background:#22272e}.header-card{background:#1c2128;flex-shrink:0;padding:8px 0 10px}.header-stats{font-size:13px;font-weight:400;color:#888;margin-left:12px}.header-selected{font-weight:600;color:#888;margin-left:16px}.selected-actions{display:flex;align-items:center;gap:8px;margin-left:12px}.btn-icon-action{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);color:var(--text);cursor:pointer;transition:all .2s;flex-shrink:0}.btn-icon-action:hover{background:var(--card-hover);border-color:var(--c-primary);color:var(--c-primary)}.btn-icon-action.danger:hover{background:#e539351a;border-color:#e53935;color:#e53935}.btn-icon-action svg{width:16px;height:16px}.bottom-section{display:flex;flex:1;min-height:0;overflow:hidden}.content-area{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;min-height:0;height:100%}.loading-area{min-height:320px;display:flex;align-items:center;justify-content:center}.structure-card .sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.header-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.folder-icon-btn{background:#ffffff1a;border:none;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex-shrink:0;transition:all .2s}.folder-icon-btn:hover{background:#ffffff26}.folder-icon-btn .icon-inline{width:18px;height:18px;background-size:18px 18px}.structure-card .sidebar-header h3{margin:0;font-size:18px;font-weight:600;color:#fff;flex:1;display:flex;align-items:center;gap:6px}.btn-add-suite-inline{background:transparent;border:none;color:#fff;font-size:18px;font-weight:300;cursor:pointer;padding:0;line-height:1;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.btn-add-suite-inline:hover{color:var(--c-primary);transform:scale(1.1)}.header-right{display:flex;align-items:center;gap:4px}.btn-chevron{background:transparent;border:none;color:#fff;font-size:16px;cursor:pointer;padding:4px 6px;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:4px}.btn-chevron:hover{background:#ffffff1a;color:var(--c-primary)}.btn-chevron .icon-inline{width:18px;height:18px;background-size:18px 18px;background-repeat:no-repeat;background-position:center;display:block;transition:filter .2s}.btn-chevron:hover .icon-inline{filter:brightness(1.3)}.icon-chevron-double-up{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M5.25 18 12 11.25 18.75 18M5.25 12 12 5.25 18.75 12"/%3E%3C/svg%3E')}.icon-chevron-double-down{background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M18.75 6 12 12.75 5.25 6M18.75 12 12 18.75 5.25 12"/%3E%3C/svg%3E')}.structure-card .tree-container{border-left:2px solid var(--border);padding-left:4px}.structure-card .tree-item{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:6px;cursor:pointer;transition:all .15s ease;font-size:13px}.structure-card .tree-item:hover{background:var(--bg-secondary)}.structure-card .tree-item.selected{background:var(--c-primary);color:#fff}.structure-card .tree-item-content{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.structure-card .tree-item-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.structure-card .tree-item-count{color:var(--text-muted);font-size:11px}.structure-card .tree-item.selected .tree-item-count{color:#fffc!important}.structure-card .tree-divider{height:1px;background:var(--border);margin:12px 0}.structure-card .all-item{background:var(--bg-secondary);border:1px solid var(--border);margin-bottom:12px;font-weight:600}.structure-card .icon-inline{display:inline-block;width:16px;height:16px;background-size:16px 16px;background-repeat:no-repeat;background-position:center;vertical-align:middle}.structure-card .icon-inline.icon-document{background-image:url(/icons/document.png)}.structure-card .icon-inline.icon-folder{background-image:url(/icons/folder.png)}.project-layout-full{display:flex;gap:0;align-items:stretch;height:100%;overflow:hidden}.nav-sidebar{flex-shrink:0;background:#1c2128;border-right:1px solid #3a3a3a;position:relative;overflow:visible;transition:width .3s ease;width:180px;height:100%}.nav-sidebar.collapsed{width:60px}.structure-sidebar{min-width:140px;max-width:800px;flex-shrink:0;background:#22272e;border-right:none;overflow:hidden;position:relative;height:100%}.structure-sidebar:after{content:"";position:absolute;right:0;top:0;bottom:40px;width:1px;background:#3a3a3a;z-index:1}.structure-sidebar.collapsed{width:60px!important;min-width:60px;max-width:60px;overflow:visible}.structure-collapsed-icon{width:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;padding:12px 16px;position:absolute;top:0;left:0;right:0;min-height:48px}.structure-collapsed-icon:hover{background:#ffffff0d}.icon-folders{width:24px;height:24px;background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"%3E%3Cpath d="M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z"/%3E%3Cpath d="M2 10h20"/%3E%3C/svg%3E');background-size:24px 24px;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(1);opacity:.7;transition:opacity .2s;display:block;flex-shrink:0}.structure-collapsed-icon:hover .icon-folders{opacity:1}.resize-handle{position:absolute;right:0;top:0;bottom:40px;width:2px;cursor:col-resize;background:transparent;z-index:10}.resize-handle:hover,.resize-handle:active{background:#8a70e0}.structure-sidebar:has(.resize-handle:hover){-webkit-user-select:none;user-select:none}body:has(.structure-sidebar .resize-handle:active){cursor:col-resize!important;-webkit-user-select:none;user-select:none}.structure-card{border-radius:0;border:none;box-shadow:none;padding:16px;background:#22272e;height:100%;border-top:none;animation:fadeInUp .4s ease;display:flex;flex-direction:column;gap:12px}.structure-search-input{width:100%;padding:8px 10px;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px}.structure-tree{flex:1;overflow-y:auto;padding-right:8px}.combo{position:relative}.combo-display{padding:8px;border:1px solid var(--border);border-radius:4px;background:var(--bg-secondary);cursor:pointer;transition:all .2s}.combo-display.open{border-color:var(--c-primary);box-shadow:0 0 0 2px #7e89f038}.combo-dropdown{position:absolute;top:100%;left:0;width:100%;background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;box-shadow:0 4px 8px #0000001a;z-index:10;max-height:200px;overflow-y:auto}.combo-option{padding:8px;cursor:pointer;transition:all .2s}.combo-option:hover,.combo-option.active{background:var(--c-primary);color:#fff}@media (max-width: 992px){.search-field-combo{min-width:120px;max-width:200px}.search-field-combo .combo-dropdown{min-width:100%;max-width:220px}.filters-panel{width:280px}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.create-run-modal{background:var(--card);border-radius:16px;width:min(700px,calc(100vw - 48px));max-height:calc(100vh - 120px);display:flex;flex-direction:column;box-shadow:0 24px 48px #00000059}.create-run-modal .modal-body{position:relative}.create-run-modal .modal-body::-webkit-scrollbar{width:8px;-webkit-appearance:none}.create-run-modal .modal-body::-webkit-scrollbar-track{background:transparent}.create-run-modal .modal-body::-webkit-scrollbar-thumb{background:#adbac766;border-radius:4px;transition:background .2s}.create-run-modal .modal-body::-webkit-scrollbar-thumb:hover{background:#adbac799}.modal-body-wrapper{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.fade-indicator{position:absolute;left:0;right:0;height:32px;pointer-events:none;z-index:15;opacity:0;transition:opacity .2s ease}.fade-indicator.visible{opacity:1}.fade-top{top:0;background:linear-gradient(to bottom,var(--card) 0%,rgba(34,39,46,.95) 30%,rgba(34,39,46,.6) 70%,transparent 100%);border-radius:0}.fade-bottom{bottom:0;background:linear-gradient(to top,var(--card) 0%,rgba(34,39,46,.95) 30%,rgba(34,39,46,.6) 70%,transparent 100%);border-radius:0}.modal-header,.modal-footer{padding:20px 28px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.create-run-modal .modal-header{padding:12px 28px}.modal-footer{border-top:1px solid var(--border);border-bottom:none;gap:12px;justify-content:flex-end}.modal-body{padding:24px 28px;overflow-y:scroll;overflow-x:hidden;display:flex;flex-direction:column;gap:24px;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(173,186,199,.6) rgba(55,62,71,.4);-webkit-overflow-scrolling:touch}.form-section{display:flex;flex-direction:column;gap:20px}.form-row{display:flex;flex-direction:column;gap:8px}.repository-artifacts-picker,.picker-buttons{display:flex;flex-direction:column;gap:8px;width:100%}.create-run-modal .select-cases-btn{width:100%;padding:12px;text-align:center;margin-bottom:0}.form-row label{font-weight:500;font-size:14px;color:var(--text)}.required{color:var(--c-danger);margin-left:4px}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.testcases-title{margin:0 0 -14px;font-size:16px;font-weight:600;color:var(--text)}.tabs{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--border)}.tab-button{background:none;border:none;padding:10px 16px;font-size:14px;font-weight:500;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;position:relative;bottom:-1px}.tab-button:hover{color:var(--text)}.tab-button.active{color:var(--c-primary);border-bottom-color:var(--c-primary)}.select-cases-btn{width:100%;padding:12px;text-align:center;margin-bottom:12px}.selected-cases-info{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--bg-secondary);border-radius:8px;margin-top:8px}.cases-count{font-size:14px;color:var(--text)}.clear-selection-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.clear-selection-btn:hover{background:var(--bg);color:var(--c-danger)}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--text);padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-outline:hover{background:var(--bg-secondary);border-color:var(--c-primary);color:var(--c-primary)}.icon-button{background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;color:var(--text-muted);transition:background .2s;display:flex;align-items:center;justify-content:center}.icon-button:hover{background:var(--bg-secondary)}.btn-ghost{background:transparent;border:1px solid var(--border);color:var(--text);padding:8px 16px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-ghost:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--c-primary);color:var(--c-primary)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--c-primary);border:none;color:#fff;padding:8px 16px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary:hover:not(:disabled){background:var(--c-primary-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.loading{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.tooltip-icon{display:inline-block;margin-left:4px;cursor:help;font-size:12px;opacity:.6;vertical-align:middle}.multiselect-wrapper{position:relative}.multiselect-display{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);cursor:pointer;height:42px;min-height:42px;max-height:42px;box-sizing:border-box;flex-wrap:nowrap;overflow:hidden;position:relative;line-height:1}.multiselect-display:hover{border-color:var(--c-primary)}.placeholder{color:var(--text-muted)}.tags-list-container{position:relative;flex:1;min-width:0;overflow:hidden}.tags-list{display:flex;flex-wrap:nowrap;gap:6px;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.tags-list::-webkit-scrollbar{display:none}.tags-fade{position:absolute;top:0;bottom:0;width:12px;pointer-events:none;z-index:2;opacity:0;transition:opacity .2s ease}.tags-fade.visible{opacity:1}.tags-fade-left{left:0;background:linear-gradient(to right,var(--bg-secondary) 0%,var(--bg-secondary) 20%,rgba(28,33,40,.8) 40%,rgba(28,33,40,.4) 70%,transparent 100%)}.tags-fade-right{right:0;background:linear-gradient(to left,var(--bg-secondary) 0%,var(--bg-secondary) 20%,rgba(28,33,40,.8) 40%,rgba(28,33,40,.4) 70%,transparent 100%)}.tag-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--c-primary);color:#fff;border-radius:6px;font-size:12px;font-weight:500;flex-shrink:0;white-space:nowrap}.tag-remove{background:none;border:none;color:#fff;cursor:pointer;padding:0;margin:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s;font-size:16px;line-height:1}.tag-remove:hover{background:#fff3}.dropdown-icon{margin-left:auto;color:var(--text-muted);transition:transform .2s}.multiselect-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:300px;display:flex;flex-direction:column}.multiselect-dropdown .input{border:none;border-bottom:1px solid var(--border);border-radius:8px 8px 0 0;background:var(--bg-secondary);color:var(--text)}.multiselect-dropdown .input:focus{outline:none;border-bottom-color:var(--c-primary);box-shadow:0 0 0 3px #2f6feb1a}.tags-options{max-height:250px;overflow-y:auto;padding:8px}.tag-option{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:background .2s;font-size:14px}.tag-option:hover{background:var(--bg-secondary)}.tag-option.selected{background:#4a9eff1a;color:var(--c-primary)}.tag-option.empty{color:var(--text-muted);cursor:default;font-style:italic}.tag-option input[type=checkbox]{cursor:pointer}.combo-input{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text);font-size:14px;transition:all .2s}.combo-input:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px #2f6feb1a}.combo-input.open{border-color:var(--c-primary)}@media (max-width: 1024px){.grid-2{grid-template-columns:1fr}}.assignee-combo{position:relative;margin-top:4px}.assignee-input-wrapper{display:flex;align-items:center;width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text);font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s}.assignee-input-wrapper:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 1px #4a90e266}.assignee-display{flex:1;color:var(--text);margin-left:8px;min-width:0;cursor:pointer;-webkit-user-select:none;user-select:none}.assignee-input-wrapper{cursor:pointer}.assignee-input-wrapper .dropdown-arrow{margin-left:auto;flex-shrink:0;transition:transform .2s;color:var(--text-muted)}.assignee-input-wrapper .dropdown-arrow.rotated{transform:rotate(180deg)}.assignee-dropdown{padding:0;overflow:hidden}.assignee-search-wrapper{padding:8px;border-bottom:1px solid var(--border)}.assignee-search-input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);color:var(--text);font-size:13px;outline:none;transition:border-color .2s}.assignee-search-input:focus{border-color:var(--c-primary)}.assignee-options{max-height:200px;overflow-y:auto;padding:4px 0}.assignee-option{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background-color .15s}.assignee-option:hover,.assignee-option.active{background:var(--bg-hover)}.assignee-option span{flex:1;color:var(--text)}.assignee-empty-option{padding:12px;text-align:center;color:var(--text-muted);font-size:13px}.member-avatar{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;flex-shrink:0}.member-avatar.small{width:20px;height:20px;font-size:10px}.member-avatar.placeholder{background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border)}.resizer{position:absolute;left:-4.5px;top:0;bottom:0;width:9px;background:transparent;cursor:col-resize;z-index:12;user-select:none;-webkit-user-select:none;box-shadow:0 0 #0000;transition:box-shadow .15s ease}.resizer:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;transform:translate(-50%);background:transparent;transition:background .2s}.resizer:hover:before{background:var(--c-primary);opacity:.5}.resizer:active:before{background:var(--c-primary);opacity:1}.resizer:hover,.resizer:active{box-shadow:-2px 0 6px #00000073}.right-panel{display:flex;flex-direction:column;background:var(--card);border-left:1px solid var(--border);overflow:hidden;position:absolute;right:0;top:0;bottom:0;min-width:300px;max-width:1200px;width:0;height:100%;z-index:10;box-shadow:-2px 0 8px #0000001a;transition:none;pointer-events:auto}.right-panel>*:not(.resizer):not(.panel-content){overflow:hidden}.right-panel.panel-open{width:660px;min-width:300px;height:100%;max-height:100%}.right-panel .panel-header{padding:12px 20px;border-bottom:1px solid var(--border);flex-shrink:0;position:relative;z-index:3;overflow:visible;display:flex;flex-direction:column;gap:0}.panel-title-row{margin-right:auto;display:flex;align-items:flex-start;margin-bottom:0;line-height:1.4;padding-right:40px;position:relative;min-width:0;flex:1;max-width:calc(100% - 40px);gap:8px}.panel-title-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.panel-title-row .panel-header-id-slot.tc-id-cell-root{flex-shrink:0;justify-content:flex-start;align-self:flex-start;max-width:min(240px,38%);margin-top:2px}.panel-title-row h2.panel-title-text{margin:0;font-size:18px;font-weight:600;color:var(--text);line-height:1.4;max-width:100%;min-width:0;display:flex}.panel-title-row h2.panel-title-text :deep(.app-tooltip-trigger){width:100%}.breadcrumbs-wrapper{margin-bottom:0}.breadcrumbs{font-size:12px;color:var(--text-muted);line-height:1.5;overflow:hidden;transition:max-height .3s ease}.breadcrumbs-wrapper:not(.expanded) .breadcrumbs{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:3em}.breadcrumbs-wrapper.expanded .breadcrumbs{display:block;max-height:none}.breadcrumbs-toggle{margin-top:4px;padding:2px 6px;background:none;border:none;color:var(--text-muted);font-size:11px;cursor:pointer;text-decoration:underline;transition:color .2s;align-self:flex-start}.breadcrumbs-toggle:hover{color:var(--text)}.test-case-id-badge{display:inline-block;padding:3px 7px;background:#4a90e226;border:1px solid rgba(74,144,226,.3);border-radius:4px;font-size:11px;color:var(--c-primary);font-weight:600;white-space:nowrap;vertical-align:top;margin-right:8px;margin-top:2px;letter-spacing:.3px}.panel-actions{display:flex;align-items:center;gap:8px;margin-top:0;width:100%;justify-content:flex-end}.panel-action-buttons{display:flex;align-items:center;gap:4px;margin-right:auto}.panel-action-btn-icon{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.panel-action-btn-icon:hover{background:var(--bg-secondary);color:var(--text)}.panel-action-btn-icon.danger:hover{background:#eb575726;color:#eb5757}.panel-action-btn{padding:8px 14px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.panel-action-btn:hover{background:var(--card);border-color:var(--c-primary)}.panel-action-btn.view-btn{flex:0 0 auto;white-space:nowrap}.panel-action-btn .icon-eye{width:16px;height:16px}.panel-close-btn{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10;width:32px;height:32px}.panel-close-btn:hover{background:var(--bg-secondary);color:var(--text)}.panel-tabs{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding:0 20px;flex-shrink:0;background:var(--card);overflow:visible}.panel-tabs-left{display:flex;flex:1;gap:0;align-items:center}.panel-tabs-left .panel-action-btn.view-btn{margin-left:auto;margin-right:0}.panel-tab{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:12px 16px;font-size:13px;font-weight:500;transition:all .2s;position:relative;border-bottom:2px solid transparent;margin-bottom:-1px}.panel-tab:hover{color:var(--text);background:#ffffff05}.panel-tab.active{color:var(--text);font-weight:600;border-bottom-color:var(--c-primary)}.empty-state-card{padding:40px 20px;text-align:center;color:var(--text-muted)}.properties-tab,.properties-list{display:flex;flex-direction:column;gap:0}.property-item{display:flex;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05);align-items:flex-start;gap:16px}.property-item:last-child{border-bottom:none}.property-item-jira{flex-direction:column;align-items:stretch;gap:0}.property-item-jira .jira-link-block{margin-top:0}.property-label{flex-shrink:0;width:140px;font-size:12px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.property-value{flex:1;font-size:13px;color:var(--text);word-wrap:break-word;overflow-wrap:break-word}.property-value.value-empty{color:var(--text-muted);font-style:italic}.property-value.author{display:flex;align-items:center;gap:8px}.author-avatar{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#fff;flex-shrink:0}.author-name{color:var(--text)}.property-value.links{display:flex;flex-direction:column;gap:6px}.link-item{display:inline-flex;align-items:center;gap:6px;color:var(--c-primary);text-decoration:none;font-size:13px;transition:opacity .2s}.link-item:hover{opacity:.8;text-decoration:underline}.link-item svg{flex-shrink:0}.panel-content{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border) var(--bg-secondary);flex:1 1 auto;min-height:0;padding:12px;position:relative;height:0}.panel-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.execution-tab.loading-blur{opacity:.5;pointer-events:none}.panel-content::-webkit-scrollbar{width:10px;height:10px}.panel-content::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:5px}.panel-content::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:5px}.panel-content::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}.execution-tab{display:flex;flex-direction:column;gap:0}.analytics-tab{padding:4px 0 0}.description-section,.preconditions-section,.postconditions-section{margin-bottom:16px;padding:10px 12px;background:#ffffff05;border-radius:6px;border:1px solid var(--border);border-top:2px solid var(--border)}.description-title,.preconditions-title,.postconditions-title{margin:0 0 6px;font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.description-content,.preconditions-content,.postconditions-content{margin:0;font-size:13px;line-height:1.5;color:var(--text);word-wrap:break-word;overflow-wrap:break-word}.description-content.formatted-content,.preconditions-content.formatted-content,.postconditions-content.formatted-content{white-space:normal}.description-content.value-empty,.preconditions-content.value-empty,.postconditions-content.value-empty{color:var(--text-muted);font-style:italic}.steps-section{margin-bottom:16px}.steps-section-title{margin:0 0 10px;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.steps-list{display:flex;flex-direction:column;gap:0;background:transparent;border:none;border-radius:0;overflow:visible}.steps-empty-state{padding:12px;color:var(--text-muted);font-size:13px;text-align:center}.step-item{display:flex;gap:8px;padding:0;border-top:1px solid rgba(255,255,255,.05);min-width:0;width:100%;transition:background-color .15s;align-items:flex-start}.step-item:first-child{border-top:none;padding-top:0}.step-item:hover{background:transparent}.step-number{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;font-size:12px;border-radius:4px;background:#2a2e32;color:#ccc;margin-top:6px;flex-shrink:0;font-weight:600;transition:all .2s;line-height:1}.step-item:hover .step-number{background:#ffffff0d;border-color:#ffffff1f}.step-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:0px;padding-top:0}.step-header{display:flex;align-items:center;gap:8px;width:100%}.step-header.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.step-header.clickable:hover{opacity:.8}.step-description{flex:1;min-width:0}.step-chevron{flex-shrink:0;color:var(--text-muted);transition:transform .2s,color .2s;margin-left:auto}.step-header.clickable:hover .step-chevron{color:var(--text)}.step-details{max-height:0;overflow:hidden;transition:max-height .3s ease-out,opacity .2s ease-out;opacity:0}.step-details.expanded{max-height:500px;opacity:1;transition:max-height .3s ease-in,opacity .3s ease-in}.step-description.formatted-content,.step-input-data.formatted-content,.step-expected.formatted-content{white-space:normal;font-size:13px;line-height:1.1;color:var(--text)}.gherkin-prefix{font-weight:600;margin-right:4px;color:var(--text)}.step-input-data,.step-expected{margin-top:0;font-size:12px;line-height:1.35;color:var(--text-muted);padding-left:8px;border-left:1px solid rgba(255,255,255,.1)}.step-expected{margin-top:0}.step-label{font-weight:600;color:var(--text-muted);margin-right:4px;font-size:12px}.formatted-content :deep(h1),.formatted-content :deep(h2),.formatted-content :deep(h3),.formatted-content :deep(h4),.formatted-content :deep(h5),.formatted-content :deep(h6){font-weight:600;margin:.6em 0 .3em;color:var(--text)}.formatted-content :deep(h1){font-size:1.4em}.formatted-content :deep(h2){font-size:1.25em}.formatted-content :deep(h3){font-size:1.15em}.formatted-content :deep(h4){font-size:1.05em}.formatted-content :deep(h5){font-size:1em}.formatted-content :deep(h6){font-size:.95em}.formatted-content :deep(p){margin:.4em 0}.formatted-content :deep(ul),.formatted-content :deep(ol){margin:.4em 0;padding-left:1.2em}.formatted-content :deep(li){margin:.2em 0}.formatted-content :deep(blockquote){border-left:2px solid var(--c-primary);padding-left:.8em;margin:.6em 0;color:var(--text-muted);font-style:italic}.formatted-content :deep(code){background:var(--bg);padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}.formatted-content :deep(pre){background:var(--bg);padding:.8em;border-radius:4px;overflow-x:auto;margin:.6em 0;font-size:12px}.formatted-content :deep(pre code){background:none;padding:0}.formatted-content :deep(a){color:var(--c-primary);text-decoration:underline}.description-content.formatted-content :deep(table),.preconditions-content.formatted-content :deep(table),.postconditions-content.formatted-content :deep(table),.step-description.formatted-content :deep(table),.step-input-data.formatted-content :deep(table),.step-expected.formatted-content :deep(table),.formatted-content :deep(table){width:100%!important;border-collapse:collapse!important;margin:.6em 0!important;color:var(--text)!important;border:1px solid var(--border)!important}.description-content.formatted-content :deep(table th),.preconditions-content.formatted-content :deep(table th),.postconditions-content.formatted-content :deep(table th),.step-description.formatted-content :deep(table th),.step-input-data.formatted-content :deep(table th),.step-expected.formatted-content :deep(table th),.formatted-content :deep(table th),.description-content.formatted-content :deep(table td),.preconditions-content.formatted-content :deep(table td),.postconditions-content.formatted-content :deep(table td),.step-description.formatted-content :deep(table td),.step-input-data.formatted-content :deep(table td),.step-expected.formatted-content :deep(table td),.formatted-content :deep(table td){border:1px solid var(--border)!important;padding:8px 12px!important;text-align:left!important;color:var(--text)!important}.description-content.formatted-content :deep(table th),.preconditions-content.formatted-content :deep(table th),.postconditions-content.formatted-content :deep(table th),.step-description.formatted-content :deep(table th),.step-input-data.formatted-content :deep(table th),.step-expected.formatted-content :deep(table th),.formatted-content :deep(table th){background:var(--bg-secondary)!important;font-weight:600!important;color:var(--text)!important}.description-content.formatted-content :deep(table tr:nth-child(even)),.preconditions-content.formatted-content :deep(table tr:nth-child(even)),.postconditions-content.formatted-content :deep(table tr:nth-child(even)),.step-description.formatted-content :deep(table tr:nth-child(even)),.step-input-data.formatted-content :deep(table tr:nth-child(even)),.step-expected.formatted-content :deep(table tr:nth-child(even)),.formatted-content :deep(table tr:nth-child(even)){background:#ffffff05!important}.description-content.formatted-content :deep(img),.preconditions-content.formatted-content :deep(img),.postconditions-content.formatted-content :deep(img),.step-description.formatted-content :deep(img),.step-input-data.formatted-content :deep(img),.step-expected.formatted-content :deep(img),.formatted-content :deep(img){width:100px!important;height:100px!important;object-fit:cover!important;border-radius:6px!important;cursor:pointer!important;border:2px solid var(--border)!important;transition:all .2s!important;margin:4px 8px 4px 0!important;display:inline-block!important;vertical-align:middle!important;position:relative!important;background:var(--bg-secondary)!important;box-shadow:0 2px 6px #00000026!important;max-width:100px!important;max-height:100px!important}.description-content.formatted-content :deep(img):hover,.preconditions-content.formatted-content :deep(img):hover,.postconditions-content.formatted-content :deep(img):hover,.step-description.formatted-content :deep(img):hover,.step-input-data.formatted-content :deep(img):hover,.step-expected.formatted-content :deep(img):hover,.formatted-content :deep(img):hover{border-color:var(--c-primary)!important;box-shadow:0 4px 12px #4a90e266!important}.description-content.formatted-content :deep(img):before,.preconditions-content.formatted-content :deep(img):before,.postconditions-content.formatted-content :deep(img):before,.step-description.formatted-content :deep(img):before,.step-input-data.formatted-content :deep(img):before,.step-expected.formatted-content :deep(img):before,.formatted-content :deep(img):before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#0000004d!important;border-radius:6px!important;opacity:0!important;transition:opacity .2s!important;pointer-events:none!important}.description-content.formatted-content :deep(img):hover:before,.preconditions-content.formatted-content :deep(img):hover:before,.postconditions-content.formatted-content :deep(img):hover:before,.step-description.formatted-content :deep(img):hover:before,.step-input-data.formatted-content :deep(img):hover:before,.step-expected.formatted-content :deep(img):hover:before,.formatted-content :deep(img):hover:before{opacity:1!important}.description-content.formatted-content :deep(img):after,.preconditions-content.formatted-content :deep(img):after,.postconditions-content.formatted-content :deep(img):after,.step-description.formatted-content :deep(img):after,.step-input-data.formatted-content :deep(img):after,.step-expected.formatted-content :deep(img):after,.formatted-content :deep(img):after{content:"🔍"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background:#ffffffe6!important;color:var(--text)!important;width:28px!important;height:28px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;opacity:0!important;transition:opacity .2s!important;pointer-events:none!important;box-shadow:0 2px 8px #0003!important}.description-content.formatted-content :deep(img):hover:after,.preconditions-content.formatted-content :deep(img):hover:after,.postconditions-content.formatted-content :deep(img):hover:after,.step-description.formatted-content :deep(img):hover:after,.step-input-data.formatted-content :deep(img):hover:after,.step-expected.formatted-content :deep(img):hover:after,.formatted-content :deep(img):hover:after{opacity:1!important}.image-viewer-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.image-viewer-container{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.image-viewer-close{position:absolute;top:-40px;right:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10001}.image-viewer-close:hover{background:#fff3;transform:scale(1.1)}.image-viewer-image{max-width:100%;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #00000080}tbody tr.viewing-case{background:#4a90e21f!important;border-left:3px solid var(--c-primary)!important}tbody tr.viewing-case:hover{background:#4a90e22e!important}tbody tr.viewing-case td{border-left:none}.create-dropdown-wrap{position:relative;display:inline-block}.create-caret{margin-left:4px;font-size:10px;opacity:.85}.create-type-dropdown{right:0;left:auto;min-width:160px}.case-checkbox-spacer{width:var(--tree-checkbox-col, 18px);flex-shrink:0}.case-icon.icon-checklist{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:#10b98126;color:#10b981;font-size:11px;font-weight:700;flex-shrink:0}.case-icon.icon-checklist:before{content:"☑";line-height:1}.artifact-type-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#10b981;background:#10b9811f;padding:2px 6px;border-radius:4px;flex-shrink:0}.panel-type-label{display:inline-block;margin-bottom:4px}.checklist-items-count{font-size:11px;color:var(--text-muted);flex-shrink:0;white-space:nowrap}.checklist-badge{font-size:12px;line-height:20px;padding:0 8px;border-radius:999px;background:#10b9811a;border:1px solid rgba(16,185,129,.22);color:#0d9488;font-weight:600;flex-shrink:0;white-space:nowrap}.checklist-id-badge{background:#10b98126!important;color:#10b981!important}.checklist-panel .panel-header-id-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.checklist-panel-title-row{flex-direction:column;align-items:flex-start;gap:6px}.checklist-panel .panel-header-id-slot.tc-id-cell-root{max-width:none}.panel-checklist-type-badge{margin-top:2px}.checklist-suite-path{font-size:12px;color:var(--text-muted);line-height:1.5}.checklist-suite-path.is-empty{font-style:italic}.checklist-empty-hint{margin:0 0 16px;font-size:13px;color:var(--text-muted);font-style:italic}.checklist-items-section{padding:10px 12px;background:#ffffff05;border-radius:6px;border:1px solid var(--border)}.checklist-items-section-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.checklist-items-section-header .steps-section-title{margin-bottom:0}.checklist-items-count-header{font-size:12px;color:var(--text-muted);white-space:nowrap}.checklist-items-list{background:#ffffff05;border-radius:6px;border:1px solid var(--border);padding:4px 10px}.checklist-item-row{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-top:1px solid rgba(255,255,255,.05);min-width:0}.checklist-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.checklist-item-linked-tcs{display:flex;flex-wrap:wrap;gap:6px}.checklist-item-tc-link{font-size:11px;padding:2px 8px;border-radius:4px;border:1px solid rgba(126,137,240,.35);background:#7e89f01f;color:var(--c-primary, #7e89f0);cursor:pointer}.checklist-item-tc-link:hover{background:#7e89f038}.checklist-item-convert-btn{flex-shrink:0;opacity:0;transition:opacity .15s ease;font-size:12px;padding:2px 8px;white-space:nowrap}.checklist-item-row:hover .checklist-item-convert-btn{opacity:1}.checklist-item-row:first-child{border-top:none}.checklist-item-number{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;font-size:12px;font-weight:600;line-height:1;border-radius:4px;background:#2a2e32;color:#ccc;flex-shrink:0}.checklist-item-text{flex:1;min-width:0;margin:0;padding:0;font-size:13px;line-height:22px;color:var(--text);white-space:pre-wrap;word-break:break-word}.checklist-items-empty{text-align:left;padding:8px 0 0}.runs-view[data-v-bc9f7fea]{height:100%;display:flex;overflow:hidden}.nav-sidebar[data-v-bc9f7fea]{flex-shrink:0;background:#1c2128;border-right:1px solid #3a3a3a;position:relative;overflow:visible;transition:width .3s ease;width:180px;height:100%}.nav-sidebar.collapsed[data-v-bc9f7fea]{width:60px}.main-content[data-v-bc9f7fea]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.main-content-loader[data-v-bc9f7fea]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:100}.btn-primary[data-v-bc9f7fea]{display:inline-flex;align-items:center;gap:8px;background:var(--c-primary);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:400;white-space:nowrap;cursor:pointer;transition:all .2s}.btn-primary svg[data-v-bc9f7fea]{flex-shrink:0;stroke:currentColor}.btn-primary[data-v-bc9f7fea]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.page-header-section[data-v-bc9f7fea]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid var(--border);gap:24px}.page-title[data-v-bc9f7fea]{margin:0;font-size:24px;font-weight:600;color:var(--text);white-space:nowrap}.header-actions[data-v-bc9f7fea]{display:flex;align-items:center;gap:12px;flex:1;justify-content:space-between}.header-actions-right[data-v-bc9f7fea]{display:flex;align-items:center;gap:12px}.btn-danger[data-v-bc9f7fea]{color:#fff;padding:10px 20px;font-weight:400;white-space:nowrap;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn-danger[data-v-bc9f7fea]:hover:not(:disabled){background:#ff6058;transform:translateY(-1px);box-shadow:0 4px 12px #ff4d4f4d}.btn-danger[data-v-bc9f7fea]:disabled{opacity:.6;cursor:not-allowed}.header-actions-left[data-v-bc9f7fea]{display:flex;align-items:center;gap:12px}.header-actions .combo[data-v-bc9f7fea]{min-width:125px;width:125px}.header-actions .combo .combo-display[data-v-bc9f7fea],.header-actions .combo .combo-option[data-v-bc9f7fea]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-input-wrapper[data-v-bc9f7fea]{position:relative;display:flex;align-items:center;min-width:300px;max-width:400px}.search-icon[data-v-bc9f7fea]{position:absolute;left:6px;color:var(--text-muted);pointer-events:none;z-index:1}.search-input[data-v-bc9f7fea]{width:100%;padding-left:40px;padding-right:40px}.clear-search[data-v-bc9f7fea]{position:absolute;right:8px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.clear-search[data-v-bc9f7fea]:hover{background:var(--bg-secondary);color:var(--text)}.filters-group[data-v-bc9f7fea]{display:flex;gap:12px}.content-area[data-v-bc9f7fea]{flex:1;padding:24px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-height:0}.loading-area[data-v-bc9f7fea]{min-height:320px}.runs-list[data-v-bc9f7fea]{flex:1;display:flex;flex-direction:column;gap:16px;min-height:0}.runs-list-header[data-v-bc9f7fea]{display:flex;align-items:center;gap:8px;padding:6px 20px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;margin-bottom:-8px}.select-all-checkbox[data-v-bc9f7fea]{cursor:pointer}.select-all-label[data-v-bc9f7fea]{font-size:14px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.run-item[data-v-bc9f7fea]{display:grid;grid-template-columns:auto minmax(200px,1fr) minmax(300px,auto) auto;gap:20px;padding:12px 20px;cursor:pointer;transition:all .2s;border:1px solid var(--border);align-items:flex-start;overflow:visible}.run-item.selected[data-v-bc9f7fea]{background:var(--bg-secondary);border-color:var(--c-primary)}.run-checkbox[data-v-bc9f7fea]{display:flex;align-items:flex-start;padding-top:2px;flex-shrink:0}.run-checkbox input[type=checkbox][data-v-bc9f7fea]{cursor:pointer}.run-item[data-v-bc9f7fea]:hover{border-color:var(--c-primary);box-shadow:0 4px 12px #0000001a}.run-item__main[data-v-bc9f7fea]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%;overflow:hidden}.run-item__header[data-v-bc9f7fea]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.run-name[data-v-bc9f7fea]{margin:0;font-size:16px;font-weight:600;color:var(--text);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.run-description[data-v-bc9f7fea]{margin:0;color:var(--text-muted);font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.run-meta[data-v-bc9f7fea]{display:flex;gap:8px;flex-wrap:wrap}.meta-chip[data-v-bc9f7fea]{display:inline-flex;align-items:center;gap:4px;background:var(--bg-secondary);color:var(--text-muted);padding:4px 8px;border-radius:6px;font-size:11px;max-width:200px;min-width:0}.meta-chip .icon-tag[data-v-bc9f7fea],.meta-chip .icon-code[data-v-bc9f7fea],.meta-chip .icon-calendar[data-v-bc9f7fea]{flex-shrink:0}.meta-chip-text[data-v-bc9f7fea]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-chip .icon-tag[data-v-bc9f7fea],.meta-chip .icon-code[data-v-bc9f7fea],.meta-chip .icon-calendar[data-v-bc9f7fea]{font-size:14px}.status-badge[data-v-bc9f7fea]{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;text-transform:uppercase;white-space:nowrap;min-width:130px;text-align:center;display:inline-block}.status-badge.status-draft[data-v-bc9f7fea]{background:var(--bg-secondary);color:var(--text-muted)}.status-badge.status-in_progress[data-v-bc9f7fea]{background:#4a9eff29;color:#3a8dff}.status-badge.status-completed[data-v-bc9f7fea]{background:#40c97129;color:#1e9e57}.run-item__stats[data-v-bc9f7fea]{min-width:300px;max-width:500px;display:flex;flex-direction:row;gap:16px;align-items:flex-start;flex-shrink:0;visibility:visible;opacity:1}.progress-section[data-v-bc9f7fea]{flex:1;display:flex;flex-direction:column;gap:14px;min-width:0}.progress-header[data-v-bc9f7fea]{display:flex;justify-content:space-between;align-items:center;font-size:12px}.progress-label[data-v-bc9f7fea]{color:var(--text-muted)}.progress-percent[data-v-bc9f7fea]{font-weight:600;color:var(--text)}.progress-bar-container[data-v-bc9f7fea]{height:8px;background:var(--bg-secondary);border-radius:999px;overflow:hidden}.progress-bar[data-v-bc9f7fea]{height:100%;background:linear-gradient(90deg,var(--c-success) 0%,#40C971 100%);transition:width .3s ease}.progress-text[data-v-bc9f7fea]{font-size:11px;color:var(--text-muted)}.stats-grid[data-v-bc9f7fea]{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;flex-shrink:0;width:400px}.stat-item[data-v-bc9f7fea]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:var(--bg-secondary);border-radius:6px;align-items:center;text-align:center}.stat-value[data-v-bc9f7fea]{font-size:18px;font-weight:700;line-height:1.2}.stat-label[data-v-bc9f7fea]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.stat-success .stat-value[data-v-bc9f7fea]{color:var(--c-success)}.stat-danger .stat-value[data-v-bc9f7fea]{color:#eb5757}.stat-warning .stat-value[data-v-bc9f7fea]{color:var(--c-warning)}.stat-info .stat-value[data-v-bc9f7fea]{color:var(--c-info, #4A90E2)}.stat-muted .stat-value[data-v-bc9f7fea]{color:var(--text-muted)}.run-item__actions[data-v-bc9f7fea]{display:flex;flex-direction:row;align-items:flex-start;gap:12px;min-width:200px;justify-content:flex-start}.run-item__actions .status-badge[data-v-bc9f7fea]{flex-shrink:0}.run-item__actions .btn[data-v-bc9f7fea]{flex-shrink:0;min-width:80px}.empty-state[data-v-bc9f7fea]{text-align:center;padding:64px 24px;align-content:center;height:100%}.empty-icon[data-v-bc9f7fea]{margin:0 auto 24px;width:64px;height:64px;color:var(--text-muted);opacity:.5}.pagination-wrapper[data-v-bc9f7fea]{flex-shrink:0;padding:16px 24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.pagination-info[data-v-bc9f7fea]{color:var(--text-muted);font-size:14px}.pagination[data-v-bc9f7fea]{display:flex;gap:8px;align-items:center}.page-numbers[data-v-bc9f7fea]{display:flex;gap:4px}.page-numbers .btn.active[data-v-bc9f7fea]{background:var(--c-primary);color:#fff}.modal-overlay[data-v-bc9f7fea]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.create-run-modal[data-v-bc9f7fea]{background:var(--card);border-radius:16px;width:min(700px,calc(100vw - 48px));max-height:calc(100vh - 120px);display:flex;flex-direction:column;box-shadow:0 24px 48px #00000059}.create-run-modal .modal-body[data-v-bc9f7fea]{position:relative}.create-run-modal .modal-body[data-v-bc9f7fea]::-webkit-scrollbar{width:8px;-webkit-appearance:none}.create-run-modal .modal-body[data-v-bc9f7fea]::-webkit-scrollbar-track{background:transparent}.create-run-modal .modal-body[data-v-bc9f7fea]::-webkit-scrollbar-thumb{background:#adbac766;border-radius:4px;transition:background .2s}.create-run-modal .modal-body[data-v-bc9f7fea]::-webkit-scrollbar-thumb:hover{background:#adbac799}.modal-body-wrapper[data-v-bc9f7fea]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.fade-indicator[data-v-bc9f7fea]{position:absolute;left:0;right:0;height:32px;pointer-events:none;z-index:15;opacity:0;transition:opacity .2s ease}.fade-indicator.visible[data-v-bc9f7fea]{opacity:1}.fade-top[data-v-bc9f7fea]{top:0;background:linear-gradient(to bottom,var(--card) 0%,rgba(34,39,46,.95) 30%,rgba(34,39,46,.6) 70%,transparent 100%);border-radius:0}.fade-bottom[data-v-bc9f7fea]{bottom:0;background:linear-gradient(to top,var(--card) 0%,rgba(34,39,46,.95) 30%,rgba(34,39,46,.6) 70%,transparent 100%);border-radius:0}.modal-header[data-v-bc9f7fea],.modal-footer[data-v-bc9f7fea]{padding:20px 28px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.create-run-modal .modal-header[data-v-bc9f7fea]{padding:12px 28px}.modal-footer[data-v-bc9f7fea]{border-top:1px solid var(--border);border-bottom:none;gap:12px;justify-content:flex-end}.modal-body[data-v-bc9f7fea]{padding:24px 28px;overflow-y:scroll;overflow-x:hidden;display:flex;flex-direction:column;gap:24px;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(173,186,199,.6) rgba(55,62,71,.4);-webkit-overflow-scrolling:touch}.form-section[data-v-bc9f7fea]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-bc9f7fea]{display:flex;flex-direction:column;gap:8px}.form-row label[data-v-bc9f7fea]{font-weight:500;font-size:14px;color:var(--text)}.form-hint[data-v-bc9f7fea]{font-size:12px;color:var(--text-muted);margin-top:-4px}.required[data-v-bc9f7fea]{color:var(--c-danger);margin-left:4px}.grid-2[data-v-bc9f7fea]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.checkbox[data-v-bc9f7fea]{display:flex;gap:12px;font-size:14px;align-items:flex-start;cursor:pointer}.checkbox input[data-v-bc9f7fea]{margin-top:2px;cursor:pointer}.testcase-selector[data-v-bc9f7fea]{display:flex;flex-direction:column;gap:16px}.testcase-search-wrapper[data-v-bc9f7fea]{position:relative;display:flex;gap:12px;align-items:center}.testcase-search-wrapper .icon-search[data-v-bc9f7fea]{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.testcase-search-wrapper .input[data-v-bc9f7fea]{padding-left:40px;flex:1}.selection-actions[data-v-bc9f7fea]{display:flex;gap:8px}.suite-list[data-v-bc9f7fea]{max-height:400px;overflow-y:auto;border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--bg)}.suite-group[data-v-bc9f7fea]{border:1px solid var(--border);border-radius:10px;margin-bottom:12px;background:var(--card);overflow:hidden}.suite-group__header[data-v-bc9f7fea]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;transition:background .2s}.suite-group__header[data-v-bc9f7fea]:hover{background:var(--bg-secondary)}.suite-group__title[data-v-bc9f7fea]{display:flex;align-items:center;gap:8px}.suite-toggle-icon[data-v-bc9f7fea]{display:flex;align-items:center;transition:transform .2s;color:var(--text-muted)}.suite-toggle-icon.expanded[data-v-bc9f7fea]{transform:rotate(90deg)}.suite-group__selected[data-v-bc9f7fea]{font-size:12px;color:var(--text-muted)}.suite-group__content[data-v-bc9f7fea]{display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--border);margin-top:8px}.testcase-item[data-v-bc9f7fea]{background:var(--bg);padding:12px;border-radius:8px;border:1px solid transparent;transition:all .2s}.testcase-item[data-v-bc9f7fea]:hover{border-color:var(--border);background:var(--bg-secondary)}.testcase-item.selected[data-v-bc9f7fea]{border-color:var(--c-primary);background:#4a9eff14}.testcase-item__content[data-v-bc9f7fea]{flex:1;display:flex;flex-direction:column;gap:6px}.testcase-item__header[data-v-bc9f7fea]{display:flex;justify-content:space-between;align-items:center;gap:12px}.testcase-item__title[data-v-bc9f7fea]{font-size:13px;color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.badges[data-v-bc9f7fea]{display:flex;gap:6px;font-size:11px}.badge[data-v-bc9f7fea]{padding:4px 8px;border-radius:4px;font-weight:500}.selection-info[data-v-bc9f7fea]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--bg-secondary);border-radius:8px;font-size:13px}.selection-count[data-v-bc9f7fea]{color:var(--text)}.selector-placeholder[data-v-bc9f7fea]{display:flex;align-items:center;gap:12px;padding:24px;border-radius:12px;border:1px dashed var(--border);background:var(--bg-secondary);color:var(--text-muted);min-height:120px;justify-content:center;flex-direction:column;text-align:center}.selector-placeholder.error[data-v-bc9f7fea]{color:var(--c-danger);border-color:#eb575799;background:#eb57571f}.selector-placeholder.muted[data-v-bc9f7fea]{justify-content:center}.loading-spinner.sm[data-v-bc9f7fea]{width:18px;height:18px;border-width:2px}.icon-button[data-v-bc9f7fea]{background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;color:var(--text-muted);transition:background .2s;display:flex;align-items:center;justify-content:center}.icon-button[data-v-bc9f7fea]:hover{background:var(--bg-secondary)}.btn-ghost[data-v-bc9f7fea]{background:transparent;border:1px solid var(--border);color:var(--text);padding:8px 16px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-ghost[data-v-bc9f7fea]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--c-primary);color:var(--c-primary)}.btn-ghost[data-v-bc9f7fea]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost.sm[data-v-bc9f7fea]{padding:6px 12px;font-size:13px}.btn-ghost.xs[data-v-bc9f7fea]{padding:4px 8px;font-size:12px}.slide-enter-active[data-v-bc9f7fea],.slide-leave-active[data-v-bc9f7fea]{transition:all .3s ease;max-height:2000px;overflow:hidden}.slide-enter-from[data-v-bc9f7fea],.slide-leave-to[data-v-bc9f7fea]{max-height:0;opacity:0}.section-divider[data-v-bc9f7fea]{height:1px;background:var(--border);margin:16px 0 12px}.testcases-title[data-v-bc9f7fea]{margin:0 0 -14px;font-size:16px;font-weight:600;color:var(--text)}.tabs[data-v-bc9f7fea]{margin-bottom:16px}.tooltip-icon[data-v-bc9f7fea]{display:inline-block;margin-left:4px;cursor:help;font-size:12px;opacity:.6;vertical-align:middle}.tabs[data-v-bc9f7fea]{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--border)}.tab-button[data-v-bc9f7fea]{background:none;border:none;padding:10px 16px;font-size:14px;font-weight:500;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;position:relative;bottom:-1px}.tab-button[data-v-bc9f7fea]:hover{color:var(--text)}.tab-button.active[data-v-bc9f7fea]{color:var(--c-primary);border-bottom-color:var(--c-primary)}.repository-artifacts-picker[data-v-bc9f7fea],.picker-buttons[data-v-bc9f7fea]{display:flex;flex-direction:column;gap:8px;width:100%}.select-cases-btn[data-v-bc9f7fea]{width:100%;padding:12px;text-align:center;margin-bottom:0}.selected-cases-info[data-v-bc9f7fea]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--bg-secondary);border-radius:8px;margin-top:0}.plan-select-row[data-v-bc9f7fea]{flex-direction:column;align-items:flex-start;gap:8px}.plan-select-row label[data-v-bc9f7fea]{font-size:13px;color:var(--text-muted)}.plan-select-wrapper[data-v-bc9f7fea]{width:100%;display:flex;gap:8px;align-items:center}.plan-select-display[data-v-bc9f7fea]{flex:1;min-height:44px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-secondary);cursor:pointer;transition:border-color .2s,background .2s}.plan-select-display[data-v-bc9f7fea]:hover{border-color:var(--c-primary)}.plan-select-display.disabled[data-v-bc9f7fea]{opacity:.6;cursor:not-allowed}.plan-select-display.open[data-v-bc9f7fea]{border-color:var(--c-primary);background:#4a9eff14}.plan-select-text[data-v-bc9f7fea]{display:flex;flex-direction:column;gap:2px;min-width:0}.plan-select-name[data-v-bc9f7fea]{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plan-select-meta[data-v-bc9f7fea]{font-size:12px;color:var(--text-muted)}.plan-select-placeholder[data-v-bc9f7fea]{color:var(--text-muted)}.plan-dropdown[data-v-bc9f7fea]{position:fixed;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 18px 40px #00000073;max-height:320px;overflow:hidden;display:flex;flex-direction:column;z-index:3000;min-width:320px;pointer-events:auto}.plan-dropdown.placement-above .plan-search-wrapper[data-v-bc9f7fea]{border-top:1px solid var(--border);border-bottom:none}.plan-dropdown.placement-above .plan-options[data-v-bc9f7fea]{border-bottom:1px solid var(--border)}.plan-search-wrapper[data-v-bc9f7fea]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.plan-search-wrapper svg[data-v-bc9f7fea]{color:var(--text-muted)}.plan-search-input[data-v-bc9f7fea]{flex:1;border:none;background:transparent;color:var(--text);font-size:14px;outline:none}.plan-options[data-v-bc9f7fea]{max-height:220px;overflow-y:auto}.plan-option[data-v-bc9f7fea]{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.03);cursor:pointer;transition:background .2s;display:flex;flex-direction:column;gap:4px}.plan-option[data-v-bc9f7fea]:last-child{border-bottom:none}.plan-option[data-v-bc9f7fea]:hover{background:#4a9eff1f}.plan-option.selected[data-v-bc9f7fea]{background:#4a9eff2e}.plan-option-name[data-v-bc9f7fea]{font-weight:600;color:var(--text)}.plan-option-meta[data-v-bc9f7fea]{font-size:12px;color:var(--text-muted)}.plan-option.empty[data-v-bc9f7fea]{text-align:center;color:var(--text-muted);font-size:13px}.plan-hint[data-v-bc9f7fea]{font-size:13px;color:var(--text-muted);margin-top:4px}.plan-case-info .selected-cases-info[data-v-bc9f7fea]{width:100%;margin-top:0}.plan-case-info .selected-cases-info.empty[data-v-bc9f7fea]{justify-content:center;border:1px dashed var(--border);background:transparent;color:var(--text-muted)}.cases-count[data-v-bc9f7fea]{font-size:14px;color:var(--text)}.clear-selection-btn[data-v-bc9f7fea]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.clear-selection-btn[data-v-bc9f7fea]:hover{background:var(--bg);color:var(--c-danger)}.btn-outline[data-v-bc9f7fea]{background:transparent;border:1px solid var(--border);color:var(--text);padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-outline[data-v-bc9f7fea]:hover{background:var(--bg-secondary);border-color:var(--c-primary);color:var(--c-primary)}.multiselect-wrapper[data-v-bc9f7fea]{position:relative}.multiselect-display[data-v-bc9f7fea]{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);cursor:pointer;height:40px;max-height:40px;box-sizing:border-box;flex-wrap:nowrap;overflow:hidden;position:relative;line-height:1}.multiselect-display[data-v-bc9f7fea]:hover{border-color:var(--c-primary)}.placeholder[data-v-bc9f7fea]{color:var(--text-muted)}.tags-list-container[data-v-bc9f7fea]{position:relative;flex:1;min-width:0;overflow:hidden}.tags-list[data-v-bc9f7fea]{display:flex;flex-wrap:nowrap;gap:6px;width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.tags-list[data-v-bc9f7fea]::-webkit-scrollbar{display:none}.tags-fade[data-v-bc9f7fea]{position:absolute;top:0;bottom:0;width:12px;pointer-events:none;z-index:2;opacity:0;transition:opacity .2s ease}.tags-fade.visible[data-v-bc9f7fea]{opacity:1}.tags-fade-left[data-v-bc9f7fea]{left:0;background:linear-gradient(to right,var(--bg-secondary) 0%,var(--bg-secondary) 20%,rgba(28,33,40,.8) 40%,rgba(28,33,40,.4) 70%,transparent 100%)}.tags-fade-right[data-v-bc9f7fea]{right:0;background:linear-gradient(to left,var(--bg-secondary) 0%,var(--bg-secondary) 20%,rgba(28,33,40,.8) 40%,rgba(28,33,40,.4) 70%,transparent 100%)}.tag-chip[data-v-bc9f7fea]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--c-primary);color:#fff;border-radius:6px;font-size:12px;font-weight:500;flex-shrink:0;white-space:nowrap}.tag-remove[data-v-bc9f7fea]{background:none;border:none;color:#fff;cursor:pointer;padding:0;margin:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s;font-size:16px;line-height:1}.tag-remove[data-v-bc9f7fea]:hover{background:#fff3}.dropdown-icon[data-v-bc9f7fea]{margin-left:auto;color:var(--text-muted);transition:transform .2s}.dropdown-icon.rotated[data-v-bc9f7fea]{transform:rotate(180deg)}.multiselect-dropdown[data-v-bc9f7fea]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:10;max-height:300px;display:flex;flex-direction:column}.multiselect-dropdown .input[data-v-bc9f7fea]{border:none;border-bottom:1px solid var(--border);border-radius:8px 8px 0 0;background:var(--bg-secondary);color:var(--text)}.multiselect-dropdown .input[data-v-bc9f7fea]:focus{outline:none;border-bottom-color:var(--c-primary);box-shadow:0 0 0 3px #2f6feb1a}.tags-options[data-v-bc9f7fea]{max-height:250px;overflow-y:auto;padding:8px}.tag-option[data-v-bc9f7fea]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:background .2s;font-size:14px}.tag-option[data-v-bc9f7fea]:hover{background:var(--bg-secondary)}.tag-option.selected[data-v-bc9f7fea]{background:#4a9eff1a;color:var(--c-primary)}.tag-option.empty[data-v-bc9f7fea]{color:var(--text-muted);cursor:default;font-style:italic}.tag-option input[type=checkbox][data-v-bc9f7fea]{cursor:pointer}.mt-2[data-v-bc9f7fea]{margin-top:8px}@media (max-width: 1024px){.run-item[data-v-bc9f7fea]{grid-template-columns:1fr;gap:16px}.run-item__stats[data-v-bc9f7fea]{min-width:auto}.stats-grid[data-v-bc9f7fea]{grid-template-columns:repeat(4,1fr)}.grid-2[data-v-bc9f7fea]{grid-template-columns:1fr}}.runs-tooltip[data-v-bc9f7fea]{position:fixed;z-index:1000;pointer-events:none;transform:translate(-50%,-100%)}.runs-tooltip .tooltip-content[data-v-bc9f7fea]{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:var(--card);border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--text);white-space:pre-line;box-shadow:0 4px 12px #0000004d;max-width:400px;min-width:auto;word-wrap:break-word;overflow-wrap:break-word}.runs-tooltip .tooltip-text[data-v-bc9f7fea]{flex:1;line-height:1.5;max-width:400px;word-wrap:break-word;overflow-wrap:break-word}.assignee-combo[data-v-bc9f7fea]{position:relative;margin-top:4px}.assignee-input-wrapper[data-v-bc9f7fea]{display:flex;align-items:center;width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text);font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s}.assignee-input-wrapper[data-v-bc9f7fea]:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 1px #4a90e266}.assignee-display[data-v-bc9f7fea]{flex:1;color:var(--text);margin-left:8px;min-width:0;cursor:pointer;-webkit-user-select:none;user-select:none}.assignee-input-wrapper[data-v-bc9f7fea]{cursor:pointer}.assignee-input-wrapper .dropdown-arrow[data-v-bc9f7fea]{margin-left:auto;flex-shrink:0;transition:transform .2s;color:var(--text-muted)}.assignee-input-wrapper .dropdown-arrow.rotated[data-v-bc9f7fea]{transform:rotate(180deg)}.assignee-dropdown[data-v-bc9f7fea]{padding:0;overflow:hidden}.assignee-search-wrapper[data-v-bc9f7fea]{padding:8px;border-bottom:1px solid var(--border)}.assignee-search-input[data-v-bc9f7fea]{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);color:var(--text);font-size:13px;outline:none;transition:border-color .2s}.assignee-search-input[data-v-bc9f7fea]:focus{border-color:var(--c-primary)}.assignee-options[data-v-bc9f7fea]{max-height:200px;overflow-y:auto;padding:4px 0}.assignee-option[data-v-bc9f7fea]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background-color .15s}.assignee-option[data-v-bc9f7fea]:hover,.assignee-option.active[data-v-bc9f7fea]{background:var(--bg-hover)}.assignee-option span[data-v-bc9f7fea]{flex:1;color:var(--text)}.assignee-empty-option[data-v-bc9f7fea]{padding:12px;text-align:center;color:var(--text-muted);font-size:13px}.member-avatar[data-v-bc9f7fea]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;flex-shrink:0}.member-avatar.small[data-v-bc9f7fea]{width:20px;height:20px;font-size:10px}.member-avatar.placeholder[data-v-bc9f7fea]{background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border)}.assignee-combo .combo-option[data-v-bc9f7fea]{display:flex;align-items:center;gap:8px}.assignee-combo .combo-option span[data-v-bc9f7fea]{flex:1}.share-modal[data-v-75df2c1f],.confirm-modal[data-v-75df2c1f]{background:var(--card);border:1px solid var(--border);border-radius:12px;max-width:640px;width:min(640px,calc(100vw - 32px));max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 48px #00000052;position:relative}.confirm-modal[data-v-75df2c1f]{max-width:400px;width:min(400px,calc(100vw - 32px))}.modal-header[data-v-75df2c1f]{padding:16px 20px 0}.header-top[data-v-75df2c1f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:24px}.modal-header h2[data-v-75df2c1f]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.modal-header h3[data-v-75df2c1f]{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.subtitle[data-v-75df2c1f]{margin:3px 0 0;font-size:12px;color:var(--text-muted);line-height:1.4}.status-badge[data-v-75df2c1f]{flex-shrink:0;align-self:flex-start;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap}.status-badge.status-on[data-v-75df2c1f]{background:#4a9b6c26;color:#6fcf97;border:1px solid rgba(74,155,108,.25)}.status-badge.status-off[data-v-75df2c1f]{background:#7683901f;color:var(--text-muted);border:1px solid var(--border)}.modal-body[data-v-75df2c1f]{padding:12px 20px 6px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.modal-footer[data-v-75df2c1f]{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px 20px 14px;border-top:1px solid var(--border)}.sm-footer-btn[data-v-75df2c1f]{margin-right:auto;font-size:12px;padding:6px 12px}.modal-close[data-v-75df2c1f]{position:absolute;top:12px;right:12px;background:transparent;border:none;font-size:16px;cursor:pointer;color:var(--text-muted);width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.modal-close[data-v-75df2c1f]:hover{background:var(--bg-secondary);color:var(--text-primary)}.section-card[data-v-75df2c1f]{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.toggle-card[data-v-75df2c1f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.toggle-content[data-v-75df2c1f]{display:flex;flex-direction:column;gap:2px}.toggle-title[data-v-75df2c1f]{font-weight:600;font-size:13px;color:var(--text-primary)}.toggle-helper[data-v-75df2c1f]{font-size:11px;color:var(--text-muted);line-height:1.35}.toggle-switch[data-v-75df2c1f]{flex-shrink:0;width:40px;height:22px;border-radius:999px;border:none;background:#76839059;position:relative;cursor:pointer;transition:background .2s ease}.toggle-switch.active[data-v-75df2c1f]{background:var(--c-primary)}.toggle-switch[data-v-75df2c1f]:disabled{opacity:.55;cursor:not-allowed}.toggle-knob[data-v-75df2c1f]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s ease}.toggle-switch.active .toggle-knob[data-v-75df2c1f]{transform:translate(18px)}.section-label[data-v-75df2c1f]{margin:0 0 8px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.access-section.disabled[data-v-75df2c1f]{opacity:.5;pointer-events:none}.access-cards[data-v-75df2c1f]{display:flex;flex-direction:column;gap:6px}.access-card[data-v-75df2c1f]{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;padding:9px 11px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.access-card[data-v-75df2c1f]:hover:not(:disabled){border-color:#4a90e266;background:var(--card-hover)}.access-card.selected[data-v-75df2c1f]{border-color:var(--c-primary);background:#4a90e214;box-shadow:0 0 0 1px #4a90e226}.access-card[data-v-75df2c1f]:disabled{cursor:not-allowed}.card-check[data-v-75df2c1f]{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;margin-top:1px;color:#fff;transition:border-color .15s ease,background .15s ease}.access-card.selected .card-check[data-v-75df2c1f]{border-color:var(--c-primary);background:var(--c-primary)}.card-body[data-v-75df2c1f]{display:flex;flex-direction:column;gap:4px;min-width:0}.card-title-row[data-v-75df2c1f]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.card-title[data-v-75df2c1f]{font-weight:600;font-size:13px;color:var(--text-primary)}.card-badge[data-v-75df2c1f]{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.badge-safe[data-v-75df2c1f]{background:#4a9b6c1f;color:#6fcf97}.badge-public[data-v-75df2c1f]{background:#faad141f;color:#f5c451}.card-desc[data-v-75df2c1f]{font-size:11px;color:var(--text-muted);line-height:1.4}.warning-note[data-v-75df2c1f]{display:flex;gap:8px;align-items:flex-start;padding:9px 11px;border-radius:8px;background:#faad1414;border:1px solid rgba(250,173,20,.2);font-size:11px;line-height:1.4;color:#d4a843}.warning-note svg[data-v-75df2c1f]{flex-shrink:0;margin-top:1px}.link-section.disabled[data-v-75df2c1f]{opacity:.65}.link-row[data-v-75df2c1f]{display:flex;gap:8px}.link-input[data-v-75df2c1f]{flex:1;font-size:12px;padding:7px 10px;background:var(--bg-secondary);min-width:0}.copy-btn[data-v-75df2c1f]{flex-shrink:0;font-size:12px;padding:6px 12px}.link-placeholder[data-v-75df2c1f]{margin:0;padding:9px 11px;border-radius:8px;background:var(--bg-secondary);border:1px dashed var(--border);color:var(--text-muted);font-size:12px}.copy-feedback[data-v-75df2c1f]{margin:6px 0 0;font-size:12px;color:#6fcf97}.error-text[data-v-75df2c1f]{margin:0;color:#eb5757;font-size:13px}@media (max-width: 520px){.share-modal[data-v-75df2c1f]{width:calc(100vw - 24px)}.header-top[data-v-75df2c1f]{flex-direction:row;flex-wrap:wrap}.status-badge[data-v-75df2c1f]{margin-left:auto}.link-row[data-v-75df2c1f]{flex-direction:column}.sm-footer-btn[data-v-75df2c1f]{margin-right:0}.modal-footer[data-v-75df2c1f]{flex-wrap:wrap}}.run-checklist-panel[data-v-ae5840ca]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--card)}.panel-header[data-v-ae5840ca]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border);flex-shrink:0;overflow:visible;position:relative;z-index:2}.checklist-panel-header[data-v-ae5840ca]{align-items:flex-start;position:relative}.checklist-panel-title-row[data-v-ae5840ca]{flex:1;min-width:0;max-width:100%;padding-right:12px;box-sizing:border-box}.panel-title-stack[data-v-ae5840ca]{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.panel-title-line[data-v-ae5840ca]{display:flex;align-items:flex-start;gap:10px;min-width:0;width:100%}.panel-header-trailing[data-v-ae5840ca]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.panel-header-id-slot[data-v-ae5840ca]{flex-shrink:0;width:auto;max-width:none;overflow:visible}.panel-title-text[data-v-ae5840ca]{margin:0;padding-top:1px;font-size:18px;font-weight:600;color:var(--text);line-height:1.4;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-align:left}.panel-title-text[data-v-ae5840ca] .app-tooltip-trigger{display:block!important;width:100%!important;max-width:100%!important;min-width:0;justify-content:flex-start!important;text-align:left}.panel-title-text[data-v-ae5840ca] .tc-title-trigger{width:100%;max-width:100%;min-width:0}.panel-title-text[data-v-ae5840ca] .tc-title-tt-inner-row{width:100%;max-width:100%}.panel-title-text[data-v-ae5840ca] .tc-title-tt-inner{text-align:left}.checklist-suite-path[data-v-ae5840ca]{display:block;margin:0;padding:0;font-size:12px;color:var(--text-muted);line-height:1.35;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist-suite-path.is-empty[data-v-ae5840ca]{font-style:italic}.panel-header-id-slot[data-v-ae5840ca] .tc-id-cell-root{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;max-width:none;min-width:0;overflow:visible}.panel-header-id-slot[data-v-ae5840ca] .tc-id-badge.checklist-id-badge{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:2px 8px;font-size:11px;line-height:1.25;vertical-align:middle;width:auto;max-width:none;overflow:visible;box-sizing:border-box;background:#10b98126;border:1px solid rgba(16,185,129,.28);color:#10b981;border-radius:4px}.panel-header-id-slot[data-v-ae5840ca] .app-tooltip-trigger{width:auto;max-width:none;overflow:visible}.panel-close-btn[data-v-ae5840ca]{position:static;flex-shrink:0}.assignee-section[data-v-ae5840ca]{margin-bottom:20px;padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border)}.assignee-section-title[data-v-ae5840ca]{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--text);text-transform:uppercase}.assignee-section.plan-checklist-assignee[data-v-ae5840ca]{width:100%;max-width:none}.assignee-selector[data-v-ae5840ca]{display:flex;flex-direction:column;gap:6px}.assignee-combo[data-v-ae5840ca]{position:relative}.assignee-combo.disabled[data-v-ae5840ca]{opacity:.6;pointer-events:none}.assignee-input-wrapper[data-v-ae5840ca]{display:flex;align-items:center;width:100%;min-height:40px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text);font-size:13px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.assignee-input-wrapper[data-v-ae5840ca]:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 1px #4a90e266}.assignee-input[data-v-ae5840ca]{flex:1;width:0;min-width:0;border:none;background:transparent;padding:0;margin-left:8px;color:var(--text);font-size:13px;line-height:1.4;outline:none;box-shadow:none}.assignee-input[data-v-ae5840ca]::placeholder{color:var(--text-muted);opacity:1}.assignee-input[data-v-ae5840ca]:disabled{cursor:not-allowed;opacity:.7}.assignee-dropdown[data-v-ae5840ca]{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--card);border-radius:8px;border:1px solid var(--border);box-shadow:0 10px 30px #00000073;max-height:220px;overflow-y:auto;z-index:200}.assignee-option[data-v-ae5840ca]{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:13px;color:var(--text);cursor:pointer;transition:background .15s}.assignee-option[data-v-ae5840ca]:hover{background:var(--bg-secondary)}.assignee-empty-option[data-v-ae5840ca]{padding:8px 10px;font-size:12px;color:var(--text-muted)}.retest-badge[data-v-ae5840ca]{padding:4px 10px;border-radius:999px;background:var(--bg-secondary);border:1px dashed var(--border);font-size:12px;color:var(--text-muted);white-space:nowrap}.retest-button[data-v-ae5840ca]{margin-left:auto;padding:4px 7px;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.retest-button[data-v-ae5840ca]:hover:not(:disabled){border-color:var(--c-primary);color:var(--c-primary)}.retest-button[data-v-ae5840ca]:disabled{opacity:.6;cursor:not-allowed}.spinner-dot[data-v-ae5840ca]{width:10px;height:10px;border-radius:50%;background:currentColor;animation:checklist-retest-pulse-ae5840ca 1s ease-in-out infinite}@keyframes checklist-retest-pulse-ae5840ca{0%,to{opacity:.3}50%{opacity:1}}.panel-close-btn[data-v-ae5840ca]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.panel-close-btn[data-v-ae5840ca]:hover{background:var(--bg-secondary);color:var(--text)}.run-checklist-content[data-v-ae5840ca]{flex:1;min-height:0;overflow-y:auto;padding:16px 20px}.description-section[data-v-ae5840ca]{margin-bottom:24px;padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border)}.description-title[data-v-ae5840ca]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text);text-transform:uppercase}.description-content[data-v-ae5840ca]{margin:0;font-size:14px;line-height:1.6;color:var(--text);word-break:break-word;white-space:pre-wrap}.steps-section[data-v-ae5840ca]{margin-bottom:0}.steps-section-header[data-v-ae5840ca]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.steps-section-header h3[data-v-ae5840ca]{margin:0;font-size:14px;font-weight:600;color:var(--text);text-transform:uppercase}.checklist-items-count[data-v-ae5840ca]{font-size:12px;color:var(--text-muted)}.steps-list[data-v-ae5840ca]{display:flex;flex-direction:column;gap:16px}.steps-empty-state[data-v-ae5840ca]{padding:12px 16px;color:var(--text-muted);font-size:13px}.step-item[data-v-ae5840ca]{display:flex;gap:12px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;min-width:0;width:100%;box-sizing:border-box}.step-number[data-v-ae5840ca]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--border);border-radius:6px;font-weight:600;font-size:14px;color:var(--text)}.step-content[data-v-ae5840ca]{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0}.step-description[data-v-ae5840ca]{font-size:14px;color:var(--text);line-height:1.5;word-break:break-word}.step-status-buttons[data-v-ae5840ca]{display:flex;gap:8px;flex-wrap:wrap}.step-status-btn[data-v-ae5840ca]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12px;cursor:pointer;transition:all .2s}.step-status-btn span[data-v-ae5840ca]{display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle}.step-status-btn[data-v-ae5840ca]:hover:not(:disabled){background:var(--card);border-color:var(--c-primary)}.step-status-btn.passed[data-v-ae5840ca]{border-color:#1e9e57}.step-status-btn.failed[data-v-ae5840ca]{border-color:#eb5757}.step-status-btn.blocked[data-v-ae5840ca]{border-color:#ff9800}.step-status-btn.skipped[data-v-ae5840ca]{border-color:#607d8b}.step-status-btn[data-v-ae5840ca]:disabled:not(.active){opacity:.7;cursor:not-allowed}.step-status-btn.active[data-v-ae5840ca]:disabled{opacity:1;cursor:not-allowed}.step-status-btn.active[data-v-ae5840ca]{background:var(--card);font-weight:600;box-shadow:0 0 0 2px var(--c-primary)}.step-status-btn.active.passed[data-v-ae5840ca]{background:#1e9e57;color:#fff;border-color:#1e9e57}.step-status-btn.active.failed[data-v-ae5840ca]{background:#eb5757;color:#fff;border-color:#eb5757}.step-status-btn.active.blocked[data-v-ae5840ca]{background:#ff9800;color:#fff;border-color:#ff9800}.step-status-btn.active.skipped[data-v-ae5840ca]{background:#607d8b;color:#fff;border-color:#607d8b}.step-status-btn.inactive[data-v-ae5840ca]{opacity:.7;filter:blur(1px);transition:filter .3s ease,opacity .3s ease}.step-status-btn.status-set.inactive[data-v-ae5840ca]{filter:none;opacity:.7}.step-status-btn.inactive[data-v-ae5840ca]:hover:not(:disabled){filter:blur(0);opacity:.7}.step-failed-extra[data-v-ae5840ca]{display:flex;flex-direction:column;gap:10px;padding-top:4px}.run-checklist-panel.is-read-only .panel-header[data-v-ae5840ca]{padding:10px 16px}.run-checklist-panel.is-read-only .panel-title-stack[data-v-ae5840ca]{gap:4px}.run-checklist-panel.is-read-only .panel-title-text[data-v-ae5840ca]{font-size:16px;line-height:1.35}.run-checklist-panel.is-read-only .checklist-suite-path[data-v-ae5840ca]{margin-top:2px;font-size:12px}.run-checklist-panel.is-read-only .run-checklist-content[data-v-ae5840ca]{padding:10px 16px 14px}.run-checklist-panel.is-read-only .description-section[data-v-ae5840ca]{margin-bottom:12px;padding:8px 10px;border-radius:6px}.run-checklist-panel.is-read-only .description-title[data-v-ae5840ca]{margin-bottom:6px;font-size:11px}.run-checklist-panel.is-read-only .description-content[data-v-ae5840ca]{font-size:13px;line-height:1.45}.run-checklist-panel.is-read-only .steps-section-header[data-v-ae5840ca]{margin-bottom:8px}.run-checklist-panel.is-read-only .steps-section-header h3[data-v-ae5840ca],.run-checklist-panel.is-read-only .checklist-items-count[data-v-ae5840ca]{font-size:11px}.run-checklist-panel.is-read-only .steps-list[data-v-ae5840ca]{gap:0;padding:4px 10px;background:#ffffff05;border:1px solid var(--border);border-radius:6px}.run-checklist-panel.is-read-only .step-item.run-checklist-item[data-v-ae5840ca]{align-items:center;gap:8px;padding:8px 0;background:transparent;border:none;border-radius:0;border-top:1px solid rgba(255,255,255,.06)}.run-checklist-panel.is-read-only .step-item.run-checklist-item[data-v-ae5840ca]:first-child{border-top:none;padding-top:4px}.run-checklist-panel.is-read-only .step-item.run-checklist-item[data-v-ae5840ca]:last-child{padding-bottom:4px}.run-checklist-panel.is-read-only .step-number[data-v-ae5840ca]{width:22px;height:22px;font-size:12px;border-radius:4px}.run-checklist-panel.is-read-only .step-content[data-v-ae5840ca]{gap:0;justify-content:center}.run-checklist-panel.is-read-only .step-description[data-v-ae5840ca]{margin:0;padding:0;font-size:13px;line-height:22px}.step-actual-result-label[data-v-ae5840ca]{font-size:12px;font-weight:600;color:var(--text-muted)}.step-actual-result-input[data-v-ae5840ca]{width:100%;padding:8px 12px;font-size:13px;line-height:1.5;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);resize:vertical;box-sizing:border-box}.step-actual-result-input[data-v-ae5840ca]:focus{outline:none;border-color:var(--c-primary)}.btn-create-bug[data-v-ae5840ca]{align-self:flex-start;padding:8px 14px;font-size:13px;font-weight:600;color:#eb5757;background:#eb57571f;border:1px solid rgba(235,87,87,.4);border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.btn-create-bug[data-v-ae5840ca]:hover:not(:disabled){color:#fff;background:#eb5757;border-color:#eb5757}.btn-create-bug[data-v-ae5840ca]:disabled{opacity:.5;cursor:not-allowed}.step-failed-extra .btn-create-bug[data-v-ae5840ca]:not(:disabled){opacity:1}.linked-bug-chip[data-v-ae5840ca]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;color:#eb5757;background:#eb57571a;border:1px solid rgba(235,87,87,.28);border-radius:6px;text-decoration:none;transition:background .2s,border-color .2s;max-width:100%;word-break:break-word}.linked-bug-chip[data-v-ae5840ca]:hover{background:#eb575729;border-color:#eb575773}.linked-bug-chip-static[data-v-ae5840ca]{cursor:default}.linked-bug-chip-icon[data-v-ae5840ca]{font-size:11px;line-height:1;opacity:.85}.checklist-status-tooltip-wrap[data-v-6e9eeac6]{display:inline-flex;max-width:100%;cursor:help}.checklist-status-tooltip{position:fixed;z-index:10060;pointer-events:none;transform:translate(-50%,-100%);margin-top:-8px}.checklist-status-tooltip-content{display:flex;flex-direction:column;gap:6px;padding:8px 12px;background:var(--card);border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--text);box-shadow:0 4px 12px #0000004d;min-width:140px}.checklist-status-tooltip-row{display:flex;align-items:center;gap:8px;line-height:1.35}.checklist-status-tooltip .tooltip-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.checklist-status-tooltip-text{white-space:nowrap}.status-badge[data-v-bc924333]{display:inline-block;padding:4px 8px;border-radius:9px;font-size:11px;font-weight:600;text-transform:uppercase;white-space:nowrap}.status-badge.status-not_executed[data-v-bc924333]{background:#76839033;color:#a0acb8}.status-badge.status-in_progress[data-v-bc924333]{background:#4a90e226;color:#4a90e2}.status-badge.status-retest[data-v-bc924333]{background:#9c27b033;color:#9c27b0}.status-badge.status-passed[data-v-bc924333]{background:#1e9e5733;color:#1e9e57}.status-badge.status-failed[data-v-bc924333]{background:#eb575733;color:#eb5757}.status-badge.status-blocked[data-v-bc924333]{background:#ff980033;color:#ff9800}.status-badge.status-skipped[data-v-bc924333]{background:#76839033;color:#a0acb8}.run-result-status-badge-wrap[data-v-f61426d4]{display:inline-flex}.status-badge[data-v-f61426d4]{display:inline-block;padding:4px 8px;border-radius:9px;font-size:11px;font-weight:600;text-transform:uppercase;white-space:nowrap}.status-badge.status-not_executed[data-v-f61426d4]{background:#76839033;color:#a0acb8}.status-badge.status-in_progress[data-v-f61426d4]{background:#4a90e226;color:#4a90e2}.status-badge.status-retest[data-v-f61426d4]{background:#9c27b033;color:#9c27b0}.status-badge.status-passed[data-v-f61426d4]{background:#1e9e5733;color:#1e9e57}.status-badge.status-failed[data-v-f61426d4]{background:#eb575733;color:#eb5757}.status-badge.status-blocked[data-v-f61426d4]{background:#ff980033;color:#ff9800}.status-badge.status-skipped[data-v-f61426d4]{background:#76839033;color:#a0acb8}.assignee-workload-row[data-v-0089b671]{display:grid;grid-template-columns:auto minmax(0,1fr) 68px;align-items:center;gap:8px;padding:8px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border);cursor:default;outline:none}.assignee-workload-row--unassigned[data-v-0089b671]{border-color:#faad1438}.assignee-workload-row--open[data-v-0089b671]{border-color:#4a90e259;box-shadow:0 0 0 1px #4a90e21f}.assignee-workload-row[data-v-0089b671]:focus-visible{box-shadow:0 0 0 2px #4a9eff73}.assignee-workload-row__avatar[data-v-0089b671]{display:inline-flex;flex-shrink:0;line-height:0}.assignee-workload-row__initials[data-v-0089b671]{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--c-primary),var(--c-success));color:#fff;font-size:10px;font-weight:700}.assignee-workload-row__initials--muted[data-v-0089b671]{background:var(--border);color:var(--text-muted)}.assignee-workload-row__main[data-v-0089b671]{display:flex;flex-direction:column;gap:2px;min-width:0}.assignee-workload-row__name[data-v-0089b671]{font-size:11px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-workload-row__subtitle[data-v-0089b671]{font-size:10px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-workload-row__side[data-v-0089b671]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:1px;width:68px;flex-shrink:0;text-align:right}.assignee-workload-row__side-value[data-v-0089b671]{font-size:13px;font-weight:700;line-height:1.1;color:var(--text-primary);font-variant-numeric:tabular-nums}.assignee-workload-row__side-label[data-v-0089b671]{font-size:9px;font-weight:500;color:var(--text-muted);text-transform:lowercase}.assignee-workload-row__side--muted .assignee-workload-row__side-value[data-v-0089b671]{font-size:11px;font-weight:600;color:#7bc992}.assignee-workload-popover{pointer-events:auto;padding:10px 12px;background:var(--card, #22272e);border:1px solid var(--border, #373e47);border-radius:10px;box-shadow:0 8px 24px #00000059,0 0 0 1px #ffffff0a}.assignee-workload-popover__title{margin-bottom:8px;font-size:12px;font-weight:600;color:var(--text-primary, #cdd9e5);line-height:1.35;word-break:break-word}.assignee-workload-popover__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:0}.assignee-workload-popover__stat{display:flex;flex-direction:column;gap:2px;min-width:0}.assignee-workload-popover__stat--wide{grid-column:1 / -1}.assignee-workload-popover__stat dt{margin:0;font-size:10px;font-weight:500;color:var(--text-muted, #768390)}.assignee-workload-popover__stat dd{margin:0;font-size:12px;font-weight:600;color:var(--text-primary, #cdd9e5);font-variant-numeric:tabular-nums}.assignee-workload-popover__warning{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--border, #373e47);font-size:10px;line-height:1.45;color:#d4a017}.estimate-widget[data-v-71c7329d]{padding:12px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border)}.estimate-widget--collapsed[data-v-71c7329d]{padding-bottom:10px}.estimate-widget__header[data-v-71c7329d]{margin-bottom:12px}.estimate-widget__header--toggle[data-v-71c7329d]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.estimate-widget--collapsed .estimate-widget__header--toggle[data-v-71c7329d]{margin-bottom:0}.estimate-widget__header-main[data-v-71c7329d]{display:flex;flex-direction:column;gap:4px;min-width:0}.estimate-widget__completed-badge[data-v-71c7329d]{font-size:11px;font-weight:500;color:#7bc992}.estimate-widget__chevron[data-v-71c7329d]{flex-shrink:0;color:var(--text-muted);font-size:12px}.estimate-widget__title[data-v-71c7329d]{margin:0;font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:.01em}.estimate-widget__loading[data-v-71c7329d]{display:flex;flex-direction:column;gap:8px}.estimate-widget__empty[data-v-71c7329d]{font-size:12px;color:var(--text-muted);line-height:1.5}.analytics-skeleton[data-v-71c7329d]{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--bg-secondary) 0%,var(--card-hover) 50%,var(--bg-secondary) 100%);background-size:200% 100%;animation:analytics-shimmer-71c7329d 1.2s infinite}.analytics-skeleton.short[data-v-71c7329d]{width:70%}.analytics-skeleton--block[data-v-71c7329d]{height:56px}@keyframes analytics-shimmer-71c7329d{0%{background-position:200% 0}to{background-position:-200% 0}}.analytics-alert[data-v-71c7329d]{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:10px;font-size:12px;line-height:1.4}.analytics-alert strong[data-v-71c7329d]{color:var(--text-primary);font-weight:600}.analytics-alert span[data-v-71c7329d]{color:var(--text-muted)}.analytics-retry-btn[data-v-71c7329d]{align-self:flex-start;margin-top:4px;padding:4px 10px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--text-primary);font-size:11px;font-weight:600;cursor:pointer}.analytics-retry-btn[data-v-71c7329d]:hover{background:var(--card-hover)}.analytics-alert--warning[data-v-71c7329d]{background:#faad141a;border:1px solid rgba(250,173,20,.22)}.analytics-alert--error[data-v-71c7329d]{background:#eb575714;border:1px solid rgba(235,87,87,.22)}.estimate-hero[data-v-71c7329d]{padding:12px;margin-bottom:10px;border-radius:10px;background:linear-gradient(180deg,#4a9b6c14,#4a9b6c05)}.estimate-hero--active[data-v-71c7329d]{border:1px solid rgba(74,155,108,.12)}.estimate-hero--completed[data-v-71c7329d]{padding:10px 12px;background:#4a9b6c14;border:1px solid rgba(74,155,108,.18)}.estimate-hero__label--completed[data-v-71c7329d]{font-size:14px;font-weight:600;color:#7bc992;text-transform:none;letter-spacing:normal}.estimate-hero__completed-text[data-v-71c7329d]{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--text-muted)}.estimate-hero__label[data-v-71c7329d]{display:block;font-size:11px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.estimate-hero__value[data-v-71c7329d]{display:block;margin-top:2px;font-size:26px;font-weight:700;line-height:1.15;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em}.estimate-hero__value--done[data-v-71c7329d]{color:#7bc992}.estimate-metrics[data-v-71c7329d]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.estimate-mini-grid[data-v-71c7329d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;container-type:inline-size}.estimate-metric[data-v-71c7329d]{padding:8px 10px;border-radius:8px;background:var(--card);border:1px solid var(--border);min-width:0;overflow:hidden}.estimate-metric[data-v-71c7329d] .app-tooltip-trigger{display:block;min-width:0;max-width:100%}.estimate-metric--full[data-v-71c7329d]{width:100%}.estimate-confidence-card[data-v-71c7329d]{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:8px;background:var(--card);border:1px solid var(--border)}.estimate-confidence-card__main[data-v-71c7329d]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.estimate-confidence-card__hint[data-v-71c7329d]{flex:1;min-width:0;font-size:10px;line-height:1.35;color:var(--text-muted);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimate-metric__label[data-v-71c7329d]{display:block;font-size:9px;line-height:1.2;color:var(--text-muted);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.estimate-label--help[data-v-71c7329d]{cursor:help;text-decoration:underline dotted transparent;text-underline-offset:2px}.estimate-label--help[data-v-71c7329d]:hover,.estimate-label--help[data-v-71c7329d]:focus-visible{text-decoration-color:var(--text-muted)}.estimate-metric__value[data-v-71c7329d]{display:block;font-size:12px;font-weight:600;line-height:1.2;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.estimate-metric__value--done[data-v-71c7329d]{color:#7bc992}.estimate-metric__sub[data-v-71c7329d]{font-size:11px;font-weight:500;color:var(--text-muted)}.estimate-quality[data-v-71c7329d]{margin-bottom:10px;border-radius:8px;background:var(--card);border:1px solid var(--border);overflow:hidden}.estimate-quality__header-toggle[data-v-71c7329d]{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:none;background:transparent;color:var(--text-primary);font-size:11px;font-weight:600;cursor:pointer}.estimate-quality__chevron[data-v-71c7329d]{flex-shrink:0;color:var(--text-muted)}.estimate-quality__body[data-v-71c7329d]{padding:0 12px 12px}.estimate-quality__intro[data-v-71c7329d]{margin:0 0 8px;font-size:11px;line-height:1.45;color:var(--text-muted)}.estimate-quality__stats[data-v-71c7329d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.estimate-quality__stat[data-v-71c7329d]{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:8px;background:var(--bg-secondary)}.estimate-quality__stat-label[data-v-71c7329d]{font-size:10px;color:var(--text-muted)}.estimate-quality__stat-value[data-v-71c7329d]{font-size:12px;font-weight:600;color:var(--text-primary)}.estimate-quality__summary[data-v-71c7329d]{margin:8px 0 0;font-size:11px;line-height:1.45;color:var(--text-muted)}.estimate-quality__toggle[data-v-71c7329d]{margin-top:8px;padding:0;border:none;background:transparent;color:var(--c-primary);font-size:11px;font-weight:600;cursor:pointer}.estimate-quality__toggle[data-v-71c7329d]:hover{text-decoration:underline}.estimate-quality__algorithm[data-v-71c7329d]{margin:8px 0 0;font-size:11px;line-height:1.45;color:var(--text-muted)}.estimate-assignees[data-v-71c7329d]{margin-top:4px;border-radius:8px;background:var(--card);border:1px solid var(--border);overflow:hidden}.estimate-assignees__toggle[data-v-71c7329d]{width:100%;min-height:44px;display:flex;align-items:center;gap:8px;padding:10px 12px;border:none;background:transparent;color:var(--text-primary);font-size:11px;font-weight:600;cursor:pointer}.estimate-assignees__meta[data-v-71c7329d]{padding:1px 6px;border-radius:999px;background:var(--bg-secondary);color:var(--text-muted);font-size:10px;font-weight:600}.estimate-assignees__chevron[data-v-71c7329d]{margin-left:auto;flex-shrink:0;color:var(--text-muted)}.estimate-assignees__body[data-v-71c7329d]{padding:0 12px 12px}.estimate-assignees__list[data-v-71c7329d]{display:flex;flex-direction:column;gap:6px}.estimate-assignees__empty[data-v-71c7329d]{margin:0;font-size:11px;line-height:1.45;color:var(--text-muted)}.analytics-confidence[data-v-71c7329d]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600}.analytics-confidence--high[data-v-71c7329d]{background:#4a9b6c2e;color:#7bc992}.analytics-confidence--medium[data-v-71c7329d]{background:#faad1429;color:#f5c76a}.analytics-confidence--low[data-v-71c7329d]{background:#eb57571f;color:#f08a8a}@media (max-width: 1280px){.estimate-hero__value[data-v-71c7329d]{font-size:24px}}@container (max-width: 260px){.estimate-metric__label[data-v-71c7329d]{font-size:8px;letter-spacing:-.01em}.estimate-metric__value[data-v-71c7329d]{font-size:11px}}@media (max-width: 768px){.estimate-hero__value[data-v-71c7329d]{font-size:22px}.estimate-mini-grid[data-v-71c7329d],.estimate-quality__stats[data-v-71c7329d]{grid-template-columns:1fr}.estimate-confidence-card__main[data-v-71c7329d]{flex-direction:column;align-items:flex-start}.estimate-confidence-card__hint[data-v-71c7329d]{text-align:left;white-space:normal}}.test-result-duration[data-v-77f3f839]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.test-result-duration--empty[data-v-77f3f839],.test-result-duration--invalid[data-v-77f3f839]{color:var(--text-muted)}.test-result-duration--running[data-v-77f3f839]{color:var(--c-primary, #4c9aff)}.test-result-duration--valid[data-v-77f3f839]{color:var(--text);font-weight:500}.tc-code-link[data-v-2e91341b]{padding:0;margin:0;border:none;background:none;color:var(--c-primary, #4c9aff);cursor:pointer;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:inherit;font-weight:600;text-decoration:none;white-space:nowrap}.tc-code-link[data-v-2e91341b]:hover{text-decoration:underline}.tc-code-link__empty[data-v-2e91341b]{color:var(--text-muted)}.analytics-tab-card[data-v-ed7ce8aa]{padding:20px;background:var(--card);border:1px solid var(--border);border-radius:12px;min-height:240px}.analytics-tab-card__header h2[data-v-ed7ce8aa]{margin:0 0 4px;font-size:18px;color:var(--text-primary)}.analytics-tab-card__header p[data-v-ed7ce8aa]{margin:0 0 16px;font-size:13px}.timeline-filters[data-v-ed7ce8aa]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:16px}.timeline-filter[data-v-ed7ce8aa]{display:flex;flex-direction:column;gap:4px;min-width:140px;flex:1 1 140px}.timeline-filter__label[data-v-ed7ce8aa]{font-size:11px;color:var(--text-muted)}.timeline-filter__select[data-v-ed7ce8aa]{width:100%;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:12px}.timeline-filters__reset[data-v-ed7ce8aa]{padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.timeline-filters__reset[data-v-ed7ce8aa]:hover{background:var(--card-hover)}.analytics-card__loading[data-v-ed7ce8aa]{display:flex;flex-direction:column;gap:8px}.analytics-skeleton[data-v-ed7ce8aa]{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--bg-secondary) 0%,var(--card-hover) 50%,var(--bg-secondary) 100%);background-size:200% 100%;animation:analytics-shimmer-ed7ce8aa 1.2s infinite}.analytics-skeleton.short[data-v-ed7ce8aa]{width:60%}@keyframes analytics-shimmer-ed7ce8aa{0%{background-position:200% 0}to{background-position:-200% 0}}.analytics-alert[data-v-ed7ce8aa]{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:8px;font-size:13px}.analytics-alert strong[data-v-ed7ce8aa]{color:var(--text-primary)}.analytics-alert span[data-v-ed7ce8aa]{color:var(--text-muted)}.analytics-alert--warning[data-v-ed7ce8aa]{background:#faad141f;border:1px solid rgba(250,173,20,.35)}.analytics-alert--error[data-v-ed7ce8aa]{background:#eb57571a;border:1px solid rgba(235,87,87,.35)}.analytics-empty[data-v-ed7ce8aa]{padding:24px 0;text-align:center;color:var(--text-muted);font-size:14px}.analytics-empty p[data-v-ed7ce8aa]{margin:0 0 12px}.analytics-timeline[data-v-ed7ce8aa]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.analytics-timeline__item[data-v-ed7ce8aa]{padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary)}.analytics-timeline__item--group[data-v-ed7ce8aa]{border-color:#5b8def47;background:#5b8def0f}.analytics-timeline__header-row[data-v-ed7ce8aa]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.analytics-timeline__title[data-v-ed7ce8aa]{font-size:14px;font-weight:600;color:var(--text-primary)}.analytics-timeline__description[data-v-ed7ce8aa]{margin-top:4px;font-size:13px;color:var(--text)}.analytics-timeline__context[data-v-ed7ce8aa]{margin-top:6px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:12px;color:var(--text)}.analytics-timeline__context-result[data-v-ed7ce8aa],.analytics-timeline__result-id[data-v-ed7ce8aa]{color:var(--text-muted);font-size:11px}.analytics-timeline__case-title[data-v-ed7ce8aa]{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,420px)}.analytics-timeline__step[data-v-ed7ce8aa]{color:var(--c-primary);font-size:11px}.timeline-group-events__step[data-v-ed7ce8aa]{margin-top:2px;font-size:11px;color:var(--c-primary)}.analytics-timeline__meta[data-v-ed7ce8aa]{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;color:var(--text-muted)}.analytics-timeline__actor[data-v-ed7ce8aa]{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.analytics-timeline__system[data-v-ed7ce8aa]{color:var(--text-muted);font-style:italic}.analytics-user-initials[data-v-ed7ce8aa]{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--c-primary),var(--c-success));color:#fff;font-size:10px;font-weight:700}.analytics-timeline__type[data-v-ed7ce8aa]{margin-left:auto;font-size:10px;color:var(--text-muted)}.timeline-badge[data-v-ed7ce8aa]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap}.timeline-badge--bulk[data-v-ed7ce8aa]{background:#5b8def29;color:#8eb4ff}.timeline-badge--step[data-v-ed7ce8aa]{background:#faad1424;color:#d4a017}.timeline-badge--retest[data-v-ed7ce8aa]{background:#9b59b629;color:#c9a0dc}.timeline-badge--single[data-v-ed7ce8aa]{background:#4a9b6c24;color:#7bc992}.timeline-badge--count[data-v-ed7ce8aa]{background:#5b8def1f;color:#8eb4ff}.timeline-group-toggle[data-v-ed7ce8aa]{margin-top:10px;padding:0;border:none;background:transparent;color:var(--c-primary);font-size:12px;font-weight:600;cursor:pointer}.timeline-group-toggle[data-v-ed7ce8aa]:hover{text-decoration:underline}.timeline-group-events[data-v-ed7ce8aa]{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.timeline-group-events__item[data-v-ed7ce8aa]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--card);font-size:11px}.timeline-group-events__ids[data-v-ed7ce8aa]{color:var(--text);font-weight:600}.timeline-group-events__transition[data-v-ed7ce8aa]{color:var(--text)}.timeline-group-events__time[data-v-ed7ce8aa]{margin-left:auto;color:var(--text-muted)}@media (max-width: 768px){.timeline-filter[data-v-ed7ce8aa]{min-width:100%;flex-basis:100%}.timeline-filters__reset[data-v-ed7ce8aa]{width:100%}.timeline-group-events__time[data-v-ed7ce8aa]{margin-left:0;width:100%}}.team-analytics[data-v-5870c72d]{padding:20px;min-height:320px;background:var(--card);border:1px solid var(--border);border-radius:12px}.team-analytics__header[data-v-5870c72d]{margin-bottom:16px}.team-analytics__title[data-v-5870c72d]{margin:0 0 4px;font-size:18px;font-weight:600;color:var(--text-primary)}.team-analytics__subtitle[data-v-5870c72d]{margin:0;font-size:13px;color:var(--text-muted)}.team-banner[data-v-5870c72d]{margin-bottom:14px;padding:10px 12px;border-radius:10px;font-size:12px;font-weight:500}.team-banner--success[data-v-5870c72d]{background:#4a9b6c1a;color:#7bc992}.team-summary[data-v-5870c72d]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.team-summary-card[data-v-5870c72d]{display:flex;flex-direction:column;gap:6px;min-height:72px;padding:12px;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border)}.team-summary-card--highlight[data-v-5870c72d]{background:linear-gradient(180deg,#4a9b6c1a,#4a9b6c08)}.team-summary-card__label[data-v-5870c72d]{font-size:10px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.team-summary-card__value[data-v-5870c72d]{font-size:20px;font-weight:700;line-height:1.1;color:var(--text-primary)}.team-summary-card__value--done[data-v-5870c72d]{font-size:16px;color:#7bc992}.team-summary-card__hint[data-v-5870c72d]{font-size:10px;color:var(--text-muted)}.team-info-card[data-v-5870c72d]{margin-bottom:16px;padding:14px;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border)}.team-info-card__list[data-v-5870c72d]{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.45;color:var(--text)}.team-info-card__list--muted[data-v-5870c72d]{margin-top:8px;color:var(--text-muted)}.team-section[data-v-5870c72d]{margin-bottom:16px}.team-section-title[data-v-5870c72d]{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--text-primary)}.team-workload-hint[data-v-5870c72d]{margin:-4px 0 10px;font-size:12px;line-height:1.45;color:var(--text-muted)}.team-collapse-toggle[data-v-5870c72d]{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:0;border:none;background:transparent;color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer}.team-details[data-v-5870c72d]{display:flex;flex-direction:column;gap:12px}.team-toolbar[data-v-5870c72d]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;padding:12px;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border)}.team-toolbar__filters[data-v-5870c72d]{display:flex;flex-wrap:wrap;gap:10px;flex:1 1 320px}.team-toolbar__actions[data-v-5870c72d]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:8px;align-self:flex-end}.team-toolbar__hint[data-v-5870c72d]{font-size:11px;color:var(--text-muted)}.team-toolbar__btn[data-v-5870c72d]{padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.team-toolbar__btn[data-v-5870c72d]:hover:not(:disabled){background:var(--card-hover)}.team-toolbar__btn--ghost[data-v-5870c72d]{background:transparent}.team-toolbar__btn[data-v-5870c72d]:disabled{opacity:.5;cursor:not-allowed}.team-filter[data-v-5870c72d]{display:flex;flex-direction:column;gap:4px;min-width:132px;flex:1 1 132px}.team-filter__label[data-v-5870c72d]{font-size:10px;color:var(--text-muted)}.team-filter__select[data-v-5870c72d]{width:100%;padding:6px 28px 6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text-primary);font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.team-table-shell[data-v-5870c72d]{overflow-x:auto;border-radius:10px;background:var(--bg-secondary);border:1px solid var(--border);-webkit-overflow-scrolling:touch}.team-table[data-v-5870c72d]{width:100%;border-collapse:collapse;font-size:12px}.team-table th[data-v-5870c72d],.team-table td[data-v-5870c72d]{padding:10px 8px;text-align:left;vertical-align:middle}.team-table th[data-v-5870c72d]{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border);white-space:nowrap}.team-table td[data-v-5870c72d]{color:var(--text);border-bottom:1px solid rgba(55,62,71,.6)}.team-table__row[data-v-5870c72d]:hover{background:var(--card-hover)}.team-table__row[data-v-5870c72d]:nth-child(2n){background:#2d333b59}.team-table__row--completed[data-v-5870c72d]{opacity:.92}.team-table__row--completed[data-v-5870c72d]:hover{opacity:1}.team-table__row--unassigned[data-v-5870c72d]{background:#faad140d}.team-table th.num[data-v-5870c72d],.team-table td.num[data-v-5870c72d]{text-align:right;font-variant-numeric:tabular-nums}.team-table th.compact[data-v-5870c72d],.team-table td.compact[data-v-5870c72d]{width:1%;white-space:nowrap}.team-table th.secondary[data-v-5870c72d],.team-table td.secondary[data-v-5870c72d]{color:var(--text-muted);font-size:11px}.team-table td.muted[data-v-5870c72d]{color:var(--text-muted)}.team-table__estimate[data-v-5870c72d]{font-weight:600;color:var(--text-primary)}.team-table__estimate--muted[data-v-5870c72d]{color:var(--text-muted);font-weight:500}.team-table--workload[data-v-5870c72d]{min-width:680px}.team-table--details[data-v-5870c72d]{min-width:820px}.team-progress[data-v-5870c72d]{display:flex;align-items:center;gap:8px;min-width:110px}.team-progress__bar[data-v-5870c72d]{flex:1;height:5px;border-radius:999px;background:#ffffff14;overflow:hidden}.team-progress__fill[data-v-5870c72d]{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--c-primary),var(--c-success))}.team-progress__fill--warning[data-v-5870c72d]{background:#faad14bf}.team-progress__fill--completed[data-v-5870c72d]{background:#4a9b6c8c}.team-progress__label[data-v-5870c72d]{font-size:10px;color:var(--text-muted);min-width:30px;text-align:right}.team-value-cell[data-v-5870c72d]{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.team-value-cell__main[data-v-5870c72d]{font-weight:600;color:var(--text-primary)}.team-value-cell__main.muted[data-v-5870c72d]{color:var(--text-muted);font-weight:500}.team-history-cell[data-v-5870c72d]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.team-history-cell__progress[data-v-5870c72d]{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.status-pill[data-v-5870c72d]{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap}.status-pill--not_executed[data-v-5870c72d]{background:#7683902e;color:#a0acb8}.status-pill--in_progress[data-v-5870c72d]{background:#4a90e229;color:#4a90e2}.status-pill--passed[data-v-5870c72d]{background:#1e9e5729;color:#1e9e57}.status-pill--failed[data-v-5870c72d]{background:#eb575724;color:#eb5757}.status-pill--blocked[data-v-5870c72d]{background:#ff980024;color:#ff9800}.status-pill--skipped[data-v-5870c72d]{background:#76839029;color:#a0acb8}.analytics-source-badge[data-v-5870c72d],.quality-badge[data-v-5870c72d]{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:600;white-space:nowrap}.analytics-source-badge--default[data-v-5870c72d],.quality-badge--none[data-v-5870c72d]{background:#faad1424;color:#d4a017}.analytics-source-badge--history[data-v-5870c72d],.quality-badge--enough[data-v-5870c72d]{background:#4a9b6c29;color:#7bc992}.analytics-source-badge--last[data-v-5870c72d],.quality-badge--low[data-v-5870c72d]{background:#5b8def29;color:#8eb4ff}.analytics-confidence[data-v-5870c72d]{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:600}.analytics-confidence--high[data-v-5870c72d]{background:#4a9b6c2e;color:#7bc992}.analytics-confidence--medium[data-v-5870c72d]{background:#faad1429;color:#f5c76a}.analytics-confidence--low[data-v-5870c72d]{background:#eb57571f;color:#f08a8a}.analytics-assignee-cell[data-v-5870c72d]{display:inline-flex;align-items:center;gap:6px;max-width:160px}.analytics-assignee-cell--compact[data-v-5870c72d]{max-width:130px}.analytics-assignee-cell span[data-v-5870c72d]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-user-initials[data-v-5870c72d]{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--c-primary),var(--c-success));color:#fff;font-size:10px;font-weight:700;flex-shrink:0}.analytics-user-initials.muted[data-v-5870c72d]{background:var(--border);color:var(--text-muted)}.analytics-card__loading[data-v-5870c72d]{display:flex;flex-direction:column;gap:8px}.analytics-skeleton[data-v-5870c72d]{border-radius:6px;background:linear-gradient(90deg,var(--bg-secondary) 0%,var(--card-hover) 50%,var(--bg-secondary) 100%);background-size:200% 100%;animation:analytics-shimmer-5870c72d 1.2s infinite}.analytics-skeleton--line[data-v-5870c72d]{height:12px}.analytics-skeleton--card[data-v-5870c72d]{height:72px}@keyframes analytics-shimmer-5870c72d{0%{background-position:200% 0}to{background-position:-200% 0}}.analytics-alert[data-v-5870c72d]{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:10px;font-size:13px}.analytics-alert strong[data-v-5870c72d]{color:var(--text-primary)}.analytics-alert span[data-v-5870c72d]{color:var(--text-muted)}.analytics-retry-btn[data-v-5870c72d]{align-self:flex-start;margin-top:4px;padding:4px 10px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--text-primary);font-size:11px;font-weight:600;cursor:pointer}.analytics-alert--warning[data-v-5870c72d]{background:#faad141a;border:1px solid rgba(250,173,20,.22)}.analytics-alert--error[data-v-5870c72d]{background:#eb575714;border:1px solid rgba(235,87,87,.22)}.analytics-empty[data-v-5870c72d]{padding:24px 0;text-align:center;color:var(--text-muted);font-size:14px}.team-details__empty[data-v-5870c72d]{padding:16px 0}@media (max-width: 1100px){.team-summary[data-v-5870c72d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.team-analytics[data-v-5870c72d]{padding:14px}.team-summary[data-v-5870c72d]{grid-template-columns:repeat(2,minmax(0,1fr))}.team-summary-card__value[data-v-5870c72d]{font-size:18px}.team-toolbar[data-v-5870c72d]{flex-direction:column;align-items:stretch}.team-filter[data-v-5870c72d]{min-width:100%;flex-basis:100%}.team-toolbar__actions[data-v-5870c72d]{width:100%;justify-content:stretch}.team-toolbar__btn[data-v-5870c72d]{flex:1}}.test-run-view-wrapper[data-v-6e25c3ef] *{scrollbar-width:thin;scrollbar-color:var(--border) var(--bg-secondary)}.test-run-view-wrapper[data-v-6e25c3ef] *::-webkit-scrollbar{width:10px;height:10px;-webkit-appearance:none;display:block!important}.test-run-view-wrapper[data-v-6e25c3ef] *::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:5px;border:1px solid var(--border)}.test-run-view-wrapper[data-v-6e25c3ef] *::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:5px;border:1px solid var(--bg-secondary);min-height:30px}.test-run-view-wrapper[data-v-6e25c3ef] *::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}.panel-content[data-v-6e25c3ef]{overflow-y:scroll!important;scrollbar-gutter:stable both-edges;min-height:0;position:relative}.test-cases-list[data-v-6e25c3ef]::-webkit-scrollbar,.panel-content[data-v-6e25c3ef]::-webkit-scrollbar{-webkit-appearance:none;width:12px;display:block!important;background:transparent}.test-cases-list[data-v-6e25c3ef]::-webkit-scrollbar-track,.panel-content[data-v-6e25c3ef]::-webkit-scrollbar-track{background:var(--bg-secondary)!important;border-radius:6px;border:1px solid var(--border);position:relative;margin:2px 0;box-shadow:0 0 0 1px var(--border),inset 0 -3px #4a90e280}.test-cases-list[data-v-6e25c3ef]::-webkit-scrollbar-thumb,.panel-content[data-v-6e25c3ef]::-webkit-scrollbar-thumb{background-color:var(--border)!important;border-radius:6px;border:2px solid var(--bg-secondary);min-height:40px;box-shadow:0 0 3px #0000004d,inset 0 0 2px #ffffff1a}.test-cases-list[data-v-6e25c3ef]::-webkit-scrollbar-thumb:hover,.panel-content[data-v-6e25c3ef]::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)!important;box-shadow:0 0 6px #4a90e280,inset 0 0 2px #fff3}.test-run-view-wrapper[data-v-6e25c3ef]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.test-run-detail-view[data-v-6e25c3ef]{height:100%;display:flex;overflow:hidden;flex:1}.nav-sidebar[data-v-6e25c3ef]{flex-shrink:0;background:#1c2128;border-right:1px solid #3a3a3a;position:relative;overflow:visible;transition:width .3s ease;width:180px;height:100%}.nav-sidebar.collapsed[data-v-6e25c3ef]{width:60px}.main-content[data-v-6e25c3ef]{margin-bottom:10px;height:100%;flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.main-content-loader[data-v-6e25c3ef]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:100}.test-run-header[data-v-6e25c3ef]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:1px solid var(--border);background:var(--card);gap:20px;flex-shrink:0;min-height:80px;height:80px}.header-left[data-v-6e25c3ef]{display:flex;flex-direction:column;gap:8px;flex:1;align-items:flex-start;justify-content:center}.header-left .header-title-row[data-v-6e25c3ef]{display:flex;align-items:center;gap:10px;width:100%;margin-top:8px;min-width:0}.back-button[data-v-6e25c3ef]{background:none;border:none;color:var(--text);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}.back-button[data-v-6e25c3ef]:hover{background:var(--bg-secondary)}.header-title[data-v-6e25c3ef]{position:relative;flex:1;min-width:0}.header-title h1[data-v-6e25c3ef]{margin:0;font-size:18px;font-weight:600;color:var(--text);line-height:1.2;width:100%}.header-title-text[data-v-6e25c3ef]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;width:100%}.header-tabs[data-v-6e25c3ef]{display:flex;gap:6px;align-items:center}.tab-button[data-v-6e25c3ef]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;transition:all .2s;position:relative;white-space:nowrap}.tab-button[data-v-6e25c3ef]:hover{color:var(--text);background:var(--bg-secondary)}.tab-button.active[data-v-6e25c3ef]{color:var(--text)}.tab-button.active[data-v-6e25c3ef]:after{content:"";position:absolute;bottom:-1px;left:12px;right:12px;height:2px;background:var(--c-primary)}.header-actions[data-v-6e25c3ef]{display:flex;gap:8px;align-items:center}.action-button[data-v-6e25c3ef]{display:flex;align-items:center;gap:5px;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text);padding:6px 10px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.action-button[data-v-6e25c3ef]:hover{background:var(--card);border-color:var(--c-primary)}.action-button.icon-only[data-v-6e25c3ef]{padding:6px}.action-button.action-restart[data-v-6e25c3ef]{border-color:var(--c-warning, #f0a030);color:var(--c-warning, #f0a030)}.action-button.action-restart[data-v-6e25c3ef]:hover{background:#f0a0301a;border-color:var(--c-warning, #f0a030)}.btn-restart[data-v-6e25c3ef]{background:var(--c-warning, #f0a030)!important;border-color:var(--c-warning, #f0a030)!important}.test-run-content[data-v-6e25c3ef]{display:flex;flex:1;overflow-x:visible;overflow-y:hidden;position:relative;min-height:0;width:100%;height:100%}.left-panel[data-v-6e25c3ef]{display:flex;flex-direction:column;border-right:1px solid var(--border);overflow:hidden;min-width:300px;flex:1;height:100%;min-height:0;position:relative;z-index:1}.panel-header[data-v-6e25c3ef]{padding:12px 16px;border-bottom:1px solid var(--border);background:var(--card);display:flex;flex-direction:row;align-items:center;gap:16px;flex-shrink:0}.search-filters[data-v-6e25c3ef]{display:flex;gap:8px;align-items:center}.assign-action-btn[data-v-6e25c3ef]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;padding:6px 12px;font-size:13px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease;white-space:nowrap;height:32px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.assign-action-btn[data-v-6e25c3ef]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.assign-action-btn[data-v-6e25c3ef]:disabled{opacity:.4;cursor:not-allowed}.all-action-buttons[data-v-6e25c3ef]{display:flex;gap:8px;align-items:center;flex-shrink:0;position:relative;flex:1;min-width:0;max-width:100%;overflow:visible}.more-actions-dropdown[data-v-6e25c3ef]{position:relative;z-index:1001}.more-actions-btn[data-v-6e25c3ef]{padding:6px 8px;min-width:auto;display:inline-flex;align-items:center;justify-content:center;height:32px;box-sizing:border-box;cursor:pointer;position:relative;z-index:1002}.more-actions-menu[data-v-6e25c3ef]{position:absolute;top:calc(100% + 10px);right:0;background:var(--card);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1003;min-width:180px;overflow:hidden;isolation:isolate}.dropdown-enter-active[data-v-6e25c3ef],.dropdown-leave-active[data-v-6e25c3ef]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-6e25c3ef],.dropdown-leave-to[data-v-6e25c3ef]{opacity:0;transform:translateY(-4px)}.more-actions-item[data-v-6e25c3ef]{display:block;width:100%;padding:8px 12px;text-align:left;background:none;border:none;color:var(--text);font-size:13px;cursor:pointer;transition:background .2s;white-space:nowrap}.more-actions-item[data-v-6e25c3ef]:hover:not(:disabled){background:var(--bg-secondary)}.more-actions-item[data-v-6e25c3ef]:disabled{opacity:.4;cursor:not-allowed}.search-combo[data-v-6e25c3ef]{display:flex;align-items:stretch;width:100%;max-width:420px;position:relative;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);overflow:visible;transition:border-color .2s}.search-combo[data-v-6e25c3ef]:focus-within{border-color:var(--c-primary)}.search-combo:focus-within .search-input[data-v-6e25c3ef]{border-right-color:var(--c-primary)}.search-input-wrapper[data-v-6e25c3ef]{position:relative;display:flex;align-items:center;flex:1;min-width:180px}.search-input-wrapper svg[data-v-6e25c3ef]{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.search-input[data-v-6e25c3ef]{width:100%;padding:8px 12px 8px 36px;background:transparent;border:none;border-right:1px solid var(--border);color:var(--text);font-size:13px}.search-input[data-v-6e25c3ef]:focus{outline:none}.search-field-select[data-v-6e25c3ef]{display:inline-flex;align-items:center;gap:6px;padding:0 14px;background:transparent;border:none;border-left:1px solid var(--border);min-width:150px;color:var(--text-muted);font-size:13px;cursor:pointer;transition:color .2s,border-color .2s}.search-field-select svg[data-v-6e25c3ef]{stroke:currentColor}.search-field-select[data-v-6e25c3ef]:focus{outline:none;color:var(--text)}.search-combo:focus-within .search-field-select[data-v-6e25c3ef]{border-left-color:var(--c-primary);color:var(--text)}.search-field-select[data-v-6e25c3ef]:hover{color:var(--text)}.search-field-options[data-v-6e25c3ef]{position:absolute;right:0;top:calc(100% - 10px);min-width:150px;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px #00000040;padding:6px 0;list-style:none;z-index:30}.search-field-options li[data-v-6e25c3ef]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;font-size:13px;color:var(--text);cursor:pointer;transition:background .15s,color .15s}.search-field-options li svg[data-v-6e25c3ef]{stroke:var(--c-primary)}.search-field-options li.active[data-v-6e25c3ef]{color:var(--c-primary);background:#4a90e214}.search-field-options li[data-v-6e25c3ef]:hover{background:var(--bg-secondary)}.fade-enter-active[data-v-6e25c3ef],.fade-leave-active[data-v-6e25c3ef]{transition:opacity .15s ease,transform .15s ease}.fade-enter-from[data-v-6e25c3ef],.fade-leave-to[data-v-6e25c3ef]{opacity:0;transform:translateY(-4px)}.bulk-actions[data-v-6e25c3ef]{display:flex;gap:6px;flex-wrap:wrap}.bulk-action-btn[data-v-6e25c3ef]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12px;cursor:pointer;transition:all .2s}.bulk-action-btn[data-v-6e25c3ef]:hover{background:var(--card);border-color:var(--c-primary)}.selection-info[data-v-6e25c3ef]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.test-cases-list[data-v-6e25c3ef]{flex:1 1 0;overflow-y:auto;overflow-x:hidden;padding:8px;min-height:0;scrollbar-gutter:stable;position:relative;-webkit-overflow-scrolling:touch}.suite-group[data-v-6e25c3ef]{margin-bottom:8px;background:var(--card);overflow:hidden;position:relative}.suite-group[data-level][data-v-6e25c3ef]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--border);z-index:0;pointer-events:none}.suite-group-header[data-v-6e25c3ef]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s;min-width:0;overflow:hidden;position:relative;z-index:1;background:var(--card)}.suite-group-header[data-v-6e25c3ef]:hover{background:var(--bg-secondary)}.suite-toggle[data-v-6e25c3ef]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--text-muted)}.suite-toggle svg[data-v-6e25c3ef]{transition:transform .2s}.suite-toggle svg.expanded[data-v-6e25c3ef]{transform:rotate(90deg)}.suite-info[data-v-6e25c3ef]{flex:1;display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden}.suite-name[data-v-6e25c3ef]{font-weight:600;font-size:14px;color:var(--text);min-width:200px;max-width:650px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suite-progress[data-v-6e25c3ef]{width:120px;height:6px;background:var(--bg-secondary);border-radius:3px;overflow:hidden;flex-shrink:0;position:relative;margin-left:auto}.suite-progress-segment[data-v-6e25c3ef]{position:absolute;top:0;height:100%;cursor:pointer;transition:opacity .2s}.suite-progress-segment[data-v-6e25c3ef]:hover{opacity:.8}.suite-progress-bar[data-v-6e25c3ef]{height:100%;background:var(--c-success);transition:width .3s}.suite-progress-tooltip[data-v-6e25c3ef]{position:fixed;z-index:10000;pointer-events:none;transform:translate(-50%,-100%);margin-top:-8px;isolation:isolate}.suite-duration[data-v-6e25c3ef]{font-size:12px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.suite-test-cases[data-v-6e25c3ef]{border-top:1px solid var(--border);overflow-x:auto;position:relative;z-index:1;background:var(--card)}.test-cases-table[data-v-6e25c3ef]{width:100%;border-collapse:collapse;table-layout:fixed;min-width:800px}.test-cases-table th[data-v-6e25c3ef]:nth-child(3),.test-cases-table td[data-v-6e25c3ef]:nth-child(3){width:120px;min-width:80px;max-width:140px;box-sizing:border-box;vertical-align:middle}.test-cases-table th[data-v-6e25c3ef]:nth-child(4),.test-cases-table td:nth-child(4).test-cases-table__title-cell[data-v-6e25c3ef]{width:auto;min-width:0;max-width:none}.test-cases-table thead[data-v-6e25c3ef]{background:var(--bg-secondary);position:sticky;top:0;z-index:10}.test-cases-table th[data-v-6e25c3ef]{padding:10px 12px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);vertical-align:middle}.test-cases-table th[data-v-6e25c3ef]:first-child{padding-right:4px}.test-cases-table th[data-v-6e25c3ef]:not(:first-child):not(:last-child){padding-left:4px;padding-right:4px}.test-cases-table th[data-v-6e25c3ef]:last-child{padding-left:4px}.test-cases-table th[data-v-6e25c3ef]:nth-child(2),.test-cases-table th[data-v-6e25c3ef]:nth-child(3){text-align:center}.test-case-row[data-v-6e25c3ef]{cursor:pointer;transition:background .2s;border-bottom:1px solid var(--border)}.test-case-row[data-v-6e25c3ef]:hover{background:var(--bg-secondary)}.test-case-row.selected[data-v-6e25c3ef]{background:#4a9eff1a}.test-case-row.active[data-v-6e25c3ef]{background:#4a9eff26}.test-case-row td[data-v-6e25c3ef]{padding:10px 12px;font-size:13px;vertical-align:middle}.test-case-row td[data-v-6e25c3ef]:first-child{padding-right:4px}.test-case-row td[data-v-6e25c3ef]:not(:first-child):not(:last-child){padding-left:4px;padding-right:4px}.test-case-row td[data-v-6e25c3ef]:last-child{padding-left:4px}.test-case-row td[data-v-6e25c3ef]:nth-child(2),.test-case-row td[data-v-6e25c3ef]:nth-child(3){text-align:center}.priority-cell[data-v-6e25c3ef]{display:flex;align-items:center;justify-content:center;text-align:center}.test-case-priority[data-v-6e25c3ef]{font-size:11px;color:var(--text-muted);font-weight:500;text-transform:uppercase;white-space:nowrap}.test-case-title.test-cases-table__title-cell[data-v-6e25c3ef]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-case-title[data-v-6e25c3ef]{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-case-duration[data-v-6e25c3ef]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-cell[data-v-6e25c3ef]{display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;min-width:0}.test-case-row td[data-v-6e25c3ef]:nth-child(5),.test-case-row td[data-v-6e25c3ef]:nth-child(6){white-space:nowrap;overflow:hidden;min-width:0}.test-case-row td:nth-child(5) .member-cell[data-v-6e25c3ef],.test-case-row td:nth-child(6) .status-badge[data-v-6e25c3ef]{max-width:100%;overflow:hidden;text-overflow:ellipsis}.member-avatar[data-v-6e25c3ef]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;flex-shrink:0}.status-badge[data-v-6e25c3ef]{display:inline-block;padding:4px 8px;border-radius:9px;font-size:11px;font-weight:600;text-transform:uppercase}.status-badge.status-not_executed[data-v-6e25c3ef]{background:#76839033;color:#a0acb8}.status-badge.status-in_progress[data-v-6e25c3ef]{background:#4a90e226;color:#4a90e2}.status-badge.status-passed[data-v-6e25c3ef]{background:#1e9e5733;color:#1e9e57}.status-badge.status-failed[data-v-6e25c3ef]{background:#eb575733;color:#eb5757}.status-badge.status-blocked[data-v-6e25c3ef]{background:#ff980033;color:#ff9800}.status-badge.status-skipped[data-v-6e25c3ef]{background:#76839033;color:#a0acb8}.status-badge.status-retest[data-v-6e25c3ef]{background:#9c27b033;color:#9c27b0}.row-menu-btn[data-v-6e25c3ef]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.row-menu-btn[data-v-6e25c3ef]:hover{background:var(--bg-secondary);color:var(--text)}.resizer[data-v-6e25c3ef]{position:absolute;left:-4.5px;top:0;bottom:0;width:9px;background:transparent;cursor:col-resize;z-index:12;user-select:none;-webkit-user-select:none;box-shadow:0 0 #0000;transition:box-shadow .15s ease}.resizer[data-v-6e25c3ef]:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;transform:translate(-50%);background:transparent;transition:background .2s}.resizer[data-v-6e25c3ef]:hover:before{background:var(--c-primary);opacity:.5}.resizer[data-v-6e25c3ef]:active:before{background:var(--c-primary);opacity:1}.resizer[data-v-6e25c3ef]:hover,.resizer[data-v-6e25c3ef]:active{box-shadow:-2px 0 6px #00000073}.right-panel[data-v-6e25c3ef]{display:flex;flex-direction:column;background:var(--card);border-left:1px solid var(--border);overflow:hidden;position:absolute;right:0;top:0;bottom:0;min-width:300px;max-width:1200px;width:0;height:100%;z-index:10;box-shadow:-2px 0 8px #0000001a;transition:none;pointer-events:auto}.right-panel[data-v-6e25c3ef]>*:not(.resizer){overflow:hidden}.right-panel.panel-open[data-v-6e25c3ef]{width:660px;min-width:300px}.right-panel .panel-header[data-v-6e25c3ef]{padding:12px 20px;border-bottom:1px solid var(--border);flex-shrink:0;position:relative;z-index:3;overflow:visible;display:flex;flex-direction:column;gap:0}.panel-title-row[data-v-6e25c3ef]{margin-right:auto;display:flex;align-items:center;margin-bottom:0;line-height:1.4;padding-right:40px;position:relative;min-width:0;flex:1;max-width:calc(100% - 40px)}.panel-title-row .panel-header-id-slot.tc-id-cell-root[data-v-6e25c3ef]{flex-shrink:0;justify-content:flex-start;max-width:min(240px,38%)}.checklist-run-panel[data-v-6e25c3ef]>*:not(.resizer){overflow:hidden;min-height:0;display:flex;flex-direction:column}.checklist-run-panel[data-v-6e25c3ef] .panel-header{overflow:visible}.checklist-run-panel[data-v-6e25c3ef] .panel-header-id-slot,.checklist-run-panel[data-v-6e25c3ef] .panel-header-id-row,.checklist-run-panel[data-v-6e25c3ef] .tc-id-cell-root,.checklist-run-panel[data-v-6e25c3ef] .tc-id-badge.checklist-id-badge,.checklist-run-panel[data-v-6e25c3ef] .app-tooltip-trigger{overflow:visible;max-width:none}.checklist-run-panel[data-v-6e25c3ef] .panel-header-id-slot.tc-id-cell-root{max-width:none;flex-shrink:0}.checklist-run-panel[data-v-6e25c3ef] .run-checklist-panel{overflow:visible}.checklist-run-panel[data-v-6e25c3ef] .panel-content.run-checklist-content{overflow-y:auto;flex:1;min-height:0}.checklist-run-panel[data-v-6e25c3ef] .assignee-section{position:relative;z-index:5}.checklist-run-panel[data-v-6e25c3ef] .assignee-dropdown{z-index:300}.checklist-run-panel[data-v-6e25c3ef] .panel-title-row.checklist-panel-title-row{padding-right:48px;max-width:100%;box-sizing:border-box}.checklist-run-panel[data-v-6e25c3ef] .panel-title-stack{min-width:0;max-width:100%}.checklist-run-panel[data-v-6e25c3ef] .panel-title-line{min-width:0}.checklist-run-panel[data-v-6e25c3ef] .panel-title-text{flex:1 1 auto;min-width:0;text-align:left}.checklist-run-panel[data-v-6e25c3ef] .panel-title-text .app-tooltip-trigger{width:100%!important;max-width:100%!important;justify-content:flex-start!important;text-align:left}.checklist-run-panel[data-v-6e25c3ef] .checklist-suite-path{width:100%;max-width:100%}.checklist-run-panel[data-v-6e25c3ef] .panel-header-trailing{position:absolute;top:12px;right:12px}.checklist-run-panel[data-v-6e25c3ef] .panel-close-btn{position:static}.panel-title-row h2.panel-title-text[data-v-6e25c3ef]{margin:0;font-size:18px;font-weight:600;color:var(--text);line-height:1.4;flex:1;min-width:0;display:flex}.panel-title-row h2.panel-title-text[data-v-6e25c3ef] .app-tooltip-trigger{width:100%}.test-case-id-badge[data-v-6e25c3ef]{display:inline-block;padding:4px 8px;background:var(--bg-secondary);border-radius:4px;font-size:12px;color:var(--text-muted);font-weight:600;white-space:nowrap;vertical-align:top;margin-right:8px;margin-top:2px}.breadcrumbs-wrapper[data-v-6e25c3ef]{margin-bottom:6px}.breadcrumbs[data-v-6e25c3ef]{font-size:12px;color:var(--text-muted);line-height:1.5;overflow:hidden;transition:max-height .3s ease}.breadcrumbs-wrapper:not(.expanded) .breadcrumbs[data-v-6e25c3ef]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:3em}.breadcrumbs-wrapper.expanded .breadcrumbs[data-v-6e25c3ef]{display:block;max-height:none}.breadcrumbs-toggle[data-v-6e25c3ef]{margin-top:4px;padding:2px 6px;background:none;border:none;color:var(--text-muted);font-size:11px;cursor:pointer;text-decoration:underline;transition:color .2s}.breadcrumbs-toggle[data-v-6e25c3ef]:hover{color:var(--text)}.panel-actions[data-v-6e25c3ef]{display:flex;align-items:center;gap:8px;margin-top:12px;width:100%}.assignee-header[data-v-6e25c3ef]{flex:1;max-width:260px}.assignee-section[data-v-6e25c3ef]{margin-bottom:24px;padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border)}.assignee-section-title[data-v-6e25c3ef]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text);text-transform:uppercase}.assignee-section .assignee-selector[data-v-6e25c3ef],.assignee-section .assignee-combo[data-v-6e25c3ef]{width:100%;max-width:none}.panel-action-btn[data-v-6e25c3ef]{padding:8px 14px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12px;cursor:pointer;transition:all .2s}.panel-action-btn[data-v-6e25c3ef]:hover{background:var(--card);border-color:var(--c-primary)}.panel-action-btn.view-btn[data-v-6e25c3ef]{display:inline-flex;align-items:center;gap:6px;font-size:13px}.panel-action-btn.view-btn .icon-eye[data-v-6e25c3ef]{width:14px;height:14px}.panel-close-btn[data-v-6e25c3ef]{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10;width:32px;height:32px}.panel-close-btn[data-v-6e25c3ef]:hover{background:var(--bg-secondary);color:var(--text)}.panel-tabs[data-v-6e25c3ef]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding:0 24px;flex-shrink:0}.panel-tabs-left[data-v-6e25c3ef]{display:flex;flex:1}.panel-tabs-right[data-v-6e25c3ef]{display:flex;align-items:center;gap:4px;margin-left:16px}.panel-nav-btn[data-v-6e25c3ef]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;transition:all .2s}.panel-nav-btn[data-v-6e25c3ef]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--c-primary);color:var(--c-primary)}.panel-nav-btn[data-v-6e25c3ef]:disabled{opacity:.4;cursor:not-allowed}.panel-tab[data-v-6e25c3ef]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:12px 16px;font-size:13px;font-weight:500;border-bottom:2px solid transparent;transition:all .2s}.panel-tab[data-v-6e25c3ef]:hover{color:var(--text)}.panel-tab.active[data-v-6e25c3ef]{color:var(--text);border-bottom-color:var(--c-primary)}.panel-content[data-v-6e25c3ef]{flex:1;overflow-y:scroll!important;overflow-x:hidden;padding:24px;min-height:0;scrollbar-gutter:stable;position:relative}.status-buttons[data-v-6e25c3ef]{display:flex;gap:8px;flex-wrap:wrap}.case-status-toolbar[data-v-6e25c3ef]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.status-toolbar-actions[data-v-6e25c3ef]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.status-readonly-block[data-v-6e25c3ef]{display:flex;align-items:center;gap:10px}.status-pill[data-v-6e25c3ef]{display:inline-block;padding:4px 8px;border-radius:9px;font-size:11px;font-weight:600;text-transform:uppercase}.status-pill.status-passed[data-v-6e25c3ef]{background:#1e9e5726;color:#1e9e57}.status-pill.status-failed[data-v-6e25c3ef]{background:#eb575726;color:#eb5757}.status-pill.status-blocked[data-v-6e25c3ef]{background:#ff980026;color:#ff9800}.status-pill.status-skipped[data-v-6e25c3ef]{background:#607d8b26;color:#607d8b}.status-pill.status-draft[data-v-6e25c3ef]{background:#aeb8c426;color:#aeb8c4}.status-pill.status-in_progress[data-v-6e25c3ef]{background:#4a90e226;color:#4a90e2}.status-pill.status-completed[data-v-6e25c3ef]{background:#1e9e5726;color:#1e9e57}.retest-badge[data-v-6e25c3ef]{padding:4px 10px;border-radius:999px;background:var(--bg-secondary);border:1px dashed var(--border);font-size:12px;color:var(--text-muted);cursor:default}.retest-action-section[data-v-6e25c3ef]{margin-bottom:16px}.retest-button[data-v-6e25c3ef]{padding:4px 7px;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.retest-button[data-v-6e25c3ef]:hover:not(:disabled){border-color:var(--c-primary);color:var(--c-primary)}.retest-button[data-v-6e25c3ef]:disabled{opacity:.6;cursor:not-allowed}.spinner-dot[data-v-6e25c3ef]{width:10px;height:10px;border-radius:50%;background:currentColor;display:inline-block;animation:pulse-6e25c3ef .8s infinite ease-in-out}@keyframes pulse-6e25c3ef{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.execution-lock-hint[data-v-6e25c3ef]{font-size:13px;color:var(--text-muted);margin:0}.status-placeholder[data-v-6e25c3ef]{padding:16px;border:1px dashed var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text-muted);margin-bottom:24px;font-size:13px}.status-btn[data-v-6e25c3ef]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:13px;cursor:pointer;transition:all .2s}.status-btn[data-v-6e25c3ef]:hover:not(:disabled){background:var(--card);border-color:var(--c-primary)}.status-btn.active.passed[data-v-6e25c3ef]{background:#1e9e5733;border-color:#1e9e57;color:#1e9e57}.status-btn.active.failed[data-v-6e25c3ef]{background:#eb575733;border-color:#eb5757;color:#eb5757}.status-btn.active.blocked[data-v-6e25c3ef]{background:#ff980033;border-color:#ff9800;color:#ff9800}.status-btn.active.skipped[data-v-6e25c3ef]{background:#76839033;border-color:#a0acb8;color:#a0acb8}.description-section[data-v-6e25c3ef]{margin-bottom:24px;padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border)}.description-section h3[data-v-6e25c3ef],.description-title[data-v-6e25c3ef]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text);text-transform:uppercase}.description-content[data-v-6e25c3ef]{margin:0;font-size:14px;line-height:1.6;color:var(--text);word-wrap:break-word;overflow-wrap:break-word}.description-content.formatted-content[data-v-6e25c3ef]{white-space:normal}.value-empty[data-v-6e25c3ef]{color:var(--text-muted);font-style:italic}.fields-section[data-v-6e25c3ef]{display:flex;flex-direction:column;gap:20px}.preconditions-section[data-v-6e25c3ef]{margin-bottom:24px;padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border)}.preconditions-title[data-v-6e25c3ef]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text);text-transform:uppercase}.preconditions-content[data-v-6e25c3ef]{margin:0;font-size:14px;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}.preconditions-content.formatted-content[data-v-6e25c3ef]{white-space:normal}.postconditions-section[data-v-6e25c3ef]{margin-bottom:24px;padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border)}.postconditions-title[data-v-6e25c3ef]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text);text-transform:uppercase}.postconditions-content[data-v-6e25c3ef]{margin:0;font-size:14px;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}.postconditions-content.formatted-content[data-v-6e25c3ef]{white-space:normal}.steps-section[data-v-6e25c3ef]{margin-bottom:0}.steps-section-header[data-v-6e25c3ef]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.steps-section-header h3[data-v-6e25c3ef]{margin:0;font-size:14px;font-weight:600;color:var(--text);text-transform:uppercase}.steps-list[data-v-6e25c3ef]{display:flex;flex-direction:column;gap:16px}.steps-empty-state[data-v-6e25c3ef]{padding:12px 16px;color:var(--text-muted);font-size:13px}.step-item[data-v-6e25c3ef]{display:flex;gap:12px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;min-width:0;width:100%}.step-item.locked[data-v-6e25c3ef]{opacity:.7}.gherkin-prefix[data-v-6e25c3ef]{font-weight:600;margin-right:4px}.step-number[data-v-6e25c3ef]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--border);border-radius:6px;font-weight:600;font-size:14px;color:var(--text)}.step-content[data-v-6e25c3ef]{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.step-description[data-v-6e25c3ef]{font-size:14px;color:var(--text);line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.step-input-data[data-v-6e25c3ef]{margin-top:8px;font-size:13px;color:var(--text-muted);line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.step-input-data strong[data-v-6e25c3ef]{color:var(--text)}.step-expected[data-v-6e25c3ef]{padding:12px;background:var(--card);border:1px solid var(--border);border-radius:6px;font-size:13px;color:var(--text-muted);line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.step-expected strong[data-v-6e25c3ef]{color:var(--text);display:block;margin-bottom:4px}.formatted-content[data-v-6e25c3ef] h1,.formatted-content[data-v-6e25c3ef] h2,.formatted-content[data-v-6e25c3ef] h3,.formatted-content[data-v-6e25c3ef] h4,.formatted-content[data-v-6e25c3ef] h5,.formatted-content[data-v-6e25c3ef] h6{font-weight:600;margin:.8em 0 .4em}.formatted-content[data-v-6e25c3ef] h1{font-size:2em}.formatted-content[data-v-6e25c3ef] h2{font-size:1.5em}.formatted-content[data-v-6e25c3ef] h3{font-size:1.25em}.formatted-content[data-v-6e25c3ef] h4{font-size:1.1em}.formatted-content[data-v-6e25c3ef] h5{font-size:1em}.formatted-content[data-v-6e25c3ef] h6{font-size:.9em}.formatted-content[data-v-6e25c3ef] ul,.formatted-content[data-v-6e25c3ef] ol{margin:.5em 0;padding-left:1.5em}.formatted-content[data-v-6e25c3ef] li{margin:.25em 0}.formatted-content[data-v-6e25c3ef] blockquote{border-left:3px solid var(--c-primary);padding-left:1em;margin:1em 0;color:var(--text-muted);font-style:italic}.formatted-content[data-v-6e25c3ef] code{background:var(--bg);padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}.formatted-content[data-v-6e25c3ef] pre{background:var(--bg);padding:1em;border-radius:6px;overflow-x:auto;margin:1em 0}.formatted-content[data-v-6e25c3ef] pre code{background:none;padding:0}.formatted-content[data-v-6e25c3ef] a{color:var(--c-primary);text-decoration:underline}.formatted-content[data-v-6e25c3ef] img{max-width:100%;height:auto;border-radius:6px;margin:1em 0}.formatted-content[data-v-6e25c3ef] .table-wrapper{overflow-x:auto;overflow-y:auto;max-width:100%;margin:1em 0;border-radius:6px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border) transparent;max-height:400px}.formatted-content[data-v-6e25c3ef] .table-wrapper::-webkit-scrollbar{width:8px;height:8px}.formatted-content[data-v-6e25c3ef] .table-wrapper::-webkit-scrollbar-track{background:transparent;border-radius:4px}.formatted-content[data-v-6e25c3ef] .table-wrapper::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px;transition:background .2s}.formatted-content[data-v-6e25c3ef] .table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.formatted-content[data-v-6e25c3ef] table{border-collapse:collapse;width:100%;margin:0;display:table;table-layout:auto}.formatted-content[data-v-6e25c3ef] .table-wrapper table{width:100%;min-width:100%;table-layout:auto}.formatted-content[data-v-6e25c3ef] table td,.formatted-content[data-v-6e25c3ef] table th{border:1px solid var(--border);padding:8px 12px;white-space:normal;word-wrap:break-word;width:auto}.formatted-content[data-v-6e25c3ef] table th{background:var(--bg);font-weight:600;position:sticky;top:0;z-index:1}.formatted-content[data-v-6e25c3ef] hr{border:none;border-top:1px solid var(--border);margin:1.5em 0}.step-status-buttons[data-v-6e25c3ef]{display:flex;gap:8px;flex-wrap:wrap}.step-status-btn[data-v-6e25c3ef]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12px;cursor:pointer;transition:all .2s}.step-status-btn span[data-v-6e25c3ef]{display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle}.step-status-btn[data-v-6e25c3ef]:hover:not(:disabled){background:var(--card);border-color:var(--c-primary)}.step-status-btn.passed[data-v-6e25c3ef]{border-color:#1e9e57}.step-status-btn.failed[data-v-6e25c3ef]{border-color:#eb5757}.step-status-btn.blocked[data-v-6e25c3ef]{border-color:#ff9800}.step-status-btn.skipped[data-v-6e25c3ef]{border-color:#607d8b}.step-status-btn[data-v-6e25c3ef]:disabled{opacity:.5;cursor:not-allowed}.step-status-btn.active[data-v-6e25c3ef]{background:var(--card);font-weight:600;box-shadow:0 0 0 2px var(--c-primary)}.step-status-btn.active.passed[data-v-6e25c3ef]{background:#1e9e57;color:#fff;border-color:#1e9e57}.step-status-btn.active.failed[data-v-6e25c3ef]{background:#eb5757;color:#fff;border-color:#eb5757}.step-status-btn.active.blocked[data-v-6e25c3ef]{background:#ff9800;color:#fff;border-color:#ff9800}.step-status-btn.active.skipped[data-v-6e25c3ef]{background:#607d8b;color:#fff;border-color:#607d8b}.step-status-btn.inactive[data-v-6e25c3ef]{opacity:.4;filter:blur(1px);transition:filter .3s ease,opacity .3s ease}.step-status-btn.inactive[data-v-6e25c3ef]:hover:not(:disabled){filter:blur(0);opacity:.7}.step-actual-result[data-v-6e25c3ef]{display:flex;flex-direction:column;gap:6px}.step-actual-result-label[data-v-6e25c3ef]{font-size:12px;font-weight:600;color:var(--text-muted)}.step-actual-result--collapsed .step-actual-result-teaser[data-v-6e25c3ef]{min-height:36px;max-height:40px;resize:none;overflow:hidden;cursor:not-allowed;opacity:.72}.step-actual-result-disabled-wrap[data-v-6e25c3ef]{cursor:help}.step-actual-result-teaser[data-v-6e25c3ef]::placeholder{opacity:.55}.linked-bug-chip[data-v-6e25c3ef]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;color:#eb5757;background:#eb57571a;border:1px solid rgba(235,87,87,.28);border-radius:6px;text-decoration:none;transition:background .2s,border-color .2s;max-width:100%;word-break:break-word}.linked-bug-chip[data-v-6e25c3ef]:hover{background:#eb575729;border-color:#eb575773}.linked-bug-chip-static[data-v-6e25c3ef]{cursor:default}.linked-bug-chip-icon[data-v-6e25c3ef]{font-size:11px;line-height:1;opacity:.85}.result-linked-bug-row[data-v-6e25c3ef]{margin-top:4px}.slide-down-enter-active[data-v-6e25c3ef]{transition:all .3s ease-out;overflow:hidden}.slide-down-leave-active[data-v-6e25c3ef]{transition:all .3s ease-in;overflow:hidden}.slide-down-enter-from[data-v-6e25c3ef]{max-height:0;opacity:0;transform:translateY(-10px);margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.slide-down-enter-to[data-v-6e25c3ef],.slide-down-leave-from[data-v-6e25c3ef]{max-height:200px;opacity:1;transform:translateY(0)}.slide-down-leave-to[data-v-6e25c3ef]{max-height:0;opacity:0;transform:translateY(-10px);margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.result-actual-result-section[data-v-6e25c3ef]{margin-top:24px;margin-bottom:0;padding:16px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px}.result-actual-result-section.result-actual-result-view-mode[data-v-6e25c3ef]{background:var(--card)}.result-actual-result-view[data-v-6e25c3ef]{margin-top:8px}.result-actual-result-text[data-v-6e25c3ef]{margin:0;padding:12px;background:var(--bg);border:1px solid var(--border);border-radius:6px;font-size:13px;line-height:1.6;color:var(--text);white-space:pre-wrap;word-wrap:break-word}.result-actual-result-label[data-v-6e25c3ef]{display:block;font-size:12px;text-transform:uppercase;color:var(--text-muted);font-weight:600;margin-bottom:8px}.result-actual-result-input-wrapper[data-v-6e25c3ef]{display:flex;flex-direction:column;gap:12px}.result-actual-result-input[data-v-6e25c3ef]{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:10px 12px;font-size:13px;font-family:inherit;color:var(--text);resize:vertical;min-height:80px;transition:all .2s}.result-actual-result-input[data-v-6e25c3ef]:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px #2f6feb1a}.apply-actual-result-btn[data-v-6e25c3ef]{align-self:flex-start;padding:8px 16px;font-size:13px}.step-actual-result label[data-v-6e25c3ef]{font-size:12px;text-transform:uppercase;color:var(--text-muted);font-weight:600}.step-actual-result textarea[data-v-6e25c3ef]{width:100%;border-radius:6px;border:1px solid var(--border);padding:10px 12px;font-size:13px;resize:vertical;min-height:64px;background:var(--bg);color:var(--text)}.step-actual-result textarea[data-v-6e25c3ef]:disabled{background:var(--bg-secondary);cursor:not-allowed;opacity:.7}.field-group[data-v-6e25c3ef]{display:flex;flex-direction:column;gap:8px}.field-group label[data-v-6e25c3ef]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase}.textarea[data-v-6e25c3ef],.input[data-v-6e25c3ef],.select[data-v-6e25c3ef]{padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:13px;font-family:inherit}.textarea[data-v-6e25c3ef]:focus,.input[data-v-6e25c3ef]:focus,.select[data-v-6e25c3ef]:focus{outline:none;border-color:var(--c-primary)}.assignee-selector[data-v-6e25c3ef]{display:flex;flex-direction:column;gap:8px}.assignee-selector.pretty[data-v-6e25c3ef]{gap:6px}.assignee-display[data-v-6e25c3ef],.assignee-empty[data-v-6e25c3ef]{display:flex;align-items:center;gap:8px;padding:8px;background:var(--bg-secondary);border-radius:6px}.assignee-empty .placeholder[data-v-6e25c3ef]{font-size:13px;color:var(--text-muted)}.assignee-combo[data-v-6e25c3ef]{position:relative;margin-top:4px}.assignee-combo.disabled[data-v-6e25c3ef]{opacity:.6;pointer-events:none}.assignee-input[data-v-6e25c3ef]{flex:1;border:none;background:transparent;padding:0;margin-left:8px;min-width:0;color:var(--text);outline:none;box-shadow:none}.assignee-input-wrapper[data-v-6e25c3ef]{display:flex;align-items:center;width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text);font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s}.assignee-input[data-v-6e25c3ef]::placeholder{color:var(--text-muted)}.assignee-input-wrapper[data-v-6e25c3ef]:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 1px #4a90e266}.assignee-input-wrapper .member-avatar.small[data-v-6e25c3ef]{color:#fff}.assignee-dropdown[data-v-6e25c3ef]{position:absolute;left:0;right:0;top:100%;margin-top:4px;background:var(--card);border-radius:8px;border:1px solid var(--border);box-shadow:0 10px 30px #00000080;max-height:220px;overflow-y:auto;z-index:30}.panel-action-btn.view-btn[data-v-6e25c3ef]{display:inline-flex;align-items:center;gap:6px;font-size:13px;height:40px}.assignee-option[data-v-6e25c3ef]{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:13px;cursor:pointer;transition:background .15s}.assignee-option[data-v-6e25c3ef]:hover{background:var(--bg-secondary)}.assignee-empty-option[data-v-6e25c3ef]{padding:8px 10px;font-size:12px;color:var(--text-muted)}.btn-ghost[data-v-6e25c3ef]{background:transparent;border:1px solid var(--border);color:var(--text);padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.btn-ghost[data-v-6e25c3ef]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--c-primary)}.btn-ghost.sm[data-v-6e25c3ef]{padding:4px 8px;font-size:11px}.btn-primary[data-v-6e25c3ef]{background:var(--c-primary);border:none;color:#fff;padding:8px 16px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.btn-primary[data-v-6e25c3ef]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-6e25c3ef]:disabled{opacity:.5;cursor:not-allowed}.right-sidebar[data-v-6e25c3ef]{width:260px;overflow-y:auto;min-width:260px;max-width:260px;border-left:1px solid var(--border);background:var(--card);overflow-y:visible;overflow-x:hidden;padding:16px 16px 96px;display:flex;flex-direction:column;gap:12px;flex-shrink:0;height:100%;position:relative}.sidebar-card[data-v-6e25c3ef]{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border)}.sidebar-card.compact[data-v-6e25c3ef]{padding:10px;gap:6px}.completion-chart[data-v-6e25c3ef]{display:flex;justify-content:center;align-items:center;padding:8px 0}.donut-chart[data-v-6e25c3ef]{position:relative;display:flex;align-items:center;justify-content:center;width:180px;height:180px}.donut-text[data-v-6e25c3ef]{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none}.donut-label-small[data-v-6e25c3ef]{font-size:12px;color:var(--text-muted);line-height:1.2;font-weight:500}.donut-percent[data-v-6e25c3ef]{font-size:28px;font-weight:700;color:var(--text);line-height:1;margin:2px 0}.donut-label[data-v-6e25c3ef]{font-size:12px;color:var(--text-muted);line-height:1}.donut-segment[data-v-6e25c3ef]{cursor:pointer;transition:opacity .2s,filter .2s}.donut-segment[data-v-6e25c3ef]:hover{opacity:.85;filter:brightness(1.1)}.segment-outer[data-v-6e25c3ef]{stroke-linecap:butt}.donut-tooltip[data-v-6e25c3ef],.retest-badge-tooltip[data-v-6e25c3ef],.member-cell-tooltip[data-v-6e25c3ef],.step-actual-hint-tooltip[data-v-6e25c3ef],.test-case-title-tooltip[data-v-6e25c3ef],.run-title-tooltip[data-v-6e25c3ef]{position:fixed;z-index:1000;pointer-events:none;transform:translate(-50%,-100%)}.test-case-title-tooltip[data-v-6e25c3ef],.run-title-tooltip[data-v-6e25c3ef]{transform:translate(-50%,-100%)}.run-title-tooltip .tooltip-content[data-v-6e25c3ef]{max-width:400px;min-width:auto;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.tooltip-content[data-v-6e25c3ef]{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:var(--card);border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--text);white-space:pre-line;box-shadow:0 4px 12px #0000004d;max-width:400px;min-width:auto;word-wrap:break-word;overflow-wrap:break-word}.tooltip-content-with-dot[data-v-6e25c3ef]{display:flex;align-items:flex-start;gap:6px}.tooltip-text[data-v-6e25c3ef]{flex:1;line-height:1.5;max-width:400px;word-wrap:break-word;overflow-wrap:break-word}.donut-tooltip .tooltip-content[data-v-6e25c3ef]{white-space:pre-line;word-wrap:normal;overflow-wrap:normal;word-break:keep-all;max-width:none;min-width:max-content}.donut-tooltip .tooltip-text[data-v-6e25c3ef]{white-space:pre-line;word-wrap:normal;overflow-wrap:normal;word-break:keep-all;max-width:none}.tooltip-dot[data-v-6e25c3ef]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.info-row[data-v-6e25c3ef]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px}.info-field[data-v-6e25c3ef]{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid var(--border)}.info-field[data-v-6e25c3ef]:last-child{border-bottom:none;padding-bottom:0}.info-field[data-v-6e25c3ef]:first-child{padding-top:0}.info-label[data-v-6e25c3ef]{color:var(--text-muted);font-weight:500;text-transform:none;font-size:11px;letter-spacing:.3px;line-height:1.4}.info-value[data-v-6e25c3ef]{color:var(--text);font-weight:400;text-align:left;font-size:14px;line-height:1.5;word-break:break-word}.status-info[data-v-6e25c3ef],.user-info[data-v-6e25c3ef]{display:flex;align-items:center;gap:8px}.modal-overlay[data-v-6e25c3ef]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-6e25c3ef]{background:var(--card);border-radius:12px;width:90%;max-width:500px;box-shadow:0 24px 48px #0006}.modal-header[data-v-6e25c3ef]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-header h3[data-v-6e25c3ef]{margin:0;font-size:18px;font-weight:600}.icon-button[data-v-6e25c3ef]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.icon-button[data-v-6e25c3ef]:hover{background:var(--bg-secondary);color:var(--text)}.modal-body[data-v-6e25c3ef]{padding:24px}.modal-footer[data-v-6e25c3ef]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;border-top:1px solid var(--border)}.modal-footer-left[data-v-6e25c3ef],.modal-footer-right[data-v-6e25c3ef]{display:flex;align-items:center;gap:12px}.slide-enter-active[data-v-6e25c3ef],.slide-leave-active[data-v-6e25c3ef]{transition:all .3s ease;max-height:2000px;overflow:hidden}.slide-enter-from[data-v-6e25c3ef],.slide-leave-to[data-v-6e25c3ef]{max-height:0;opacity:0}.loading-screen[data-v-6e25c3ef]{min-height:60vh}.empty-state[data-v-6e25c3ef]{margin:48px;text-align:center;padding:48px}.empty-state-container[data-v-6e25c3ef]{align-content:center;height:100%;flex:1;display:flex;align-items:center;justify-content:center;padding:48px;min-height:0}.analytics-tab-panel[data-v-6e25c3ef]{flex:1;min-width:0;padding:16px 20px 96px;overflow:auto;min-height:0}.empty-state-card[data-v-6e25c3ef]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;max-width:400px}.panel-content[data-v-6e25c3ef]:has(.empty-state-card){display:flex;align-items:center;justify-content:center}.panel-content .empty-state-card[data-v-6e25c3ef]{width:100%;padding:48px 24px;margin:auto}.empty-state-icon[data-v-6e25c3ef]{color:var(--text-muted);opacity:.5}.empty-state-card h2[data-v-6e25c3ef]{margin:0;font-size:20px;font-weight:600;color:var(--text)}.empty-state-card p[data-v-6e25c3ef]{margin:0;font-size:14px;line-height:1.5}.priority-chip[data-v-6e25c3ef]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:13px;background-color:#78828c26;background-repeat:no-repeat;background-position:center;background-size:14px 14px;flex-shrink:0}.priority-chip.priority-highest[data-v-6e25c3ef]{background-color:#ff63842e;background-image:url(/icons/highest.png)}.priority-chip.priority-high[data-v-6e25c3ef]{background-color:#ff9f402e;background-image:url(/icons/high.png)}.priority-chip.priority-medium[data-v-6e25c3ef]{background-color:#ffcd562e;background-image:url(/icons/medium.png)}.priority-chip.priority-low[data-v-6e25c3ef]{background-color:#4bc0c02e;background-image:url(/icons/low.png)}.priority-chip.priority-lowest[data-v-6e25c3ef]{background-color:#36a2eb2e;background-image:url(/icons/lowest.png)}.priority-chip.no-background[data-v-6e25c3ef],.priority-chip.no-background.priority-highest[data-v-6e25c3ef],.priority-chip.no-background.priority-high[data-v-6e25c3ef],.priority-chip.no-background.priority-medium[data-v-6e25c3ef],.priority-chip.no-background.priority-low[data-v-6e25c3ef],.priority-chip.no-background.priority-lowest[data-v-6e25c3ef]{background-color:transparent!important}.submit-result-modal[data-v-6e25c3ef]{background:var(--card);border-radius:16px;width:min(600px,calc(100vw - 48px));max-height:calc(100vh - 120px);display:flex;flex-direction:column;box-shadow:0 24px 48px #00000059}.submit-result-modal .modal-body[data-v-6e25c3ef]{padding:24px 28px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:24px;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(173,186,199,.6) rgba(55,62,71,.4)}.submit-result-modal .modal-body[data-v-6e25c3ef]::-webkit-scrollbar{width:8px;-webkit-appearance:none}.submit-result-modal .modal-body[data-v-6e25c3ef]::-webkit-scrollbar-track{background:transparent}.submit-result-modal .modal-body[data-v-6e25c3ef]::-webkit-scrollbar-thumb{background:#adbac766;border-radius:4px;transition:background .2s}.submit-result-modal .modal-body[data-v-6e25c3ef]::-webkit-scrollbar-thumb:hover{background:#adbac799}.add-attachment-btn[data-v-6e25c3ef]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;cursor:pointer;transition:all .2s}.add-attachment-btn[data-v-6e25c3ef]:hover{background:var(--bg-hover);border-color:var(--c-primary)}.attachments-list[data-v-6e25c3ef]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.attachment-item[data-v-6e25c3ef]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;font-size:14px}.attachment-item span[data-v-6e25c3ef]{color:var(--text);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-attachment[data-v-6e25c3ef]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin-left:12px;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:4px;transition:all .2s;flex-shrink:0}.remove-attachment[data-v-6e25c3ef]:hover{background:var(--bg-hover);color:var(--c-danger)}.create-bug-modal[data-v-6e25c3ef]{background:var(--card);border-radius:16px;width:min(700px,calc(100vw - 48px));max-height:calc(100vh - 120px);display:flex;flex-direction:column;box-shadow:0 24px 48px #00000059}.bug-title-ai-input-wrap[data-v-6e25c3ef]{display:flex;gap:8px;align-items:center;width:100%}.bug-title-ai-input-wrap .input[data-v-6e25c3ef]{flex:1;min-width:0}.bug-title-ai-btn[data-v-6e25c3ef]{flex-shrink:0;box-sizing:border-box;min-width:44px;width:44px;padding:10px 0;font-size:13px;font-weight:600;font-family:inherit;line-height:1.25;border-radius:6px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease;white-space:nowrap}.bug-title-ai-btn--busy[data-v-6e25c3ef]{width:auto;min-width:7.5rem;padding:10px 12px}.bug-title-ai-btn[data-v-6e25c3ef]:hover:not(:disabled){background:var(--card);border-color:var(--text-muted);color:var(--text)}.bug-title-ai-btn[data-v-6e25c3ef]:disabled{opacity:.45;cursor:not-allowed}.create-bug-modal .modal-body[data-v-6e25c3ef]{padding:24px 28px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:24px;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(173,186,199,.6) rgba(55,62,71,.4)}.create-bug-modal .modal-body[data-v-6e25c3ef]::-webkit-scrollbar{width:8px;-webkit-appearance:none}.create-bug-modal .modal-body[data-v-6e25c3ef]::-webkit-scrollbar-track{background:transparent}.create-bug-modal .modal-body[data-v-6e25c3ef]::-webkit-scrollbar-thumb{background:#adbac766;border-radius:4px;transition:background .2s}.create-bug-modal .modal-body[data-v-6e25c3ef]::-webkit-scrollbar-thumb:hover{background:#adbac799}.modal-header-left[data-v-6e25c3ef]{display:flex;align-items:center;gap:12px}.modal-header h2[data-v-6e25c3ef]{margin:0;font-size:20px;font-weight:600;color:var(--text)}.modal-body-wrapper[data-v-6e25c3ef]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.section-title[data-v-6e25c3ef]{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--text)}.form-section[data-v-6e25c3ef]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-6e25c3ef]{display:flex;flex-direction:column;gap:8px}.form-row-2[data-v-6e25c3ef]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-6e25c3ef]{display:flex;flex-direction:column;gap:8px}.form-row label[data-v-6e25c3ef]{font-weight:500;font-size:14px;color:var(--text)}.required[data-v-6e25c3ef]{color:var(--c-danger);margin-left:4px}.textarea[data-v-6e25c3ef]{width:100%;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;font-family:inherit;padding:10px 12px;resize:vertical;min-height:100px;transition:all .2s}.textarea[data-v-6e25c3ef]:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px #2f6feb1a}.combo[data-v-6e25c3ef]{position:relative;min-width:200px}.combo-display[data-v-6e25c3ef]{padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s;position:relative;min-height:42px;height:42px;box-sizing:border-box}.submit-result-modal .form-group .input[data-v-6e25c3ef]{height:42px;box-sizing:border-box;padding:10px 12px}.combo-display[data-v-6e25c3ef]:hover{border-color:var(--c-primary)}.combo-display.open[data-v-6e25c3ef]{border-color:var(--c-primary);box-shadow:0 0 0 3px #2f6feb1a}.combo-dropdown[data-v-6e25c3ef]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000040;max-height:300px;overflow-y:auto;animation:dropdownFadeIn-6e25c3ef .2s ease}@keyframes dropdownFadeIn-6e25c3ef{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.combo-option[data-v-6e25c3ef]{padding:10px 12px;cursor:pointer;transition:background .15s,color .15s;font-size:14px;color:var(--text);display:flex;align-items:center}.combo-option[data-v-6e25c3ef]:hover{background:var(--bg-secondary)}.combo-option.active[data-v-6e25c3ef]{background:#4a9eff1f;color:var(--c-primary);font-weight:500}.combo-option.empty[data-v-6e25c3ef]{color:var(--text-muted);font-style:italic;cursor:default}.combo-option.empty[data-v-6e25c3ef]:hover{background:transparent}.tags-dropdown[data-v-6e25c3ef]{min-width:300px}.tags-options[data-v-6e25c3ef]{padding:8px;max-height:250px;overflow-y:auto}.tag-option[data-v-6e25c3ef]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:background .2s;font-size:14px}.tag-option[data-v-6e25c3ef]:hover{background:var(--bg-secondary)}.tag-option.selected[data-v-6e25c3ef]{background:#4a9eff1a;color:var(--c-primary)}.tag-option.empty[data-v-6e25c3ef]{color:var(--text-muted);cursor:default;font-style:italic}.tag-option input[type=checkbox][data-v-6e25c3ef]{cursor:pointer}.toggle-switch-label[data-v-6e25c3ef]{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-switch-text[data-v-6e25c3ef]{font-size:14px;color:var(--text);font-weight:500}.toggle-switch[data-v-6e25c3ef]{position:relative;width:36px;height:18px;border-radius:9px;background:var(--bg-secondary);border:1px solid var(--border);cursor:pointer;transition:all .2s ease;flex-shrink:0}.toggle-switch.active[data-v-6e25c3ef]{background:var(--c-primary);border-color:var(--c-primary)}.toggle-switch-handle[data-v-6e25c3ef]{position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s ease;z-index:2;box-shadow:0 1px 2px #00000040}.toggle-switch.active .toggle-switch-handle[data-v-6e25c3ef]{transform:translate(18px)}.toggle-switch-icon[data-v-6e25c3ef]{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:9px;font-weight:700;z-index:1;transition:opacity .2s ease;line-height:1}.toggle-switch-check[data-v-6e25c3ef]{left:5px;opacity:0}.toggle-switch.active .toggle-switch-check[data-v-6e25c3ef]{opacity:1}.toggle-switch-cross[data-v-6e25c3ef]{right:5px;opacity:1;color:var(--text-muted);font-size:8px}.toggle-switch.active .toggle-switch-cross[data-v-6e25c3ef]{opacity:0}.combo-search-container[data-v-6e25c3ef]{padding:8px;border-bottom:1px solid var(--border);background:var(--bg-secondary)}.combo-search-input[data-v-6e25c3ef]{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s}.combo-search-input[data-v-6e25c3ef]:focus{border-color:var(--c-primary);box-shadow:0 0 0 1px #4a90e233}.combo-search-loading[data-v-6e25c3ef]{padding:8px 12px;color:var(--text-muted);font-size:12px;text-align:center}.issue-type-icon[data-v-6e25c3ef]{width:16px;height:16px;margin-right:8px;vertical-align:middle;flex-shrink:0;display:inline-block}.jira-user-avatar[data-v-6e25c3ef]{width:16px;height:16px;border-radius:50%;margin-right:6px;vertical-align:middle;flex-shrink:0}.combo .combo-display[data-v-6e25c3ef]{display:flex;align-items:center}.text-muted[data-v-6e25c3ef]{color:var(--text-muted)}.priority-chip.checklist-type-chip[data-v-6e25c3ef]{background-color:#10b98126!important;background-image:none!important;color:#10b981;font-size:12px;font-weight:700}.priority-chip.checklist-type-chip[data-v-6e25c3ef]:before{content:"☑";display:inline-flex;align-items:center;justify-content:center;line-height:1}.priority-chip.no-background.checklist-type-chip[data-v-6e25c3ef]{background-color:#10b98126!important;background-image:none!important}.checklist-badge[data-v-6e25c3ef]{font-size:12px;line-height:20px;padding:0 8px;border-radius:999px;background:#10b9811a;border:1px solid rgba(16,185,129,.22);color:#0d9488;font-weight:600}.test-plans-view[data-v-9a4d61ec]{height:100%;display:flex;overflow:hidden}.nav-sidebar[data-v-9a4d61ec]{flex-shrink:0;background:#1c2128;border-right:1px solid #3a3a3a;position:relative;overflow:visible;transition:width .3s ease;width:180px;height:100%}.nav-sidebar.collapsed[data-v-9a4d61ec]{width:60px}.main-content[data-v-9a4d61ec]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.main-content-loader[data-v-9a4d61ec]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:100}.page-header-section[data-v-9a4d61ec]{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid var(--border);gap:24px}.header-left[data-v-9a4d61ec]{display:flex;align-items:center;gap:24px;flex:1}.page-title[data-v-9a4d61ec]{margin:0;font-size:24px;font-weight:600;color:var(--text);white-space:nowrap}.header-actions[data-v-9a4d61ec]{display:flex;align-items:center;gap:12px;justify-content:flex-end}.header-actions-right[data-v-9a4d61ec]{display:flex;align-items:center;gap:12px}.btn-danger[data-v-9a4d61ec]{color:#fff;padding:10px 20px;font-weight:400;white-space:nowrap;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn-danger[data-v-9a4d61ec]:hover:not(:disabled){background:#ff6058;transform:translateY(-1px);box-shadow:0 4px 12px #ff4d4f4d}.btn-danger[data-v-9a4d61ec]:disabled{opacity:.6;cursor:not-allowed}.search-input-wrapper[data-v-9a4d61ec]{position:relative;display:flex;align-items:center;min-width:300px;max-width:400px}.search-icon[data-v-9a4d61ec]{position:absolute;left:6px;color:var(--text-muted);pointer-events:none;z-index:1}.search-input[data-v-9a4d61ec]{width:100%;padding-left:40px;padding-right:40px}.clear-search[data-v-9a4d61ec]{position:absolute;right:8px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.clear-search[data-v-9a4d61ec]:hover{background:var(--bg-secondary);color:var(--text)}.btn-primary[data-v-9a4d61ec]{display:inline-flex;align-items:center;gap:8px;background:var(--c-primary);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:400;white-space:nowrap;cursor:pointer;transition:all .2s}.btn-primary svg[data-v-9a4d61ec]{flex-shrink:0;stroke:currentColor}.btn-primary[data-v-9a4d61ec]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.content-area[data-v-9a4d61ec]{flex:1;padding:24px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-height:0}.loading-area[data-v-9a4d61ec]{min-height:320px}.plans-table-container[data-v-9a4d61ec]{flex:1;overflow-x:auto;overflow-y:auto;border:1px solid var(--border);border-radius:8px;background:var(--card)}.plans-table[data-v-9a4d61ec]{width:100%;border-collapse:collapse;background:var(--card);table-layout:fixed}.plans-table thead[data-v-9a4d61ec]{background:var(--bg-secondary);position:sticky;top:0;z-index:10}.plans-table th[data-v-9a4d61ec]{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap}.plans-table td[data-v-9a4d61ec]{padding:12px 16px;border-bottom:1px solid var(--border)}.plan-row[data-v-9a4d61ec]{cursor:pointer;transition:background .2s}.plan-row[data-v-9a4d61ec]:hover{background:var(--bg-secondary)}.col-checkbox[data-v-9a4d61ec]{width:40px;text-align:center}.col-checkbox input[type=checkbox][data-v-9a4d61ec]{cursor:pointer}.col-title[data-v-9a4d61ec]{min-width:200px;max-width:100%;overflow:hidden}.plan-title[data-v-9a4d61ec]{font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;width:100%;min-width:0}.col-created[data-v-9a4d61ec],.col-updated[data-v-9a4d61ec]{min-width:120px;white-space:nowrap}.col-cases[data-v-9a4d61ec]{min-width:140px}.cases-count[data-v-9a4d61ec]{color:var(--text-muted);font-size:13px}.col-actions[data-v-9a4d61ec]{width:50px;text-align:center}.btn-icon[data-v-9a4d61ec]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s}.btn-icon[data-v-9a4d61ec]:hover{background:var(--bg-secondary);color:var(--text)}.empty-state[data-v-9a4d61ec]{text-align:center;padding:64px 24px}.empty-icon[data-v-9a4d61ec]{margin:0 auto 24px;width:64px;height:64px;color:var(--text-muted);opacity:.5}.pagination-wrapper[data-v-9a4d61ec]{flex-shrink:0;padding:16px 24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.pagination-info[data-v-9a4d61ec]{color:var(--text-muted);font-size:14px;display:flex;align-items:center;gap:8px}.pagination-select[data-v-9a4d61ec]{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text);padding:6px 12px;border-radius:6px;font-size:14px;cursor:pointer}.pagination[data-v-9a4d61ec]{display:flex;gap:8px;align-items:center}.page-numbers[data-v-9a4d61ec]{display:flex;gap:4px}.page-numbers .btn.active[data-v-9a4d61ec]{background:var(--c-primary);color:#fff}.modal-overlay[data-v-9a4d61ec]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.create-plan-modal[data-v-9a4d61ec]{background:var(--card);border-radius:16px;width:min(700px,calc(100vw - 48px));max-height:calc(100vh - 120px);display:flex;flex-direction:column;box-shadow:0 24px 48px #00000059}.modal-body-wrapper[data-v-9a4d61ec]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.fade-indicator[data-v-9a4d61ec]{position:absolute;left:0;right:0;height:32px;pointer-events:none;z-index:15;opacity:0;transition:opacity .2s ease}.fade-indicator.visible[data-v-9a4d61ec]{opacity:1}.fade-top[data-v-9a4d61ec]{top:0;background:linear-gradient(to bottom,var(--card) 0%,rgba(34,39,46,.95) 30%,rgba(34,39,46,.6) 70%,transparent 100%)}.fade-bottom[data-v-9a4d61ec]{bottom:0;background:linear-gradient(to top,var(--card) 0%,rgba(34,39,46,.95) 30%,rgba(34,39,46,.6) 70%,transparent 100%)}.modal-header[data-v-9a4d61ec],.modal-footer[data-v-9a4d61ec]{padding:20px 28px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.create-plan-modal .modal-header[data-v-9a4d61ec]{padding:12px 28px}.modal-footer[data-v-9a4d61ec]{border-top:1px solid var(--border);border-bottom:none;gap:12px;justify-content:flex-end}.modal-body[data-v-9a4d61ec]{padding:24px 28px;overflow-y:scroll;overflow-x:hidden;display:flex;flex-direction:column;gap:24px;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(173,186,199,.6) rgba(55,62,71,.4)}.create-plan-modal .modal-body[data-v-9a4d61ec]::-webkit-scrollbar{width:8px;-webkit-appearance:none}.create-plan-modal .modal-body[data-v-9a4d61ec]::-webkit-scrollbar-track{background:transparent}.create-plan-modal .modal-body[data-v-9a4d61ec]::-webkit-scrollbar-thumb{background:#adbac766;border-radius:4px;transition:background .2s}.create-plan-modal .modal-body[data-v-9a4d61ec]::-webkit-scrollbar-thumb:hover{background:#adbac799}.form-section[data-v-9a4d61ec]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-9a4d61ec]{display:flex;flex-direction:column;gap:8px}.form-row label[data-v-9a4d61ec]{font-weight:500;font-size:14px;color:var(--text)}.required[data-v-9a4d61ec]{color:var(--c-danger);margin-left:4px}.testcases-title[data-v-9a4d61ec]{margin:0 0 -14px;font-size:16px;font-weight:600;color:var(--text)}.tabs[data-v-9a4d61ec]{display:flex;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--border)}.tab-button[data-v-9a4d61ec]{background:none;border:none;padding:10px 16px;font-size:14px;font-weight:500;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;position:relative;bottom:-1px}.tab-button[data-v-9a4d61ec]:hover{color:var(--text)}.tab-button.active[data-v-9a4d61ec]{color:var(--c-primary);border-bottom-color:var(--c-primary)}.repository-artifacts-picker[data-v-9a4d61ec],.picker-buttons[data-v-9a4d61ec]{display:flex;flex-direction:column;gap:8px;width:100%}.select-cases-btn[data-v-9a4d61ec]{width:100%;padding:12px;text-align:center;margin-bottom:0}.selected-cases-info[data-v-9a4d61ec]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--bg-secondary);border-radius:8px;margin-top:8px}.cases-count[data-v-9a4d61ec]{font-size:14px;color:var(--text)}.clear-selection-btn[data-v-9a4d61ec]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s}.clear-selection-btn[data-v-9a4d61ec]:hover{background:var(--bg);color:var(--c-danger)}.btn-outline[data-v-9a4d61ec]{background:transparent;border:1px solid var(--border);color:var(--text);padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-outline[data-v-9a4d61ec]:hover{background:var(--bg-secondary);border-color:var(--c-primary);color:var(--c-primary)}.icon-button[data-v-9a4d61ec]{background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;color:var(--text-muted);transition:background .2s;display:flex;align-items:center;justify-content:center}.icon-button[data-v-9a4d61ec]:hover{background:var(--bg-secondary)}.btn-ghost[data-v-9a4d61ec]{background:transparent;border:1px solid var(--border);color:var(--text);padding:8px 16px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-ghost[data-v-9a4d61ec]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--c-primary);color:var(--c-primary)}.btn-ghost[data-v-9a4d61ec]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost.sm[data-v-9a4d61ec]{padding:6px 12px;font-size:13px}.text-muted[data-v-9a4d61ec]{color:var(--text-muted)}.input[data-v-9a4d61ec],.textarea[data-v-9a4d61ec]{width:100%;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:14px;font-family:inherit;transition:all .2s}.input[data-v-9a4d61ec]:focus,.textarea[data-v-9a4d61ec]:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px #2f6feb1a}.textarea[data-v-9a4d61ec]{resize:vertical;min-height:80px}.plans-tooltip[data-v-9a4d61ec]{position:fixed;z-index:1000;pointer-events:none;transform:translate(-50%,-100%)}.plans-tooltip .tooltip-content[data-v-9a4d61ec]{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:var(--card);border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--text);white-space:pre-line;box-shadow:0 4px 12px #0000004d;max-width:400px;min-width:auto;word-wrap:break-word;overflow-wrap:break-word}.plans-tooltip .tooltip-text[data-v-9a4d61ec]{flex:1;line-height:1.5;max-width:400px;word-wrap:break-word;overflow-wrap:break-word}.assignee-combo[data-v-9a4d61ec]{position:relative;margin-top:4px}.assignee-input-wrapper[data-v-9a4d61ec]{display:flex;align-items:center;width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text);font-size:13px;outline:none;cursor:pointer;transition:border-color .2s,box-shadow .2s}.assignee-input-wrapper[data-v-9a4d61ec]:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 1px #4a90e266}.assignee-display[data-v-9a4d61ec]{flex:1;color:var(--text);margin-left:8px;min-width:0;-webkit-user-select:none;user-select:none}.assignee-input-wrapper .dropdown-arrow[data-v-9a4d61ec]{margin-left:auto;flex-shrink:0;transition:transform .2s;color:var(--text-muted)}.assignee-input-wrapper .dropdown-arrow.rotated[data-v-9a4d61ec]{transform:rotate(180deg)}.assignee-dropdown[data-v-9a4d61ec]{padding:0;overflow:hidden}.assignee-search-wrapper[data-v-9a4d61ec]{padding:8px;border-bottom:1px solid var(--border)}.assignee-search-input[data-v-9a4d61ec]{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);color:var(--text);font-size:13px;outline:none}.assignee-options[data-v-9a4d61ec]{max-height:220px;overflow-y:auto}.assignee-option[data-v-9a4d61ec]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:13px}.assignee-option[data-v-9a4d61ec]:hover,.assignee-option.active[data-v-9a4d61ec]{background:var(--bg-secondary)}.assignee-empty-option[data-v-9a4d61ec]{padding:12px;text-align:center;color:var(--text-muted);font-size:13px}.member-avatar.small.placeholder[data-v-9a4d61ec]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-secondary);color:var(--text-muted);font-size:12px;flex-shrink:0}.plan-case-estimate[data-v-44696365]{display:inline-flex;align-items:center;min-width:max-content}.plan-case-estimate__content[data-v-44696365]{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.plan-case-estimate__label[data-v-44696365]{flex-shrink:0;white-space:nowrap}.plan-case-estimate__sep[data-v-44696365]{flex-shrink:0;color:var(--text-muted);font-size:12px;line-height:1;-webkit-user-select:none;user-select:none}.plan-case-estimate__label--empty[data-v-44696365],.plan-case-estimate__label--default[data-v-44696365]{color:var(--text-muted)}.plan-case-estimate__label--history[data-v-44696365],.plan-case-estimate__label--last[data-v-44696365]{color:var(--text);font-weight:500}.plan-case-estimate__badge[data-v-44696365]{flex-shrink:0;padding:1px 6px;border-radius:999px;font-size:10px;line-height:1.4;font-weight:500;cursor:help;border-bottom:none}.plan-case-estimate__badge--default[data-v-44696365]{color:var(--text-muted);background:#ffffff0a;border:1px solid var(--border)}.plan-case-estimate__badge--history[data-v-44696365]{color:#7ec8ff;background:#4a90e21f;border:1px solid rgba(74,144,226,.25)}.plan-case-estimate__badge--last[data-v-44696365]{color:#f5d06a;background:#faad141f;border:1px solid rgba(250,173,20,.25)}.plan-case-estimate__loading[data-v-44696365]{color:var(--text-muted)}.plan-estimate-card[data-v-3b987e9c]{display:flex;flex-direction:column;gap:12px}.plan-estimate-card__header[data-v-3b987e9c]{margin-bottom:12px}.plan-estimate-card__title[data-v-3b987e9c]{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.plan-estimate-card__loading[data-v-3b987e9c]{display:flex;flex-direction:column;gap:8px}.plan-estimate-card__empty[data-v-3b987e9c],.plan-estimate-card__hint[data-v-3b987e9c]{margin:0;font-size:11px;line-height:1.45;color:var(--text-muted)}.plan-estimate-hero[data-v-3b987e9c]{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:10px;background:linear-gradient(135deg,#4a90e21f,#4a9b6c14);border:1px solid rgba(74,144,226,.18)}.plan-estimate-hero__label[data-v-3b987e9c]{font-size:11px;color:var(--text-muted)}.plan-estimate-hero__value[data-v-3b987e9c]{font-size:24px;font-weight:700;line-height:1.1;color:var(--text-primary);letter-spacing:-.02em}.plan-estimate-hero__meta[data-v-3b987e9c]{font-size:11px;color:var(--text-muted)}.plan-estimate-metrics[data-v-3b987e9c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.plan-estimate-metric[data-v-3b987e9c]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 10px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border);text-align:center}.plan-estimate-metric__label[data-v-3b987e9c]{font-size:10px;color:var(--text-muted)}.plan-estimate-metric__value[data-v-3b987e9c]{font-size:13px;font-weight:600;color:var(--text-primary)}.analytics-skeleton[data-v-3b987e9c]{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--bg-secondary) 0%,var(--card-hover) 50%,var(--bg-secondary) 100%);background-size:200% 100%;animation:analytics-shimmer-3b987e9c 1.2s infinite}.analytics-skeleton.short[data-v-3b987e9c]{width:65%}@keyframes analytics-shimmer-3b987e9c{0%{background-position:200% 0}to{background-position:-200% 0}}.analytics-alert[data-v-3b987e9c]{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:8px;font-size:12px}.analytics-alert strong[data-v-3b987e9c]{color:var(--text-primary)}.analytics-alert span[data-v-3b987e9c]{color:var(--text-muted)}.analytics-alert--warning[data-v-3b987e9c]{background:#faad141f;border:1px solid rgba(250,173,20,.35)}.estimate-label--help[data-v-3b987e9c]{cursor:help;border-bottom:1px dotted rgba(255,255,255,.18)}.test-run-view-wrapper[data-v-a5654142] *{scrollbar-width:thin;scrollbar-color:var(--border) var(--bg-secondary)}.test-cases-table th[data-v-a5654142]:nth-child(6),.test-cases-table td[data-v-a5654142]:nth-child(6){display:none}.test-run-view-wrapper[data-v-a5654142] *::-webkit-scrollbar{width:10px;height:10px;-webkit-appearance:none;display:block!important}.test-run-view-wrapper[data-v-a5654142] *::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:5px;border:1px solid var(--border)}.test-run-view-wrapper[data-v-a5654142] *::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:5px;border:1px solid var(--bg-secondary);min-height:30px}.test-run-view-wrapper[data-v-a5654142] *::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}.panel-content[data-v-a5654142]{overflow-y:scroll!important;scrollbar-gutter:stable both-edges;min-height:0;position:relative}.test-cases-list[data-v-a5654142]::-webkit-scrollbar,.panel-content[data-v-a5654142]::-webkit-scrollbar{-webkit-appearance:none;width:12px;display:block!important;background:transparent}.test-cases-list[data-v-a5654142]::-webkit-scrollbar-track,.panel-content[data-v-a5654142]::-webkit-scrollbar-track{background:var(--bg-secondary)!important;border-radius:6px;border:1px solid var(--border);position:relative;margin:2px 0;box-shadow:0 0 0 1px var(--border),inset 0 -3px #4a90e280}.test-cases-list[data-v-a5654142]::-webkit-scrollbar-thumb,.panel-content[data-v-a5654142]::-webkit-scrollbar-thumb{background-color:var(--border)!important;border-radius:6px;border:2px solid var(--bg-secondary);min-height:40px;box-shadow:0 0 3px #0000004d,inset 0 0 2px #ffffff1a}.test-cases-list[data-v-a5654142]::-webkit-scrollbar-thumb:hover,.panel-content[data-v-a5654142]::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)!important;box-shadow:0 0 6px #4a90e280,inset 0 0 2px #fff3}.test-run-view-wrapper[data-v-a5654142]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.test-run-detail-view[data-v-a5654142]{height:100%;display:flex;overflow:hidden;flex:1}.nav-sidebar[data-v-a5654142]{flex-shrink:0;background:#1c2128;border-right:1px solid #3a3a3a;position:relative;overflow:visible;transition:width .3s ease;width:180px;height:100%}.nav-sidebar.collapsed[data-v-a5654142]{width:60px}.main-content[data-v-a5654142]{margin-bottom:10px;display:flex;flex-direction:column;overflow:hidden;position:relative;flex:1;height:100%}.main-content-loader[data-v-a5654142]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:100}.test-run-header[data-v-a5654142]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:1px solid var(--border);background:var(--card);gap:20px;flex-shrink:0;min-height:80px;height:80px}.header-left[data-v-a5654142]{display:flex;flex-direction:column;gap:8px;flex:1;align-items:flex-start;justify-content:center}.header-left .header-title-row[data-v-a5654142]{display:flex;align-items:center;gap:10px;width:100%;margin-top:8px;min-width:0}.back-button[data-v-a5654142]{background:none;border:none;color:var(--text);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}.back-button[data-v-a5654142]:hover{background:var(--bg-secondary)}.header-title[data-v-a5654142]{position:relative;flex:1;min-width:0}.header-title h1[data-v-a5654142]{margin:0;font-size:18px;font-weight:600;color:var(--text);line-height:1.2;width:100%}.header-title-text[data-v-a5654142]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;width:100%}.header-tabs[data-v-a5654142]{display:flex;gap:6px;align-items:center}.tab-button[data-v-a5654142]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;transition:all .2s;position:relative;white-space:nowrap}.tab-button[data-v-a5654142]:hover{color:var(--text);background:var(--bg-secondary)}.tab-button.active[data-v-a5654142]{color:var(--text)}.tab-button.active[data-v-a5654142]:after{content:"";position:absolute;bottom:-1px;left:12px;right:12px;height:2px;background:var(--c-primary)}.header-actions[data-v-a5654142]{display:flex;gap:8px;align-items:center}.action-button[data-v-a5654142]{display:flex;align-items:center;gap:5px;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text);padding:6px 10px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.action-button[data-v-a5654142]:hover{background:var(--card);border-color:var(--c-primary)}.action-button.icon-only[data-v-a5654142]{padding:6px}.test-run-content[data-v-a5654142]{display:flex;flex:1;overflow-x:visible;overflow-y:hidden;position:relative;min-height:0;width:100%;height:100%}.left-panel[data-v-a5654142]{display:flex;flex-direction:column;border-right:1px solid var(--border);overflow:hidden;min-width:300px;flex:1;height:100%;min-height:0;position:relative;z-index:1}.panel-header[data-v-a5654142]{padding:12px 16px;border-bottom:1px solid var(--border);background:var(--card);display:flex;flex-direction:row;align-items:center;gap:16px;flex-shrink:0}.search-filters[data-v-a5654142]{display:flex;gap:8px;align-items:center}.assign-actions[data-v-a5654142]{display:flex;gap:8px;align-items:center;flex-shrink:0}.assign-action-btn[data-v-a5654142]{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;padding:6px 12px;font-size:13px;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease;white-space:nowrap}.assign-action-btn[data-v-a5654142]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.assign-action-btn[data-v-a5654142]:disabled{opacity:.4;cursor:not-allowed}.add-menu-dropdown[data-v-a5654142]{position:relative;z-index:1001}.add-menu-trigger[data-v-a5654142]{display:inline-flex;align-items:center;gap:6px}.add-menu-chevron[data-v-a5654142]{flex-shrink:0;opacity:.75}.add-menu-list[data-v-a5654142]{position:absolute;top:calc(100% + 6px);left:0;min-width:160px;background:var(--card);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1002;overflow:hidden}.add-menu-item[data-v-a5654142]{display:block;width:100%;padding:8px 12px;text-align:left;background:none;border:none;color:var(--text);font-size:13px;cursor:pointer;transition:background .2s;white-space:nowrap}.add-menu-item[data-v-a5654142]:hover{background:var(--bg-secondary)}.dropdown-enter-active[data-v-a5654142],.dropdown-leave-active[data-v-a5654142]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-a5654142],.dropdown-leave-to[data-v-a5654142]{opacity:0;transform:translateY(-4px)}.search-combo[data-v-a5654142]{display:flex;align-items:stretch;width:100%;max-width:420px;position:relative;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);overflow:visible;transition:border-color .2s}.search-combo[data-v-a5654142]:focus-within{border-color:var(--c-primary)}.search-combo:focus-within .search-input[data-v-a5654142]{border-right-color:var(--c-primary)}.search-input-wrapper[data-v-a5654142]{position:relative;display:flex;align-items:center;flex:1;min-width:180px}.search-input-wrapper svg[data-v-a5654142]{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.search-input[data-v-a5654142]{width:100%;padding:8px 12px 8px 36px;background:transparent;border:none;border-right:1px solid var(--border);color:var(--text);font-size:13px}.search-input[data-v-a5654142]:focus{outline:none}.search-field-select[data-v-a5654142]{display:inline-flex;align-items:center;gap:6px;padding:0 14px;background:transparent;border:none;border-left:1px solid var(--border);min-width:150px;color:var(--text-muted);font-size:13px;cursor:pointer;transition:color .2s,border-color .2s}.search-field-select svg[data-v-a5654142]{stroke:currentColor}.search-field-select[data-v-a5654142]:focus{outline:none;color:var(--text)}.search-combo:focus-within .search-field-select[data-v-a5654142]{border-left-color:var(--c-primary);color:var(--text)}.search-field-select[data-v-a5654142]:hover{color:var(--text)}.search-field-options[data-v-a5654142]{position:absolute;right:0;top:calc(100% - 10px);min-width:150px;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px #00000040;padding:6px 0;list-style:none;z-index:30}.search-field-options li[data-v-a5654142]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;font-size:13px;color:var(--text);cursor:pointer;transition:background .15s,color .15s}.search-field-options li svg[data-v-a5654142]{stroke:var(--c-primary)}.search-field-options li.active[data-v-a5654142]{color:var(--c-primary);background:#4a90e214}.search-field-options li[data-v-a5654142]:hover{background:var(--bg-secondary)}.fade-enter-active[data-v-a5654142],.fade-leave-active[data-v-a5654142]{transition:opacity .15s ease,transform .15s ease}.fade-enter-from[data-v-a5654142],.fade-leave-to[data-v-a5654142]{opacity:0;transform:translateY(-4px)}.bulk-actions[data-v-a5654142]{display:flex;gap:6px;flex-wrap:wrap}.bulk-action-btn[data-v-a5654142]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12px;cursor:pointer;transition:all .2s}.bulk-action-btn[data-v-a5654142]:hover{background:var(--card);border-color:var(--c-primary)}.selection-info[data-v-a5654142]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.test-cases-list[data-v-a5654142]{flex:1 1 0;overflow-y:auto;overflow-x:hidden;padding:8px;min-height:0;max-height:calc(100vh - 200px);scrollbar-gutter:stable;position:relative;-webkit-overflow-scrolling:touch}.suite-group[data-v-a5654142]{margin-bottom:8px;background:var(--card);overflow:hidden;position:relative}.suite-group[data-level][data-v-a5654142]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--border);z-index:0;pointer-events:none}.suite-group-header[data-v-a5654142]{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s;min-width:0;overflow:hidden;position:relative;z-index:1;background:var(--card)}.suite-group-header[data-v-a5654142]:hover{background:var(--bg-secondary)}.suite-toggle[data-v-a5654142]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--text-muted)}.suite-toggle svg[data-v-a5654142]{transition:transform .2s}.suite-toggle svg.expanded[data-v-a5654142]{transform:rotate(90deg)}.suite-info[data-v-a5654142]{flex:1;display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden}.suite-name[data-v-a5654142]{font-weight:600;font-size:14px;color:var(--text);min-width:200px;max-width:650px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suite-progress[data-v-a5654142]{width:120px;height:6px;background:var(--bg-secondary);border-radius:3px;overflow:hidden;flex-shrink:0;position:relative;margin-left:auto}.suite-progress-segment[data-v-a5654142]{position:absolute;top:0;height:100%;cursor:pointer;transition:opacity .2s}.suite-progress-segment[data-v-a5654142]:hover{opacity:.8}.suite-progress-bar[data-v-a5654142]{height:100%;background:var(--c-success);transition:width .3s}.suite-progress-tooltip[data-v-a5654142]{position:fixed;z-index:1000;pointer-events:none;transform:translate(-50%,-100%);margin-top:-8px}.suite-duration[data-v-a5654142]{font-size:12px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.suite-test-cases[data-v-a5654142]{border-top:1px solid var(--border);overflow-x:auto;position:relative;z-index:1;background:var(--card)}.test-cases-table[data-v-a5654142]{width:100%;border-collapse:collapse;table-layout:fixed;min-width:800px}.test-cases-table th[data-v-a5654142]:nth-child(3),.test-cases-table td[data-v-a5654142]:nth-child(3){width:120px;min-width:80px;max-width:140px;box-sizing:border-box;vertical-align:middle}.test-cases-table th[data-v-a5654142]:nth-child(4),.test-cases-table td:nth-child(4).test-cases-table__title-cell[data-v-a5654142]{width:auto;min-width:0;max-width:none}.test-cases-table thead[data-v-a5654142]{background:var(--bg-secondary);position:sticky;top:0;z-index:10}.test-cases-table th[data-v-a5654142]{padding:10px 12px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);vertical-align:middle}.test-cases-table th[data-v-a5654142]:first-child{padding-right:4px}.test-cases-table th[data-v-a5654142]:not(:first-child):not(:last-child){padding-left:4px;padding-right:4px}.test-cases-table th[data-v-a5654142]:last-child{padding-left:4px}.test-cases-table th[data-v-a5654142]:nth-child(2),.test-cases-table th[data-v-a5654142]:nth-child(3){text-align:center}.test-case-row[data-v-a5654142]{cursor:pointer;transition:background .2s;border-bottom:1px solid var(--border)}.test-case-row[data-v-a5654142]:hover{background:var(--bg-secondary)}.test-case-row.selected[data-v-a5654142]{background:#4a9eff1a}.test-case-row.active[data-v-a5654142]{background:#4a9eff26}.test-case-row td[data-v-a5654142]{padding:10px 12px;font-size:13px;vertical-align:middle}.test-case-row td[data-v-a5654142]:first-child{padding-right:4px}.test-case-row td[data-v-a5654142]:not(:first-child):not(:last-child){padding-left:4px;padding-right:4px}.test-case-row td[data-v-a5654142]:last-child{padding-left:4px}.test-case-row td[data-v-a5654142]:nth-child(2),.test-case-row td[data-v-a5654142]:nth-child(3){text-align:center}.priority-cell[data-v-a5654142]{display:flex;align-items:center;justify-content:center;text-align:center}.test-case-priority[data-v-a5654142]{font-size:11px;color:var(--text-muted);font-weight:500;text-transform:uppercase;white-space:nowrap}.test-case-title[data-v-a5654142]{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-case-title.test-cases-table__title-cell[data-v-a5654142]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-case-duration[data-v-a5654142]{white-space:nowrap;min-width:148px}.test-case-estimate-col[data-v-a5654142]{min-width:148px;width:148px}.member-cell[data-v-a5654142]{display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;min-width:0}.test-case-row td[data-v-a5654142]:nth-child(5),.test-case-row td[data-v-a5654142]:nth-child(6){white-space:nowrap;overflow:hidden;min-width:0}.test-case-row td:nth-child(5) .member-cell[data-v-a5654142],.test-case-row td:nth-child(6) .status-badge[data-v-a5654142]{max-width:100%;overflow:hidden;text-overflow:ellipsis}.member-avatar[data-v-a5654142]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;flex-shrink:0}.status-badge[data-v-a5654142]{display:inline-block;padding:4px 8px;border-radius:9px;font-size:11px;font-weight:600;text-transform:uppercase}.status-badge.status-not_executed[data-v-a5654142]{background:#76839033;color:#a0acb8}.status-badge.status-in_progress[data-v-a5654142]{background:#4a90e226;color:#4a90e2}.status-badge.status-passed[data-v-a5654142]{background:#1e9e5733;color:#1e9e57}.status-badge.status-failed[data-v-a5654142]{background:#eb575733;color:#eb5757}.status-badge.status-blocked[data-v-a5654142]{background:#ff980033;color:#ff9800}.status-badge.status-skipped[data-v-a5654142]{background:#76839033;color:#a0acb8}.row-menu-btn[data-v-a5654142]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.row-menu-btn[data-v-a5654142]:hover{background:var(--bg-secondary);color:var(--text)}.resizer[data-v-a5654142]{position:absolute;left:-4.5px;top:0;bottom:0;width:9px;background:transparent;cursor:col-resize;z-index:12;user-select:none;-webkit-user-select:none;box-shadow:0 0 #0000;transition:box-shadow .15s ease}.resizer[data-v-a5654142]:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;transform:translate(-50%);background:transparent;transition:background .2s}.resizer[data-v-a5654142]:hover:before{background:var(--c-primary);opacity:.5}.resizer[data-v-a5654142]:active:before{background:var(--c-primary);opacity:1}.resizer[data-v-a5654142]:hover,.resizer[data-v-a5654142]:active{box-shadow:-2px 0 6px #00000073}.right-panel[data-v-a5654142]{display:flex;flex-direction:column;background:var(--card);border-left:1px solid var(--border);overflow:hidden;position:absolute;right:0;top:0;bottom:0;min-width:300px;max-width:1200px;width:0;height:100%;z-index:10;box-shadow:-2px 0 8px #0000001a;transition:none;pointer-events:auto}.right-panel[data-v-a5654142]>*:not(.resizer){overflow:hidden}.right-panel.panel-open[data-v-a5654142]{max-height:calc(100vh - 140px);width:660px;min-width:300px}.right-panel .panel-header[data-v-a5654142]{padding:12px 20px;border-bottom:1px solid var(--border);flex-shrink:0;position:relative;z-index:3;overflow:visible;display:flex;flex-direction:column;gap:0}.right-panel.checklist-plan-panel[data-v-a5654142]{overflow:visible}.right-panel.checklist-plan-panel[data-v-a5654142]>*:not(.resizer){overflow:visible;flex:1;min-height:0;display:flex;flex-direction:column}.checklist-plan-panel[data-v-a5654142] .run-checklist-panel{height:100%;min-height:0;overflow:visible}.checklist-plan-panel[data-v-a5654142] .panel-header{overflow:visible;z-index:20}.checklist-plan-panel[data-v-a5654142] .assignee-dropdown{z-index:300}.checklist-plan-panel[data-v-a5654142] .panel-title-row.checklist-panel-title-row{max-width:100%;padding-right:48px;margin-bottom:0}.checklist-plan-panel[data-v-a5654142] .panel-title-stack{min-width:0;max-width:100%}.checklist-plan-panel[data-v-a5654142] .panel-title-line{min-width:0}.checklist-plan-panel[data-v-a5654142] .panel-title-text{flex:1 1 auto;min-width:0;text-align:left}.checklist-plan-panel[data-v-a5654142] .panel-title-text .app-tooltip-trigger{width:100%!important;max-width:100%!important;justify-content:flex-start!important;text-align:left}.checklist-plan-panel[data-v-a5654142] .checklist-suite-path{width:100%;max-width:100%}.checklist-plan-panel[data-v-a5654142] .panel-header-trailing{position:absolute;top:12px;right:12px}.checklist-plan-panel[data-v-a5654142] .panel-close-btn{position:static}.checklist-plan-panel[data-v-a5654142] .panel-header-id-slot.tc-id-cell-root{max-width:none;justify-content:flex-start}.checklist-plan-panel[data-v-a5654142] .panel-header{flex-direction:row;align-items:flex-start;position:relative}.checklist-plan-panel[data-v-a5654142] .checklist-panel-header{padding-right:0}.checklist-plan-panel[data-v-a5654142] .step-item.run-checklist-item{align-items:center}.checklist-plan-panel[data-v-a5654142] .step-description{margin:0;padding:0;line-height:22px}.panel-title-row[data-v-a5654142]{margin-right:auto;display:flex;align-items:center;margin-bottom:6px;line-height:1.4;padding-right:48px;position:relative;min-width:0;flex:1;max-width:calc(100% - 48px)}.panel-title-row .panel-header-id-slot.tc-id-cell-root[data-v-a5654142]{flex-shrink:0;justify-content:flex-start;max-width:min(240px,38%)}.panel-title-row h2.panel-title-text[data-v-a5654142]{margin:0;font-size:18px;font-weight:600;color:var(--text);line-height:1.4;flex:1;min-width:0;display:flex}.panel-title-row h2.panel-title-text[data-v-a5654142] .app-tooltip-trigger{width:100%}.test-case-id-badge[data-v-a5654142]{display:inline-block;padding:4px 8px;background:var(--bg-secondary);border-radius:4px;font-size:12px;color:var(--text-muted);font-weight:600;white-space:nowrap;vertical-align:top;margin-right:8px;margin-top:2px}.breadcrumbs-wrapper[data-v-a5654142]{margin-bottom:6px}.breadcrumbs[data-v-a5654142]{font-size:12px;color:var(--text-muted);line-height:1.5;overflow:hidden;transition:max-height .3s ease}.breadcrumbs-wrapper:not(.expanded) .breadcrumbs[data-v-a5654142]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:3em}.breadcrumbs-wrapper.expanded .breadcrumbs[data-v-a5654142]{display:block;max-height:none}.breadcrumbs-toggle[data-v-a5654142]{margin-top:4px;padding:2px 6px;background:none;border:none;color:var(--text-muted);font-size:11px;cursor:pointer;text-decoration:underline;transition:color .2s}.breadcrumbs-toggle[data-v-a5654142]:hover{color:var(--text)}.panel-actions[data-v-a5654142]{display:flex;align-items:center;gap:8px;margin-top:6px;margin-right:auto;justify-content:flex-end}.assignee-header[data-v-a5654142]{flex:1;max-width:260px}.assignee-section[data-v-a5654142]{margin-bottom:24px;padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border)}.assignee-section-title[data-v-a5654142]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text);text-transform:uppercase}.assignee-section .assignee-selector[data-v-a5654142],.assignee-section .assignee-combo[data-v-a5654142]{width:100%;max-width:none}.panel-action-btn[data-v-a5654142]{padding:8px 14px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12px;cursor:pointer;transition:all .2s}.panel-action-btn[data-v-a5654142]:hover{background:var(--card);border-color:var(--c-primary)}.panel-action-btn.view-btn[data-v-a5654142]{display:inline-flex;align-items:center;gap:6px;font-size:13px}.panel-action-btn.view-btn .icon-eye[data-v-a5654142]{width:14px;height:14px}.panel-close-btn[data-v-a5654142]{position:absolute;top:16px;right:16px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:8px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10;width:32px;height:32px}.panel-close-btn[data-v-a5654142]:hover{background:var(--bg-secondary);color:var(--text)}.panel-tabs[data-v-a5654142]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding:0 24px;flex-shrink:0}.panel-tabs-left[data-v-a5654142]{display:flex;flex:1}.panel-tabs-right[data-v-a5654142]{display:flex;align-items:center;gap:4px;margin-left:16px}.panel-nav-btn[data-v-a5654142]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;transition:all .2s}.panel-nav-btn[data-v-a5654142]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--c-primary);color:var(--c-primary)}.panel-nav-btn[data-v-a5654142]:disabled{opacity:.4;cursor:not-allowed}.panel-tab[data-v-a5654142]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:12px 16px;font-size:13px;font-weight:500;border-bottom:2px solid transparent;transition:all .2s}.panel-tab[data-v-a5654142]:hover{color:var(--text)}.panel-tab.active[data-v-a5654142]{color:var(--text);border-bottom-color:var(--c-primary)}.analytics-tab[data-v-a5654142]{padding:12px 4px 24px;min-height:240px}.panel-content[data-v-a5654142]{flex:1;overflow-y:scroll!important;overflow-x:hidden;padding:24px;min-height:0;scrollbar-gutter:stable;position:relative}.status-buttons[data-v-a5654142]{display:flex;gap:8px;flex-wrap:wrap}.case-status-toolbar[data-v-a5654142]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.status-toolbar-actions[data-v-a5654142]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.status-readonly-block[data-v-a5654142]{display:flex;align-items:center;gap:10px}.status-pill[data-v-a5654142]{display:inline-block;padding:4px 8px;border-radius:9px;font-size:11px;font-weight:600;text-transform:uppercase}.status-pill.status-passed[data-v-a5654142]{background:#1e9e5726;color:#1e9e57}.status-pill.status-failed[data-v-a5654142]{background:#eb575726;color:#eb5757}.status-pill.status-blocked[data-v-a5654142]{background:#ff980026;color:#ff9800}.status-pill.status-skipped[data-v-a5654142]{background:#607d8b26;color:#607d8b}.status-pill.status-draft[data-v-a5654142]{background:#aeb8c426;color:#aeb8c4}.status-pill.status-in_progress[data-v-a5654142]{background:#4a90e226;color:#4a90e2}.status-pill.status-completed[data-v-a5654142]{background:#1e9e5726;color:#1e9e57}.retest-badge[data-v-a5654142]{padding:4px 10px;border-radius:999px;background:var(--bg-secondary);border:1px dashed var(--border);font-size:12px;color:var(--text-muted);cursor:default}.retest-button[data-v-a5654142]{padding:4px 7px;border-radius:5px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.retest-button[data-v-a5654142]:hover:not(:disabled){border-color:var(--c-primary);color:var(--c-primary)}.retest-button[data-v-a5654142]:disabled{opacity:.6;cursor:not-allowed}.spinner-dot[data-v-a5654142]{width:10px;height:10px;border-radius:50%;background:currentColor;display:inline-block;animation:pulse-a5654142 .8s infinite ease-in-out}@keyframes pulse-a5654142{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.execution-lock-hint[data-v-a5654142]{font-size:13px;color:var(--text-muted);margin:0}.status-placeholder[data-v-a5654142]{padding:16px;border:1px dashed var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text-muted);margin-bottom:24px;font-size:13px}.status-btn[data-v-a5654142]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:13px;cursor:pointer;transition:all .2s}.status-btn[data-v-a5654142]:hover:not(:disabled){background:var(--card);border-color:var(--c-primary)}.status-btn.active.passed[data-v-a5654142]{background:#1e9e5733;border-color:#1e9e57;color:#1e9e57}.status-btn.active.failed[data-v-a5654142]{background:#eb575733;border-color:#eb5757;color:#eb5757}.status-btn.active.blocked[data-v-a5654142]{background:#ff980033;border-color:#ff9800;color:#ff9800}.status-btn.active.skipped[data-v-a5654142]{background:#76839033;border-color:#a0acb8;color:#a0acb8}.description-section[data-v-a5654142]{margin-bottom:24px}.description-section h3[data-v-a5654142]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text);text-transform:uppercase}.description-content[data-v-a5654142]{padding:12px;background:var(--bg-secondary);border-radius:6px;font-size:13px;line-height:1.6;color:var(--text)}.fields-section[data-v-a5654142]{display:flex;flex-direction:column;gap:20px}.preconditions-section[data-v-a5654142]{margin-bottom:24px;padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border)}.preconditions-title[data-v-a5654142]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text);text-transform:uppercase}.preconditions-content[data-v-a5654142]{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap}.steps-section[data-v-a5654142]{margin-bottom:24px}.steps-section-header[data-v-a5654142]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.steps-section-header h3[data-v-a5654142]{margin:0;font-size:14px;font-weight:600;color:var(--text);text-transform:uppercase}.steps-list[data-v-a5654142]{display:flex;flex-direction:column;gap:16px}.step-item[data-v-a5654142]{display:flex;gap:12px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;min-width:0;width:100%}.step-item.locked[data-v-a5654142]{opacity:.7}.gherkin-prefix[data-v-a5654142]{font-weight:600;margin-right:4px}.step-number[data-v-a5654142]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--border);border-radius:6px;font-weight:600;font-size:14px;color:var(--text)}.step-content[data-v-a5654142]{flex:1;display:flex;flex-direction:column;gap:12px;min-width:0;word-wrap:break-word;overflow-wrap:break-word}.step-description[data-v-a5654142]{font-size:14px;color:var(--text);line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.step-input-data[data-v-a5654142]{margin-top:8px;font-size:13px;color:var(--text-muted);line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.step-input-data strong[data-v-a5654142]{color:var(--text)}.step-expected[data-v-a5654142]{padding:12px;background:var(--card);border:1px solid var(--border);border-radius:6px;font-size:13px;color:var(--text-muted);line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.step-expected strong[data-v-a5654142]{color:var(--text);display:block;margin-bottom:4px}.step-status-buttons[data-v-a5654142]{display:flex;gap:8px;flex-wrap:wrap}.step-status-btn[data-v-a5654142]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:12px;cursor:pointer;transition:all .2s}.step-status-btn span[data-v-a5654142]{display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle}.step-status-btn[data-v-a5654142]:hover:not(:disabled){background:var(--card);border-color:var(--c-primary)}.step-status-btn.passed[data-v-a5654142]{border-color:#1e9e57}.step-status-btn.failed[data-v-a5654142]{border-color:#eb5757}.step-status-btn.blocked[data-v-a5654142]{border-color:#ff9800}.step-status-btn.skipped[data-v-a5654142]{border-color:#607d8b}.step-status-btn[data-v-a5654142]:disabled{opacity:.5;cursor:not-allowed}.step-status-btn.active[data-v-a5654142]{background:var(--card);font-weight:600;box-shadow:0 0 0 2px var(--c-primary)}.step-status-btn.active.passed[data-v-a5654142]{background:#1e9e57;color:#fff;border-color:#1e9e57}.step-status-btn.active.failed[data-v-a5654142]{background:#eb5757;color:#fff;border-color:#eb5757}.step-status-btn.active.blocked[data-v-a5654142]{background:#ff9800;color:#fff;border-color:#ff9800}.step-status-btn.active.skipped[data-v-a5654142]{background:#607d8b;color:#fff;border-color:#607d8b}.step-status-btn.inactive[data-v-a5654142]{opacity:.4;filter:blur(1px);transition:filter .3s ease,opacity .3s ease}.step-status-btn.inactive[data-v-a5654142]:hover:not(:disabled){filter:blur(0);opacity:.7}.step-actual-result[data-v-a5654142]{display:flex;flex-direction:column;gap:6px}.step-actual-result label[data-v-a5654142]{font-size:12px;text-transform:uppercase;color:var(--text-muted);font-weight:600}.step-actual-result textarea[data-v-a5654142]{width:100%;border-radius:6px;border:1px solid var(--border);padding:10px 12px;font-size:13px;resize:vertical;min-height:64px;background:var(--bg);color:var(--text)}.step-actual-result textarea[data-v-a5654142]:disabled{background:var(--bg-secondary);cursor:not-allowed;opacity:.7}.field-group[data-v-a5654142]{display:flex;flex-direction:column;gap:8px}.field-group label[data-v-a5654142]{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase}.textarea[data-v-a5654142],.input[data-v-a5654142],.select[data-v-a5654142]{padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:13px;font-family:inherit}.textarea[data-v-a5654142]:focus,.input[data-v-a5654142]:focus,.select[data-v-a5654142]:focus{outline:none;border-color:var(--c-primary)}.assignee-selector[data-v-a5654142]{display:flex;flex-direction:column;gap:8px}.assignee-selector.pretty[data-v-a5654142]{gap:6px}.assignee-display[data-v-a5654142],.assignee-empty[data-v-a5654142]{display:flex;align-items:center;gap:8px;padding:8px;background:var(--bg-secondary);border-radius:6px}.assignee-empty .placeholder[data-v-a5654142]{font-size:13px;color:var(--text-muted)}.assignee-combo[data-v-a5654142]{position:relative;margin-top:4px}.assignee-combo.disabled[data-v-a5654142]{opacity:.6;pointer-events:none}.assignee-input[data-v-a5654142]{flex:1;border:none;background:transparent;padding:0;margin-left:8px;min-width:0;color:var(--text);outline:none;box-shadow:none}.assignee-input-wrapper[data-v-a5654142]{display:flex;align-items:center;width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text);font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s}.assignee-input[data-v-a5654142]::placeholder{color:var(--text-muted)}.assignee-input-wrapper[data-v-a5654142]:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 1px #4a90e266}.assignee-input-wrapper .member-avatar.small[data-v-a5654142]{color:#fff}.assignee-dropdown[data-v-a5654142]{position:absolute;left:0;right:0;top:100%;margin-top:4px;background:var(--card);border-radius:8px;border:1px solid var(--border);box-shadow:0 10px 30px #00000080;max-height:220px;overflow-y:auto;z-index:30}.panel-action-btn.view-btn[data-v-a5654142]{display:inline-flex;align-items:center;gap:6px;font-size:13px;height:40px}.assignee-option[data-v-a5654142]{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:13px;cursor:pointer;transition:background .15s}.assignee-option[data-v-a5654142]:hover{background:var(--bg-secondary)}.assignee-empty-option[data-v-a5654142]{padding:8px 10px;font-size:12px;color:var(--text-muted)}.btn-ghost[data-v-a5654142]{background:transparent;border:1px solid var(--border);color:var(--text);padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.btn-ghost[data-v-a5654142]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--c-primary)}.btn-ghost.sm[data-v-a5654142]{padding:4px 8px;font-size:11px}.btn-primary[data-v-a5654142]{background:var(--c-primary);border:none;color:#fff;padding:8px 16px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.right-sidebar[data-v-a5654142]{width:260px;overflow-y:auto;min-width:260px;max-width:260px;border-left:1px solid var(--border);background:var(--card);overflow-y:visible;overflow-x:hidden;padding:16px;display:flex;flex-direction:column;gap:12px;flex-shrink:0;height:100%;position:relative}.sidebar-card[data-v-a5654142]{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border)}.sidebar-card.compact[data-v-a5654142]{padding:10px;gap:6px}.completion-chart[data-v-a5654142]{display:flex;justify-content:center;align-items:center;padding:8px 0}.donut-chart[data-v-a5654142]{position:relative;display:flex;align-items:center;justify-content:center;width:180px;height:180px}.donut-text[data-v-a5654142]{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none}.donut-label-small[data-v-a5654142]{font-size:12px;color:var(--text-muted);line-height:1.2;font-weight:500}.donut-percent[data-v-a5654142]{font-size:28px;font-weight:700;color:var(--text);line-height:1;margin:2px 0}.donut-label[data-v-a5654142]{font-size:12px;color:var(--text-muted);line-height:1}.donut-segment[data-v-a5654142]{cursor:pointer;transition:opacity .2s,filter .2s}.donut-segment[data-v-a5654142]:hover{opacity:.85;filter:brightness(1.1)}.segment-outer[data-v-a5654142]{stroke-linecap:butt}.donut-tooltip[data-v-a5654142],.retest-badge-tooltip[data-v-a5654142],.member-cell-tooltip[data-v-a5654142],.test-case-title-tooltip[data-v-a5654142]{position:fixed;z-index:1000;pointer-events:none;transform:translate(-50%,-100%);margin-top:-8px}.test-case-title-tooltip[data-v-a5654142]{margin-top:7px}.tooltip-content-with-dot[data-v-a5654142]{display:flex;align-items:flex-start;gap:6px}.tooltip-text[data-v-a5654142]{flex:1;line-height:1.5;max-width:400px;word-wrap:break-word;overflow-wrap:break-word}.tooltip-dot[data-v-a5654142]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.info-row[data-v-a5654142]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px}.info-field[data-v-a5654142]{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid var(--border)}.info-field[data-v-a5654142]:last-child{border-bottom:none;padding-bottom:0}.info-field[data-v-a5654142]:first-child{padding-top:0}.info-label[data-v-a5654142]{color:var(--text-muted);font-weight:500;text-transform:none;font-size:11px;letter-spacing:.3px;line-height:1.4}.info-value[data-v-a5654142]{color:var(--text);font-weight:400;text-align:left;font-size:14px;line-height:1.5;word-break:break-word}.status-info[data-v-a5654142],.user-info[data-v-a5654142]{display:flex;align-items:center;gap:8px}.modal-overlay[data-v-a5654142]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-a5654142]{background:var(--card);border-radius:12px;width:90%;max-width:500px;box-shadow:0 24px 48px #0006}.modal-header[data-v-a5654142]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border)}.modal-header h3[data-v-a5654142]{margin:0;font-size:18px;font-weight:600}.icon-button[data-v-a5654142]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.icon-button[data-v-a5654142]:hover{background:var(--bg-secondary);color:var(--text)}.modal-body[data-v-a5654142]{padding:24px}.modal-description[data-v-a5654142]{margin:0;font-size:14px;color:var(--text-muted)}.assignee-selector-modal[data-v-a5654142]{width:100%}.assignee-combo-modal[data-v-a5654142]{position:relative;width:100%;z-index:1}.assignee-input-wrapper-modal[data-v-a5654142]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;cursor:pointer;transition:border-color .2s ease}.assignee-input-wrapper-modal[data-v-a5654142]:hover{border-color:var(--accent)}.assignee-input-wrapper-modal[data-v-a5654142]:focus-within{border-color:var(--accent);outline:none}.member-avatar-modal[data-v-a5654142]{width:24px;height:24px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;flex-shrink:0}.assignee-input-modal[data-v-a5654142]{flex:1;background:transparent;border:none;color:var(--text);font-size:14px;padding:0;outline:none;cursor:pointer}.assignee-input-modal[data-v-a5654142]::placeholder{color:var(--text-muted)}.dropdown-arrow[data-v-a5654142]{color:var(--text-muted);flex-shrink:0;transition:transform .2s ease}.dropdown-arrow.rotated[data-v-a5654142]{transform:rotate(180deg)}.assignee-dropdown-modal[data-v-a5654142]{position:fixed;bottom:auto;left:auto;right:auto;background:var(--card);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:10001;max-height:200px;overflow-y:auto;min-width:200px}.assignee-option-modal[data-v-a5654142]{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;transition:background .2s ease}.assignee-option-modal[data-v-a5654142]:hover{background:var(--bg-secondary)}.assignee-empty-option-modal[data-v-a5654142]{padding:12px;text-align:center;color:var(--text-muted);font-size:14px}.modal-footer[data-v-a5654142]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid var(--border)}.slide-enter-active[data-v-a5654142],.slide-leave-active[data-v-a5654142]{transition:all .3s ease;max-height:2000px;overflow:hidden}.slide-enter-from[data-v-a5654142],.slide-leave-to[data-v-a5654142]{max-height:0;opacity:0}.loading-screen[data-v-a5654142]{min-height:60vh}.empty-state[data-v-a5654142]{align-content:center;height:100%;margin:48px;text-align:center;padding:48px}.empty-state-container[data-v-a5654142]{flex:1;display:flex;align-items:center;justify-content:center;padding:48px;min-height:0}.empty-state-card[data-v-a5654142]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;max-width:400px}.panel-content[data-v-a5654142]:has(.empty-state-card){display:flex;align-items:center;justify-content:center}.panel-content .empty-state-card[data-v-a5654142]{width:100%;padding:48px 24px;margin:auto}.empty-state-icon[data-v-a5654142]{color:var(--text-muted);opacity:.5}.empty-state-card h2[data-v-a5654142]{margin:0;font-size:20px;font-weight:600;color:var(--text)}.empty-state-card p[data-v-a5654142]{margin:0;font-size:14px;line-height:1.5}.text-muted[data-v-a5654142]{color:var(--text-muted)}.priority-chip[data-v-a5654142]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:13px;background-color:#78828c26;background-repeat:no-repeat;background-position:center;background-size:14px 14px;flex-shrink:0}.priority-chip.priority-highest[data-v-a5654142]{background-color:#ff63842e;background-image:url(/icons/highest.png)}.priority-chip.priority-high[data-v-a5654142]{background-color:#ff9f402e;background-image:url(/icons/high.png)}.priority-chip.priority-medium[data-v-a5654142]{background-color:#ffcd562e;background-image:url(/icons/medium.png)}.priority-chip.priority-low[data-v-a5654142]{background-color:#4bc0c02e;background-image:url(/icons/low.png)}.priority-chip.priority-lowest[data-v-a5654142]{background-color:#36a2eb2e;background-image:url(/icons/lowest.png)}.priority-chip.no-background[data-v-a5654142],.priority-chip.no-background.priority-highest[data-v-a5654142],.priority-chip.no-background.priority-high[data-v-a5654142],.priority-chip.no-background.priority-medium[data-v-a5654142],.priority-chip.no-background.priority-low[data-v-a5654142],.priority-chip.no-background.priority-lowest[data-v-a5654142]{background-color:transparent!important}.priority-chip.no-background.checklist-type-chip[data-v-a5654142]{background-color:#10b98126!important;background-image:none!important;color:#10b981;font-size:12px;font-weight:700}.priority-chip.no-background.checklist-type-chip[data-v-a5654142]:before{content:"☑";display:inline-flex;align-items:center;justify-content:center;line-height:1}.retest-badge-tooltip[data-v-a5654142],.member-cell-tooltip[data-v-a5654142],.test-case-title-tooltip[data-v-a5654142],.plan-title-tooltip[data-v-a5654142]{position:fixed;z-index:1000;pointer-events:none;transform:translate(-50%,-100%)}.test-case-title-tooltip[data-v-a5654142],.plan-title-tooltip[data-v-a5654142]{transform:translate(-50%,-100%)}.plan-title-tooltip .tooltip-content[data-v-a5654142]{max-width:400px;min-width:auto;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.tooltip-content[data-v-a5654142]{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:var(--card);border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--text);white-space:pre-line;box-shadow:0 4px 12px #0000004d;max-width:400px;min-width:auto;word-wrap:break-word;overflow-wrap:break-word}.tooltip-text[data-v-a5654142]{line-height:1.4;max-width:400px;word-wrap:break-word;overflow-wrap:break-word}.create-run-modal[data-v-a5654142]{background:var(--card);border-radius:16px;width:min(700px,calc(100vw - 48px));max-height:calc(100vh - 120px);display:flex;flex-direction:column;box-shadow:0 24px 48px #00000059}.create-run-modal .modal-body[data-v-a5654142]{position:relative;padding:24px 28px;overflow-y:scroll;overflow-x:hidden;display:flex;flex-direction:column;gap:24px;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(173,186,199,.6) rgba(55,62,71,.4);-webkit-overflow-scrolling:touch}.create-run-modal .modal-body[data-v-a5654142]::-webkit-scrollbar{width:8px;-webkit-appearance:none}.create-run-modal .modal-body[data-v-a5654142]::-webkit-scrollbar-track{background:transparent}.create-run-modal .modal-body[data-v-a5654142]::-webkit-scrollbar-thumb{background:#adbac766;border-radius:4px;transition:background .2s}.create-run-modal .modal-body[data-v-a5654142]::-webkit-scrollbar-thumb:hover{background:#adbac799}.modal-body-wrapper[data-v-a5654142]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.fade-indicator[data-v-a5654142]{position:absolute;left:0;right:0;height:32px;pointer-events:none;z-index:15;opacity:0;transition:opacity .2s ease}.fade-indicator.visible[data-v-a5654142]{opacity:1}.fade-top[data-v-a5654142]{top:0;background:linear-gradient(to bottom,var(--card) 0%,rgba(34,39,46,.95) 30%,rgba(34,39,46,.6) 70%,transparent 100%)}.fade-bottom[data-v-a5654142]{bottom:0;background:linear-gradient(to top,var(--card) 0%,rgba(34,39,46,.95) 30%,rgba(34,39,46,.6) 70%,transparent 100%)}.create-run-modal .modal-header[data-v-a5654142]{padding:12px 28px}.create-run-modal .modal-header h2[data-v-a5654142]{margin:0;font-size:20px;font-weight:600}.create-run-modal .modal-footer[data-v-a5654142]{border-top:1px solid var(--border);border-bottom:none;gap:12px;justify-content:flex-end}.form-section[data-v-a5654142]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-a5654142]{display:flex;flex-direction:column;gap:8px}.form-row label[data-v-a5654142]{font-weight:500;font-size:14px;color:var(--text)}.required[data-v-a5654142]{color:var(--c-danger);margin-left:4px}.grid-2[data-v-a5654142]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.combo[data-v-a5654142]{position:relative}.combo-display[data-v-a5654142]{padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);cursor:pointer;transition:border-color .2s}.combo-display[data-v-a5654142]:hover,.combo-display.open[data-v-a5654142]{border-color:var(--c-primary)}.combo-dropdown[data-v-a5654142]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100;max-height:200px;overflow-y:auto}.combo-option[data-v-a5654142]{padding:10px 12px;cursor:pointer;transition:background .2s}.combo-option[data-v-a5654142]:hover{background:var(--bg-secondary)}.combo-option.active[data-v-a5654142]{background:#4a9eff1a;color:var(--c-primary)}.combo-input[data-v-a5654142]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text);font-size:14px}.combo-input[data-v-a5654142]:focus{outline:none;border-color:var(--c-primary)}.combo-input.open[data-v-a5654142]{border-color:var(--c-primary)}.input[data-v-a5654142]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text);font-size:14px}.input[data-v-a5654142]:focus{outline:none;border-color:var(--c-primary)}.textarea[data-v-a5654142]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-secondary);color:var(--text);font-size:14px;font-family:inherit;resize:vertical}.textarea[data-v-a5654142]:focus{outline:none;border-color:var(--c-primary)}.testcases-title[data-v-a5654142]{margin:0 0 -14px;font-size:16px;font-weight:600;color:var(--text)}.selected-cases-info[data-v-a5654142]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--bg-secondary);border-radius:8px;margin-top:8px}.cases-count[data-v-a5654142]{font-size:14px;color:var(--text)}.tooltip-icon[data-v-a5654142]{display:inline-block;margin-left:4px;cursor:help;font-size:12px;opacity:.6;vertical-align:middle}.btn[data-v-a5654142]{padding:10px 20px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;border:none;font-size:14px}.btn-primary[data-v-a5654142]{background:var(--c-primary);color:#fff}.btn-primary[data-v-a5654142]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-a5654142]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-a5654142]{background:transparent;border:1px solid var(--border);color:var(--text)}.btn-ghost[data-v-a5654142]:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--c-primary);color:var(--c-primary)}.loading[data-v-a5654142]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-a5654142 .6s linear infinite}@keyframes spin-a5654142{to{transform:rotate(360deg)}}.sr-only[data-v-740f85f8]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.avatar-uploader[data-v-740f85f8]{flex-shrink:0}.avatar-uploader-inner[data-v-740f85f8]{display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:220px}.avatar-shell[data-v-740f85f8]{position:relative;width:80px;height:80px;flex-shrink:0;border-radius:50%;overflow:hidden;cursor:pointer;outline:none}.avatar-shell.is-busy[data-v-740f85f8]{cursor:wait}.avatar-shell[data-v-740f85f8]:focus-visible{box-shadow:0 0 0 2px var(--c-primary, #4a90e2)}.avatar-uploader-avatar[data-v-740f85f8]{width:100%;height:100%}.avatar-upload-mask[data-v-740f85f8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:50%;background:#00000073;display:flex;align-items:center;justify-content:center}.avatar-upload-spinner[data-v-740f85f8]{width:30px;height:30px;border:3px solid rgba(255,255,255,.35);border-radius:50%;border-top-color:#fff;animation:avatar-spin-740f85f8 .75s linear infinite}@keyframes avatar-spin-740f85f8{to{transform:rotate(360deg)}}.avatar-hover-veil[data-v-740f85f8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:50%;background:#00000094;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6px;opacity:0;transition:opacity .15s ease;pointer-events:none}.avatar-hover-text[data-v-740f85f8]{font-size:10px;font-weight:600;line-height:1.2}.avatar-hover-hint[data-v-740f85f8]{font-size:8px;font-weight:500;line-height:1.25;margin-top:3px;opacity:.88}@media (hover: hover) and (pointer: fine){.avatar-shell:hover .avatar-hover-veil[data-v-740f85f8]{opacity:1}}.avatar-shell:focus-within .avatar-hover-veil[data-v-740f85f8]{opacity:1}@media (hover: none),(pointer: coarse){.avatar-hover-veil[data-v-740f85f8]{opacity:0!important;visibility:hidden}}.avatar-delete-btn[data-v-740f85f8]{position:absolute;top:4px;right:4px;z-index:2;width:26px;height:26px;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#141414b8;color:#fffffff2;cursor:pointer;transition:background .15s ease,transform .12s ease,opacity .15s ease;opacity:0}.avatar-delete-btn[data-v-740f85f8]:hover{background:#b42828e6;color:#fff}.avatar-delete-btn[data-v-740f85f8]:active{transform:scale(.94)}@media (hover: hover) and (pointer: fine){.avatar-shell:hover .avatar-delete-btn[data-v-740f85f8]{opacity:1}}@media (hover: none),(pointer: coarse){.avatar-delete-btn[data-v-740f85f8]{opacity:.82}}.avatar-uploader-error[data-v-740f85f8]{margin:6px 0 0;font-size:11px;line-height:1.35;color:var(--c-danger, #e84e4e)}.profile-page[data-v-14c8e7b2]{max-width:1160px;margin:0 auto;padding:16px 24px 28px;width:100%;box-sizing:border-box}.profile-heading[data-v-14c8e7b2]{margin-bottom:16px}.profile-heading-row[data-v-14c8e7b2]{display:flex;align-items:flex-start;gap:10px}.profile-back-btn[data-v-14c8e7b2]{flex-shrink:0;margin-top:2px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.profile-back-btn[data-v-14c8e7b2]:hover{color:var(--text-primary);background:var(--bg-secondary)}.profile-heading-titles[data-v-14c8e7b2]{min-width:0}.profile-heading-title[data-v-14c8e7b2]{margin:0;font-size:1.35rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.profile-heading-sub[data-v-14c8e7b2]{margin:4px 0 0;font-size:14px}.text-sm[data-v-14c8e7b2]{font-size:13px;display:block;margin-bottom:6px;color:var(--text-primary)}.profile-layout[data-v-14c8e7b2]{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}@media (max-width: 640px){.profile-layout[data-v-14c8e7b2]{grid-template-columns:1fr}}.settings-nav[data-v-14c8e7b2]{display:flex;flex-direction:column;padding:8px;gap:2px}.settings-nav-item[data-v-14c8e7b2]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:10px 12px;border:none;border-radius:8px;background:transparent;color:var(--text);font-size:14px;cursor:pointer;transition:background .15s ease}.settings-nav-item[data-v-14c8e7b2]:hover{background:var(--bg-secondary)}.settings-nav-item.active[data-v-14c8e7b2]{background:#4a90e21f;color:var(--text-primary);font-weight:500}.settings-nav-icon[data-v-14c8e7b2]{display:flex;color:var(--text-muted);flex-shrink:0}.settings-main[data-v-14c8e7b2]{display:flex;flex-direction:column;gap:32px;min-width:0}.identity-block[data-v-14c8e7b2]{display:flex;align-items:center;gap:20px;padding:24px 28px}.identity-aside[data-v-14c8e7b2]{flex-shrink:0}.identity-body[data-v-14c8e7b2]{min-width:0}.identity-top[data-v-14c8e7b2]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.identity-name[data-v-14c8e7b2]{font-size:1.125rem;font-weight:600;color:var(--text-primary)}.badge-admin[data-v-14c8e7b2]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:3px 8px;border-radius:4px;background:#faad1426;color:#e3b341;border:1px solid rgba(250,173,20,.3)}.identity-meta-row[data-v-14c8e7b2]{font-size:14px;margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.identity-dot[data-v-14c8e7b2]{opacity:.5}.settings-section[data-v-14c8e7b2]{min-width:0}.settings-card[data-v-14c8e7b2]{padding:26px 28px}.settings-card-title[data-v-14c8e7b2]{margin:0 0 4px;font-size:1.125rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.settings-card-hint[data-v-14c8e7b2]{margin:0 0 16px;font-size:13px;line-height:1.45}.form-stack[data-v-14c8e7b2]{max-width:min(680px,100%)}.form-stack.narrow[data-v-14c8e7b2]{max-width:min(480px,100%)}.form-group-block[data-v-14c8e7b2]{padding-bottom:16px}.form-group-block-divider[data-v-14c8e7b2]{border-top:1px solid var(--border);padding-top:16px;margin-top:4px}.form-group-label[data-v-14c8e7b2]{margin:0 0 10px;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.form-row-2[data-v-14c8e7b2]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 560px){.form-row-2[data-v-14c8e7b2]{grid-template-columns:1fr}}.field label[data-v-14c8e7b2]{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--text-primary)}.field-mt[data-v-14c8e7b2]{margin-top:14px}.field .input[data-v-14c8e7b2]{width:100%}.input-password-wrap[data-v-14c8e7b2]{position:relative}.input-password-wrap .input[data-v-14c8e7b2]{padding-right:76px}.toggle-pwd[data-v-14c8e7b2]{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--c-primary);font-size:11px;cursor:pointer;padding:4px 6px}.toggle-pwd[data-v-14c8e7b2]:hover{text-decoration:underline}.pwd-strength[data-v-14c8e7b2]{margin-top:8px}.pwd-strength-label[data-v-14c8e7b2]{font-size:11px;color:var(--text-muted);display:block;margin-bottom:4px}.pwd-strength-bars[data-v-14c8e7b2]{display:flex;gap:3px}.pwd-bar[data-v-14c8e7b2]{flex:1;height:3px;border-radius:1px;background:var(--border)}.pwd-bar.filled[data-v-14c8e7b2]{background:var(--c-primary)}.form-footer[data-v-14c8e7b2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border);max-width:min(680px,100%)}.form-stack.narrow+.form-footer[data-v-14c8e7b2]{max-width:min(480px,100%)}.form-footer-status[data-v-14c8e7b2]{font-size:12px;min-height:16px}.status-ok[data-v-14c8e7b2]{color:var(--c-success)}.status-err[data-v-14c8e7b2]{color:#f85149}.form-footer-actions[data-v-14c8e7b2]{display:flex;gap:8px;margin-left:auto}.sessions-block[data-v-14c8e7b2]{margin-top:20px;padding-top:16px;border-top:1px solid var(--border);max-width:min(480px,100%)}.sessions-block-title[data-v-14c8e7b2]{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.sessions-block-hint[data-v-14c8e7b2]{margin:0 0 12px;font-size:13px;line-height:1.45}.tokens-toolbar[data-v-14c8e7b2]{margin-bottom:12px}.create-token-panel[data-v-14c8e7b2]{padding:14px 16px;margin-bottom:16px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary)}.create-token-row[data-v-14c8e7b2]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.create-token-row .input[data-v-14c8e7b2]{flex:1;min-width:160px}.token-reveal-warn[data-v-14c8e7b2]{margin-bottom:12px;padding:12px;border-radius:8px;border:1px solid rgba(250,173,20,.45);background:#faad1414}.token-reveal-warn-title[data-v-14c8e7b2]{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--text-primary)}.token-reveal-warn-text[data-v-14c8e7b2]{margin:0 0 10px;font-size:12px;line-height:1.45}.token-reveal-code[data-v-14c8e7b2]{padding:8px 10px;border-radius:6px;background:var(--bg);border:1px solid var(--border)}.token-reveal-code code[data-v-14c8e7b2]{font-size:12px;word-break:break-all;color:var(--text-primary)}.token-reveal-actions[data-v-14c8e7b2]{display:flex;gap:8px;margin-top:10px}.token-list-wrap[data-v-14c8e7b2]{overflow-x:auto;width:100%;margin:0}.token-table[data-v-14c8e7b2]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px}.token-table th[data-v-14c8e7b2]{text-align:left;padding:10px 16px 10px 0;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border);vertical-align:bottom}.token-col-name[data-v-14c8e7b2]{width:36%}.token-col-created[data-v-14c8e7b2]{width:18%}.token-col-used[data-v-14c8e7b2]{width:26%}.token-col-actions[data-v-14c8e7b2]{width:20%;text-align:right;padding-right:0!important}.token-table td[data-v-14c8e7b2]{padding:12px 16px 12px 0;border-bottom:1px solid var(--border);vertical-align:middle}.token-cell-name-wrap[data-v-14c8e7b2]{min-width:0;word-break:break-word}.td-last-used[data-v-14c8e7b2]{min-width:0}.token-table tbody tr:last-child td[data-v-14c8e7b2]{border-bottom:none}.td-nowrap[data-v-14c8e7b2]{white-space:nowrap}.td-actions[data-v-14c8e7b2]{text-align:right;padding-left:16px;padding-right:0}.token-actions[data-v-14c8e7b2]{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.token-actions-sep[data-v-14c8e7b2]{color:var(--text-muted);-webkit-user-select:none;user-select:none;font-size:12px}.td-empty[data-v-14c8e7b2]{padding:14px 0!important}.token-cell-name[data-v-14c8e7b2]{font-weight:500;color:var(--text-primary)}.token-cell-prefix[data-v-14c8e7b2]{font-size:11px;color:var(--text-muted)}.btn-link[data-v-14c8e7b2]{background:none;border:none;padding:0;font-size:12px;color:var(--c-primary);cursor:pointer;text-decoration:none}.btn-link[data-v-14c8e7b2]:hover{text-decoration:underline}.btn-link-danger[data-v-14c8e7b2]{color:#f85149}.profile-skeleton[data-v-14c8e7b2]{max-width:1160px;margin:0 auto;padding:16px 24px;display:flex;flex-direction:column;gap:14px}.sk[data-v-14c8e7b2]{border-radius:8px;background:linear-gradient(90deg,var(--bg-secondary) 20%,var(--card-hover) 40%,var(--bg-secondary) 60%);background-size:200% 100%;animation:sk-14c8e7b2 1s ease-in-out infinite}.sk-line[data-v-14c8e7b2]{height:36px}.sk-card[data-v-14c8e7b2]{height:200px}@keyframes sk-14c8e7b2{0%{background-position:100% 0}to{background-position:0 0}}.project-layout-full[data-v-0db53661]{display:flex;gap:0;align-items:stretch;height:100%;overflow:hidden}.nav-sidebar[data-v-0db53661]{flex-shrink:0;background:#1c2128;border-right:1px solid #3a3a3a;position:relative;overflow:visible;transition:width .3s ease;width:180px;height:100%}.nav-sidebar.collapsed[data-v-0db53661]{width:60px}.main-content[data-v-0db53661]{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;min-height:0}.no-margin[data-v-0db53661]{margin-left:0!important;margin-right:0!important;border-radius:0!important}.empty-state[data-v-0db53661]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.empty-state-icon[data-v-0db53661]{color:#8a70e0;opacity:.5;margin-bottom:24px}.empty-state h2[data-v-0db53661]{margin-bottom:12px;font-size:24px;font-weight:600;color:var(--text)}.text-muted[data-v-0db53661]{color:var(--text-muted);font-size:14px}.project-layout-full[data-v-ba6920a9]{display:flex;gap:0;align-items:stretch;height:100%;overflow:hidden}.nav-sidebar[data-v-ba6920a9]{width:240px;flex-shrink:0;background:var(--card);border-right:1px solid var(--border);overflow-y:auto;overflow-x:hidden}.nav-sidebar-content[data-v-ba6920a9]{padding:16px 0}.nav-section[data-v-ba6920a9]{margin-bottom:24px}.nav-section[data-v-ba6920a9]:last-child{margin-bottom:0}.nav-section-title[data-v-ba6920a9]{padding:8px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:4px}.nav-item[data-v-ba6920a9]{padding:10px 16px;font-size:14px;color:var(--text);cursor:pointer;transition:all .2s;border-left:3px solid transparent}.nav-item[data-v-ba6920a9]:hover{background:var(--bg-secondary);color:var(--text)}.nav-item.active[data-v-ba6920a9]{background:var(--bg-secondary);color:var(--accent);border-left-color:var(--accent);font-weight:500}.nav-item-parent[data-v-ba6920a9]{padding:0}.nav-item-header[data-v-ba6920a9]{padding:10px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s;border-left:3px solid transparent}.nav-item-header[data-v-ba6920a9]:hover{background:var(--bg-secondary);color:var(--text)}.nav-item-parent.active .nav-item-header[data-v-ba6920a9]{background:var(--bg-secondary);color:var(--accent);border-left-color:var(--accent);font-weight:500}.nav-item-arrow[data-v-ba6920a9]{transition:transform .2s;flex-shrink:0;margin-left:8px}.nav-item-arrow.rotated[data-v-ba6920a9]{transform:rotate(180deg)}.nav-item-children[data-v-ba6920a9]{padding-left:16px}.nav-item-child[data-v-ba6920a9]{padding-left:32px;font-size:13px;color:var(--text-muted)}.nav-item-child[data-v-ba6920a9]:hover{background:var(--bg-secondary);color:var(--text)}.nav-item-child.active[data-v-ba6920a9]{background:var(--bg-secondary);color:var(--accent);border-left-color:var(--accent);font-weight:500}.nav-item-empty[data-v-ba6920a9]{color:var(--text-muted);font-style:italic;cursor:default}.nav-item-empty[data-v-ba6920a9]:hover{background:transparent;color:var(--text-muted)}.main-content[data-v-ba6920a9]{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;min-height:0;position:relative}.integrations-content[data-v-ba6920a9]{padding:72px 40px 32px}.integrations-header[data-v-ba6920a9]{margin-bottom:32px}.page-title[data-v-ba6920a9]{font-size:32px;font-weight:600;color:var(--text);margin:0 0 8px}.page-subtitle[data-v-ba6920a9]{font-size:16px;color:var(--text-muted);margin:0}.integrations-grid[data-v-ba6920a9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.integration-card[data-v-ba6920a9]{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:24px;transition:all .2s;display:flex;flex-direction:column;position:relative;min-height:280px}.integration-card[data-v-ba6920a9]:hover{border-color:var(--accent);box-shadow:0 4px 12px #00000026}.integration-badge[data-v-ba6920a9]{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:6px;padding:4px 10px;background:#1e9e5726;color:#1e9e57;border-radius:12px;font-size:12px;font-weight:500}.integration-badge svg[data-v-ba6920a9]{width:14px;height:14px}.integration-logo[data-v-ba6920a9]{margin-bottom:16px}.integration-logo-img[data-v-ba6920a9]{width:64px;height:64px;object-fit:contain}.integration-logo-placeholder[data-v-ba6920a9]{width:64px;height:64px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;font-weight:600;letter-spacing:.5px}.integration-info[data-v-ba6920a9]{flex:1;min-width:0;margin-bottom:16px}.integration-name[data-v-ba6920a9]{font-size:18px;font-weight:600;color:var(--text);margin:0 0 6px}.integration-provider[data-v-ba6920a9]{font-size:13px;color:var(--text-muted);margin:0 0 12px}.integration-description[data-v-ba6920a9]{font-size:14px;color:var(--text-muted);margin:0;line-height:1.6}.integration-card-footer[data-v-ba6920a9]{margin-top:auto;padding-top:16px;border-top:1px solid var(--border)}.integration-actions[data-v-ba6920a9]{display:flex;gap:8px;justify-content:flex-end}.empty-state[data-v-ba6920a9]{text-align:center;padding:60px 20px}.btn[data-v-ba6920a9]{width:100%;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.text-muted[data-v-ba6920a9]{color:var(--text-muted)}.modal-overlay[data-v-ba6920a9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card[data-v-ba6920a9]{background:var(--card);border:1px solid var(--border);border-radius:16px;width:min(600px,calc(100vw - 48px));max-height:calc(100vh - 120px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 48px #00000059;position:relative}.modal-subtitle[data-v-ba6920a9]{font-size:14px;color:var(--text-muted);margin:8px 0 0}.jira-plugin-modal[data-v-ba6920a9]{width:min(860px,calc(100vw - 48px))}.jira-plugin-modal-header[data-v-ba6920a9]{display:flex;align-items:flex-start;gap:16px;padding:24px 32px;border-bottom:1px solid var(--border)}.jira-plugin-icon[data-v-ba6920a9]{width:48px;height:48px;flex-shrink:0;object-fit:contain}.jira-plugin-title-block[data-v-ba6920a9]{flex:1;min-width:0}.jira-plugin-title-block h2[data-v-ba6920a9]{font-size:20px;font-weight:600;color:var(--text);margin:0 0 6px}.jira-plugin-subtitle[data-v-ba6920a9]{font-size:14px;color:var(--text-muted);line-height:1.45;margin:0 0 8px}.jira-plugin-by[data-v-ba6920a9]{font-size:13px;color:var(--text-muted);margin:0;opacity:.85}.jira-plugin-by a[data-v-ba6920a9]{color:var(--accent);text-decoration:none}.jira-plugin-by a[data-v-ba6920a9]:hover{text-decoration:underline}.jira-plugin-modal-body[data-v-ba6920a9]{padding:24px 32px;overflow-y:auto;max-height:min(400px,calc(100vh - 280px))}.jira-plugin-main[data-v-ba6920a9]{display:grid;grid-template-columns:1fr 220px;gap:32px;align-items:start}@media (max-width: 600px){.jira-plugin-main[data-v-ba6920a9]{grid-template-columns:1fr}}.jira-plugin-left[data-v-ba6920a9]{min-width:0}.jira-plugin-desc[data-v-ba6920a9]{font-size:14px;color:var(--text);line-height:1.55;margin:0 0 20px}.jira-plugin-instructions-title[data-v-ba6920a9]{font-size:14px;font-weight:600;color:var(--text);margin:0 0 10px}.jira-plugin-instructions[data-v-ba6920a9]{margin:0;padding-left:20px;font-size:14px;color:var(--text-muted);line-height:1.6}.jira-plugin-instructions li[data-v-ba6920a9]{margin-bottom:8px}.jira-plugin-instructions li[data-v-ba6920a9]:last-child{margin-bottom:0}.jira-plugin-instructions code[data-v-ba6920a9]{background:var(--bg-secondary);padding:2px 6px;border-radius:4px;font-size:12px}.jira-plugin-right[data-v-ba6920a9]{display:flex;flex-direction:column;gap:20px}.jira-plugin-download-btn[data-v-ba6920a9]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px}.jira-plugin-download-btn svg[data-v-ba6920a9]{flex-shrink:0}.jira-plugin-features[data-v-ba6920a9]{padding:16px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border)}.jira-plugin-features-title[data-v-ba6920a9]{font-size:13px;font-weight:600;color:var(--text);margin:0 0 12px}.jira-plugin-features ul[data-v-ba6920a9]{margin:0;padding-left:18px;font-size:13px;color:var(--text-muted);line-height:1.6}.jira-plugin-features li[data-v-ba6920a9]{margin-bottom:4px}.jira-plugin-features li[data-v-ba6920a9]:last-child{margin-bottom:0}.jira-plugin-modal-footer[data-v-ba6920a9]{display:flex;justify-content:flex-end;padding:16px 32px 24px;border-top:1px solid var(--border)}.jira-plugin-ok-btn[data-v-ba6920a9]{padding:8px 16px;font-size:13px;width:auto!important;min-width:unset;flex:0 0 auto}.modal-close[data-v-ba6920a9]{position:absolute;top:14px;right:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--text);width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:background .2s,transform .2s;z-index:10}.modal-close[data-v-ba6920a9]:hover{background:#7e89f040;transform:scale(.96)}.modal-header[data-v-ba6920a9]{padding:24px 32px;border-bottom:1px solid var(--border)}.modal-header h2[data-v-ba6920a9]{font-size:20px;font-weight:600;color:var(--text);margin:0}.modal-tabs[data-v-ba6920a9]{display:flex;border-bottom:1px solid var(--border);padding:0 32px;gap:0}.tab-button[data-v-ba6920a9]{padding:12px 20px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;position:relative;top:1px}.tab-button[data-v-ba6920a9]:hover{color:var(--text);background:#7e89f00d}.tab-button.active[data-v-ba6920a9]{color:var(--accent);border-bottom-color:var(--accent);background:#7e89f00d}.uninstall-jira-modal .modal-header-row[data-v-ba6920a9]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border)}.uninstall-jira-modal .modal-title[data-v-ba6920a9]{margin:0;font-size:18px;font-weight:600;color:var(--text)}.uninstall-jira-modal .modal-close[data-v-ba6920a9]{width:32px;height:32px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:20px;border-radius:6px}.uninstall-jira-modal .modal-close[data-v-ba6920a9]:hover{background:var(--bg-secondary);color:var(--text)}.uninstall-jira-modal .modal-body[data-v-ba6920a9]{padding:20px 24px}.uninstall-jira-modal .modal-body p[data-v-ba6920a9]{margin:0;font-size:14px;line-height:1.5;color:var(--text)}.uninstall-jira-modal .modal-footer-row[data-v-ba6920a9]{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--border);background:var(--bg-secondary)}.modal-body[data-v-ba6920a9]{padding:24px 32px;overflow-y:auto;flex:1}.modal-footer[data-v-ba6920a9]{padding:20px 32px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:12px;flex-shrink:0;background:var(--card)}.form-group[data-v-ba6920a9]{margin-bottom:16px}.form-group[data-v-ba6920a9]:last-of-type{margin-bottom:0}.form-group label[data-v-ba6920a9]{display:block;font-size:14px;font-weight:500;color:var(--text);margin-bottom:8px}.form-group .input[data-v-ba6920a9]{width:100%;padding:10px 12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:14px;transition:border-color .2s;box-sizing:border-box}.form-group .input[data-v-ba6920a9]:focus{outline:none;border-color:var(--accent)}.form-hint[data-v-ba6920a9]{font-size:12px;color:var(--text-muted);margin-top:6px;margin-bottom:0}.form-hint a[data-v-ba6920a9]{color:var(--accent);text-decoration:none}.form-hint a[data-v-ba6920a9]:hover{text-decoration:underline}.error-message[data-v-ba6920a9]{padding:12px;background:#eb575726;border:1px solid rgba(235,87,87,.3);border-radius:6px;color:#eb5757;font-size:14px;margin-top:16px}.btn[data-v-ba6920a9]:disabled{opacity:.5;cursor:not-allowed}.combo[data-v-ba6920a9]{position:relative}.combo-display[data-v-ba6920a9]{padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-secondary);color:var(--text);font-size:14px;cursor:pointer;transition:border-color .2s;min-height:40px;display:flex;align-items:center}.combo-display[data-v-ba6920a9]:hover:not(.disabled){border-color:var(--accent)}.combo-display.open[data-v-ba6920a9]{border-color:var(--accent)}.combo-display.disabled[data-v-ba6920a9]{opacity:.5;cursor:not-allowed;background:var(--bg-secondary)}.combo-dropdown[data-v-ba6920a9]{background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #00000026;max-height:200px;overflow-y:auto}.combo-option[data-v-ba6920a9]{padding:10px 12px;cursor:pointer;transition:background .2s;font-size:14px}.combo-option[data-v-ba6920a9]:hover{background:var(--bg-secondary)}.combo-option.active[data-v-ba6920a9]{background:#4a90e21a;color:var(--accent)}.combo-empty[data-v-ba6920a9]{padding:10px 12px;color:var(--text-muted);font-size:14px;text-align:center}.project-option[data-v-ba6920a9]{display:flex;flex-direction:column;gap:4px}.project-key[data-v-ba6920a9]{font-weight:600;color:var(--text)}.project-name[data-v-ba6920a9]{font-size:12px;color:var(--text-muted)}.project-selector-wrapper[data-v-ba6920a9]{position:absolute;top:20px;left:20px;z-index:100}.project-selector[data-v-ba6920a9]{min-width:200px;position:relative}.project-selector .combo-display[data-v-ba6920a9]{background:var(--card);border:1px solid var(--border);padding:10px 12px;border-radius:8px;cursor:pointer;transition:all .2s;font-size:14px;font-weight:500;color:var(--text)}.project-selector .combo-display[data-v-ba6920a9]:hover{border-color:var(--accent);background:var(--bg-secondary)}.project-selector .combo-display.open[data-v-ba6920a9]{border-color:var(--accent);box-shadow:0 0 0 3px #7e89f01a}.project-selector-dropdown[data-v-ba6920a9]{max-height:300px;overflow-y:auto}.project-selector .project-option[data-v-ba6920a9]{display:flex;flex-direction:column;gap:4px}.project-selector .project-code[data-v-ba6920a9]{font-size:12px;color:var(--text-muted);font-weight:400}.no-project-message[data-v-ba6920a9]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:40px}.message-card[data-v-ba6920a9]{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:48px;text-align:center;max-width:500px}.message-card h2[data-v-ba6920a9]{margin:0 0 16px;font-size:24px;font-weight:600;color:var(--text)}.message-card p[data-v-ba6920a9]{margin:0;font-size:16px;color:var(--text-muted)}.onboarding-layout[data-v-0e887da4]{display:flex;flex-direction:column;height:100vh;background:#1c2128;overflow:hidden;position:relative}.onboarding-header-top[data-v-0e887da4]{width:100%;background:linear-gradient(180deg,#15191e,#1c2128);border-bottom:1px solid #373e47;padding:18px 32px;flex-shrink:0;box-shadow:0 2px 8px #0006;position:relative;z-index:10}.onboarding-header-top[data-v-0e887da4]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(74,144,226,.3),transparent)}.header-content[data-v-0e887da4]{display:flex;align-items:center;gap:12px}.header-logo[data-v-0e887da4]{height:36px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .3s ease}.header-logo[data-v-0e887da4]:hover{transform:scale(1.05)}.onboarding-body[data-v-0e887da4]{display:flex;flex:1;overflow:hidden}.onboarding-sidebar[data-v-0e887da4]{width:300px;background:#15191e;border-right:1px solid #373e47;padding:60px 48px;display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0;position:relative}.onboarding-sidebar[data-v-0e887da4]:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(to bottom,transparent,rgba(74,144,226,.2),transparent);pointer-events:none}.progress-steps[data-v-0e887da4]{display:flex;flex-direction:column;gap:0}.step-item[data-v-0e887da4]{display:flex;align-items:flex-start;gap:18px;position:relative;margin-bottom:0;padding:8px 0;transition:all .3s ease}.step-item:hover .step-title[data-v-0e887da4]{color:#adbac7}.step-item.active:hover .step-title[data-v-0e887da4]{color:#6ba3f0}.step-circle-wrapper[data-v-0e887da4]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.step-circle[data-v-0e887da4]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px;background:transparent;color:#768390;border:2.5px solid #373e47;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:2;flex-shrink:0}.step-item.active .step-circle[data-v-0e887da4]{background:#4a90e2;color:#fff;border-color:#4a90e2;box-shadow:0 0 0 4px #4a90e226;transform:scale(1.05)}.step-item.completed .step-circle[data-v-0e887da4]{background:#4a90e2;color:#fff;border-color:#4a90e2}.step-item.completed .step-circle svg[data-v-0e887da4]{width:18px;height:18px;stroke-width:2.5}.step-connector[data-v-0e887da4]{width:2.5px;height:48px;background:#373e47;margin:10px 0;transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:2px}.step-item.completed .step-connector[data-v-0e887da4]{background:#4a90e2}.step-item.active .step-connector[data-v-0e887da4]{background:linear-gradient(to bottom,#4a90e2,#373e47)}.step-content[data-v-0e887da4]{flex:1;padding-top:6px}.step-title[data-v-0e887da4]{font-weight:400;font-size:15px;color:#768390;transition:all .3s;line-height:1.5;padding-top:8px}.step-item.active .step-title[data-v-0e887da4]{color:#4a90e2;font-weight:500}.onboarding-content[data-v-0e887da4]{flex:1;display:flex;align-items:flex-start;justify-content:flex-start;padding:32px 60px;background:#1c2128;overflow-y:auto;overflow-x:hidden;position:relative}.onboarding-content[data-v-0e887da4]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(74,144,226,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(139,92,246,.06) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(74,144,226,.03) 0%,transparent 70%);pointer-events:none;z-index:0;animation:pulse-0e887da4 8s ease-in-out infinite}@keyframes pulse-0e887da4{0%,to{opacity:1}50%{opacity:.8}}.onboarding-container[data-v-0e887da4]{width:100%;max-width:600px;margin:0;padding-bottom:20px;position:relative;z-index:1}.onboarding-container-header[data-v-0e887da4]{margin-bottom:32px;animation:fadeInUp-0e887da4 .5s ease-out;padding-bottom:16px;border-bottom:1px solid rgba(55,62,71,.5)}.step-indicator[data-v-0e887da4]{font-size:11px;font-weight:600;color:#768390;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.onboarding-title[data-v-0e887da4]{font-size:28px;font-weight:700;color:#cdd9e5;margin:0;line-height:1.2;background:linear-gradient(135deg,#cdd9e5,#adbac7,#cdd9e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:gradientShift-0e887da4 3s ease infinite;letter-spacing:-.02em}.step-content-wrapper[data-v-0e887da4]{display:flex;flex-direction:column;gap:18px;animation:fadeInUp-0e887da4 .5s ease-out .1s both}.step-content-wrapper .form-group[data-v-0e887da4]{animation:fadeInUp-0e887da4 .4s ease-out both}.step-content-wrapper .form-group[data-v-0e887da4]:nth-child(1){animation-delay:.1s}.step-content-wrapper .form-group[data-v-0e887da4]:nth-child(2){animation-delay:.15s}.step-content-wrapper .form-group[data-v-0e887da4]:nth-child(3){animation-delay:.2s}.step-content-wrapper .form-group[data-v-0e887da4]:nth-child(4){animation-delay:.25s}.step-content-wrapper .form-group[data-v-0e887da4]:nth-child(5){animation-delay:.3s}.step-content-wrapper .btn-primary[data-v-0e887da4]{animation:fadeInUp-0e887da4 .4s ease-out .35s both;margin-top:8px}.form-group[data-v-0e887da4]{display:flex;flex-direction:column;gap:8px;position:relative;z-index:0}.form-group[data-v-0e887da4]:has(.custom-dropdown-wrapper.is-open){z-index:10002}.form-group label[data-v-0e887da4]{font-weight:600;font-size:13px;color:#adbac7;display:flex;align-items:center;margin-bottom:0;letter-spacing:-.01em}.tooltip-icon[data-v-0e887da4]{margin-left:8px;cursor:help;font-size:13px;opacity:.7;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#4a90e21a;color:#4a90e2;font-weight:600}.tooltip-icon[data-v-0e887da4]:hover{opacity:1;background:#4a90e233;transform:scale(1.1)}.input[data-v-0e887da4]{padding:10px 14px;border:1.5px solid #373e47;border-radius:8px;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);background:#22272e;color:#cdd9e5;font-weight:400;line-height:1.5}.input[data-v-0e887da4]::placeholder{color:#768390;font-weight:400}.input[data-v-0e887da4]:hover{border-color:#4a5568;background:#2d333b;transform:translateY(-1px);box-shadow:0 2px 8px #0003}.input[data-v-0e887da4]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 4px #4a90e226,0 4px 12px #4a90e21a;background:#2d333b;transform:translateY(-1px)}.input.error[data-v-0e887da4]{border-color:#f85149}.input.error[data-v-0e887da4]:focus{box-shadow:0 0 0 3px #f8514926}textarea.input[data-v-0e887da4]{resize:vertical;min-height:80px;font-family:inherit}select.input[data-v-0e887da4]{cursor:pointer;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23768390' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:14px 14px!important;padding-right:38px;position:relative}select.input[data-v-0e887da4]:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23adbac7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-size:14px 14px!important}select.input[data-v-0e887da4]:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%234a90e2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-size:14px 14px!important}select.input[data-v-0e887da4]:active{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%234a90e2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-size:14px 14px!important}select.input[data-v-0e887da4]{max-height:300px;overflow-y:auto}select.input option[data-v-0e887da4]{background:#22272e!important;color:#cdd9e5!important;padding:10px 14px!important;border:none!important;font-size:14px!important;font-weight:400!important;min-height:36px!important;line-height:1.5!important;transition:all .2s ease!important;position:relative}select.input option[data-v-0e887da4]:hover{background:#4a90e2!important;color:#fff!important}select.input option[data-v-0e887da4]:checked,select.input option[selected][data-v-0e887da4]{background:#22272e!important;color:#cdd9e5!important;font-weight:400!important;padding-left:32px!important}select.input option[data-v-0e887da4]:checked:before,select.input option[selected][data-v-0e887da4]:before{content:"✓"!important;position:absolute!important;left:14px!important;color:#4a90e2!important;font-weight:600!important}select.input[data-v-0e887da4]::-webkit-scrollbar{width:10px}select.input[data-v-0e887da4]::-webkit-scrollbar-track{background:#15191e;border-radius:5px}select.input[data-v-0e887da4]::-webkit-scrollbar-thumb{background:#373e47;border-radius:5px;border:2px solid #15191e}select.input[data-v-0e887da4]::-webkit-scrollbar-thumb:hover{background:#4a5568}@-moz-document url-prefix(){select.input[data-v-0e887da4]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23768390' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-size:16px 16px!important;text-indent:.01px;text-overflow:""}select.input option[data-v-0e887da4]{background-color:#22272e!important;color:#cdd9e5!important;padding:14px 16px!important}select.input option[data-v-0e887da4]:checked,select.input option[selected][data-v-0e887da4]{background-color:#4a90e2!important;color:#fff!important}}select.input[data-v-0e887da4]::-ms-expand{display:none!important}select.input[data-v-0e887da4]::-webkit-appearance:menulist-button{display:none!important}select.input[data-v-0e887da4]::-webkit-appearance:menulist{-webkit-appearance:none!important}.error-text[data-v-0e887da4]{font-size:12px;color:#f85149;margin-top:4px}.step-description[data-v-0e887da4]{color:#768390;font-size:14px;line-height:1.6;margin-bottom:20px;padding:12px 16px;background:#4a90e20d;border-left:3px solid #4a90e2;border-radius:8px;animation:fadeInUp-0e887da4 .5s ease-out .2s both}.invitations-list[data-v-0e887da4]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.invitation-item[data-v-0e887da4]{display:flex;gap:12px;align-items:center;animation:fadeInUp-0e887da4 .3s ease-out both}.invitation-item[data-v-0e887da4]:nth-child(1){animation-delay:.1s}.invitation-item[data-v-0e887da4]:nth-child(2){animation-delay:.15s}.invitation-item[data-v-0e887da4]:nth-child(3){animation-delay:.2s}.invitation-item .input[data-v-0e887da4]{flex:1}.btn-remove[data-v-0e887da4]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #373e47;border-radius:6px;background:#22272e;color:#adbac7;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.btn-remove[data-v-0e887da4]:hover{background:#373e47;border-color:#f85149;color:#f85149;transform:scale(1.05)}.btn-remove svg[data-v-0e887da4]{width:18px;height:18px}.btn-link[data-v-0e887da4]{background:none;border:none;color:#4a90e2;font-size:14px;font-weight:500;cursor:pointer;padding:10px 0;text-align:left;transition:all .3s;display:inline-flex;align-items:center;gap:6px;margin-bottom:8px}.btn-link[data-v-0e887da4]:hover{color:#6ba3f0;gap:8px}.btn-link[data-v-0e887da4]:before{content:"+";font-size:18px;font-weight:600;transition:transform .3s}.btn-link[data-v-0e887da4]:hover:before{transform:rotate(90deg)}.btn-primary[data-v-0e887da4]{padding:11px 24px;background:linear-gradient(135deg,#4a90e2,#5ba3ff);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;box-shadow:0 4px 12px #4a90e240,0 2px 4px #0003;position:relative;overflow:hidden;letter-spacing:.01em;z-index:1}.btn-primary[data-v-0e887da4]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-primary[data-v-0e887da4]:hover:not(:disabled){background:linear-gradient(135deg,#5ba3ff,#6ba3f0);box-shadow:0 4px 12px #4a90e24d;transform:translateY(-1px)}.btn-primary[data-v-0e887da4]:hover:not(:disabled):before{left:100%}.btn-primary[data-v-0e887da4]:disabled{opacity:.6;cursor:not-allowed}.step-actions[data-v-0e887da4]{display:flex;flex-direction:column;gap:10px;margin-top:4px}.btn-secondary[data-v-0e887da4]{padding:11px 24px;background:#22272e;color:#adbac7;border:1.5px solid #373e47;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.01em;min-height:40px}.btn-secondary[data-v-0e887da4]:hover:not(:disabled){background:#2d333b;border-color:#4a90e2;color:#4a90e2;transform:translateY(-1px)}.btn-secondary[data-v-0e887da4]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-0e887da4]{margin-top:20px;padding:14px 18px;background:#f851491f;border:1.5px solid rgba(248,81,73,.4);border-left:4px solid #f85149;border-radius:10px;color:#f85149;font-size:14px;font-weight:500;animation:shake-0e887da4 .5s ease-out;box-shadow:0 2px 8px #f8514926}.loading[data-v-0e887da4]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-0e887da4 .8s linear infinite}@keyframes spin-0e887da4{to{transform:rotate(360deg)}}@keyframes fadeInUp-0e887da4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-0e887da4{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@keyframes gradientShift-0e887da4{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.onboarding-content[data-v-0e887da4]::-webkit-scrollbar{width:8px}.onboarding-content[data-v-0e887da4]::-webkit-scrollbar-track{background:#15191e}.onboarding-content[data-v-0e887da4]::-webkit-scrollbar-thumb{background:#373e47;border-radius:4px}.onboarding-content[data-v-0e887da4]::-webkit-scrollbar-thumb:hover{background:#4a5568}.onboarding-sidebar[data-v-0e887da4]::-webkit-scrollbar{width:6px}.onboarding-sidebar[data-v-0e887da4]::-webkit-scrollbar-track{background:#15191e}.onboarding-sidebar[data-v-0e887da4]::-webkit-scrollbar-thumb{background:#373e47;border-radius:3px}.onboarding-sidebar[data-v-0e887da4]::-webkit-scrollbar-thumb:hover{background:#4a5568}.admin-page[data-v-6417c644]{padding:24px;max-width:1200px;margin:0 auto}.admin-header[data-v-6417c644]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:32px}.admin-header h1[data-v-6417c644]{margin:0;font-size:24px}.header-actions[data-v-6417c644]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.period-picker[data-v-6417c644]{display:flex;align-items:center;gap:8px}.period-picker .input[data-v-6417c644]{max-width:180px}.admin-stats[data-v-6417c644]{display:flex;flex-direction:column;gap:32px}.stats-section h2[data-v-6417c644]{font-size:16px;font-weight:600;color:var(--text-muted);margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.stats-grid[data-v-6417c644]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.stat-card[data-v-6417c644]{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px}.stat-card.online[data-v-6417c644]{border-color:var(--c-success);background:rgba(var(--c-success-rgb, 34, 197, 94),.08)}.stat-card.highlight[data-v-6417c644]{border-color:var(--c-primary)}.stat-value[data-v-6417c644]{font-size:28px;font-weight:700;color:var(--text)}.stat-label[data-v-6417c644]{font-size:13px;color:var(--text-muted)}.error-card[data-v-6417c644]{color:var(--c-danger, #ef4444)}.table-wrap[data-v-6417c644]{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.users-table[data-v-6417c644]{width:100%;border-collapse:collapse}.users-table th[data-v-6417c644],.users-table td[data-v-6417c644]{text-align:left;padding:12px 16px;border-bottom:1px solid var(--border);font-size:13px}.users-table th[data-v-6417c644]{color:var(--text-muted);font-weight:600}.users-table tbody tr:last-child td[data-v-6417c644]{border-bottom:none}.empty-cell[data-v-6417c644]{text-align:center!important;color:var(--text-muted)}.support-chat-widget[data-v-51a3d3f9]{position:fixed;bottom:24px;right:24px;z-index:1000}.support-chat-button[data-v-51a3d3f9]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--c-primary),var(--c-success));border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;transition:all .3s ease;position:relative}.support-chat-button[data-v-51a3d3f9]:hover{transform:scale(1.1);box-shadow:0 6px 16px #0006}.support-chat-button.has-unread[data-v-51a3d3f9]{animation:pulse-51a3d3f9 2s infinite}.support-chat-button .icon[data-v-51a3d3f9]{width:24px;height:24px}.icon-with-badge[data-v-51a3d3f9]{position:relative;display:flex;align-items:center;justify-content:center}.icon-with-badge .icon[data-v-51a3d3f9]{width:24px;height:24px}.icon-with-badge .badge[data-v-51a3d3f9]{position:absolute;top:-4px;right:-4px;background:#ef4444;color:#fff;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;padding:0 4px}.support-chat-window[data-v-51a3d3f9]{width:384px;height:600px;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 8px 24px #0000004d;display:flex;flex-direction:column;overflow:hidden}.support-chat-header[data-v-51a3d3f9]{background:linear-gradient(135deg,var(--c-primary),var(--c-success));padding:16px;display:flex;align-items:center;justify-content:space-between;color:#fff}.header-content[data-v-51a3d3f9]{display:flex;align-items:center;gap:12px}.header-icon[data-v-51a3d3f9]{width:40px;height:40px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center}.header-icon svg[data-v-51a3d3f9]{width:20px;height:20px}.header-text h3[data-v-51a3d3f9]{margin:0;font-size:16px;font-weight:600}.header-text p[data-v-51a3d3f9]{margin:2px 0 0;font-size:12px;opacity:.9}.close-button[data-v-51a3d3f9]{width:32px;height:32px;border-radius:50%;background:#fff3;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.close-button[data-v-51a3d3f9]:hover{background:#ffffff4d}.close-button svg[data-v-51a3d3f9]{width:20px;height:20px}.support-chat-messages[data-v-51a3d3f9]{flex:1;overflow-y:auto;padding:16px;background:var(--bg);display:flex;flex-direction:column;gap:16px}.loading[data-v-51a3d3f9]{display:flex;justify-content:center;align-items:center;padding:32px}.spinner[data-v-51a3d3f9]{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--c-primary);border-radius:50%;animation:spin-51a3d3f9 .8s linear infinite}.spinner-small[data-v-51a3d3f9]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-51a3d3f9 .8s linear infinite}.empty-state[data-v-51a3d3f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:32px;color:var(--text-muted)}.empty-state svg[data-v-51a3d3f9]{width:48px;height:48px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-51a3d3f9]{font-size:14px;margin:0}.message-wrapper[data-v-51a3d3f9]{display:flex;width:100%}.message-wrapper.user-message[data-v-51a3d3f9]{justify-content:flex-end}.message-wrapper.support-message[data-v-51a3d3f9]{justify-content:flex-start}.message-wrapper.system-message[data-v-51a3d3f9]{justify-content:center}.message-bubble[data-v-51a3d3f9]{max-width:80%;padding:12px 16px;border-radius:16px;word-wrap:break-word}.message-bubble.user[data-v-51a3d3f9]{background:linear-gradient(135deg,var(--c-primary),var(--c-success));color:#fff;border-bottom-right-radius:4px}.message-bubble.support[data-v-51a3d3f9]{background:var(--card);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:4px}.message-bubble.system[data-v-51a3d3f9]{background:var(--bg-secondary);color:var(--text-muted);border:1px solid var(--border);border-radius:8px;font-style:italic;text-align:center;max-width:100%}.message-text[data-v-51a3d3f9]{margin:0;font-size:14px;line-height:1.5;white-space:pre-wrap}.message-time[data-v-51a3d3f9]{margin:4px 0 0;font-size:11px;opacity:.7}.support-chat-input[data-v-51a3d3f9]{padding:16px;border-top:1px solid var(--border);background:var(--card)}.input-form[data-v-51a3d3f9]{display:flex;gap:8px}.message-input[data-v-51a3d3f9]{flex:1;padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--text);font-size:14px;outline:none;transition:border-color .2s}.message-input[data-v-51a3d3f9]:focus{border-color:var(--c-primary)}.message-input[data-v-51a3d3f9]:disabled{opacity:.6;cursor:not-allowed}.send-button[data-v-51a3d3f9]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--c-primary),var(--c-success));border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s;flex-shrink:0}.send-button[data-v-51a3d3f9]:hover:not(:disabled){opacity:.9}.send-button[data-v-51a3d3f9]:disabled{opacity:.5;cursor:not-allowed}.send-button svg[data-v-51a3d3f9]{width:20px;height:20px}.attach-button[data-v-51a3d3f9]{width:44px;height:44px;border-radius:12px;background:var(--bg-secondary);border:1px solid var(--border);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.attach-button[data-v-51a3d3f9]:hover:not(:disabled){background:var(--border);border-color:var(--c-primary)}.attach-button[data-v-51a3d3f9]:disabled{opacity:.5;cursor:not-allowed}.attach-button svg[data-v-51a3d3f9]{width:20px;height:20px}.selected-files[data-v-51a3d3f9]{padding:8px 16px;border-bottom:1px solid var(--border);background:var(--bg-secondary);display:flex;flex-direction:column;gap:8px;max-height:120px;overflow-y:auto}.file-item[data-v-51a3d3f9]{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--card);border:1px solid var(--border);border-radius:8px;font-size:13px}.file-name[data-v-51a3d3f9]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.file-size[data-v-51a3d3f9]{color:var(--text-muted);font-size:12px}.remove-file-btn[data-v-51a3d3f9]{width:20px;height:20px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.remove-file-btn[data-v-51a3d3f9]:hover{color:var(--text)}.remove-file-btn svg[data-v-51a3d3f9]{width:16px;height:16px}.message-attachments[data-v-51a3d3f9]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.attachment-item[data-v-51a3d3f9]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff1a;border-radius:8px;font-size:13px}.message-bubble.support .attachment-item[data-v-51a3d3f9]{background:var(--bg-secondary)}.attachment-icon[data-v-51a3d3f9]{width:18px;height:18px;flex-shrink:0;color:currentColor;opacity:.8}.attachment-link[data-v-51a3d3f9]{flex:1;color:currentColor;text-decoration:none;display:flex;align-items:center;gap:6px;overflow:hidden}.attachment-link[data-v-51a3d3f9]:hover{text-decoration:underline}.attachment-size[data-v-51a3d3f9]{font-size:11px;opacity:.7}@keyframes spin-51a3d3f9{to{transform:rotate(360deg)}}@keyframes pulse-51a3d3f9{0%,to{box-shadow:0 4px 12px #0000004d}50%{box-shadow:0 4px 12px #0000004d,0 0 0 8px #3b82f64d}}.support-chat-messages[data-v-51a3d3f9]::-webkit-scrollbar{width:6px}.support-chat-messages[data-v-51a3d3f9]::-webkit-scrollbar-track{background:transparent}.support-chat-messages[data-v-51a3d3f9]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.support-chat-messages[data-v-51a3d3f9]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.top-nav[data-v-ba3dace5]{background:#15191e!important;padding:12px 24px!important;min-height:auto;flex-shrink:0}.top-nav .nav-link[data-v-ba3dace5]{color:#fff!important;font-weight:400!important;font-size:14px!important;display:inline-flex;align-items:center}.top-nav .nav-link svg[data-v-ba3dace5]{flex-shrink:0;color:currentColor}.user-menu-container[data-v-ba3dace5]{display:flex;align-items:center;gap:8px;position:relative;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .2s}.user-menu-container[data-v-ba3dace5]:hover{background:#ffffff1a}.user-avatar-header[data-v-ba3dace5]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-name-display[data-v-ba3dace5]{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.user-menu-dropdown[data-v-ba3dace5]{position:fixed;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:200px;z-index:1000;overflow:hidden;animation:fadeIn-ba3dace5 .2s ease}.user-menu-item[data-v-ba3dace5]{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--text);text-decoration:none;font-size:14px;transition:background .2s;border:none;background:none;width:100%;text-align:left;cursor:pointer}.user-menu-item[data-v-ba3dace5]:hover{background:var(--bg-secondary)}.user-menu-item svg[data-v-ba3dace5]{width:18px;height:18px;min-width:18px;min-height:18px;flex-shrink:0;color:var(--text-muted);display:block}.user-menu-divider[data-v-ba3dace5]{height:1px;background:var(--border);margin:4px 0}.app-container[data-v-ba3dace5]{height:100vh;display:flex;flex-direction:column;overflow:hidden}.router-view-container[data-v-ba3dace5]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;position:relative;background:var(--bg-secondary)}.router-view-container.projects-route[data-v-ba3dace5]{background:var(--bg-secondary)}.router-view-container.auth-route[data-v-ba3dace5]{height:100vh;max-height:100vh;background:var(--bg)}@keyframes fadeIn-ba3dace5{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}:root{--c-primary: #4A90E2;--c-primary-hover: #5BA3FF;--c-success: #4a9b6c;--c-warning: #FAAD14;--c-danger: #fcdcde;--c-info: #1890FF;--bg: #0F1419;--bg-secondary: #1C2128;--card: #22272E;--card-hover: #2D333B;--border: #373E47;--text: #ADBAC7;--text-primary: #CDD9E5;--text-muted: #768390;--shadow: rgba(0, 0, 0, .4)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.5;overflow:hidden}#app{height:100vh;overflow:hidden;display:flex;flex-direction:column}a{color:var(--c-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--c-primary-hover)}.nav-link{padding:6px 12px;border-radius:6px;font-weight:500;transition:all .2s ease}.nav-link:hover{background:var(--bg-secondary)}.nav-link.router-link-active{background:var(--c-primary);color:#fff!important}.container{max-width:100%;margin:0;padding:24px}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px;box-shadow:0 8px 24px var(--shadow);transition:all .3s ease;animation:fadeInUp .4s ease}.card.top-nav{animation:none}.card:hover{box-shadow:0 12px 32px var(--shadow)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.row{display:flex;gap:16px;flex-wrap:wrap}.btn{background:var(--c-primary);border:1px solid transparent;color:#fff;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:15px;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.btn:hover:not(:disabled){background:var(--c-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #2f6feb4d}.btn.primary{background:#7e89f02e;border-color:#7e89f059;color:var(--text)}.btn.primary:hover:not(:disabled){background:#7e89f047;border-color:#7e89f08c;box-shadow:0 4px 12px #7e89f04d}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.ghost{background:transparent;border:1px solid var(--c-primary);color:var(--c-primary)}.btn.ghost:hover:not(:disabled){background:#2f6feb1a}.btn.success{background:var(--c-success);border-color:var(--c-success)}.btn.success:hover:not(:disabled){background:#4cc45f}.btn.danger{background:var(--c-danger);border-color:var(--c-danger)}.btn.danger:hover:not(:disabled){background:#ff6058}.btn.sm{padding:4px 10px;font-size:12px}.input,.select,.textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--bg-secondary);color:var(--text);font-size:14px;transition:all .2s ease}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px #2f6feb1a}.textarea{resize:vertical;font-family:inherit}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="12" height="6" viewBox="0 0 12 6" fill="none"%3E%3Cpath d="M1 1L6 5L11 1" stroke="%23AEB8C4" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');background-repeat:no-repeat;background-position:right 12px center;background-size:12px 6px;padding-right:32px}.steps-add-footer{display:flex;justify-content:flex-end;margin-top:12px}.steps-add-footer .btn{min-width:140px;justify-content:center;background:#7e89f02e;border-color:#7e89f059;color:var(--text);transition:background .2s,border .2s,transform .2s}.steps-add-footer .btn:hover{background:#7e89f047;border-color:#7e89f08c;transform:translateY(-1px)}.combo{position:relative;width:100%}.combo-input,.combo-display{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:var(--bg-secondary);color:var(--text);transition:border .2s,box-shadow .2s,background .2s;font-size:13px;line-height:1.4}.combo-input:focus{outline:none;border-color:#7e89f099;box-shadow:0 0 0 2px #7e89f033}.combo-input.open{border-color:#7e89f099;box-shadow:0 0 0 2px #7e89f02e}.combo-display{cursor:pointer;display:flex;align-items:center;gap:8px;position:relative;padding-right:32px}.combo-display:after{content:"";position:absolute;right:12px;top:50%;width:12px;height:6px;pointer-events:none;background:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="12" height="6" viewBox="0 0 12 6" fill="none"%3E%3Cpath d="M1 1L6 5L11 1" stroke="%23AEB8C4" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E') no-repeat center;transform:translateY(-50%);opacity:.8}.combo-display:hover{border-color:#7e89f073}.combo-display.open{border-color:#7e89f099;box-shadow:0 0 0 2px #7e89f02e}.combo-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--card);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 16px 32px #00000040;max-height:220px;overflow-y:auto;z-index:25}.combo-option{padding:10px 14px;cursor:pointer;font-size:13px;transition:background .15s}.combo-option:hover{background:#7e89f01f}.combo-option.active{background:#7e89f033;color:var(--text)}.combo-empty{padding:12px;font-size:12px;color:var(--text-muted)}label{display:block;margin-bottom:6px;color:var(--text-muted);font-size:13px;font-weight:500}.table{width:100%;border-collapse:collapse}.table thead{background:var(--bg-secondary)}.table th{padding:12px;text-align:left;font-weight:600;color:var(--text-muted);border-bottom:2px solid var(--border);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.table td{padding:12px;border-bottom:1px solid var(--border);transition:background .2s ease}.table tbody tr:hover{background:var(--bg-secondary)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.stat-card{background:linear-gradient(135deg,var(--card),var(--bg-secondary));border:1px solid var(--border);border-radius:12px;padding:20px;transition:all .3s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px var(--shadow)}.stat-value{font-size:32px;font-weight:700;color:var(--c-primary);margin:8px 0}.stat-label{font-size:13px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;background:var(--bg-secondary);border:1px solid var(--border)}.badge.P0{background:transparent;color:#ff4d4f;border:none;padding:2px 4px;font-size:16px;width:16px;height:16px;display:inline-block;background-image:url(/icons/blocker.png);background-size:contain;background-repeat:no-repeat;background-position:center}.badge.P0:before{content:""}.badge.P1{background:transparent;color:#ff7a45;border:none;padding:2px 4px;font-size:16px;width:16px;height:16px;display:inline-block;background-image:url(/icons/major.png);background-size:contain;background-repeat:no-repeat;background-position:center}.badge.P1:before{content:""}.badge.P2{background:transparent;color:#4a90e2;border:none;padding:2px 4px;font-size:16px;width:16px;height:16px;display:inline-block;background-image:url(/icons/medium.png);background-size:contain;background-repeat:no-repeat;background-position:center}.badge.P2:before{content:""}.badge.P3{background:transparent;color:#8c8c8c;border:none;padding:2px 4px;font-size:16px;width:16px;height:16px;display:inline-block;background-image:url(/icons/minor.png);background-size:contain;background-repeat:no-repeat;background-position:center}.badge.P3:before{content:""}.badge.P0,.badge.P1,.badge.P2,.badge.P3{font-size:0;line-height:0}.badge.draft{background:#8c8c8ca6;color:var(--text);border:none}.badge.ready{background:#52c41a;color:#fff;border:none}.badge.archived{background:#595959;color:#d9d9d9;border:none}.badge.critical{background:#ff4d4f;color:#fff;border:none;padding-left:20px;background-image:url(/icons/critical.png);background-size:14px 14px;background-repeat:no-repeat;background-position:4px center}.badge.critical:before{content:""}.badge.high{background:#ff7a45;color:#fff;border:none;padding-left:20px;background-image:url(/icons/high.png);background-size:14px 14px;background-repeat:no-repeat;background-position:4px center}.badge.high:before{content:""}.badge.medium{background:#faad14;color:#fff;border:none;padding-left:20px;background-image:url(/icons/medium.png);background-size:14px 14px;background-repeat:no-repeat;background-position:4px center}.badge.medium:before{content:""}.badge.low{background:#52c41a;color:#fff;border:none;padding-left:20px;background-image:url(/icons/low.png);background-size:14px 14px;background-repeat:no-repeat;background-position:4px center}.badge.low:before{content:""}.badge.functional{background:#4a90e2;color:#fff;border:none}.badge.regression{background:#9254de;color:#fff;border:none}.badge.smoke{background:#52c41a;color:#fff;border:none}.badge.integration{background:#13c2c2;color:#fff;border:none}.badge.performance{background:#fa8c16;color:#fff;border:none}.badge.security{background:#f5222d;color:#fff;border:none}.action-buttons .btn.icon-edit,.action-buttons .btn.icon-delete,.action-buttons .btn.icon-view{font-size:0;width:32px;height:32px;background-size:18px 18px;background-repeat:no-repeat;background-position:center;padding:0;background-color:transparent;border:none;border-radius:6px;transition:all .2s}.action-buttons .icon-edit,.action-buttons .icon-delete,.action-buttons .icon-view{transition:filter .2s}.action-buttons .icon-edit{background-image:url(/icons/edit.png)}.action-buttons .icon-delete{background-image:url(/icons/delete.png)}.action-buttons .icon-view{background-image:url(/icons/view.png)}.action-buttons .btn.icon-edit:hover,.action-buttons .btn.icon-view:hover{background-color:#adbac733!important;background-image:url(/icons/edit.png),url(/icons/view.png);transform:scale(.92)}.action-buttons .btn.icon-edit:hover{background-image:url(/icons/edit.png)!important}.action-buttons .btn.icon-view:hover{background-image:url(/icons/view.png)!important}.action-buttons .btn.danger.icon-delete:hover{background-color:#adbac733!important;background-image:url(/icons/delete.png)!important;transform:scale(.92)}.btn.sm.icon-view,.btn.sm.icon-edit,.btn.sm.icon-delete{font-size:0;width:28px;height:28px;background-size:18px 18px;background-repeat:no-repeat;background-position:center;padding:0;background-color:transparent;border:none}.btn.sm.icon-view{background-image:url(/icons/view.png)}.btn.sm.icon-edit{background-image:url(/icons/edit.png)}.btn.sm.icon-delete{background-image:url(/icons/delete.png)}.loading{display:inline-block;width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.loading-spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.2);border-radius:50%;border-top-color:var(--c-primary);animation:spin .8s linear infinite}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.center{display:flex;align-items:center;justify-content:center}.text-center{text-align:center}.text-muted{color:var(--text-muted)}.text-success{color:var(--c-success)}.text-danger{color:var(--c-danger)}.text-warning{color:var(--c-warning)}h1,h2,h3{margin-top:0;font-weight:600}h1{font-size:32px}h2{font-size:24px}h3{font-size:18px}.icon{width:20px;height:20px;display:inline-block}.dropdown-menu{position:absolute;top:100%;right:0;margin-top:4px;background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px var(--shadow);min-width:180px;z-index:100;animation:fadeIn .2s ease}.dropdown-item{display:flex;align-items:center;padding:10px 16px;color:var(--text);transition:background .2s ease;font-size:14px;cursor:pointer;text-decoration:none}.dropdown-item:hover{background:var(--bg-secondary);color:var(--c-primary)}.dropdown-divider{height:1px;background:var(--border);margin:4px 0}.dropdown-item:first-child{border-radius:8px 8px 0 0}.dropdown-item:last-child{border-radius:0 0 8px 8px}.mb-6{margin-bottom:24px}.selected-row{background:var(--bg-secondary)!important}.selected-row:hover{background:var(--card-hover)!important}.icon-inline{display:inline-block;width:16px;height:16px;background-size:16px 16px;background-repeat:no-repeat;background-position:center;vertical-align:middle;margin-right:4px}.icon-inline.icon-document{background-image:url(/icons/document.png)}.icon-inline.icon-folder{background-image:url(/icons/folder.png)}.icon-inline.icon-export{background-image:url(/icons/export.png)}.icon-inline.icon-delete{background-image:url(/icons/delete.png)}.icon-inline.icon-sparkles{background-image:url(/icons/sparkles.png)}.icon-empty{display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center}.icon-empty.icon-folder{background-image:url(/icons/folder.png)}.icon-empty.icon-document{background-image:url(/icons/document.png)}.case-icon{display:inline-block;width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:6px}.case-icon.icon-document{background-image:url(/icons/document.png)}*{scrollbar-width:thin;scrollbar-color:rgba(173,186,199,.4) rgba(55,62,71,.2)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:#373e474d;border-radius:4px}*::-webkit-scrollbar-thumb{background:#adbac780;border-radius:4px;border:1px solid rgba(55,62,71,.2);transition:background .2s ease}*::-webkit-scrollbar-thumb:hover{background:#adbac7b3}*::-webkit-scrollbar-thumb:active{background:#adbac7e6}*::-webkit-scrollbar-corner{background:#373e474d}*::-webkit-scrollbar:horizontal{height:8px}body,#app,.modal-overlay,.modal-body,.combo-dropdown,.suite-list,.tags-options,.multiselect-dropdown,.testcase-selector-modal .modal-body{scrollbar-width:thin;scrollbar-color:rgba(173,186,199,.5) rgba(55,62,71,.3)}.combo-dropdown::-webkit-scrollbar,.suite-list::-webkit-scrollbar,.tags-options::-webkit-scrollbar,.multiselect-dropdown::-webkit-scrollbar{width:6px}.combo-dropdown::-webkit-scrollbar-track,.suite-list::-webkit-scrollbar-track,.tags-options::-webkit-scrollbar-track,.multiselect-dropdown::-webkit-scrollbar-track{background:#373e4766;border-radius:3px}.combo-dropdown::-webkit-scrollbar-thumb,.suite-list::-webkit-scrollbar-thumb,.tags-options::-webkit-scrollbar-thumb,.multiselect-dropdown::-webkit-scrollbar-thumb{background:#adbac799;border-radius:3px}.combo-dropdown::-webkit-scrollbar-thumb:hover,.suite-list::-webkit-scrollbar-thumb:hover,.tags-options::-webkit-scrollbar-thumb:hover,.multiselect-dropdown::-webkit-scrollbar-thumb:hover{background:#adbac7cc}.modal-body::-webkit-scrollbar,.testcase-selector-modal .modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track,.testcase-selector-modal .modal-body::-webkit-scrollbar-track{background:#373e474d;border-radius:4px}.modal-body::-webkit-scrollbar-thumb,.testcase-selector-modal .modal-body::-webkit-scrollbar-thumb{background:#adbac780;border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover,.testcase-selector-modal .modal-body::-webkit-scrollbar-thumb:hover{background:#adbac7b3}.content-area,.main-content,.runs-list,.content-area::-webkit-scrollbar,.main-content::-webkit-scrollbar,.runs-list::-webkit-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(173,186,199,.5) rgba(55,62,71,.3)}.content-area::-webkit-scrollbar,.main-content::-webkit-scrollbar{width:8px}.content-area::-webkit-scrollbar-track,.main-content::-webkit-scrollbar-track{background:#373e474d;border-radius:4px}.content-area::-webkit-scrollbar-thumb,.main-content::-webkit-scrollbar-thumb{background:#adbac780;border-radius:4px}.content-area::-webkit-scrollbar-thumb:hover,.main-content::-webkit-scrollbar-thumb:hover{background:#adbac7b3}.nav-sidebar,.ProjectTreeSidebar,.nav-sidebar::-webkit-scrollbar,.ProjectTreeSidebar::-webkit-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(173,186,199,.4) rgba(55,62,71,.2)}.nav-sidebar::-webkit-scrollbar,.ProjectTreeSidebar::-webkit-scrollbar{width:6px}.nav-sidebar::-webkit-scrollbar-track,.ProjectTreeSidebar::-webkit-scrollbar-track{background:#373e4733;border-radius:3px}.nav-sidebar::-webkit-scrollbar-thumb,.ProjectTreeSidebar::-webkit-scrollbar-thumb{background:#adbac766;border-radius:3px}.nav-sidebar::-webkit-scrollbar-thumb:hover,.ProjectTreeSidebar::-webkit-scrollbar-thumb:hover{background:#adbac799}.table-wrapper,.table-container,.table-wrapper::-webkit-scrollbar,.table-container::-webkit-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(173,186,199,.5) rgba(55,62,71,.3)}.table-wrapper::-webkit-scrollbar,.table-container::-webkit-scrollbar{height:8px}.table-wrapper::-webkit-scrollbar-track,.table-container::-webkit-scrollbar-track{background:#373e474d;border-radius:4px}.table-wrapper::-webkit-scrollbar-thumb,.table-container::-webkit-scrollbar-thumb{background:#adbac780;border-radius:4px}.table-wrapper::-webkit-scrollbar-thumb:hover,.table-container::-webkit-scrollbar-thumb:hover{background:#adbac7b3}.card[style*=overflow],.editor-modal,.loading-overlay .card,.card::-webkit-scrollbar,.editor-modal::-webkit-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(173,186,199,.5) rgba(55,62,71,.3)}.card::-webkit-scrollbar,.editor-modal::-webkit-scrollbar{width:8px}.card::-webkit-scrollbar-track,.editor-modal::-webkit-scrollbar-track{background:#373e474d;border-radius:4px}.card::-webkit-scrollbar-thumb,.editor-modal::-webkit-scrollbar-thumb{background:#adbac780;border-radius:4px}.card::-webkit-scrollbar-thumb:hover,.editor-modal::-webkit-scrollbar-thumb:hover{background:#adbac7b3}.testcase-selector,.testcase-search-wrapper,.suite-group__content,.testcase-item,.results-list,.results-table,.project-members-list{scrollbar-width:thin;scrollbar-color:rgba(173,186,199,.5) rgba(55,62,71,.3)}.testcase-selector::-webkit-scrollbar,.testcase-search-wrapper::-webkit-scrollbar,.suite-group__content::-webkit-scrollbar,.results-list::-webkit-scrollbar,.results-table::-webkit-scrollbar,.project-members-list::-webkit-scrollbar{width:8px;height:8px}.testcase-selector::-webkit-scrollbar-track,.testcase-search-wrapper::-webkit-scrollbar-track,.suite-group__content::-webkit-scrollbar-track,.results-list::-webkit-scrollbar-track,.results-table::-webkit-scrollbar-track,.project-members-list::-webkit-scrollbar-track{background:#373e474d;border-radius:4px}.testcase-selector::-webkit-scrollbar-thumb,.testcase-search-wrapper::-webkit-scrollbar-thumb,.suite-group__content::-webkit-scrollbar-thumb,.results-list::-webkit-scrollbar-thumb,.results-table::-webkit-scrollbar-thumb,.project-members-list::-webkit-scrollbar-thumb{background:#adbac780;border-radius:4px}.testcase-selector::-webkit-scrollbar-thumb:hover,.testcase-search-wrapper::-webkit-scrollbar-thumb:hover,.suite-group__content::-webkit-scrollbar-thumb:hover,.results-list::-webkit-scrollbar-thumb:hover,.results-table::-webkit-scrollbar-thumb:hover,.project-members-list::-webkit-scrollbar-thumb:hover{background:#adbac7b3}.priority-chip.checklist-type-chip{background-color:#10b98126!important;background-image:none!important;color:#10b981;font-size:12px;font-weight:700}.priority-chip.checklist-type-chip:before{content:"☑";display:inline-flex;align-items:center;justify-content:center;line-height:1}.priority-chip.no-background.checklist-type-chip{background-color:#10b98126!important;background-image:none!important}.create-plan-modal .modal-footer .btn-primary,.create-run-modal .modal-footer .btn-primary,.testcase-selector-modal .modal-footer .btn-primary,.checklist-selector-modal .modal-footer .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--c-primary);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:400;font-size:14px;line-height:1.25;white-space:nowrap;cursor:pointer;transition:all .2s;box-shadow:none;transform:none}.create-plan-modal .modal-footer .btn-primary:hover:not(:disabled),.create-run-modal .modal-footer .btn-primary:hover:not(:disabled),.testcase-selector-modal .modal-footer .btn-primary:hover:not(:disabled),.checklist-selector-modal .modal-footer .btn-primary:hover:not(:disabled){background:var(--c-primary);opacity:.9;transform:translateY(-1px);box-shadow:none}.create-plan-modal .modal-footer .btn-primary:disabled,.create-run-modal .modal-footer .btn-primary:disabled,.testcase-selector-modal .modal-footer .btn-primary:disabled,.checklist-selector-modal .modal-footer .btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.create-plan-modal .modal-footer .btn-ghost,.create-run-modal .modal-footer .btn-ghost,.testcase-selector-modal .modal-footer .btn-ghost,.checklist-selector-modal .modal-footer .btn-ghost{background:transparent;border:1px solid var(--border);color:var(--text);padding:8px 16px;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s;box-shadow:none;transform:none}.create-plan-modal .modal-footer .btn-ghost:hover:not(:disabled),.create-run-modal .modal-footer .btn-ghost:hover:not(:disabled),.testcase-selector-modal .modal-footer .btn-ghost:hover:not(:disabled),.checklist-selector-modal .modal-footer .btn-ghost:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--c-primary);color:var(--c-primary);box-shadow:none;transform:none}
