.modal-overlay[data-v-a32f152c]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.whats-new-modal[data-v-a32f152c]{background:#fff;border-radius:16px;width:100%;max-width:640px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.18);overflow:hidden}.modal-header[data-v-a32f152c]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #d9e2ef}.header-content[data-v-a32f152c]{display:flex;align-items:center;gap:14px}.header-logo[data-v-a32f152c]{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.modal-header h2[data-v-a32f152c]{font-size:20px;font-weight:700;color:#212938;margin:0 0 2px}.subtitle[data-v-a32f152c]{font-size:13px;color:#6b7a99;margin:0}.header-actions[data-v-a32f152c]{display:flex;align-items:center;gap:8px}.close-btn[data-v-a32f152c]{background:none;border:none;cursor:pointer;color:#b0bac9;font-size:18px;padding:4px;border-radius:6px;transition:color .15s}.close-btn[data-v-a32f152c]:hover{color:#212938}.btn-view-toggle[data-v-a32f152c]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:6px 12px;border-radius:7px;cursor:pointer;border:1px solid #d9e2ef;background:#f4f7fb;color:#6b7a99;transition:background .15s,color .15s,border-color .15s}.btn-view-toggle.active[data-v-a32f152c],.btn-view-toggle[data-v-a32f152c]:hover{background:#e0efff;color:#0059b2;border-color:#0059b2}.date-bar[data-v-a32f152c]{display:flex;align-items:center;gap:10px;padding:12px 24px;background:#f8fafc;border-bottom:1px solid #d9e2ef;flex-wrap:wrap}.date-icon[data-v-a32f152c]{color:#6b7a99;font-size:13px}.date-label[data-v-a32f152c]{font-size:12px;font-weight:600;color:#6b7a99}.date-input[data-v-a32f152c]{font-size:13px;border:1px solid #d9e2ef;border-radius:6px;padding:5px 10px;color:#212938;background:#fff;outline:none;cursor:pointer}.date-input[data-v-a32f152c]:focus{border-color:#0059b2;box-shadow:0 0 0 2px rgba(0,89,178,.12)}.ticket-count[data-v-a32f152c]{margin-left:auto;font-size:12px;font-weight:700;color:#6b7a99;background:#e2e8f0;border-radius:12px;padding:3px 10px}.modal-body[data-v-a32f152c]{flex:1;overflow-y:auto;padding:20px 24px}.loading-state[data-v-a32f152c]{display:flex;flex-direction:column;gap:12px}.skeleton-row[data-v-a32f152c]{height:72px;border-radius:10px;background:linear-gradient(90deg,#f0f4f8 25%,#e2e8f0 50%,#f0f4f8 75%);background-size:200% 100%;animation:shimmer-a32f152c 1.4s infinite}@keyframes shimmer-a32f152c{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-a32f152c]{text-align:center;padding:40px 0;color:#6b7a99}.empty-icon[data-v-a32f152c]{font-size:36px;color:#2db385;margin-bottom:12px;display:block}.empty-state p[data-v-a32f152c]{font-size:14px;margin-bottom:16px}.btn-look-back[data-v-a32f152c]{font-size:13px;font-weight:600;color:#0059b2;background:#e0efff;border:1px solid #0059b2;border-radius:7px;padding:7px 16px;cursor:pointer}.btn-look-back[data-v-a32f152c]:hover{background:#c5e0ff}.wn-group[data-v-a32f152c]{margin-bottom:24px}.wn-group-header[data-v-a32f152c]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#6b7a99;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #e8edf5;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wn-group-header:hover .wn-chevron[data-v-a32f152c],.wn-group-header[data-v-a32f152c]:hover{color:#0059b2}.wn-group-header i.fa-layer-group[data-v-a32f152c]{color:#008ca6}.wn-group-count[data-v-a32f152c]{background:#e8edf5;color:#6b7a99;border-radius:10px;font-size:11px;font-weight:700;padding:1px 8px}.wn-chevron[data-v-a32f152c]{margin-left:auto;color:#b0bac9;font-size:10px;transition:transform .2s ease}.wn-chevron.collapsed[data-v-a32f152c]{transform:rotate(-90deg)}.wn-group-body[data-v-a32f152c]{overflow:hidden}.wn-card[data-v-a32f152c]{padding:14px 16px;border:1px solid #e8edf5;border-radius:10px;margin-bottom:8px;background:#fff;transition:border-color .15s}.wn-card[data-v-a32f152c]:hover{border-color:#0059b2}.wn-card-top[data-v-a32f152c]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.wn-title[data-v-a32f152c]{font-size:14px;font-weight:600;color:#212938;margin:0;line-height:1.4}.wn-date[data-v-a32f152c]{font-size:11px;color:#b0bac9;white-space:nowrap;flex-shrink:0}.wn-desc[data-v-a32f152c]{font-size:13px;color:#4a5568;margin:0 0 8px;line-height:1.5}.wn-insight[data-v-a32f152c]{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#008ca6;background:#e5f9fd;border-radius:6px;padding:7px 10px;margin-top:4px}.wn-insight i[data-v-a32f152c]{flex-shrink:0;margin-top:1px}.modal-footer[data-v-a32f152c]{padding:16px 24px;border-top:1px solid #d9e2ef;display:flex;justify-content:flex-end}.btn-got-it[data-v-a32f152c]{background:#0059b2;color:#fff;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.btn-got-it[data-v-a32f152c]:hover{background:#0073e6}.modal-overlay[data-v-a2220616]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-container[data-v-a2220616]{background:#fff;border-radius:16px;width:100%;max-width:480px;box-shadow:0 24px 64px rgba(0,0,0,.22);overflow:hidden}.modal-header[data-v-a2220616]{display:flex;justify-content:space-between;align-items:flex-start;padding:22px 24px 0}.header-left[data-v-a2220616]{display:flex;align-items:center;gap:12px}.header-icon[data-v-a2220616]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#2b7de9,#0d9488);display:flex;align-items:center;justify-content:center;font-size:19px;color:#fff;flex-shrink:0}.header-title[data-v-a2220616]{font-size:19px;font-weight:700;color:#1a202c;margin:0}.header-sub[data-v-a2220616]{font-size:12px;color:#a0aec0;margin:2px 0 0}.close-btn[data-v-a2220616]{background:#f0f2f5;border:none;color:#718096;width:28px;height:28px;border-radius:7px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.close-btn[data-v-a2220616]:hover{background:#e2e8f0}.modal-body[data-v-a2220616]{padding:20px 24px 24px}.iwi-wrap[data-v-a2220616]{position:relative;margin-bottom:10px}.iwi-prefix[data-v-a2220616]{position:absolute;left:14px;top:13px;font-size:13px;font-weight:600;color:#2b7de9;font-style:italic;pointer-events:none;white-space:nowrap}.iwi-input[data-v-a2220616]{width:100%;padding:12px 14px 12px 116px;border:2px solid #e2e8f0;border-radius:10px;font-size:13px;font-family:inherit;color:#1a202c;background:#f8fafc;transition:border-color .2s}.iwi-input[data-v-a2220616]:focus{outline:none;border-color:#2b7de9;box-shadow:0 0 0 3px rgba(43,125,233,.1);background:#fff}.iwi-input.error[data-v-a2220616]{border-color:#c53030}.iwi-input[data-v-a2220616]::-moz-placeholder{color:#cbd5e0}.iwi-input[data-v-a2220616]::placeholder{color:#cbd5e0}.field-error[data-v-a2220616]{font-size:12px;color:#c53030;margin:-4px 0 8px}.on-behalf-of[data-v-a2220616]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.on-behalf-of-label[data-v-a2220616]{font-size:12px;color:#718096;font-weight:600;white-space:nowrap}.on-behalf-of-select[data-v-a2220616]{flex:1;padding:7px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;font-family:inherit;color:#1a202c;background:#f8fafc}.on-behalf-of-select[data-v-a2220616]:focus{outline:none;border-color:#2b7de9;background:#fff}.detail-toggle[data-v-a2220616]{background:none;border:none;cursor:pointer;font-size:12px;color:#a0aec0;display:flex;align-items:center;gap:5px;font-family:inherit;margin-bottom:0;padding:0}.detail-toggle i[data-v-a2220616]{font-size:10px;transition:transform .2s}.detail-toggle.open i[data-v-a2220616]{transform:rotate(180deg)}.detail-toggle[data-v-a2220616]:hover{color:#2b7de9}.detail-textarea[data-v-a2220616]{width:100%;margin-top:8px;padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;font-family:inherit;resize:none;min-height:64px;background:#f8fafc}.detail-textarea[data-v-a2220616]:focus{outline:none;border-color:#2b7de9;background:#fff}.upload-zone[data-v-a2220616]{margin-top:12px;border:2px dashed #e2e8f0;border-radius:10px;padding:11px 14px;cursor:pointer;display:flex;align-items:center;gap:10px;color:#a0aec0;font-size:13px;transition:all .2s}.upload-zone i[data-v-a2220616]{font-size:17px;flex-shrink:0}.upload-zone strong[data-v-a2220616]{font-size:13px;font-weight:600;display:block;color:#4a5568}.upload-zone span[data-v-a2220616]{font-size:11px}.upload-zone[data-v-a2220616]:hover{border-color:#2b7de9;background:#f0f8ff;color:#2b7de9}.upload-zone:hover strong[data-v-a2220616]{color:#2b7de9}.file-chip-list[data-v-a2220616]{margin-top:10px;display:flex;flex-direction:column;gap:6px}.file-chip[data-v-a2220616]{border:1px solid #bee3f8;border-radius:9px;padding:8px 12px;background:#f0f8ff;display:flex;align-items:center;gap:9px}.file-chip i[data-v-a2220616]{color:#2b7de9;font-size:15px;flex-shrink:0}.file-chip .fa-file-pdf[data-v-a2220616]{color:#c53030}.file-name[data-v-a2220616]{font-size:13px;color:#1a56c4;font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-file[data-v-a2220616]{background:none;border:none;color:#a0aec0;cursor:pointer;font-size:13px;font-family:inherit;flex-shrink:0;padding:0 2px}.remove-file[data-v-a2220616]:hover{color:#c53030}.btn-primary[data-v-a2220616]:disabled{background:#cbd5e0;cursor:not-allowed;opacity:1}.btn-primary[data-v-a2220616]:disabled:hover{background:#cbd5e0}.ai-hint[data-v-a2220616]{margin-top:12px;display:flex;align-items:center;gap:7px;font-size:11px;color:#a0aec0}.ai-hint i[data-v-a2220616]{color:#0d9488}.submit-error[data-v-a2220616]{margin-top:10px;padding:9px 12px;background:#fff5f5;color:#c53030;border-radius:7px;font-size:13px;display:flex;align-items:center;gap:8px}.form-actions[data-v-a2220616]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #f0f2f5}.btn-primary[data-v-a2220616]{padding:10px 22px;background:#2b7de9;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:7px}.btn-primary[data-v-a2220616]:hover{background:#1a56c4}.btn-secondary[data-v-a2220616]{padding:10px 18px;background:#fff;color:#4a5568;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;cursor:pointer}.btn-secondary[data-v-a2220616]:hover{background:#f7fafc}.pipeline-state[data-v-a2220616]{padding:4px 0}.pipeline-title[data-v-a2220616]{font-size:14px;font-weight:700;color:#1a202c;margin-bottom:14px;display:flex;align-items:center;gap:8px}.pipeline-title i[data-v-a2220616]{color:#2b7de9}.pipe-step[data-v-a2220616]{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #f0f2f5;opacity:0;transform:translateX(-6px);transition:opacity .25s,transform .25s}.pipe-step[data-v-a2220616]:last-child{border-bottom:none}.pipe-step.show[data-v-a2220616]{opacity:1;transform:translateX(0)}.pipe-icon[data-v-a2220616]{width:30px;height:30px;border-radius:8px;flex-shrink:0;background:#f0f2f5;color:#a0aec0;display:flex;align-items:center;justify-content:center;font-size:13px;transition:all .3s}.pipe-icon.running[data-v-a2220616]{background:#ebf4ff;color:#2b7de9}.pipe-icon.done[data-v-a2220616]{background:#e6fffa;color:#0d9488}.pipe-icon.done-warn[data-v-a2220616]{background:#fffbeb;color:#92400e}.pipe-body[data-v-a2220616]{flex:1}.pipe-label[data-v-a2220616]{font-size:13px;color:#718096;font-weight:500}.pipe-label.running[data-v-a2220616]{color:#2b7de9;font-weight:600}.pipe-label.done[data-v-a2220616]{color:#1a202c}.pipe-result[data-v-a2220616]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;border:1.5px solid;margin-top:3px}.result-idea[data-v-a2220616]{background:#ebf4ff;color:#1a56c4;border-color:#90cdf4}.result-gremlin[data-v-a2220616]{background:#fffbeb;color:#92400e;border-color:#fde68a}.result-consider[data-v-a2220616]{background:#e6fffa;color:#0d9488;border-color:#81e6d9}.result-activate[data-v-a2220616]{background:#fff0ed;color:#c05621;border-color:#f6ad55}.pipe-status[data-v-a2220616]{flex-shrink:0;font-size:13px}.fa-spin.pipe-spin[data-v-a2220616]{color:#2b7de9}.pipe-check[data-v-a2220616]{color:#0d9488}.pipe-warn[data-v-a2220616]{color:#92400e}.success-state[data-v-a2220616]{text-align:center;padding:32px 16px}.success-icon[data-v-a2220616]{font-size:52px;color:#0d9488;margin-bottom:14px;display:block}.success-state h3[data-v-a2220616]{font-size:20px;font-weight:700;color:#1a202c;margin:0 0 8px}.success-state p[data-v-a2220616]{color:#718096;font-size:14px;margin:0 0 24px}.internal-tools-menu[data-v-1376723e]{flex-shrink:0}.tools-menu-trigger[data-v-1376723e]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid hsla(0,0%,100%,.18);border-radius:var(--border-radius,8px);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.85);cursor:pointer;transition:background .15s ease,border-color .15s ease}.tools-menu-trigger[data-v-1376723e]:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.28)}.tools-menu-trigger i[data-v-1376723e]{font-size:14px}.tools-menu-backdrop{position:fixed;inset:0;z-index:1090}.tools-menu-popover{position:fixed;z-index:1100;width:196px;padding:6px;background:#fff;border:1px solid #d9e2ef;border-radius:10px;box-shadow:0 8px 24px rgba(33,41,56,.14);display:flex;flex-direction:column;gap:2px}.tools-menu-version{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:11px;color:#6b7a99;font-family:Monaco,Consolas,monospace;border-bottom:1px solid #d9e2ef;margin-bottom:2px}.tools-menu-version i{color:#2db385;font-size:10px}.tools-menu-env{margin-left:auto;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.tools-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:7px;background:transparent;color:#212938;font-size:13px;text-align:left;cursor:pointer;transition:background .15s ease}.tools-menu-item:hover{background:#e0efff}.tools-menu-item i{width:14px;text-align:center;color:#0059b2}.tools-menu-item .fa-rocket{color:#008ca6}.sidebar[data-v-8fa1c3de]{width:250px;background-color:var(--color-primary);color:#fff;display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;transition:width .3s ease-in-out;border-right:1px solid var(--color-border);z-index:100}.sidebar.collapsed[data-v-8fa1c3de]{width:60px}.sidebar.view-as-offset[data-v-8fa1c3de]{top:36px;height:calc(100vh - 36px)}.logo-zone[data-v-8fa1c3de]{position:relative;display:flex;align-items:center;justify-content:center;padding:12px 16px;min-height:72px;border-bottom:1px solid rgba(0,0,0,.08);flex-shrink:0}.sidebar-logo[data-v-8fa1c3de]{display:flex;align-items:center;justify-content:center;width:100%}.sidebar-logo img[data-v-8fa1c3de]{max-width:160px;max-height:52px;-o-object-fit:contain;object-fit:contain}.sidebar-logo--collapsed img.collapsed-logo[data-v-8fa1c3de]{max-width:36px;max-height:36px;-o-object-fit:contain;object-fit:contain}.collapsed-initials[data-v-8fa1c3de]{font-size:1.1rem;font-weight:800;color:var(--color-primary,#212938)}.text-logo-dark[data-v-8fa1c3de]{margin:0;font-size:1.2rem;font-weight:700;color:var(--color-primary,#212938)}.toggle-handle[data-v-8fa1c3de]{position:absolute;bottom:-14px;right:14px;width:28px;height:28px;border-radius:50%;background:var(--color-surface,#fff);border:1.5px solid var(--color-border,#d9e2ef);box-shadow:0 1px 4px rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-primary,#212938);font-size:.65rem;transition:background .15s,box-shadow .15s;z-index:10}.toggle-handle[data-v-8fa1c3de]:hover{background:#f0f4ff;box-shadow:0 2px 8px rgba(0,0,0,.16)}.logo-link[data-v-8fa1c3de]{display:flex;align-items:center;flex-grow:1}.logo-full[data-v-8fa1c3de]{height:28px;margin-left:var(--spacing-sm)}.logo-small[data-v-8fa1c3de]{height:30px}.sidebar-nav[data-v-8fa1c3de]{flex-grow:1;min-height:0;padding-top:var(--spacing-sm);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) transparent}.sidebar-nav[data-v-8fa1c3de]::-webkit-scrollbar{width:6px}.sidebar-nav[data-v-8fa1c3de]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-8fa1c3de]::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.3);border-radius:3px}.sidebar-nav[data-v-8fa1c3de]::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.5)}.nav-item[data-v-8fa1c3de]{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);margin:var(--spacing-xs) var(--spacing-sm);color:#fff;text-decoration:none;transition:background-color .2s;white-space:nowrap;border-radius:var(--border-radius)}.nav-item i[data-v-8fa1c3de]:not(.submenu-chevron){margin-right:var(--spacing-md);width:20px;text-align:center;font-size:1.1rem}.nav-item-split[data-v-8fa1c3de]{display:flex;align-items:center;padding:0;gap:0}.nav-item-split[data-v-8fa1c3de]:has(.router-link-active){background-color:var(--color-accent);font-weight:600}.nav-split-link[data-v-8fa1c3de]{flex:1;min-width:0;display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);color:inherit;text-decoration:none;border-radius:var(--border-radius)}.nav-split-link i[data-v-8fa1c3de]:not(.submenu-chevron){margin-right:var(--spacing-md);width:20px;text-align:center;font-size:1.1rem;flex-shrink:0}.submenu-chevron-btn[data-v-8fa1c3de]{flex-shrink:0;background:none;border:none;color:inherit;cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);display:flex;align-items:center;line-height:1}.submenu-chevron-btn .submenu-chevron[data-v-8fa1c3de]{margin-right:0;width:auto}.nav-item[data-v-8fa1c3de]:hover{background-color:hsla(0,0%,100%,.1)}.router-link-exact-active[data-v-8fa1c3de]{background-color:var(--color-accent);font-weight:600}.nav-section[data-v-8fa1c3de]{margin-bottom:var(--spacing-lg)}.nav-section-title[data-v-8fa1c3de]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.7);margin:var(--spacing-md) var(--spacing-md) var(--spacing-sm) var(--spacing-md);padding:0}.nav-section-toggle[data-v-8fa1c3de]{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:0;color:inherit;text-align:left}.nav-section-toggle:hover .nav-section-title[data-v-8fa1c3de]{color:hsla(0,0%,100%,.95)}.nav-section-toggle .nav-section-title[data-v-8fa1c3de]{margin-bottom:var(--spacing-sm)}.nav-section-toggle .section-chevron[data-v-8fa1c3de]{margin:0 var(--spacing-md) var(--spacing-sm) 0;font-size:.65rem;opacity:.6;flex-shrink:0}.administration-section[data-v-8fa1c3de]{margin-top:var(--spacing-xl);padding-top:var(--spacing-md);border-top:1px solid hsla(0,0%,100%,.1)}.submenu[data-v-8fa1c3de]{background-color:rgba(0,0,0,.1);border-radius:var(--border-radius);margin:var(--spacing-xs) var(--spacing-sm);padding:var(--spacing-xs) 0}.sub-item[data-v-8fa1c3de]{margin-left:var(--spacing-lg);font-size:.9rem;opacity:.9}.sub-item-indent[data-v-8fa1c3de]{margin-left:calc(var(--spacing-lg) + 10px);font-size:.85rem;opacity:.8}.submenu-nested[data-v-8fa1c3de]{margin:0 var(--spacing-sm) var(--spacing-xs) var(--spacing-sm);margin-left:calc(var(--spacing-lg) + var(--spacing-md));padding:var(--spacing-xs) 0;background-color:rgba(0,0,0,.06);border-radius:var(--border-radius)}.nav-sub-compare[data-v-8fa1c3de]{font-size:.78rem;padding:6px 8px 6px 10px;white-space:nowrap;letter-spacing:-.01em;margin-left:var(--spacing-sm)}.nav-sub-compare-label[data-v-8fa1c3de]{overflow:hidden;text-overflow:ellipsis;min-width:0}.nav-stand-mirror-icon[data-v-8fa1c3de]{display:inline-flex;align-items:center;justify-content:center;width:20px;flex-shrink:0;margin-right:10px;color:inherit}.nav-stand-mirror-icon svg[data-v-8fa1c3de]{width:15px;height:15px;display:block}.nav-item-toggle[data-v-8fa1c3de]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;box-sizing:border-box;gap:0}.submenu-chevron[data-v-8fa1c3de]{margin-left:auto;font-size:.65rem;opacity:.6;flex-shrink:0;width:auto!important;transition:transform .2s}.sub-item[data-v-8fa1c3de]:hover{opacity:1}.nav-item-disabled[data-v-8fa1c3de]{cursor:default;opacity:.45;pointer-events:none}.nav-coming-soon[data-v-8fa1c3de]{margin-left:auto;font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#008ca6;background:#e5f9fd;border-radius:4px;padding:1px 5px;flex-shrink:0}.has-submenu[data-v-8fa1c3de]{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.submenu-arrow[data-v-8fa1c3de]{transition:transform .3s ease;font-size:.8rem;margin-left:auto;margin-right:0}.has-submenu[data-v-8fa1c3de]:hover{background-color:hsla(0,0%,100%,.1)}.sidebar-footer[data-v-8fa1c3de]{padding:var(--spacing-md);border-top:1px solid hsla(0,0%,100%,.1);margin-top:auto}.footer-info[data-v-8fa1c3de],.sidebar-footer[data-v-8fa1c3de]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.organization-info[data-v-8fa1c3de]{display:flex;align-items:center;gap:var(--spacing-sm)}.organization-badge[data-v-8fa1c3de]{display:flex;align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:var(--border-radius);padding:var(--spacing-xs) var(--spacing-sm);gap:var(--spacing-xs)}.organization-name[data-v-8fa1c3de]{font-size:.9rem;font-weight:600;color:#fff}.subscription-tier[data-v-8fa1c3de]{font-size:.7rem;color:hsla(0,0%,100%,.7);background-color:hsla(0,0%,100%,.1);padding:.2rem .5rem;border-radius:10px;font-weight:700}.org-switcher-btn[data-v-8fa1c3de]{all:unset;display:flex;align-items:center;gap:6px;cursor:pointer;border-radius:6px;padding:4px 6px;width:100%;box-sizing:border-box;transition:background .15s;color:#fff;font-size:.8rem}.org-switcher-btn[data-v-8fa1c3de]:hover{background:hsla(0,0%,100%,.1)}.org-switcher-btn.viewing-as-active[data-v-8fa1c3de]{background:rgba(0,115,230,.25);border:1px solid rgba(0,115,230,.4)}.switcher-chevron[data-v-8fa1c3de]{margin-left:auto;font-size:.65rem;opacity:.7;transition:transform .2s}.switcher-chevron.flipped[data-v-8fa1c3de]{transform:rotate(180deg)}.nav-switcher-popover[data-v-8fa1c3de]{background:#1a2030;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;padding:10px;margin-bottom:6px;display:flex;flex-direction:column;gap:6px}.switcher-active-row[data-v-8fa1c3de]{display:flex;align-items:center;gap:6px;font-size:.78rem;padding-bottom:6px;border-bottom:1px solid hsla(0,0%,100%,.1)}.switcher-active-label[data-v-8fa1c3de]{color:hsla(0,0%,100%,.6);white-space:nowrap}.switcher-active-name[data-v-8fa1c3de]{color:#fff;flex:1;font-size:.78rem}.switcher-exit-btn[data-v-8fa1c3de]{all:unset;cursor:pointer;color:#f87171;font-size:.72rem;white-space:nowrap}.switcher-exit-btn[data-v-8fa1c3de]:hover{color:#fca5a5}.switcher-search-label[data-v-8fa1c3de]{font-size:.72rem;color:hsla(0,0%,100%,.55)}.switcher-search-input[data-v-8fa1c3de]{width:100%;box-sizing:border-box;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:5px;color:#fff;font-size:.8rem;padding:5px 8px;outline:none}.switcher-search-input[data-v-8fa1c3de]::-moz-placeholder{color:hsla(0,0%,100%,.35)}.switcher-search-input[data-v-8fa1c3de]::placeholder{color:hsla(0,0%,100%,.35)}.switcher-search-input[data-v-8fa1c3de]:focus{border-color:#0073e6}.switcher-results[data-v-8fa1c3de]{display:flex;flex-direction:column;gap:2px}.switcher-result-item[data-v-8fa1c3de]{all:unset;display:flex;align-items:center;gap:6px;cursor:pointer;padding:5px 6px;border-radius:5px;font-size:.8rem;color:hsla(0,0%,100%,.85);transition:background .12s}.switcher-result-item[data-v-8fa1c3de]:hover{background:hsla(0,0%,100%,.1)}.switcher-org-active[data-v-8fa1c3de]{background:hsla(0,0%,100%,.12);font-weight:600}.switcher-org-list[data-v-8fa1c3de]{display:flex;flex-direction:column;gap:2px}.switcher-current-pill[data-v-8fa1c3de]{margin-left:auto;font-size:.65rem;background:rgba(45,179,133,.3);color:#7eefc9;padding:1px 5px;border-radius:4px}.switcher-tier-pill[data-v-8fa1c3de]{margin-left:auto;font-size:.65rem;background:hsla(0,0%,100%,.12);padding:1px 5px;border-radius:4px;color:hsla(0,0%,100%,.6)}.switcher-empty[data-v-8fa1c3de]{font-size:.78rem;color:hsla(0,0%,100%,.4);text-align:center;padding:4px}.switcher-role-picker[data-v-8fa1c3de]{display:flex;flex-direction:column;gap:5px}.switcher-selected-org[data-v-8fa1c3de]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#fff;background:hsla(0,0%,100%,.07);padding:4px 6px;border-radius:5px}.switcher-selected-org strong[data-v-8fa1c3de]{flex:1}.switcher-clear-btn[data-v-8fa1c3de]{all:unset;cursor:pointer;color:hsla(0,0%,100%,.5);font-size:.7rem}.switcher-clear-btn[data-v-8fa1c3de]:hover{color:hsla(0,0%,100%,.9)}.switcher-role-label[data-v-8fa1c3de]{font-size:.72rem;color:hsla(0,0%,100%,.55)}.switcher-role-select[data-v-8fa1c3de]{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:5px;color:#fff;font-size:.8rem;padding:4px 6px;outline:none}.switcher-role-select option[data-v-8fa1c3de]{background:#212938;color:#fff}.switcher-active-section[data-v-8fa1c3de]{display:flex;flex-direction:column;gap:6px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.1)}.switcher-active-row[data-v-8fa1c3de]{border-bottom:none;padding-bottom:0}.switcher-role-row[data-v-8fa1c3de]{display:flex;align-items:center;gap:8px}.switcher-role-row .switcher-role-select[data-v-8fa1c3de]{flex:1}.switcher-activate-btn[data-v-8fa1c3de]{all:unset;cursor:pointer;background:#0059b2;color:#fff;border-radius:5px;font-size:.8rem;padding:6px 10px;text-align:center;transition:background .15s}.switcher-activate-btn[data-v-8fa1c3de]:hover{background:#0073e6}.user-info[data-v-8fa1c3de]{display:flex;align-items:center;gap:var(--spacing-sm)}.user-avatar[data-v-8fa1c3de]{width:30px;height:30px;background-color:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff;flex-shrink:0}.user-avatar--link[data-v-8fa1c3de]{text-decoration:none;transition:background-color .15s ease,color .15s ease}.user-avatar--link[data-v-8fa1c3de]:focus-visible,.user-avatar--link[data-v-8fa1c3de]:hover{background-color:hsla(0,0%,100%,.35);color:#fff;outline:none}.user-details[data-v-8fa1c3de]{display:flex;flex-direction:column;min-width:0}.user-name[data-v-8fa1c3de]{font-size:.9rem;font-weight:600;color:#fff}.user-role[data-v-8fa1c3de]{font-size:.75rem;color:hsla(0,0%,100%,.7)}.member-badge[data-v-8fa1c3de]{display:inline-flex;align-items:center;gap:.25rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.65rem;font-weight:700;padding:.2rem .5rem;border-radius:10px;margin-top:.25rem;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px rgba(16,185,129,.3)}.member-badge i[data-v-8fa1c3de]{font-size:.65rem;margin-right:0;width:auto}.logout-btn[data-v-8fa1c3de]{border-radius:var(--border-radius);transition:all .2s ease}.footer-bottom-row[data-v-8fa1c3de]{display:flex;align-items:center;gap:6px}.footer-bottom-row .logout-btn[data-v-8fa1c3de]{flex:1;min-width:0}.logout-btn[data-v-8fa1c3de]:hover{background-color:rgba(220,38,38,.2);color:#fecaca}.nav-item.demo-link[data-v-8fa1c3de]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;margin:.5rem 0;position:relative;overflow:hidden}.nav-item.demo-link[data-v-8fa1c3de]:hover{transform:translateX(5px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.nav-item.demo-link.router-link-exact-active[data-v-8fa1c3de]{background:linear-gradient(135deg,#764ba2,#667eea)}.demo-badge[data-v-8fa1c3de]{background:#e74c3c;animation:pulse-8fa1c3de 2s infinite}.ai-badge[data-v-8fa1c3de],.demo-badge[data-v-8fa1c3de]{color:#fff;font-size:.7rem;padding:.2rem .5rem;border-radius:10px;margin-left:auto;font-weight:700}.ai-badge[data-v-8fa1c3de]{background:#27ae60}.internal-badge[data-v-8fa1c3de]{background:#7c3aed;color:#fff}.admin-badge[data-v-8fa1c3de]{background:#9b59b6;border-radius:10px;border:1px solid hsla(0,0%,100%,.3)}.admin-badge[data-v-8fa1c3de],.proprietary-badge[data-v-8fa1c3de]{color:#fff;font-size:.7rem;padding:.2rem .5rem;margin-left:auto;font-weight:700}.proprietary-badge[data-v-8fa1c3de]{background:#3498db;border-radius:10px;animation:pulse-8fa1c3de 2s infinite}.nav-badge[data-v-8fa1c3de]{background:#ef4444;color:#fff;font-size:.65rem;min-width:18px;height:18px;padding:0 5px;border-radius:9px;margin-left:auto;font-weight:700;display:inline-flex;align-items:center;justify-content:center}@keyframes pulse-8fa1c3de{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.tool-badge[data-v-8fa1c3de]{background:#008ca6}.soon-badge[data-v-8fa1c3de],.tool-badge[data-v-8fa1c3de]{color:#fff;font-size:.62rem;padding:.15rem .4rem;border-radius:6px;margin-left:auto;font-weight:700;letter-spacing:.04em}.soon-badge[data-v-8fa1c3de]{background:#2db385}.legacy-badge[data-v-8fa1c3de]{background:#b0bac9;color:#fff;font-size:.62rem;padding:.15rem .4rem;border-radius:6px;margin-left:auto;font-weight:700;letter-spacing:.04em}.iwi-pin[data-v-8fa1c3de]{border-top:1px solid hsla(0,0%,100%,.1);margin-top:.25rem;padding-top:.5rem;color:hsla(0,0%,100%,.85);font-weight:600}.iwi-pin[data-v-8fa1c3de]:hover{background-color:hsla(0,0%,100%,.12);color:#fff}.standup-pin[data-v-8fa1c3de]{color:hsla(0,0%,100%,.7);font-weight:500}.standup-pin[data-v-8fa1c3de]:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.org-switch-overlay[data-v-8fa1c3de]{position:fixed;inset:0;background:#212938;z-index:10000;display:flex;align-items:center;justify-content:center}.org-switch-card[data-v-8fa1c3de]{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center;padding:48px 56px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:20px}.org-switch-spinner[data-v-8fa1c3de]{font-size:2.8rem;color:#2db385}.org-switch-label[data-v-8fa1c3de]{color:#fff;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.org-switch-sub[data-v-8fa1c3de]{color:#b0bac9;font-size:.95rem;font-weight:400}.sidebar-demo-exit-overlay[data-v-8fa1c3de]{position:fixed;inset:0;background:rgba(33,41,56,.55);z-index:9999;display:flex;align-items:center;justify-content:center}.sidebar-demo-exit-modal[data-v-8fa1c3de]{background:#fff;border-radius:12px;padding:28px 32px 24px;width:360px;max-width:calc(100vw - 32px);box-shadow:0 8px 32px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:14px}.sidebar-demo-exit-header[data-v-8fa1c3de]{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;color:#212938}.sidebar-demo-exit-header .fas[data-v-8fa1c3de]{color:#008ca6}.sidebar-demo-exit-body[data-v-8fa1c3de]{font-size:.875rem;color:#6b7a99;margin:0;line-height:1.5}.sidebar-demo-exit-input[data-v-8fa1c3de]{width:100%;padding:9px 12px;border:1px solid #d9e2ef;border-radius:7px;font-size:.9rem;color:#212938;outline:none;transition:border-color .15s}.sidebar-demo-exit-input[data-v-8fa1c3de]:focus{border-color:#0059b2}.sidebar-demo-exit-error[data-v-8fa1c3de]{font-size:.8rem;color:#c0392b;margin:0;display:flex;align-items:center;gap:5px}.sidebar-demo-exit-actions[data-v-8fa1c3de]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.sidebar-demo-exit-cancel[data-v-8fa1c3de]{padding:7px 16px;border:1px solid #d9e2ef;border-radius:7px;background:#fff;color:#6b7a99;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s}.sidebar-demo-exit-cancel[data-v-8fa1c3de]:hover{background:#f5f8ff}.sidebar-demo-exit-confirm[data-v-8fa1c3de]{padding:7px 18px;border:none;border-radius:7px;background:#0059b2;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.sidebar-demo-exit-confirm[data-v-8fa1c3de]:hover:not(:disabled){background:#0073e6}.sidebar-demo-exit-confirm[data-v-8fa1c3de]:disabled{opacity:.5;cursor:not-allowed}.error-boundary[data-v-0d7289c9]{display:flex;align-items:center;justify-content:center;min-height:300px;padding:2rem}.error-boundary-inner[data-v-0d7289c9]{text-align:center;max-width:480px}.error-icon[data-v-0d7289c9]{font-size:3rem;color:#e74c3c;margin-bottom:1rem}.error-boundary-inner h3[data-v-0d7289c9]{font-size:1.4rem;color:#2c3e50;margin:0 0 .5rem}.error-message-text[data-v-0d7289c9]{color:#6c757d;margin:0 0 1.5rem;font-size:.95rem}.error-details[data-v-0d7289c9]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:.75rem 1rem;margin-bottom:1.5rem;text-align:left;overflow-x:auto}.error-details code[data-v-0d7289c9]{font-size:.8rem;color:#e74c3c}.error-actions[data-v-0d7289c9]{display:flex;gap:.75rem;justify-content:center}.btn-reload[data-v-0d7289c9],.btn-retry[data-v-0d7289c9]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.25rem;border-radius:6px;font-size:.9rem;cursor:pointer;border:none;transition:opacity .2s}.btn-retry[data-v-0d7289c9]{background:var(--color-primary,#2ecc71);color:#fff}.btn-reload[data-v-0d7289c9]{background:#f8f9fa;color:#495057;border:1px solid #dee2e6}.btn-reload[data-v-0d7289c9]:hover,.btn-retry[data-v-0d7289c9]:hover{opacity:.85}.pollie-fab[data-v-ccc921d0]{position:fixed;z-index:9999;width:52px;height:52px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px rgba(0,140,166,.38),0 1px 4px rgba(33,41,56,.12);border:2.5px solid rgba(0,140,166,.35);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow .15s,transform .15s}.pollie-fab[data-v-ccc921d0]:hover{box-shadow:0 6px 22px rgba(0,140,166,.5),0 2px 6px rgba(33,41,56,.14);transform:scale(1.06)}.pollie-fab-dots[data-v-ccc921d0]{display:flex;align-items:center;gap:5px}.pollie-fab-dot[data-v-ccc921d0]{display:block;width:9px;height:9px;border-radius:50%;animation:pollie-fab-pulse-ccc921d0 1.6s ease-in-out infinite}.pollie-fab-dot--1[data-v-ccc921d0]{background:#0059b2;animation-delay:0s}.pollie-fab-dot--2[data-v-ccc921d0]{background:#008ca6;animation-delay:.27s}.pollie-fab-dot--3[data-v-ccc921d0]{background:#2db385;animation-delay:.54s}@keyframes pollie-fab-pulse-ccc921d0{0%,60%,to{transform:scale(.72);opacity:.4}30%{transform:scale(1.18);opacity:1}}.pollie-fab-badge[data-v-ccc921d0]{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#2db385;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.pollie-panel[data-v-ccc921d0]{position:fixed;z-index:9998;background:#fff;border-radius:12px;box-shadow:0 8px 40px rgba(33,41,56,.18);border:1px solid #d9e2ef;display:flex;flex-direction:column;overflow:hidden}.pollie-panel-enter-active[data-v-ccc921d0],.pollie-panel-leave-active[data-v-ccc921d0]{transition:opacity .18s ease,transform .18s ease}.pollie-panel-enter-from[data-v-ccc921d0],.pollie-panel-leave-to[data-v-ccc921d0]{opacity:0;transform:scale(.96) translateY(8px)}.pollie-panel-header[data-v-ccc921d0]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#008ca6;color:#fff;flex-shrink:0}.pollie-panel-title[data-v-ccc921d0]{font-size:14px;font-weight:700;display:flex;align-items:center;gap:9px}.pollie-panel-title-text[data-v-ccc921d0]{display:flex;flex-direction:column;gap:1px}.pollie-panel-subtitle[data-v-ccc921d0]{font-size:10px;font-weight:400;opacity:.82;letter-spacing:.01em}.pollie-header-dots[data-v-ccc921d0]{display:flex;align-items:center;gap:4px;flex-shrink:0}.pollie-header-dot[data-v-ccc921d0]{width:8px;height:8px;border-radius:50%;animation:pollie-fab-pulse-ccc921d0 1.2s ease-in-out infinite}.pollie-header-dot--1[data-v-ccc921d0]{background:#fff;animation-delay:0s}.pollie-header-dot--2[data-v-ccc921d0]{background:hsla(0,0%,100%,.7);animation-delay:.27s}.pollie-header-dot--3[data-v-ccc921d0]{background:hsla(0,0%,100%,.45);animation-delay:.54s}.pollie-panel-actions[data-v-ccc921d0]{display:flex;align-items:center;gap:6px}.pollie-header-btn[data-v-ccc921d0]{background:hsla(0,0%,100%,.2);border:none;color:#fff;border-radius:5px;padding:4px 8px;font-size:11px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:background .12s}.pollie-header-btn[data-v-ccc921d0]:hover{background:hsla(0,0%,100%,.35)}.pollie-scope-row[data-v-ccc921d0]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-bottom:1px solid #d9e2ef}.pollie-scope-field-label[data-v-ccc921d0]{font-size:11px;font-weight:600;color:#6b7a99;flex-shrink:0}.pollie-scope-select[data-v-ccc921d0]{flex:1;min-width:0;font-size:12px;padding:4px 8px;border:1px solid #d9e2ef;border-radius:5px;color:#212938;background:#fff}.pollie-panel-body[data-v-ccc921d0]{flex:1;overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:12px}.pollie-empty[data-v-ccc921d0]{text-align:center;padding:30px 16px 10px;color:#6b7a99}.pollie-empty p[data-v-ccc921d0]{font-size:13px;margin:0 0 6px}.pollie-empty-hint[data-v-ccc921d0]{font-size:12px;color:#b0bac9}.pollie-exchange[data-v-ccc921d0]{display:flex;flex-direction:column;gap:6px}.pollie-bubble[data-v-ccc921d0]{padding:9px 12px;border-radius:10px;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.pollie-bubble-user[data-v-ccc921d0]{background:#e5f9fd;color:#006e82;align-self:flex-end;max-width:85%;border-bottom-right-radius:3px}.pollie-bubble-answer[data-v-ccc921d0]{background:#f4f7fb;color:#212938;align-self:flex-start;max-width:95%;border-bottom-left-radius:3px}.pollie-sources[data-v-ccc921d0]{padding:0 2px}.pollie-sources-toggle[data-v-ccc921d0]{background:none;border:none;padding:3px 0;font-size:11px;color:#6b7a99;cursor:pointer;display:flex;align-items:center;gap:5px;transition:color .12s}.pollie-sources-toggle[data-v-ccc921d0]:hover{color:#0059b2}.pollie-sources-toggle i[data-v-ccc921d0]{font-size:9px;width:10px}.pollie-sources-list[data-v-ccc921d0]{margin-top:4px;display:flex;flex-direction:column;gap:3px;max-height:160px;overflow-y:auto;padding:4px 0 2px}.pollie-source-row[data-v-ccc921d0]{display:flex;align-items:center;gap:7px;padding:4px 8px;border-radius:5px;font-size:12px;color:#6b7a99;background:#f4f7fb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pollie-source-row i[data-v-ccc921d0]{flex-shrink:0;font-size:11px;color:#b0bac9}.pollie-source-title[data-v-ccc921d0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.pollie-source-domain[data-v-ccc921d0]{flex-shrink:0;font-size:10px;color:#008ca6;opacity:.8;font-style:italic}.pollie-source-clickable[data-v-ccc921d0]{color:#0059b2;background:#e8f2ff;cursor:pointer}.pollie-source-clickable i[data-v-ccc921d0]{color:#0059b2}.pollie-source-clickable[data-v-ccc921d0]:hover{background:#d4e8ff}.pollie-ai-disclosure[data-v-ccc921d0]{font-size:10px;color:#b0bac9;padding:3px 2px 6px;font-style:italic;letter-spacing:.01em}.pollie-live-tag[data-v-ccc921d0]{font-size:11px;color:#2db385;padding:0 2px}.pollie-live-tag[data-v-ccc921d0],.pollie-new-records[data-v-ccc921d0]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pollie-new-record-link[data-v-ccc921d0]{background:#ecfaf5;border:1px solid #2db385;border-radius:4px;padding:1px 6px;font-size:10px;color:#1a8a62;cursor:pointer;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.pollie-new-record-link[data-v-ccc921d0]:hover{background:#d4f5e9}.pollie-thinking[data-v-ccc921d0]{display:flex;align-items:center;gap:5px;padding:4px 6px;flex-wrap:wrap}.pollie-thinking-msg[data-v-ccc921d0]{font-size:11px;color:#6b7a99;width:100%;margin-bottom:2px;font-style:italic}.pollie-dot[data-v-ccc921d0]{width:7px;height:7px;border-radius:50%;background:#008ca6;animation:pollie-bounce-ccc921d0 1.2s ease-in-out infinite}.pollie-dot[data-v-ccc921d0]:nth-child(2){animation-delay:.2s}.pollie-dot[data-v-ccc921d0]:nth-child(3){animation-delay:.4s}@keyframes pollie-bounce-ccc921d0{0%,80%,to{transform:scale(.75);opacity:.5}40%{transform:scale(1);opacity:1}}.pollie-track-row[data-v-ccc921d0]{display:flex;align-items:flex-start;gap:6px;padding:2px 2px 4px;flex-wrap:wrap}.pollie-track-btn[data-v-ccc921d0]{background:none;border:1px solid #d9e2ef;border-radius:5px;padding:3px 9px;font-size:11px;color:#6b7a99;cursor:pointer;display:flex;align-items:center;gap:4px;transition:background .12s,border-color .12s,color .12s}.pollie-track-btn i[data-v-ccc921d0]{font-size:10px}.pollie-track-btn[data-v-ccc921d0]:hover{background:#e0efff;border-color:#0059b2;color:#0059b2}.pollie-track-btn--prominent[data-v-ccc921d0]{background:#e5f9fd;border-color:#008ca6;color:#006e82;font-weight:600;padding:5px 12px;font-size:12px;border-radius:6px}.pollie-track-btn--prominent i[data-v-ccc921d0]{font-size:11px;color:#008ca6}.pollie-track-btn--prominent[data-v-ccc921d0]:hover{background:#ccf2f8;border-color:#0073e6;color:#0059b2}.pollie-track-confirm[data-v-ccc921d0]{font-size:11px;color:#2db385;display:flex;align-items:center;gap:4px;font-weight:600}.pollie-track-confirm i[data-v-ccc921d0]{font-size:11px}.pollie-track-form[data-v-ccc921d0]{width:100%;display:flex;flex-direction:column;gap:6px;background:#f7faff;border:1px solid #d9e2ef;border-radius:7px;padding:8px 10px;margin-top:2px}.pollie-track-name-label[data-v-ccc921d0]{font-size:11px;font-weight:700;color:#212938}.pollie-track-name-hint[data-v-ccc921d0]{font-weight:400;color:#6b7a99}.pollie-track-label-input[data-v-ccc921d0]{width:100%;border:1px solid #d9e2ef;border-radius:5px;padding:4px 8px;font-size:12px;color:#212938;background:#fff;outline:none;box-sizing:border-box}.pollie-track-label-input[data-v-ccc921d0]:focus{border-color:#0059b2}.pollie-track-duration-chips[data-v-ccc921d0]{display:flex;gap:4px;flex-wrap:wrap}.pollie-chip[data-v-ccc921d0]{background:#fff;border:1px solid #d9e2ef;border-radius:12px;padding:2px 9px;font-size:10px;color:#6b7a99;cursor:pointer;transition:background .1s,border-color .1s,color .1s}.pollie-chip--active[data-v-ccc921d0],.pollie-chip[data-v-ccc921d0]:hover{background:#e0efff;border-color:#0059b2;color:#0059b2}.pollie-chip--active[data-v-ccc921d0]{font-weight:600}.pollie-track-scope-row[data-v-ccc921d0]{display:flex;gap:12px;font-size:11px;color:#6b7a99}.pollie-scope-label[data-v-ccc921d0]{display:flex;align-items:center;gap:4px;cursor:pointer}.pollie-track-form-actions[data-v-ccc921d0]{display:flex;gap:6px;align-items:center}.pollie-track-save-btn[data-v-ccc921d0]{background:#0059b2;color:#fff;border:none;border-radius:5px;padding:4px 12px;font-size:11px;cursor:pointer;display:flex;align-items:center;gap:5px;transition:background .12s}.pollie-track-save-btn[data-v-ccc921d0]:hover{background:#0073e6}.pollie-track-cancel-btn[data-v-ccc921d0]{background:none;border:none;font-size:11px;color:#6b7a99;cursor:pointer;padding:4px 6px}.pollie-track-cancel-btn[data-v-ccc921d0]:hover{color:#212938}.pollie-packet-btn[data-v-ccc921d0]{background:rgba(45,179,133,.18)}.pollie-packet-btn[data-v-ccc921d0]:hover{background:rgba(45,179,133,.35)}.pollie-packet-form[data-v-ccc921d0]{display:flex;flex-direction:column;gap:7px;background:#f0faf6;border:1px solid #2db385;border-radius:8px;padding:10px 12px}.pollie-packet-form-label[data-v-ccc921d0]{font-size:11px;font-weight:700;color:#1a8a62;display:flex;align-items:center;gap:5px}.pollie-error-msg[data-v-ccc921d0]{font-size:12px;color:#c0392b;background:#fff1f1;border:1px solid #f5c6c6;border-radius:6px;padding:8px 10px}.pollie-bubble-answer--md[data-v-ccc921d0]{white-space:normal}.pollie-bubble-answer--md[data-v-ccc921d0] p{margin:0 0 6px}.pollie-bubble-answer--md[data-v-ccc921d0] p:last-child{margin-bottom:0}.pollie-bubble-answer--md[data-v-ccc921d0] strong{font-weight:700;color:#212938}.pollie-bubble-answer--md[data-v-ccc921d0] ol,.pollie-bubble-answer--md[data-v-ccc921d0] ul{margin:4px 0 6px;padding-left:16px}.pollie-bubble-answer--md[data-v-ccc921d0] li{margin-bottom:2px}.pollie-bubble-answer--md[data-v-ccc921d0] table{width:100%;border-collapse:collapse;font-size:11px;margin:6px 0}.pollie-bubble-answer--md[data-v-ccc921d0] td,.pollie-bubble-answer--md[data-v-ccc921d0] th{border:1px solid #d9e2ef;padding:4px 7px;text-align:left;vertical-align:top;line-height:1.4}.pollie-bubble-answer--md[data-v-ccc921d0] th{background:#e0efff;font-weight:700;color:#0059b2}.pollie-bubble-answer--md[data-v-ccc921d0] tr:nth-child(2n) td{background:#f7faff}.pollie-bubble-answer--md[data-v-ccc921d0] h1,.pollie-bubble-answer--md[data-v-ccc921d0] h2,.pollie-bubble-answer--md[data-v-ccc921d0] h3{font-size:13px;font-weight:700;margin:6px 0 3px;color:#212938}.pollie-bubble-answer--md[data-v-ccc921d0] code{background:#f0f4fb;border-radius:3px;padding:1px 4px;font-size:11px;font-family:monospace}.pollie-packets-nav[data-v-ccc921d0]{display:flex;justify-content:center;padding:6px 16px 10px;border-top:1px solid #f0f4fa}.pollie-packets-nav-link[data-v-ccc921d0]{font-size:11px;color:#6b7a99;text-decoration:none;display:flex;align-items:center;gap:5px;transition:color .15s}.pollie-packets-nav-link[data-v-ccc921d0]:hover{color:#0059b2}.pollie-panel-footer[data-v-ccc921d0]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid #d9e2ef;flex-shrink:0}.pollie-input[data-v-ccc921d0]{flex:1;height:36px;padding:0 12px;border:1px solid #d9e2ef;border-radius:6px;font-size:13px;color:#212938;outline:none;transition:border-color .15s}.pollie-input[data-v-ccc921d0]:focus{border-color:#008ca6;box-shadow:0 0 0 3px rgba(0,140,166,.12)}.pollie-input[data-v-ccc921d0]:disabled{background:#f8fbff;color:#b0bac9}.pollie-submit-btn[data-v-ccc921d0]{width:36px;height:36px;border-radius:6px;background:#008ca6;color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;flex-shrink:0;transition:background .15s}.pollie-submit-btn[data-v-ccc921d0]:hover:not(:disabled){background:#0073e6}.pollie-submit-btn[data-v-ccc921d0]:disabled{background:#b0bac9;cursor:not-allowed}.app{display:flex;min-height:100vh}.view-as-topbar{position:fixed;top:0;left:0;right:0;z-index:200;height:36px;background:#008ca6;color:#fff;display:flex;align-items:center;gap:8px;padding:0 18px;font-size:.82rem;font-weight:500}.view-as-role-chip{background:hsla(0,0%,100%,.2);border-radius:10px;padding:2px 9px;font-size:.72rem;font-weight:700;letter-spacing:.03em}.view-as-exit-btn{margin-left:auto;display:inline-flex;align-items:center;gap:5px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);color:#fff;border-radius:6px;padding:3px 10px;font-size:.76rem;font-weight:600;cursor:pointer;transition:background .15s}.view-as-exit-btn:hover{background:hsla(0,0%,100%,.28)}.conference-topbar{position:fixed;top:0;left:0;right:0;z-index:200;height:36px;background:#0059b2;color:#fff;display:flex;align-items:center;gap:8px;padding:0 18px;font-size:.82rem;font-weight:500}.conference-booth-links{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin-left:8px}.conference-booth-links a{color:#fff;text-decoration:none;font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:4px;background:hsla(0,0%,100%,.14)}.conference-booth-links a:hover{background:hsla(0,0%,100%,.28)}.conference-next-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:#fff;border:none;color:#0059b2;border-radius:6px;padding:4px 12px;font-size:.76rem;font-weight:700;cursor:pointer;transition:background .15s}.conference-next-btn:hover{background:#e0efff}.inactivity-overlay{position:fixed;inset:0;background:rgba(33,41,56,.55);z-index:9999;display:flex;align-items:center;justify-content:center}.inactivity-modal{background:#fff;border-radius:12px;padding:28px 32px 24px;width:380px;max-width:calc(100vw - 32px);box-shadow:0 8px 32px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:14px}.inactivity-header{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;color:#212938}.inactivity-header .fas{color:#0059b2;font-size:1.1rem}.inactivity-body{font-size:.875rem;color:#6b7a99;margin:0;line-height:1.5}.inactivity-actions{display:flex;justify-content:flex-end;margin-top:4px}.inactivity-stay-btn{padding:8px 20px;border:none;border-radius:7px;background:#0059b2;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s}.inactivity-stay-btn:hover{background:#0073e6}.reconnect-overlay{position:fixed;inset:0;background:rgba(33,41,56,.55);z-index:10000;display:flex;align-items:center;justify-content:center}.reconnect-modal{background:#fff;border-radius:12px;padding:28px 32px 24px;width:380px;max-width:calc(100vw - 32px);box-shadow:0 8px 32px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:14px}.reconnect-header{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;color:#212938}.reconnect-header .fas{color:#0059b2;font-size:1.1rem}.reconnect-spinner{animation:reconnect-spin 1s linear infinite}@keyframes reconnect-spin{to{transform:rotate(1turn)}}.reconnect-refresh-btn{align-self:stretch;margin-top:4px;padding:10px 16px;border:none;border-radius:8px;background:#0059b2;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer}.reconnect-refresh-btn:hover{background:#0073e6}.reconnect-body{font-size:.875rem;color:#6b7a99;margin:0;line-height:1.5}.demo-exit-overlay{position:fixed;inset:0;background:rgba(33,41,56,.55);z-index:9999;display:flex;align-items:center;justify-content:center}.demo-exit-modal{background:#fff;border-radius:12px;padding:28px 32px 24px;width:380px;max-width:calc(100vw - 32px);box-shadow:0 8px 32px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:14px}.demo-exit-header{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;color:#212938}.demo-exit-header .fas{color:#008ca6;font-size:1.1rem}.demo-exit-body{font-size:.875rem;color:#6b7a99;margin:0;line-height:1.5}.demo-exit-input{width:100%;padding:9px 12px;border:1px solid #d9e2ef;border-radius:7px;font-size:.9rem;color:#212938;outline:none;transition:border-color .15s}.demo-exit-input:focus{border-color:#0059b2}.demo-exit-error{font-size:.8rem;color:#c0392b;margin:0;display:flex;align-items:center;gap:5px}.demo-exit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.demo-exit-cancel{padding:7px 16px;border:1px solid #d9e2ef;border-radius:7px;background:#fff;color:#6b7a99;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s}.demo-exit-cancel:hover:not(:disabled){background:#f5f8ff}.demo-exit-confirm{padding:7px 18px;border:none;border-radius:7px;background:#0059b2;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s}.demo-exit-confirm:hover:not(:disabled){background:#0073e6}.demo-exit-cancel:disabled,.demo-exit-confirm:disabled{opacity:.5;cursor:not-allowed}.main-content{flex:1;min-width:0;margin-left:250px;transition:margin-left .3s;padding:var(--spacing-lg);background-color:var(--color-surface)}.main-content.has-conference-bar,.main-content.has-view-as-bar{padding-top:calc(var(--spacing-lg) + 36px)}.main-content.no-sidebar{margin-left:0;padding:0}.sidebar.collapsed+.main-content{margin-left:60px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background:#f8f9fa}*{box-sizing:border-box}.page-title{margin-bottom:2rem;color:#2c3e50}.action-button{background-color:var(--color-primary);color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.action-button:hover{background-color:var(--color-secondary)}.error-message{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin:1rem 0}.main-nav{display:flex;align-items:center;padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.main-nav a{margin-right:var(--spacing-md);font-weight:600;color:var(--color-text-light);transition:color .2s}.main-nav a.router-link-exact-active,.main-nav a:hover{color:var(--color-primary)}.logout-button{margin-left:auto;background-color:var(--color-accent);color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.logout-button:hover{background-color:#c49a1d}@media print{.demo-exit-overlay,.inactivity-overlay,.nav-sidebar,.view-as-topbar{display:none!important}}.landing-page[data-v-14592c8c]{margin:-2rem;width:calc(100% + 4rem);background:var(--color-background)}.header[data-v-14592c8c]{background:var(--color-background);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.navbar[data-v-14592c8c]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:1200px;margin:0 auto}.nav-brand[data-v-14592c8c]{display:flex;align-items:center;gap:.5rem}.brand-icon[data-v-14592c8c]{width:32px;height:32px;flex-shrink:0}.brand-logo[data-v-14592c8c]{font-size:1.5rem;font-weight:800;color:var(--color-primary)}.brand-text[data-v-14592c8c]{font-size:1rem;color:var(--color-text);font-weight:500}.nav-links[data-v-14592c8c]{display:flex;align-items:center;gap:2rem}.nav-link[data-v-14592c8c]{color:var(--color-text);text-decoration:none;font-weight:500;transition:color .2s}.nav-link[data-v-14592c8c]:hover{color:var(--color-primary)}.hero-section[data-v-14592c8c]{background:linear-gradient(135deg,var(--color-primary) 0,#2c4a6b 100%);color:#fff;padding:6rem 2rem;text-align:center}.hero-content[data-v-14592c8c]{max-width:800px;margin:0 auto}.hero-title[data-v-14592c8c]{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.hero-subtitle[data-v-14592c8c]{font-size:1.25rem;margin-bottom:2.5rem;opacity:.9;line-height:1.6}.hero-actions[data-v-14592c8c]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn[data-v-14592c8c]{display:inline-block;padding:.75rem 1.5rem;border-radius:var(--border-radius);text-decoration:none;font-weight:600;transition:all .3s ease;border:2px solid transparent;cursor:pointer;background:none;font-family:inherit;font-size:inherit}.btn-primary[data-v-14592c8c]{background:var(--color-accent);color:#fff}.btn-primary[data-v-14592c8c]:hover{background:#008f5a;transform:translateY(-2px)}.btn-secondary[data-v-14592c8c]{background:transparent;color:#fff;border-color:#fff}.btn-secondary[data-v-14592c8c]:hover{background:#fff;color:var(--color-primary)}.btn-large[data-v-14592c8c]{padding:1rem 2rem;font-size:1.1rem}.section[data-v-14592c8c]{padding:5rem 2rem}.section-alt[data-v-14592c8c]{background:var(--color-surface)}.container[data-v-14592c8c]{max-width:1200px;margin:0 auto}.section-title[data-v-14592c8c]{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:1rem;color:var(--color-primary)}.section-subtitle[data-v-14592c8c]{font-size:1.2rem;text-align:center;margin-bottom:3rem;color:var(--color-text-light);max-width:600px;margin-left:auto;margin-right:auto}.process-steps[data-v-14592c8c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-top:3rem}.process-step[data-v-14592c8c]{text-align:center;padding:2rem}.step-icon[data-v-14592c8c]{font-size:3rem;margin-bottom:1rem}.process-step h3[data-v-14592c8c]{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:var(--color-primary)}.features-grid[data-v-14592c8c]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:3rem}.feature-card[data-v-14592c8c]{background:#fff;padding:2rem;border-radius:var(--border-radius);box-shadow:var(--box-shadow);border:1px solid var(--color-border);transition:transform .3s ease,box-shadow .3s ease}.feature-card[data-v-14592c8c]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.feature-number[data-v-14592c8c]{display:inline-block;background:var(--color-accent);color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;margin-bottom:1rem}.feature-card h3[data-v-14592c8c]{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--color-primary)}.cta-section[data-v-14592c8c],.final-cta-section[data-v-14592c8c]{background:var(--color-primary);color:#fff;padding:5rem 2rem;text-align:center}.cta-title[data-v-14592c8c]{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-subtitle[data-v-14592c8c]{font-size:1.2rem;margin-bottom:2rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.cta-actions[data-v-14592c8c]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.use-cases-grid[data-v-14592c8c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem;margin-bottom:4rem}.use-case-card[data-v-14592c8c]{background:#fff;padding:2rem;border-radius:var(--border-radius);box-shadow:var(--box-shadow);text-align:center;border:1px solid var(--color-border);transition:transform .3s ease,box-shadow .3s ease}.use-case-card[data-v-14592c8c]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.use-case-icon[data-v-14592c8c]{font-size:2.5rem;margin-bottom:1rem}.use-case-card h4[data-v-14592c8c]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--color-primary)}.stats-section[data-v-14592c8c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin:4rem 0;padding:3rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.stat-item[data-v-14592c8c]{text-align:center}.stat-number[data-v-14592c8c]{font-size:3rem;font-weight:700;color:var(--color-accent);line-height:1;margin-bottom:.5rem}.stat-label[data-v-14592c8c]{font-size:1rem;color:var(--color-text-light);font-weight:500}.tech-highlights[data-v-14592c8c]{margin-top:4rem}.tech-title[data-v-14592c8c]{font-size:1.75rem;font-weight:600;text-align:center;margin-bottom:2rem;color:var(--color-primary)}.tech-grid[data-v-14592c8c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.tech-item[data-v-14592c8c]{text-align:center;padding:1.5rem}.tech-icon[data-v-14592c8c]{font-size:2rem;margin-bottom:1rem}.tech-item h5[data-v-14592c8c]{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:var(--color-primary)}.tech-item p[data-v-14592c8c]{font-size:.9rem;color:var(--color-text-light);margin:0}.footer[data-v-14592c8c]{background:var(--color-primary);color:#fff;padding:3rem 2rem 1rem}.footer-content[data-v-14592c8c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}.footer-brand[data-v-14592c8c]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.footer-brand .brand-icon[data-v-14592c8c]{width:28px;height:28px;flex-shrink:0}.footer-section h4[data-v-14592c8c]{font-size:1.1rem;font-weight:600;margin-bottom:1rem}.footer-section ul[data-v-14592c8c]{list-style:none;padding:0;margin:0}.footer-section ul li[data-v-14592c8c]{margin-bottom:.5rem}.footer-section ul li a[data-v-14592c8c]{color:hsla(0,0%,100%,.8);text-decoration:none;transition:color .2s}.footer-section ul li a[data-v-14592c8c]:hover{color:#fff}.footer-bottom[data-v-14592c8c]{border-top:1px solid hsla(0,0%,100%,.2);padding-top:1rem;text-align:center}.footer-bottom p[data-v-14592c8c]{margin:0;opacity:.8;font-size:.9rem}@media (max-width:768px){.hero-title[data-v-14592c8c]{font-size:2.5rem}.hero-actions[data-v-14592c8c]{flex-direction:column;align-items:center}.nav-links[data-v-14592c8c]{gap:1rem}.navbar[data-v-14592c8c]{flex-direction:column;gap:1rem;text-align:center}.section-title[data-v-14592c8c]{font-size:2rem}.features-grid[data-v-14592c8c],.process-steps[data-v-14592c8c],.tech-grid[data-v-14592c8c],.use-cases-grid[data-v-14592c8c]{grid-template-columns:1fr}.stats-section[data-v-14592c8c]{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.hero-title[data-v-14592c8c]{font-size:2rem}.section[data-v-14592c8c]{padding:3rem 1rem}.hero-section[data-v-14592c8c]{padding:4rem 1rem}.stats-section[data-v-14592c8c]{grid-template-columns:1fr}.stat-number[data-v-14592c8c]{font-size:2.5rem}}.client-detail[data-v-c558507a]{max-width:1400px;margin:0 auto;padding:2rem}.error-state[data-v-c558507a],.loading-state[data-v-c558507a]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#718096}.loading-state i[data-v-c558507a]{font-size:2rem;margin-bottom:1rem;color:#667eea}.error-state i[data-v-c558507a]{font-size:2rem;margin-bottom:1rem;color:#ef4444}.client-header[data-v-c558507a]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:3rem;color:#fff;margin-bottom:2rem}.header-content[data-v-c558507a]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.breadcrumb[data-v-c558507a]{font-size:.9rem;margin-bottom:1rem;opacity:.9}.breadcrumb a[data-v-c558507a]{color:#fff;text-decoration:none}.breadcrumb a[data-v-c558507a]:hover{text-decoration:underline}.separator[data-v-c558507a]{margin:0 .5rem}.current[data-v-c558507a]{opacity:.7}.client-name[data-v-c558507a]{font-size:2.5rem;font-weight:700;margin:0 0 .5rem 0}.client-type[data-v-c558507a]{font-size:1.2rem;opacity:.9;margin-bottom:1.5rem}.client-meta[data-v-c558507a]{display:flex;flex-direction:column;gap:.75rem}.meta-item[data-v-c558507a]{display:flex;align-items:center;gap:.75rem;opacity:.95}.client-status-card[data-v-c558507a]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;background:hsla(0,0%,100%,.1);padding:2rem;border-radius:12px;backdrop-filter:blur(10px)}.status-indicator[data-v-c558507a]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;background:hsla(0,0%,100%,.2)}.status-dot[data-v-c558507a]{width:10px;height:10px;border-radius:50%;background:currentColor}.compliance-score[data-v-c558507a]{text-align:center}.score-circle[data-v-c558507a]{width:120px;height:120px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid hsla(0,0%,100%,.3);position:relative}.score-circle.excellent[data-v-c558507a]{border-color:#10b981}.score-circle.good[data-v-c558507a]{border-color:#3b82f6}.score-circle.fair[data-v-c558507a]{border-color:#f59e0b}.score-circle.poor[data-v-c558507a]{border-color:#ef4444}.score-number[data-v-c558507a]{font-size:1.8rem;font-weight:700}.score-label[data-v-c558507a]{font-size:.9rem;opacity:.8}.metrics-section[data-v-c558507a]{margin-bottom:3rem}.metrics-grid[data-v-c558507a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.metric-card[data-v-c558507a]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e2e8f0;display:flex;align-items:center;gap:1.5rem}.metric-icon[data-v-c558507a]{width:60px;height:60px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.metric-content h3[data-v-c558507a]{font-size:2rem;font-weight:700;margin:0;color:#2d3748}.metric-content p[data-v-c558507a]{margin:0;color:#718096;font-size:.9rem}.projects-section[data-v-c558507a]{margin-bottom:3rem}.section-header[data-v-c558507a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header h2[data-v-c558507a]{font-size:1.8rem;font-weight:600;color:#2d3748;margin:0}.section-actions[data-v-c558507a]{display:flex;gap:1rem}.project-filters[data-v-c558507a]{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.filter-btn[data-v-c558507a]{padding:.75rem 1.5rem;border:1px solid #e2e8f0;background:#fff;border-radius:8px;font-weight:500;color:#4a5568;cursor:pointer;transition:all .2s ease}.filter-btn[data-v-c558507a]:hover{background:#f7fafc;border-color:#cbd5e0}.filter-btn.active[data-v-c558507a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:transparent}.projects-container[data-v-c558507a]{display:grid;gap:1.5rem}.projects-container.grid[data-v-c558507a]{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.projects-container.list[data-v-c558507a]{grid-template-columns:1fr}.project-card[data-v-c558507a]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e2e8f0;cursor:pointer;transition:all .3s ease}.project-card[data-v-c558507a]:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.project-header[data-v-c558507a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.project-header h3[data-v-c558507a]{font-size:1.3rem;font-weight:600;color:#2d3748;margin:0}.project-phase[data-v-c558507a]{padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;color:#fff}.project-phase.discovery[data-v-c558507a]{background:linear-gradient(135deg,#48bb78,#38a169)}.project-phase.analysis[data-v-c558507a]{background:linear-gradient(135deg,#667eea,#764ba2)}.project-phase.active[data-v-c558507a]{background:linear-gradient(135deg,#ed8936,#dd6b20)}.project-phase.closed[data-v-c558507a]{background:linear-gradient(135deg,#4299e1,#3182ce)}.project-meta[data-v-c558507a]{margin-bottom:1.5rem}.meta-row[data-v-c558507a]{display:flex;justify-content:space-between;margin-bottom:.5rem}.meta-row .label[data-v-c558507a]{color:#718096;font-weight:500}.meta-row .value[data-v-c558507a]{color:#2d3748;font-weight:600}.project-progress[data-v-c558507a]{margin-bottom:1.5rem}.progress-bar[data-v-c558507a]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-c558507a]{height:100%;border-radius:4px;transition:width .3s ease}.progress-fill.discovery[data-v-c558507a]{background:linear-gradient(135deg,#48bb78,#38a169)}.progress-fill.analysis[data-v-c558507a]{background:linear-gradient(135deg,#667eea,#764ba2)}.progress-fill.active[data-v-c558507a]{background:linear-gradient(135deg,#ed8936,#dd6b20)}.progress-fill.closed[data-v-c558507a]{background:linear-gradient(135deg,#4299e1,#3182ce)}.progress-text[data-v-c558507a]{font-size:.85rem;color:#718096}.project-stats[data-v-c558507a]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;text-align:center}.stat-item[data-v-c558507a]{display:flex;flex-direction:column;align-items:center}.stat-number[data-v-c558507a]{font-size:1.5rem;font-weight:700;color:#2d3748}.stat-label[data-v-c558507a]{font-size:.8rem;color:#718096}.project-actions[data-v-c558507a]{display:flex;gap:1rem}.btn-primary[data-v-c558507a],.btn-secondary[data-v-c558507a]{flex:1;padding:.75rem 1rem;border-radius:8px;font-weight:600;text-align:center;cursor:pointer;border:none;transition:all .2s ease}.btn-secondary[data-v-c558507a]{background:#edf2f7;color:#4a5568}.btn-secondary[data-v-c558507a]:hover{background:#e2e8f0}.btn-primary[data-v-c558507a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary[data-v-c558507a]:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)}.analytics-section[data-v-c558507a]{margin-bottom:3rem}.analytics-section h2[data-v-c558507a]{font-size:1.8rem;font-weight:600;color:#2d3748;margin-bottom:2rem}.analytics-grid[data-v-c558507a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.analytics-card[data-v-c558507a]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e2e8f0}.analytics-card h3[data-v-c558507a]{font-size:1.3rem;font-weight:600;color:#2d3748;margin-bottom:1.5rem}.risk-breakdown[data-v-c558507a]{display:flex;flex-direction:column;gap:1rem}.risk-item[data-v-c558507a]{display:flex;align-items:center;gap:1rem}.risk-bar[data-v-c558507a]{flex:1;height:12px;border-radius:6px;overflow:hidden;position:relative}.risk-bar.high[data-v-c558507a]{background:#fecaca}.risk-bar.medium[data-v-c558507a]{background:#fed7aa}.risk-bar.low[data-v-c558507a]{background:#bbf7d0}.risk-fill[data-v-c558507a]{height:100%;border-radius:6px;transition:width .3s ease}.risk-bar.high .risk-fill[data-v-c558507a]{background:#ef4444}.risk-bar.medium .risk-fill[data-v-c558507a]{background:#f59e0b}.risk-bar.low .risk-fill[data-v-c558507a]{background:#10b981}.risk-label[data-v-c558507a]{min-width:120px;text-align:right}.risk-label .level[data-v-c558507a]{font-weight:600;color:#2d3748}.risk-label .count[data-v-c558507a]{font-size:.85rem;color:#718096;margin-left:.5rem}.coverage-chart[data-v-c558507a]{display:flex;flex-direction:column;gap:1rem}.coverage-item[data-v-c558507a]{display:flex;flex-direction:column;gap:.5rem}.coverage-header[data-v-c558507a]{display:flex;justify-content:space-between;align-items:center}.coverage-name[data-v-c558507a]{font-weight:600;color:#2d3748}.coverage-score[data-v-c558507a]{font-weight:700;color:#667eea}.coverage-bar[data-v-c558507a]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.coverage-fill[data-v-c558507a]{height:100%;border-radius:4px;transition:width .3s ease}.coverage-fill.excellent[data-v-c558507a]{background:#10b981}.coverage-fill.good[data-v-c558507a]{background:#3b82f6}.coverage-fill.fair[data-v-c558507a]{background:#f59e0b}.coverage-fill.poor[data-v-c558507a]{background:#ef4444}.timeline-chart[data-v-c558507a]{display:flex;flex-direction:column;gap:1rem}.timeline-item[data-v-c558507a]{display:flex;align-items:center;gap:1rem}.timeline-period[data-v-c558507a]{min-width:80px;font-weight:600;color:#2d3748;font-size:.9rem}.timeline-bar[data-v-c558507a]{flex:1;height:20px;border-radius:10px;background:#f7fafc;display:flex;overflow:hidden}.timeline-segment[data-v-c558507a]{height:100%;transition:width .3s ease}.timeline-segment.discovery[data-v-c558507a]{background:linear-gradient(135deg,#48bb78,#38a169)}.timeline-segment.analysis[data-v-c558507a]{background:linear-gradient(135deg,#667eea,#764ba2)}.timeline-segment.active[data-v-c558507a]{background:linear-gradient(135deg,#ed8936,#dd6b20)}.activity-section h2[data-v-c558507a]{font-size:1.8rem;font-weight:600;color:#2d3748;margin-bottom:2rem}.activity-timeline[data-v-c558507a]{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e2e8f0;max-height:500px;overflow-y:auto}.activity-item[data-v-c558507a]{display:flex;gap:1.5rem;padding:2rem;border-bottom:1px solid #e2e8f0}.activity-item[data-v-c558507a]:last-child{border-bottom:none}.activity-icon[data-v-c558507a]{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;flex-shrink:0}.activity-icon.success[data-v-c558507a]{background:linear-gradient(135deg,#10b981,#065f46)}.activity-icon.warning[data-v-c558507a]{background:linear-gradient(135deg,#f59e0b,#92400e)}.activity-icon.info[data-v-c558507a]{background:linear-gradient(135deg,#3b82f6,#1e40af)}.activity-content[data-v-c558507a]{flex:1}.activity-header[data-v-c558507a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.activity-header h4[data-v-c558507a]{font-size:1.1rem;font-weight:600;color:#2d3748;margin:0}.activity-time[data-v-c558507a]{font-size:.85rem;color:#718096}.activity-description[data-v-c558507a]{color:#4a5568;line-height:1.5;margin-bottom:1rem}.project-tag[data-v-c558507a]{display:inline-block;background:#edf2f7;color:#667eea;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:600}@media (max-width:768px){.client-detail[data-v-c558507a]{padding:1rem}.header-content[data-v-c558507a]{flex-direction:column;gap:2rem}.client-header[data-v-c558507a]{padding:2rem}.analytics-grid[data-v-c558507a],.metrics-grid[data-v-c558507a],.projects-container.grid[data-v-c558507a]{grid-template-columns:1fr}.section-header[data-v-c558507a]{flex-direction:column;align-items:flex-start;gap:1rem}.project-actions[data-v-c558507a]{flex-direction:column}}.clients-page[data-v-281ab1ca]{padding:20px;max-width:1200px;margin:0 auto}.header-section[data-v-281ab1ca]{margin-bottom:30px;text-align:center}.header-section h2[data-v-281ab1ca]{color:#2c3e50;margin-bottom:10px;font-size:2.2rem}.description[data-v-281ab1ca]{color:#7f8c8d;font-size:16px;max-width:800px;margin:0 auto}.getting-started-section[data-v-281ab1ca]{margin-bottom:30px}.how-to-card[data-v-281ab1ca],.intro-card[data-v-281ab1ca]{background:#fff;padding:25px;border-radius:12px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);border-left:4px solid #3498db}.how-to-card h3[data-v-281ab1ca],.intro-card h3[data-v-281ab1ca]{color:#2c3e50;margin-bottom:15px;font-size:18px}.benefits-grid[data-v-281ab1ca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.benefit-item[data-v-281ab1ca]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:15px;background:#f8f9fa;border-radius:8px}.benefit-item i[data-v-281ab1ca]{font-size:2em;color:#3498db;margin-bottom:10px}.benefit-item strong[data-v-281ab1ca]{color:#2c3e50;margin-bottom:8px;font-size:14px}.benefit-item p[data-v-281ab1ca]{margin:0;color:#7f8c8d;font-size:13px;line-height:1.4}.steps-list[data-v-281ab1ca]{display:flex;flex-direction:column;gap:20px;margin-top:20px}.step[data-v-281ab1ca]{display:flex;align-items:flex-start;gap:15px}.step-number[data-v-281ab1ca]{width:30px;height:30px;background:#3498db;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-content strong[data-v-281ab1ca]{color:#2c3e50;margin-bottom:5px;display:block}.step-content p[data-v-281ab1ca]{margin:0;color:#7f8c8d;line-height:1.4}.clients-section[data-v-281ab1ca]{margin-bottom:30px}.section-header[data-v-281ab1ca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #ecf0f1}.section-header h3[data-v-281ab1ca]{color:#2c3e50;margin:0;font-size:20px}.section-controls[data-v-281ab1ca]{display:flex;align-items:center;gap:20px}.filter-controls[data-v-281ab1ca]{display:flex;align-items:center;gap:15px}.archive-toggle[data-v-281ab1ca]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.archive-toggle input[type=checkbox][data-v-281ab1ca]{display:none}.toggle-slider[data-v-281ab1ca]{width:44px;height:24px;background:#dee2e6;border-radius:12px;position:relative;transition:all .3s;cursor:pointer}.toggle-slider[data-v-281ab1ca]:before{content:"";position:absolute;width:20px;height:20px;background:#fff;border-radius:50%;top:2px;left:2px;transition:all .3s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.archive-toggle input:checked+.toggle-slider[data-v-281ab1ca]{background:#3498db}.archive-toggle input:checked+.toggle-slider[data-v-281ab1ca]:before{transform:translateX(20px)}.toggle-label[data-v-281ab1ca]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#495057}.toggle-label i[data-v-281ab1ca]{color:#6c757d}.client-count[data-v-281ab1ca]{margin-left:10px}.count-badge[data-v-281ab1ca]{background:#e9ecef;color:#495057;padding:6px 12px;border-radius:15px;font-size:13px;font-weight:500}.archived-indicator[data-v-281ab1ca]{color:#6c757d;font-style:italic}.empty-state[data-v-281ab1ca],.error-state[data-v-281ab1ca],.loading-state[data-v-281ab1ca]{background:#fff;padding:60px 40px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center}.empty-content[data-v-281ab1ca],.error-content[data-v-281ab1ca],.loading-content[data-v-281ab1ca]{max-width:400px;margin:0 auto}.empty-content i[data-v-281ab1ca],.error-content i[data-v-281ab1ca],.loading-content i[data-v-281ab1ca]{font-size:48px;margin-bottom:20px;color:#bdc3c7}.loading-content i[data-v-281ab1ca]{color:#3498db}.error-content i[data-v-281ab1ca]{color:#e74c3c}.empty-content h4[data-v-281ab1ca],.error-content h4[data-v-281ab1ca],.loading-content h4[data-v-281ab1ca]{color:#2c3e50;margin-bottom:10px;font-size:20px}.empty-content p[data-v-281ab1ca],.error-content p[data-v-281ab1ca],.loading-content p[data-v-281ab1ca]{color:#7f8c8d;margin-bottom:20px;line-height:1.5}.clients-grid[data-v-281ab1ca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.client-card[data-v-281ab1ca]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);border-left:4px solid #27ae60;transition:all .2s;overflow:hidden}.client-card[data-v-281ab1ca]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.client-card.archived[data-v-281ab1ca]{border-left-color:#95a5a6;opacity:.75}.client-header[data-v-281ab1ca]{padding:20px 20px 0 20px;display:flex;justify-content:space-between;align-items:flex-start}.client-info[data-v-281ab1ca]{flex:1}.client-name[data-v-281ab1ca]{color:#2c3e50;margin:0 0 10px 0;font-size:18px;font-weight:600;line-height:1.2}.client-meta[data-v-281ab1ca]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.industry-badge[data-v-281ab1ca],.status-badge[data-v-281ab1ca]{font-size:12px;padding:4px 10px;border-radius:12px;font-weight:500;display:flex;align-items:center;gap:4px}.industry-badge[data-v-281ab1ca]{background:#e8f4fd;color:#2980b9}.status-badge.active[data-v-281ab1ca]{background:#e8f8f5;color:#27ae60}.status-badge.archived[data-v-281ab1ca]{background:#f8f9fa;color:#95a5a6}.status-badge i[data-v-281ab1ca]{font-size:8px}.client-actions[data-v-281ab1ca]{display:flex;gap:5px;margin-left:10px}.action-btn[data-v-281ab1ca]{width:32px;height:32px;border:1px solid #dee2e6;background:#fff;color:#6c757d;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;text-decoration:none;font-size:14px}.action-btn[data-v-281ab1ca]:hover{background:#f8f9fa;border-color:#3498db;color:#3498db}.client-details[data-v-281ab1ca]{padding:0 20px;margin-top:15px}.detail-item[data-v-281ab1ca]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;color:#6c757d}.detail-item i[data-v-281ab1ca]{width:16px;color:#adb5bd}.client-description[data-v-281ab1ca]{padding:0 20px;margin-top:15px}.client-description p[data-v-281ab1ca]{color:#495057;font-size:14px;line-height:1.4;margin:0}.client-footer[data-v-281ab1ca]{padding:15px 20px 20px 20px;margin-top:15px;border-top:1px solid #f8f9fa}.settings-link[data-v-281ab1ca]{color:#3498db;text-decoration:none;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:color .2s}.settings-link[data-v-281ab1ca]:hover{color:#2980b9}.settings-link i[data-v-281ab1ca]{font-size:12px}.modal-overlay[data-v-281ab1ca]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-content[data-v-281ab1ca]{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-281ab1ca]{padding:25px 25px 20px 25px;border-bottom:1px solid #ecf0f1;position:relative}.modal-header h3[data-v-281ab1ca]{color:#2c3e50;margin:0 40px 8px 0;font-size:20px}.modal-description[data-v-281ab1ca]{color:#7f8c8d;margin:0;font-size:14px;line-height:1.4}.close-btn[data-v-281ab1ca]{position:absolute;top:20px;right:20px;width:32px;height:32px;border:none;background:#f8f9fa;color:#6c757d;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.close-btn[data-v-281ab1ca]:hover{background:#e9ecef;color:#495057}.client-form[data-v-281ab1ca]{padding:25px}.form-section[data-v-281ab1ca]{margin-bottom:30px}.form-section[data-v-281ab1ca]:last-child{margin-bottom:0}.form-section h4[data-v-281ab1ca]{color:#2c3e50;margin:0 0 20px 0;font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.form-section h4 i[data-v-281ab1ca]{color:#3498db}.form-row[data-v-281ab1ca]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-row[data-v-281ab1ca]:last-child{margin-bottom:0}.form-group[data-v-281ab1ca]{display:flex;flex-direction:column}.form-group label[data-v-281ab1ca]{color:#495057;font-weight:500;margin-bottom:8px;font-size:14px;display:flex;align-items:center;gap:6px}.form-group label i[data-v-281ab1ca]{color:#6c757d;font-size:12px}.form-control[data-v-281ab1ca]{padding:12px;border:1px solid #dee2e6;border-radius:6px;font-size:14px;transition:border-color .2s,box-shadow .2s;background:#fff}.form-control[data-v-281ab1ca]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.form-control[data-v-281ab1ca]::-moz-placeholder{color:#adb5bd}.form-control[data-v-281ab1ca]::placeholder{color:#adb5bd}textarea.form-control[data-v-281ab1ca]{resize:vertical;min-height:80px}.modal-actions[data-v-281ab1ca]{margin-top:30px;padding-top:20px;border-top:1px solid #ecf0f1;display:flex;justify-content:flex-end;gap:15px}.btn[data-v-281ab1ca]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;font-size:14px}.btn[data-v-281ab1ca]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-281ab1ca]{background:#3498db;color:#fff}.btn-primary[data-v-281ab1ca]:hover:not(:disabled){background:#2980b9}.btn-secondary[data-v-281ab1ca]{background:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.btn-secondary[data-v-281ab1ca]:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd}.btn-outline[data-v-281ab1ca]{background:transparent;color:#6c757d;border:1px solid #dee2e6}.btn-outline[data-v-281ab1ca]:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd}@media (max-width:768px){.clients-page[data-v-281ab1ca]{padding:15px}.header-section h2[data-v-281ab1ca]{font-size:1.8rem}.benefits-grid[data-v-281ab1ca],.clients-grid[data-v-281ab1ca]{grid-template-columns:1fr}.section-controls[data-v-281ab1ca],.section-header[data-v-281ab1ca]{flex-direction:column;align-items:flex-start;gap:15px}.section-controls[data-v-281ab1ca]{width:100%}.filter-controls[data-v-281ab1ca]{flex-direction:column;align-items:flex-start;gap:10px;width:100%}.form-row[data-v-281ab1ca]{grid-template-columns:1fr;gap:15px}.modal-overlay[data-v-281ab1ca]{padding:10px}.modal-content[data-v-281ab1ca]{max-height:95vh}.client-form[data-v-281ab1ca],.modal-header[data-v-281ab1ca]{padding:20px}}@media (max-width:480px){.client-card[data-v-281ab1ca]{margin:0 -5px}.modal-actions[data-v-281ab1ca]{flex-direction:column}.btn[data-v-281ab1ca]{width:100%;justify-content:center}}.settings-container[data-v-9d16a252]{padding:20px}.header[data-v-9d16a252]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-actions[data-v-9d16a252]{display:flex;gap:12px;align-items:center}.project-overview-card[data-v-9d16a252]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);border:1px solid #e5e7eb;margin-bottom:20px;transition:box-shadow .2s ease}.project-overview-card[data-v-9d16a252]:hover{box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.project-header[data-v-9d16a252]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.project-info h4[data-v-9d16a252]{color:#111827;font-size:1.25rem;margin-bottom:8px}.project-meta[data-v-9d16a252]{display:flex;gap:12px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.project-type[data-v-9d16a252]{background:#e5e7eb;color:#374151;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.project-date[data-v-9d16a252]{color:#6b7280;font-size:.875rem}.project-status[data-v-9d16a252]{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.project-status.active[data-v-9d16a252]{background:#d1fae5;color:#065f46}.project-status.completed[data-v-9d16a252]{background:#dbeafe;color:#1e40af}.project-status.discovery[data-v-9d16a252]{background:#fef3c7;color:#92400e}.project-status.archived[data-v-9d16a252]{background:#f3f4f6;color:#6b7280}.project-description[data-v-9d16a252]{color:#6b7280;font-size:.875rem;margin:0}.project-actions[data-v-9d16a252]{display:flex;gap:8px;align-items:center}.project-analysis-summary[data-v-9d16a252]{border-top:1px solid #e5e7eb;padding-top:20px}.analysis-stats[data-v-9d16a252]{display:flex;gap:24px;margin-bottom:16px;flex-wrap:wrap}.stat-item[data-v-9d16a252]{display:flex;align-items:center;gap:8px}.stat-item i[data-v-9d16a252]{color:#6b7280;width:16px}.stat-label[data-v-9d16a252]{color:#6b7280;font-size:.875rem}.stat-value[data-v-9d16a252]{color:#111827;font-weight:600;font-size:.875rem}.configured-checks h5[data-v-9d16a252]{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:8px}.checks-list[data-v-9d16a252]{display:flex;flex-wrap:wrap;gap:8px}.check-item[data-v-9d16a252]{display:flex;align-items:center;gap:6px;background:#f3f4f6;padding:4px 8px;border-radius:6px;font-size:.75rem;color:#374151}.check-item i[data-v-9d16a252]{color:#10b981;font-size:.625rem}.more-checks[data-v-9d16a252]{background:#e5e7eb;color:#6b7280;padding:4px 8px;border-radius:6px;font-size:.75rem;font-style:italic}.no-checks[data-v-9d16a252]{display:flex;align-items:center;gap:8px;color:#f59e0b;font-size:.875rem}.no-checks i[data-v-9d16a252]{color:#f59e0b}.config-link[data-v-9d16a252]{color:#3b82f6;text-decoration:none;font-weight:500;margin-left:8px}.config-link[data-v-9d16a252]:hover{text-decoration:underline}.checks-grid[data-v-9d16a252]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.check-card[data-v-9d16a252]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);border:1px solid #e5e7eb;transition:box-shadow .2s ease}.check-card[data-v-9d16a252]:hover{box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.check-header[data-v-9d16a252]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.check-header h4[data-v-9d16a252]{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.check-type[data-v-9d16a252]{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.check-type.insurance[data-v-9d16a252]{background:#dbeafe;color:#1e40af}.check-type.compliance[data-v-9d16a252]{background:#d1fae5;color:#065f46}.check-type.general[data-v-9d16a252]{background:#e5e7eb;color:#374151}.check-description[data-v-9d16a252]{margin-bottom:16px}.check-description p[data-v-9d16a252]{color:#6b7280;font-size:.875rem;margin:0}.check-requirements h5[data-v-9d16a252]{color:#374151;font-size:.875rem;font-weight:600;margin-bottom:8px}.requirements-list[data-v-9d16a252]{margin-bottom:12px}.requirement-item[data-v-9d16a252]{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:.875rem;margin-bottom:4px}.requirement-item i[data-v-9d16a252]{color:#10b981;font-size:.75rem}.more-requirements[data-v-9d16a252]{color:#6b7280;font-size:.875rem;font-style:italic;margin-top:4px}.no-requirements[data-v-9d16a252]{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:.875rem}.check-usage[data-v-9d16a252]{border-top:1px solid #f3f4f6;padding-top:12px;display:flex;justify-content:space-between;align-items:center}.usage-stats[data-v-9d16a252]{display:flex;align-items:center;gap:8px}.usage-label[data-v-9d16a252]{color:#6b7280;font-size:.875rem}.usage-count[data-v-9d16a252]{color:#374151;font-weight:600;font-size:.875rem}.section-description[data-v-9d16a252]{color:#6b7280;font-size:.875rem;margin-bottom:16px}.empty-checks[data-v-9d16a252],.empty-projects[data-v-9d16a252]{text-align:center;padding:40px 20px;color:#6b7280}.empty-checks i[data-v-9d16a252],.empty-projects i[data-v-9d16a252]{font-size:3rem;color:#d1d5db;margin-bottom:16px}.empty-checks h4[data-v-9d16a252],.empty-projects h4[data-v-9d16a252]{color:#374151;font-size:1.125rem;font-weight:600;margin-bottom:8px}.empty-checks p[data-v-9d16a252],.empty-projects p[data-v-9d16a252]{margin-bottom:20px;max-width:400px;margin-left:auto;margin-right:auto}@media (max-width:768px){.checks-grid[data-v-9d16a252]{grid-template-columns:1fr}.header[data-v-9d16a252]{flex-direction:column;gap:16px;align-items:flex-start}.header-actions[data-v-9d16a252]{width:100%;justify-content:flex-start}.project-header[data-v-9d16a252]{flex-direction:column;gap:16px;align-items:flex-start}.project-actions[data-v-9d16a252]{width:100%}.analysis-stats[data-v-9d16a252]{gap:16px}}.loading-state[data-v-9d16a252]{position:fixed;bottom:20px;right:20px;background:#374151;color:#fff;padding:12px 20px;border-radius:4px;display:flex;align-items:center;gap:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:50}.config-nav[data-v-9d16a252]{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid #e2e8f0}.nav-tab[data-v-9d16a252]{background:none;border:none;padding:1rem 1.5rem;border-bottom:3px solid transparent;color:#718096;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.nav-tab.active[data-v-9d16a252],.nav-tab[data-v-9d16a252]:hover{color:#667eea;background:rgba(102,126,234,.05)}.nav-tab.active[data-v-9d16a252]{border-bottom-color:#667eea}.project-settings-content[data-v-9d16a252]{padding:1.5rem 0}.settings-section h3[data-v-9d16a252]{font-size:1.3rem;font-weight:600;color:#2d3748;margin:0 0 .5rem 0}.section-description[data-v-9d16a252]{color:#718096;margin-bottom:2rem}.projects-list[data-v-9d16a252]{display:flex;flex-direction:column;gap:1rem}.project-setting-card[data-v-9d16a252]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.project-setting-card[data-v-9d16a252]:hover{border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.1)}.project-info h4[data-v-9d16a252]{font-size:1.1rem;font-weight:600;color:#2d3748;margin:0 0 .25rem 0}.project-meta[data-v-9d16a252]{color:#718096;font-size:.875rem;margin:0}.project-actions .btn[data-v-9d16a252]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:500;text-decoration:none;transition:all .2s ease}.project-actions .btn[data-v-9d16a252]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3);color:#fff;text-decoration:none}.empty-projects[data-v-9d16a252]{text-align:center;padding:3rem;color:#718096}.empty-projects i[data-v-9d16a252]{font-size:3rem;margin-bottom:1rem;color:#cbd5e0}.empty-projects p[data-v-9d16a252]{font-size:1.1rem;margin-bottom:1.5rem}.btn-outline-primary[data-v-9d16a252]{border:1px solid #667eea;color:#667eea;background:transparent;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;transition:all .2s ease}.btn-outline-primary[data-v-9d16a252]:hover{background:#667eea;color:#fff;text-decoration:none}.workflow-from-doc-page[data-v-dceed71c]{padding:20px;max-width:1200px;margin:0 auto}.header-section[data-v-dceed71c]{margin-bottom:30px;text-align:center}.header-section h2[data-v-dceed71c]{color:#2c3e50;margin-bottom:10px;font-size:2.2rem}.description[data-v-dceed71c]{color:#7f8c8d;font-size:16px;max-width:800px;margin:0 auto}.benefits-grid[data-v-dceed71c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.benefit-item[data-v-dceed71c]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:15px;background:#f8f9fa;border-radius:8px}.benefit-item i[data-v-dceed71c]{font-size:2em;color:#3498db;margin-bottom:10px}.benefit-item strong[data-v-dceed71c]{color:#2c3e50;margin-bottom:8px;font-size:14px}.benefit-item p[data-v-dceed71c]{margin:0;color:#7f8c8d;font-size:13px;line-height:1.4}.steps-list[data-v-dceed71c]{display:flex;flex-direction:column;gap:20px;margin-top:20px}.step[data-v-dceed71c]{display:flex;align-items:flex-start;gap:15px}.step-number[data-v-dceed71c]{width:30px;height:30px;background:#3498db;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-content strong[data-v-dceed71c]{color:#2c3e50;margin-bottom:5px;display:block}.step-content p[data-v-dceed71c]{margin:0;color:#7f8c8d;line-height:1.4}.example-comparison[data-v-dceed71c]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.input-example[data-v-dceed71c],.output-example[data-v-dceed71c]{background:#f8f9fa;padding:15px;border-radius:8px}.example-text[data-v-dceed71c]{background:#fff;padding:15px;border-radius:6px;border-left:4px solid #e74c3c;font-style:italic;margin-top:10px}.generated-checks-preview[data-v-dceed71c]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.check-preview[data-v-dceed71c]{background:#fff;padding:12px;border-radius:6px;border-left:4px solid #27ae60}.check-preview strong[data-v-dceed71c]{color:#27ae60;display:block;margin-bottom:5px}.check-preview p[data-v-dceed71c]{margin:0;color:#7f8c8d;font-size:13px}.analysis-section[data-v-dceed71c]{margin-bottom:30px}.primary-section[data-v-dceed71c]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:30px;margin-bottom:40px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.primary-section .section-header[data-v-dceed71c]{color:#fff;margin-bottom:25px}.primary-section .section-header h3[data-v-dceed71c]{color:#fff;font-size:1.8rem;margin-bottom:8px}.primary-section .section-description[data-v-dceed71c]{color:hsla(0,0%,100%,.9);font-size:16px}.section-header[data-v-dceed71c]{text-align:center;margin-bottom:20px}.section-header h3[data-v-dceed71c]{color:#2c3e50;margin-bottom:10px}.section-description[data-v-dceed71c]{color:#7f8c8d;font-size:16px;max-width:600px;margin:0 auto}.input-container[data-v-dceed71c]{background:hsla(0,0%,100%,.95);padding:25px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.help-section[data-v-dceed71c]{margin-top:40px;margin-bottom:30px}.expandable-card[data-v-dceed71c]{background:#fff;border-radius:12px;margin-bottom:15px;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e9ecef;overflow:hidden;transition:all .3s ease}.expandable-card[data-v-dceed71c]:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);border-color:#3498db}.card-header[data-v-dceed71c]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;cursor:pointer;background:#f8f9fa;border-bottom:1px solid #e9ecef;transition:background-color .2s}.card-header[data-v-dceed71c]:hover{background:#e9ecef}.card-header h3[data-v-dceed71c]{margin:0;color:#2c3e50;font-size:1.1rem;flex-grow:1}.expand-btn[data-v-dceed71c]{background:none;border:none;color:#3498db;font-size:1.2rem;cursor:pointer;padding:5px;border-radius:4px;transition:all .2s;margin-left:15px}.expand-btn[data-v-dceed71c]:hover{background:rgba(52,152,219,.1);color:#2980b9}.expand-btn.expanded[data-v-dceed71c]{color:#e74c3c}.expandable-content[data-v-dceed71c]{padding:25px;border-top:1px solid #f1f3f4;background:#fff}.tab-buttons[data-v-dceed71c]{display:flex;gap:10px;margin-bottom:20px}.tab-buttons button[data-v-dceed71c]{padding:10px 20px;border:1px solid #ddd;background-color:#f8f9fa;cursor:pointer;border-radius:6px;transition:all .2s}.tab-buttons button[data-v-dceed71c]:hover{background-color:#e9ecef}.tab-buttons button.active[data-v-dceed71c]{background-color:#3498db;color:#fff;border-color:#3498db}.form-group[data-v-dceed71c]{margin-bottom:20px}.form-group label[data-v-dceed71c]{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50}.form-control[data-v-dceed71c]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s}.form-control[data-v-dceed71c]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.results-section[data-v-dceed71c]{margin-bottom:30px}.results-container[data-v-dceed71c]{background:#fff;padding:25px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);border-left:4px solid #27ae60}.results-stats[data-v-dceed71c]{display:flex;gap:15px;margin-bottom:25px;flex-wrap:wrap}.stat-badge[data-v-dceed71c]{background:#e8f8f5;color:#27ae60;padding:8px 15px;border-radius:20px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.stat-badge i[data-v-dceed71c]{font-size:16px}.check-item[data-v-dceed71c]{border-bottom:1px solid #eee;padding:20px 0;margin-bottom:15px}.check-item[data-v-dceed71c]:last-child{border-bottom:none;margin-bottom:0}.enhancement-indicators[data-v-dceed71c]{margin-top:15px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.enhancement-badge[data-v-dceed71c]{background-color:#e3f2fd;color:#1976d2;padding:6px 12px;border-radius:15px;font-size:12px;font-weight:700}.view-prompt-btn[data-v-dceed71c]{background-color:#4caf50;color:#fff;border:none;padding:8px 16px;border-radius:15px;cursor:pointer;font-size:12px;font-weight:600;transition:background-color .2s}.view-prompt-btn[data-v-dceed71c]:hover{background-color:#45a049}.view-prompt-btn.active[data-v-dceed71c]{background-color:#f44336}.prompt-template-view[data-v-dceed71c]{margin-top:15px;border:1px solid #ddd;border-radius:8px;overflow:hidden}.prompt-template-view h5[data-v-dceed71c]{background-color:#f8f9fa;margin:0;padding:12px 20px;border-bottom:1px solid #ddd;font-size:14px;font-weight:600}.prompt-content[data-v-dceed71c]{margin:0;padding:20px;background-color:#fff;font-size:13px;line-height:1.6;max-height:400px;overflow-y:auto;color:#444;font-family:Courier New,monospace}.save-options[data-v-dceed71c]{margin-top:30px;padding-top:25px;border-top:2px solid #ecf0f1}.save-header[data-v-dceed71c]{text-align:center;margin-bottom:20px}.save-header h4[data-v-dceed71c]{color:#2c3e50;margin-bottom:8px}.save-header p[data-v-dceed71c]{color:#7f8c8d;margin:0}.save-form[data-v-dceed71c]{max-width:500px;margin:0 auto}.save-type-help[data-v-dceed71c]{margin-top:10px}.help-text[data-v-dceed71c]{background:#f8f9fa;padding:12px;border-radius:6px;font-size:13px;color:#6c757d;display:flex;align-items:flex-start;gap:8px}.help-text i[data-v-dceed71c]{color:#3498db;margin-top:2px}.save-button[data-v-dceed71c]{width:100%;margin-top:20px;padding:15px;font-size:16px;font-weight:600}.error-message[data-v-dceed71c]{background:#fff5f5;border:1px solid #fed7d7;border-left:4px solid #e53e3e;border-radius:6px;padding:20px;margin:20px 0}.error-message h3[data-v-dceed71c]{color:#c53030;margin-bottom:10px}.error-message p[data-v-dceed71c]{color:#742a2a;margin-bottom:15px}.error-message pre[data-v-dceed71c]{background:#fed7d7;padding:15px;border-radius:4px;overflow-x:auto;font-size:12px;color:#742a2a}.btn[data-v-dceed71c]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none}.btn[data-v-dceed71c]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-dceed71c]{background:#3498db;color:#fff}.btn-primary[data-v-dceed71c]:hover:not(:disabled){background:#2980b9}.btn-success[data-v-dceed71c]{background:#27ae60;color:#fff}.btn-success[data-v-dceed71c]:hover:not(:disabled){background:#229954}.btn-lg[data-v-dceed71c]{padding:15px 30px;font-size:16px}@media (max-width:768px){.workflow-from-doc-page[data-v-dceed71c]{padding:15px}.primary-section[data-v-dceed71c]{padding:20px;margin-bottom:30px}.primary-section .section-header h3[data-v-dceed71c]{font-size:1.5rem}.card-header[data-v-dceed71c]{padding:15px 20px}.card-header h3[data-v-dceed71c]{font-size:1rem}.expandable-content[data-v-dceed71c]{padding:20px}.benefits-grid[data-v-dceed71c],.example-comparison[data-v-dceed71c]{grid-template-columns:1fr}.results-stats[data-v-dceed71c]{flex-direction:column}}.auth-container[data-v-4df1cbaf]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--color-surface)}.auth-box[data-v-4df1cbaf]{width:100%;max-width:400px}.outage-message[data-v-4df1cbaf]{background-color:#e0efff;border:1px solid #d9e2ef;color:#212938;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.95rem;text-align:center}.text-center[data-v-4df1cbaf]{text-align:center}.mt-3[data-v-4df1cbaf]{margin-top:var(--spacing-md)}label[data-v-4df1cbaf]{display:block;margin-bottom:var(--spacing-sm);font-weight:600}.oauth-section[data-v-4df1cbaf]{margin-bottom:2rem}.oauth-buttons[data-v-4df1cbaf]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.oauth-btn[data-v-4df1cbaf]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1rem;border:1px solid #e1e5e9;border-radius:var(--border-radius);background:#fff;color:#333;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .2s ease;text-decoration:none}.oauth-btn[data-v-4df1cbaf]:hover:not(:disabled){background:#f8f9fa;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.oauth-btn[data-v-4df1cbaf]:disabled{opacity:.6;cursor:not-allowed}.oauth-btn i[data-v-4df1cbaf]{font-size:1.1rem}.login-logo[data-v-4df1cbaf]{text-align:center;margin-bottom:2rem}.login-logo img[data-v-4df1cbaf]{max-width:250px;max-height:80px;-o-object-fit:contain;object-fit:contain}.login-logo-text[data-v-4df1cbaf]{text-align:center;margin-bottom:2rem}.login-logo-text h1[data-v-4df1cbaf]{font-size:1.5rem;font-weight:600;color:var(--login-primary,var(--color-primary,#1e40af));margin:0}.btn-block[data-v-4df1cbaf],.btn-primary[data-v-4df1cbaf]{background-color:var(--login-primary,var(--color-primary,#1e40af))}.btn-block[data-v-4df1cbaf]:hover,.btn-primary[data-v-4df1cbaf]:hover{background-color:var(--login-primary,var(--color-primary,#1e40af));filter:brightness(110%)}.google-btn[data-v-4df1cbaf]:hover:not(:disabled){border-color:#4285f4;color:#4285f4}.microsoft-btn[data-v-4df1cbaf]:hover:not(:disabled){border-color:#0078d4;color:#0078d4}.linkedin-btn[data-v-4df1cbaf]:hover:not(:disabled){border-color:#0a66c2;color:#0a66c2}.apple-btn[data-v-4df1cbaf]:hover:not(:disabled){border-color:#000;color:#000}.divider[data-v-4df1cbaf]{position:relative;text-align:center;margin:1.5rem 0}.divider[data-v-4df1cbaf]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e1e5e9}.divider span[data-v-4df1cbaf]{background:#fff;padding:0 1rem;color:#6b7280;font-size:.875rem}.password-input-wrapper[data-v-4df1cbaf]{position:relative;display:flex;align-items:center}.password-input-wrapper .form-control[data-v-4df1cbaf]{padding-right:2.75rem;width:100%}.password-toggle-btn[data-v-4df1cbaf]{position:absolute;right:.75rem;background:none;border:none;padding:0;cursor:pointer;color:#9ca3af;line-height:1;display:flex;align-items:center;transition:color .2s ease}.password-toggle-btn[data-v-4df1cbaf]:hover{color:#4b5563}.password-toggle-btn i[data-v-4df1cbaf]{font-size:.95rem}.forgot-password-link[data-v-4df1cbaf]{text-align:right;margin-bottom:1rem;margin-top:-.5rem}.forgot-password-link a[data-v-4df1cbaf]{color:#6b7280;text-decoration:none;font-size:.875rem;transition:color .2s ease}.forgot-password-link a[data-v-4df1cbaf]:hover{color:var(--login-primary,var(--color-primary,#1e40af));text-decoration:underline}.scav-links-section[data-v-4df1cbaf]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e1e5e9;text-align:center}.scav-link-item[data-v-4df1cbaf]{margin:.75rem 0;font-size:.95rem;color:#6b7280}.scav-link-item span[data-v-4df1cbaf]{margin-right:.5rem}.scav-link[data-v-4df1cbaf]{color:#5b7ce6;text-decoration:none;font-weight:500;transition:color .2s ease}.scav-link[data-v-4df1cbaf]:hover{color:#4a63c4;text-decoration:underline}.scav-link-item a[target=_blank][data-v-4df1cbaf]:after{content:" ↗";font-size:.8em;opacity:.7}.aiq-booth-nav{position:sticky;top:0;z-index:9999;background:#212938;border-bottom:2px solid #008ca6;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px}.aiq-booth-nav__label{color:#b0bac9;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-right:4px;white-space:nowrap}.aiq-booth-nav a{display:inline-block;padding:6px 10px;border-radius:6px;font-size:13px;font-weight:600;color:#fff;text-decoration:none;background:hsla(0,0%,100%,.08);white-space:nowrap}.aiq-booth-nav a.is-active,.aiq-booth-nav a:hover{background:#0059b2}.auth-container[data-v-ea8c43d2]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--color-surface)}.auth-box[data-v-ea8c43d2]{width:100%;max-width:400px}.text-center[data-v-ea8c43d2]{text-align:center}.description[data-v-ea8c43d2]{color:#6b7280;text-align:center;margin-bottom:2rem;line-height:1.6}label[data-v-ea8c43d2]{display:block;margin-bottom:var(--spacing-sm);font-weight:600}.form-group[data-v-ea8c43d2]{margin-bottom:1.5rem}.form-control[data-v-ea8c43d2]{width:100%;padding:.75rem 1rem;border:1px solid #e1e5e9;border-radius:var(--border-radius);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.form-control[data-v-ea8c43d2]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(30,64,175,.1)}.btn[data-v-ea8c43d2]{width:100%;padding:.875rem 1rem;border:none;border-radius:var(--border-radius);font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}.btn-block[data-v-ea8c43d2]{background-color:var(--color-primary,#1e40af);color:#fff}.btn-block[data-v-ea8c43d2]:hover:not(:disabled){background-color:var(--color-primary,#1e40af);filter:brightness(110%)}.btn-block[data-v-ea8c43d2]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-ea8c43d2]{background-color:#f3f4f6;color:#374151;margin-top:1rem}.btn-secondary[data-v-ea8c43d2]:hover{background-color:#e5e7eb}.error-message[data-v-ea8c43d2]{color:#dc2626;background:#fef2f2;padding:.75rem;border-radius:var(--border-radius);margin-bottom:1rem;font-size:.875rem}.outage-message[data-v-ea8c43d2]{background-color:#e0efff;border:1px solid #d9e2ef;color:#212938;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.95rem;text-align:center}.success-state[data-v-ea8c43d2]{text-align:center;padding:1rem 0}.success-icon[data-v-ea8c43d2]{width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.success-icon i[data-v-ea8c43d2]{font-size:2rem;color:#fff}.success-state h3[data-v-ea8c43d2]{color:#111827;margin-bottom:1rem}.success-state p[data-v-ea8c43d2]{color:#6b7280;line-height:1.6;margin-bottom:.5rem}.success-state .note[data-v-ea8c43d2]{font-size:.875rem;color:#9ca3af}.back-link[data-v-ea8c43d2]{margin-top:2rem;text-align:center;padding-top:1.5rem;border-top:1px solid #e1e5e9}.back-link a[data-v-ea8c43d2]{color:#6b7280;text-decoration:none;font-size:.875rem;display:inline-flex;align-items:center;gap:.5rem;transition:color .2s ease}.back-link a[data-v-ea8c43d2]:hover{color:var(--color-primary,#1e40af)}.spinner-border[data-v-ea8c43d2]{display:inline-block;width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border-ea8c43d2 .75s linear infinite;margin-right:.5rem}@keyframes spinner-border-ea8c43d2{to{transform:rotate(1turn)}}.auth-container[data-v-528f4fee]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--color-surface)}.auth-box[data-v-528f4fee]{width:100%;max-width:420px}.text-center[data-v-528f4fee]{text-align:center}.description[data-v-528f4fee]{color:#6b7280;text-align:center;margin-bottom:2rem;line-height:1.6}label[data-v-528f4fee]{display:block;margin-bottom:var(--spacing-sm);font-weight:600}.form-group[data-v-528f4fee]{margin-bottom:1.25rem}.form-control[data-v-528f4fee]{width:100%;padding:.75rem 1rem;padding-right:3rem;border:1px solid #e1e5e9;border-radius:var(--border-radius);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.form-control[data-v-528f4fee]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(30,64,175,.1)}.password-input-wrapper[data-v-528f4fee]{position:relative}.toggle-password[data-v-528f4fee]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.toggle-password[data-v-528f4fee]:hover{color:#6b7280}.password-requirements[data-v-528f4fee]{background:#f9fafb;padding:1rem;border-radius:var(--border-radius);margin-bottom:1.5rem}.requirement[data-v-528f4fee]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#9ca3af;margin-bottom:.5rem}.requirement[data-v-528f4fee]:last-child{margin-bottom:0}.requirement i[data-v-528f4fee]{width:1rem;text-align:center}.requirement.met i[data-v-528f4fee],.requirement.met[data-v-528f4fee]{color:#10b981}.btn[data-v-528f4fee]{width:100%;padding:.875rem 1rem;border:none;border-radius:var(--border-radius);font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-block;text-align:center}.btn-block[data-v-528f4fee]{background-color:var(--color-primary,#1e40af);color:#fff}.btn-block[data-v-528f4fee]:hover:not(:disabled){background-color:var(--color-primary,#1e40af);filter:brightness(110%)}.btn-block[data-v-528f4fee]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-528f4fee]{color:#dc2626;background:#fef2f2;padding:.75rem;border-radius:var(--border-radius);margin-bottom:1rem;font-size:.875rem}.outage-message[data-v-528f4fee]{background-color:#e0efff;border:1px solid #d9e2ef;color:#212938;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-size:.95rem;text-align:center}.loading-state[data-v-528f4fee]{text-align:center;padding:3rem 1rem}.spinner-large[data-v-528f4fee]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:var(--color-primary,#1e40af);border-radius:50%;animation:spin-528f4fee 1s linear infinite;margin:0 auto 1.5rem}.loading-state p[data-v-528f4fee]{color:#6b7280}.error-state[data-v-528f4fee]{text-align:center;padding:1rem 0}.error-icon[data-v-528f4fee]{width:80px;height:80px;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.error-icon i[data-v-528f4fee]{font-size:2rem;color:#fff}.error-state h2[data-v-528f4fee]{color:#111827;margin-bottom:1rem}.error-state p[data-v-528f4fee]{color:#6b7280;line-height:1.6;margin-bottom:.5rem}.error-state .note[data-v-528f4fee]{font-size:.875rem;color:#9ca3af;margin-bottom:1.5rem}.success-state[data-v-528f4fee]{text-align:center;padding:1rem 0}.success-icon[data-v-528f4fee]{width:80px;height:80px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.success-icon i[data-v-528f4fee]{font-size:2rem;color:#fff}.success-state h2[data-v-528f4fee]{color:#111827;margin-bottom:1rem}.success-state p[data-v-528f4fee]{color:#6b7280;line-height:1.6;margin-bottom:1.5rem}.back-link[data-v-528f4fee]{margin-top:2rem;text-align:center;padding-top:1.5rem;border-top:1px solid #e1e5e9}.back-link a[data-v-528f4fee]{color:#6b7280;text-decoration:none;font-size:.875rem;display:inline-flex;align-items:center;gap:.5rem;transition:color .2s ease}.back-link a[data-v-528f4fee]:hover{color:var(--color-primary,#1e40af)}.spinner-border[data-v-528f4fee]{display:inline-block;width:1rem;height:1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin-528f4fee .75s linear infinite;margin-right:.5rem}@keyframes spin-528f4fee{to{transform:rotate(1turn)}}.change-password-page[data-v-0dd5e1c2]{min-height:100vh;background:#fff;display:flex;align-items:center;justify-content:center;padding:24px}.change-password-card[data-v-0dd5e1c2]{width:100%;max-width:420px;background:#fff;border:1px solid #d9e2ef;border-radius:14px;padding:36px 40px 32px;box-shadow:0 4px 24px rgba(0,0,0,.07);display:flex;flex-direction:column;gap:24px}.card-logo[data-v-0dd5e1c2]{display:flex;justify-content:center}.logo[data-v-0dd5e1c2]{height:40px;width:auto}.card-header[data-v-0dd5e1c2]{text-align:center}.card-title[data-v-0dd5e1c2]{font-size:1.35rem;font-weight:700;color:#212938;margin:0 0 8px}.card-subtitle[data-v-0dd5e1c2]{font-size:.875rem;color:#6b7a99;margin:0;line-height:1.55}.change-form[data-v-0dd5e1c2]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-0dd5e1c2]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-0dd5e1c2]{font-size:.82rem;font-weight:600;color:#212938}.form-input[data-v-0dd5e1c2]{width:100%;padding:10px 40px 10px 13px;border:1px solid #d9e2ef;border-radius:7px;font-size:.9rem;color:#212938;outline:none;transition:border-color .15s;background:#fff;box-sizing:border-box}.form-input[data-v-0dd5e1c2]:focus{border-color:#0059b2}.form-input[data-v-0dd5e1c2]:disabled{background:#f5f7fa;cursor:not-allowed}.password-input-wrapper[data-v-0dd5e1c2]{position:relative;display:flex;align-items:center}.password-toggle-btn[data-v-0dd5e1c2]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#6b7a99;font-size:.9rem;padding:0;display:flex;align-items:center;justify-content:center}.password-toggle-btn[data-v-0dd5e1c2]:hover{color:#212938}.error-message[data-v-0dd5e1c2]{font-size:.82rem;color:#c0392b;margin:0;display:flex;align-items:center;gap:5px}.outage-message[data-v-0dd5e1c2]{font-size:.9rem;background-color:#e0efff;border:1px solid #d9e2ef;color:#212938;padding:.75rem 1rem;border-radius:6px;margin:0;text-align:center}.submit-btn[data-v-0dd5e1c2]{width:100%;padding:11px 20px;border:none;border-radius:7px;background:#0059b2;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s;margin-top:4px}.submit-btn[data-v-0dd5e1c2]:hover:not(:disabled){background:#0073e6}.submit-btn[data-v-0dd5e1c2]:disabled{opacity:.55;cursor:not-allowed}.logout-container[data-v-6d403ed9]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--color-surface)}.logout-box[data-v-6d403ed9]{width:100%;max-width:400px;padding:2rem}.oauth-logout-info[data-v-6d403ed9]{margin-top:1rem}.oauth-logout-info p[data-v-6d403ed9]{margin-bottom:1rem;color:var(--color-text-light)}.spinner-border[data-v-6d403ed9]{width:2rem;height:2rem;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border-6d403ed9 .75s linear infinite}@keyframes spinner-border-6d403ed9{to{transform:rotate(1turn)}}.text-center[data-v-6d403ed9]{text-align:center}.page-header[data-v-4a8783d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.project-grid[data-v-4a8783d7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg)}.project-card[data-v-4a8783d7]{display:flex;flex-direction:column}.project-card-header[data-v-4a8783d7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md)}.project-card-header h3[data-v-4a8783d7]{margin-bottom:0}.badge[data-v-4a8783d7]{background-color:rgba(0,0,0,.05);color:var(--color-text-light);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);font-size:.8rem;font-weight:600;text-transform:uppercase}.project-description[data-v-4a8783d7]{flex-grow:1;color:var(--color-text-light)}.project-card-footer[data-v-4a8783d7]{margin-top:var(--spacing-lg)}.project-actions[data-v-4a8783d7]{display:flex;gap:.75rem;justify-content:flex-end}.project-actions .btn[data-v-4a8783d7]{padding:.5rem 1rem;border-radius:8px;text-decoration:none;font-weight:500;font-size:.875rem;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.project-actions .btn-primary[data-v-4a8783d7]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.project-actions .btn-primary[data-v-4a8783d7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3);color:#fff;text-decoration:none}.project-actions .btn-secondary[data-v-4a8783d7]{background:#fff;color:#667eea;border:1px solid #667eea}.project-actions .btn-secondary[data-v-4a8783d7]:hover{background:#667eea;color:#fff;text-decoration:none}.modal-overlay[data-v-4a8783d7]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-4a8783d7]{width:100%;max-width:500px}.modal-actions[data-v-4a8783d7]{display:flex;justify-content:flex-end;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.btn-secondary[data-v-4a8783d7]{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.filter-controls[data-v-4a8783d7]{margin-bottom:2rem;padding:1rem;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.filter-section[data-v-4a8783d7]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.filter-item[data-v-4a8783d7]{display:flex;align-items:center}.filter-toggle[data-v-4a8783d7]{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-toggle input[type=checkbox][data-v-4a8783d7]{display:none}.toggle-slider[data-v-4a8783d7]{position:relative;width:50px;height:24px;background-color:#ccc;border-radius:12px;transition:background-color .3s ease}.toggle-slider[data-v-4a8783d7]:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .3s ease}.filter-toggle input[type=checkbox]:checked+.toggle-slider[data-v-4a8783d7]{background-color:#007bff}.filter-toggle input[type=checkbox]:checked+.toggle-slider[data-v-4a8783d7]:before{transform:translateX(26px)}.toggle-label[data-v-4a8783d7]{gap:.5rem;font-weight:500;color:#495057}.project-count[data-v-4a8783d7],.toggle-label[data-v-4a8783d7]{display:flex;align-items:center}.count-badge[data-v-4a8783d7]{background:#e9ecef;color:#495057;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500}.archived-indicator[data-v-4a8783d7]{font-style:italic;color:#6c757d}.project-card.archived-card[data-v-4a8783d7]{opacity:.8;border-left:4px solid #dc3545;background-color:#fff5f5}.project-title-section[data-v-4a8783d7]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.archived-badge[data-v-4a8783d7]{background:#dc3545;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:.25rem}.loading-indicator[data-v-4a8783d7]{text-align:center;padding:var(--spacing-xl);color:var(--color-text-light)}.badge-check[data-v-4a8783d7]{background-color:#10b981;color:#fff}.badge-warning[data-v-4a8783d7]{background-color:#f59e0b;color:#fff}.info-box[data-v-4a8783d7]{display:flex;gap:12px;padding:16px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-top:20px}.info-box i[data-v-4a8783d7]{color:#3b82f6;font-size:1.25rem;flex-shrink:0;margin-top:2px}.info-box strong[data-v-4a8783d7]{display:block;color:#1e40af;margin-bottom:4px}.info-box p[data-v-4a8783d7]{color:#1e3a8a;font-size:.875rem;line-height:1.5;margin:0}.help-text[data-v-4a8783d7]{display:block;margin-top:6px;font-size:.8125rem;color:#6b7280;font-style:italic}.link-button[data-v-4a8783d7]{background:none;border:none;color:#667eea;cursor:pointer;font-size:.875rem;padding:4px 0;margin-top:8px;display:inline-flex;align-items:center;gap:4px}.link-button[data-v-4a8783d7]:hover{color:#764ba2;text-decoration:underline}.modal-intro[data-v-4a8783d7]{color:#6b7280;font-size:.9375rem;margin-bottom:24px;line-height:1.5}.uum-overlay[data-v-56791274]{position:fixed;inset:0;background:rgba(33,41,56,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.uum-modal[data-v-56791274]{background:#fff;border-radius:14px;width:100%;max-width:680px;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(33,41,56,.18)}.uum-step-bar[data-v-56791274]{display:flex;align-items:center;gap:8px;padding:16px 24px 0}.uum-step[data-v-56791274]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#b0bac9;text-transform:uppercase;letter-spacing:.05em}.uum-step.active[data-v-56791274]{color:#008ca6}.uum-step.done[data-v-56791274]{color:#2db385}.uum-step-num[data-v-56791274]{width:22px;height:22px;border-radius:50%;background:#e8edf5;color:#6b7a99;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.uum-step.active .uum-step-num[data-v-56791274]{background:#008ca6;color:#fff}.uum-step.done .uum-step-num[data-v-56791274]{background:#2db385;color:#fff}.uum-step-line[data-v-56791274]{flex:1;height:1px;background:#d9e2ef}.uum-header[data-v-56791274]{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 24px 14px;border-bottom:1px solid #e8edf5}.uum-header-left[data-v-56791274]{display:flex;align-items:center;gap:12px}.uum-brand-dots[data-v-56791274]{font-size:20px;line-height:1;flex-shrink:0}.uum-title[data-v-56791274]{font-size:16px;font-weight:700;color:#212938;margin:0 0 2px}.uum-sub[data-v-56791274]{font-size:12px;color:#6b7a99;margin:0}.uum-close[data-v-56791274]{background:none;border:none;font-size:22px;color:#b0bac9;cursor:pointer;line-height:1;padding:2px 4px;flex-shrink:0}.uum-close[data-v-56791274]:hover{color:#212938}.uum-body[data-v-56791274]{padding:18px 24px;overflow-y:auto;flex:1}.uum-footer[data-v-56791274]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #e8edf5}.uum-btn-primary[data-v-56791274]{background:#008ca6;color:#fff;border:none;border-radius:7px;padding:9px 20px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.uum-btn-primary[data-v-56791274]:hover:not(:disabled){background:#00a3bf}.uum-btn-primary[data-v-56791274]:disabled{background:#b0bac9;cursor:not-allowed}.uum-btn-cancel[data-v-56791274]{background:#fff;border:1.5px solid #d9e2ef;color:#6b7a99;border-radius:7px;padding:9px 18px;font-size:13px;font-weight:600;cursor:pointer}.uum-btn-cancel[data-v-56791274]:hover:not(:disabled){border-color:#b0bac9;color:#212938}.uum-btn-cancel[data-v-56791274]:disabled{opacity:.5;cursor:not-allowed}.uum-btn-back[data-v-56791274]{background:#fff;border:1.5px solid #d9e2ef;color:#008ca6;border-radius:7px;padding:9px 18px;font-size:13px;font-weight:600;cursor:pointer;margin-right:auto}.uum-btn-back[data-v-56791274]:hover:not(:disabled){border-color:#008ca6}.uum-btn-back[data-v-56791274]:disabled{opacity:.5;cursor:not-allowed}.uum-entry-grid[data-v-56791274]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:4px}.uum-entry-card[data-v-56791274]{border:1.5px solid #d9e2ef;border-radius:10px;padding:20px 16px;cursor:pointer;transition:border-color .15s,background .15s}.uum-entry-card[data-v-56791274]:hover{border-color:#008ca6;background:#f0fbfd}.uum-entry-primary[data-v-56791274]{border-color:#008ca6;background:#e5f9fd}.uum-entry-icon[data-v-56791274]{font-size:22px;margin-bottom:10px;color:#008ca6}.uum-entry-title[data-v-56791274]{font-size:14px;font-weight:700;color:#212938;margin-bottom:6px}.uum-entry-desc[data-v-56791274]{font-size:12px;color:#6b7a99;line-height:1.45}.uum-search-wrap[data-v-56791274]{position:relative;margin-bottom:12px}.uum-search-icon[data-v-56791274]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#b0bac9;font-size:13px}.uum-search-input[data-v-56791274]{width:100%;padding:11px 36px;border:1.5px solid #d9e2ef;border-radius:8px;font-size:14px;color:#212938;outline:none;transition:border-color .15s}.uum-search-input[data-v-56791274]:focus{border-color:#008ca6}.uum-search-input[data-v-56791274]::-moz-placeholder{color:#b0bac9}.uum-search-input[data-v-56791274]::placeholder{color:#b0bac9}.uum-search-spinner[data-v-56791274]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#b0bac9}.uum-result-label[data-v-56791274]{font-size:11px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px}.uum-results[data-v-56791274]{border:1px solid #d9e2ef;border-radius:8px;margin-bottom:8px;overflow:hidden}.uum-result-row[data-v-56791274]{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;cursor:pointer;border-bottom:1px solid #f0f4f8;transition:background .12s}.uum-result-row[data-v-56791274]:last-child{border-bottom:none}.uum-result-row[data-v-56791274]:hover{background:#f0fbfd}.uum-result-row.selected[data-v-56791274]{background:#e5f9fd}.uum-result-main[data-v-56791274]{display:flex;flex-direction:column;gap:2px}.uum-result-name[data-v-56791274]{font-size:14px;font-weight:600;color:#212938}.uum-result-meta[data-v-56791274]{font-size:11px;color:#6b7a99}.uum-result-badges[data-v-56791274]{display:flex;align-items:center;gap:6px}.uum-badge[data-v-56791274]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;letter-spacing:.03em}.uum-badge-census[data-v-56791274]{background:#e5f9fd;color:#008ca6}.uum-badge-prev[data-v-56791274]{background:#ecfaf5;color:#2db385}.uum-badge-manual[data-v-56791274]{background:#f0f4f8;color:#6b7a99}.uum-checkmark[data-v-56791274]{width:20px;height:20px;border-radius:50%;background:#008ca6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.uum-no-results[data-v-56791274]{text-align:center;padding:18px;color:#6b7a99;font-size:13px;border:1px solid #d9e2ef;border-radius:8px;margin-bottom:12px;line-height:1.6}.uum-none-link[data-v-56791274]{font-size:11px;color:#b0bac9;margin-top:6px;margin-bottom:10px}.uum-switch-link[data-v-56791274]{color:#008ca6;font-weight:600;text-decoration:none;font-size:inherit}.uum-switch-link[data-v-56791274]:hover{text-decoration:underline}.uum-confirm-bar[data-v-56791274]{display:flex;align-items:flex-start;gap:10px;background:#e5f9fd;border:1px solid #008ca6;border-radius:8px;padding:12px 14px;margin-bottom:12px;font-size:13px;color:#212938}.uum-confirm-icon[data-v-56791274]{color:#008ca6;font-size:16px;flex-shrink:0;margin-top:1px}.uum-confirm-text[data-v-56791274]{flex:1;line-height:1.5}.uum-confirm-note[data-v-56791274]{font-size:11px;color:#6b7a99}.uum-confirm-clear[data-v-56791274]{background:none;border:none;color:#b0bac9;cursor:pointer;font-size:18px;line-height:1;padding:0 4px;flex-shrink:0}.uum-confirm-clear[data-v-56791274]:hover{color:#212938}.uum-hipaa-note[data-v-56791274]{display:flex;align-items:center;gap:8px;font-size:11px;color:#6b7a99;background:#f9fafc;border-radius:6px;padding:9px 12px}.uum-hipaa-note i[data-v-56791274]{flex-shrink:0;color:#b0bac9}.uum-client-banner[data-v-56791274]{display:flex;align-items:center;gap:10px;background:#e5f9fd;padding:10px 24px;font-size:13px;color:#212938;border-bottom:1px solid #b2e8f0}.uum-banner-icon[data-v-56791274]{color:#008ca6;font-size:18px;flex-shrink:0}.uum-banner-stack[data-v-56791274]{display:flex;flex-direction:column;gap:1px}.uum-banner-name[data-v-56791274]{font-weight:700;color:#212938}.uum-banner-sub[data-v-56791274]{font-size:11px;color:#6b7a99}.uum-tab-bar[data-v-56791274]{display:flex;border-bottom:2px solid #e8edf5;margin-bottom:18px}.uum-tab[data-v-56791274]{padding:10px 18px;font-size:13px;font-weight:600;color:#6b7a99;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;display:flex;align-items:center;gap:7px;transition:color .15s}.uum-tab[data-v-56791274]:hover{color:#212938}.uum-tab.active[data-v-56791274]{color:#008ca6;border-bottom-color:#008ca6}.uum-drop-zone[data-v-56791274]{border:2px dashed #d9e2ef;border-radius:10px;padding:32px 24px;text-align:center;cursor:pointer;transition:all .15s;margin-bottom:14px}.uum-drop-zone.drag-over[data-v-56791274],.uum-drop-zone[data-v-56791274]:hover{border-color:#008ca6;background:#f0fbfd}.uum-drop-icon[data-v-56791274]{font-size:30px;margin-bottom:10px;color:#b0bac9}.uum-drop-title[data-v-56791274]{font-size:14px;font-weight:600;color:#212938;margin-bottom:4px}.uum-drop-sub[data-v-56791274]{font-size:12px;color:#6b7a99;margin-bottom:12px}.uum-drop-hint[data-v-56791274]{font-size:11px;color:#b0bac9;margin-top:4px}.uum-file-list[data-v-56791274]{margin-bottom:14px}.uum-file-row[data-v-56791274]{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#f9fafc;border-radius:7px;margin-bottom:6px}.uum-file-icon[data-v-56791274]{color:#008ca6;font-size:14px;flex-shrink:0}.uum-file-name[data-v-56791274]{font-size:13px;color:#212938;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uum-file-size[data-v-56791274]{font-size:11px;color:#b0bac9;flex-shrink:0}.uum-file-remove[data-v-56791274]{background:none;border:none;color:#b0bac9;cursor:pointer;font-size:16px}.uum-file-remove[data-v-56791274]:hover{color:#212938}.uum-add-more[data-v-56791274]{background:none;border:1px dashed #d9e2ef;color:#6b7a99;border-radius:6px;padding:7px 14px;font-size:12px;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;gap:6px}.uum-add-more[data-v-56791274]:hover{border-color:#008ca6;color:#008ca6}.uum-progress-wrap[data-v-56791274]{margin-top:12px}.uum-progress-bar[data-v-56791274]{height:6px;background:#e8edf5;border-radius:3px;overflow:hidden;margin-bottom:6px}.uum-progress-fill[data-v-56791274]{height:100%;background:#008ca6;border-radius:3px;transition:width .3s}.uum-progress-label[data-v-56791274]{font-size:12px;color:#6b7a99}.uum-paste-area[data-v-56791274]{width:100%;padding:14px;border:1.5px solid #d9e2ef;border-radius:8px;font-size:13px;color:#212938;font-family:inherit;resize:vertical;outline:none;min-height:150px;line-height:1.6;transition:border-color .15s}.uum-paste-area[data-v-56791274]:focus{border-color:#008ca6}.uum-paste-area[data-v-56791274]::-moz-placeholder{color:#b0bac9}.uum-paste-area[data-v-56791274]::placeholder{color:#b0bac9}.uum-paste-hint[data-v-56791274]{font-size:11px;color:#6b7a99;margin-top:8px;line-height:1.5}.adi-dashboard[data-v-49d974b2]{padding:32px;background:#fff;min-height:100vh}.adi-header[data-v-49d974b2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.adi-title[data-v-49d974b2]{font-size:22px;font-weight:600;color:#212938;margin:0 0 4px 0}.adi-subtitle[data-v-49d974b2]{font-size:13px;color:#6b7a99;margin:0}.btn-primary[data-v-49d974b2]{background:#0059b2;color:#fff;border:none;border-radius:6px;padding:9px 18px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:7px}.btn-primary[data-v-49d974b2]:hover{background:#0073e6}.btn-primary[data-v-49d974b2]:disabled{opacity:.55;cursor:not-allowed}.btn-secondary[data-v-49d974b2]{background:#fff;color:#212938;border:.5px solid #d9e2ef;border-radius:6px;padding:9px 18px;font-size:13px;cursor:pointer}.btn-secondary[data-v-49d974b2]:hover{border-color:#0059b2;color:#0059b2}.adi-loading[data-v-49d974b2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.skeleton-card[data-v-49d974b2]{height:150px;border-radius:8px;background:linear-gradient(90deg,#f0f4f8 25%,#e8edf3 50%,#f0f4f8 75%);background-size:200% 100%;animation:shimmer-49d974b2 1.4s infinite}@keyframes shimmer-49d974b2{0%{background-position:200% 0}to{background-position:-200% 0}}.adi-empty[data-v-49d974b2]{text-align:center;padding:80px 20px;color:#6b7a99}.adi-empty-icon[data-v-49d974b2]{font-size:40px;color:#d9e2ef;margin-bottom:16px}.adi-empty-sub[data-v-49d974b2]{font-size:13px;margin-top:6px}.adi-cards[data-v-49d974b2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.adi-card[data-v-49d974b2]{border:.5px solid #d9e2ef;border-radius:8px;padding:18px;background:#fff;display:flex;flex-direction:column;gap:10px;transition:box-shadow .15s}.adi-card[data-v-49d974b2]:hover{box-shadow:0 2px 10px rgba(0,89,178,.08);border-color:#b3d0f0}.card-top[data-v-49d974b2]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.card-name[data-v-49d974b2]{font-size:14px;font-weight:600;color:#212938}.card-meta[data-v-49d974b2]{display:flex;justify-content:space-between;font-size:11px;color:#6b7a99}.card-id[data-v-49d974b2]{font-family:SF Mono,Fira Code,monospace}.card-docs[data-v-49d974b2]{font-size:11.5px;color:#6b7a99;display:flex;align-items:center;gap:5px}.card-action[data-v-49d974b2]{margin-top:4px}.card-progress-wrap[data-v-49d974b2]{width:100%}.card-progress-bar[data-v-49d974b2]{width:100%;height:6px;background:#e0efff;border-radius:3px;overflow:hidden;margin-bottom:5px}.card-progress-fill[data-v-49d974b2]{height:100%;background:linear-gradient(90deg,#0059b2,#0073e6);border-radius:3px;transition:width .6s ease}.card-progress-label[data-v-49d974b2]{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#6b7a99}.card-progress-pct[data-v-49d974b2]{font-weight:600;color:#0059b2}.btn-run[data-v-49d974b2]{background:#0059b2;color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s}.btn-run[data-v-49d974b2]:hover:not(:disabled){background:#0073e6}.btn-run[data-v-49d974b2]:disabled{opacity:.6;cursor:not-allowed}.card-analyzing[data-v-49d974b2]{font-size:12px;color:#0059b2;display:flex;align-items:center;gap:6px}.card-pending-text[data-v-49d974b2]{font-size:12px;color:#a07800;font-style:italic}.status-badge[data-v-49d974b2]{font-size:10.5px;font-weight:500;padding:2px 8px;border-radius:10px;white-space:nowrap;flex-shrink:0}.status-gray[data-v-49d974b2]{background:#f0f2f5;color:#6b7a99}.status-yellow[data-v-49d974b2]{background:#fff8e1;color:#a07800}.status-blue[data-v-49d974b2]{background:#e0efff;color:#0059b2}.status-teal[data-v-49d974b2]{background:#e5f9fd;color:#006e80}.status-green[data-v-49d974b2]{background:#ecfaf5;color:#1e8a60}.btn-action[data-v-49d974b2]{border:none;border-radius:5px;padding:7px 14px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:500}.btn-open[data-v-49d974b2]{background:#008ca6;color:#fff}.btn-open[data-v-49d974b2]:hover{background:#007090}.btn-continue[data-v-49d974b2]{background:#e0efff;color:#0059b2}.btn-continue[data-v-49d974b2]:hover{background:#c8e0ff}.btn-view[data-v-49d974b2]{background:#f0f2f5;color:#6b7a99}.btn-view[data-v-49d974b2]:hover{background:#e4e8ef;color:#212938}[data-v-2de22e2e]:root{--navy:#212938;--teal:#008ca6;--teal-light:#2db385;--blue:#0073e6;--blue-mid:#0059b2;--blue-light:#e0efff;--border:#d9e2ef;--text:#212938;--text-muted:#6b7a99;--text-faint:#b0bac9;--mint:#ecfaf5;--teal-tint:#e5f9fd;--radius:12px}.kmc-root[data-v-2de22e2e]{background:#fff;min-height:100vh;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif}.kmc-hero[data-v-2de22e2e]{background:linear-gradient(135deg,#1a2535,#212938);flex-shrink:0;position:relative;border-bottom:3px solid #008ca6}.kmc-hero[data-v-2de22e2e]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#008ca6,#2db385,#008ca6)}.kmc-hero-top[data-v-2de22e2e]{padding:30px 34px 20px}.kmc-eyebrow[data-v-2de22e2e]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#2db385;margin-bottom:6px}.kmc-org-switcher[data-v-2de22e2e]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.kmc-org-switcher-label[data-v-2de22e2e]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#2db385;white-space:nowrap}.kmc-org-switcher-select[data-v-2de22e2e]{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;font-size:13px;font-weight:600;padding:4px 10px;cursor:pointer;outline:none;min-width:220px}.kmc-org-switcher-select[data-v-2de22e2e]:focus{border-color:#2db385;box-shadow:0 0 0 2px rgba(45,179,133,.2)}.kmc-org-switcher-select option[data-v-2de22e2e]{background:#212938;color:#fff}.kmc-title-row[data-v-2de22e2e]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:0}.kmc-title[data-v-2de22e2e]{font-size:42px;font-weight:900;color:#fff;letter-spacing:-1.5px;line-height:1.05;margin:0}.kmc-date-block[data-v-2de22e2e]{flex-shrink:0;display:flex;align-items:center;gap:14px;border:1px solid rgba(13,148,136,.38);border-radius:10px;padding:10px 18px}.kmc-date-num[data-v-2de22e2e]{font-size:54px;font-weight:900;color:#fff;letter-spacing:-1.5px;line-height:1;opacity:.95}.kmc-date-right[data-v-2de22e2e]{display:flex;flex-direction:column;gap:3px}.kmc-date-month[data-v-2de22e2e]{font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#2db385;line-height:1}.kmc-date-weekday[data-v-2de22e2e]{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:hsla(0,0%,100%,.4);line-height:1}.kmc-powered[data-v-2de22e2e]{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.5);margin-top:6px}.kmc-powered span[data-v-2de22e2e]{color:#008ca6;font-weight:700}.kmc-stats[data-v-2de22e2e]{display:flex;margin-top:20px;gap:0;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden}.kmc-stat[data-v-2de22e2e]{flex:1;padding:16px 22px 14px;border-right:1px solid hsla(0,0%,100%,.08);position:relative}.kmc-stat[data-v-2de22e2e]:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:#008ca6}.kmc-stat[data-v-2de22e2e]:last-child{border-right:none}.kmc-stat[data-v-2de22e2e]:nth-child(3):before,.kmc-stat[data-v-2de22e2e]:nth-child(5):before{background:#2db385}.kmc-stat-num[data-v-2de22e2e]{font-size:26px;font-weight:900;color:#fff;letter-spacing:-.5px;line-height:1}.kmc-stat-label[data-v-2de22e2e]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:hsla(0,0%,100%,.4);margin-top:4px}.kmc-hero-right[data-v-2de22e2e]{padding-top:6px;flex-shrink:0}.kmc-body[data-v-2de22e2e]{padding:28px 34px;flex:1}.kmc-section-header[data-v-2de22e2e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.kmc-section-title[data-v-2de22e2e]{font-size:15px;font-weight:800;color:#212938}.kmc-section-sub[data-v-2de22e2e]{font-size:12.5px;color:#6b7a99;margin-top:2px}.kmc-view-toggle[data-v-2de22e2e]{display:flex;border:1.5px solid #d9e2ef;border-radius:6px;overflow:hidden}.kmc-toggle-btn[data-v-2de22e2e]{padding:7px 16px;border:none;background:#fff;font-size:12.5px;font-weight:600;color:#6b7a99;cursor:pointer;border-right:1px solid #d9e2ef;transition:all .15s}.kmc-toggle-btn[data-v-2de22e2e]:last-child{border-right:none}.kmc-toggle-btn.active[data-v-2de22e2e]{background:#212938;color:#fff}.kmc-toggle-btn[data-v-2de22e2e]:hover:not(.active){background:#f0f4f9;color:#212938}.kmc-module-grid[data-v-2de22e2e]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:32px}.kmc-module-tile[data-v-2de22e2e]{background:#fff;border:1.5px solid #d9e2ef;border-radius:12px;padding:20px 20px 16px;cursor:pointer;position:relative;overflow:hidden;transition:border-color .15s;display:flex;flex-direction:column}.kmc-module-tile[data-v-2de22e2e]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#008ca6}.kmc-module-tile[data-v-2de22e2e]:hover{border-color:#008ca6}.kmc-add-tile[data-v-2de22e2e]{border-style:dashed;cursor:default;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px}.kmc-add-tile[data-v-2de22e2e]:before{display:none}.kmc-coverage-tile[data-v-2de22e2e]{text-decoration:none;color:inherit;border-color:#b2e8f0;background:#f5fdfe}.kmc-coverage-tile[data-v-2de22e2e]:hover{border-color:#008ca6;background:#e5f9fd;transform:translateY(-2px)}.kmc-coverage-tile[data-v-2de22e2e]:before{background:#008ca6}.kmc-module-icon[data-v-2de22e2e]{width:38px;height:38px;border-radius:9px;background:#e5f9fd;display:flex;align-items:center;justify-content:center;font-size:18px;margin-bottom:12px}.kmc-module-name-row[data-v-2de22e2e]{display:flex;align-items:center;gap:6px;margin-bottom:3px}.kmc-module-name[data-v-2de22e2e]{font-size:14.5px;font-weight:800;color:#212938}.kmc-module-badge[data-v-2de22e2e]{font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:lowercase;padding:1px 5px;border-radius:3px;flex-shrink:0;align-self:center}.kmc-module-badge--beta[data-v-2de22e2e]{background:#e0efff;color:#0059b2;border:1px solid #b3d4ff}.kmc-module-badge--alpha[data-v-2de22e2e]{background:#e5f9fd;color:#008ca6;border:1px solid #b3e8f0}.kmc-module-desc[data-v-2de22e2e]{font-size:12px;color:#6b7a99;margin-bottom:0;line-height:1.4}.kmc-module-meta[data-v-2de22e2e]{display:flex;gap:14px;margin-top:auto;padding-top:14px}.kmc-meta-item[data-v-2de22e2e]{display:flex;flex-direction:column}.kmc-meta-num[data-v-2de22e2e]{font-size:18px;font-weight:900;color:#212938;letter-spacing:-.5px;line-height:1}.kmc-meta-num--muted[data-v-2de22e2e]{color:#6b7a99;font-weight:600}.kmc-meta-label[data-v-2de22e2e]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#b0bac9;margin-top:2px}.kmc-module-arrow[data-v-2de22e2e]{position:absolute;bottom:16px;right:16px;color:#008ca6;font-size:16px;opacity:.6}.kmc-module-tile:hover .kmc-module-arrow[data-v-2de22e2e]{opacity:1}.kmc-module-upload-btn[data-v-2de22e2e]{position:absolute;bottom:13px;right:40px;background:none;border:none;cursor:pointer;color:#b0bac9;font-size:13px;padding:3px 5px;border-radius:5px;transition:color .15s,background .15s}.kmc-module-upload-btn[data-v-2de22e2e]:hover{color:#0059b2;background:#e0efff}.kmc-tile-front[data-v-2de22e2e]{display:flex;flex-direction:column;height:100%;cursor:pointer}.card-flip-enter-active[data-v-2de22e2e],.card-flip-leave-active[data-v-2de22e2e]{transition:opacity .15s ease,transform .15s ease}.card-flip-enter-from[data-v-2de22e2e]{opacity:0;transform:translateX(8px)}.card-flip-leave-to[data-v-2de22e2e]{opacity:0;transform:translateX(-8px)}.kmc-tile-back[data-v-2de22e2e]{display:flex;flex-direction:column;height:100%}.kmc-tile-back-header[data-v-2de22e2e]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.kmc-tile-back-arrow[data-v-2de22e2e]{background:none;border:none;cursor:pointer;color:#6b7a99;font-size:13px;padding:3px 6px;border-radius:5px;transition:color .15s,background .15s}.kmc-tile-back-arrow[data-v-2de22e2e]:hover{color:#212938;background:#f0f4f9}.kmc-tile-back-title[data-v-2de22e2e]{font-size:13px;font-weight:700;color:#212938}.kmc-tile-drop-zone[data-v-2de22e2e]{flex:1;border:1.5px dashed #d9e2ef;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 10px;cursor:pointer;text-align:center;transition:border-color .15s,background .15s;min-height:80px}.kmc-tile-drop-zone.drag-over[data-v-2de22e2e],.kmc-tile-drop-zone[data-v-2de22e2e]:hover{border-color:#0059b2;background:#f0f6ff}.kmc-tile-drop-zone i[data-v-2de22e2e]{font-size:20px;color:#b0bac9}.kmc-tile-drop-hint[data-v-2de22e2e]{font-size:11px;color:#6b7a99;line-height:1.3}.kmc-tile-file-list[data-v-2de22e2e]{list-style:none;padding:0;margin:6px 0 0;width:100%}.kmc-tile-file-item[data-v-2de22e2e]{display:flex;align-items:center;gap:6px;font-size:11px;color:#212938;padding:3px 0}.kmc-tile-file-item i[data-v-2de22e2e]{color:#6b7a99;flex-shrink:0}.kmc-tile-file-name[data-v-2de22e2e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kmc-tile-file-remove[data-v-2de22e2e]{background:none;border:none;cursor:pointer;color:#b0bac9;font-size:11px;padding:1px 3px;flex-shrink:0}.kmc-tile-file-remove[data-v-2de22e2e]:hover{color:#e53e3e}.kmc-tile-upload-btn[data-v-2de22e2e]{margin-top:10px;width:100%;padding:8px;border-radius:7px;border:none;background:#0059b2;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.kmc-tile-upload-btn[data-v-2de22e2e]:hover:not(:disabled){background:#0073e6}.kmc-tile-upload-btn[data-v-2de22e2e]:disabled{opacity:.6;cursor:default}.kmc-tile-success[data-v-2de22e2e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;text-align:center}.kmc-tile-success i[data-v-2de22e2e]{font-size:28px;color:#2db385}.kmc-tile-success-msg[data-v-2de22e2e]{font-size:12px;font-weight:700;color:#212938}.kmc-tile-success-link[data-v-2de22e2e]{font-size:11px;color:#0059b2;text-decoration:none}.kmc-tile-success-link[data-v-2de22e2e]:hover{text-decoration:underline}.kmc-tile-error[data-v-2de22e2e]{font-size:11px;color:#c53030;margin-top:6px;text-align:center}.kmc-tile-back-desc[data-v-2de22e2e]{font-size:11.5px;color:#6b7a99;line-height:1.4;margin-bottom:12px}.kmc-tile-back-action[data-v-2de22e2e]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:7px;border:none;cursor:pointer;background:#0059b2;color:#fff;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s;margin-top:auto}.kmc-tile-back-action[data-v-2de22e2e]:hover{background:#0073e6}.kmc-patient-grid[data-v-2de22e2e]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:32px}.kmc-patient-card[data-v-2de22e2e]{background:#fff;border:1.5px solid #d9e2ef;border-radius:12px;padding:16px 18px 12px;cursor:pointer;display:flex;flex-direction:column;transition:border-color .15s}.kmc-patient-card[data-v-2de22e2e]:hover{border-color:#0059b2}.kmc-patient-name[data-v-2de22e2e]{font-size:14px;font-weight:800;color:#212938;margin-bottom:2px}.kmc-patient-dob[data-v-2de22e2e]{font-size:11.5px;color:#6b7a99;margin-bottom:8px}.kmc-patient-meta[data-v-2de22e2e]{font-size:11px;color:#b0bac9;flex:1}.kmc-patient-footer[data-v-2de22e2e]{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid #d9e2ef}.kmc-patient-icons[data-v-2de22e2e]{display:flex;gap:6px}.kmc-patient-icon[data-v-2de22e2e]{font-size:16px;cursor:default;position:relative}.kmc-divider[data-v-2de22e2e]{display:flex;align-items:center;gap:14px;margin:30px 0 20px}.kmc-divider-line[data-v-2de22e2e]{flex:1;height:1px;background:#d9e2ef}.kmc-divider-label[data-v-2de22e2e]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#b0bac9;white-space:nowrap}.kmc-breadcrumb[data-v-2de22e2e]{display:flex;align-items:center;gap:8px}.kmc-back-btn[data-v-2de22e2e]{background:none;border:none;color:#0059b2;font-size:13px;font-weight:600;cursor:pointer;padding:0}.kmc-back-btn[data-v-2de22e2e]:hover{color:#0073e6}.kmc-breadcrumb-sep[data-v-2de22e2e]{color:#b0bac9;font-size:12px}.kmc-breadcrumb-current[data-v-2de22e2e]{font-size:14px;font-weight:700;color:#212938}.kmc-filter-tabs[data-v-2de22e2e]{display:flex;gap:0;border-bottom:2px solid #d9e2ef;margin-bottom:16px}.kmc-filter-tab[data-v-2de22e2e]{display:inline-flex;align-items:baseline;gap:7px;padding:9px 20px;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;background:transparent;color:#6b7a99;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.kmc-filter-tab[data-v-2de22e2e]:hover{color:#212938}.kmc-filter-tab.active[data-v-2de22e2e]{color:#212938;border-bottom-color:#212938}.kmc-filter-tab.tab-new.active[data-v-2de22e2e]{color:#0059b2;border-bottom-color:#0059b2}.kmc-filter-tab.tab-in-progress.active[data-v-2de22e2e]{color:#008ca6;border-bottom-color:#008ca6}.kmc-filter-tab.tab-completed.active[data-v-2de22e2e]{color:#1a7a52;border-bottom-color:#1a7a52}.kmc-tab-count[data-v-2de22e2e]{font-size:12px;font-weight:800;color:#b0bac9}.kmc-filter-tab.active .kmc-tab-count[data-v-2de22e2e]{color:inherit}.kmc-list-header[data-v-2de22e2e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.kmc-list-meta[data-v-2de22e2e]{font-size:13.5px;font-weight:700;color:#212938}.kmc-list-meta-sub[data-v-2de22e2e]{font-size:12px;font-weight:400;color:#6b7a99}.kmc-view-btns[data-v-2de22e2e]{display:flex;gap:0;border:1.5px solid #d9e2ef;border-radius:6px;overflow:hidden}.kmc-view-btn[data-v-2de22e2e]{display:flex;align-items:center;justify-content:center;width:34px;height:30px;background:#fff;border:none;cursor:pointer;font-size:14px;color:#b0bac9;transition:all .15s;border-right:1px solid #d9e2ef}.kmc-view-btn[data-v-2de22e2e]:last-child{border-right:none}.kmc-view-btn[data-v-2de22e2e]:hover{background:#f0f4f9;color:#212938}.kmc-view-btn.active[data-v-2de22e2e]{background:#212938;color:#fff}.kmc-intake-list[data-v-2de22e2e]{display:flex;flex-direction:column;gap:14px}.kmc-intake-card[data-v-2de22e2e]{background:#fff;border:1.5px solid #d9e2ef;border-radius:12px;overflow:hidden;transition:border-color .15s}.kmc-intake-card.state-ready[data-v-2de22e2e]{border-left:4px solid #2db385}.kmc-intake-card.state-analyzing[data-v-2de22e2e]{border-left:4px solid #008ca6}.kmc-intake-card.state-received[data-v-2de22e2e]{border-left:4px solid #0059b2;border-style:dashed;border-left-style:solid}.kmc-intake-header[data-v-2de22e2e]{display:flex;align-items:center;gap:14px;padding:16px 20px 14px}.kmc-intake-name[data-v-2de22e2e]{font-size:15px;font-weight:800;color:#212938}.kmc-intake-sub[data-v-2de22e2e]{font-size:12px;color:#6b7a99;margin-top:2px}.kmc-intake-actions[data-v-2de22e2e]{display:flex;align-items:center;gap:10px;flex-shrink:0}.kmc-intake-body[data-v-2de22e2e]{padding:0 20px 14px}.kmc-intake-footer[data-v-2de22e2e]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px 12px;border-top:1px solid #d9e2ef;background:#fafbfd}.kmc-lab-link[data-v-2de22e2e]{font-size:12px;color:#6b7a99;cursor:pointer}.kmc-lab-link[data-v-2de22e2e]:hover{color:#0059b2}.kmc-doc-count[data-v-2de22e2e]{font-size:11.5px;color:#b0bac9}.kmc-pending-text[data-v-2de22e2e]{font-size:12.5px;color:#7a6000;font-style:italic}.kmc-upload-icon-btn[data-v-2de22e2e]{background:none;border:1px solid #d9e2ef;border-radius:6px;color:#6b7a99;cursor:pointer;padding:5px 8px;font-size:13px;line-height:1;transition:border-color .15s,color .15s,background .15s}.kmc-upload-icon-btn[data-v-2de22e2e]:hover{border-color:#008ca6;color:#008ca6;background:#f0fbfd}.kmc-progress-wrap[data-v-2de22e2e]{margin-bottom:12px}.kmc-progress-bar[data-v-2de22e2e]{height:6px;background:#e0efff;border-radius:3px;overflow:hidden;margin-bottom:5px}.kmc-progress-fill[data-v-2de22e2e]{height:100%;background:linear-gradient(90deg,#0059b2,#0073e6);border-radius:3px;transition:width .6s ease}.kmc-progress-label[data-v-2de22e2e]{display:flex;justify-content:space-between;font-size:11px;color:#6b7a99}.kmc-progress-pct[data-v-2de22e2e]{font-weight:600;color:#0059b2}.kmc-doc-list[data-v-2de22e2e]{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.kmc-doc-item[data-v-2de22e2e]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f8fafc;border:1px solid #d9e2ef;border-radius:6px}.kmc-doc-icon[data-v-2de22e2e]{font-size:14px;flex-shrink:0}.kmc-doc-name[data-v-2de22e2e]{font-size:12.5px;font-weight:500;color:#212938;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kmc-doc-more[data-v-2de22e2e]{font-size:11.5px;color:#b0bac9;padding:0 10px}.kmc-drop-zone[data-v-2de22e2e]{border:1.5px dashed #d9e2ef;border-radius:8px;padding:10px 16px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:12px;color:#6b7a99;margin-bottom:10px;transition:border-color .15s,background .15s}.kmc-drop-zone[data-v-2de22e2e]:hover{border-color:#0059b2;background:#e0efff}.kmc-drop-zone strong[data-v-2de22e2e]{color:#0059b2}.kmc-analysis-mode[data-v-2de22e2e]{display:flex;align-items:center;gap:8px}.kmc-analysis-label[data-v-2de22e2e]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#b0bac9}.kmc-analysis-value[data-v-2de22e2e]{font-size:12.5px;font-weight:600;color:#212938}.kmc-first-client-cta[data-v-2de22e2e]{grid-column:1/-1;border:1.5px dashed #d9e2ef;border-radius:12px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;background:#fff}.kmc-first-client-cta[data-v-2de22e2e]:hover{border-color:#0059b2;background:#f0f7ff}.kmc-first-client-icon[data-v-2de22e2e]{margin-bottom:14px}.kmc-first-client-title[data-v-2de22e2e]{font-size:16px;font-weight:700;color:#212938;margin-bottom:6px}.kmc-first-client-sub[data-v-2de22e2e]{font-size:13px;color:#6b7a99;max-width:420px;line-height:1.5;margin-bottom:16px}.kmc-first-client-action[data-v-2de22e2e]{background:#0059b2;color:#fff;border-radius:7px;padding:9px 20px;font-size:13px;font-weight:600;display:inline-block}.kmc-first-client-cta:hover .kmc-first-client-action[data-v-2de22e2e]{background:#0073e6}.kmc-compact-list[data-v-2de22e2e]{border:1.5px solid #d9e2ef;border-radius:12px;overflow:hidden}.kmc-compact-header[data-v-2de22e2e]{display:flex;align-items:center;padding:8px 18px;background:#f8fafc;border-bottom:1px solid #d9e2ef;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#b0bac9}.kmc-compact-row[data-v-2de22e2e]{display:flex;align-items:center;padding:11px 18px;border-bottom:1px solid #d9e2ef;background:#fff;transition:background .12s;cursor:pointer}.kmc-compact-row[data-v-2de22e2e]:last-child{border-bottom:none}.kmc-compact-row[data-v-2de22e2e]:hover{background:#fafbfd}.kmc-compact-row.state-ready[data-v-2de22e2e]{border-left:3px solid #2db385}.kmc-compact-row.state-analyzing[data-v-2de22e2e]{border-left:3px solid #008ca6}.kmc-compact-row.state-received[data-v-2de22e2e]{border-left:3px solid #0059b2}.kmc-col-patient[data-v-2de22e2e]{min-width:180px;flex-shrink:0}.kmc-col-dob[data-v-2de22e2e]{min-width:100px;flex-shrink:0}.kmc-col-status[data-v-2de22e2e]{min-width:160px;flex-shrink:0}.kmc-col-docs[data-v-2de22e2e]{min-width:70px;flex-shrink:0}.kmc-col-date[data-v-2de22e2e]{flex:1}.kmc-col-action[data-v-2de22e2e]{min-width:110px;text-align:right;flex-shrink:0}.kmc-compact-name[data-v-2de22e2e]{font-size:13.5px;font-weight:700;color:#212938}.kmc-compact-dob[data-v-2de22e2e]{font-size:12px;color:#6b7a99}.kmc-compact-meta[data-v-2de22e2e]{font-size:12px;color:#b0bac9}.kmc-status-badge[data-v-2de22e2e]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.2px}.kmc-status-sm[data-v-2de22e2e]{font-size:10.5px;padding:2px 8px}.badge-green[data-v-2de22e2e]{background:#ecfaf5;color:#1a7a52}.badge-teal[data-v-2de22e2e]{background:#e5f9fd;color:#008ca6}.badge-blue[data-v-2de22e2e]{background:#e0efff;color:#0059b2}.badge-gray[data-v-2de22e2e]{background:#f0f4f9;color:#6b7a99}.kmc-status-dot[data-v-2de22e2e]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.kmc-status-dot.pulse[data-v-2de22e2e]{animation:kmc-pulse-2de22e2e 1.5s ease-in-out infinite}@keyframes kmc-pulse-2de22e2e{0%,to{opacity:1}50%{opacity:.35}}.kmc-spinner[data-v-2de22e2e]{display:inline-block;width:18px;height:18px;border:2.5px solid rgba(0,140,166,.25);border-top-color:#008ca6;border-radius:50%;animation:kmc-spin-2de22e2e .8s linear infinite}@keyframes kmc-spin-2de22e2e{to{transform:rotate(1turn)}}.kmc-skeletons[data-v-2de22e2e]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.kmc-skeleton[data-v-2de22e2e]{height:180px;border-radius:12px;background:linear-gradient(90deg,#f0f4f8 25%,#e8edf3 50%,#f0f4f8 75%);background-size:200% 100%;animation:kmc-shimmer-2de22e2e 1.4s infinite}@keyframes kmc-shimmer-2de22e2e{0%{background-position:200% 0}to{background-position:-200% 0}}.kmc-empty[data-v-2de22e2e]{text-align:center;padding:40px 24px;color:#6b7a99}.kmc-empty-icon[data-v-2de22e2e]{font-size:36px;margin-bottom:12px;opacity:.35}.kmc-empty-title[data-v-2de22e2e]{font-size:15px;font-weight:700;color:#212938;margin-bottom:6px}.kmc-empty-sub[data-v-2de22e2e]{font-size:13px;color:#6b7a99}.btn-hero[data-v-2de22e2e]{display:inline-flex;align-items:center;gap:7px;background:#008ca6;color:#fff;border:none;border-radius:8px;padding:11px 20px;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-hero[data-v-2de22e2e]:hover{background:#007a91}.btn-primary-sm[data-v-2de22e2e]{background:#0059b2;color:#fff;border:none;border-radius:7px;padding:7px 16px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s}.btn-primary-sm[data-v-2de22e2e]:hover:not(:disabled){background:#0073e6}.btn-primary-sm[data-v-2de22e2e]:disabled{opacity:.55;cursor:not-allowed}.btn-teal-sm[data-v-2de22e2e]{background:#008ca6;color:#fff;border:none;border-radius:7px;padding:7px 16px;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s}.btn-teal-sm[data-v-2de22e2e]:hover{background:#007a91}.btn-outline-sm[data-v-2de22e2e]{background:#fff;color:#6b7a99;border:1.5px solid #d9e2ef;border-radius:7px;padding:7px 14px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s}.btn-outline-sm[data-v-2de22e2e]:hover{border-color:#0059b2;color:#0059b2}.kmc-modal-overlay[data-v-2de22e2e]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1500;padding:24px}.kmc-modal[data-v-2de22e2e]{background:#fff;border-radius:10px;width:100%;max-width:560px;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.2)}.upload-steps[data-v-2de22e2e]{display:flex;align-items:center;padding:14px 24px 0;gap:8px}.upload-step[data-v-2de22e2e]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#b0bac9}.upload-step.active[data-v-2de22e2e]{color:#0059b2}.upload-step.done[data-v-2de22e2e]{color:#2db385}.upload-step-num[data-v-2de22e2e]{width:20px;height:20px;border-radius:50%;background:#d9e2ef;color:#6b7a99;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.upload-step.active .upload-step-num[data-v-2de22e2e]{background:#0059b2;color:#fff}.upload-step.done .upload-step-num[data-v-2de22e2e]{background:#2db385;color:#fff}.upload-step-divider[data-v-2de22e2e]{flex:1;height:1px;background:#d9e2ef}.patient-search-wrap[data-v-2de22e2e]{position:relative;margin-bottom:12px}.patient-search-icon[data-v-2de22e2e]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#b0bac9;font-size:13px}.patient-search-input[data-v-2de22e2e]{width:100%;box-sizing:border-box;padding:10px 36px 10px 34px;border:1.5px solid #d9e2ef;border-radius:7px;font-size:14px;color:#212938;outline:none}.patient-search-input[data-v-2de22e2e]:focus{border-color:#0059b2}.patient-search-spinner[data-v-2de22e2e]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#0059b2;font-size:13px}.patient-results[data-v-2de22e2e]{border:1px solid #d9e2ef;border-radius:7px;max-height:220px;overflow-y:auto;margin-bottom:12px}.patient-result-row[data-v-2de22e2e]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;border-bottom:1px solid #f0f4f8;transition:background .15s}.patient-result-row[data-v-2de22e2e]:last-child{border-bottom:none}.patient-result-row[data-v-2de22e2e]:hover{background:#f0f7ff}.patient-result-row.selected[data-v-2de22e2e]{background:#e0efff}.patient-result-main[data-v-2de22e2e]{display:flex;flex-direction:column;gap:2px}.patient-result-name[data-v-2de22e2e]{font-size:14px;font-weight:600;color:#212938}.patient-result-dob[data-v-2de22e2e]{font-size:11px;color:#6b7a99}.patient-result-meta[data-v-2de22e2e]{display:flex;gap:6px;align-items:center}.patient-source-badge[data-v-2de22e2e]{background:#e5f9fd;color:#008ca6;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.patient-adi-badge[data-v-2de22e2e]{background:#ecfaf5;color:#2db385;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.patient-no-results[data-v-2de22e2e]{text-align:center;color:#6b7a99;font-size:13px;padding:16px 0;margin-bottom:12px}.patient-confirm-box[data-v-2de22e2e]{display:flex;align-items:center;background:#ecfaf5;border:1px solid #2db385;border-radius:7px;padding:10px 14px;font-size:13px;color:#212938;margin-bottom:12px;gap:4px}.patient-confirm-clear[data-v-2de22e2e]{margin-left:auto;background:none;border:none;color:#6b7a99;cursor:pointer;font-size:16px;line-height:1;padding:0 4px}.patient-confirm-clear[data-v-2de22e2e]:hover{color:#212938}.patient-skip-row[data-v-2de22e2e]{border-top:1px solid #f0f4f8;padding-top:12px;margin-top:4px}.patient-skip-btn[data-v-2de22e2e]{background:none;border:none;color:#6b7a99;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:8px;padding:0;text-align:left}.patient-skip-btn[data-v-2de22e2e]:hover{color:#0059b2}.patient-skip-btn i[data-v-2de22e2e]{font-size:13px}.kmc-modal-header[data-v-2de22e2e]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;border-bottom:1px solid #d9e2ef}.kmc-modal-header h2[data-v-2de22e2e]{font-size:16px;font-weight:700;color:#212938;margin:0 0 4px 0}.kmc-modal-header p[data-v-2de22e2e]{font-size:12px;color:#6b7a99;margin:0}.kmc-modal-close[data-v-2de22e2e]{background:none;border:none;font-size:22px;color:#b0bac9;cursor:pointer}.kmc-modal-close[data-v-2de22e2e]:hover{color:#212938}.kmc-modal-body[data-v-2de22e2e]{padding:20px 24px;display:flex;flex-direction:column;gap:14px}.kmc-modal-footer[data-v-2de22e2e]{padding:16px 24px;border-top:1px solid #d9e2ef;display:flex;justify-content:flex-end;gap:10px}.kmc-file-list[data-v-2de22e2e]{display:flex;flex-direction:column;gap:8px}.kmc-file-row[data-v-2de22e2e]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f7f9fc;border-radius:6px;border:1px solid #d9e2ef}.kmc-file-name[data-v-2de22e2e]{flex:1;font-size:12.5px;color:#212938;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kmc-file-size[data-v-2de22e2e]{font-size:11px;color:#b0bac9;flex-shrink:0}.kmc-file-remove[data-v-2de22e2e]{background:none;border:none;color:#b0bac9;cursor:pointer;font-size:13px}.kmc-file-remove[data-v-2de22e2e]:hover{color:#c0392b}.kmc-upload-progress[data-v-2de22e2e]{display:flex;flex-direction:column;gap:6px}.kmc-upload-progress p[data-v-2de22e2e]{font-size:11.5px;color:#6b7a99;text-align:center;margin:0}.kmc-catalog-modal[data-v-2de22e2e]{max-width:580px;width:95vw;max-height:80vh;display:flex;flex-direction:column}.kmc-catalog-loading[data-v-2de22e2e]{padding:32px;text-align:center;color:#6b7a99;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px}.kmc-catalog-list[data-v-2de22e2e]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:16px 24px}.kmc-catalog-row[data-v-2de22e2e]{display:flex;align-items:flex-start;gap:16px;padding:14px 16px;border:1px solid #d9e2ef;border-radius:10px;background:#fff}.kmc-catalog-row[data-v-2de22e2e]:hover{border-color:#a8c8f0;background:#f7fbff}.kmc-catalog-info[data-v-2de22e2e]{flex:1;min-width:0}.kmc-catalog-name[data-v-2de22e2e]{font-size:14px;font-weight:700;color:#212938;margin-bottom:4px}.kmc-catalog-desc[data-v-2de22e2e]{font-size:12.5px;color:#6b7a99;line-height:1.5;margin-bottom:8px}.kmc-catalog-billing[data-v-2de22e2e]{display:flex;gap:5px;flex-wrap:wrap}.kmc-billing-chip[data-v-2de22e2e]{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:10px;background:#e0efff;color:#0059b2}.kmc-catalog-action[data-v-2de22e2e]{display:flex;align-items:center;flex-shrink:0}.btn-catalog-request[data-v-2de22e2e]{padding:7px 16px;font-size:12.5px;font-weight:700;color:#fff;background:#0059b2;border:none;border-radius:7px;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-catalog-request[data-v-2de22e2e]:hover:not(:disabled){background:#0073e6}.btn-catalog-request[data-v-2de22e2e]:disabled{opacity:.6;cursor:not-allowed}.prog-status-badge[data-v-2de22e2e]{font-size:10px;font-weight:700;padding:3px 9px;border-radius:10px}.prog-active[data-v-2de22e2e]{background:#ecfaf5;color:#2db385}.prog-trial[data-v-2de22e2e]{background:#e5f9fd;color:#008ca6}.prog-pending[data-v-2de22e2e]{background:#fff8e0;color:#b58a00}.kmc-doc-log-list[data-v-2de22e2e]{display:flex;flex-direction:column;gap:10px;margin-top:20px}.kmc-doc-log-row[data-v-2de22e2e]{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#fff;border:1px solid #d9e2ef;border-radius:10px;transition:box-shadow .15s}.kmc-doc-log-row[data-v-2de22e2e]:hover{box-shadow:0 2px 10px rgba(33,41,56,.07)}.kmc-doc-log-icon[data-v-2de22e2e]{font-size:20px;flex-shrink:0}.kmc-doc-log-info[data-v-2de22e2e]{flex:1;min-width:0}.kmc-doc-log-name[data-v-2de22e2e]{font-size:14px;font-weight:700;color:#212938;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kmc-doc-log-meta[data-v-2de22e2e]{font-size:12px;color:#6b7a99;margin-top:2px}.kmc-extraction-badge[data-v-2de22e2e]{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:10px;flex-shrink:0}.btn-download[data-v-2de22e2e]{padding:7px 16px;background:#0059b2;color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s}.btn-download[data-v-2de22e2e]:hover{background:#0073e6}.btn-open-workspace[data-v-2de22e2e]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;font-size:.78rem;font-weight:600;cursor:pointer;border:1.5px solid #d9e2ef;background:#fff;color:#0059b2;flex-shrink:0;transition:background .15s}.btn-open-workspace[data-v-2de22e2e]:hover{background:#e0efff}.kmc-badge-finalized[data-v-2de22e2e]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:.77rem;font-weight:600;background:#ecfaf5;color:#2db385;border:1.5px solid #2db385;flex-shrink:0}.catalog-root[data-v-5e70d706]{background:#fff;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif}.catalog-hero[data-v-5e70d706]{background:linear-gradient(135deg,#1a2535,#212938);padding:72px 32px 64px;text-align:center}.catalog-hero-inner[data-v-5e70d706]{max-width:680px;margin:0 auto}.catalog-eyebrow[data-v-5e70d706]{font-size:13px;font-weight:700;letter-spacing:.08em;color:#2db385;text-transform:uppercase;margin-bottom:16px}.catalog-title[data-v-5e70d706]{font-size:36px;font-weight:800;color:#fff;line-height:1.2;margin:0 0 18px 0}.catalog-sub[data-v-5e70d706]{font-size:16px;color:hsla(0,0%,100%,.7);line-height:1.6;margin:0}.catalog-body[data-v-5e70d706]{max-width:980px;margin:0 auto;padding:52px 24px 80px}.catalog-loading[data-v-5e70d706]{text-align:center;padding:48px;color:#6b7a99;font-size:14px;display:flex;align-items:center;justify-content:center;gap:10px}.catalog-grid[data-v-5e70d706]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-bottom:56px}.catalog-card[data-v-5e70d706]{display:flex;flex-direction:column;gap:10px;padding:24px;border:1.5px solid #d9e2ef;border-radius:14px;background:#fff;transition:border-color .15s,box-shadow .15s}.catalog-card[data-v-5e70d706]:hover{border-color:#0059b2;box-shadow:0 4px 20px rgba(0,89,178,.08)}.catalog-card-icon[data-v-5e70d706]{font-size:32px}.catalog-card-name[data-v-5e70d706]{font-size:16px;font-weight:700;color:#212938}.catalog-card-desc[data-v-5e70d706]{font-size:13.5px;color:#6b7a99;line-height:1.55;flex:1}.catalog-card-billing[data-v-5e70d706]{display:flex;gap:5px;flex-wrap:wrap}.catalog-chip[data-v-5e70d706]{font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:10px;background:#e0efff;color:#0059b2}.catalog-cta[data-v-5e70d706]{margin-top:6px;padding:10px 20px;font-size:13.5px;font-weight:700;color:#fff;background:#0059b2;border:none;border-radius:8px;cursor:pointer;transition:background .15s;text-align:center}.catalog-cta[data-v-5e70d706]:hover{background:#0073e6}.catalog-footer-cta[data-v-5e70d706]{text-align:center;padding:40px 24px;background:#f7f9fc;border-radius:16px;border:1px solid #d9e2ef}.catalog-footer-title[data-v-5e70d706]{font-size:22px;font-weight:700;color:#212938;margin-bottom:10px}.catalog-footer-sub[data-v-5e70d706]{font-size:14px;color:#6b7a99;margin-bottom:20px}.catalog-link[data-v-5e70d706]{color:#0059b2;font-weight:600;text-decoration:none}.catalog-link[data-v-5e70d706]:hover{text-decoration:underline}.btn-catalog-primary[data-v-5e70d706]{display:inline-block;padding:13px 28px;font-size:14.5px;font-weight:700;color:#fff;background:#0059b2;border-radius:9px;text-decoration:none;transition:background .15s}.btn-catalog-primary[data-v-5e70d706]:hover{background:#0073e6}@media (max-width:600px){.catalog-title[data-v-5e70d706]{font-size:26px}.catalog-grid[data-v-5e70d706]{grid-template-columns:1fr}}.adi-workbench[data-v-7e6a76b0]{display:flex;flex-direction:column;background:#fff;min-height:100%}.kmc-sub-header[data-v-7e6a76b0]{display:flex;align-items:center;justify-content:space-between;padding:10px 28px;background:#fff;border-bottom:1px solid #d9e2ef;position:sticky;top:0;z-index:20;min-height:46px}.kmc-breadcrumb[data-v-7e6a76b0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.breadcrumb-back[data-v-7e6a76b0]{background:none;border:none;color:#0059b2;font-size:13px;font-weight:500;cursor:pointer;padding:0}.breadcrumb-back[data-v-7e6a76b0]:hover{color:#0073e6;text-decoration:underline}.breadcrumb-sep[data-v-7e6a76b0]{color:#b0bac9;font-size:13px}.breadcrumb-current[data-v-7e6a76b0]{font-size:13.5px;font-weight:700;color:#212938}.breadcrumb-type[data-v-7e6a76b0]{font-size:11.5px;color:#6b7a99;background:#f0f2f5;border-radius:4px;padding:2px 8px;font-weight:500}.header-right[data-v-7e6a76b0]{display:flex;align-items:center;gap:10px}.assessment-id-tag[data-v-7e6a76b0]{font-size:11.5px;font-family:SF Mono,Fira Code,monospace;color:#6b7a99}.status-badge[data-v-7e6a76b0]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 10px;border-radius:10px;white-space:nowrap}.status-dot[data-v-7e6a76b0]{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.status-gray[data-v-7e6a76b0]{background:#f0f2f5;color:#6b7a99}.status-yellow[data-v-7e6a76b0]{background:#fff8e1;color:#a07800}.status-blue[data-v-7e6a76b0]{background:#e0efff;color:#0059b2}.status-teal[data-v-7e6a76b0]{background:#e5f9fd;color:#006e80}.status-green[data-v-7e6a76b0]{background:#ecfaf5;color:#1e8a60}.patient-info-strip[data-v-7e6a76b0]{display:flex;flex-wrap:wrap;gap:0;background:#f7f9fc;border-bottom:1px solid #d9e2ef;padding:0 28px}.strip-field[data-v-7e6a76b0]{padding:10px 20px 10px 0;min-width:130px;border-right:1px solid #e8edf5;margin-right:20px}.strip-field[data-v-7e6a76b0]:last-child{border-right:none;margin-right:0}.strip-label[data-v-7e6a76b0]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#6b7a99;margin-bottom:3px}.strip-value[data-v-7e6a76b0]{font-size:13px;font-weight:600;color:#212938}.strip-not-found[data-v-7e6a76b0]{font-size:12px;font-weight:400;color:#b0bac9;font-style:italic}.adi-disclaimer[data-v-7e6a76b0]{display:flex;align-items:center;gap:8px;padding:9px 28px;font-size:11.5px;color:#6b7a99;border-bottom:1px solid #d9e2ef;background:#fff}.adi-disclaimer i[data-v-7e6a76b0]{color:#008ca6;flex-shrink:0}.adi-center[data-v-7e6a76b0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px;color:#6b7a99;text-align:center}.adi-spinner[data-v-7e6a76b0]{font-size:28px;color:#0059b2}.adi-pending-icon[data-v-7e6a76b0]{font-size:36px;color:#b0bac9}.adi-polling-label[data-v-7e6a76b0]{font-size:15px;font-weight:500;color:#212938;margin:0}.adi-polling-sub[data-v-7e6a76b0]{font-size:13px;color:#6b7a99;margin:0;max-width:420px}.adi-error[data-v-7e6a76b0]{color:#c0392b}.adi-pending-review .adi-pending-icon[data-v-7e6a76b0]{color:#e3a800}.btn-primary[data-v-7e6a76b0]{background:#0059b2;color:#fff;border:none;border-radius:6px;padding:9px 18px;font-size:13px;font-weight:500;cursor:pointer;margin-top:8px}.btn-primary[data-v-7e6a76b0]:hover{background:#0073e6}.btn-secondary[data-v-7e6a76b0]{background:#fff;color:#212938;border:1px solid #d9e2ef;border-radius:6px;padding:9px 18px;font-size:13px;cursor:pointer;margin-top:8px}.btn-secondary[data-v-7e6a76b0]:hover{border-color:#0059b2;color:#0059b2}.workbench-body[data-v-7e6a76b0]{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0}.tab-nav[data-v-7e6a76b0]{display:flex;border-bottom:1px solid #d9e2ef;padding:0 28px;background:#fff;gap:2px;flex-shrink:0}.tab-btn[data-v-7e6a76b0]{background:none;border:none;border-bottom:2px solid transparent;padding:12px 18px;font-size:13px;color:#6b7a99;cursor:pointer;white-space:nowrap;transition:color .13s;font-weight:500}.tab-btn[data-v-7e6a76b0]:hover{color:#212938}.tab-btn.active[data-v-7e6a76b0]{color:#0059b2;border-bottom-color:#0059b2;font-weight:600}.tab-content-area[data-v-7e6a76b0]{flex:1;overflow-y:auto;min-height:0}.tab-content[data-v-7e6a76b0]{padding:24px 28px 100px}.tab-content-header[data-v-7e6a76b0]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px;gap:12px}.tab-content-title[data-v-7e6a76b0]{font-size:14px;font-weight:700;color:#212938}.tab-content-sub[data-v-7e6a76b0]{font-size:12px;color:#6b7a99;margin-top:2px}.conflict-highlight[data-v-7e6a76b0]{color:#a07800;font-weight:600}.tab-actions[data-v-7e6a76b0]{display:flex;gap:8px;flex-shrink:0}.tab-count-tag[data-v-7e6a76b0]{font-size:12px;font-weight:500;color:#6b7a99;margin-left:6px}.tab-placeholder[data-v-7e6a76b0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7a99;text-align:center;gap:8px}.tab-placeholder-icon[data-v-7e6a76b0]{font-size:32px;color:#d9e2ef}.tab-placeholder-sub[data-v-7e6a76b0]{font-size:12px;color:#b0bac9;margin:0}.btn-outline-sm[data-v-7e6a76b0]{background:#fff;border:1px solid #d9e2ef;border-radius:5px;padding:5px 12px;font-size:12px;color:#212938;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;transition:border-color .13s,color .13s}.btn-outline-sm[data-v-7e6a76b0]:hover{border-color:#0059b2;color:#0059b2}.doc-group-label[data-v-7e6a76b0]{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:#212938;padding:14px 0 8px;border-bottom:1px solid #d9e2ef;margin-bottom:8px}.doc-group-label i[data-v-7e6a76b0]{color:#008ca6}.doc-type-pill[data-v-7e6a76b0]{font-size:11px;font-weight:500;color:#006e80;background:#e5f9fd;border-radius:4px;padding:1px 7px}.extraction-section[data-v-7e6a76b0]{border:1px solid #d9e2ef;border-radius:6px;overflow:hidden;margin-bottom:6px}.extraction-section-header[data-v-7e6a76b0]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f7f9fc;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s}.extraction-section-header[data-v-7e6a76b0]:hover{background:#eef3fb}.section-header-left[data-v-7e6a76b0]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.section-heading-text[data-v-7e6a76b0]{font-size:13px;font-weight:700;color:#212938;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-page-tag[data-v-7e6a76b0]{font-size:11px;font-weight:500;color:#6b7a99;background:#fff;border:1px solid #d9e2ef;padding:1px 7px;border-radius:4px;white-space:nowrap;flex-shrink:0}.section-actions[data-v-7e6a76b0]{display:flex;align-items:center;gap:8px;flex-shrink:0}.section-chevron[data-v-7e6a76b0]{font-size:10px;color:#b0bac9;transition:transform .18s;display:inline-block}.extraction-section.open .section-chevron[data-v-7e6a76b0],.section-chevron.rotated[data-v-7e6a76b0]{transform:rotate(180deg)}.copy-btn[data-v-7e6a76b0]{background:none;border:1px solid #d9e2ef;border-radius:4px;padding:3px 10px;font-size:11.5px;color:#6b7a99;cursor:pointer;transition:all .12s;white-space:nowrap}.copy-btn[data-v-7e6a76b0]:hover{border-color:#008ca6;color:#008ca6}.copy-btn.copied[data-v-7e6a76b0]{border-color:#2db385;color:#1e8a60;background:#ecfaf5}.extraction-section-body[data-v-7e6a76b0]{padding:12px 16px;background:#fff;border-top:1px solid #d9e2ef}.section-content[data-v-7e6a76b0]{font-size:12.5px;line-height:1.75;color:#212938;font-family:inherit;white-space:pre-wrap;word-break:break-word;margin:0}.domain-group[data-v-7e6a76b0]{border:1px solid #d9e2ef;border-radius:6px;overflow:hidden;margin-bottom:8px}.domain-group-header[data-v-7e6a76b0]{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;background:#f7f9fc;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.domain-group-header[data-v-7e6a76b0]:hover{background:#eef3fb}.domain-group-left[data-v-7e6a76b0]{display:flex;align-items:center;gap:10px}.domain-name[data-v-7e6a76b0]{font-size:13px;font-weight:700;color:#212938}.domain-conflict-badge[data-v-7e6a76b0]{font-size:11px;font-weight:600;color:#a07800;background:#fff8e1;border-radius:4px;padding:1px 7px}.domain-table-wrap[data-v-7e6a76b0]{padding:12px 16px;background:#fff;border-top:1px solid #d9e2ef;overflow-x:auto}.domain-empty[data-v-7e6a76b0]{font-size:12.5px;color:#b0bac9;margin:0}.results-table[data-v-7e6a76b0]{width:100%;border-collapse:collapse;font-size:12.5px}.results-table th[data-v-7e6a76b0]{text-align:left;padding:7px 12px;background:#f7f9fc;border-bottom:1px solid #d9e2ef;font-size:11.5px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.item-col[data-v-7e6a76b0]{width:220px;min-width:160px}.doc-col[data-v-7e6a76b0]{min-width:160px}.results-table td[data-v-7e6a76b0]{padding:8px 12px;border-bottom:1px solid #f0f2f5;color:#212938;vertical-align:top;line-height:1.5}.row-conflict td[data-v-7e6a76b0]{background:#fffbf0}.item-cell[data-v-7e6a76b0]{font-weight:600}.conflict-marker[data-v-7e6a76b0]{color:#a07800;margin-right:5px;font-size:12px}.cell-absent[data-v-7e6a76b0]{color:#b0bac9;font-style:italic}.source-doc-list[data-v-7e6a76b0]{display:flex;flex-direction:column;gap:10px}.source-doc-card[data-v-7e6a76b0]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;gap:12px}.source-doc-left[data-v-7e6a76b0]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.source-doc-icon[data-v-7e6a76b0]{font-size:24px;flex-shrink:0}.source-doc-info[data-v-7e6a76b0]{min-width:0}.source-doc-name[data-v-7e6a76b0]{font-size:13.5px;font-weight:700;color:#212938;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-doc-meta[data-v-7e6a76b0]{font-size:12px;color:#6b7a99;margin-top:2px}.source-doc-type[data-v-7e6a76b0]{font-size:11.5px;font-weight:600;color:#006e80;margin-top:3px}.source-doc-actions[data-v-7e6a76b0]{display:flex;gap:8px;flex-shrink:0}.output-footer[data-v-7e6a76b0]{display:flex;align-items:center;justify-content:space-between;padding:12px 28px;background:#fff;border-top:1px solid #d9e2ef;position:sticky;bottom:0;z-index:20;flex-wrap:wrap;gap:12px}.footer-downloads[data-v-7e6a76b0],.footer-feedback[data-v-7e6a76b0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.footer-label[data-v-7e6a76b0]{font-size:11.5px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.btn-download[data-v-7e6a76b0]{background:#fff;border:1px solid #d9e2ef;border-radius:20px;padding:5px 14px;font-size:12.5px;color:#212938;cursor:pointer;font-weight:500;transition:border-color .12s,color .12s;white-space:nowrap}.btn-download[data-v-7e6a76b0]:hover{border-color:#008ca6;color:#008ca6}.export-notice[data-v-7e6a76b0]{font-size:12px;color:#6b7a99;font-style:italic;margin-left:4px}.btn-feedback[data-v-7e6a76b0]{border:none;border-radius:6px;padding:6px 16px;font-size:12.5px;font-weight:600;cursor:pointer;transition:opacity .12s;white-space:nowrap}.btn-feedback[data-v-7e6a76b0]:disabled{opacity:.6;cursor:default}.btn-approve[data-v-7e6a76b0]{background:#2db385;color:#fff}.btn-approve[data-v-7e6a76b0]:hover:not(:disabled){background:#25a077}.btn-correct[data-v-7e6a76b0]{background:#e0efff;color:#0059b2}.btn-correct[data-v-7e6a76b0]:hover{background:#cce2ff}.btn-reject[data-v-7e6a76b0]{background:#fff0ef;color:#c0392b}.btn-reject[data-v-7e6a76b0]:hover{background:#ffe0de}.upload-request-form[data-v-0d3c5006]{padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-width:600px}.form-group[data-v-0d3c5006]{margin-bottom:20px}.form-group label[data-v-0d3c5006]{display:block;margin-bottom:8px;font-weight:600;color:#2c3e50}.form-control[data-v-0d3c5006]{width:100%;padding:12px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;transition:border-color .3s ease}.form-control[data-v-0d3c5006]:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.form-control[data-v-0d3c5006]:disabled{background-color:#f8f9fa;opacity:.8}.form-help[data-v-0d3c5006]{font-size:13px;line-height:1.4}.debug-info[data-v-0d3c5006]{font-family:monospace;background:#f8f9fa!important;border-color:#dee2e6!important}.submit-btn[data-v-0d3c5006]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:8px}.submit-btn[data-v-0d3c5006]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.3)}.submit-btn[data-v-0d3c5006]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.success-message[data-v-0d3c5006]{margin-top:20px;padding:15px;background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;border-radius:8px;border:1px solid #c3e6cb;display:flex;align-items:center}.error-message[data-v-0d3c5006]{margin-top:20px;padding:15px;background:linear-gradient(135deg,#f8d7da,#f5c2c7);color:#721c24;border-radius:8px;border:1px solid #f5c2c7;display:flex;align-items:center}.contact-suggestion[data-v-0d3c5006]{border-color:#b6d7ff!important}.spinner-sm[data-v-0d3c5006]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-0d3c5006 1s linear infinite}@keyframes spin-0d3c5006{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn[data-v-0d3c5006]{padding:6px 12px;border-radius:6px;border:1px solid #dee2e6;background:#fff;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:4px;text-decoration:none;font-size:13px}.btn[data-v-0d3c5006]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.btn-sm[data-v-0d3c5006]{padding:4px 8px;font-size:12px}.btn-outline-primary[data-v-0d3c5006]{border-color:#667eea;color:#667eea}.btn-outline-primary[data-v-0d3c5006]:hover{background:#667eea;color:#fff}.btn-outline-secondary[data-v-0d3c5006]{border-color:#6c757d;color:#6c757d}.btn-outline-secondary[data-v-0d3c5006]:hover{background:#6c757d;color:#fff}.btn-outline-success[data-v-0d3c5006]{border-color:#28a745;color:#28a745}.btn-outline-success[data-v-0d3c5006]:hover{background:#28a745;color:#fff}.btn-outline-danger[data-v-0d3c5006]{border-color:#dc3545;color:#dc3545}.btn-outline-danger[data-v-0d3c5006]:hover{background:#dc3545;color:#fff}.d-flex[data-v-0d3c5006]{display:flex}.gap-2[data-v-0d3c5006]{gap:8px}.mt-1[data-v-0d3c5006]{margin-top:4px}.mt-2[data-v-0d3c5006]{margin-top:8px}.mt-3[data-v-0d3c5006]{margin-top:12px}.mb-2[data-v-0d3c5006]{margin-bottom:8px}.text-success[data-v-0d3c5006]{color:#28a745}.text-info[data-v-0d3c5006]{color:#17a2b8}.text-muted[data-v-0d3c5006]{color:#6c757d}.small[data-v-0d3c5006]{font-size:13px}.alert[data-v-0d3c5006]{padding:10px 15px;border-radius:6px;border:1px solid}.alert-warning[data-v-0d3c5006]{background:#fff3cd;border-color:#ffeaa7;color:#856404}.alert-danger[data-v-0d3c5006]{background:#f8d7da;border-color:#f5c2c7;color:#721c24}.bg-light[data-v-0d3c5006]{background-color:#f8f9fa!important}.bg-info[data-v-0d3c5006]{background-color:#d1ecf1!important}.bg-opacity-10[data-v-0d3c5006]{--bs-bg-opacity:0.1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.skip-processing-group[data-v-0d3c5006]{margin-top:20px;padding:15px;background:#fef3c7;border-radius:8px;border:1px solid #fcd34d}.checkbox-label[data-v-0d3c5006]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.checkbox-label input[type=checkbox][data-v-0d3c5006]{width:18px;height:18px;cursor:pointer}.skip-checkbox[data-v-0d3c5006]{color:#92400e}.skip-checkbox span[data-v-0d3c5006]{display:flex;align-items:center;gap:6px}.skip-checkbox i[data-v-0d3c5006]{color:#d97706}.skip-info[data-v-0d3c5006]{margin-top:12px;padding:12px;background:#fffbeb;border-radius:6px;font-size:13px;color:#78350f}.skip-info>i[data-v-0d3c5006]{color:#d97706;margin-right:6px}.skip-info ul[data-v-0d3c5006]{margin:8px 0 0 20px;padding:0}.skip-info li[data-v-0d3c5006]{margin:4px 0;color:#92400e}.text-warning[data-v-0d3c5006]{color:#d97706!important}.notification-history[data-v-6323abb6]{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:6px}.notification-item[data-v-6323abb6]{background:#fff;padding:.75rem;margin-bottom:.5rem;border-radius:4px;border-left:3px solid #4a5568}.notification-item.failed[data-v-6323abb6]{border-left-color:#e53e3e}.notification-header[data-v-6323abb6]{display:flex;justify-content:space-between;margin-bottom:.5rem}.notification-type[data-v-6323abb6]{font-weight:500}.notification-date[data-v-6323abb6]{color:#718096;font-size:.9em}.notification-error[data-v-6323abb6]{color:#e53e3e;margin-top:.5rem}.chunking-panel[data-v-435a29e5]{background:var(--surface-color,#1e2235);border:1px solid var(--border-color,#2d3250);border-radius:12px;overflow:hidden;font-size:.875rem}.panel-header[data-v-435a29e5]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--surface-elevated,#252a3d);border-bottom:1px solid var(--border-color,#2d3250)}.header-left[data-v-435a29e5]{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--text-primary,#e2e8f0)}.header-left i[data-v-435a29e5]{color:var(--primary-color,#6366f1)}.close-btn[data-v-435a29e5]{background:none;border:none;cursor:pointer;color:var(--text-muted,#94a3b8);padding:4px 6px;border-radius:6px;transition:all .15s}.close-btn[data-v-435a29e5]:hover{background:hsla(0,0%,100%,.08);color:var(--text-primary,#e2e8f0)}.tier-badge[data-v-435a29e5]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:20px;letter-spacing:.03em;text-transform:uppercase}.tier-badge--tier1[data-v-435a29e5]{background:rgba(100,116,139,.2);color:#94a3b8}.tier-badge--tier2[data-v-435a29e5]{background:rgba(99,102,241,.15);color:#818cf8}.tier-badge--tier3[data-v-435a29e5]{background:rgba(245,158,11,.15);color:#fbbf24}.panel-error[data-v-435a29e5],.panel-loading[data-v-435a29e5]{display:flex;align-items:center;gap:10px;padding:24px 18px;color:var(--text-muted,#94a3b8)}.panel-error[data-v-435a29e5]{color:#f87171}.retry-btn[data-v-435a29e5]{margin-left:8px;background:none;border:1px solid #f87171;color:#f87171;border-radius:6px;padding:2px 10px;cursor:pointer;font-size:.8rem}.panel-body[data-v-435a29e5]{padding:16px 18px;display:flex;flex-direction:column;gap:14px}.info-row[data-v-435a29e5]{display:flex;gap:10px;flex-wrap:wrap}.info-item[data-v-435a29e5]{display:flex;flex-direction:column;gap:3px;background:var(--surface-elevated,#252a3d);border-radius:8px;padding:8px 12px;flex:1;min-width:90px}.info-label[data-v-435a29e5]{font-size:.72rem;color:var(--text-muted,#94a3b8);display:flex;align-items:center;gap:5px}.info-value[data-v-435a29e5]{font-size:1rem;font-weight:600;color:var(--text-primary,#e2e8f0)}.status-badge[data-v-435a29e5]{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:20px;width:-moz-fit-content;width:fit-content}.status-badge--pending[data-v-435a29e5]{background:rgba(100,116,139,.2);color:#94a3b8}.status-badge--processing[data-v-435a29e5]{background:rgba(99,102,241,.15);color:#818cf8}.status-badge--complete[data-v-435a29e5]{background:rgba(34,197,94,.15);color:#4ade80}.status-badge--failed[data-v-435a29e5]{background:hsla(0,91%,71%,.15);color:#f87171}.error-notice[data-v-435a29e5],.tier1-notice[data-v-435a29e5]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:8px;font-size:.82rem;line-height:1.5}.tier1-notice[data-v-435a29e5]{background:rgba(100,116,139,.12);color:#94a3b8;border:1px solid rgba(100,116,139,.2)}.tier1-notice i[data-v-435a29e5]{color:#64748b;margin-top:2px}.error-notice[data-v-435a29e5]{background:hsla(0,91%,71%,.08);color:#f87171;border:1px solid hsla(0,91%,71%,.2)}.action-bar[data-v-435a29e5]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-435a29e5]{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:8px;font-size:.85rem;font-weight:600;border:none;cursor:pointer;transition:all .15s}.btn[data-v-435a29e5]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-435a29e5]{background:var(--primary-color,#6366f1);color:#fff}.btn-primary[data-v-435a29e5]:not(:disabled):hover{background:#4f52d8}.btn-secondary[data-v-435a29e5]{background:rgba(99,102,241,.15);color:#818cf8;border:1px solid rgba(99,102,241,.3)}.btn-secondary[data-v-435a29e5]:not(:disabled):hover{background:rgba(99,102,241,.25)}.btn-ghost[data-v-435a29e5]{background:none;color:var(--text-muted,#94a3b8);border:1px solid var(--border-color,#2d3250)}.btn-ghost[data-v-435a29e5]:not(:disabled):hover{background:hsla(0,0%,100%,.05);color:var(--text-primary,#e2e8f0)}.btn-sm[data-v-435a29e5]{padding:5px 12px;font-size:.8rem}.completed-note[data-v-435a29e5]{font-size:.78rem;color:#4ade80;display:flex;align-items:center;gap:6px}.chunks-section[data-v-435a29e5]{display:flex;flex-direction:column;gap:10px}.chunks-header[data-v-435a29e5]{display:flex;align-items:center;justify-content:space-between}.chunks-title[data-v-435a29e5]{font-size:.82rem;font-weight:600;gap:6px}.chunks-legend[data-v-435a29e5],.chunks-title[data-v-435a29e5]{color:var(--text-muted,#94a3b8);display:flex;align-items:center}.chunks-legend[data-v-435a29e5]{gap:12px;font-size:.75rem}.legend-dot[data-v-435a29e5]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.legend-dot--processed[data-v-435a29e5]{background:#4ade80}.legend-dot--pending[data-v-435a29e5]{background:#94a3b8}.chunks-grid[data-v-435a29e5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.chunk-card[data-v-435a29e5]{border-radius:8px;padding:10px 12px;border:1px solid var(--border-color,#2d3250);background:var(--surface-elevated,#252a3d);cursor:default;transition:border-color .15s}.chunk-card--processed[data-v-435a29e5]{border-color:rgba(74,222,128,.25)}.chunk-card--pending[data-v-435a29e5]{border-color:var(--border-color,#2d3250)}.chunk-card[data-v-435a29e5]:hover{border-color:rgba(99,102,241,.4)}.chunk-header[data-v-435a29e5]{display:flex;align-items:center;gap:6px;margin-bottom:5px}.chunk-index[data-v-435a29e5]{font-weight:700;font-size:.78rem;color:var(--text-primary,#e2e8f0)}.chunk-pages[data-v-435a29e5]{flex:1;font-size:.75rem;color:var(--text-muted,#94a3b8);display:flex;align-items:center;gap:4px}.chunk-status-icon.processed[data-v-435a29e5]{color:#4ade80;font-size:.78rem}.chunk-status-icon.pending[data-v-435a29e5]{color:#64748b;font-size:.78rem}.chunk-meta[data-v-435a29e5]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chunk-chars[data-v-435a29e5]{font-size:.7rem;color:#64748b}.chunk-tags[data-v-435a29e5]{display:flex;gap:4px;flex-wrap:wrap}.tag[data-v-435a29e5]{font-size:.65rem;background:rgba(99,102,241,.12);color:#818cf8;border-radius:4px;padding:1px 5px;text-transform:capitalize}.chunk-summary[data-v-435a29e5]{margin-top:5px;font-size:.72rem;color:#64748b;line-height:1.4}.chunking-progress[data-v-435a29e5],.no-chunks[data-v-435a29e5]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;text-align:center;color:var(--text-muted,#94a3b8)}.chunking-progress i[data-v-435a29e5],.no-chunks i[data-v-435a29e5]{font-size:2rem;color:var(--border-color,#2d3250)}.chunking-progress p[data-v-435a29e5],.no-chunks p[data-v-435a29e5]{font-size:.85rem;line-height:1.5}.documents-table-container[data-v-4b4dfd3b]{width:100%;overflow-x:auto;position:relative;margin-top:10px;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.table-controls[data-v-4b4dfd3b]{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:10px}.search-container[data-v-4b4dfd3b]{position:relative;flex:1;min-width:200px}.search-input[data-v-4b4dfd3b]{width:100%;padding:8px 36px 8px 36px;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;transition:all .2s}.search-input[data-v-4b4dfd3b]:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px rgba(49,130,206,.1)}.search-icon[data-v-4b4dfd3b]{left:12px}.clear-search-btn[data-v-4b4dfd3b],.search-icon[data-v-4b4dfd3b]{position:absolute;top:50%;transform:translateY(-50%);color:#a0aec0}.clear-search-btn[data-v-4b4dfd3b]{right:10px;background:none;border:none;cursor:pointer;padding:2px;font-size:.875rem}.clear-search-btn[data-v-4b4dfd3b]:hover{color:#4a5568}.filter-container[data-v-4b4dfd3b]{min-width:150px}.type-filter[data-v-4b4dfd3b]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem;color:#4a5568;background:#fff;min-width:180px;max-width:300px}.type-filter[data-v-4b4dfd3b]:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px rgba(49,130,206,.1)}.no-results[data-v-4b4dfd3b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#a0aec0;text-align:center}.no-results i[data-v-4b4dfd3b]{font-size:2.5rem;margin-bottom:15px;opacity:.5}.no-results p[data-v-4b4dfd3b]{margin:0;margin-bottom:15px;font-size:1rem;color:#718096}.reset-filters-btn[data-v-4b4dfd3b]{background:#e2e8f0;border:none;padding:8px 12px;border-radius:6px;color:#4a5568;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.reset-filters-btn[data-v-4b4dfd3b]:hover{background:#cbd5e0;color:#2d3748}.reset-filters-btn i[data-v-4b4dfd3b]{font-size:.875rem;opacity:1;margin:0}.documents-table[data-v-4b4dfd3b]{width:100%;border-collapse:collapse;font-size:.875rem;color:#2d3748}.documents-table thead[data-v-4b4dfd3b]{background:#edf2f7;border-bottom:2px solid #cbd5e0}.documents-table th[data-v-4b4dfd3b]{padding:12px 15px;text-align:left;font-weight:600;color:#2d3748;white-space:nowrap;position:sticky;top:0;background:#edf2f7;z-index:1;box-shadow:0 1px 2px rgba(0,0,0,.05)}.sortable-header[data-v-4b4dfd3b]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s}.header-content[data-v-4b4dfd3b]{display:flex;align-items:center;gap:5px}.header-icon[data-v-4b4dfd3b]{color:#4a5568;font-size:.875rem}.sort-icon[data-v-4b4dfd3b]{opacity:.3;font-size:.75rem;margin-left:auto}.sort-active[data-v-4b4dfd3b]{opacity:1;color:#3182ce;margin-left:auto}.sortable-header[data-v-4b4dfd3b]:hover{background-color:#e2e8f0}.documents-table tbody tr[data-v-4b4dfd3b]{border-bottom:1px solid #e2e8f0;transition:background-color .2s ease}.documents-table tbody tr[data-v-4b4dfd3b]:hover{background-color:#f7fafc}.documents-table td[data-v-4b4dfd3b]{padding:12px 15px;vertical-align:middle}.document-name-container[data-v-4b4dfd3b]{display:flex;align-items:center;gap:10px}.document-name-container i[data-v-4b4dfd3b]{color:#4a5568;font-size:1rem;width:16px}.document-name[data-v-4b4dfd3b]{font-weight:500;color:#2d3748;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.type-badge[data-v-4b4dfd3b]{display:inline-block;padding:4px 8px;background:#edf2f7;border-radius:4px;font-size:.75rem;color:#4a5568;white-space:nowrap}.upload-date[data-v-4b4dfd3b],.upload-method[data-v-4b4dfd3b],.uploader[data-v-4b4dfd3b]{color:#718096;white-space:nowrap}.document-actions[data-v-4b4dfd3b]{white-space:nowrap}.action-buttons[data-v-4b4dfd3b]{display:flex;gap:6px;align-items:center}.action-button[data-v-4b4dfd3b]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border-radius:4px;border:1px solid #e2e8f0;background:#fff;color:#4a5568;transition:all .2s;cursor:pointer;position:relative;font-size:.75rem;min-width:28px;height:28px}.action-label[data-v-4b4dfd3b]{display:none}.action-button.download[data-v-4b4dfd3b]{color:#3182ce;background-color:#ebf8ff;border-color:#bee3f8}.action-button.view[data-v-4b4dfd3b]{color:#38a169;background-color:#f0fff4;border-color:#c6f6d5}.action-button.delete[data-v-4b4dfd3b]{color:#e53e3e;background-color:#fff5f5;border-color:#fed7d7}@media (min-width:992px){.action-button[data-v-4b4dfd3b]{padding:4px 8px;min-width:auto}.action-label[data-v-4b4dfd3b]{display:inline}.action-buttons[data-v-4b4dfd3b]{gap:8px}}.action-button[data-v-4b4dfd3b]:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 1px 3px rgba(0,0,0,.1)}.action-button:hover .action-tooltip[data-v-4b4dfd3b]{visibility:visible;opacity:1}.action-tooltip[data-v-4b4dfd3b]{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);background:#2d3748;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;white-space:nowrap;visibility:hidden;opacity:0;transition:all .2s;z-index:10;pointer-events:none}.action-tooltip[data-v-4b4dfd3b]:before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:transparent transparent #2d3748 transparent}.loading-state[data-v-4b4dfd3b]{padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-spinner[data-v-4b4dfd3b]{border:3px solid #f3f3f3;border-top:3px solid #3182ce;border-radius:50%;width:30px;height:30px;animation:spin-4b4dfd3b 1s linear infinite;margin-bottom:10px}@keyframes spin-4b4dfd3b{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-state[data-v-4b4dfd3b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;color:#a0aec0;text-align:center}.empty-state i[data-v-4b4dfd3b]{font-size:3rem;margin-bottom:15px}.empty-state p[data-v-4b4dfd3b]{margin:0;margin-bottom:5px;font-size:1rem}.empty-state-hint[data-v-4b4dfd3b]{font-size:.875rem;color:#718096}.pagination-container[data-v-4b4dfd3b]{display:flex;justify-content:space-between;align-items:center;padding:15px;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:15px}.pagination-info[data-v-4b4dfd3b]{font-size:.875rem;color:#718096}.pagination-controls[data-v-4b4dfd3b]{display:flex;align-items:center;gap:10px}.pagination-button[data-v-4b4dfd3b]{background:#fff;border:1px solid #e2e8f0;border-radius:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#4a5568;cursor:pointer;transition:all .2s}.pagination-button[data-v-4b4dfd3b]:hover:not(:disabled){background:#f7fafc;border-color:#cbd5e0}.pagination-button[data-v-4b4dfd3b]:disabled{opacity:.5;cursor:not-allowed}.pagination-pages[data-v-4b4dfd3b]{display:flex;gap:5px}.page-number[data-v-4b4dfd3b]{background:#fff;border:1px solid #e2e8f0;border-radius:4px;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#4a5568;cursor:pointer;transition:all .2s;font-size:.875rem}.page-number[data-v-4b4dfd3b]:hover:not(.active){background:#f7fafc;border-color:#cbd5e0}.page-number.active[data-v-4b4dfd3b]{background:#3182ce;color:#fff;border-color:#3182ce;font-weight:600}.items-per-page[data-v-4b4dfd3b]{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#718096}.items-per-page select[data-v-4b4dfd3b]{border:1px solid #e2e8f0;border-radius:4px;padding:4px 8px;font-size:.875rem;color:#4a5568;background:#fff}@media (max-width:768px){.documents-table[data-v-4b4dfd3b]{font-size:.75rem}.documents-table td[data-v-4b4dfd3b],.documents-table th[data-v-4b4dfd3b]{padding:8px 10px}.document-name[data-v-4b4dfd3b]{max-width:150px}.pagination-container[data-v-4b4dfd3b]{flex-direction:column;align-items:stretch}.pagination-controls[data-v-4b4dfd3b]{order:1;justify-content:center}.pagination-info[data-v-4b4dfd3b]{order:2;text-align:center}.items-per-page[data-v-4b4dfd3b]{order:3;justify-content:center}.table-controls[data-v-4b4dfd3b]{flex-direction:column}}.document-pages[data-v-4b4dfd3b]{white-space:nowrap}.pages-cell[data-v-4b4dfd3b]{display:flex;align-items:center;gap:5px}.page-count[data-v-4b4dfd3b]{font-size:.8rem;color:#4a5568;font-variant-numeric:tabular-nums}.page-count--unknown[data-v-4b4dfd3b]{color:#a0aec0}.tier-pill[data-v-4b4dfd3b]{font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:10px;cursor:default;letter-spacing:.02em}.tier-t1[data-v-4b4dfd3b]{background:#edf2f7;color:#718096}.tier-t2[data-v-4b4dfd3b]{background:#ebf4ff;color:#3182ce}.tier-t3[data-v-4b4dfd3b]{background:#fefcbf;color:#b7791f}.chunk-status-dot[data-v-4b4dfd3b]{font-size:.75rem}.chunk-ok[data-v-4b4dfd3b]{color:#38a169}.chunk-running[data-v-4b4dfd3b]{color:#3182ce}.chunk-err[data-v-4b4dfd3b]{color:#e53e3e}.action-button.chunk[data-v-4b4dfd3b]{background:#ebf4ff;color:#3182ce;border:1px solid #bee3f8}.action-button.chunk[data-v-4b4dfd3b]:hover{background:#bee3f8;color:#2b6cb0}.chunking-modal-overlay[data-v-4b4dfd3b]{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.chunking-modal[data-v-4b4dfd3b]{width:100%;max-width:680px;max-height:85vh;overflow-y:auto;border-radius:12px}.analysis-manager[data-v-ed96d62a]{margin-top:2rem;padding:1rem;border:1px solid #ddd;border-radius:8px}.session-creator[data-v-ed96d62a]{display:flex;flex-direction:column;gap:1rem}.document-option[data-v-ed96d62a]{display:flex;align-items:center;gap:.5rem;margin:.5rem 0}.workflow-selector[data-v-ed96d62a]{margin-top:1rem}.analysis-card[data-v-ed96d62a]{border:1px solid #ddd;border-radius:4px;padding:1rem;margin:1rem 0}.analysis-header[data-v-ed96d62a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.analysis-meta[data-v-ed96d62a]{display:flex;align-items:center;gap:.5rem}.status-badge[data-v-ed96d62a]{padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500}.status-completed[data-v-ed96d62a]{background-color:#c6f6d5;color:#22543d}.status-pending[data-v-ed96d62a],.status-processing[data-v-ed96d62a]{background-color:#bee3f8;color:#2b6cb0}.status-failed[data-v-ed96d62a]{background-color:#fed7d7;color:#c53030}.status-timeout[data-v-ed96d62a]{background-color:#feebc8;color:#c05621}.analysis-date[data-v-ed96d62a],.analysis-duration[data-v-ed96d62a]{font-size:.8rem;color:#666}.processing-indicator[data-v-ed96d62a]{display:flex;align-items:center;justify-content:center;margin:1rem 0}.spinner[data-v-ed96d62a]{width:20px;height:20px;border:2px solid #007bff;border-top:2px solid transparent;border-radius:50%;animation:spin-ed96d62a .75s linear infinite}@keyframes spin-ed96d62a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message[data-v-ed96d62a]{color:#dc3545;margin:1rem 0}.timeout-message[data-v-ed96d62a]{color:#ffc107;margin:1rem 0}.results-viewer[data-v-ed96d62a]{margin-top:1rem;border:1px solid #e2e8f0;border-radius:6px;padding:1rem;background-color:#f8fafc}.results-viewer h5[data-v-ed96d62a]{margin-top:0;margin-bottom:.5rem;color:#2d3748;font-size:1rem}.step-based-results[data-v-ed96d62a]{display:flex;flex-direction:column;gap:.5rem}.step-result-card[data-v-ed96d62a]{padding:.5rem;border:1px solid #e2e8f0;border-radius:4px}.raw-results[data-v-ed96d62a]{max-height:200px;overflow-y:auto;background-color:#edf2f7;padding:.5rem;border-radius:4px;font-family:Courier New,monospace;font-size:.8rem;white-space:pre-wrap;margin:0}.feedback-item[data-v-ed96d62a]{margin:1rem 0;padding:.5rem;background:#f8f9fa;border-radius:4px}.feedback-type[data-v-ed96d62a]{font-weight:700;color:#666}.resolution[data-v-ed96d62a]{margin-top:.5rem;padding:.5rem;background:#e9ecef;border-radius:4px}button[data-v-ed96d62a]{padding:.5rem 1rem;border:none;border-radius:4px;background:#007bff;color:#fff;cursor:pointer}button[data-v-ed96d62a]:disabled{background:#ccc;cursor:not-allowed}.project-documents[data-v-c2740a1e]{padding:1.5rem;max-width:1400px;margin:0 auto}.breadcrumbs[data-v-c2740a1e]{display:flex;align-items:center;margin-bottom:1rem;color:#6c757d;font-size:.875rem}.breadcrumb-item[data-v-c2740a1e]{color:#6c757d;text-decoration:none}.breadcrumb-item[data-v-c2740a1e]:hover{color:#007bff;text-decoration:underline}.breadcrumb-item.active[data-v-c2740a1e]{color:#343a40;font-weight:500}.breadcrumb-separator[data-v-c2740a1e]{margin:0 .5rem;color:#adb5bd}.project-header[data-v-c2740a1e]{display:flex;justify-content:space-between;align-items:flex-start;padding:15px;background-color:#fff;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.project-info[data-v-c2740a1e]{flex:1}.page-title[data-v-c2740a1e]{margin:0 0 .5rem;font-size:1.75rem;color:#212529}.project-metadata[data-v-c2740a1e]{display:flex;gap:1rem;margin-bottom:.5rem;color:#6c757d;font-size:.875rem}.project-type[data-v-c2740a1e]{background-color:#e9ecef;padding:.2rem .5rem;border-radius:4px;font-weight:500}.project-description[data-v-c2740a1e]{font-style:italic}.document-types[data-v-c2740a1e]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.875rem}.label[data-v-c2740a1e]{color:#495057;font-weight:500}.type-tags[data-v-c2740a1e]{display:flex;flex-wrap:wrap;gap:.5rem}.type-tag[data-v-c2740a1e]{background-color:#f0f4f8;color:#495057;padding:.2rem .5rem;border-radius:4px;font-size:.75rem}.client-type[data-v-c2740a1e]{margin-left:auto;color:#6c757d}.error[data-v-c2740a1e],.loading[data-v-c2740a1e]{padding:2rem;text-align:center;background-color:#f8f9fa;border-radius:8px;margin:1rem 0}.loading[data-v-c2740a1e]{color:#6c757d}.error[data-v-c2740a1e]{color:#dc3545}.content-tabs[data-v-c2740a1e]{margin-bottom:1.5rem}.tab-buttons[data-v-c2740a1e]{display:flex;border-bottom:1px solid #dee2e6;margin-bottom:1rem;gap:.25rem}.tab-button[data-v-c2740a1e]{padding:.75rem 1rem;border:none;background:none;font-size:1rem;color:#6c757d;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.tab-button[data-v-c2740a1e]:hover{color:#495057;border-bottom-color:#adb5bd}.tab-button.active[data-v-c2740a1e]{color:#007bff;border-bottom-color:#007bff;font-weight:500}.tab-button i[data-v-c2740a1e]{font-size:.9rem}.tab-content[data-v-c2740a1e]{padding:1rem;background-color:#fff;border-radius:.375rem;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.fade-enter-active[data-v-c2740a1e],.fade-leave-active[data-v-c2740a1e]{transition:opacity .2s}.fade-enter-from[data-v-c2740a1e],.fade-leave-to[data-v-c2740a1e]{opacity:0}.document-filters[data-v-c2740a1e]{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap;align-items:center}.search-box[data-v-c2740a1e]{position:relative;flex-grow:1}.search-input[data-v-c2740a1e]{padding:8px 12px 8px 36px;border-radius:4px;border:1px solid #e2e8f0;width:100%;font-size:.875rem}.search-icon[data-v-c2740a1e]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#a0aec0}.filter-control[data-v-c2740a1e],.sort-control[data-v-c2740a1e]{display:flex;align-items:center;gap:8px}.filter-control label[data-v-c2740a1e],.sort-control label[data-v-c2740a1e]{color:#4a5568;font-size:.875rem}.filter-control select[data-v-c2740a1e],.sort-control select[data-v-c2740a1e]{padding:8px;border-radius:4px;border:1px solid #e2e8f0;font-size:.875rem}.sort-direction-btn[data-v-c2740a1e]{background:none;border:1px solid #e2e8f0;border-radius:4px;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.empty-state[data-v-c2740a1e]{text-align:center;padding:40px 20px;color:#a0aec0}.empty-state i[data-v-c2740a1e]{font-size:3rem;margin-bottom:15px}.empty-state p[data-v-c2740a1e]{font-size:1rem;margin:0}.help-text[data-v-c2740a1e]{color:#718096;font-size:.875rem;margin-bottom:15px}.sessions-grid[data-v-c2740a1e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.session-card[data-v-c2740a1e]{background:#fff;border-radius:8px;padding:15px;box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid #e2e8f0;transition:all .2s ease}.session-card[data-v-c2740a1e]:hover{box-shadow:0 4px 6px rgba(0,0,0,.05);transform:translateY(-2px)}.session-header[data-v-c2740a1e]{margin-bottom:10px}.session-header h5[data-v-c2740a1e]{font-size:1rem;font-weight:600;margin:0;color:#2d3748}.session-info[data-v-c2740a1e]{margin-bottom:10px}.info-item[data-v-c2740a1e]{display:flex;align-items:center;gap:8px;color:#718096;font-size:.875rem}.info-item i[data-v-c2740a1e]{width:16px;color:#4a5568}.view-results-btn[data-v-c2740a1e]{width:100%;background:#3182ce;color:#fff;border:none;border-radius:4px;padding:8px 12px;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;transition:background .2s ease}.view-results-btn[data-v-c2740a1e]:hover{background:#2c5282}.loading[data-v-c2740a1e]{text-align:center;padding:20px;color:#3182ce;font-size:1rem}.error[data-v-c2740a1e]{text-align:center;padding:20px;color:#e53e3e;background:#fff5f5;border-radius:4px;font-size:1rem}.status-badge[data-v-c2740a1e]{padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:uppercase}.status-badge.completed[data-v-c2740a1e]{background:#c6f6d5;color:#22543d}.status-badge.draft[data-v-c2740a1e],.status-badge.pending[data-v-c2740a1e]{background:#fefcbf;color:#744210}.status-badge.error[data-v-c2740a1e],.status-badge.failed[data-v-c2740a1e]{background:#fed7d7;color:#822727}.status-badge.in_progress[data-v-c2740a1e]{background:#bee3f8;color:#2a4365}.requests-grid[data-v-c2740a1e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.request-card[data-v-c2740a1e]{background:#fff;border-radius:6px;padding:16px;box-shadow:0 1px 2px rgba(0,0,0,.05);border:1px solid #e2e8f0}.request-header[data-v-c2740a1e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.request-email[data-v-c2740a1e]{font-weight:500;color:#2d3748}.request-date[data-v-c2740a1e]{font-size:.875rem;color:#718096}.request-details[data-v-c2740a1e]{margin-bottom:12px}.request-detail[data-v-c2740a1e]{display:flex;align-items:center;gap:8px;color:#4a5568;margin-bottom:4px;font-size:.875rem}.request-actions[data-v-c2740a1e]{display:flex;gap:8px;flex-wrap:wrap}.action-button[data-v-c2740a1e]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:.75rem;display:flex;align-items:center;gap:6px;background:#edf2f7;color:#4a5568;transition:all .2s}.action-button[data-v-c2740a1e]:hover{background:#e2e8f0}.action-button.delete[data-v-c2740a1e]{background:#fed7d7;color:#c53030}.action-button.delete[data-v-c2740a1e]:hover{background:#feb2b2}@media (max-width:768px){.document-filters[data-v-c2740a1e]{flex-direction:column;align-items:stretch}.filter-control[data-v-c2740a1e],.search-box[data-v-c2740a1e],.sort-control[data-v-c2740a1e]{width:100%}.tab-button[data-v-c2740a1e]{padding:8px 12px;font-size:.875rem}.requests-grid[data-v-c2740a1e],.sessions-grid[data-v-c2740a1e]{grid-template-columns:1fr}.project-metadata[data-v-c2740a1e]{flex-direction:column;align-items:flex-start;gap:10px}}.analysis-item[data-v-c2740a1e]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:.875rem}.document-name[data-v-c2740a1e]{font-weight:500;color:#2d3748}.tab-content[data-v-c2740a1e]{animation:fadeIn-c2740a1e .3s ease-in-out}@keyframes fadeIn-c2740a1e{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reset-filters-btn[data-v-c2740a1e]{background:#e2e8f0;border:none;padding:8px 12px;border-radius:4px;color:#4a5568;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}.reset-filters-btn[data-v-c2740a1e]:hover{background:#cbd5e0;color:#2d3748}.reset-filters-btn i[data-v-c2740a1e]{color:#718096}.results-counter[data-v-c2740a1e]{text-align:right;margin-top:10px;color:#718096;font-size:.875rem}.client-type[data-v-c2740a1e]{display:flex;align-items:center;gap:6px;color:#4a5568}.client-specific-analysis[data-v-c2740a1e],.client-type[data-v-c2740a1e]{font-size:.875rem;margin-left:10px;padding-left:10px;border-left:1px solid #e2e8f0}.client-specific-analysis[data-v-c2740a1e]{color:#718096}.enhanced-uploader[data-v-c2740a1e]{display:flex;flex-direction:column;gap:15px}.drop-zone[data-v-c2740a1e]{border:2px dashed #e2e8f0;border-radius:8px;padding:30px;transition:all .2s ease;background:#f8fafc;min-height:150px;display:flex;align-items:center;justify-content:center}.drop-zone.active[data-v-c2740a1e]{border-color:#3182ce;background:#ebf8ff}.drop-zone.has-file[data-v-c2740a1e]{background:#f0f9ff;border-color:#90cdf4}.drop-message[data-v-c2740a1e]{display:flex;flex-direction:column;align-items:center;gap:10px;color:#718096}.drop-message i[data-v-c2740a1e]{font-size:2.5rem;color:#a0aec0}.drop-message p[data-v-c2740a1e]{margin:0;font-size:1rem;font-weight:500;color:#4a5568}.file-hint[data-v-c2740a1e]{font-size:.75rem;color:#a0aec0}.hidden-file-input[data-v-c2740a1e]{display:none}.file-preview[data-v-c2740a1e]{display:flex;align-items:center;gap:15px;width:100%;padding:10px}.file-icon[data-v-c2740a1e]{width:40px;height:40px;background:#ebf8ff;border-radius:8px;display:flex;align-items:center;justify-content:center}.file-icon i[data-v-c2740a1e]{font-size:1.25rem;color:#3182ce}.file-info[data-v-c2740a1e]{flex:1;text-align:left;display:flex;flex-direction:column;gap:4px}.file-name[data-v-c2740a1e]{font-weight:500;color:#2d3748;font-size:.875rem;word-break:break-word}.file-size[data-v-c2740a1e]{font-size:.75rem;color:#718096}.remove-file[data-v-c2740a1e]{background:none;border:none;color:#a0aec0;cursor:pointer;padding:5px;font-size:.75rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.remove-file[data-v-c2740a1e]:hover{color:#e53e3e}.upload-options[data-v-c2740a1e]{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.document-type-select[data-v-c2740a1e]{flex:1;display:flex;flex-direction:column;gap:5px}.document-type-select label[data-v-c2740a1e]{font-size:.875rem;color:#4a5568;font-weight:500}.document-type-select select[data-v-c2740a1e]{padding:8px 12px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#4a5568;font-size:.875rem;transition:all .2s ease}.document-type-select select[data-v-c2740a1e]:focus{border-color:#3182ce;outline:none;box-shadow:0 0 0 3px rgba(49,130,206,.1)}.primary-button[data-v-c2740a1e]{background:#3182ce;color:#fff;font-weight:500;padding:8px 16px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;font-size:.875rem;min-width:120px;justify-content:center}.primary-button[data-v-c2740a1e]:hover:not(:disabled){background:#2c5282}.primary-button[data-v-c2740a1e]:disabled{opacity:.5;cursor:not-allowed}.primary-button.uploading[data-v-c2740a1e]{background:#2b6cb0}.upload-progress-container[data-v-c2740a1e]{height:6px;background:#edf2f7;border-radius:3px;overflow:hidden;position:relative}.upload-progress-bar[data-v-c2740a1e]{height:100%;background:#3182ce;transition:width .3s ease}.upload-progress-text[data-v-c2740a1e]{font-size:.75rem;color:#3182ce;text-align:right;margin-top:4px}.upload-error-message[data-v-c2740a1e],.upload-success-message[data-v-c2740a1e]{padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;font-size:.875rem}.upload-error-message[data-v-c2740a1e]{background:#fff5f5;color:#c53030;border:1px solid #feb2b2}.upload-success-message[data-v-c2740a1e]{background:#f0fff4;color:#2f855a;border:1px solid #9ae6b4}@media (max-width:640px){.upload-options[data-v-c2740a1e]{flex-direction:column;align-items:stretch}.primary-button[data-v-c2740a1e]{width:100%}}.analysis-sessions-wrapper[data-v-c2740a1e]{margin-top:20px}.create-session-section[data-v-c2740a1e]{margin-bottom:20px}.new-session-btn[data-v-c2740a1e]{justify-content:center;gap:8px;background-color:#3182ce;border-radius:6px;padding:10px 16px;font-size:.875rem;transition:all .2s}.new-session-btn[data-v-c2740a1e]:hover{background-color:#2c5282}.subsection-title[data-v-c2740a1e]{font-size:1.25rem;font-weight:600;color:#2d3748;margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.active-session-details-wrapper[data-v-c2740a1e]{z-index:10;position:relative;margin-top:20px}.active-session-details[data-v-c2740a1e]{border:2px solid #4299e1;border-radius:8px;padding:24px;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);position:relative;z-index:5;scroll-margin-top:100px;min-height:200px}.active-session-details[data-v-c2740a1e]:focus{outline:none;box-shadow:0 0 0 3px rgba(66,153,225,.5),0 4px 8px rgba(0,0,0,.1)}.session-header[data-v-c2740a1e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.session-actions[data-v-c2740a1e]{display:flex;gap:10px}.back-button[data-v-c2740a1e]{display:flex;align-items:center;gap:6px;background-color:#e2e8f0;border:none;border-radius:6px;padding:8px 12px;font-size:.875rem;color:#4a5568;cursor:pointer;transition:all .2s}.back-button[data-v-c2740a1e]:hover{background-color:#cbd5e0}.card[data-v-c2740a1e]{margin-bottom:20px;border-radius:8px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0}.card-header[data-v-c2740a1e]{padding:15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0}.card-header h4[data-v-c2740a1e]{margin:0;font-size:1.1rem;color:#2d3748}.card-body[data-v-c2740a1e]{padding:15px}.project-actions[data-v-c2740a1e]{display:flex;gap:10px}.btn[data-v-c2740a1e]{display:inline-flex;padding:8px 16px;border-radius:4px;font-weight:500;transition:background-color .2s,transform .1s}.btn i[data-v-c2740a1e]{margin-right:8px}.btn-primary[data-v-c2740a1e]{background-color:var(--color-primary)}.btn-primary[data-v-c2740a1e]:hover{background-color:var(--color-secondary)}.btn[data-v-c2740a1e]:active{transform:translateY(1px)}.discovery-analysis-workspace[data-v-c2740a1e]{max-width:1400px;margin:0 auto;padding:0}.workspace-overview[data-v-c2740a1e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;border-radius:20px;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem;box-shadow:0 20px 40px rgba(0,0,0,.1)}.overview-stats[data-v-c2740a1e]{display:flex;gap:1.5rem;flex-wrap:wrap}.stat-card[data-v-c2740a1e]{background:hsla(0,0%,100%,.15);backdrop-filter:blur(20px);border-radius:15px;padding:1.5rem;display:flex;align-items:center;gap:1rem;min-width:140px;border:1px solid hsla(0,0%,100%,.2)}.stat-card i[data-v-c2740a1e]{font-size:2rem;color:hsla(0,0%,100%,.9)}.stat-content h3[data-v-c2740a1e]{font-size:1.8rem;font-weight:700;margin:0;color:#fff}.stat-content p[data-v-c2740a1e]{margin:0;color:hsla(0,0%,100%,.8);font-size:.9rem}.quick-actions[data-v-c2740a1e]{display:flex;gap:1rem}.action-btn[data-v-c2740a1e]{background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:12px}.action-btn[data-v-c2740a1e]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px);color:#fff}.action-btn.primary[data-v-c2740a1e]{background:hsla(0,0%,100%,.9);color:#667eea;border-color:hsla(0,0%,100%,.9)}.action-btn.primary[data-v-c2740a1e]:hover{background:#fff;color:#667eea}.workspace-section[data-v-c2740a1e]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 20px 40px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2)}.section-header[data-v-c2740a1e]{margin-bottom:2rem}.section-header h2[data-v-c2740a1e]{font-size:1.8rem;display:flex;align-items:center;gap:.75rem}.section-header h2 i[data-v-c2740a1e]{color:#667eea}.section-description[data-v-c2740a1e]{color:#718096;margin:0;font-size:1rem;line-height:1.6}.client-type-badge[data-v-c2740a1e]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#10b981,#065f46);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;margin-left:1rem}.document-management[data-v-c2740a1e]{margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8f0}.subsection-header[data-v-c2740a1e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.subsection-header h3[data-v-c2740a1e]{font-size:1.3rem;font-weight:600;color:#2d3748;margin:0;display:flex;align-items:center;gap:.5rem}.subsection-header h3 i[data-v-c2740a1e]{color:#667eea}.subsection-header-actions[data-v-c2740a1e]{display:flex;align-items:center;gap:12px}.batch-chunk-btn[data-v-c2740a1e]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#ebf4ff;color:#3182ce;border:1px solid #bee3f8;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.batch-chunk-btn[data-v-c2740a1e]:hover:not(:disabled){background:#bee3f8;color:#2b6cb0}.batch-chunk-btn[data-v-c2740a1e]:disabled{opacity:.6;cursor:not-allowed}.document-count[data-v-c2740a1e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.5rem 1rem;border-radius:15px;font-size:.875rem;font-weight:600}.upload-workspace[data-v-c2740a1e]{margin-bottom:2rem}.enhanced-uploader .drop-zone[data-v-c2740a1e]{border:2px dashed #cbd5e0;border-radius:15px;padding:3rem;text-align:center;background:#f7fafc;transition:all .3s ease;cursor:pointer}.enhanced-uploader .drop-zone.active[data-v-c2740a1e],.enhanced-uploader .drop-zone[data-v-c2740a1e]:hover{border-color:#667eea;background:rgba(102,126,234,.05)}.enhanced-uploader .drop-zone.has-file[data-v-c2740a1e]{border-color:#10b981;background:rgba(16,185,129,.05)}.analysis-sessions-wrapper[data-v-c2740a1e]{margin-top:2rem}.create-session-section[data-v-c2740a1e]{margin-bottom:2rem;padding:1.5rem;background:#f7fafc;border-radius:15px;border:1px solid #e2e8f0}.new-session-btn[data-v-c2740a1e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.new-session-btn[data-v-c2740a1e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.3)}@media (max-width:768px){.workspace-overview[data-v-c2740a1e]{flex-direction:column;text-align:center}.overview-stats[data-v-c2740a1e]{justify-content:center}.workspace-section[data-v-c2740a1e]{padding:1.5rem}.subsection-header[data-v-c2740a1e]{flex-direction:column;align-items:flex-start;gap:1rem}}.slide-fade-enter-active[data-v-c2740a1e],.slide-fade-leave-active[data-v-c2740a1e]{transition:all .3s ease}.slide-fade-enter-from[data-v-c2740a1e],.slide-fade-leave-to[data-v-c2740a1e]{transform:translateY(-10px);opacity:0}.intelligence-hub[data-v-c2740a1e]{max-width:1400px;margin:0 auto;padding:2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh}.intelligence-overview[data-v-c2740a1e]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:15px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2)}.overview-header[data-v-c2740a1e]{text-align:center;margin-bottom:1.5rem}.overview-header h2[data-v-c2740a1e]{font-size:1.8rem;font-weight:700;color:#2d3748;margin:0 0 .5rem 0;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.overview-description[data-v-c2740a1e]{font-size:1rem;color:#718096;margin:0}.workflow-progress[data-v-c2740a1e]{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.phase-card[data-v-c2740a1e]{background:hsla(0,0%,100%,.9);border-radius:15px;padding:1.5rem;min-width:240px;text-align:center;transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden}.phase-card[data-v-c2740a1e]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#e2e8f0,#cbd5e0);opacity:0;transition:opacity .3s ease;z-index:-1}.phase-card.active[data-v-c2740a1e]:before{opacity:1}.phase-card.active[data-v-c2740a1e]{border-color:#667eea;transform:translateY(-4px);box-shadow:0 15px 30px rgba(102,126,234,.2)}.phase-card.disabled[data-v-c2740a1e]{opacity:.6}.contract-phase.active[data-v-c2740a1e]:before{background:linear-gradient(135deg,#10b981,#065f46)}.rag-phase.active[data-v-c2740a1e]:before{background:linear-gradient(135deg,#667eea,#764ba2)}.phase-icon[data-v-c2740a1e]{width:60px;height:60px;border-radius:15px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.5rem;color:#fff;position:relative;z-index:1}.contract-phase .phase-icon[data-v-c2740a1e]{background:linear-gradient(135deg,#10b981,#065f46)}.rag-phase .phase-icon[data-v-c2740a1e]{background:linear-gradient(135deg,#667eea,#764ba2)}.phase-content h3[data-v-c2740a1e]{font-size:1.2rem;font-weight:700;color:#2d3748;margin:0 0 .25rem 0}.phase-content p[data-v-c2740a1e]{color:#718096;margin:0 0 .75rem 0;font-size:.9rem}.phase-status .status[data-v-c2740a1e]{padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600}.status.pending[data-v-c2740a1e]{background:#fef3c7;color:#92400e}.status.active[data-v-c2740a1e]{background:#d1fae5;color:#065f46}.status.disabled[data-v-c2740a1e]{background:#f3f4f6;color:#9ca3af}.workflow-arrow[data-v-c2740a1e]{font-size:1.5rem;color:#cbd5e0;margin:0 .75rem}.intelligence-sections-flex[data-v-c2740a1e]{display:flex;gap:1.5rem;margin-bottom:2rem;width:100%;max-width:100%}.intelligence-card[data-v-c2740a1e]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:15px;padding:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease;flex:1;max-width:50%;min-width:300px}.intelligence-card.disabled[data-v-c2740a1e]{opacity:.7;background:rgba(243,244,246,.95)}.section-header[data-v-c2740a1e]{margin-bottom:1.5rem;text-align:center}.section-header h2[data-v-c2740a1e]{font-size:1.4rem;font-weight:700;color:#2d3748;margin:0 0 .5rem 0}.section-header .section-description[data-v-c2740a1e]{font-size:.95rem;color:#718096;line-height:1.5;margin:0 auto}.contract-workspace[data-v-c2740a1e],.rag-workspace[data-v-c2740a1e]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.workspace-card[data-v-c2740a1e]{background:hsla(0,0%,100%,.9);border-radius:15px;padding:2rem;border:1px solid #e2e8f0;transition:all .3s ease}.workspace-card[data-v-c2740a1e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.workspace-card h4[data-v-c2740a1e]{font-size:1.3rem;font-weight:700;color:#2d3748;margin:0 0 .5rem 0;display:flex;align-items:center;gap:.5rem}.card-description[data-v-c2740a1e]{color:#718096;margin:0 0 1.5rem 0;line-height:1.5}.enhanced-uploader[data-v-c2740a1e]{margin-bottom:1rem}.drop-zone[data-v-c2740a1e]{border:2px dashed #cbd5e0;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease;cursor:pointer}.contract-drop[data-v-c2740a1e]{border-color:#10b981;background:rgba(16,185,129,.05)}.rag-drop[data-v-c2740a1e]{border-color:#667eea;background:rgba(102,126,234,.05)}.drop-zone.active[data-v-c2740a1e]{border-style:solid;transform:scale(1.02)}.drop-zone-content[data-v-c2740a1e]{display:flex;flex-direction:column;align-items:center;gap:1rem}.drop-zone-content i[data-v-c2740a1e]{font-size:3rem;color:#cbd5e0}.contract-drop i[data-v-c2740a1e]{color:#10b981}.rag-drop i[data-v-c2740a1e]{color:#667eea}.file-label[data-v-c2740a1e]{color:#667eea;cursor:pointer;text-decoration:underline}.selected-file[data-v-c2740a1e]{display:flex;align-items:center;justify-content:center;gap:1rem;color:#2d3748;font-weight:600}.clear-btn[data-v-c2740a1e]{background:#ef4444;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center}.upload-actions[data-v-c2740a1e]{display:flex;justify-content:center;margin-top:1rem}.upload-btn[data-v-c2740a1e]{padding:.75rem 2rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.upload-btn.primary[data-v-c2740a1e]{background:linear-gradient(135deg,#10b981,#065f46);color:#fff}.upload-btn.secondary[data-v-c2740a1e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.upload-btn[data-v-c2740a1e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.upload-btn[data-v-c2740a1e]:disabled{opacity:.7;cursor:not-allowed;transform:none}.requirements-list[data-v-c2740a1e]{display:flex;flex-direction:column;gap:1rem}.requirement-item[data-v-c2740a1e]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:rgba(16,185,129,.05);border-radius:10px;border-left:4px solid #10b981}.requirement-icon[data-v-c2740a1e]{width:40px;height:40px;background:linear-gradient(135deg,#10b981,#065f46);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.requirement-content h5[data-v-c2740a1e]{font-size:1rem;font-weight:600;color:#2d3748;margin:0 0 .5rem 0}.requirement-content p[data-v-c2740a1e]{color:#718096;margin:0;font-size:.9rem;line-height:1.4}.show-more[data-v-c2740a1e]{text-align:center;margin-top:1rem}.btn-link[data-v-c2740a1e]{background:none;border:none;color:#667eea;cursor:pointer;font-weight:600;text-decoration:underline}.compliance-summary[data-v-c2740a1e]{display:flex;align-items:center;gap:2rem;margin-bottom:2rem}.compliance-metric[data-v-c2740a1e],.metric-circle[data-v-c2740a1e]{display:flex;align-items:center;justify-content:center}.metric-circle[data-v-c2740a1e]{width:120px;height:120px;border-radius:50%;background:conic-gradient(#10b981 var(--progress),#e2e8f0 var(--progress));flex-direction:column;position:relative}.metric-circle[data-v-c2740a1e]:before{content:"";position:absolute;width:80px;height:80px;background:#fff;border-radius:50%}.metric-value[data-v-c2740a1e]{font-size:1.5rem;font-weight:700;color:#2d3748;z-index:1}.metric-label[data-v-c2740a1e]{font-size:.8rem;color:#718096;z-index:1}.compliance-breakdown[data-v-c2740a1e]{flex:1;display:flex;flex-direction:column;gap:.75rem}.breakdown-item[data-v-c2740a1e]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;font-weight:600}.breakdown-item.passing[data-v-c2740a1e]{background:rgba(16,185,129,.1);color:#065f46}.breakdown-item.failing[data-v-c2740a1e]{background:rgba(239,68,68,.1);color:#991b1b}.breakdown-item.pending[data-v-c2740a1e]{background:rgba(245,158,11,.1);color:#92400e}.analysis-actions[data-v-c2740a1e]{display:flex;gap:1rem;justify-content:center}.btn[data-v-c2740a1e]{padding:.75rem 1.5rem;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;text-decoration:none}.btn-primary[data-v-c2740a1e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-secondary[data-v-c2740a1e]{background:#fff;color:#667eea;border:1px solid #667eea}.btn[data-v-c2740a1e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);text-decoration:none;color:inherit}.disabled-state[data-v-c2740a1e]{text-align:center;padding:3rem;background:rgba(243,244,246,.5);border-radius:15px;border:2px dashed #d1d5db}.disabled-content[data-v-c2740a1e]{max-width:400px;margin:0 auto}.disabled-content i[data-v-c2740a1e]{font-size:3rem;color:#9ca3af;margin-bottom:1rem}.disabled-content h4[data-v-c2740a1e]{font-size:1.3rem;font-weight:600;color:#6b7280;margin:0 0 1rem 0}.disabled-content p[data-v-c2740a1e]{color:#9ca3af;margin:0 0 2rem 0;line-height:1.5}.btn-outline-primary[data-v-c2740a1e]{background:#fff;color:#667eea;border:1px solid #667eea}.btn-outline-primary[data-v-c2740a1e]:hover{background:#667eea;color:#fff}.document-workspace-section[data-v-c2740a1e]{width:100%;max-width:100%;margin-top:2rem;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:15px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2)}@media (max-width:1024px){.intelligence-sections-flex[data-v-c2740a1e]{flex-direction:column;gap:1rem}.intelligence-card[data-v-c2740a1e]{max-width:100%;min-width:auto}.contract-workspace[data-v-c2740a1e],.rag-workspace[data-v-c2740a1e]{grid-template-columns:1fr}.workflow-progress[data-v-c2740a1e]{flex-direction:column}.workflow-arrow[data-v-c2740a1e]{transform:rotate(90deg)}}@media (max-width:768px){.intelligence-hub[data-v-c2740a1e]{padding:1rem}.intelligence-overview[data-v-c2740a1e],.intelligence-section[data-v-c2740a1e]{padding:1.5rem}.overview-header h2[data-v-c2740a1e]{font-size:2rem}.phase-card[data-v-c2740a1e]{min-width:auto;width:100%}.compliance-summary[data-v-c2740a1e]{flex-direction:column;text-align:center}}.contract-actions[data-v-c2740a1e],.rag-actions[data-v-c2740a1e]{display:flex;flex-direction:column;align-items:center;gap:1rem}.action-description[data-v-c2740a1e]{text-align:center}.action-description p[data-v-c2740a1e]{font-size:.95rem;color:#718096;line-height:1.5;margin:0}.navigation-actions[data-v-c2740a1e]{display:flex;justify-content:center}.action-btn[data-v-c2740a1e]{padding:.75rem 1.5rem;border:none;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.1)}.action-btn.primary[data-v-c2740a1e]{background:linear-gradient(135deg,#10b981,#065f46);color:#fff}.action-btn.secondary[data-v-c2740a1e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-btn[data-v-c2740a1e]:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.2);text-decoration:none;color:inherit}.action-btn.primary[data-v-c2740a1e]:hover,.action-btn.secondary[data-v-c2740a1e]:hover{color:#fff}.contract-status[data-v-c2740a1e],.rag-status[data-v-c2740a1e]{margin-top:1rem;display:flex;justify-content:center}.status-card[data-v-c2740a1e]{background:hsla(0,0%,100%,.9);border-radius:12px;padding:1rem;display:flex;align-items:center;gap:1rem;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease;width:100%;max-width:none}.status-card.disabled[data-v-c2740a1e]{opacity:.7;background:rgba(243,244,246,.9)}.status-card[data-v-c2740a1e]:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.1)}.status-icon[data-v-c2740a1e]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;flex-shrink:0}.contract-status .status-icon[data-v-c2740a1e]{background:linear-gradient(135deg,#10b981,#065f46)}.rag-status .status-icon[data-v-c2740a1e]{background:linear-gradient(135deg,#667eea,#764ba2)}.rag-status .status-card.disabled .status-icon[data-v-c2740a1e]{background:linear-gradient(135deg,#9ca3af,#6b7280)}.status-content h4[data-v-c2740a1e]{font-size:1rem;font-weight:700;color:#2d3748;margin:0 0 .25rem 0}.status-content p[data-v-c2740a1e]{color:#718096;margin:0;font-size:.85rem;line-height:1.3}.document-intelligence-actions[data-v-c2740a1e]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:15px;padding:2rem;margin-bottom:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2)}.actions-header[data-v-c2740a1e]{text-align:center;margin-bottom:2rem}.actions-header h3[data-v-c2740a1e]{font-size:1.5rem;font-weight:700;color:#2d3748;margin:0 0 .5rem 0;display:flex;align-items:center;justify-content:center;gap:.75rem}.actions-header p[data-v-c2740a1e]{color:#718096;margin:0;font-size:1rem;line-height:1.5}.actions-grid[data-v-c2740a1e]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.action-card[data-v-c2740a1e]{background:hsla(0,0%,100%,.9);border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;transition:all .3s ease;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content}.action-card[data-v-c2740a1e]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.action-card .card-header[data-v-c2740a1e]{margin-bottom:1.5rem;text-align:center}.action-card .card-header h4[data-v-c2740a1e]{font-size:1.1rem;font-weight:700;color:#2d3748;margin:0 0 .5rem 0;display:flex;align-items:center;justify-content:center;gap:.5rem}.action-card .card-header p[data-v-c2740a1e]{color:#718096;margin:0;font-size:.9rem;line-height:1.4}.upload-card .drop-zone[data-v-c2740a1e]{border:2px dashed #10b981;background:rgba(16,185,129,.05);padding:1.5rem;border-radius:10px;text-align:center;cursor:pointer;transition:all .3s ease}.upload-card .drop-zone.active[data-v-c2740a1e],.upload-card .drop-zone[data-v-c2740a1e]:hover{border-style:solid;background:rgba(16,185,129,.1)}.upload-card .drop-message[data-v-c2740a1e]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.upload-card .drop-message i[data-v-c2740a1e]{font-size:2rem;color:#10b981}.upload-card .upload-options[data-v-c2740a1e]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.upload-card .document-type-select select[data-v-c2740a1e]{padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem}.upload-card .primary-button[data-v-c2740a1e]{background:linear-gradient(135deg,#10b981,#065f46);color:#fff;border:none;padding:.75rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.upload-card .primary-button[data-v-c2740a1e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.classification-status[data-v-c2740a1e]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;background:#e7f3ff;border-radius:4px;color:#2196f3;font-size:.875rem}.classification-status i[data-v-c2740a1e]{font-size:1rem}.request-card .request-content[data-v-c2740a1e]{display:flex;flex-direction:column;gap:1rem}.request-card .toggle-button[data-v-c2740a1e]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:.75rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.request-card .toggle-button[data-v-c2740a1e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.request-form-wrapper[data-v-c2740a1e]{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.analysis-card .analysis-content[data-v-c2740a1e]{display:flex;flex-direction:column;gap:1rem}.analysis-card .analysis-stats[data-v-c2740a1e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.analysis-card .stat-item[data-v-c2740a1e]{text-align:center;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.analysis-card .stat-number[data-v-c2740a1e]{display:block;font-size:1.5rem;font-weight:700;color:#667eea;margin-bottom:.25rem}.analysis-card .stat-label[data-v-c2740a1e]{display:block;font-size:.8rem;color:#718096;font-weight:500}.analysis-card .toggle-button[data-v-c2740a1e]{background:linear-gradient(135deg,#f59e0b,#92400e);color:#fff;border:none;padding:.75rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.analysis-card .toggle-button[data-v-c2740a1e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,.3)}.session-form-wrapper[data-v-c2740a1e]{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}@media (max-width:1024px){.actions-grid[data-v-c2740a1e]{grid-template-columns:1fr;gap:1rem}.analysis-card .analysis-stats[data-v-c2740a1e]{grid-template-columns:1fr}}@media (max-width:768px){.document-intelligence-actions[data-v-c2740a1e]{padding:1.5rem}.actions-header h3[data-v-c2740a1e]{font-size:1.3rem;flex-direction:column;gap:.5rem}}.modal-overlay[data-v-15547c7b]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;overflow-y:auto;padding:20px}.modal-container[data-v-15547c7b]{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.3);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column}.modal-large[data-v-15547c7b]{max-width:800px}.modal-header[data-v-15547c7b]{padding:20px 25px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-header h3[data-v-15547c7b]{margin:0;font-size:1.5rem;font-weight:600;color:#2c3e50}.modal-close[data-v-15547c7b]{background:none;border:none;font-size:1.75rem;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color .2s}.modal-close[data-v-15547c7b]:hover{color:#000}.modal-body[data-v-15547c7b]{padding:25px;overflow-y:auto;flex-grow:1}.modal-footer[data-v-15547c7b]{padding:15px 25px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:10px;flex-shrink:0}.search-input[data-v-15547c7b]{font-size:1.1rem;padding:12px;border:2px solid #ced4da;transition:border-color .2s}.search-input[data-v-15547c7b]:focus{border-color:#0d6efd;outline:none;box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}.existing-entities-section[data-v-15547c7b]{margin-top:20px}.section-header h5[data-v-15547c7b]{font-size:1rem;font-weight:600;color:#495057;margin-bottom:5px}.entity-list[data-v-15547c7b]{display:flex;flex-direction:column;gap:10px;margin-top:15px;max-height:400px;overflow-y:auto}.entity-card[data-v-15547c7b]{display:flex;justify-content:space-between;align-items:center;padding:15px;border:2px solid #e9ecef;border-radius:8px;cursor:pointer;transition:all .2s;background-color:#fff}.entity-card[data-v-15547c7b]:hover{border-color:#0d6efd;background-color:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.entity-card.selected[data-v-15547c7b]{border-color:#0d6efd;background-color:#e7f1ff;box-shadow:0 0 0 3px rgba(13,110,253,.1)}.entity-info[data-v-15547c7b]{flex-grow:1}.entity-name[data-v-15547c7b]{display:flex;align-items:center;gap:8px;margin-bottom:5px}.entity-name strong[data-v-15547c7b]{font-size:1.05rem;color:#2c3e50}.entity-details[data-v-15547c7b]{display:flex;flex-wrap:wrap;gap:15px;font-size:.9rem;color:#6c757d}.entity-action[data-v-15547c7b]{color:#ced4da;font-size:1.5rem;transition:color .2s}.entity-card.selected .entity-action[data-v-15547c7b]{color:#0d6efd}.no-matches-section[data-v-15547c7b]{margin-top:30px}.empty-state[data-v-15547c7b]{text-align:center;padding:40px 20px}.empty-state i[data-v-15547c7b]{font-size:3rem;color:#ced4da;margin-bottom:15px}.empty-state h5[data-v-15547c7b]{color:#495057;margin-bottom:10px}.create-form-section[data-v-15547c7b]{margin-top:20px}.section-divider[data-v-15547c7b]{text-align:center;margin:20px 0;position:relative}.section-divider span[data-v-15547c7b]{background-color:#fff;padding:0 15px;color:#495057;font-weight:600;font-size:1.1rem;position:relative;z-index:1}.section-divider[data-v-15547c7b]:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background-color:#dee2e6}.form-section[data-v-15547c7b]{margin-bottom:25px;padding:20px;background-color:#f8f9fa;border-radius:8px}.section-title[data-v-15547c7b]{font-size:1rem;font-weight:600;color:#495057;margin-bottom:15px;display:flex;align-items:center;gap:8px}.duplicate-warning-section[data-v-15547c7b]{margin-bottom:20px}.warning-header[data-v-15547c7b]{display:flex;align-items:center;gap:8px;margin-bottom:15px}.duplicate-list[data-v-15547c7b]{display:flex;flex-direction:column;gap:10px;margin:15px 0}.duplicate-item[data-v-15547c7b]{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:#fff;border:1px solid #dee2e6;border-radius:6px}.duplicate-info[data-v-15547c7b]{flex-grow:1}.duplicate-name[data-v-15547c7b]{display:flex;align-items:center;gap:8px;margin-bottom:5px}.duplicate-details[data-v-15547c7b]{display:flex;flex-wrap:wrap;gap:12px;font-size:.85rem;color:#6c757d}.match-badge[data-v-15547c7b]{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.match-exact[data-v-15547c7b]{background-color:#dc3545;color:#fff}.match-fuzzy[data-v-15547c7b]{background-color:#ffc107;color:#000}.match-ai[data-v-15547c7b]{background-color:#0dcaf0;color:#000}.similarity-badge[data-v-15547c7b]{background-color:#e9ecef;color:#495057;padding:2px 8px;border-radius:4px;font-size:.75rem}.warning-footer[data-v-15547c7b]{margin-top:15px;text-align:center}.locations-list[data-v-15547c7b]{display:flex;flex-direction:column;gap:10px}.location-card[data-v-15547c7b]{padding:12px;background-color:#fff;border:1px solid #dee2e6;border-radius:6px}.location-header[data-v-15547c7b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.location-address[data-v-15547c7b]{font-size:.9rem;color:#6c757d;display:flex;align-items:center;gap:6px}.add-location-form[data-v-15547c7b]{background-color:#f8f9fa;border:1px solid #dee2e6}.add-location-form .d-flex[data-v-15547c7b]{display:flex}.add-location-form .gap-2[data-v-15547c7b]{gap:.5rem}.contact-list[data-v-15547c7b]{display:flex;flex-direction:column;gap:10px}.contact-card[data-v-15547c7b]{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:#fff;border:1px solid #dee2e6;border-radius:6px}.contact-info[data-v-15547c7b]{flex-grow:1}.contact-name[data-v-15547c7b]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.contact-details[data-v-15547c7b]{font-size:.9rem;color:#6c757d}.btn-icon-remove[data-v-15547c7b]{background:none;border:none;color:#dc3545;cursor:pointer;padding:5px;transition:opacity .2s}.btn-icon-remove[data-v-15547c7b]:hover{opacity:.7}.add-contact-form[data-v-15547c7b]{padding:15px;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;margin-top:10px}.form-group[data-v-15547c7b]{margin-bottom:15px}.form-group label[data-v-15547c7b]{display:block;margin-bottom:6px;font-weight:600;color:#495057;font-size:.95rem}.form-control[data-v-15547c7b]{display:block;width:100%;padding:10px 12px;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:6px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control[data-v-15547c7b]:focus{border-color:#0d6efd;outline:0;box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}.form-control[data-v-15547c7b]:disabled{background-color:#e9ecef;opacity:1}.form-text[data-v-15547c7b]{display:block;margin-top:5px;font-size:.875rem}.btn[data-v-15547c7b]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;font-size:1rem;font-weight:500;line-height:1.5;text-align:center;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s}.btn[data-v-15547c7b]:disabled{opacity:.65;cursor:not-allowed}.btn-primary[data-v-15547c7b]{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary[data-v-15547c7b]:hover:not(:disabled){background-color:#0b5ed7;border-color:#0a58ca}.btn-secondary[data-v-15547c7b]{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary[data-v-15547c7b]:hover:not(:disabled){background-color:#5c636a;border-color:#565e64}.btn-success[data-v-15547c7b]{color:#fff;background-color:#198754;border-color:#198754}.btn-success[data-v-15547c7b]:hover:not(:disabled){background-color:#157347;border-color:#146c43}.btn-outline-primary[data-v-15547c7b]{color:#0d6efd;border-color:#0d6efd;background-color:transparent}.btn-outline-primary[data-v-15547c7b]:hover:not(:disabled){color:#fff;background-color:#0d6efd}.btn-outline-secondary[data-v-15547c7b]{color:#6c757d;border-color:#6c757d;background-color:transparent}.btn-outline-secondary[data-v-15547c7b]:hover:not(:disabled){color:#fff;background-color:#6c757d}.btn-sm[data-v-15547c7b]{padding:6px 12px;font-size:.875rem}.btn-block[data-v-15547c7b]{display:block;width:100%}.badge[data-v-15547c7b]{display:inline-block;padding:4px 8px;font-size:.75rem;font-weight:600;line-height:1;text-align:center;white-space:nowrap;border-radius:4px}.badge-primary[data-v-15547c7b]{background-color:#0d6efd;color:#fff}.badge-secondary[data-v-15547c7b]{background-color:#6c757d;color:#fff}.badge-light[data-v-15547c7b]{background-color:#f8f9fa;color:#495057;border:1px solid #dee2e6}.alert[data-v-15547c7b]{padding:12px 16px;margin-bottom:15px;border:1px solid transparent;border-radius:6px}.alert-info[data-v-15547c7b]{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-warning[data-v-15547c7b]{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-danger[data-v-15547c7b]{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.text-muted[data-v-15547c7b]{color:#6c757d!important}.text-center[data-v-15547c7b]{text-align:center!important}.mb-1[data-v-15547c7b]{margin-bottom:.25rem!important}.mb-2[data-v-15547c7b]{margin-bottom:.5rem!important}.mb-3[data-v-15547c7b]{margin-bottom:1rem!important}.mt-2[data-v-15547c7b]{margin-top:.5rem!important}.mt-3[data-v-15547c7b]{margin-top:1rem!important}.me-1[data-v-15547c7b]{margin-right:.25rem!important}.ms-2[data-v-15547c7b]{margin-left:.5rem!important}.py-3[data-v-15547c7b]{padding-top:1rem!important;padding-bottom:1rem!important}.py-4[data-v-15547c7b]{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.d-inline-block[data-v-15547c7b]{display:inline-block!important}.small[data-v-15547c7b]{font-size:.875rem}.row[data-v-15547c7b]{display:flex;flex-wrap:wrap;margin-right:-10px;margin-left:-10px}.col-md-4[data-v-15547c7b],.col-md-6[data-v-15547c7b],.col-md-8[data-v-15547c7b]{padding-right:10px;padding-left:10px}.col-md-4[data-v-15547c7b]{flex:0 0 33.333333%;max-width:33.333333%}.col-md-6[data-v-15547c7b]{flex:0 0 50%;max-width:50%}.col-md-8[data-v-15547c7b]{flex:0 0 66.666667%;max-width:66.666667%}.form-actions[data-v-15547c7b]{display:flex;gap:10px;margin-top:15px}.form-actions-main[data-v-15547c7b]{display:flex;justify-content:space-between;margin-top:25px;padding-top:20px;border-top:1px solid #dee2e6}.spinner-border[data-v-15547c7b]{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border-15547c7b .75s linear infinite}.spinner-border-sm[data-v-15547c7b]{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-border-15547c7b{to{transform:rotate(1turn)}}@media (max-width:768px){.modal-container[data-v-15547c7b]{max-width:95%;max-height:95vh}.col-md-4[data-v-15547c7b],.col-md-6[data-v-15547c7b],.col-md-8[data-v-15547c7b]{flex:0 0 100%;max-width:100%}.entity-details[data-v-15547c7b]{flex-direction:column;gap:5px}.form-actions-main[data-v-15547c7b]{flex-direction:column}}.modal-large[data-v-2cde243e]{min-width:600px;max-width:80%}.card[data-v-2cde243e]{border:1px solid #e2e8f0;border-radius:.375rem;background-color:#fff;margin-bottom:1rem}.card-header[data-v-2cde243e]{padding:.75rem 1.25rem;margin-bottom:0;background-color:#f7fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.card-header h4[data-v-2cde243e]{margin:0;font-size:1rem;font-weight:600}.card-body[data-v-2cde243e]{padding:1.25rem}.table[data-v-2cde243e]{width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6;border-collapse:collapse}.table-sm[data-v-2cde243e]>:not(caption)>*>*{padding:.25rem .25rem}.modal-overlay[data-v-2cde243e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:20px 0;overflow-y:auto}.modal-container[data-v-2cde243e]{background-color:#fff;border-radius:8px;width:800px;max-width:90%;max-height:calc(100vh - 40px);display:flex;flex-direction:column;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-top:20px;margin-bottom:20px}.modal-header[data-v-2cde243e]{padding:15px 20px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-header h3[data-v-2cde243e]{margin:0;font-size:20px}.modal-close[data-v-2cde243e]{background:none;border:none;font-size:24px;cursor:pointer;color:#757575;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-2cde243e]:hover{color:#333}.modal-body[data-v-2cde243e]{padding:20px;overflow-y:auto;flex-grow:1;flex-shrink:1;min-height:0}.table-striped>tbody>tr[data-v-2cde243e]:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table thead th[data-v-2cde243e]{vertical-align:bottom;border-bottom:2px solid #dee2e6;text-align:left;padding:.5rem .5rem}.table tbody td[data-v-2cde243e]{vertical-align:middle;padding:.5rem .5rem;border-bottom:1px solid #dee2e6}.error-message[data-v-2cde243e]{color:#dc3545;background-color:#f8d7da;border:1px solid #f5c2c7;padding:8px 12px;border-radius:4px;font-size:.9em}.mb-3[data-v-2cde243e]{margin-bottom:1rem!important}.mb-4[data-v-2cde243e]{margin-bottom:1.5rem!important}.ms-2[data-v-2cde243e]{margin-left:.5rem!important}.me-1[data-v-2cde243e]{margin-right:.25rem!important}.btn-xs[data-v-2cde243e]{padding:.1rem .3rem;font-size:.75rem;border-radius:.2rem}.btn-light[data-v-2cde243e]{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light[data-v-2cde243e]:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.text-danger[data-v-2cde243e]{color:#dc3545!important}.text-danger[data-v-2cde243e]:hover{color:#bb2d3b!important}.spinner-sm[data-v-2cde243e]{display:inline-block;width:1em;height:1em;vertical-align:-.125em;border:.2em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border-2cde243e .75s linear infinite}@keyframes spinner-border-2cde243e{to{transform:rotate(1turn)}}.empty-state[data-v-2cde243e],.loading-inline[data-v-2cde243e]{text-align:center;padding:20px;color:#6c757d}.modal-overlay[data-v-51ab7367]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999;padding:1rem}.modal-container[data-v-51ab7367]{background:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.2);max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;animation:slideIn-51ab7367 .3s ease-out}@keyframes slideIn-51ab7367{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-51ab7367]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-51ab7367]{margin:0;font-size:1.25rem;color:#1f2937;display:flex;align-items:center;gap:.5rem}.modal-close[data-v-51ab7367]{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.modal-close[data-v-51ab7367]:hover{background:#f3f4f6;color:#1f2937}.modal-body[data-v-51ab7367]{padding:1.5rem;overflow-y:auto;flex:1}.section[data-v-51ab7367]{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.section[data-v-51ab7367]:last-child{border-bottom:none}.section h4[data-v-51ab7367]{margin:0 0 1rem 0;font-size:1.125rem;color:#1f2937;display:flex;align-items:center;gap:.5rem}.section h4 i[data-v-51ab7367]{color:#3b82f6}.form-row[data-v-51ab7367]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-control[data-v-51ab7367]{width:100%;padding:.625rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9375rem;transition:all .2s}.form-control[data-v-51ab7367]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-control.code-editor[data-v-51ab7367]{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace;font-size:.875rem;line-height:1.5}textarea.form-control[data-v-51ab7367]{resize:vertical}.form-label[data-v-51ab7367]{margin-bottom:.5rem}.form-label.required[data-v-51ab7367]:after{content:" *";color:#ef4444}.error-state[data-v-51ab7367],.loading-state[data-v-51ab7367]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:#6b7280}.loading-state i[data-v-51ab7367]{font-size:2rem;color:#3b82f6}.error-state i[data-v-51ab7367]{font-size:2rem;color:#ef4444}.requirement-info[data-v-51ab7367]{background:#f9fafb;border-radius:6px;padding:1rem;margin-bottom:1.5rem}.info-row[data-v-51ab7367]{display:flex;align-items:center;padding:.5rem 0;gap:1rem}.info-row .label[data-v-51ab7367]{font-weight:600;color:#6b7280;min-width:80px}.info-row .value[data-v-51ab7367]{color:#1f2937}.info-row .code[data-v-51ab7367]{font-family:Courier New,monospace;background:#e5e7eb;padding:.25rem .5rem;border-radius:4px;font-weight:600}.severity-badge[data-v-51ab7367]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.severity-critical[data-v-51ab7367]{background:#fee2e2;color:#991b1b}.severity-high[data-v-51ab7367]{background:#fed7aa;color:#9a3412}.severity-medium[data-v-51ab7367]{background:#fef3c7;color:#92400e}.severity-low[data-v-51ab7367]{background:#dbeafe;color:#1e40af}.filters-section[data-v-51ab7367]{margin-bottom:1.5rem}.filters-section h4[data-v-51ab7367]{margin:0 0 .5rem 0;font-size:1.125rem;color:#1f2937;display:flex;align-items:center;gap:.5rem}.filters-section h4 i[data-v-51ab7367]{color:#3b82f6}.section-help[data-v-51ab7367]{color:#6b7280;font-size:.875rem;margin-bottom:1.5rem}.form-group[data-v-51ab7367]{margin-bottom:1.5rem}.form-label[data-v-51ab7367]{display:block;font-weight:600;color:#374151;margin-bottom:.75rem;font-size:.9375rem}.checkbox-grid[data-v-51ab7367]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.checkbox-item[data-v-51ab7367]{display:flex;align-items:center;gap:.5rem;padding:.625rem;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s;background:#fff}.checkbox-item[data-v-51ab7367]:hover{background:#f9fafb;border-color:#3b82f6}.checkbox-item input[type=checkbox][data-v-51ab7367]{width:1.125rem;height:1.125rem;cursor:pointer}.checkbox-item span[data-v-51ab7367]{font-size:.875rem;color:#374151}.checkbox-label-lg[data-v-51ab7367]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s}.checkbox-label-lg[data-v-51ab7367]:hover{background:#f9fafb;border-color:#3b82f6}.checkbox-label-lg input[type=checkbox][data-v-51ab7367]{width:1.125rem;height:1.125rem;margin-top:.125rem;cursor:pointer}.checkbox-text[data-v-51ab7367]{display:flex;flex-direction:column;gap:.25rem}.checkbox-text strong[data-v-51ab7367]{color:#1f2937;font-size:.9375rem}.checkbox-text small[data-v-51ab7367],.form-help[data-v-51ab7367]{color:#6b7280;font-size:.8125rem}.form-help[data-v-51ab7367]{display:block;margin-top:.5rem}.filters-summary[data-v-51ab7367]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:1rem}.filters-summary h5[data-v-51ab7367]{margin:0 0 .75rem 0;font-size:.9375rem;color:#1e40af;display:flex;align-items:center;gap:.5rem}.summary-content[data-v-51ab7367]{display:flex;flex-direction:column;gap:.75rem}.summary-item[data-v-51ab7367]{font-size:.875rem}.summary-item strong[data-v-51ab7367]{color:#374151;margin-right:.5rem}.summary-item em[data-v-51ab7367]{color:#6b7280}.badge-list[data-v-51ab7367]{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.375rem}.badge[data-v-51ab7367]{display:inline-block;padding:.25rem .625rem;border-radius:12px;font-size:.75rem;font-weight:500}.badge-doc-type[data-v-51ab7367]{background:#e0e7ff;color:#3730a3}.badge-coverage[data-v-51ab7367]{background:#fce7f3;color:#831843}.modal-footer[data-v-51ab7367]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 8px 8px}.btn[data-v-51ab7367]{padding:.625rem 1.25rem;border-radius:6px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;gap:.5rem}.btn[data-v-51ab7367]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-51ab7367]{background:#3b82f6;color:#fff}.btn-primary[data-v-51ab7367]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 6px rgba(59,130,246,.3)}.btn-secondary[data-v-51ab7367]{background:#fff;color:#6b7280;border:1px solid #d1d5db}.btn-secondary[data-v-51ab7367]:hover{background:#f3f4f6;color:#374151}.modal-overlay[data-v-2a62e000]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-2a62e000]{background:#fff;border-radius:12px;width:90%;max-width:1000px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.3)}.modal-content[data-v-2a62e000]{padding:0}.modal-header[data-v-2a62e000]{padding:1.5rem;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa;border-radius:12px 12px 0 0}.modal-title[data-v-2a62e000]{margin:0;font-size:1.25rem;font-weight:600;color:#2c3e50}.btn-close[data-v-2a62e000]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.btn-close[data-v-2a62e000]:hover{background-color:#e9ecef;color:#495057}.modal-body[data-v-2a62e000]{padding:1.5rem;max-height:calc(90vh - 140px);overflow-y:auto}.modal-footer[data-v-2a62e000]{padding:1rem 1.5rem;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:.75rem;background:#f8f9fa;border-radius:0 0 12px 12px}.current-result-section[data-v-2a62e000]{background-color:#f8f9fa;border-radius:8px;padding:1rem}.result-display[data-v-2a62e000]{background:#fff;border-radius:6px;padding:1rem;border-left:4px solid #dee2e6}.result-header[data-v-2a62e000]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.result-badge[data-v-2a62e000]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.result-badge.result-pass[data-v-2a62e000]{background-color:#d4edda;color:#155724}.result-badge.result-fail[data-v-2a62e000]{background-color:#f8d7da;color:#721c24}.requirement-name[data-v-2a62e000]{font-weight:600;color:#495057}.evidence-section[data-v-2a62e000],.explanation-section[data-v-2a62e000]{margin-bottom:.75rem}.evidence-text[data-v-2a62e000],.explanation-text[data-v-2a62e000]{background-color:#f8f9fa;padding:.5rem;border-radius:4px;margin-top:.25rem;font-size:.9rem}.form-section[data-v-2a62e000]{border-bottom:1px solid #e9ecef;padding-bottom:1rem}.form-section[data-v-2a62e000]:last-child{border-bottom:none;padding-bottom:0}.form-section h6[data-v-2a62e000]{color:#495057;font-weight:600;margin-bottom:.75rem}.accuracy-options .form-check[data-v-2a62e000]{margin-bottom:.75rem;padding:.75rem;border:1px solid #e9ecef;border-radius:6px;transition:all .2s ease}.accuracy-options .form-check[data-v-2a62e000]:hover{background-color:#f8f9fa}.accuracy-options .form-check-input:checked+.form-check-label[data-v-2a62e000]{color:#495057;font-weight:600}.correct-result-options[data-v-2a62e000]{display:flex;gap:1rem;flex-wrap:wrap}.correct-result-options .form-check[data-v-2a62e000]{margin-bottom:0}.issue-categories .form-check[data-v-2a62e000]{margin-bottom:.5rem;padding:.5rem;border:1px solid #e9ecef;border-radius:4px;transition:background-color .2s ease}.issue-categories .form-check[data-v-2a62e000]:hover{background-color:#f8f9fa}.issue-categories .form-check-input:checked+.form-check-label[data-v-2a62e000]{color:#495057;font-weight:500}.missing-info-section[data-v-2a62e000]{background-color:#f8f9fa;border-radius:6px;padding:1rem;margin-top:1rem}.missing-info-section h6[data-v-2a62e000]{color:#6c757d;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.form-label.small[data-v-2a62e000]{font-size:.85rem;font-weight:500;color:#6c757d;margin-bottom:.25rem}.form-control-sm[data-v-2a62e000]{font-size:.875rem}.correction-section[data-v-2a62e000]{border-top:2px solid #ffc107;padding-top:1rem;background-color:#fff8e1;border-radius:6px;padding:1rem;margin-bottom:1rem}@media (max-width:768px){.modal-dialog[data-v-2a62e000]{margin:.5rem}.correct-result-options[data-v-2a62e000]{flex-direction:column}.row .col-md-6[data-v-2a62e000]{margin-bottom:.5rem}}.image-dropzone[data-v-2a62e000]{border:2px dashed #dee2e6;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .2s ease;background-color:#fafafa}.image-dropzone[data-v-2a62e000]:hover{border-color:#667eea;background-color:#f0f4ff}.image-dropzone.dragging[data-v-2a62e000]{border-color:#667eea;background-color:#e8edff;border-style:solid}.hidden-input[data-v-2a62e000]{display:none}.dropzone-content[data-v-2a62e000]{pointer-events:none}.dropzone-icon[data-v-2a62e000]{font-size:2.5rem;color:#adb5bd;margin-bottom:.75rem}.image-dropzone.dragging .dropzone-icon[data-v-2a62e000],.image-dropzone:hover .dropzone-icon[data-v-2a62e000]{color:#667eea}.dropzone-text[data-v-2a62e000]{margin:0 0 .25rem 0;color:#6c757d;font-size:.95rem}.browse-link[data-v-2a62e000]{color:#667eea;font-weight:600;text-decoration:underline}.dropzone-hint[data-v-2a62e000]{margin:0;color:#adb5bd;font-size:.8rem}.image-previews[data-v-2a62e000]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.image-preview-item[data-v-2a62e000]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;max-width:200px}.preview-thumbnail[data-v-2a62e000]{width:40px;height:40px;border-radius:4px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#e9ecef}.preview-thumbnail img[data-v-2a62e000]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pdf-placeholder[data-v-2a62e000]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#dc3545;font-size:.6rem}.pdf-placeholder i[data-v-2a62e000]{font-size:1.25rem}.preview-info[data-v-2a62e000]{flex:1;min-width:0;display:flex;flex-direction:column}.preview-name[data-v-2a62e000]{font-size:.8rem;font-weight:500;color:#495057;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-size[data-v-2a62e000]{font-size:.7rem;color:#adb5bd}.preview-remove[data-v-2a62e000]{background:none;border:none;color:#adb5bd;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s ease;flex-shrink:0}.preview-remove[data-v-2a62e000]:hover{color:#dc3545;background:#fee2e2}.image-upload-error[data-v-2a62e000]{margin-top:.5rem;padding:.5rem .75rem;background:#fee2e2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;font-size:.85rem}.modal-overlay[data-v-51d9037a]{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1050}.modal-container[data-v-51d9037a]{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;width:680px;max-height:85vh;overflow:hidden}.modal-comparison[data-v-51d9037a]{width:96vw;max-width:1400px;height:88vh;max-height:88vh}.modal-header[data-v-51d9037a]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e9ecef;flex-shrink:0}.header-content[data-v-51d9037a]{display:flex;align-items:center;gap:.75rem}.step-indicator[data-v-51d9037a]{display:flex;align-items:center;gap:.5rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:20px;padding:.25rem .75rem}.step-number[data-v-51d9037a]{background:#0ea5e9;color:#fff;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.step-text[data-v-51d9037a]{font-size:.8rem;font-weight:600;color:#0369a1}.modal-header h2[data-v-51d9037a]{margin:0;font-size:1.15rem;font-weight:700;color:#1e293b}.modal-close-btn[data-v-51d9037a]{background:none;border:none;font-size:1.1rem;color:#6b7280;cursor:pointer;padding:.4rem;border-radius:6px;transition:background .15s}.modal-close-btn[data-v-51d9037a]:hover{background:#f3f4f6}.modal-body[data-v-51d9037a]{flex:1;overflow:hidden;display:flex;flex-direction:column}.step-1-body[data-v-51d9037a]{padding:1.5rem;overflow-y:auto}.empty-state[data-v-51d9037a],.loading-state[data-v-51d9037a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;color:#6b7280;text-align:center}.empty-state i[data-v-51d9037a],.loading-state i[data-v-51d9037a]{font-size:2.5rem;color:#9ca3af}.empty-hint[data-v-51d9037a]{font-size:.875rem;color:#9ca3af}.selector-hint[data-v-51d9037a]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;color:#0369a1;margin-bottom:1.5rem}.selector-hint i[data-v-51d9037a]{margin-right:.4rem}.selector-row[data-v-51d9037a]{display:flex;align-items:flex-start;gap:1rem}.selector-card[data-v-51d9037a]{flex:1;background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;padding:1rem}.selector-label[data-v-51d9037a]{display:block;font-size:.8rem;font-weight:700;color:#374151;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.selector-label i[data-v-51d9037a]{margin-right:.4rem;color:#6b7280}.selector-preview[data-v-51d9037a]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.cert-badge[data-v-51d9037a],.cert-type-tag[data-v-51d9037a]{font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:10px;text-transform:uppercase}.cert-initial[data-v-51d9037a]{background:#dcfce7;color:#166534}.cert-recert[data-v-51d9037a]{background:#dbeafe;color:#1e40af}.cert-unknown[data-v-51d9037a]{background:#f3f4f6;color:#6b7280}.upload-date[data-v-51d9037a]{font-size:.75rem;color:#9ca3af}.vs-divider[data-v-51d9037a]{display:flex;align-items:center;justify-content:center;padding-top:2.5rem;font-size:1.1rem;font-weight:700;color:#9ca3af}.step-2-body[data-v-51d9037a]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.material-change-banner[data-v-51d9037a]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:10px 16px;font-size:13px;font-weight:500;border-bottom:1px solid rgba(0,0,0,.06)}.material-change-yes[data-v-51d9037a]{background:#fff1f2;color:#be123c}.material-change-no[data-v-51d9037a]{background:#f0fdf4;color:#166534}.material-change-banner i[data-v-51d9037a]{font-size:15px;flex-shrink:0}.material-change-detail[data-v-51d9037a]{font-weight:400;font-size:12px;color:inherit;opacity:.85;flex-basis:100%;margin-top:2px}.change-summary-banner[data-v-51d9037a]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1.25rem;flex-shrink:0;border-bottom:1px solid #e9ecef}.banner-clinical[data-v-51d9037a]{background:#fff7ed;border-top:3px solid #f97316}.banner-admin[data-v-51d9037a]{background:#fefce8;border-top:3px solid #eab308}.banner-clean[data-v-51d9037a]{background:#f0fdf4;border-top:3px solid #22c55e}.banner-icon[data-v-51d9037a]{font-size:1.25rem;padding-top:.1rem}.banner-clinical .banner-icon[data-v-51d9037a]{color:#f97316}.banner-admin .banner-icon[data-v-51d9037a]{color:#eab308}.banner-clean .banner-icon[data-v-51d9037a]{color:#22c55e}.banner-content[data-v-51d9037a]{flex:1}.banner-stats[data-v-51d9037a]{display:flex;gap:.5rem;margin-bottom:.4rem;flex-wrap:wrap}.stat-badge[data-v-51d9037a]{font-size:.7rem;font-weight:700;padding:.2rem .6rem;border-radius:10px;text-transform:uppercase}.badge-red[data-v-51d9037a]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.badge-amber[data-v-51d9037a]{background:#fefce8;color:#ca8a04;border:1px solid #fde68a}.badge-green[data-v-51d9037a]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.banner-summary[data-v-51d9037a]{margin:0;font-size:.875rem;color:#374151;line-height:1.5}.split-pane-container[data-v-51d9037a]{display:flex;flex:1;overflow:hidden;min-height:0}.compare-panel[data-v-51d9037a]{display:flex;flex-direction:column;overflow:hidden;min-width:0}.panel-older[data-v-51d9037a]{border-right:none;background:#fafafa}.panel-newer[data-v-51d9037a]{background:#fff}.panel-header[data-v-51d9037a]{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;background:#f1f5f9;border-bottom:1px solid #e2e8f0;flex-shrink:0}.panel-title[data-v-51d9037a]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:#374151}.panel-title .text-green[data-v-51d9037a]{color:#16a34a}.pdf-viewer-wrapper[data-v-51d9037a]{flex:0 0 280px;border-bottom:1px solid #e9ecef;background:#f8f9fa;overflow:hidden}.pdf-iframe[data-v-51d9037a]{width:100%;height:100%;border:none}.pdf-unavailable[data-v-51d9037a]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;gap:.5rem;font-size:.875rem}.fields-panel[data-v-51d9037a]{flex:1;overflow-y:auto;padding:.5rem 0}.fields-heading[data-v-51d9037a]{font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:.5rem 1rem .25rem;margin:0}.field-row[data-v-51d9037a]{display:flex;align-items:flex-start;gap:.5rem;padding:.4rem 1rem;border-bottom:1px solid #f3f4f6;font-size:.8rem;min-height:2rem}.field-unchanged[data-v-51d9037a]{color:#9ca3af}.field-changed-old[data-v-51d9037a]{background:#fff7ed}.field-clinical[data-v-51d9037a]{background:#fef2f2}.field-admin[data-v-51d9037a]{background:#fefce8}.field-minor[data-v-51d9037a]{background:#fafafa}.field-label[data-v-51d9037a]{flex:0 0 130px;font-weight:600;color:#374151;font-size:.75rem}.field-unchanged .field-label[data-v-51d9037a]{color:#9ca3af}.field-value[data-v-51d9037a]{flex:1;display:flex;align-items:flex-start;gap:.4rem;flex-wrap:wrap;word-break:break-word}.field-empty[data-v-51d9037a]{color:#d1d5db;font-style:italic}.field-list[data-v-51d9037a]{list-style:none;padding:0;margin:0;width:100%}.field-list li[data-v-51d9037a]{display:flex;align-items:center;gap:.3rem;padding:.1rem 0}.item-removed[data-v-51d9037a]{color:#dc2626;text-decoration:line-through}.item-added[data-v-51d9037a]{color:#16a34a;font-weight:600}.item-dose-changed[data-v-51d9037a]{color:#d97706;font-style:italic}.item-icd-warning[data-v-51d9037a]{color:#d97706;font-weight:600;cursor:help}.orders-changes[data-v-51d9037a]{list-style:none;padding:0;margin:.25rem 0 0;width:100%}.orders-change-item[data-v-51d9037a]{font-size:.75rem;color:#d97706;padding:.1rem 0}.diff-icon[data-v-51d9037a]{font-size:.7rem}.icon-added[data-v-51d9037a]{color:#16a34a}.icon-removed[data-v-51d9037a]{color:#dc2626}.icon-changed[data-v-51d9037a]{color:#d97706}.fields-legend[data-v-51d9037a]{display:flex;flex-wrap:wrap;gap:.6rem;padding:.4rem .75rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.68rem;color:#64748b}.legend-item[data-v-51d9037a]{display:flex;align-items:center;gap:.25rem}.legend-unchanged i[data-v-51d9037a]{color:#94a3b8}.legend-clinical i[data-v-51d9037a]{color:#dc2626}.legend-admin i[data-v-51d9037a]{color:#2563eb}.legend-warning i[data-v-51d9037a]{color:#d97706}.note-badge[data-v-51d9037a]{display:inline-flex;align-items:center;margin-left:.3rem;color:#2563eb;font-size:.7rem;cursor:help}.dose-change-block[data-v-51d9037a]{margin-top:.4rem;padding:.35rem .5rem;background:#fffbeb;border-left:3px solid #f59e0b;border-radius:0 4px 4px 0;font-size:.75rem}.dose-change-row[data-v-51d9037a]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.15rem 0;color:#92400e}.dose-drug[data-v-51d9037a]{font-weight:600}.dose-detail[data-v-51d9037a]{display:flex;align-items:center;gap:.25rem}.dose-type[data-v-51d9037a]{text-transform:capitalize;color:#d97706;font-style:italic}.dose-old[data-v-51d9037a]{text-decoration:line-through;color:#dc2626}.dose-new[data-v-51d9037a]{color:#16a34a;font-weight:600}.dose-arrow[data-v-51d9037a]{font-size:.65rem;color:#64748b;margin:0 .1rem}.changed-indicator[data-v-51d9037a]{margin-left:auto;flex-shrink:0}.resizer[data-v-51d9037a]{width:10px;cursor:col-resize;background:#e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.resizer[data-v-51d9037a]:hover{background:#0ea5e9}.resizer-line[data-v-51d9037a]{width:2px;height:40px;background:#94a3b8;border-radius:2px}.resizer:hover .resizer-line[data-v-51d9037a]{background:#fff}.quality-warning-banner[data-v-51d9037a]{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem 1.25rem;background:#fffbeb;border-bottom:1px solid #fde68a;font-size:.8rem;color:#92400e;flex-shrink:0}.quality-warning-banner>i[data-v-51d9037a]{margin-top:.1rem;color:#f59e0b;flex-shrink:0}.quality-warning-content[data-v-51d9037a]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.btn-reextract-inline[data-v-51d9037a]{background:#f59e0b;color:#fff;border:none;border-radius:5px;padding:.2rem .65rem;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap}.btn-reextract-inline[data-v-51d9037a]:hover{background:#d97706}.btn-reextract-inline[data-v-51d9037a]:disabled{opacity:.6;cursor:not-allowed}.panel-header-right[data-v-51d9037a]{display:flex;align-items:center;gap:.4rem}.quality-badge[data-v-51d9037a]{font-size:.65rem;font-weight:700;padding:.15rem .45rem;border-radius:8px;text-transform:uppercase;letter-spacing:.04em;cursor:help}.quality-low[data-v-51d9037a]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.btn-outline-warning[data-v-51d9037a]{background:transparent;color:#d97706;border:1px solid #d97706;border-radius:6px;padding:.45rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background .15s,color .15s}.btn-outline-warning[data-v-51d9037a]:hover{background:#fef3c7}.loading-hint[data-v-51d9037a]{font-size:.8rem;color:#9ca3af}.error-state[data-v-51d9037a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1rem;color:#dc2626;text-align:center}.error-state i[data-v-51d9037a]{font-size:2rem}.modal-footer[data-v-51d9037a]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e9ecef;flex-shrink:0}@media (max-width:768px){.modal-comparison[data-v-51d9037a]{width:100vw;height:100vh;border-radius:0}.selector-row[data-v-51d9037a]{flex-direction:column}.vs-divider[data-v-51d9037a]{padding:0;align-self:center}.split-pane-container[data-v-51d9037a]{flex-direction:column}.compare-panel[data-v-51d9037a]{width:100%!important}.resizer[data-v-51d9037a]{width:100%;height:8px;cursor:row-resize}}.pending-uploads-section[data-v-3fb0ecfb]{background:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;margin-bottom:1.5rem}.section-header[data-v-3fb0ecfb]{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9;gap:1rem}.header-left[data-v-3fb0ecfb]{display:flex;align-items:flex-start;gap:.875rem;flex:1}.header-icon[data-v-3fb0ecfb]{width:38px;height:38px;background:#fef3c7;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#d97706;font-size:1rem;flex-shrink:0}.header-text h3[data-v-3fb0ecfb]{margin:0 0 .15rem;font-size:.95rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.5rem}.header-text p[data-v-3fb0ecfb]{margin:0;font-size:.8rem;color:#64748b}.count-badge[data-v-3fb0ecfb]{background:#f97316;color:#fff;font-size:.68rem;font-weight:700;padding:.1rem .45rem;border-radius:10px}.btn-refresh[data-v-3fb0ecfb]{background:none;border:1px solid #e2e8f0;border-radius:7px;color:#64748b;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.82rem;transition:all .15s;flex-shrink:0}.btn-refresh[data-v-3fb0ecfb]:hover{border-color:#0ea5e9;color:#0ea5e9}.btn-refresh[data-v-3fb0ecfb]:disabled{opacity:.5;cursor:not-allowed}.inbox-loading[data-v-3fb0ecfb]{padding:2rem;text-align:center;color:#94a3b8;font-size:.875rem}.bucket[data-v-3fb0ecfb]{padding:0 0 .5rem}.bucket-label[data-v-3fb0ecfb]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.bucket-label-amber[data-v-3fb0ecfb]{background:#fffbeb;color:#92400e;border-top:1px solid #fef3c7}.bucket-label-red[data-v-3fb0ecfb]{background:#fff7ed;color:#9a3412;border-top:1px solid #fed7aa}.bucket-count[data-v-3fb0ecfb]{margin-left:auto;background:currentColor;color:#fff;font-size:.65rem;padding:.1rem .4rem;border-radius:8px;opacity:.8}.inbox-row[data-v-3fb0ecfb]{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 1.5rem;border-top:1px solid #f8fafc;transition:background .1s}.inbox-row[data-v-3fb0ecfb]:hover{background:#fafafa}.row-icon[data-v-3fb0ecfb]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0;margin-top:.1rem}.row-icon-amber[data-v-3fb0ecfb]{background:#fef3c7;color:#d97706}.row-icon-red[data-v-3fb0ecfb]{background:#ffedd5;color:#ea580c}.row-body[data-v-3fb0ecfb]{flex:1;min-width:0}.row-title[data-v-3fb0ecfb]{font-weight:700;font-size:.875rem;color:#1e293b;margin-bottom:.25rem}.row-meta[data-v-3fb0ecfb]{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.75rem;color:#94a3b8;margin-bottom:.3rem}.row-meta i[data-v-3fb0ecfb]{margin-right:.25rem}.routing-tag[data-v-3fb0ecfb]{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;padding:.15rem .45rem;border-radius:8px}.tag-amber[data-v-3fb0ecfb]{background:#fef3c7;color:#92400e}.tag-red[data-v-3fb0ecfb]{background:#ffedd5;color:#9a3412}.row-hint[data-v-3fb0ecfb]{font-size:.775rem;color:#64748b;line-height:1.4}.row-hint-error[data-v-3fb0ecfb]{color:#dc2626}.row-actions[data-v-3fb0ecfb]{display:flex;gap:.4rem;flex-shrink:0;align-items:flex-start;padding-top:.1rem}.btn[data-v-3fb0ecfb]{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .75rem;border-radius:7px;font-size:.78rem;font-weight:600;border:none;cursor:pointer;transition:all .15s;white-space:nowrap}.btn[data-v-3fb0ecfb]:disabled{opacity:.5;cursor:not-allowed}.btn-confirm[data-v-3fb0ecfb]{background:#dcfce7;color:#166534}.btn-confirm[data-v-3fb0ecfb]:hover:not(:disabled){background:#bbf7d0}.btn-discard[data-v-3fb0ecfb]{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.btn-discard[data-v-3fb0ecfb]:hover:not(:disabled){background:#fee2e2;color:#dc2626;border-color:#fecaca}.btn-review[data-v-3fb0ecfb]{background:#dbeafe;color:#1e40af}.btn-review[data-v-3fb0ecfb]:hover:not(:disabled){background:#bfdbfe}.modal-overlay[data-v-1dfec327]{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:1100;padding:16px}.output-modal[data-v-1dfec327]{background:#fff;border-radius:14px;width:98vw;max-width:1280px;height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.3)}.output-header[data-v-1dfec327]{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 28px;background:linear-gradient(135deg,#155724,#28a745);color:#fff;flex-shrink:0}.header-left[data-v-1dfec327]{flex:1}.header-eyebrow[data-v-1dfec327]{font-size:11px;opacity:.75;margin-bottom:4px;display:flex;align-items:center;gap:6px}.output-header h2[data-v-1dfec327]{margin:0;font-size:18px;font-weight:700}.header-sub[data-v-1dfec327]{margin:4px 0 0;font-size:12px;opacity:.8}.close-btn[data-v-1dfec327]{background:none;border:none;color:hsla(0,0%,100%,.75);font-size:20px;cursor:pointer;padding:4px;margin-left:16px}.close-btn[data-v-1dfec327]:hover{color:#fff}.error-state[data-v-1dfec327],.loading-state[data-v-1dfec327]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#888}.error-state i[data-v-1dfec327]{font-size:40px;color:#dc3545}.output-body[data-v-1dfec327],.preview-pane[data-v-1dfec327]{display:flex;flex:1;overflow:hidden}.preview-pane[data-v-1dfec327]{flex-direction:column;border-right:1px solid #e8ecf0}.preview-toolbar[data-v-1dfec327]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#f8f9fa;border-bottom:1px solid #e8ecf0;flex-shrink:0}.preview-label[data-v-1dfec327]{font-size:12px;font-weight:600;color:#2c5282;display:flex;align-items:center;gap:6px}.corrections-note[data-v-1dfec327]{font-weight:400;font-size:11px;color:#856404;background:#fff3cd;padding:1px 8px;border-radius:8px}.generated-at[data-v-1dfec327]{font-size:11px;color:#aaa}.preview-scroll[data-v-1dfec327]{flex:1;overflow-y:auto;padding:20px 24px}.doc-section[data-v-1dfec327]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.doc-section[data-v-1dfec327]:last-child{border-bottom:none}.doc-section.two-col[data-v-1dfec327]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.section-heading[data-v-1dfec327]{font-size:12px;font-weight:700;color:#1e3a5f;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;padding-bottom:4px;border-bottom:2px solid #e8ecf0}.warn-heading[data-v-1dfec327]{color:#856404;border-bottom-color:#ffc107}.things-to-check[data-v-1dfec327]{background:#fffef5;border-radius:8px;padding:12px 16px;border:1px solid #ffc10740}.things-to-check ul[data-v-1dfec327]{margin:0;padding-left:18px}.check-item[data-v-1dfec327]{color:#333;font-size:12px;line-height:1.7}.sub-section[data-v-1dfec327]{margin-top:12px}.sub-heading[data-v-1dfec327]{font-size:11px;font-weight:600;color:#555;margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.info-grid[data-v-1dfec327]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 12px}.preview-field[data-v-1dfec327]{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:12px}.pf-label[data-v-1dfec327]{min-width:120px;color:#666;flex-shrink:0;font-weight:500}.pf-value-wrap[data-v-1dfec327]{display:flex;align-items:center;gap:4px;flex:1}.pf-value[data-v-1dfec327]{color:#1a1a2e}.pf-value.empty[data-v-1dfec327]{color:#ccc;font-style:italic}.pf-edit-btn[data-v-1dfec327]{background:none;border:1px solid #ddd;border-radius:4px;padding:1px 5px;cursor:pointer;color:#aaa;font-size:10px;opacity:0;transition:opacity .15s}.preview-field:hover .pf-edit-btn[data-v-1dfec327]{opacity:1}.pf-edit-wrap[data-v-1dfec327]{display:flex;align-items:center;gap:4px;flex:1}.pf-input[data-v-1dfec327]{flex:1;padding:3px 6px;border:1px solid #2c5282;border-radius:4px;font-size:12px}.pf-cancel[data-v-1dfec327],.pf-save[data-v-1dfec327]{padding:3px 8px;border:none;border-radius:4px;cursor:pointer;font-size:11px}.pf-save[data-v-1dfec327]{background:#2c5282;color:#fff}.pf-cancel[data-v-1dfec327]{background:#f0f0f0;color:#555}.med-table[data-v-1dfec327]{font-size:11px}.med-row[data-v-1dfec327]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;gap:8px;padding:5px 0;border-bottom:1px solid #f5f5f5}.med-header[data-v-1dfec327]{font-weight:700;color:#555;border-bottom-color:#ddd}.dx-list[data-v-1dfec327]{display:flex;flex-direction:column;gap:4px}.dx-row[data-v-1dfec327]{display:flex;align-items:center;gap:8px;font-size:12px;padding:4px 0}.dx-row.primary[data-v-1dfec327]{font-weight:600}.dx-badge[data-v-1dfec327]{font-size:9px;background:#2c5282;color:#fff;padding:1px 6px;border-radius:8px}.dx-code[data-v-1dfec327]{color:#2c5282;font-family:monospace;font-size:11px}.dx-desc[data-v-1dfec327]{color:#333}.verbatim-section .verbatim-heading[data-v-1dfec327]{display:flex;align-items:center;justify-content:space-between}.verbatim-edit-btn[data-v-1dfec327]{background:none;border:1px solid #ddd;border-radius:4px;padding:2px 6px;cursor:pointer;color:#aaa;font-size:10px;opacity:0;transition:opacity .15s}.verbatim-section:hover .verbatim-edit-btn[data-v-1dfec327]{opacity:1}.verbatim-text[data-v-1dfec327]{font-size:12px;color:#333;white-space:pre-wrap;line-height:1.6;background:#fafafa;border-radius:6px;padding:8px 10px;border:1px solid #f0f0f0}.verbatim-missing[data-v-1dfec327]{font-size:11px;color:#aaa;font-style:italic;padding:6px 10px}.verbatim-textarea[data-v-1dfec327]{width:100%;padding:8px;border:1px solid #2c5282;border-radius:6px;font-size:12px;resize:vertical;font-family:inherit}.verbatim-edit-actions[data-v-1dfec327]{display:flex;gap:6px;margin-top:4px}.checkbox-list[data-v-1dfec327]{display:flex;flex-wrap:wrap;gap:8px}.checkbox-item[data-v-1dfec327]{font-size:12px;color:#333;background:#f0f4f8;padding:3px 10px;border-radius:8px}.mental-status-list[data-v-1dfec327]{display:flex;flex-wrap:wrap;gap:6px}.prognosis-value[data-v-1dfec327]{font-size:13px;font-weight:600;color:#1e3a5f}.empty-section[data-v-1dfec327]{font-size:12px;color:#ccc;font-style:italic}.download-pane[data-v-1dfec327]{width:280px;flex-shrink:0;display:flex;flex-direction:column;padding:20px;gap:16px;background:#f8f9fa;overflow-y:auto}.download-card[data-v-1dfec327]{background:#fff;border-radius:12px;padding:24px 20px;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.07);display:flex;flex-direction:column;align-items:center;gap:12px}.download-icon[data-v-1dfec327]{font-size:48px;color:#2b579a}.download-card h3[data-v-1dfec327]{margin:0;font-size:16px;color:#1a1a2e}.download-card p[data-v-1dfec327]{margin:0;font-size:12px;color:#666;line-height:1.5}.disclaimer-note[data-v-1dfec327]{font-size:11px;color:#856404;background:#fff3cd;border-radius:8px;padding:10px 12px;text-align:left;line-height:1.5;display:flex;gap:6px}.disclaimer-note i[data-v-1dfec327]{flex-shrink:0;margin-top:1px}.btn-download[data-v-1dfec327]{width:100%;padding:12px;background:linear-gradient(135deg,#155724,#28a745);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px}.btn-download[data-v-1dfec327]:disabled{opacity:.6;cursor:not-allowed}.btn-download[data-v-1dfec327]:hover:not(:disabled){opacity:.92}.btn-draft[data-v-1dfec327]{width:100%;padding:8px;background:#f0f0f0;color:#555;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;gap:6px}.btn-draft[data-v-1dfec327]:hover:not(:disabled){background:#e0e0e0}.btn-draft[data-v-1dfec327]:disabled{opacity:.5;cursor:not-allowed}.edit-note[data-v-1dfec327]{background:#fff3cd;border-radius:8px;padding:10px 12px;font-size:11px;color:#856404;display:flex;align-items:center;gap:8px}.btn-secondary[data-v-1dfec327]{padding:8px 20px;background:#f0f0f0;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:13px}.plain-text-card[data-v-1dfec327]{margin-top:0}.plain-text-icon[data-v-1dfec327]{color:#6c757d}.btn-plaintext[data-v-1dfec327]{background:linear-gradient(135deg,#495057,#6c757d)!important}.btn-plaintext[data-v-1dfec327]:hover:not(:disabled){opacity:.92}.modal-overlay[data-v-398c857e]{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.review-485-modal[data-v-398c857e]{background:#fff;border-radius:12px;width:96vw;max-width:1400px;height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.25)}.modal-header[data-v-398c857e]{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 24px;border-bottom:1px solid #e8ecf0;background:linear-gradient(135deg,#1e3a5f,#2c5282);color:#fff;flex-shrink:0}.header-content[data-v-398c857e]{flex:1}.step-indicator[data-v-398c857e]{display:flex;align-items:center;gap:8px;font-size:12px;opacity:.8;margin-bottom:4px}.step-indicator i[data-v-398c857e]{font-size:14px}.modal-header h2[data-v-398c857e]{margin:0;font-size:18px;font-weight:600}.header-badges[data-v-398c857e]{display:flex;gap:8px;margin-top:8px}.badge[data-v-398c857e]{padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.badge-approved[data-v-398c857e]{background:#d4edda;color:#155724}.badge-ready[data-v-398c857e]{background:#cce5ff;color:#004085}.badge-running[data-v-398c857e]{background:#fff3cd;color:#856404}.badge-pending[data-v-398c857e]{background:hsla(0,0%,100%,.15);color:#fff}.badge-failed[data-v-398c857e]{background:#f8d7da;color:#721c24}.modal-close-btn[data-v-398c857e]{background:none;border:none;color:hsla(0,0%,100%,.7);font-size:20px;cursor:pointer;padding:4px;margin-left:16px}.modal-close-btn[data-v-398c857e]:hover{color:#fff}.loading-state[data-v-398c857e]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:16px;color:#666}.review-body[data-v-398c857e]{display:flex;flex:1;overflow:hidden}.pdf-pane[data-v-398c857e],.results-pane[data-v-398c857e]{display:flex;flex-direction:column;overflow:hidden;height:100%}.pane-header[data-v-398c857e]{padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #e8ecf0;flex-shrink:0}.pane-header h4[data-v-398c857e]{margin:0;font-size:13px;font-weight:600;color:#1e3a5f}.pane-subtitle[data-v-398c857e]{font-size:11px;color:#666;display:block;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-viewer-container[data-v-398c857e]{flex:1;overflow:hidden}.pdf-iframe[data-v-398c857e]{width:100%;height:100%;border:none}.no-pdf[data-v-398c857e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#aaa;gap:12px;font-size:14px}.no-pdf i[data-v-398c857e]{font-size:48px}.resizer[data-v-398c857e]{width:6px;background:#e8ecf0;cursor:col-resize;flex-shrink:0;transition:background .2s}.resizer[data-v-398c857e]:hover{background:#2c5282}.results-pane[data-v-398c857e]{flex-shrink:0;border-left:1px solid #e8ecf0}.review-tabs[data-v-398c857e]{display:flex;border-bottom:2px solid #e8ecf0;background:#f8f9fa;flex-shrink:0}.tab-btn[data-v-398c857e]{flex:1;padding:10px 12px;background:none;border:none;cursor:pointer;font-size:12px;font-weight:500;color:#666;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;transition:all .2s}.tab-btn.active[data-v-398c857e]{color:#2c5282;border-bottom:2px solid #2c5282;margin-bottom:-2px;background:#fff}.tab-badge[data-v-398c857e]{padding:1px 6px;border-radius:10px;font-size:10px;font-weight:700}.fail-badge[data-v-398c857e]{background:#f8d7da;color:#721c24}.pass-badge[data-v-398c857e]{background:#d4edda;color:#155724}.correction-badge[data-v-398c857e]{background:#fff3cd;color:#856404}.tab-content[data-v-398c857e]{flex:1;overflow-y:auto;padding:12px 16px}.fields-hint[data-v-398c857e]{font-size:11px;color:#888;margin-bottom:12px;padding:8px 12px;background:#f0f4f8;border-radius:6px}.field-group[data-v-398c857e]{margin-bottom:16px}.field-group-title[data-v-398c857e]{font-size:11px;font-weight:700;color:#2c5282;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px 0;padding-bottom:4px;border-bottom:1px solid #e8ecf0}.field-row[data-v-398c857e]{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid #f0f0f0;font-size:12px}.field-row.corrected[data-v-398c857e]{background:#fffef0;border-radius:4px;padding-left:4px}.field-label[data-v-398c857e]{min-width:130px;font-weight:500;color:#555;flex-shrink:0}.field-value-wrap[data-v-398c857e]{display:flex;align-items:center;gap:6px;flex:1}.field-value[data-v-398c857e]{color:#1a1a2e;flex:1}.corrected-badge[data-v-398c857e]{font-size:10px;color:#856404;background:#fff3cd;padding:1px 6px;border-radius:8px;white-space:nowrap}.field-edit-btn[data-v-398c857e]{background:none;border:1px solid #ddd;border-radius:4px;padding:2px 6px;cursor:pointer;color:#888;font-size:11px;opacity:0;transition:opacity .2s}.field-row:hover .field-edit-btn[data-v-398c857e]{opacity:1}.field-edit-wrap[data-v-398c857e]{display:flex;align-items:center;gap:4px;flex:1}.field-edit-input[data-v-398c857e]{flex:1;padding:4px 8px;border:1px solid #2c5282;border-radius:4px;font-size:12px}.field-cancel-btn[data-v-398c857e],.field-save-btn[data-v-398c857e]{padding:4px 8px;border-radius:4px;border:none;cursor:pointer;font-size:11px}.field-save-btn[data-v-398c857e]{background:#2c5282;color:#fff}.field-cancel-btn[data-v-398c857e]{background:#f0f0f0;color:#555}.analysis-failed[data-v-398c857e],.analysis-running[data-v-398c857e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#666;text-align:center}.analysis-failed[data-v-398c857e]{color:#721c24}.analysis-failed i[data-v-398c857e]{font-size:2rem;color:#dc3545}.running-hint[data-v-398c857e]{font-size:12px;color:#aaa;max-width:280px}.btn-refresh[data-v-398c857e]{padding:8px 16px;background:#f0f4f8;border:1px solid #d0d8e4;border-radius:6px;cursor:pointer;font-size:12px;color:#2c5282}.empty-tab[data-v-398c857e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:#aaa;text-align:center}.empty-tab i[data-v-398c857e]{font-size:36px}.btn-primary[data-v-398c857e]{padding:10px 20px;background:linear-gradient(135deg,#1e3a5f,#2c5282);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.btn-primary[data-v-398c857e]:disabled{opacity:.6;cursor:not-allowed}.results-summary-bar[data-v-398c857e]{display:flex;gap:8px;margin-bottom:12px}.summary-item[data-v-398c857e]{flex:1;text-align:center;padding:8px 4px;border-radius:8px;font-size:11px}.summary-item.pass[data-v-398c857e]{background:#d4edda;color:#155724}.summary-item.fail[data-v-398c857e]{background:#f8d7da;color:#721c24}.summary-item.partial[data-v-398c857e]{background:#fff3cd;color:#856404}.summary-item.unclear[data-v-398c857e]{background:#e2e3e5;color:#495057}.summary-count[data-v-398c857e]{display:block;font-size:20px;font-weight:700}.summary-label[data-v-398c857e]{font-weight:500}.result-card[data-v-398c857e]{border:1px solid #e8ecf0;border-radius:8px;margin-bottom:8px;overflow:hidden}.result-card.pass[data-v-398c857e]{border-left:3px solid #28a745}.result-card.fail[data-v-398c857e]{border-left:3px solid #dc3545}.result-card.partial[data-v-398c857e]{border-left:3px solid #ffc107}.result-card.unclear[data-v-398c857e]{border-left:3px solid #6c757d}.result-header[data-v-398c857e]{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fafafa}.result-header[data-v-398c857e]:hover{background:#f0f4f8}.result-status-icon[data-v-398c857e]{font-size:16px;flex-shrink:0}.result-meta[data-v-398c857e]{flex:1;min-width:0}.result-code[data-v-398c857e]{font-size:10px;color:#888;display:block}.result-name[data-v-398c857e]{font-size:12px;font-weight:500;color:#1a1a2e}.result-badges[data-v-398c857e]{display:flex;gap:4px;align-items:center}.severity-badge[data-v-398c857e]{font-size:9px;font-weight:700;padding:1px 6px;border-radius:8px;text-transform:uppercase}.severity-high[data-v-398c857e]{background:#f8d7da;color:#721c24}.severity-medium[data-v-398c857e]{background:#fff3cd;color:#856404}.severity-low[data-v-398c857e]{background:#d4edda;color:#155724}.result-label[data-v-398c857e]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:8px}.result-label.pass[data-v-398c857e]{background:#d4edda;color:#155724}.result-label.fail[data-v-398c857e]{background:#f8d7da;color:#721c24}.result-label.partial[data-v-398c857e]{background:#fff3cd;color:#856404}.result-label.unclear[data-v-398c857e]{background:#e2e3e5;color:#495057}.expand-icon[data-v-398c857e]{color:#aaa;font-size:11px;transition:transform .2s}.expand-icon.rotated[data-v-398c857e]{transform:rotate(180deg)}.result-detail[data-v-398c857e]{padding:12px;border-top:1px solid #f0f0f0;background:#fff;font-size:12px}.result-detail h6[data-v-398c857e]{font-size:11px;font-weight:700;color:#555;margin:0 0 4px 0}.deficiencies-block[data-v-398c857e],.evidence-block[data-v-398c857e],.suggestions-block[data-v-398c857e]{margin-bottom:10px}.evidence-block p[data-v-398c857e]{color:#444;line-height:1.5}.deficiencies-block ul[data-v-398c857e],.suggestions-block ul[data-v-398c857e]{margin:0;padding-left:18px;color:#444;line-height:1.6}.result-feedback[data-v-398c857e]{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid #f0f0f0}.feedback-label[data-v-398c857e]{font-size:11px;color:#888}.feedback-btn[data-v-398c857e]{padding:4px 10px;border-radius:6px;border:1px solid #ddd;font-size:11px;cursor:pointer;background:#f8f9fa;color:#555;display:flex;align-items:center;gap:4px;transition:all .2s}.feedback-btn.accurate.active[data-v-398c857e]{background:#d4edda;border-color:#28a745;color:#155724}.feedback-btn.inaccurate.active[data-v-398c857e]{background:#f8d7da;border-color:#dc3545;color:#721c24}.approval-gate[data-v-398c857e]{padding:16px 20px;border-top:2px solid #e8ecf0;background:#f8f9fa;flex-shrink:0}.disclaimer-checkbox[data-v-398c857e]{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:12px;color:#444;line-height:1.5;margin-bottom:12px}.disclaimer-checkbox input[type=checkbox][data-v-398c857e]{margin-top:2px;flex-shrink:0}.approval-actions[data-v-398c857e]{display:flex;gap:10px;align-items:flex-end}.approval-notes[data-v-398c857e]{flex:1;padding:8px 10px;border:1px solid #d0d8e4;border-radius:6px;font-size:12px;resize:none}.btn-approve[data-v-398c857e]{padding:10px 20px;background:linear-gradient(135deg,#155724,#28a745);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:8px}.btn-approve[data-v-398c857e]:disabled{opacity:.5;cursor:not-allowed}.approval-confirmed[data-v-398c857e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:2px solid #d4edda;background:#f0fff4;color:#155724;font-size:13px;flex-shrink:0;flex-wrap:wrap}.approval-confirmed-info[data-v-398c857e]{display:flex;align-items:center;gap:10px}.approval-confirmed-info i[data-v-398c857e]{font-size:20px;color:#28a745}.approval-confirmed-actions[data-v-398c857e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-generate-output[data-v-398c857e]{padding:8px 14px;background:#fff;color:#155724;border:1.5px solid #28a745;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn-generate-output[data-v-398c857e]:hover{background:#e8f5e9}.btn-finalize[data-v-398c857e]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#155724;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-finalize[data-v-398c857e]:hover:not(:disabled){background:#0d3d18}.btn-finalize[data-v-398c857e]:disabled{opacity:.5;cursor:not-allowed}.finalized-badge[data-v-398c857e]{display:flex;align-items:center;gap:6px;font-weight:600;color:#155724}.subject-status-badge[data-v-398c857e]{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700;text-transform:uppercase}.status-compliant[data-v-398c857e]{background:#d4edda;color:#155724}.status-action[data-v-398c857e]{background:#fff3cd;color:#856404}.status-review[data-v-398c857e]{background:#cce5ff;color:#004085}.status-pending[data-v-398c857e]{color:#383d41}.finalize-error[data-v-398c857e]{width:100%;margin:4px 0 0;color:#721c24;font-size:12px}.corrections-loading[data-v-398c857e]{display:flex;flex-direction:column;align-items:center;padding:40px 20px;gap:12px;color:#888}.corrections-toolbar[data-v-398c857e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.corrections-hint[data-v-398c857e]{font-size:11px;color:#888;flex:1;padding:8px 12px;background:#f0f4f8;border-radius:6px;margin:0;line-height:1.5}.corrections-list[data-v-398c857e]{display:flex;flex-direction:column;gap:8px}.correction-card[data-v-398c857e]{border:1px solid #e8ecf0;border-radius:8px;padding:10px 12px;font-size:12px;border-left-width:3px}.correction-card.risk-high[data-v-398c857e]{border-left-color:#dc3545;background:#fff8f8}.correction-card.risk-medium[data-v-398c857e]{border-left-color:#ffc107;background:#fffdf0}.correction-card.risk-low[data-v-398c857e]{border-left-color:#28a745;background:#f8fff9}.correction-header[data-v-398c857e]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.risk-badge[data-v-398c857e]{padding:2px 8px;border-radius:8px;font-size:10px;font-weight:700;display:flex;align-items:center;gap:3px}.risk-badge-high[data-v-398c857e]{background:#f8d7da;color:#721c24}.risk-badge-medium[data-v-398c857e]{background:#fff3cd;color:#856404}.risk-badge-low[data-v-398c857e]{background:#d4edda;color:#155724}.high-badge[data-v-398c857e]{background:#f8d7da;color:#721c24}.opp-badge[data-v-398c857e]{background:#d0f0fd;color:#0c5073}.regulatory-notes-bar[data-v-398c857e]{background:#fffbf0;border:1px solid #fbbf24;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:12px}.reg-notes-header[data-v-398c857e]{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:#92400e;font-weight:600}.reg-notes-date[data-v-398c857e]{font-weight:400;font-size:11px;color:#b45309;margin-left:4px}.reg-notes-refresh[data-v-398c857e]{margin-left:auto;background:none;border:1px solid #fbbf24;border-radius:4px;padding:2px 6px;cursor:pointer;color:#92400e;font-size:11px}.reg-note-item[data-v-398c857e]{display:flex;gap:6px;align-items:flex-start;padding:4px 0;color:#78350f;line-height:1.5}.reg-note-icon[data-v-398c857e]{color:#f59e0b;flex-shrink:0;margin-top:2px}.reg-note-none[data-v-398c857e]{color:#166534;font-style:italic;display:flex;align-items:center;gap:6px}.opp-disclaimer[data-v-398c857e]{font-size:11px;color:#888;margin-top:12px;padding:8px 12px;background:#f8f9fa;border-radius:6px;line-height:1.5}.correction-code[data-v-398c857e]{font-size:10px;color:#888;background:#f0f0f0;padding:1px 6px;border-radius:4px}.correction-field[data-v-398c857e]{font-size:10px;color:#666;font-family:monospace}.correction-status-badge[data-v-398c857e]{margin-left:auto;font-size:10px;padding:1px 8px;border-radius:8px;font-weight:600}.status-pending[data-v-398c857e]{background:#e2e3e5;color:#495057}.status-confirmed[data-v-398c857e]{background:#d4edda;color:#155724}.status-rejected[data-v-398c857e]{background:#f0f0f0;color:#aaa}.correction-text[data-v-398c857e]{color:#333;line-height:1.5;margin:0 0 6px 0}.correction-meta[data-v-398c857e]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.correction-reason[data-v-398c857e]{font-size:10px;color:#aaa}.sent-notice[data-v-398c857e]{font-size:10px;color:#2c5282}.correction-actions[data-v-398c857e]{display:flex;gap:8px}.btn-confirm[data-v-398c857e]{padding:4px 12px;background:#d4edda;color:#155724;border:1px solid #28a745;border-radius:6px;cursor:pointer;font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px}.btn-confirm[data-v-398c857e]:hover{background:#28a745;color:#fff}.btn-reject[data-v-398c857e]{padding:4px 12px;background:#f0f0f0;color:#888;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:11px;display:flex;align-items:center;gap:4px}.btn-reject[data-v-398c857e]:hover{background:#f8d7da;color:#721c24;border-color:#dc3545}.confirmed-note[data-v-398c857e]{font-size:11px;color:#155724;display:flex;align-items:center;gap:4px}.rejected-note[data-v-398c857e]{font-size:11px;color:#aaa;display:flex;align-items:center;gap:4px}.analysis-dashboard[data-v-69679903]{padding:20px;max-width:1200px;margin:0 auto}.dashboard-header[data-v-69679903]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dashboard-actions[data-v-69679903]{display:flex;gap:10px}.notification[data-v-69679903]{padding:12px 20px;border-radius:6px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.notification-info[data-v-69679903]{background-color:#e3f2fd;color:#0d47a1;border-left:4px solid #2196f3}.notification-success[data-v-69679903]{background-color:#e8f5e9;color:#1b5e20;border-left:4px solid #4caf50}.notification-error[data-v-69679903]{background-color:#ffebee;color:#b71c1c;border-left:4px solid #f44336}.notification-close[data-v-69679903]{border:none;background:none;font-size:20px;cursor:pointer;color:inherit;opacity:.7}.notification-close[data-v-69679903]:hover{opacity:1}.loading-container[data-v-69679903]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.spinner[data-v-69679903]{border:4px solid rgba(0,0,0,.1);width:40px;height:40px;border-radius:50%;border-left-color:var(--color-primary);animation:spin-69679903 1s ease infinite}.spinner-sm[data-v-69679903]{border:3px solid rgba(0,0,0,.1);width:16px;height:16px;border-radius:50%;border-left-color:currentColor;animation:spin-69679903 1s ease infinite;display:inline-block;vertical-align:middle;margin-right:8px}@keyframes spin-69679903{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-container[data-v-69679903]{background-color:#ffebee;border:1px solid #ffcdd2;border-radius:6px;padding:20px;margin-bottom:20px;text-align:center}.dashboard-content[data-v-69679903]{margin-top:20px}.simulation-notice[data-v-69679903]{background-color:#e3f2fd;border-radius:6px;padding:12px 20px;margin-bottom:20px;display:flex;align-items:center}.simulation-notice i[data-v-69679903]{margin-right:10px;color:#0d47a1}.simulation-notice span[data-v-69679903]{color:#0d47a1}.stats-container[data-v-69679903]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card[data-v-69679903]{background-color:#fff;border-radius:6px;border:1px solid #e0e0e0;padding:15px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.05)}.stat-title[data-v-69679903]{font-size:14px;color:#757575;margin-bottom:8px}.stat-value[data-v-69679903]{font-size:28px;font-weight:700;color:var(--color-primary)}.tabs[data-v-69679903]{display:flex;border-bottom:1px solid #e0e0e0;margin-bottom:20px}.tab-button[data-v-69679903]{padding:10px 20px;background:none;border:none;cursor:pointer;font-size:16px;color:#757575;border-bottom:3px solid transparent;transition:all .2s ease}.tab-button[data-v-69679903]:hover{color:var(--color-primary)}.tab-button.active[data-v-69679903]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-content[data-v-69679903]{padding:10px 0}.empty-state[data-v-69679903]{padding:30px;background-color:#f5f5f5;border-radius:6px;color:#757575}.analyses-table-container[data-v-69679903]{overflow-x:auto}.analyses-table[data-v-69679903]{width:100%;border-collapse:collapse;border:1px solid #e0e0e0;background-color:#fff}.analyses-table td[data-v-69679903],.analyses-table th[data-v-69679903]{padding:12px;text-align:left;border-bottom:1px solid #e0e0e0}.analyses-table th[data-v-69679903]{background-color:#f5f5f5;font-weight:600}.analyses-table tr[data-v-69679903]:hover{background-color:#f9f9f9}.actions-cell[data-v-69679903]{white-space:nowrap}.status-badge[data-v-69679903]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-completed[data-v-69679903]{background-color:#e8f5e9;color:#1b5e20}.status-in_progress[data-v-69679903],.status-pending[data-v-69679903]{background-color:#e3f2fd;color:#0d47a1}.status-failed[data-v-69679903]{background-color:#ffebee;color:#b71c1c}.severity-badge[data-v-69679903]{display:inline-block;padding:4px 8px;font-size:12px;font-weight:500}.severity-critical[data-v-69679903]{background-color:#ffebee;color:#b71c1c}.severity-high[data-v-69679903]{background-color:#fff8e1;color:#ff6f00}.severity-medium[data-v-69679903]{background-color:#e8f5e9;color:#2e7d32}.severity-low[data-v-69679903]{background-color:#e3f2fd;color:#0d47a1}.result-badge[data-v-69679903]{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.result-passed[data-v-69679903]{background-color:#e8f5e9;color:#1b5e20}.result-failed[data-v-69679903]{background-color:#ffebee;color:#b71c1c}.result-partial[data-v-69679903]{background-color:#fff3e0;color:#ef6c00}.result-unclear[data-v-69679903]{background-color:#f3e5f5;color:#7b1fa2}.result-pending[data-v-69679903]{background-color:#e3f2fd;color:#0d47a1}.templates-grid[data-v-69679903]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.template-card[data-v-69679903]{background-color:#fff;border-radius:6px;border:1px solid #e0e0e0;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;flex-direction:column}.template-header[data-v-69679903]{padding:15px;background-color:#f5f5f5;border-bottom:1px solid #e0e0e0}.template-header h3[data-v-69679903]{margin:0;font-size:18px}.template-body[data-v-69679903]{padding:15px;flex-grow:1}.requirements-summary[data-v-69679903]{margin:10px 0}.requirement-count[data-v-69679903]{display:inline-block;padding:4px 8px;background-color:#e3f2fd;color:#0d47a1;border-radius:4px;font-size:12px}.document-types[data-v-69679903]{font-size:14px;color:#757575}.template-footer[data-v-69679903]{padding:15px;border-top:1px solid #e0e0e0}.modal-overlay[data-v-69679903]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-69679903]{background-color:#fff;border-radius:8px;width:500px;max-width:90%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 6px rgba(0,0,0,.1)}.modal-large[data-v-69679903]{width:800px}.modal-extra-large[data-v-69679903]{width:95%;max-width:1400px;height:90vh}.modal-header[data-v-69679903]{padding:15px 20px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-69679903]{margin:0;font-size:20px}.modal-close[data-v-69679903]{background:none;border:none;font-size:24px;cursor:pointer;color:#757575}.modal-body[data-v-69679903]{padding:20px;overflow-y:auto;flex-grow:1}.modal-footer[data-v-69679903]{padding:15px 20px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:10px}.document-selection[data-v-69679903]{max-height:300px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:4px;margin-top:10px}.document-item[data-v-69679903]{padding:10px 15px;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;cursor:pointer}.document-item[data-v-69679903]:last-child{border-bottom:none}.document-item[data-v-69679903]:hover{background-color:#f5f5f5}.document-item.selected[data-v-69679903]{background-color:#e3f2fd}.document-item input[type=checkbox][data-v-69679903]{margin-right:10px}.document-details[data-v-69679903]{flex-grow:1}.document-name[data-v-69679903]{font-weight:500}.document-meta[data-v-69679903]{font-size:12px;color:#757575}.selection-summary[data-v-69679903]{margin-top:10px;padding:8px;background-color:#f5f5f5;border-radius:4px;text-align:center;font-size:14px}.results-header[data-v-69679903]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.result-info[data-v-69679903]{line-height:1.4;font-size:.9rem}.result-summary[data-v-69679903]{display:flex;gap:.75rem;align-items:center}.summary-card[data-v-69679903]{background-color:#f8f9fa;border-radius:4px;padding:.5rem .75rem;min-width:80px;text-align:center}.summary-title[data-v-69679903]{font-size:.7rem;color:#6c757d;margin-bottom:.25rem;text-transform:uppercase;font-weight:500}.summary-value[data-v-69679903]{font-size:1.1rem;font-weight:600}.result-success[data-v-69679903]{color:#2e7d32}.result-warning[data-v-69679903]{color:#ff6f00}.result-danger[data-v-69679903]{color:#b71c1c}.requirements-results[data-v-69679903]{margin-top:20px}.results-header-bar[data-v-69679903]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.results-header-bar h3[data-v-69679903]{margin:0}.view-mode-toggle[data-v-69679903]{display:flex;gap:.25rem;background:#f1f5f9;border-radius:8px;padding:3px}.view-mode-btn[data-v-69679903]{padding:.3rem .8rem;border:none;border-radius:6px;background:transparent;color:#64748b;font-size:.8rem;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:.3rem}.view-mode-btn.active[data-v-69679903]{background:#fff;color:#1e293b;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.1)}.results-summary-view[data-v-69679903]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:640px){.results-summary-view[data-v-69679903]{grid-template-columns:1fr}}.summary-col-header[data-v-69679903]{display:flex;align-items:center;gap:.4rem;font-weight:600;font-size:.875rem;padding:.5rem .75rem;border-radius:6px 6px 0 0;margin-bottom:0}.failed-col .summary-col-header[data-v-69679903]{background:#fef2f2;color:#dc2626}.passed-col .summary-col-header[data-v-69679903]{background:#f0fdf4;color:#16a34a}.summary-count[data-v-69679903]{margin-left:auto;background:rgba(0,0,0,.08);border-radius:9999px;padding:.1rem .5rem;font-size:.75rem}.summary-result-row[data-v-69679903]{display:flex;align-items:baseline;gap:.5rem;padding:.45rem .75rem;border-bottom:1px solid #f1f5f9;font-size:.82rem;flex-wrap:wrap}.failed-col[data-v-69679903]{border:1px solid #fecaca;border-radius:6px;overflow:hidden}.passed-col[data-v-69679903]{border:1px solid #bbf7d0;border-radius:6px;overflow:hidden}.summary-result-row[data-v-69679903]:last-child{border-bottom:none}.summary-code[data-v-69679903]{font-family:monospace;font-size:.75rem;font-weight:600;color:#64748b;flex-shrink:0;min-width:3rem}.summary-name[data-v-69679903]{color:#1e293b;flex:1}.summary-action[data-v-69679903]{color:#2563eb;font-size:.75rem;flex-basis:100%;padding-left:3.5rem;opacity:.85}.failed-row .summary-name[data-v-69679903]{color:#7f1d1d}.passed-row .summary-name[data-v-69679903]{color:#14532d}.summary-empty[data-v-69679903]{grid-column:1/-1;text-align:center;color:#94a3b8;padding:2rem;font-size:.9rem}.requirements-table[data-v-69679903]{width:100%;border-collapse:collapse;border:1px solid #e0e0e0}.requirements-table td[data-v-69679903],.requirements-table th[data-v-69679903]{padding:12px;text-align:left;border-bottom:1px solid #e0e0e0}.requirements-table th[data-v-69679903]{background-color:#f5f5f5;font-weight:600}.failed-row[data-v-69679903]{background-color:#fff8f8}.loading-inline[data-v-69679903]{justify-content:center;padding:20px;color:#757575}.btn[data-v-69679903]{display:inline-block;padding:8px 16px;border-radius:4px;font-weight:500;transition:background-color .2s,transform .1s}.btn[data-v-69679903]:active{transform:translateY(1px)}.btn-sm[data-v-69679903]{padding:4px 10px;font-size:12px}.btn-primary[data-v-69679903]{background-color:var(--color-primary)}.btn-primary[data-v-69679903]:hover{background-color:var(--color-secondary)}.btn-secondary[data-v-69679903]{background-color:#e0e0e0;color:#424242}.btn-secondary[data-v-69679903]:hover{background-color:#d5d5d5}.btn-warning[data-v-69679903]{background-color:#ffb74d;color:#fff}.btn-warning[data-v-69679903]:hover{background-color:#ffa726}.btn[data-v-69679903]:disabled{background-color:#bdbdbd;cursor:not-allowed}.hint[data-v-69679903]{font-size:12px;color:#757575;font-style:italic}.form-group[data-v-69679903]{margin-bottom:15px}.form-group label[data-v-69679903]{display:block;margin-bottom:5px;font-weight:500}.form-control[data-v-69679903]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.file-upload-container[data-v-69679903]{position:relative;border:2px dashed #ddd;border-radius:4px;padding:20px;text-align:center;transition:all .3s;cursor:pointer}.file-upload-container[data-v-69679903]:hover{border-color:var(--color-primary)}.file-input[data-v-69679903]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-upload-label[data-v-69679903]{color:#666}.file-upload-label i[data-v-69679903]{font-size:24px;margin-bottom:8px;display:block}.upload-error[data-v-69679903]{margin-top:10px;padding:8px 12px;background-color:#ffebee;border-left:3px solid #f44336;color:#b71c1c;border-radius:4px}.action-log-results[data-v-69679903]{margin-top:20px}.action-log-table[data-v-69679903]{width:100%;border-collapse:collapse;border:1px solid #e0e0e0}.action-log-table td[data-v-69679903],.action-log-table th[data-v-69679903]{padding:12px;text-align:left;border-bottom:1px solid #e0e0e0}.action-log-table th[data-v-69679903]{background-color:#f5f5f5;font-weight:600}.action-log-table tr[data-v-69679903]:hover{background-color:#f9f9f9}.action-log-table td[data-v-69679903]{font-size:14px;color:#757575}.action-log-table .status[data-v-69679903]{font-weight:500}.action-log-table .status.passed[data-v-69679903]{color:#2e7d32}.action-log-table .status.failed[data-v-69679903]{color:#b71c1c}.feedback-cell[data-v-69679903]{text-align:center}.feedback-btn[data-v-69679903]{background:none;border:none;cursor:pointer;font-size:16px;color:#757575;margin:0 5px}.feedback-btn[data-v-69679903]:disabled{color:#bdbdbd}.feedback-btn.active[data-v-69679903]{color:var(--color-primary)}.btn-info[data-v-69679903]{color:#fff;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info[data-v-69679903]:hover{color:#fff;background-color:#31d2f2;border-color:#25cff2}.analysis-history-table-container[data-v-69679903]{max-height:300px;overflow-y:auto}.analysis-history-table th[data-v-69679903]{font-size:.8rem;padding:.4rem .6rem;background-color:#f8f9fa}.analysis-history-table td[data-v-69679903]{font-size:.8rem;padding:.4rem .6rem;vertical-align:middle}.subjects-table thead th{&[data-v-69679903]{white-space:nowrap}&[data-v-69679903]:first-child{width:35%}&[data-v-69679903]:nth-child(2){width:15%}&[data-v-69679903]:nth-child(3),&[data-v-69679903]:nth-child(4){width:25%}}.requirements-table thead th[data-v-69679903]{white-space:normal;vertical-align:bottom}.requirements-table thead th[data-v-69679903]:first-child{width:28%}.requirements-table thead th[data-v-69679903]:nth-child(2),.requirements-table thead th[data-v-69679903]:nth-child(3){width:12%}.requirements-table thead th[data-v-69679903]:nth-child(4){width:33%}.requirements-table thead th[data-v-69679903]:nth-child(5){width:15%}.requirements-table td[data-v-69679903]{vertical-align:top;word-break:break-word}.requirements-table td[data-v-69679903]:nth-child(4){font-size:.8em;color:#4a5568}.requirements-table td.feedback-cell[data-v-69679903]{vertical-align:middle}.requirement-identifier[data-v-69679903]{display:flex;flex-direction:column;gap:.5rem}.req-details[data-v-69679903]{display:flex;flex-direction:column;gap:.25rem}.req-code[data-v-69679903]{background:#e3f2fd;color:#1565c0;padding:.25rem .5rem;border-radius:4px;font-family:monospace;font-size:.75rem;font-weight:600;width:-moz-fit-content;width:fit-content}.req-description[data-v-69679903]{color:#666;font-size:.8rem;font-style:italic;line-height:1.3}.parties-compliance-table thead th[data-v-69679903]{white-space:normal;vertical-align:bottom}.parties-compliance-table thead th[data-v-69679903]:first-child{width:35%}.parties-compliance-table thead th[data-v-69679903]:nth-child(2){width:20%}.parties-compliance-table thead th[data-v-69679903]:nth-child(3){width:30%}.parties-compliance-table thead th[data-v-69679903]:nth-child(4){width:15%}.analysis-history-table thead th[data-v-69679903]{white-space:normal;vertical-align:bottom}.analysis-history-table thead th[data-v-69679903]:first-child{width:35%}.analysis-history-table thead th[data-v-69679903]:nth-child(2){width:25%}.analysis-history-table thead th[data-v-69679903]:nth-child(3),.analysis-history-table thead th[data-v-69679903]:nth-child(4){width:10%}.analysis-history-table thead th[data-v-69679903]:nth-child(5){width:20%}.analysis-history-table td:first-child div.small[data-v-69679903]{margin-top:2px;line-height:1.2}.subject-context .summary-details[data-v-69679903]{gap:1rem;align-items:baseline}.summary-item[data-v-69679903]{display:inline-flex;align-items:baseline}.summary-item i.fas[data-v-69679903]{font-size:.9em;color:#6c757d;margin-right:.3rem;vertical-align:text-bottom}.summary-label[data-v-69679903]{margin-right:.25rem;color:#6c757d}.summary-value[data-v-69679903]{color:#343a40;font-weight:500}.summary-value.badge[data-v-69679903]{font-size:.75em;vertical-align:middle}.subject-detail-row[data-v-69679903]{width:100%}.subject-detail-row td[data-v-69679903]{width:100%;padding:0}.subject-detail-card[data-v-69679903]{width:100%;margin:0;border-left:none;border-right:none;border-radius:0}.subject-detail-tabs[data-v-69679903]{display:flex;list-style:none;padding-left:0;border-bottom:1px solid #e0e0e0;margin-bottom:0!important;width:100%;justify-content:flex-start;gap:.25rem;flex-wrap:nowrap;overflow-x:auto}.subject-detail-tabs .nav-link[data-v-69679903]{padding:10px 16px;font-size:.9rem;color:#757575;border:none;border-bottom:3px solid transparent;background:none;border-radius:0;transition:color .2s ease,border-color .2s ease;cursor:pointer;white-space:nowrap;flex:0 0 auto;min-width:-moz-fit-content;min-width:fit-content}.document-actions-inline[data-v-69679903]{display:inline-flex;gap:.25rem;margin-left:.5rem}.doc-action-btn[data-v-69679903]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:18px;padding:0;background:none;border:none;color:#6c757d;font-size:.75rem;border-radius:3px;transition:all .2s ease;text-decoration:none;cursor:pointer}.doc-action-btn[data-v-69679903]:hover{background-color:#e9ecef;color:#495057;text-decoration:none}.doc-action-btn[data-v-69679903]:active{transform:scale(.95)}.relationships-list[data-v-69679903]{display:flex;flex-wrap:wrap;gap:.25rem}.relationship-badge[data-v-69679903]{display:inline-block;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:.375rem;white-space:nowrap}.relationship-primary[data-v-69679903]{background-color:#e3f2fd;color:#1565c0;border:1px solid #2196f3}.relationship-formal[data-v-69679903]{background-color:#f3e5f5;color:#7b1fa2;border:1px solid #9c27b0}.relationship-document[data-v-69679903]{background-color:#e8f5e9;color:#2e7d32;border:1px solid #4caf50}.status-indicators[data-v-69679903]{flex-wrap:wrap}.entity-actions[data-v-69679903],.status-indicators[data-v-69679903]{display:flex;gap:.25rem;align-items:center}.entity-info[data-v-69679903]{display:flex;flex-direction:column;gap:.25rem}.entity-main[data-v-69679903]{display:flex;align-items:center}.entity-contact[data-v-69679903]{padding-left:1.5rem;font-size:.85rem;line-height:1.3}.entity-contact strong[data-v-69679903]{color:#495057}.entity-contact i[data-v-69679903]{color:#6c757d;font-size:.75rem}.subject-detail-tabs .nav-link[data-v-69679903]:hover{color:var(--color-primary)}.subject-detail-tabs .nav-link.active[data-v-69679903]{color:var(--color-primary);border-bottom-color:var(--color-primary);background:none;font-weight:500}.subject-detail-tab-content[data-v-69679903]{padding-top:1rem}.document-selection.form-group label[data-v-69679903]{margin-bottom:.5rem;font-weight:500}.form-select[data-v-69679903]{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E")}.form-select[data-v-69679903]:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.empty-state.small[data-v-69679903]{padding:15px;font-size:.9em;background-color:#f8f9fa}.modal-footer .btn[data-v-69679903]{margin-left:.5rem}.subject-options-container .form-check[data-v-69679903]{padding:.5rem .75rem;border-radius:.25rem;border:1px solid transparent;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.subject-options-container .form-check.recommended-option[data-v-69679903]{background-color:#e8f5e9;border-color:#a5d6a7;font-weight:500}.subject-options-container .form-check[data-v-69679903]:not(.recommended-option):hover{background-color:#f8f9fa}.subject-options-container .form-check label i[data-v-69679903]{color:#495057}.card-header-sm[data-v-69679903]{padding:.5rem .75rem;font-size:.9rem;background-color:#f8f9fa}.modal-large[data-v-69679903]{max-width:1000px}.subjects-table tbody tr td[data-v-69679903]{border-bottom:1px solid #e0e0e0}.subjects-table tbody tr:last-child td[data-v-69679903]{border-bottom:none}.subjects-table[data-v-69679903]{border:1px solid #e0e0e0}.subjects-table th[data-v-69679903]{background-color:#f5f5f5;font-weight:600;border-bottom-width:1px;border-top:none}.evidence-cell[data-v-69679903]{max-width:300px}.evidence-container[data-v-69679903]{width:100%}.evidence-text[data-v-69679903]{word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}.enhanced-details[data-v-69679903]{margin-top:5px;font-size:.75rem}.enhanced-details .btn-xs[data-v-69679903]{padding:0 2px;font-size:.7rem}.expanded-result-details[data-v-69679903]{font-size:.8rem;line-height:1.3;max-width:100%}.expanded-result-details .reasoning[data-v-69679903]{color:#495057}.expanded-result-details .deficiencies[data-v-69679903]{color:#dc3545}.expanded-result-details .suggestions[data-v-69679903]{color:#28a745}.actions-header[data-v-69679903],.confirmation-header[data-v-69679903],.evidence-header[data-v-69679903],.issues-header[data-v-69679903],.review-header[data-v-69679903]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.expand-btn[data-v-69679903]{background:none;border:none;color:#6c757d;padding:2px 4px;border-radius:3px;cursor:pointer;font-size:.75rem;transition:all .2s ease;margin-left:8px}.expand-btn[data-v-69679903]:hover{background-color:#f8f9fa;color:#495057}.expand-btn[data-v-69679903]:focus{outline:2px solid #007bff;outline-offset:1px}.confirmation-content[data-v-69679903],.evidence-content[data-v-69679903],.reasoning-content[data-v-69679903],.review-content[data-v-69679903]{word-wrap:break-word;overflow-wrap:break-word;line-height:1.5;transition:max-height .3s ease;position:relative}.confirmation-content.expanded[data-v-69679903],.evidence-content.expanded[data-v-69679903],.reasoning-content.expanded[data-v-69679903],.review-content.expanded[data-v-69679903]{max-height:none}.actions-list[data-v-69679903],.issues-list[data-v-69679903]{margin:.5rem 0 0 0;padding-left:1.5rem;list-style-type:disc;word-wrap:break-word;overflow-wrap:break-word;line-height:1.5}.actions-list li[data-v-69679903],.issues-list li[data-v-69679903]{margin-bottom:.5rem;padding-left:.25rem}.actions-list li[data-v-69679903]:last-child,.issues-list li[data-v-69679903]:last-child{margin-bottom:0}.actions-list[data-v-69679903]:not(.expanded),.issues-list[data-v-69679903]:not(.expanded){max-height:150px;overflow:hidden;position:relative}.actions-list.expanded[data-v-69679903],.issues-list.expanded[data-v-69679903]{max-height:none}.result-text[data-v-69679903]{margin-bottom:.75rem}.result-text[data-v-69679903]:last-child{margin-bottom:0}@media screen and (min-resolution:144dpi){.result-details[data-v-69679903]{gap:.5rem}.expand-btn[data-v-69679903]{padding:4px 6px;font-size:.8rem;min-width:24px;min-height:24px}.confirmation-content[data-v-69679903],.evidence-content[data-v-69679903],.reasoning-content[data-v-69679903],.review-content[data-v-69679903]{line-height:1.6;font-size:.9rem}.result-text[data-v-69679903]{margin-bottom:1rem}}@media screen and (min-resolution:192dpi){.result-item[data-v-69679903]{padding:1.5rem;margin-bottom:1.5rem}.result-content[data-v-69679903]{gap:1.5rem}.result-badges[data-v-69679903]{gap:.75rem}.severity-badge[data-v-69679903]{padding:.5rem .75rem;font-size:.85rem;min-width:60px;text-align:center}.confidence-badge[data-v-69679903]{padding:.4rem .6rem;font-size:.8rem;gap:.4rem}.confidence-badge i[data-v-69679903]{font-size:.7rem}.expand-btn[data-v-69679903]{padding:6px 8px;font-size:.9rem;min-width:32px;min-height:32px;border-radius:4px}.confirmation-content[data-v-69679903],.evidence-content[data-v-69679903],.reasoning-content[data-v-69679903],.review-content[data-v-69679903]{font-size:1rem;line-height:1.7}}@media (max-width:768px){.result-item[data-v-69679903]{padding:1rem}.result-content[data-v-69679903]{flex-direction:column;gap:1rem}.result-badges[data-v-69679903]{flex-direction:row;align-items:center;gap:.75rem;margin-bottom:.5rem}.severity-badge[data-v-69679903]{margin-bottom:0}.expand-btn[data-v-69679903]{padding:6px 8px;font-size:.8rem}.actions-header[data-v-69679903],.confirmation-header[data-v-69679903],.evidence-header[data-v-69679903],.issues-header[data-v-69679903],.review-header[data-v-69679903]{flex-wrap:wrap;gap:.5rem}}@media (prefers-contrast:high){.expand-btn[data-v-69679903]{border:1px solid #6c757d}.expand-btn[data-v-69679903]:hover{background-color:#495057;color:#fff}}@media (prefers-reduced-motion:reduce){.actions-list[data-v-69679903],.confirmation-content[data-v-69679903],.evidence-content[data-v-69679903],.expand-btn[data-v-69679903],.issues-list[data-v-69679903],.reasoning-content[data-v-69679903],.review-content[data-v-69679903]{transition:none}}.action-options-info[data-v-69679903]{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:15px;margin-bottom:15px}.action-options-info h6[data-v-69679903]{color:#495057;font-weight:600;margin-bottom:10px}.option-descriptions[data-v-69679903]{display:flex;flex-direction:column;gap:8px}.option-desc[data-v-69679903]{font-size:14px;line-height:1.4;color:#6c757d}.option-desc strong[data-v-69679903]{color:#495057}.option-desc em[data-v-69679903]{color:#007bff;font-style:italic}.expanded-result-details ul[data-v-69679903]{padding-left:1rem}.expanded-result-details li[data-v-69679903]{margin-bottom:.25rem}.modern-coi-modal[data-v-69679903]{max-width:900px;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.15);display:flex;flex-direction:column}.modern-coi-header[data-v-69679903]{background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff;padding:2rem;border-bottom:none;display:flex;justify-content:space-between;align-items:flex-start}.header-content[data-v-69679903]{flex:1}.header-content h2[data-v-69679903]{margin:0;font-size:1.8rem;font-weight:600}.step-indicator[data-v-69679903]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.step-number[data-v-69679903]{background:hsla(0,0%,100%,.2);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.step-text[data-v-69679903]{font-size:.9rem;opacity:.9}.modern-close[data-v-69679903]{background:none;border:none;color:#fff;font-size:2rem;opacity:.8;cursor:pointer;padding:0;line-height:1;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.modern-close[data-v-69679903]:hover{opacity:1;background:hsla(0,0%,100%,.1)}.modern-coi-body[data-v-69679903]{padding:0;flex:1;overflow:hidden;display:flex;flex-direction:column}.upload-form-container[data-v-69679903]{padding:2rem}.form-section[data-v-69679903]{margin-bottom:2rem}.form-section h3[data-v-69679903]{color:#2c3e50;margin-bottom:1.5rem;font-size:1.3rem;display:flex;align-items:center;gap:.5rem}.input-group[data-v-69679903]{margin-bottom:1.5rem}.form-label[data-v-69679903]{font-weight:600;color:#2c3e50;margin-bottom:.5rem;display:block}.modern-file-input[data-v-69679903],.modern-select[data-v-69679903]{border:2px solid #e9ecef;border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.modern-file-input[data-v-69679903]:focus,.modern-select[data-v-69679903]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.form-separator[data-v-69679903]{text-align:center;margin:2rem 0;position:relative}.form-separator[data-v-69679903]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e9ecef}.separator-text[data-v-69679903]{background:#fff;padding:0 1rem;font-weight:700;color:#6c757d;font-size:.9rem}.file-selected[data-v-69679903]{padding:.5rem;background:#e8f5e8;border:1px solid #4caf50;border-radius:6px;color:#2e7d32}.file-selected[data-v-69679903],.loading-inline[data-v-69679903]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.9rem}.loading-inline[data-v-69679903]{color:#6c757d}.empty-state-small[data-v-69679903]{display:flex;align-items:center;gap:.5rem;color:#6c757d;font-size:.9rem;margin-top:.5rem;padding:.75rem;background:#f8f9fa;border-radius:6px}.status-message[data-v-69679903]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px;margin-top:1.5rem;font-size:.95rem}.status-message.loading[data-v-69679903]{background:#e3f2fd;border:1px solid #2196f3;color:#1565c0}.status-message.error[data-v-69679903]{background:#ffebee;border:1px solid #f44336;color:#c62828}.review-form-container[data-v-69679903]{padding:2rem}.review-intro[data-v-69679903]{margin-bottom:2rem}.review-intro p[data-v-69679903]{color:#495057;font-size:1rem;line-height:1.5;margin:0}.subject-selection-card[data-v-69679903]{background:linear-gradient(135deg,#e3f2fd,#f8f9fa);border:2px solid #3498db;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.subject-selection-card .form-label[data-v-69679903]{font-size:1.1rem;color:#2c3e50;margin-bottom:1rem}.entity-cards-grid[data-v-69679903]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.entity-card[data-v-69679903]{background:#fff;border:1px solid #e9ecef;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.entity-card[data-v-69679903]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.entity-card-header[data-v-69679903]{background:#f8f9fa;padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;display:flex;align-items:center;gap:.5rem}.entity-card-header h6[data-v-69679903]{margin:0;color:#2c3e50;font-size:1rem;font-weight:600}.entity-card-content[data-v-69679903]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.entity-card-content-empty[data-v-69679903]{padding:2rem 1.5rem;text-align:center;color:#6c757d;display:flex;flex-direction:column;align-items:center;gap:.5rem}.entity-card-content-empty i[data-v-69679903]{font-size:1.5rem;opacity:.5}.form-field[data-v-69679903]{display:flex;flex-direction:column;gap:.25rem}.form-field .form-label[data-v-69679903]{font-size:.875rem;font-weight:600;color:#495057;margin-bottom:.25rem}.form-field .form-control[data-v-69679903]{border:1px solid #dee2e6;border-radius:6px;padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s}.form-field .form-control[data-v-69679903]:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px rgba(52,152,219,.1)}.contact-note[data-v-69679903]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:#6c757d;padding:.5rem;background:#f8f9fa;border-radius:4px}.fallback-error[data-v-69679903]{padding:2rem}.streamlined-results[data-v-69679903]{display:flex;flex-direction:column;gap:1.5rem}.result-section[data-v-69679903]{border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.section-header[data-v-69679903]{margin:0;padding:1rem 1.5rem;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.failed-section[data-v-69679903]{border:1px solid #dc3545}.failed-header[data-v-69679903]{background:#dc3545;color:#fff}.passed-section[data-v-69679903]{border:1px solid #28a745}.passed-header[data-v-69679903]{background:#28a745;color:#fff}.unclear-section[data-v-69679903]{border:1px solid #ffc107}.unclear-header[data-v-69679903]{background:#ffc107;color:#212529}.result-item[data-v-69679903]{padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;background:#fff}.result-item[data-v-69679903]:last-child{border-bottom:none}.result-content[data-v-69679903]{display:flex;align-items:flex-start;gap:1rem}.result-badges[data-v-69679903]{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0;align-items:flex-start}.severity-badge[data-v-69679903]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.confidence-badge[data-v-69679903]{padding:.2rem .4rem;font-size:.7rem;display:flex;align-items:center;gap:.25rem;cursor:help;transition:all .2s ease}.confidence-badge[data-v-69679903]:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.confidence-badge i[data-v-69679903]{font-size:.6rem}.confidence-high[data-v-69679903]{background-color:#d4edda;border:1px solid #c3e6cb}.confidence-medium[data-v-69679903]{background-color:#fff3cd;border:1px solid #ffeaa7}.confidence-low[data-v-69679903]{background-color:#f8d7da;border:1px solid #f5c6cb}.severity-high[data-v-69679903]{background:#dc3545;color:#fff}.severity-medium[data-v-69679903]{background:#ffc107;color:#212529}.severity-low[data-v-69679903]{background:#6c757d;color:#fff}.severity-unknown[data-v-69679903]{background:#e9ecef;color:#495057}.result-message[data-v-69679903]{flex:1;display:flex;align-items:flex-start;gap:.5rem}.result-icon[data-v-69679903]{flex-shrink:0;font-size:1.1rem;margin-top:.1rem}.result-details[data-v-69679903]{flex:1;display:flex;flex-direction:column;gap:.25rem}.result-text[data-v-69679903]{line-height:1.3;color:#2c3e50;font-size:.85rem;word-wrap:break-word}.result-text strong[data-v-69679903]{font-weight:600;color:#495057}.result-text.evidence[data-v-69679903]{color:#6c757d;font-size:.8rem}.result-text.deficiencies[data-v-69679903]{color:#dc3545}.result-text.actions[data-v-69679903]{color:#0d6efd}.result-text.response[data-v-69679903]{color:#28a745}.result-text.review[data-v-69679903]{color:#fd7e14}.result-text.regulatory-context-block[data-v-69679903]{padding:0!important;border:1px solid #dbeafe;border-radius:6px;background:#f0f9ff;overflow:hidden;color:inherit}.result-text.regulatory-context-block.passed-reg-ctx[data-v-69679903]{border-color:#d1fae5;background:#f0fdf4}.reg-context-header[data-v-69679903]{display:flex;align-items:center;justify-content:space-between;padding:.45rem .75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:.5rem}.reg-context-header[data-v-69679903]:hover{background:rgba(0,0,0,.04)}.reg-context-header.expanded[data-v-69679903]{border-bottom:1px solid #dbeafe}.reg-context-label[data-v-69679903]{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:#1e40af}.passed-reg-ctx .reg-context-label[data-v-69679903]{color:#065f46}.reg-context-label i[data-v-69679903]{font-size:.72rem}.reg-context-count[data-v-69679903]{background:#bfdbfe;color:#1e40af;border-radius:9999px;padding:.1rem .4rem;font-size:.7rem;font-weight:600}.passed-reg-ctx .reg-context-count[data-v-69679903]{background:#a7f3d0;color:#065f46}.expand-toggle[data-v-69679903]{font-size:.72rem;color:#64748b}.reg-context-content[data-v-69679903]{padding:.5rem .75rem .65rem;border-top:1px solid #dbeafe}.passed-reg-ctx .reg-context-content[data-v-69679903]{border-color:#d1fae5}.reg-context-meta[data-v-69679903]{display:flex;gap:1rem;flex-wrap:wrap;font-size:.77rem;color:#374151;margin-bottom:.35rem}.reg-context-explanation[data-v-69679903]{margin:0;font-size:.78rem;color:#475569;line-height:1.4}.required-badge[data-v-69679903]{background:#ff6b35;color:#fff;font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:10px;margin-left:auto}.validation-tip[data-v-69679903]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#e3f2fd;border-left:3px solid #2196f3;border-radius:4px;margin-bottom:1rem;font-size:.85rem;color:#1565c0}.required-field[data-v-69679903]{color:#495057!important}.required-asterisk[data-v-69679903]{color:#dc3545;font-weight:700;margin-left:2px}.is-invalid[data-v-69679903]{border-color:#dc3545!important;box-shadow:0 0 0 2px rgba(220,53,69,.1)!important}.invalid-feedback[data-v-69679903]{display:block;width:100%;margin-top:.25rem;font-size:.8rem;color:#dc3545;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;padding:.5rem}.split-pane-container[data-v-69679903]{flex:1;overflow:hidden;display:flex;flex-direction:column}.split-pane-layout[data-v-69679903]{display:grid;grid-template-columns:50% 50%;flex:1;gap:0;min-height:0}.document-panel[data-v-69679903],.extracted-data-panel[data-v-69679903],.results-panel[data-v-69679903]{display:flex;flex-direction:column;overflow:hidden;min-height:0}.document-panel[data-v-69679903]{border-right:1px solid #e9ecef;background:#f8f9fa}.extracted-data-panel[data-v-69679903],.results-panel[data-v-69679903]{background:#fff;overflow-y:auto}.panel-header[data-v-69679903]{padding:1.5rem;border-bottom:1px solid #e9ecef;background:#fff;flex-shrink:0}.panel-header h4[data-v-69679903]{margin:0 0 .5rem 0;color:#2c3e50;display:flex;align-items:center;gap:.5rem;font-size:1.2rem}.panel-subtitle[data-v-69679903]{margin:0;color:#6c757d;font-size:.9rem}.document-viewer[data-v-69679903]{flex:1;padding:1.5rem;overflow:hidden;display:flex;flex-direction:column}.document-content[data-v-69679903]{height:100%;display:flex;flex-direction:column}.document-info[data-v-69679903]{margin-bottom:1rem;flex-shrink:0}.document-info h5[data-v-69679903]{margin:0 0 .25rem 0;color:#2c3e50;font-size:1.1rem}.document-meta[data-v-69679903]{font-size:.9rem;color:#6c757d}.document-actions[data-v-69679903]{display:flex;gap:.5rem;margin-bottom:1rem;flex-shrink:0}.btn-outline[data-v-69679903]{background:transparent;border:1px solid #6c757d;color:#6c757d;padding:.375rem .75rem;border-radius:4px;text-decoration:none;font-size:.875rem;transition:all .2s}.btn-outline[data-v-69679903]:hover{background:#6c757d;color:#fff;text-decoration:none}.btn-sm[data-v-69679903]{padding:.25rem .5rem;font-size:.8rem}.document-preview[data-v-69679903]{flex:1;border:1px solid #dee2e6;border-radius:8px;overflow:auto;background:#fff;min-height:600px;max-height:85vh}.pdf-container[data-v-69679903]{height:100%;display:flex;flex-direction:column}.pdf-preview[data-v-69679903]{flex:1;width:100%;height:80vh;border:none;border-radius:8px 8px 0 0;min-height:600px;overflow:auto;-webkit-overflow-scrolling:touch}.pdf-fallback[data-v-69679903]{padding:10px;text-align:center;background:#f8f9fa;border-radius:0 0 8px 8px;border-top:1px solid #dee2e6}.pdf-fallback p[data-v-69679903]{margin:5px 0}.pdf-fallback .fas[data-v-69679903]{color:#dc3545;margin-right:5px}.preview-placeholder[data-v-69679903]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6c757d;text-align:center;padding:2rem}.preview-placeholder i[data-v-69679903]{font-size:3rem;margin-bottom:1rem;opacity:.5}.no-document[data-v-69679903]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#dc3545;text-align:center;padding:2rem}.no-document i[data-v-69679903]{font-size:3rem;margin-bottom:1rem}.extracted-data-content[data-v-69679903]{flex:1;padding:1.5rem;overflow-y:auto}.modern-coi-modal[data-v-69679903]{max-width:95vw;width:1400px;max-height:90vh}@media (min-width:1600px){.modern-coi-modal[data-v-69679903]{width:1600px}}@media (max-width:1200px){.split-pane-layout[data-v-69679903]{grid-template-columns:1fr;grid-template-rows:350px 1fr}.document-panel[data-v-69679903]{border-right:none;border-bottom:1px solid #e9ecef;max-height:350px}.modern-coi-modal[data-v-69679903]{max-width:95vw}}@media (max-width:768px){.modern-coi-modal[data-v-69679903]{max-width:95vw;margin:1rem}.modern-coi-header[data-v-69679903]{padding:1.5rem}.header-content h2[data-v-69679903]{font-size:1.5rem}.extracted-data-content[data-v-69679903],.upload-form-container[data-v-69679903]{padding:1rem}.entity-cards-grid[data-v-69679903]{grid-template-columns:1fr;gap:1rem}.split-pane-layout[data-v-69679903]{grid-template-rows:300px 1fr}.document-panel[data-v-69679903]{max-height:300px}}.project-compliance[data-v-69679903]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem 0}.breadcrumb[data-v-69679903]{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;padding:0 2rem}.breadcrumb-item[data-v-69679903]{color:hsla(0,0%,100%,.8);text-decoration:none;font-weight:500;transition:color .3s ease}.breadcrumb-item[data-v-69679903]:hover{color:#fff}.breadcrumb-item.active[data-v-69679903]{color:#fff;font-weight:600}.breadcrumb-separator[data-v-69679903]{color:hsla(0,0%,100%,.6)}.project-header[data-v-69679903]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding:0 2rem}.project-info[data-v-69679903]{flex:1}.page-title[data-v-69679903]{font-size:2.5rem;font-weight:800;color:#fff;margin:0 0 1rem 0;text-shadow:0 2px 10px rgba(0,0,0,.3)}.project-metadata[data-v-69679903]{display:flex;flex-direction:column;gap:.5rem}.client-type[data-v-69679903],.project-type[data-v-69679903]{color:hsla(0,0%,100%,.9);font-weight:600;background:hsla(0,0%,100%,.1);padding:.5rem 1rem;border-radius:20px;display:inline-block;backdrop-filter:blur(10px);width:-moz-fit-content;width:fit-content}.project-description[data-v-69679903]{color:hsla(0,0%,100%,.8);font-size:1.1rem;margin-top:.5rem}.project-actions[data-v-69679903]{display:flex;gap:1rem;align-items:center}.btn[data-v-69679903]{padding:.75rem 1.5rem;border-radius:10px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-69679903]{background:linear-gradient(135deg,#10b981,#065f46);color:#fff}.btn-outline-primary[data-v-69679903]{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.3)}.btn[data-v-69679903]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.intelligence-hub[data-v-69679903]{max-width:1400px;margin:0 auto;padding:0 2rem}.intelligence-overview[data-v-69679903]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:20px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 10px 40px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2)}.overview-header[data-v-69679903]{text-align:center;margin-bottom:2rem}.overview-header h2[data-v-69679903]{font-size:2rem;font-weight:700;color:#2d3748;margin:0 0 .5rem 0;display:flex;align-items:center;justify-content:center;gap:.75rem}.overview-description[data-v-69679903]{color:#718096;font-size:1.1rem;margin:0}.compliance-stats[data-v-69679903]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.stat-card[data-v-69679903]{background:hsla(0,0%,100%,.9);border-radius:15px;padding:2rem;display:flex;align-items:center;gap:1.5rem;border:1px solid #e2e8f0;transition:all .3s ease}.stat-card[data-v-69679903]:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.1)}.stat-icon[data-v-69679903]{width:60px;height:60px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;flex-shrink:0}.total-subjects .stat-icon[data-v-69679903]{background:linear-gradient(135deg,#3b82f6,#1e40af)}.compliant-count .stat-icon[data-v-69679903]{background:linear-gradient(135deg,#10b981,#065f46)}.non-compliant-count .stat-icon[data-v-69679903]{background:linear-gradient(135deg,#f59e0b,#d97706)}.stat-content h3[data-v-69679903]{font-size:2rem;font-weight:800;color:#2d3748;margin:0 0 .5rem 0}.stat-content p[data-v-69679903]{color:#718096;margin:0 0 .5rem 0;font-weight:600}.stat-status .status[data-v-69679903]{font-size:.85rem;font-weight:600;padding:.25rem .75rem;border-radius:20px}.status.active[data-v-69679903]{background:#dcfce7;color:#166534}.status.pending[data-v-69679903]{background:#fef3c7;color:#92400e}.status.success[data-v-69679903]{background:#dcfce7;color:#166534}.status.warning[data-v-69679903]{background:#fed7aa;color:#c2410c}.status.disabled[data-v-69679903]{background:#f3f4f6;color:#6b7280}.intelligence-card[data-v-69679903]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:20px;padding:2rem;margin-bottom:2rem;box-shadow:0 10px 40px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2)}.section-header[data-v-69679903]{margin-bottom:2rem}.section-header h2[data-v-69679903]{font-size:1.5rem;font-weight:700;color:#2d3748;margin:0 0 .5rem 0;display:flex;align-items:center;gap:.75rem}.section-description[data-v-69679903]{color:#718096;margin:0;font-size:1rem}.management-controls[data-v-69679903]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.5rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.search-filter-group[data-v-69679903]{display:flex;align-items:center;gap:1rem}.search-box[data-v-69679903]{position:relative}.search-box i[data-v-69679903]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.search-input[data-v-69679903]{padding:.5rem .75rem .5rem 2.5rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;width:250px}.filter-select[data-v-69679903]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;background:#fff}.controls-right[data-v-69679903]{display:flex;align-items:center;gap:1rem}.bulk-actions[data-v-69679903]{display:flex;align-items:center;gap:.75rem}.selection-count[data-v-69679903]{font-size:.9rem;color:#374151;font-weight:600}.add-subject-actions[data-v-69679903]{display:flex;align-items:center;gap:.5rem}.btn-sm[data-v-69679903]{padding:.5rem 1rem;font-size:.875rem}.results-summary[data-v-69679903]{margin-bottom:1rem;padding:.75rem 1rem;background:#eff6ff;border-radius:8px;border-left:4px solid #3b82f6}.summary-text[data-v-69679903]{font-size:.9rem;color:#1e40af;font-weight:500}.subjects-table-container[data-v-69679903]{border-radius:12px;overflow:hidden;border:1px solid #e5e7eb}.table-wrapper[data-v-69679903]{overflow-x:auto}.modern-table[data-v-69679903]{width:100%;border-collapse:collapse;background:#fff}.modern-table thead[data-v-69679903]{background:#f9fafb}.modern-table th[data-v-69679903]{padding:1rem;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;position:relative}.modern-table th.sortable[data-v-69679903]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modern-table th.sortable[data-v-69679903]:hover{background:#f3f4f6}.modern-table th i[data-v-69679903]{margin-left:.5rem;font-size:.8rem}.modern-table td[data-v-69679903]{padding:1rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.subject-row[data-v-69679903]:hover{background:#f9fafb}.subject-row.selected[data-v-69679903]{background:#eff6ff}.select-column[data-v-69679903]{width:50px;text-align:center}.subject-info[data-v-69679903]{display:flex;align-items:center;gap:.75rem}.subject-icon[data-v-69679903]{color:#6b7280}.name[data-v-69679903]{font-weight:600;color:#111827}.status-badge[data-v-69679903]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-compliant[data-v-69679903]{background:#dcfce7;color:#166534}.status-non_compliant[data-v-69679903]{background:#fef2f2;color:#dc2626}.status-pending[data-v-69679903]{background:#fef3c7;color:#92400e}.status-reviewing[data-v-69679903]{background:#dbeafe;color:#1d4ed8}.action-buttons[data-v-69679903]{display:flex;align-items:center;gap:.5rem}.pagination-controls[data-v-69679903]{display:flex;justify-content:between;align-items:center;padding:1.5rem;background:#f9fafb;border-top:1px solid #e5e7eb}.pagination-info[data-v-69679903]{font-size:.9rem;color:#6b7280}.pagination-buttons[data-v-69679903]{display:flex;align-items:center;gap:.5rem;margin:0 1rem}.page-numbers[data-v-69679903]{display:flex;gap:.25rem}.page-size-controls[data-v-69679903]{font-size:.9rem;color:#6b7280}.page-size-controls select[data-v-69679903]{margin:0 .5rem;padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.9rem}.empty-state[data-v-69679903]{text-align:center;padding:4rem 2rem;color:#6b7280}.empty-icon[data-v-69679903]{font-size:4rem;color:#d1d5db;margin-bottom:1rem}.empty-state h3[data-v-69679903]{font-size:1.5rem;font-weight:600;color:#374151;margin:0 0 1rem 0}.empty-state p[data-v-69679903]{font-size:1rem;margin:0 0 2rem 0;max-width:500px;margin-left:auto;margin-right:auto}.tools-grid[data-v-69679903]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.tool-card[data-v-69679903]{background:hsla(0,0%,100%,.9);border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;transition:all .3s ease;text-align:center}.tool-card[data-v-69679903]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.tool-card h4[data-v-69679903]{font-size:1.1rem;font-weight:600;color:#2d3748;margin:0 0 .5rem 0;display:flex;align-items:center;justify-content:center;gap:.5rem}.tool-card p[data-v-69679903]{color:#718096;margin:0 0 1rem 0;font-size:.9rem}@media (max-width:1200px){.compliance-stats[data-v-69679903],.tools-grid[data-v-69679903]{grid-template-columns:1fr;gap:1rem}.management-controls[data-v-69679903]{flex-direction:column;gap:1rem;align-items:stretch}.controls-right[data-v-69679903]{justify-content:space-between}}@media (max-width:768px){.project-compliance[data-v-69679903]{padding:1rem 0}.project-header[data-v-69679903]{flex-direction:column;gap:1rem;align-items:stretch}.page-title[data-v-69679903]{font-size:2rem}.intelligence-hub[data-v-69679903]{padding:0 1rem}.intelligence-card[data-v-69679903],.intelligence-overview[data-v-69679903]{padding:1.5rem}.search-input[data-v-69679903]{width:200px}.pagination-controls[data-v-69679903]{flex-direction:column;gap:1rem;text-align:center}}.agent-evaluation-content[data-v-69679903]{padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.agent-recommendation-header[data-v-69679903]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1rem;border-radius:8px;margin-bottom:1rem}.recommendation-summary[data-v-69679903]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.action-label[data-v-69679903]{font-weight:600;opacity:.9}.action-value[data-v-69679903]{font-weight:700;font-size:1.1rem}.urgency-badge[data-v-69679903]{padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:600;margin-left:auto}.urgency-critical[data-v-69679903]{background:#dc2626;color:#fff}.urgency-high[data-v-69679903]{background:#ea580c;color:#fff}.urgency-medium[data-v-69679903]{background:#d97706;color:#fff}.urgency-low[data-v-69679903]{background:#16a34a;color:#fff}.agent-reasoning[data-v-69679903]{background:#fff;padding:1rem;border-radius:6px;border:1px solid #e2e8f0}.reasoning-text[data-v-69679903]{margin:0;line-height:1.6;color:#374151}.confidence-metrics[data-v-69679903]{background:#fff;padding:1rem;border-radius:6px;border:1px solid #e2e8f0}.confidence-bar[data-v-69679903]{background:#f1f5f9;border-radius:8px;height:20px;overflow:hidden;margin:.5rem 0;position:relative}.confidence-fill[data-v-69679903]{height:100%;border-radius:8px;transition:width .5s ease}.confidence-very-high[data-v-69679903]{background:linear-gradient(90deg,#10b981,#059669)}.confidence-high[data-v-69679903]{background:linear-gradient(90deg,#3b82f6,#2563eb)}.confidence-medium[data-v-69679903]{background:linear-gradient(90deg,#f59e0b,#d97706)}.confidence-low[data-v-69679903]{background:linear-gradient(90deg,#ef4444,#dc2626)}.confidence-unknown[data-v-69679903]{background:linear-gradient(90deg,#6b7280,#4b5563)}.confidence-percentage[data-v-69679903]{font-weight:600;color:#374151}.resolution-timeline[data-v-69679903]{margin-top:.5rem;color:#6b7280;font-size:.9rem}.timeline-label[data-v-69679903]{font-weight:500}.timeline-value[data-v-69679903]{font-weight:600;color:#374151}.specific-actions[data-v-69679903]{background:#fff;padding:1rem;border-radius:6px;border:1px solid #e2e8f0}.actions-list[data-v-69679903]{margin:0;padding:0;list-style:none}.action-item[data-v-69679903]{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;padding:.5rem;background:#f8fafc;border-radius:4px;border-left:3px solid #3b82f6}.action-item[data-v-69679903]:last-child{margin-bottom:0}.action-name[data-v-69679903]{font-weight:600;color:#374151;margin-right:.5rem}.action-description[data-v-69679903]{color:#6b7280;line-height:1.5}.agent-risk-factors[data-v-69679903]{background:#fff;padding:1rem;border-radius:6px;border:1px solid #e2e8f0}.risk-factors-grid[data-v-69679903]{display:grid;grid-template-columns:1fr;gap:.5rem}.risk-factor-item[data-v-69679903]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#fef3c7;border-radius:4px;border-left:3px solid #f59e0b;color:#92400e}.agent-metadata[data-v-69679903]{background:#fff;padding:1rem;border-radius:6px;border:1px solid #e2e8f0}.metadata-grid[data-v-69679903]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.metadata-item[data-v-69679903]{display:flex;flex-direction:column;gap:.25rem}.metadata-label[data-v-69679903]{font-size:.8rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.metadata-value[data-v-69679903]{font-weight:600;color:#374151}.agent-error[data-v-69679903]{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:1rem}@media (max-width:768px){.recommendation-summary[data-v-69679903]{flex-direction:column;align-items:flex-start}.urgency-badge[data-v-69679903]{margin-left:0}.metadata-grid[data-v-69679903]{grid-template-columns:1fr}.action-item[data-v-69679903]{flex-direction:column;gap:.25rem}}.override-modal[data-v-69679903]{max-width:600px}.override-buttons[data-v-69679903]{display:flex;gap:.25rem}.override-btn[data-v-69679903]{font-size:.75rem;padding:.25rem .5rem}.override-details .requirement-summary[data-v-69679903]{background:#f8f9fa;padding:1rem;border-radius:6px;border-left:4px solid #ffc107}.override-form .form-group[data-v-69679903]{margin-bottom:1rem}.override-options[data-v-69679903]{display:flex;gap:1rem;margin-top:.5rem}.radio-option[data-v-69679903]{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.5rem;border:1px solid #dee2e6;border-radius:4px;transition:background-color .2s}.radio-option[data-v-69679903]:hover{background-color:#f8f9fa}.radio-option input[type=radio][data-v-69679903]{margin:0}.radio-option input[type=radio]:checked+.result-badge[data-v-69679903]{box-shadow:0 0 0 2px #007bff}.current-result[data-v-69679903]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.evidence-summary[data-v-69679903]{font-size:.9rem;color:#6c757d}.result-actions[data-v-69679903]{border-top:1px solid #e9ecef;padding-top:.5rem;margin-top:.5rem}.feedback-actions[data-v-69679903]{display:flex;align-items:center;gap:.25rem;flex-wrap:nowrap;justify-content:flex-end;margin-top:.5rem}.feedback-btn[data-v-69679903]{font-size:.75rem;padding:.25rem .35rem;border:1px solid #dee2e6;background:#fff;color:#6c757d;transition:all .2s;border-radius:3px;min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.feedback-btn[data-v-69679903]:hover{background:#f8f9fa;border-color:#adb5bd}.feedback-btn.active[data-v-69679903]{background:#007bff;border-color:#007bff;color:#fff}.feedback-btn[data-v-69679903]:disabled{opacity:.6;cursor:not-allowed}.correction-summary[data-v-69679903]{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;padding:.5rem;margin-top:.5rem}.correction-summary .badge-sm[data-v-69679903]{font-size:.7rem;padding:.2rem .4rem}.feedback-btn.active[title*=Partial][data-v-69679903]{background:#ffc107;border-color:#ffc107;color:#212529}.feedback-btn[title*=Partial][data-v-69679903]:hover{background:#e0a800;border-color:#d39e00}.result-header-row[data-v-69679903]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.req-code-badge[data-v-69679903]{display:inline-block;padding:.25rem .75rem;background:#f3f4f6;color:#4b5563;border:1px solid #d1d5db;border-radius:12px;font-size:.75rem;font-weight:600;font-family:Courier New,monospace;letter-spacing:.5px}.quick-actions[data-v-69679903]{display:flex;gap:.375rem;align-items:center}.btn-icon[data-v-69679903]{padding:.375rem .5rem;border:1px solid #d1d5db;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s ease;font-size:.875rem}.btn-icon[data-v-69679903]:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn-edit[data-v-69679903]{color:#3b82f6;border-color:#3b82f6}.btn-edit[data-v-69679903]:hover{background:#eff6ff;border-color:#2563eb}.btn-enhance[data-v-69679903]{color:#8b5cf6;border-color:#8b5cf6}.btn-enhance[data-v-69679903]:hover{background:#f5f3ff;border-color:#7c3aed}.classification-progress[data-v-69679903]{margin-top:1rem;padding:1rem;background:#e7f3ff;border-left:4px solid #2196f3;border-radius:4px;display:flex;align-items:center;gap:.75rem}.classification-progress i[data-v-69679903]{color:#2196f3;font-size:1.25rem}.classification-result[data-v-69679903]{margin-top:1rem;padding:1rem;background:#f8f9fa;border-left:4px solid #4caf50;border-radius:4px}.classification-header[data-v-69679903]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:#2e7d32}.classification-header i[data-v-69679903]{font-size:1.25rem}.classification-info[data-v-69679903]{display:flex;flex-direction:column;gap:.5rem}.doc-type-badge[data-v-69679903]{background:#e3f2fd;color:#1976d2;margin-right:.5rem}.confidence-badge[data-v-69679903],.doc-type-badge[data-v-69679903]{display:inline-block;padding:.375rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.confidence-high[data-v-69679903]{background:#d4edda;color:#155724}.confidence-medium[data-v-69679903]{background:#fff3cd;color:#856404}.confidence-low[data-v-69679903]{background:#f8d7da;color:#721c24}.coverage-info[data-v-69679903]{margin-top:.5rem;font-size:.875rem;color:#495057}.policy-context-options[data-v-69679903]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e9ecef}.policy-context-options .form-group[data-v-69679903]{margin-bottom:0}.policy-context-options .form-label[data-v-69679903]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#495057;margin-bottom:.5rem}.policy-context-options .form-label i[data-v-69679903]{color:#6c757d}.policy-context-options .help-tooltip[data-v-69679903]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#e9ecef;border-radius:50%;font-size:12px;color:#6c757d;cursor:help;font-weight:400}.reference-date-input[data-v-69679903]{display:flex;align-items:center;gap:.5rem}.reference-date-input input[type=date][data-v-69679903]{padding:.5rem .75rem;border:1px solid #ced4da;border-radius:6px;font-size:.875rem;flex:1;max-width:200px}.reference-date-input input[type=date][data-v-69679903]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.reference-date-input .clear-date[data-v-69679903]{padding:.375rem .5rem;font-size:.75rem;color:#6c757d;border:1px solid #ced4da;border-radius:4px;background:#fff}.reference-date-input .clear-date[data-v-69679903]:hover{background:#f8f9fa;color:#495057}.policy-context-options .form-text[data-v-69679903]{margin-top:.5rem;font-size:.8125rem;color:#6c757d}.selection-summary[data-v-69679903]{margin-top:1rem;padding:.75rem;background:#e7f3ff;border-radius:6px;font-size:.875rem;color:#0d47a1;font-weight:500}.entity-card[data-v-0851f850]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;transition:all .2s ease}.entity-card[data-v-0851f850]:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.entity-card.expanded[data-v-0851f850]{border-color:#667eea}.entity-card.highlighted[data-v-0851f850]{border-color:#f59e0b;border-width:2px;box-shadow:0 0 0 3px rgba(245,158,11,.2),0 4px 12px -2px rgba(245,158,11,.3);animation:highlight-pulse-0851f850 2s ease-in-out}@keyframes highlight-pulse-0851f850{0%,to{box-shadow:0 0 0 3px rgba(245,158,11,.2),0 4px 12px -2px rgba(245,158,11,.3)}50%{box-shadow:0 0 0 6px rgba(245,158,11,.3),0 4px 16px -2px rgba(245,158,11,.4)}}.entity-summary[data-v-0851f850]{padding:1.25rem;cursor:pointer}.entity-header[data-v-0851f850]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.entity-info[data-v-0851f850]{flex:1}.entity-info h3[data-v-0851f850]{margin:0 0 .5rem 0;font-size:1.125rem;color:#1a202c}.status-badge[data-v-0851f850]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.status-compliant[data-v-0851f850]{background:#d1fae5;color:#065f46}.status-warning[data-v-0851f850]{background:#fed7aa;color:#92400e}.status-pending[data-v-0851f850]{background:#e0e7ff;color:#3730a3}.expand-btn[data-v-0851f850]{background:none;border:none;color:#667eea;font-size:1.25rem;cursor:pointer;padding:.25rem}.entity-stats[data-v-0851f850]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:#64748b}.entity-stats span[data-v-0851f850]{display:flex;align-items:center;gap:.375rem}.entity-stats i[data-v-0851f850]{color:#94a3b8}.compliance-bar[data-v-0851f850]{margin-top:1rem}.progress-bar[data-v-0851f850]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-0851f850]{height:100%;transition:width .3s ease}.progress-success[data-v-0851f850]{background:linear-gradient(90deg,#10b981,#059669)}.progress-warning[data-v-0851f850]{background:linear-gradient(90deg,#f59e0b,#d97706)}.progress-danger[data-v-0851f850]{background:linear-gradient(90deg,#ef4444,#dc2626)}.progress-text[data-v-0851f850]{font-size:.875rem;color:#64748b}.entity-details[data-v-0851f850]{border-top:1px solid #e2e8f0;padding:1.25rem}.details-tabs[data-v-0851f850]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e2e8f0}.details-tabs button[data-v-0851f850]{background:none;border:none;padding:.75rem 1rem;font-size:.9375rem;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s ease}.details-tabs button[data-v-0851f850]:hover{color:#667eea}.details-tabs button.active[data-v-0851f850]{color:#667eea;border-bottom-color:#667eea;font-weight:500}.tab-content[data-v-0851f850]{min-height:200px}.empty-state[data-v-0851f850],.loading-state[data-v-0851f850]{text-align:center;padding:2rem;color:#94a3b8}.empty-state[data-v-0851f850]{font-style:italic}.agents-section h4[data-v-0851f850],.critical-gaps h4[data-v-0851f850],.main-entity h4[data-v-0851f850],.status-summary h4[data-v-0851f850]{font-size:1rem;margin-bottom:1rem;color:#1a202c}.critical-gaps[data-v-0851f850]{margin:1.5rem 0;padding:1rem;background:#fef2f2;border-left:4px solid #ef4444;border-radius:4px}.gap-item[data-v-0851f850]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #fecaca}.gap-item[data-v-0851f850]:last-child{border-bottom:none}.gap-severity[data-v-0851f850]{font-weight:500;color:#dc2626}.party-card[data-v-0851f850]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8fafc;border-radius:6px;margin-bottom:.75rem}.party-info strong[data-v-0851f850]{display:block;margin-bottom:.25rem;color:#1a202c}.party-info p[data-v-0851f850]{margin:.25rem 0;font-size:.875rem;color:#64748b}.document-item[data-v-0851f850]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e2e8f0}.document-item[data-v-0851f850]:last-child{border-bottom:none}.doc-parties[data-v-0851f850]{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.party-badge[data-v-0851f850]{display:inline-block;padding:.125rem .5rem;background:#e0e7ff;color:#3730a3;border-radius:4px;font-size:.8125rem}.doc-status[data-v-0851f850]{display:flex;align-items:center;gap:.75rem}.history-item[data-v-0851f850]{display:flex;justify-content:space-between;align-items:center}.history-header[data-v-0851f850]{flex:1}.document-name[data-v-0851f850]{display:block;font-weight:500;color:#1a202c;margin-bottom:.25rem}.history-status[data-v-0851f850]{display:flex;align-items:center;gap:.75rem}.entity-actions[data-v-0851f850]{display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.btn[data-v-0851f850]{padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem}.btn-primary[data-v-0851f850]{background:#667eea;color:#fff;border:none}.btn-primary[data-v-0851f850]:hover{background:#5a67d8}.btn-outline[data-v-0851f850]{background:#fff;color:#667eea;border:1px solid #667eea}.btn-outline[data-v-0851f850]:hover{background:#667eea;color:#fff}.btn-success[data-v-0851f850]{background:#10b981;color:#fff;border:none}.btn-success[data-v-0851f850]:hover{background:#059669}.btn-danger-outline[data-v-0851f850]{color:#dc3545;border-color:#dc3545}.btn-danger-outline[data-v-0851f850]:hover{background:#dc3545;color:#fff}.btn-sm[data-v-0851f850]{padding:.375rem .75rem;font-size:.8125rem}.split-view[data-v-0851f850]{display:grid;grid-template-columns:280px 1fr;gap:2rem;padding:1.5rem}.overview-panel[data-v-0851f850]{border-right:2px solid #e2e8f0;padding-right:1.5rem}.summary-section[data-v-0851f850]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #f1f5f9}.summary-section[data-v-0851f850]:last-of-type{border-bottom:none}.summary-section h4[data-v-0851f850]{font-size:.875rem;font-weight:600;color:#64748b;margin:0 0 .75rem 0;display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.5px}.summary-section h4 i[data-v-0851f850]{font-size:1rem;color:#94a3b8}.status-display[data-v-0851f850]{margin-bottom:.75rem}.requirements-summary[data-v-0851f850]{font-size:1.125rem;font-weight:600;color:#1a202c;margin:.5rem 0}.last-checked[data-v-0851f850]{font-size:.875rem;color:#94a3b8;margin:.5rem 0}.doc-count[data-v-0851f850]{font-size:1.125rem;font-weight:600;color:#1a202c;margin:.5rem 0}.expiring-warning[data-v-0851f850]{color:#f59e0b;font-size:.875rem;font-weight:500;margin:.5rem 0}.btn-link[data-v-0851f850]{background:none;border:none;color:#667eea;font-size:.875rem;cursor:pointer;padding:0;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem}.btn-link[data-v-0851f850]:hover{color:#5a67d8;text-decoration:underline}.btn-link-compare[data-v-0851f850]{color:#0ea5e9;margin-top:.25rem}.btn-link-compare[data-v-0851f850]:hover{color:#0284c7}.panel-actions[data-v-0851f850]{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.panel-actions .btn[data-v-0851f850]{width:100%;justify-content:center}.details-panel[data-v-0851f850]{overflow-y:auto;max-height:600px}.detail-section[data-v-0851f850]{margin-bottom:1.5rem;background:#f8fafc;border-radius:8px;overflow:hidden}.section-header[data-v-0851f850]{padding:1rem 1.25rem;background:#f1f5f9;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s ease}.section-header[data-v-0851f850]:hover{background:#e2e8f0}.section-header h4[data-v-0851f850]{font-size:1rem;font-weight:600;color:#1a202c;margin:0;display:flex;align-items:center;gap:.5rem}.toggle-icon[data-v-0851f850]{color:#94a3b8;transition:transform .2s ease}.section-content[data-v-0851f850]{padding:1.25rem}.loading-mini[data-v-0851f850]{text-align:center;padding:1rem;color:#94a3b8;font-size:.875rem}.empty-mini[data-v-0851f850]{text-align:center;padding:1rem;color:#cbd5e0;font-style:italic;font-size:.875rem}.location-card[data-v-0851f850]{padding:1rem;background:#fff;border-radius:6px;margin-bottom:.75rem;border:1px solid #e2e8f0}.location-card[data-v-0851f850]:last-child{margin-bottom:0}.location-header[data-v-0851f850]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.location-header strong[data-v-0851f850]{color:#1a202c;font-size:.9375rem}.location-address[data-v-0851f850]{font-size:.875rem;color:#64748b;margin:.5rem 0}.location-stats[data-v-0851f850]{font-size:.875rem;color:#94a3b8;margin-top:.5rem}.status-badge.mini[data-v-0851f850]{font-size:.75rem;padding:.125rem .5rem}.agent-card[data-v-0851f850]{padding:1rem;background:#fff;border-radius:6px;margin-bottom:.75rem;border:1px solid #e2e8f0}.agent-card[data-v-0851f850]:last-child{margin-bottom:0}.agent-header[data-v-0851f850]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.agent-header strong[data-v-0851f850]{color:#1a202c;font-size:.9375rem}.role-badge[data-v-0851f850]{font-size:.75rem;padding:.125rem .5rem;background:#e0e7ff;color:#3730a3;border-radius:4px}.agent-contact p[data-v-0851f850]{font-size:.875rem;color:#64748b;margin:.25rem 0;display:flex;align-items:center;gap:.5rem}.agent-contact i[data-v-0851f850]{color:#94a3b8;width:1rem}.agent-stats[data-v-0851f850]{font-size:.875rem;color:#94a3b8;margin:.75rem 0}.document-card[data-v-0851f850]{padding:1rem;background:#fff;border-radius:6px;margin-bottom:.75rem;border:1px solid #e2e8f0}.document-card[data-v-0851f850]:last-child{margin-bottom:0}.doc-header[data-v-0851f850]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.doc-header strong[data-v-0851f850]{color:#1a202c;font-size:.9375rem}.doc-expiration[data-v-0851f850]{font-size:.875rem;color:#64748b;margin:.25rem 0}.doc-expiration.expiring[data-v-0851f850]{color:#f59e0b;font-weight:500}.doc-date[data-v-0851f850]{font-size:.875rem;color:#94a3b8;margin:.25rem 0}.doc-actions[data-v-0851f850]{margin-top:.75rem}.history-item[data-v-0851f850]{padding:.75rem;border-bottom:1px solid #e2e8f0}.history-item[data-v-0851f850]:last-child{border-bottom:none}.history-header[data-v-0851f850]{display:flex;justify-content:space-between;margin-bottom:.25rem}.doc-name[data-v-0851f850]{font-weight:500;color:#1a202c;font-size:.875rem}.history-date[data-v-0851f850]{font-size:.875rem;color:#94a3b8}.expired-date[data-v-0851f850]{font-size:.8125rem;color:#94a3b8;margin:0}.locations-badges-container[data-v-0851f850]{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem 0}.location-badge[data-v-0851f850]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:#10b981;color:#fff;border-radius:6px;font-weight:600;font-size:.875rem;cursor:help;transition:all .2s}.location-badge[data-v-0851f850]:hover{background:#059669;transform:translateY(-1px);box-shadow:0 2px 8px rgba(16,185,129,.3)}.location-badge i[data-v-0851f850]{font-size:.75rem}.session-item[data-v-0851f850]{padding:1rem;background:#f8fafc;border-radius:6px;margin-bottom:.75rem;border:1px solid #e2e8f0}.session-header[data-v-0851f850]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.session-name[data-v-0851f850]{font-weight:600;color:#1e293b;font-size:.9375rem}.session-status[data-v-0851f850]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;border-radius:12px;font-size:.8125rem;font-weight:500}.session-status.status-processing[data-v-0851f850]{background:#dbeafe;color:#1e40af}.session-status.status-completed[data-v-0851f850]{background:#d1fae5;color:#065f46}.session-status.status-failed[data-v-0851f850]{background:#fee2e2;color:#991b1b}.session-date[data-v-0851f850]{font-size:.8125rem;color:#64748b;margin:0}.session-summary[data-v-0851f850]{margin-top:.5rem;font-size:.875rem;color:#475569;font-style:italic}.session-results[data-v-0851f850]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.results-summary-mini[data-v-0851f850]{display:flex;gap:1rem;margin-bottom:.75rem}.result-stat[data-v-0851f850]{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500}.result-stat.passed[data-v-0851f850]{color:#10b981}.result-stat.failed[data-v-0851f850]{color:#ef4444}.result-stat.total[data-v-0851f850]{color:#64748b}.session-failed[data-v-0851f850],.session-processing[data-v-0851f850]{margin-top:.5rem;padding:.5rem;border-radius:4px;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.session-processing[data-v-0851f850]{background:#dbeafe;color:#1e40af}.session-failed[data-v-0851f850]{background:#fee2e2;color:#991b1b}.agent-entity-contact[data-v-0851f850]{margin:.75rem 0;padding:.75rem;background:#f8fafc;border-radius:6px}.agent-entity-contact .contact-item[data-v-0851f850]{margin:.25rem 0;font-size:.875rem;color:#475569;display:flex;align-items:center;gap:.5rem}.agent-entity-contact .contact-item i[data-v-0851f850]{color:#667eea;width:16px}.agent-contacts[data-v-0851f850]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.contacts-subheader[data-v-0851f850]{font-size:.875rem;font-weight:600;color:#475569;margin:0 0 .75rem 0;display:flex;align-items:center;gap:.5rem}.contact-person[data-v-0851f850]{padding:.75rem;background:#f8fafc;border-radius:6px;margin-bottom:.5rem;border:1px solid #e2e8f0}.contact-person[data-v-0851f850]:last-child{margin-bottom:0}.contact-name[data-v-0851f850]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.contact-name strong[data-v-0851f850]{font-size:.9375rem;color:#1e293b}.contact-title[data-v-0851f850]{font-size:.8125rem;color:#64748b;background:#e0e7ff;padding:.125rem .5rem;border-radius:4px}.contact-detail[data-v-0851f850]{margin:.25rem 0 .25rem 1.75rem;font-size:.8125rem;color:#64748b;display:flex;align-items:center;gap:.5rem}.contact-detail i[data-v-0851f850]{color:#667eea;width:14px}@media (max-width:1024px){.split-view[data-v-0851f850]{grid-template-columns:1fr;gap:1.5rem}.overview-panel[data-v-0851f850]{border-right:none;border-bottom:2px solid #e2e8f0;padding-right:0;padding-bottom:1.5rem}.panel-actions[data-v-0851f850]{flex-direction:row}.panel-actions .btn[data-v-0851f850]{width:auto;flex:1}}@media (max-width:768px){.entity-header[data-v-0851f850]{flex-direction:column}.entity-stats[data-v-0851f850]{flex-direction:column;gap:.5rem}.entity-actions[data-v-0851f850]{flex-direction:column}.details-tabs[data-v-0851f850]{overflow-x:auto}.split-view[data-v-0851f850]{padding:1rem}}.entity-list[data-v-68a8b81a]{margin-top:2rem}.management-controls[data-v-68a8b81a]{background:#fff;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.search-filter-row[data-v-68a8b81a]{display:flex;gap:1rem;margin-bottom:1rem}.search-box[data-v-68a8b81a]{flex:1;position:relative}.search-box i[data-v-68a8b81a]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8}.search-input[data-v-68a8b81a]{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9375rem}.search-input[data-v-68a8b81a]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.filter-select[data-v-68a8b81a]{padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9375rem;min-width:200px}.filter-select[data-v-68a8b81a]:focus{outline:none;border-color:#667eea}.actions-row[data-v-68a8b81a]{display:flex;justify-content:flex-end}.loading-state[data-v-68a8b81a]{padding:1rem 0}.skeleton-card[data-v-68a8b81a]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem;margin-bottom:1rem}.skeleton-line[data-v-68a8b81a]{height:20px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:shimmer-68a8b81a 1.5s infinite;border-radius:4px;margin-bottom:.75rem}.skeleton-line.short[data-v-68a8b81a]{width:60%}@keyframes shimmer-68a8b81a{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-68a8b81a]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:8px;border:2px dashed #e2e8f0}.empty-icon[data-v-68a8b81a]{font-size:4rem;color:#cbd5e0;margin-bottom:1.5rem}.empty-state h3[data-v-68a8b81a]{font-size:1.5rem;color:#1a202c;margin-bottom:.75rem}.empty-state p[data-v-68a8b81a]{color:#64748b;margin-bottom:1.5rem}.pagination-controls[data-v-68a8b81a]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#fff;border-radius:8px;margin-top:1.5rem}.pagination-info[data-v-68a8b81a]{color:#64748b;font-size:.9375rem}.pagination-buttons[data-v-68a8b81a]{display:flex;align-items:center;gap:.5rem}.page-numbers[data-v-68a8b81a]{display:flex;gap:.25rem;margin:0 .5rem}.page-btn[data-v-68a8b81a]{padding:.5rem .75rem;border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.page-btn[data-v-68a8b81a]:hover{border-color:#667eea;color:#667eea}.page-btn.active[data-v-68a8b81a]{background:#667eea;color:#fff;border-color:#667eea}.page-size-controls label[data-v-68a8b81a]{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:#64748b}.form-select[data-v-68a8b81a]{padding:.375rem .75rem;border:1px solid #e2e8f0;border-radius:4px;font-size:.875rem}@media (max-width:768px){.search-filter-row[data-v-68a8b81a]{flex-direction:column}.filter-select[data-v-68a8b81a]{width:100%}.pagination-controls[data-v-68a8b81a]{flex-direction:column;gap:1rem}.page-numbers[data-v-68a8b81a]{flex-wrap:wrap}}.modal-overlay[data-v-0282f3af]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1500;padding:2rem}.modal-container[data-v-0282f3af]{background:#fff;border-radius:12px;width:90%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-header[data-v-0282f3af]{padding:1.5rem 2rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-0282f3af]{margin:0;font-size:1.5rem;color:#1a202c;display:flex;align-items:center;gap:.75rem}.modal-close[data-v-0282f3af]{background:none;border:none;font-size:2rem;color:#94a3b8;cursor:pointer;padding:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.modal-close[data-v-0282f3af]:hover{background:#f1f5f9}.modal-body[data-v-0282f3af]{flex:1;overflow-y:auto;padding:2rem}.upload-zone[data-v-0282f3af]{border:3px dashed #cbd5e0;border-radius:12px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:#f8fafc}.upload-zone.drag-over[data-v-0282f3af],.upload-zone[data-v-0282f3af]:hover{border-color:#667eea;background:#eff6ff}.upload-zone i[data-v-0282f3af]{font-size:4rem;color:#667eea;margin-bottom:1rem}.upload-zone h3[data-v-0282f3af]{margin:0 0 .5rem 0;font-size:1.25rem;color:#1a202c}.upload-zone p[data-v-0282f3af]{margin:0;color:#64748b}.file-types[data-v-0282f3af]{font-size:.875rem;color:#94a3b8;margin-top:1rem}.selected-files[data-v-0282f3af]{margin-top:1.5rem}.selected-files h4[data-v-0282f3af]{font-size:1rem;color:#1a202c;margin-bottom:1rem}.file-item[data-v-0282f3af]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f8fafc;border-radius:6px;margin-bottom:.5rem}.file-info[data-v-0282f3af]{display:flex;align-items:center;gap:.75rem;flex:1}.file-info i[data-v-0282f3af]{color:#ef4444;font-size:1.25rem}.file-name[data-v-0282f3af]{font-weight:500;color:#1a202c}.file-size[data-v-0282f3af]{font-size:.875rem;color:#94a3b8}.remove-btn[data-v-0282f3af]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease}.remove-btn[data-v-0282f3af]:hover{background:#fee2e2;color:#dc2626}.optional-section[data-v-0282f3af]{margin-top:1.5rem;padding:1.5rem;background:#eff6ff;border-radius:8px;border:1px solid #bfdbfe}.checkbox-label[data-v-0282f3af]{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#1a202c;margin-bottom:1rem;cursor:pointer}.form-select[data-v-0282f3af]{width:100%;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9375rem;margin-bottom:1rem}.help-text[data-v-0282f3af]{font-size:.875rem;color:#3b82f6;margin:0;display:flex;align-items:flex-start;gap:.5rem}.help-text i[data-v-0282f3af]{margin-top:.125rem}.upload-progress[data-v-0282f3af]{margin-top:1.5rem;padding:1.5rem;background:#f8fafc;border-radius:8px}.progress-bar[data-v-0282f3af]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:.75rem}.progress-fill[data-v-0282f3af]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}.upload-progress p[data-v-0282f3af]{margin:0;text-align:center;color:#64748b;font-size:.9375rem}.modal-footer[data-v-0282f3af]{padding:1.5rem 2rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:1rem}.btn[data-v-0282f3af]{padding:.75rem 1.5rem;border-radius:6px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;border:none}.btn-primary[data-v-0282f3af]{background:#667eea;color:#fff}.btn-primary[data-v-0282f3af]:hover:not(:disabled){background:#5a67d8}.btn-primary[data-v-0282f3af]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-0282f3af]{background:#fff;color:#64748b;border:1px solid #e2e8f0}.btn-secondary[data-v-0282f3af]:hover{background:#f8fafc}.skip-processing-section[data-v-0282f3af]{margin-top:1.5rem;padding:1.25rem;background:#fef3c7;border-radius:8px;border:1px solid #fcd34d}.skip-checkbox[data-v-0282f3af]{color:#92400e}.skip-checkbox span[data-v-0282f3af]{display:flex;align-items:center;gap:.5rem}.skip-checkbox i[data-v-0282f3af]{color:#d97706}.skip-info[data-v-0282f3af]{margin-top:1rem;padding:1rem;background:#fffbeb;border-radius:6px;font-size:.875rem;color:#78350f}.skip-info>i[data-v-0282f3af]{color:#d97706;margin-right:.5rem}.skip-info ul[data-v-0282f3af]{margin:.75rem 0 0 1.5rem;padding:0}.skip-info li[data-v-0282f3af]{margin:.25rem 0;color:#92400e}.modal-overlay[data-v-c9035c54]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:2000;padding:2rem}.modal-container[data-v-c9035c54]{background:#fff;border-radius:12px;width:95%;max-width:1400px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-header[data-v-c9035c54]{padding:1.5rem 2rem;border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px 12px 0 0}.header-content h2[data-v-c9035c54]{margin:0;font-size:1.5rem;display:flex;align-items:center;gap:.75rem}.header-content p[data-v-c9035c54]{margin:.5rem 0 0 0;opacity:.9;font-size:.9375rem}.modal-close[data-v-c9035c54]{background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s ease}.modal-close[data-v-c9035c54]:hover{background:hsla(0,0%,100%,.2)}.modal-body[data-v-c9035c54]{flex:1;overflow:hidden}.split-pane[data-v-c9035c54]{display:grid;grid-template-columns:1fr 1fr;height:100%;gap:0}.document-panel[data-v-c9035c54],.entities-panel[data-v-c9035c54]{display:flex;flex-direction:column;overflow:hidden}.document-panel[data-v-c9035c54]{border-right:2px solid #e2e8f0}.panel-header[data-v-c9035c54]{padding:1.5rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.panel-header h4[data-v-c9035c54]{margin:0 0 .5rem 0;font-size:1.125rem;color:#1a202c;display:flex;align-items:center;gap:.5rem}.panel-header p[data-v-c9035c54]{margin:0;font-size:.875rem;color:#64748b}.document-viewer[data-v-c9035c54]{flex:1;overflow:hidden;padding:1rem}.pdf-container[data-v-c9035c54]{height:100%;position:relative}.pdf-embed[data-v-c9035c54]{width:100%;height:100%;border:none;border-radius:8px}.pdf-fallback[data-v-c9035c54]{margin-top:1rem;text-align:center}.no-preview[data-v-c9035c54]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#cbd5e0}.no-preview i[data-v-c9035c54]{font-size:4rem;margin-bottom:1rem}.entities-list[data-v-c9035c54]{flex:1;overflow-y:auto;padding:1.5rem}.entity-item[data-v-c9035c54]{background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;transition:all .2s}.entity-item.is-matched[data-v-c9035c54]{border-color:#10b981;background:#f0fdf4}.entity-item.is-new[data-v-c9035c54]{border-color:#f59e0b;background:#fffbeb}.entity-header[data-v-c9035c54]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.entity-icon[data-v-c9035c54]{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.entity-icon.match-exact[data-v-c9035c54]{background:#d1fae5;color:#065f46}.entity-icon.match-fuzzy[data-v-c9035c54]{background:#dbeafe;color:#1e40af}.entity-icon.match-ai[data-v-c9035c54]{background:#e0e7ff;color:#5b21b6}.entity-icon.match-new[data-v-c9035c54]{background:#fef3c7;color:#92400e}.entity-info[data-v-c9035c54]{flex:1}.entity-info strong[data-v-c9035c54]{display:block;font-size:1.125rem;color:#1a202c;margin-bottom:.25rem}.role-badge[data-v-c9035c54]{display:inline-block;padding:.25rem .75rem;background:#e0e7ff;color:#3730a3;border-radius:12px;font-size:.8125rem;font-weight:500}.match-status[data-v-c9035c54]{padding:.75rem;border-radius:6px;margin-bottom:1rem;font-size:.9375rem}.match-status.match-exact[data-v-c9035c54]{background:#d1fae5;color:#065f46}.match-status.match-fuzzy[data-v-c9035c54]{background:#dbeafe;color:#1e40af}.match-status.match-ai[data-v-c9035c54]{background:#e0e7ff;color:#5b21b6}.match-status.match-new[data-v-c9035c54]{background:#fef3c7;color:#92400e}.status-badge[data-v-c9035c54]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.status-badge.status-matched[data-v-c9035c54]{background:#10b981;color:#fff}.status-badge.status-new[data-v-c9035c54]{background:#f59e0b;color:#fff}.status-message[data-v-c9035c54]{font-size:1rem;font-weight:600;color:#1a202c;margin:.5rem 0}.status-detail[data-v-c9035c54]{font-size:.875rem;color:#64748b;margin:.25rem 0 0 0;font-style:italic}.match-status i[data-v-c9035c54]{margin-right:.5rem}.entity-details[data-v-c9035c54]{margin-bottom:1rem}.agent-contacts-section[data-v-c9035c54],.store-numbers-section[data-v-c9035c54]{margin-top:1.5rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.contacts-header[data-v-c9035c54],.stores-header[data-v-c9035c54]{font-size:.9375rem;font-weight:600;color:#475569;margin:0 0 1rem 0;display:flex;align-items:center;gap:.5rem}.contact-item[data-v-c9035c54]{padding:1rem;background:#fff;border-radius:6px;margin-bottom:1rem;border:1px solid #e2e8f0}.contact-item[data-v-c9035c54]:last-child{margin-bottom:0}.store-numbers-list[data-v-c9035c54]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.store-badge[data-v-c9035c54]{display:inline-block;padding:.5rem 1rem;background:#667eea;color:#fff;border-radius:6px;font-weight:600;font-size:.875rem}.store-hint[data-v-c9035c54]{font-size:.8125rem;color:#64748b;margin:.75rem 0 0 0;font-style:italic;display:flex;align-items:center;gap:.375rem}.store-hint-empty[data-v-c9035c54]{color:#f59e0b}.store-count-badge[data-v-c9035c54]{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;background:#667eea;color:#fff;border-radius:999px;font-size:.75rem;font-weight:600;margin-left:.5rem}.store-numbers-editable[data-v-c9035c54]{display:flex;flex-direction:column;gap:.5rem}.store-number-item[data-v-c9035c54]{display:flex;align-items:center;gap:.5rem}.store-input[data-v-c9035c54]{flex:1;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9375rem;font-weight:500}.store-input[data-v-c9035c54]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.btn-remove-store[data-v-c9035c54]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:#fee2e2;color:#dc2626;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-remove-store[data-v-c9035c54]:hover{background:#fecaca;color:#b91c1c}.add-store-row[data-v-c9035c54]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed #e2e8f0}.add-store-input[data-v-c9035c54]{flex:1}.btn-add-store[data-v-c9035c54]{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-add-store[data-v-c9035c54]:hover:not(:disabled){background:#059669}.btn-add-store[data-v-c9035c54]:disabled{background:#d1d5db;cursor:not-allowed}.form-group[data-v-c9035c54]{margin-bottom:0}.form-group label[data-v-c9035c54]{display:block;font-size:.875rem;font-weight:500;color:#64748b;margin-bottom:.375rem}.form-control[data-v-c9035c54]{width:100%;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.9375rem}.form-control[data-v-c9035c54]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.entity-actions[data-v-c9035c54]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #e2e8f0}.checkbox-label[data-v-c9035c54]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9375rem}.btn-link[data-v-c9035c54]{background:none;border:none;color:#667eea;font-size:.875rem;cursor:pointer;text-decoration:underline}.btn-link[data-v-c9035c54]:hover{color:#5a67d8}.modal-footer[data-v-c9035c54]{padding:1.5rem 2rem;border-top:2px solid #e2e8f0;display:flex;justify-content:flex-end;gap:1rem;background:#f8fafc}.btn[data-v-c9035c54]{padding:.75rem 1.5rem;border-radius:6px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;border:none}.btn-primary[data-v-c9035c54]{background:#667eea;color:#fff}.btn-primary[data-v-c9035c54]:hover:not(:disabled){background:#5a67d8}.btn-primary[data-v-c9035c54]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-c9035c54]{background:#fff;color:#64748b;border:1px solid #e2e8f0}.btn-secondary[data-v-c9035c54]:hover{background:#f8fafc}.btn-outline[data-v-c9035c54]{background:#fff;color:#667eea;border:1px solid #667eea;padding:.5rem 1rem;font-size:.875rem}.btn-outline[data-v-c9035c54]:hover{background:#667eea;color:#fff}@media (max-width:1024px){.split-pane[data-v-c9035c54]{grid-template-columns:1fr}.document-panel[data-v-c9035c54]{border-right:none;border-bottom:2px solid #e2e8f0;max-height:400px}.entity-details[data-v-c9035c54]{grid-template-columns:1fr}}.analysis-agent-chat[data-v-54fc4676]{position:absolute;bottom:1rem;right:1rem;z-index:100}.chat-toggle[data-v-54fc4676]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:24px;cursor:pointer;box-shadow:0 4px 12px rgba(16,185,129,.3);transition:all .2s ease;font-weight:500}.chat-toggle[data-v-54fc4676]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.4)}.chat-toggle i[data-v-54fc4676]{font-size:1.1rem}.chat-panel[data-v-54fc4676]{width:380px;height:450px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden}.chat-header[data-v-54fc4676]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff}.header-title[data-v-54fc4676]{display:flex;align-items:center;gap:.5rem;font-weight:600}.header-actions[data-v-54fc4676]{display:flex;gap:.25rem}.btn-icon[data-v-54fc4676]{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.btn-icon[data-v-54fc4676]:hover{background:hsla(0,0%,100%,.3)}.chat-messages[data-v-54fc4676]{flex:1;overflow-y:auto;padding:1rem;background:#f8fafc}.welcome-message[data-v-54fc4676]{text-align:center;padding:1.5rem}.welcome-icon[data-v-54fc4676]{width:50px;height:50px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff;font-size:1.5rem}.welcome-message h4[data-v-54fc4676]{margin:0 0 .5rem;color:#1f2937}.welcome-message p[data-v-54fc4676]{margin:0 0 1rem;color:#64748b;font-size:.875rem}.suggestions[data-v-54fc4676]{display:flex;flex-direction:column;gap:.5rem}.suggestion-btn[data-v-54fc4676]{padding:.5rem .75rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.8125rem;cursor:pointer;transition:all .2s ease;text-align:left}.suggestion-btn[data-v-54fc4676]:hover{background:#f1f5f9;border-color:#10b981;color:#10b981}.message[data-v-54fc4676]{display:flex;gap:.75rem;margin-bottom:1rem}.message.user[data-v-54fc4676]{flex-direction:row-reverse}.message-avatar[data-v-54fc4676]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message.assistant .message-avatar[data-v-54fc4676]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.message.user .message-avatar[data-v-54fc4676]{background:#667eea;color:#fff}.message-content[data-v-54fc4676]{max-width:85%}.message-text[data-v-54fc4676]{padding:.75rem 1rem;border-radius:12px;font-size:.875rem;line-height:1.5}.message.assistant .message-text[data-v-54fc4676]{background:#fff;border:1px solid #e2e8f0}.message.user .message-text[data-v-54fc4676]{background:#667eea;color:#fff}.message-time[data-v-54fc4676]{font-size:.6875rem;color:#94a3b8;margin-top:.25rem;padding:0 .5rem}.message.user .message-time[data-v-54fc4676]{text-align:right}.correction-preview[data-v-54fc4676]{margin-top:.75rem;padding:.75rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px}.correction-header[data-v-54fc4676]{font-weight:600;color:#059669;margin-bottom:.5rem;font-size:.8125rem}.correction-header i[data-v-54fc4676]{margin-right:.25rem}.correction-details[data-v-54fc4676]{display:flex;flex-direction:column;gap:.375rem}.correction-item[data-v-54fc4676]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.correction-item .label[data-v-54fc4676]{color:#64748b}.result-badge[data-v-54fc4676]{padding:.125rem .5rem;border-radius:4px;font-weight:600;font-size:.75rem}.result-badge.pass[data-v-54fc4676]{background:#dcfce7;color:#16a34a}.result-badge.fail[data-v-54fc4676]{background:#fee2e2;color:#dc2626}.result-badge.unclear[data-v-54fc4676]{background:#fef3c7;color:#d97706}.categories[data-v-54fc4676]{color:#334155}.message-actions[data-v-54fc4676]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.action-btn[data-v-54fc4676]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.action-btn.submit_correction[data-v-54fc4676]{background:#10b981;color:#fff}.action-btn.submit_correction[data-v-54fc4676]:hover:not(:disabled){background:#059669}.action-btn.suggest_prompt_improvement[data-v-54fc4676]{background:#3b82f6;color:#fff}.action-btn.suggest_prompt_improvement[data-v-54fc4676]:hover:not(:disabled){background:#2563eb}.action-btn.apply_prompt_improvement[data-v-54fc4676]{background:#8b5cf6;color:#fff}.action-btn.view_document[data-v-54fc4676]{background:#fff;color:#334155;border:1px solid #e2e8f0}.action-btn[data-v-54fc4676]:disabled{opacity:.6;cursor:not-allowed}.executed-badge[data-v-54fc4676]{background:hsla(0,0%,100%,.3);padding:.125rem .375rem;border-radius:4px;font-size:.6875rem;margin-left:.25rem}.typing-indicator[data-v-54fc4676]{display:flex;gap:4px;padding:.75rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.typing-indicator span[data-v-54fc4676]{width:8px;height:8px;background:#94a3b8;border-radius:50%;animation:bounce-54fc4676 1.4s ease-in-out infinite both}.typing-indicator span[data-v-54fc4676]:first-child{animation-delay:-.32s}.typing-indicator span[data-v-54fc4676]:nth-child(2){animation-delay:-.16s}@keyframes bounce-54fc4676{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-input[data-v-54fc4676]{display:flex;gap:.5rem;padding:1rem;border-top:1px solid #e2e8f0;background:#fff}.chat-input textarea[data-v-54fc4676]{flex:1;padding:.625rem .875rem;border:1px solid #e2e8f0;border-radius:8px;resize:none;font-size:.875rem;font-family:inherit;line-height:1.4}.chat-input textarea[data-v-54fc4676]:focus{outline:none;border-color:#10b981}.send-btn[data-v-54fc4676]{width:40px;height:40px;background:#10b981;color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;align-self:flex-end}.send-btn[data-v-54fc4676]:hover:not(:disabled){background:#059669}.send-btn[data-v-54fc4676]:disabled{background:#d1d5db;cursor:not-allowed}.mic-btn[data-v-54fc4676]{width:44px;height:44px;background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.mic-btn[data-v-54fc4676]:hover:not(:disabled){background:#e5e7eb;color:#374151}.mic-btn.recording[data-v-54fc4676]{background:#fee2e2;border-color:#ef4444;color:#ef4444;animation:pulse-record-54fc4676 1.2s ease-in-out infinite}.mic-btn.processing[data-v-54fc4676]{background:#ede9fe;border-color:#8b5cf6;color:#8b5cf6;cursor:not-allowed}@keyframes pulse-record-54fc4676{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.4)}50%{box-shadow:0 0 0 6px rgba(239,68,68,0)}}.voice-error[data-v-54fc4676]{padding:.35rem .75rem;background:#fef2f2;color:#b91c1c;font-size:.75rem;border-top:1px solid #fecaca;display:flex;align-items:center;gap:.4rem}.modal-overlay[data-v-543ba5be]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:3000;padding:2rem}.modal-container[data-v-543ba5be]{background:#fff;border-radius:12px;width:95%;max-width:1600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-extra-large[data-v-543ba5be]{max-width:1600px}.modal-header[data-v-543ba5be]{padding:1.5rem 2rem;border-bottom:2px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px 12px 0 0}.modal-header h2[data-v-543ba5be]{margin:0;font-size:1.5rem}.modal-close[data-v-543ba5be]{background:none;border:none;font-size:2rem;color:#fff;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;opacity:.8;transition:opacity .2s}.modal-close[data-v-543ba5be]:hover{opacity:1}.modal-body[data-v-543ba5be]{flex:1;overflow:hidden;display:flex;flex-direction:column}.loading-state[data-v-543ba5be]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;gap:1rem;color:#64748b}.split-pane-container[data-v-543ba5be]{flex:1;overflow:hidden;display:flex;flex-direction:column}.split-pane-layout[data-v-543ba5be]{display:grid;grid-template-columns:50% 50%;flex:1;gap:0;min-height:0}.document-panel[data-v-543ba5be],.results-panel[data-v-543ba5be]{display:flex;flex-direction:column;overflow:hidden;min-height:0}.document-panel[data-v-543ba5be]{border-right:1px solid #e2e8f0;background:#f8f9fa}.results-panel[data-v-543ba5be]{background:#fff;overflow-y:auto}.panel-header[data-v-543ba5be]{padding:1.5rem;border-bottom:1px solid #e2e8f0;background:#fff;flex-shrink:0}.panel-header h4[data-v-543ba5be]{margin:0 0 .5rem 0;color:#1e293b;display:flex;align-items:center;gap:.5rem;font-size:1.125rem}.panel-subtitle[data-v-543ba5be]{margin:0;color:#64748b;font-size:.875rem}.document-viewer[data-v-543ba5be]{flex:1;padding:1.5rem;overflow:hidden;display:flex;flex-direction:column}.document-content[data-v-543ba5be]{height:100%;display:flex;flex-direction:column}.document-info h5[data-v-543ba5be]{margin:0 0 .25rem 0;color:#1e293b}.document-meta[data-v-543ba5be]{font-size:.875rem;color:#64748b}.document-actions[data-v-543ba5be]{display:flex;gap:.5rem;margin:1rem 0}.document-preview[data-v-543ba5be]{flex:1;min-height:0;border-radius:8px;overflow:hidden}.pdf-container[data-v-543ba5be]{height:100%;border-radius:8px;overflow:hidden;background:#f8f9fa}.pdf-preview[data-v-543ba5be]{width:100%;height:100%;border:none}.preview-placeholder[data-v-543ba5be]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8}.preview-placeholder i[data-v-543ba5be]{font-size:3rem;margin-bottom:1rem}.results-header[data-v-543ba5be]{padding:1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.result-info[data-v-543ba5be]{margin-bottom:1rem}.result-info div[data-v-543ba5be]{margin-bottom:.5rem;font-size:.9375rem}.run-status[data-v-543ba5be]{padding:.25rem .75rem;border-radius:12px;font-size:.8125rem;font-weight:500}.run-status.completed[data-v-543ba5be]{background:#d1fae5;color:#065f46}.result-summary[data-v-543ba5be]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.summary-card[data-v-543ba5be]{background:#fff;padding:1rem;border-radius:8px;text-align:center;border:1px solid #e2e8f0}.summary-title[data-v-543ba5be]{font-size:.8125rem;color:#64748b;margin-bottom:.5rem}.summary-value[data-v-543ba5be]{font-size:1.5rem;font-weight:700;color:#1e293b}.summary-value.passed[data-v-543ba5be]{color:#10b981}.summary-value.failed[data-v-543ba5be]{color:#ef4444}.requirements-results[data-v-543ba5be]{padding:1.5rem}.requirements-results h3[data-v-543ba5be]{margin:0 0 1.5rem 0;color:#1e293b;font-size:1.125rem}.result-section[data-v-543ba5be]{margin-bottom:2rem}.section-header[data-v-543ba5be]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px 8px 0 0;font-size:1rem;font-weight:600;margin-bottom:0}.failed-header[data-v-543ba5be]{background:#fee2e2;color:#991b1b}.passed-header[data-v-543ba5be]{background:#d1fae5;color:#065f46}.result-item[data-v-543ba5be]{padding:1.5rem;border:1px solid #e2e8f0;border-top:none;background:#fff}.result-item[data-v-543ba5be]:last-child{border-radius:0 0 8px 8px}.failed-item[data-v-543ba5be]{border-left:4px solid #ef4444}.passed-item[data-v-543ba5be]{border-left:4px solid #10b981}.result-header-row[data-v-543ba5be]{display:flex;gap:.5rem;margin-bottom:1rem}.req-code-badge[data-v-543ba5be]{background:#e0e7ff;color:#3730a3}.req-code-badge[data-v-543ba5be],.severity-badge[data-v-543ba5be]{padding:.25rem .75rem;border-radius:6px;font-size:.8125rem;font-weight:600}.severity-badge.severity-critical[data-v-543ba5be]{background:#fee2e2;color:#991b1b}.severity-badge.severity-high[data-v-543ba5be]{background:#fed7aa;color:#9a3412}.severity-badge.severity-medium[data-v-543ba5be]{background:#fef3c7;color:#92400e}.result-message[data-v-543ba5be]{display:flex;gap:1rem;align-items:flex-start}.result-icon[data-v-543ba5be]{font-size:1.5rem;flex-shrink:0}.result-details[data-v-543ba5be]{flex:1}.actions-section[data-v-543ba5be],.evidence-section[data-v-543ba5be],.issues-section[data-v-543ba5be]{margin-bottom:1rem}.actions-section strong[data-v-543ba5be],.evidence-section strong[data-v-543ba5be],.issues-section strong[data-v-543ba5be]{display:block;margin-bottom:.5rem;color:#475569;font-size:.875rem}.actions-section p[data-v-543ba5be],.evidence-section p[data-v-543ba5be],.issues-section p[data-v-543ba5be]{margin:0;color:#1e293b;line-height:1.6}.no-results[data-v-543ba5be]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;color:#94a3b8}.no-results i[data-v-543ba5be]{font-size:3rem;margin-bottom:1rem}.modal-footer[data-v-543ba5be]{padding:1.5rem 2rem;border-top:2px solid #e2e8f0;display:flex;justify-content:flex-end;gap:1rem}.btn[data-v-543ba5be]{padding:.625rem 1.25rem;border-radius:6px;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.5rem;border:none}.btn-primary[data-v-543ba5be]{background:#667eea;color:#fff}.btn-primary[data-v-543ba5be]:hover{background:#5a67d8}.btn-secondary[data-v-543ba5be]{background:#e2e8f0;color:#475569}.btn-secondary[data-v-543ba5be]:hover{background:#cbd5e1}.btn-outline[data-v-543ba5be]{background:#fff;border:1px solid #e2e8f0;color:#475569}.btn-outline[data-v-543ba5be]:hover{border-color:#667eea;color:#667eea}.btn-sm[data-v-543ba5be]{padding:.5rem 1rem;font-size:.875rem}.result-feedback[data-v-543ba5be]{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.feedback-buttons[data-v-543ba5be]{display:flex;gap:.5rem}.feedback-btn[data-v-543ba5be]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:.8125rem;cursor:pointer;transition:all .2s ease}.feedback-btn[data-v-543ba5be]:hover{background:#f1f5f9;color:#334155}.feedback-btn.active[data-v-543ba5be]{background:#667eea;color:#fff;border-color:#667eea}.feedback-btn.active[data-v-543ba5be]:hover{background:#5a67d8}.feedback-btn.agent-btn[data-v-543ba5be]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#10b981}.feedback-btn.agent-btn[data-v-543ba5be]:hover{background:linear-gradient(135deg,#059669,#047857)}.feedback-status[data-v-543ba5be]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#64748b}.feedback-status .text-success[data-v-543ba5be]{color:#10b981}.feedback-status .text-danger[data-v-543ba5be]{color:#ef4444}.feedback-status .text-warning[data-v-543ba5be]{color:#f59e0b}.agent-chat[data-v-55b2d8d6]{position:fixed;bottom:2rem;right:2rem;z-index:1000}.chat-toggle[data-v-55b2d8d6]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border:none;border-radius:50px;cursor:pointer;box-shadow:0 4px 20px rgba(99,102,241,.4);transition:all .3s;font-weight:600}.chat-toggle[data-v-55b2d8d6]:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(99,102,241,.5)}.chat-toggle i[data-v-55b2d8d6]{font-size:1.25rem}.unread-badge[data-v-55b2d8d6]{background:#ef4444;color:#fff;font-size:.7rem;padding:.125rem .375rem;border-radius:10px;margin-left:.25rem}.chat-panel[data-v-55b2d8d6]{width:420px;height:600px;background:#fff;border-radius:16px;box-shadow:0 10px 50px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden}.chat-header[data-v-55b2d8d6]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff}.header-title[data-v-55b2d8d6]{display:flex;align-items:center;gap:.5rem;font-weight:600}.header-title i[data-v-55b2d8d6]{font-size:1.25rem}.header-actions[data-v-55b2d8d6]{display:flex;gap:.5rem}.btn-icon[data-v-55b2d8d6]{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-icon[data-v-55b2d8d6]:hover{background:hsla(0,0%,100%,.3)}.chat-messages[data-v-55b2d8d6]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.welcome-message[data-v-55b2d8d6]{text-align:center;padding:2rem 1rem}.welcome-icon[data-v-55b2d8d6]{width:60px;height:60px;background:linear-gradient(135deg,#eff6ff,#f0fdf4);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.welcome-icon i[data-v-55b2d8d6]{font-size:1.5rem;color:#6366f1}.welcome-message h4[data-v-55b2d8d6]{margin:0 0 .5rem 0;color:#1e293b}.welcome-message p[data-v-55b2d8d6]{color:#64748b;margin:0 0 1rem 0;font-size:.9rem}.suggestions[data-v-55b2d8d6]{display:flex;flex-direction:column;gap:.5rem}.suggestion-btn[data-v-55b2d8d6]{padding:.5rem 1rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;transition:all .2s;font-size:.85rem}.suggestion-btn[data-v-55b2d8d6]:hover{background:#e2e8f0;border-color:#cbd5e1}.message[data-v-55b2d8d6]{display:flex;gap:.75rem;max-width:90%}.message.user[data-v-55b2d8d6]{align-self:flex-end;flex-direction:row-reverse}.message.assistant[data-v-55b2d8d6]{align-self:flex-start}.message-avatar[data-v-55b2d8d6]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message.user .message-avatar[data-v-55b2d8d6]{background:#3b82f6;color:#fff}.message.assistant .message-avatar[data-v-55b2d8d6]{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff}.message-content[data-v-55b2d8d6]{display:flex;flex-direction:column;gap:.5rem}.message-text[data-v-55b2d8d6]{padding:.75rem 1rem;border-radius:12px;line-height:1.5;font-size:.9rem}.message.user .message-text[data-v-55b2d8d6]{background:#3b82f6;color:#fff;border-bottom-right-radius:4px}.message.assistant .message-text[data-v-55b2d8d6]{background:#f1f5f9;color:#1e293b;border-bottom-left-radius:4px}.message-time[data-v-55b2d8d6]{font-size:.7rem;color:#94a3b8}.message.user .message-time[data-v-55b2d8d6]{text-align:right}.message-actions[data-v-55b2d8d6]{display:flex;flex-wrap:wrap;gap:.5rem}.action-btn[data-v-55b2d8d6]{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:none;border-radius:8px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s}.action-btn.notify[data-v-55b2d8d6]{background:#fef3c7;color:#92400e}.action-btn.notify[data-v-55b2d8d6]:hover:not(:disabled){background:#fde68a}.action-btn.report[data-v-55b2d8d6]{background:#dbeafe;color:#1e40af}.action-btn.report[data-v-55b2d8d6]:hover:not(:disabled){background:#bfdbfe}.action-btn.filter[data-v-55b2d8d6]{background:#f0fdf4;color:#166534}.action-btn.filter[data-v-55b2d8d6]:hover:not(:disabled){background:#dcfce7}.action-btn.select[data-v-55b2d8d6]{background:#ede9fe;color:#5b21b6}.action-btn.select[data-v-55b2d8d6]:hover:not(:disabled){background:#ddd6fe}.action-btn[data-v-55b2d8d6]:disabled{opacity:.6;cursor:not-allowed}.executed-badge[data-v-55b2d8d6]{background:#10b981;color:#fff;font-size:.65rem;padding:.125rem .375rem;border-radius:4px;margin-left:.25rem}.draft-hint[data-v-55b2d8d6]{font-size:.65rem;opacity:.7;font-weight:400;margin-left:.25rem}.entity-preview[data-v-55b2d8d6]{background:#f8fafc;border-radius:8px;padding:.75rem;font-size:.85rem}.entity-preview-header[data-v-55b2d8d6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;color:#64748b}.view-all-btn[data-v-55b2d8d6]{background:none;border:none;color:#6366f1;cursor:pointer;font-size:.8rem;text-decoration:underline}.preview-entity[data-v-55b2d8d6]{display:flex;justify-content:space-between;padding:.375rem 0;border-bottom:1px solid #e2e8f0}.documents-list[data-v-55b2d8d6]{margin-top:.75rem;background:#f8fafc;border-radius:8px;padding:.75rem}.documents-header[data-v-55b2d8d6]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:#64748b;font-size:.85rem;font-weight:500}.documents-header i[data-v-55b2d8d6]{color:#6366f1}.documents-grid[data-v-55b2d8d6]{display:flex;flex-direction:column;gap:.5rem}.document-card[data-v-55b2d8d6]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0;cursor:pointer;transition:all .2s ease}.document-card[data-v-55b2d8d6]:hover{border-color:#6366f1;box-shadow:0 2px 8px rgba(99,102,241,.1);transform:translateY(-1px)}.doc-icon[data-v-55b2d8d6]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#eff6ff;border-radius:6px;color:#3b82f6;font-size:1rem}.doc-info[data-v-55b2d8d6]{flex:1;min-width:0}.doc-name[data-v-55b2d8d6]{font-size:.875rem;font-weight:500;color:#1e293b;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-meta[data-v-55b2d8d6]{display:flex;gap:.75rem;font-size:.75rem;color:#64748b}.doc-type[data-v-55b2d8d6]{padding:.125rem .375rem;background:#e0e7ff;color:#4f46e5;border-radius:4px;font-weight:500}.doc-date[data-v-55b2d8d6]{display:flex;align-items:center}.doc-action[data-v-55b2d8d6]{flex-shrink:0;color:#6366f1;font-size:.875rem;opacity:.6;transition:opacity .2s ease}.document-card:hover .doc-action[data-v-55b2d8d6]{opacity:1}.preview-entity[data-v-55b2d8d6]:last-child{border-bottom:none}.entity-name[data-v-55b2d8d6]{color:#1e293b;font-weight:500}.entity-issue[data-v-55b2d8d6]{color:#ef4444;font-size:.75rem}.more-entities[data-v-55b2d8d6]{text-align:center;color:#94a3b8;padding-top:.5rem;font-size:.8rem}.typing-indicator[data-v-55b2d8d6]{display:flex;gap:4px;padding:.75rem 1rem;background:#f1f5f9;border-radius:12px;width:-moz-fit-content;width:fit-content}.typing-indicator span[data-v-55b2d8d6]{width:8px;height:8px;background:#94a3b8;border-radius:50%;animation:typing-55b2d8d6 1.4s ease-in-out infinite}.typing-indicator span[data-v-55b2d8d6]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-55b2d8d6]:nth-child(3){animation-delay:.4s}@keyframes typing-55b2d8d6{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.chat-input[data-v-55b2d8d6]{display:flex;gap:.5rem;padding:1rem;border-top:1px solid #e2e8f0}.chat-input textarea[data-v-55b2d8d6]{flex:1;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:12px;resize:none;font-family:inherit;font-size:.9rem;outline:none;transition:border-color .2s}.chat-input textarea[data-v-55b2d8d6]:focus{border-color:#6366f1}.send-btn[data-v-55b2d8d6]{width:44px;height:44px;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.send-btn[data-v-55b2d8d6]:hover:not(:disabled){transform:scale(1.05)}.send-btn[data-v-55b2d8d6]:disabled{opacity:.5;cursor:not-allowed}.mic-btn[data-v-55b2d8d6]{width:44px;height:44px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.mic-btn[data-v-55b2d8d6]:hover:not(:disabled){background:hsla(0,0%,100%,.2);color:#fff}.mic-btn.recording[data-v-55b2d8d6]{background:rgba(239,68,68,.9);border-color:#ef4444;color:#fff;animation:pulse-record-55b2d8d6 1.2s ease-in-out infinite}.mic-btn.processing[data-v-55b2d8d6]{background:rgba(99,102,241,.5);border-color:#6366f1;color:#fff;cursor:not-allowed}.mic-btn[data-v-55b2d8d6]:disabled{opacity:.6;cursor:not-allowed}@keyframes pulse-record-55b2d8d6{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.5)}50%{box-shadow:0 0 0 6px rgba(239,68,68,0)}}.voice-error[data-v-55b2d8d6]{padding:.35rem .75rem;background:rgba(239,68,68,.15);color:#fca5a5;font-size:.75rem;border-top:1px solid rgba(239,68,68,.2);display:flex;align-items:center;gap:.4rem}.agent-chat.sidebar[data-v-55b2d8d6]{position:static;width:100%;height:100%}.agent-chat.sidebar .chat-panel[data-v-55b2d8d6]{width:100%;height:100%;box-shadow:none;border:1px solid #e2e8f0}.recipient-chip[data-v-55b2d8d6]{display:inline-block;background:#f1f5f9;color:#475569;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;margin-right:.5rem;margin-bottom:.5rem;border:1px solid #e2e8f0}.target-list[data-v-55b2d8d6]{margin-bottom:1.5rem}.target-list label[data-v-55b2d8d6]{display:block;font-size:.8rem;color:#64748b;margin-bottom:.5rem}.message-editor[data-v-55b2d8d6]{font-family:inherit;line-height:1.6;border:2px solid #e2e8f0;padding:1rem}.message-editor[data-v-55b2d8d6]:focus{border-color:#6366f1;outline:none}.target-count i[data-v-55b2d8d6]{color:#6366f1;margin-right:.5rem}.agent-chat.sidebar .chat-toggle[data-v-55b2d8d6]{display:none}.notification-preview[data-v-55b2d8d6]{max-width:700px;width:90%}.preview-info[data-v-55b2d8d6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem;background:#f8fafc;border-radius:8px}.template-badge[data-v-55b2d8d6]{background:#e0e7ff;color:#4338ca;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.modal-footer[data-v-55b2d8d6]{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:1rem}.form-group[data-v-55b2d8d6]{margin-bottom:1rem}.form-group label[data-v-55b2d8d6]{display:block;font-weight:600;margin-bottom:.5rem;color:#1e293b}.form-control[data-v-55b2d8d6]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:.9rem}.btn[data-v-55b2d8d6]{padding:.625rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;border:none}.btn-primary[data-v-55b2d8d6]{background:#6366f1;color:#fff}.btn-secondary[data-v-55b2d8d6]{background:#f1f5f9;color:#475569}.modal-overlay[data-v-55b2d8d6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-55b2d8d6]{background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}@media (max-width:480px){.chat-panel[data-v-55b2d8d6]{width:calc(100vw - 2rem);height:calc(100vh - 4rem);position:fixed;bottom:1rem;right:1rem}.toggle-label[data-v-55b2d8d6]{display:none}}.btn-icon.active[data-v-55b2d8d6]{background:hsla(0,0%,100%,.4)}.memory-panel[data-v-55b2d8d6]{background:#f8fafc;border-bottom:1px solid #e2e8f0;max-height:200px;overflow-y:auto}.memory-header[data-v-55b2d8d6]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f1f5f9;border-bottom:1px solid #e2e8f0;position:sticky;top:0}.memory-header h5[data-v-55b2d8d6]{margin:0;font-size:.85rem;color:#475569;display:flex;align-items:center;gap:.5rem}.memory-header h5 i[data-v-55b2d8d6]{color:#8b5cf6}.btn-icon-sm[data-v-55b2d8d6]{background:transparent;border:none;color:#64748b;cursor:pointer;padding:.25rem;border-radius:4px}.btn-icon-sm[data-v-55b2d8d6]:hover{background:#e2e8f0}.memory-empty[data-v-55b2d8d6],.memory-loading[data-v-55b2d8d6]{padding:1.5rem;text-align:center;color:#64748b;font-size:.85rem}.memory-empty i[data-v-55b2d8d6]{font-size:1.5rem;color:#cbd5e1;margin-bottom:.5rem;display:block}.memory-empty p[data-v-55b2d8d6]{margin:0}.memory-list[data-v-55b2d8d6]{padding:.5rem}.memory-item[data-v-55b2d8d6]{display:flex;gap:.75rem;padding:.75rem;background:#fff;border-radius:8px;margin-bottom:.5rem;border:1px solid #e2e8f0}.memory-item[data-v-55b2d8d6]:last-child{margin-bottom:0}.memory-icon[data-v-55b2d8d6]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.75rem}.memory-item.procedural .memory-icon[data-v-55b2d8d6]{background:#fef3c7;color:#92400e}.memory-item.episodic .memory-icon[data-v-55b2d8d6]{background:#dbeafe;color:#1e40af}.memory-item.semantic .memory-icon[data-v-55b2d8d6]{background:#dcfce7;color:#166534}.memory-item.belief .memory-icon[data-v-55b2d8d6]{background:#ede9fe;color:#5b21b6}.memory-content[data-v-55b2d8d6]{flex:1;min-width:0}.memory-text[data-v-55b2d8d6]{font-size:.8rem;color:#1e293b;line-height:1.4;word-break:break-word}.memory-meta[data-v-55b2d8d6]{display:flex;gap:.5rem;margin-top:.25rem;font-size:.7rem}.memory-type[data-v-55b2d8d6]{background:#f1f5f9;color:#64748b;padding:.125rem .375rem;border-radius:4px;text-transform:capitalize}.memory-date[data-v-55b2d8d6]{color:#94a3b8}.message-feedback[data-v-55b2d8d6]{display:flex;gap:.5rem;margin-top:.5rem}.feedback-btn[data-v-55b2d8d6]{display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;border:1px solid;border-radius:6px;font-size:.75rem;cursor:pointer;transition:all .2s}.feedback-btn.approve[data-v-55b2d8d6]{background:#f0fdf4;border-color:#86efac;color:#166534}.feedback-btn.approve[data-v-55b2d8d6]:hover{background:#dcfce7}.feedback-btn.correct[data-v-55b2d8d6]{background:#fefce8;border-color:#fde047;color:#854d0e}.feedback-btn.correct[data-v-55b2d8d6]:hover{background:#fef9c3}.feedback-thanks[data-v-55b2d8d6]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#10b981}.feedback-thanks i[data-v-55b2d8d6]{color:#10b981}.correction-modal[data-v-55b2d8d6]{max-width:500px;width:90%}.modal-header[data-v-55b2d8d6]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff}.modal-header h4[data-v-55b2d8d6]{margin:0;display:flex;align-items:center;gap:.5rem;font-size:1rem}.modal-body[data-v-55b2d8d6]{padding:1.25rem}.correction-intro[data-v-55b2d8d6]{color:#64748b;font-size:.9rem;margin:0 0 1rem 0}.original-analysis[data-v-55b2d8d6]{background:#fef3c7;border:1px solid #fde68a;border-radius:8px;padding:.75rem;font-size:.9rem;color:#92400e}.modal-body .form-group[data-v-55b2d8d6]{margin-bottom:1rem}.modal-body .form-group[data-v-55b2d8d6]:last-child{margin-bottom:0}.modal-body label[data-v-55b2d8d6]{display:block;font-weight:600;margin-bottom:.5rem;color:#1e293b;font-size:.85rem}.modal-body .form-control[data-v-55b2d8d6]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:.9rem;resize:vertical}.modal-body .form-control[data-v-55b2d8d6]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.compliance-dashboard[data-v-906e94e0]{max-width:1400px;margin:0 auto;padding:2rem}.breadcrumb[data-v-906e94e0]{display:flex;align-items:center;margin-bottom:2rem;font-size:.9375rem}.breadcrumb-item[data-v-906e94e0]{color:#667eea;text-decoration:none;transition:color .2s ease}.breadcrumb-item[data-v-906e94e0]:hover{color:#5a67d8}.breadcrumb-item.active[data-v-906e94e0]{color:#64748b;font-weight:500}.breadcrumb-separator[data-v-906e94e0]{margin:0 .75rem;color:#cbd5e0}.project-header[data-v-906e94e0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;border-radius:12px;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:flex-start}.project-info[data-v-906e94e0]{flex:1}.page-title[data-v-906e94e0]{font-size:2rem;font-weight:600;margin:0 0 1rem 0}.project-metadata[data-v-906e94e0]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.check-badge[data-v-906e94e0]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:hsla(0,0%,100%,.2);border-radius:20px;font-size:.9375rem}.project-description[data-v-906e94e0]{color:hsla(0,0%,100%,.9);font-size:.9375rem}.project-actions[data-v-906e94e0]{display:flex;gap:.75rem}.error-page[data-v-906e94e0],.loading-page[data-v-906e94e0]{text-align:center;padding:4rem 2rem;color:#64748b}.error-page i[data-v-906e94e0],.loading-page i[data-v-906e94e0]{font-size:3rem;margin-bottom:1rem}.loading-page i[data-v-906e94e0]{color:#667eea}.error-page i[data-v-906e94e0]{color:#ef4444}.overview-section[data-v-906e94e0]{background:#fff;padding:2rem;border-radius:12px;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.overview-header[data-v-906e94e0]{margin-bottom:1.5rem}.overview-header h2[data-v-906e94e0]{font-size:1.5rem;color:#1a202c;margin:0 0 .5rem 0;display:flex;align-items:center;gap:.75rem}.overview-header p[data-v-906e94e0]{color:#64748b;margin:0}.stats-grid[data-v-906e94e0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.stat-card[data-v-906e94e0]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:#f8fafc;border-radius:8px;border:2px solid #e2e8f0;transition:all .2s ease}.stat-card[data-v-906e94e0]:hover{border-color:#667eea;transform:translateY(-2px)}.stat-card.compliant[data-v-906e94e0]{background:#f0fdf4;border-color:#bbf7d0}.stat-card.warning[data-v-906e94e0]{background:#fef3c7;border-color:#fde68a}.stat-icon[data-v-906e94e0]{font-size:2.5rem;color:#667eea}.stat-card.compliant .stat-icon[data-v-906e94e0]{color:#10b981}.stat-card.warning .stat-icon[data-v-906e94e0]{color:#f59e0b}.stat-content h3[data-v-906e94e0]{font-size:2rem;font-weight:700;margin:0 0 .25rem 0;color:#1a202c}.stat-content p[data-v-906e94e0]{margin:0;color:#64748b;font-size:.9375rem}.stat-percentage[data-v-906e94e0]{display:block;font-size:.875rem;color:#10b981;font-weight:500;margin-top:.25rem}.upload-section[data-v-906e94e0]{margin:2rem 0}.upload-card[data-v-906e94e0]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:2.5rem;color:#fff;box-shadow:0 10px 30px rgba(102,126,234,.3)}.upload-header[data-v-906e94e0]{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.upload-icon[data-v-906e94e0]{width:4rem;height:4rem;background:hsla(0,0%,100%,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem}.upload-title h2[data-v-906e94e0]{margin:0 0 .5rem 0;font-size:1.75rem;font-weight:700}.upload-title p[data-v-906e94e0]{margin:0;font-size:1rem;opacity:.9}.upload-content[data-v-906e94e0]{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center}.upload-features[data-v-906e94e0]{display:flex;flex-direction:column;gap:1.5rem}.feature-item[data-v-906e94e0]{display:flex;align-items:flex-start;gap:1rem}.feature-item i[data-v-906e94e0]{font-size:1.5rem;opacity:.9;margin-top:.25rem}.feature-text strong[data-v-906e94e0]{display:block;font-size:1rem;margin-bottom:.25rem}.feature-text p[data-v-906e94e0]{margin:0;font-size:.875rem;opacity:.85;line-height:1.5}.upload-action[data-v-906e94e0]{text-align:center}.btn-upload-primary[data-v-906e94e0]{background:#fff;color:#667eea;padding:1.25rem 2.5rem;border-radius:12px;font-size:1.125rem;font-weight:600;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.75rem;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .2s ease}.btn-upload-primary[data-v-906e94e0]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}.btn-upload-primary i[data-v-906e94e0]{font-size:1.25rem}.upload-hint[data-v-906e94e0]{margin-top:1rem;font-size:.875rem;opacity:.85;display:flex;align-items:center;justify-content:center;gap:.5rem}@media (max-width:968px){.upload-content[data-v-906e94e0]{grid-template-columns:1fr;gap:2rem}.upload-card[data-v-906e94e0]{padding:2rem}.upload-header[data-v-906e94e0]{flex-direction:column;text-align:center}}.entities-section[data-v-906e94e0]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.section-header[data-v-906e94e0]{margin-bottom:1.5rem}.section-header h2[data-v-906e94e0]{font-size:1.375rem;color:#1a202c;margin:0 0 .5rem 0;display:flex;align-items:center;gap:.75rem}.section-header p[data-v-906e94e0]{color:#64748b;margin:0}.btn[data-v-906e94e0]{font-size:.9375rem;transition:all .2s ease}.btn-primary[data-v-906e94e0]:hover{background:#5a67d8}.btn-outline[data-v-906e94e0]{background:#fff;color:#667eea;border:1px solid #667eea}.btn-outline[data-v-906e94e0]:hover{background:#667eea;color:#fff}.modal-overlay[data-v-906e94e0]{z-index:1000}.modal-content[data-v-906e94e0]{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-906e94e0]{padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-906e94e0]{margin:0;font-size:1.25rem;color:#1a202c}.modal-close[data-v-906e94e0]{background:none;border:none;font-size:1.5rem;color:#94a3b8;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.modal-close[data-v-906e94e0]:hover{color:#64748b}.modal-body[data-v-906e94e0]{padding:1.5rem}@media (max-width:768px){.compliance-dashboard[data-v-906e94e0]{padding:1rem}.project-header[data-v-906e94e0]{flex-direction:column;gap:1rem}.project-actions[data-v-906e94e0]{width:100%}.project-actions .btn[data-v-906e94e0]{flex:1}.stats-grid[data-v-906e94e0]{grid-template-columns:1fr}}.modal-overlay[data-v-906e94e0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1050}.modal-container[data-v-906e94e0]{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;position:relative;padding:1.5rem;box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-close-btn[data-v-906e94e0]{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.5rem;color:#94a3b8;cursor:pointer;padding:.25rem .5rem;line-height:1;border-radius:4px;transition:all .2s ease}.modal-close-btn[data-v-906e94e0]:hover{color:#1a202c;background:#f1f5f9}.add-store-modal[data-v-906e94e0]{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-dialog .modal-header[data-v-906e94e0]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-dialog .modal-header h3[data-v-906e94e0]{margin:0;font-size:1.25rem;color:#1f2937;display:flex;align-items:center;gap:.5rem}.modal-dialog .btn-close[data-v-906e94e0]{background:none;border:none;font-size:1.5rem;color:#9ca3af;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:all .2s}.modal-dialog .btn-close[data-v-906e94e0]:hover{background:#f3f4f6;color:#1f2937}.modal-dialog .modal-body[data-v-906e94e0]{padding:1.5rem}.modal-dialog .modal-footer[data-v-906e94e0]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 12px 12px}.form-section[data-v-906e94e0]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.form-section[data-v-906e94e0]:last-of-type{border-bottom:none;margin-bottom:0}.form-section h4[data-v-906e94e0]{font-size:1rem;font-weight:600;color:#374151;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.form-group[data-v-906e94e0]{margin-bottom:1rem}.form-group label[data-v-906e94e0]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.form-group .required[data-v-906e94e0]{color:#ef4444}.form-control[data-v-906e94e0]{width:100%;padding:.625rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:all .2s}.form-control[data-v-906e94e0]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-row[data-v-906e94e0]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}.info-note[data-v-906e94e0]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:.875rem;color:#1e40af}.info-note i[data-v-906e94e0]{flex-shrink:0;margin-top:.125rem}.btn[data-v-906e94e0]{padding:.625rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:.5rem}.btn-primary[data-v-906e94e0]{background:#667eea;color:#fff}.btn-primary[data-v-906e94e0]:hover:not(:disabled){background:#5a67d8}.btn-primary[data-v-906e94e0]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-906e94e0]{background:#e5e7eb;color:#374151}.btn-secondary[data-v-906e94e0]:hover{background:#d1d5db}.settings[data-v-30c5bc30]{padding:20px}.settings-container[data-v-30c5bc30]{display:flex;gap:30px;margin-top:20px}.settings-sidebar[data-v-30c5bc30]{width:250px;flex-shrink:0}.settings-nav[data-v-30c5bc30]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.nav-item[data-v-30c5bc30]{display:flex;align-items:center;gap:10px;padding:15px 20px;color:#6c757d;text-decoration:none;border-left:3px solid transparent;transition:all .2s}.nav-item[data-v-30c5bc30]:hover{background:#f8f9fa;color:#2c3e50}.nav-item.active[data-v-30c5bc30]{background:#f8f9fa;color:var(--color-primary);border-left-color:var(--color-primary)}.nav-item i[data-v-30c5bc30]{width:20px;text-align:center}.settings-content[data-v-30c5bc30]{flex:1;background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.pollie-profile-page[data-v-c7dc70e0]{max-width:900px;margin:0 auto;padding:28px 24px 48px;background:#fff}.page-header h1[data-v-c7dc70e0]{margin:0 0 8px;font-size:1.45rem;color:#212938;display:flex;align-items:center;gap:.5rem}.page-header h1 i[data-v-c7dc70e0]{color:#008ca6}.page-subtitle[data-v-c7dc70e0]{margin:0 0 16px;color:#6b7a99;font-size:.95rem;line-height:1.45}.page-actions[data-v-c7dc70e0]{display:flex;gap:.5rem;margin-bottom:20px}.state-card[data-v-c7dc70e0]{border:1.5px solid #d9e2ef;border-radius:8px;padding:1.5rem;color:#6b7a99;text-align:center}.state-card--error[data-v-c7dc70e0]{border-color:#feb2b2;background:#fff5f5;color:#9b2c2c}.org-profile-section[data-v-c7dc70e0]{border:1.5px solid #d9e2ef;border-radius:8px;padding:1.25rem;background:#fff;margin-bottom:1.25rem}.org-profile-header[data-v-c7dc70e0]{margin-bottom:1rem}.org-profile-title[data-v-c7dc70e0]{font-size:.95rem;font-weight:700;color:#212938;margin:0 0 .2rem;display:flex;align-items:center;gap:.4rem}.org-profile-title i[data-v-c7dc70e0]{color:#008ca6}.org-profile-meta[data-v-c7dc70e0]{margin:0 0 .35rem;font-size:.8rem;color:#6b7a99}.org-profile-hint[data-v-c7dc70e0]{margin:0;font-size:.78rem;color:#6b7a99}.btn-outline-sm[data-v-c7dc70e0],.btn-primary[data-v-c7dc70e0]{font-size:.82rem;padding:.4rem .75rem;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.btn-outline-sm[data-v-c7dc70e0]{background:#fff;border:1.5px solid #d9e2ef;color:#6b7a99}.btn-outline-sm[data-v-c7dc70e0]:hover:not(:disabled){border-color:#0059b2;color:#0059b2}.btn-primary[data-v-c7dc70e0]{background:#0059b2;border:none;color:#fff}.btn-primary[data-v-c7dc70e0]:hover:not(:disabled){background:#0073e6}.btn-outline-sm[data-v-c7dc70e0]:disabled,.btn-primary[data-v-c7dc70e0]:disabled{opacity:.6;cursor:not-allowed}.org-profile-rendered[data-v-c7dc70e0]{font-size:.9rem;line-height:1.55;color:#212938}.org-profile-rendered[data-v-c7dc70e0] h1{font-size:1.1rem;font-weight:700;color:#212938;margin:.5rem 0 .4rem}.org-profile-rendered[data-v-c7dc70e0] h2{font-size:.95rem;font-weight:700;color:#0059b2;margin:1rem 0 .35rem;border-bottom:1px solid #e0efff;padding-bottom:.2rem}.org-profile-rendered[data-v-c7dc70e0] h3{font-size:.875rem;font-weight:600;color:#008ca6;margin:.75rem 0 .25rem}.org-profile-rendered[data-v-c7dc70e0] p{margin:0 0 .5rem}.org-profile-rendered[data-v-c7dc70e0] ol,.org-profile-rendered[data-v-c7dc70e0] ul{margin:.25rem 0 .5rem 1.25rem;padding:0}.org-profile-rendered[data-v-c7dc70e0] li{margin-bottom:.2rem}.org-profile-rendered[data-v-c7dc70e0] strong{font-weight:600;color:#212938}.org-profile-rendered[data-v-c7dc70e0] em{color:#6b7a99}.org-profile-rendered[data-v-c7dc70e0] hr{border:none;border-top:1px solid #e0efff;margin:.75rem 0}.org-profile-rendered[data-v-c7dc70e0] code{background:#f0f4fa;border-radius:3px;padding:1px 4px;font-size:.82rem}.org-profile-empty[data-v-c7dc70e0]{text-align:center;padding:2rem 1rem;color:#6b7a99}.org-profile-empty i[data-v-c7dc70e0]{font-size:1.75rem;display:block;margin-bottom:.6rem}.org-profile-empty p[data-v-c7dc70e0]{font-size:.875rem;margin:0;color:#6b7a99}.org-profile-textarea[data-v-c7dc70e0]{width:100%;box-sizing:border-box;border:1.5px solid #d9e2ef;border-radius:6px;padding:.75rem;font-size:.875rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#212938;line-height:1.5;resize:vertical;min-height:280px}.org-profile-textarea[data-v-c7dc70e0]:focus{outline:none;border-color:#0059b2}.brief-field-grid[data-v-c7dc70e0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:1rem}.brief-field[data-v-c7dc70e0]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.brief-field-grid .brief-field[data-v-c7dc70e0]{margin-bottom:0}.brief-label[data-v-c7dc70e0]{font-size:.8rem;font-weight:700;color:#212938;display:flex;flex-direction:column;gap:.15rem}.brief-hint[data-v-c7dc70e0]{font-size:.75rem;font-weight:400;color:#6b7a99}.brief-input[data-v-c7dc70e0],.brief-textarea[data-v-c7dc70e0]{border:1.5px solid #d9e2ef;border-radius:6px;padding:.45rem .7rem;font-size:.875rem;color:#212938;background:#fff;outline:none;width:100%;box-sizing:border-box;font-family:inherit}.brief-input[data-v-c7dc70e0]:focus,.brief-textarea[data-v-c7dc70e0]:focus{border-color:#0059b2}.brief-input[data-v-c7dc70e0]:disabled,.brief-textarea[data-v-c7dc70e0]:disabled{background:#f8fafc;color:#212938;opacity:1}.brief-input-sm[data-v-c7dc70e0]{max-width:120px}.brief-textarea[data-v-c7dc70e0]{resize:vertical}.save-msg[data-v-c7dc70e0]{margin:0 0 .5rem;font-size:.85rem;display:flex;align-items:center;gap:.35rem}.save-msg--ok[data-v-c7dc70e0]{color:#2db385}.save-msg--err[data-v-c7dc70e0]{color:#c0392b}.emulate-box[data-v-c7dc70e0]{margin-top:10px;padding:12px;border:1px solid #e0efff;border-radius:8px;background:#f8fbff}.emulate-label[data-v-c7dc70e0]{margin:0 0 8px;font-size:.85rem;font-weight:600;color:#212938}.emulate-actions[data-v-c7dc70e0]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.card-header[data-v-d986400c]{padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;font-size:1.1rem;font-weight:600}.card-body[data-v-d986400c]{padding:1.5rem}.form-grid[data-v-d986400c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;align-items:end}.form-group[data-v-d986400c]{margin-bottom:0}.form-actions[data-v-d986400c]{grid-column:1/-1;text-align:right}label[data-v-d986400c]{display:block;margin-bottom:.5rem;font-weight:600}.alert-success[data-v-d986400c]{color:#155724;background-color:#d4edda;border-color:#c3e6cb;padding:.75rem 1.25rem;margin-top:1rem;border:1px solid transparent;border-radius:.25rem}.error-message[data-v-d986400c]{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb;padding:.75rem 1.25rem;margin-top:1rem;border:1px solid transparent;border-radius:.25rem}.page-container[data-v-d1b3a598]{padding:var(--spacing-lg)}h1[data-v-d1b3a598]{margin-bottom:var(--spacing-xs)}.text-muted[data-v-d1b3a598]{color:var(--color-text-light);margin-bottom:var(--spacing-lg)}.comprehensive-analysis[data-v-32c01f5f]{padding:20px;max-width:1000px;margin:0 auto}h1[data-v-32c01f5f]{margin-bottom:20px}.loading-state[data-v-32c01f5f]{padding:20px;text-align:center;color:#666}.error-state[data-v-32c01f5f]{padding:20px;background-color:#fff5f5;border:1px solid #feb2b2;border-radius:4px;margin-bottom:20px}.empty-state[data-v-32c01f5f]{padding:20px;text-align:center;background-color:#f7fafc;border-radius:4px;margin-bottom:20px}.check-runs[data-v-32c01f5f],.checks-list[data-v-32c01f5f]{margin-top:20px}.check-item[data-v-32c01f5f],.run-item[data-v-32c01f5f]{background-color:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:15px;margin-bottom:15px;display:flex;flex-direction:column;gap:10px}.check-info h3[data-v-32c01f5f]{margin:0 0 5px 0}.document-types[data-v-32c01f5f]{font-size:.9em;color:#718096}.run-button[data-v-32c01f5f],.view-button[data-v-32c01f5f]{align-self:flex-start;background-color:#4299e1;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.run-button[data-v-32c01f5f]:hover,.view-button[data-v-32c01f5f]:hover{background-color:#3182ce}.run-info[data-v-32c01f5f]{display:flex;align-items:center;gap:10px}.run-status[data-v-32c01f5f]{padding:4px 8px;border-radius:4px;font-size:.85em}.run-status.completed[data-v-32c01f5f]{background-color:#c6f6d5;color:#22543d}.run-status.in_progress[data-v-32c01f5f],.run-status.pending[data-v-32c01f5f]{background-color:#bee3f8;color:#2c5282}.run-status.failed[data-v-32c01f5f]{background-color:#fed7d7;color:#9b2c2c}.run-date[data-v-32c01f5f]{font-size:.85em;color:#718096}.run-document[data-v-32c01f5f]{font-size:.9em}.dialog-overlay[data-v-32c01f5f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.dialog[data-v-32c01f5f]{background-color:#fff;border-radius:8px;padding:20px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto}.results-dialog[data-v-32c01f5f]{max-width:700px}.dialog-header[data-v-32c01f5f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.close-button[data-v-32c01f5f]{background:none;border:none;font-size:24px;cursor:pointer}.document-list[data-v-32c01f5f]{max-height:300px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:4px;margin:15px 0}.document-item[data-v-32c01f5f]{padding:10px 15px;border-bottom:1px solid #e2e8f0;cursor:pointer;display:flex;justify-content:space-between}.document-item[data-v-32c01f5f]:last-child{border-bottom:none}.document-item[data-v-32c01f5f]:hover{background-color:#f7fafc}.document-item.selected[data-v-32c01f5f]{background-color:#ebf8ff}.doc-type[data-v-32c01f5f]{color:#718096;font-size:.85em}.dialog-actions[data-v-32c01f5f]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.cancel-button[data-v-32c01f5f]{background-color:#e2e8f0;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.confirm-button[data-v-32c01f5f]{background-color:#4299e1;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.confirm-button[data-v-32c01f5f]:disabled{background-color:#a0aec0;cursor:not-allowed}.run-summary[data-v-32c01f5f]{background-color:#f7fafc;padding:15px;border-radius:4px;margin-bottom:20px}.requirements-list[data-v-32c01f5f]{margin-top:20px}.requirement-item[data-v-32c01f5f]{background-color:#f7fafc;border-radius:4px;padding:15px;margin-bottom:15px;border-left:4px solid #a0aec0}.requirement-item.passed[data-v-32c01f5f]{border-left-color:#48bb78}.requirement-item.failed[data-v-32c01f5f]{border-left-color:#f56565}.requirement-header[data-v-32c01f5f]{display:flex;justify-content:space-between;margin-bottom:10px}.requirement-name[data-v-32c01f5f]{font-weight:700}.requirement-status[data-v-32c01f5f]{font-weight:500}.requirement-status.passed[data-v-32c01f5f]{color:#2f855a}.requirement-status.failed[data-v-32c01f5f]{color:#c53030}.requirement-status.partial[data-v-32c01f5f]{color:#d69e2e}.requirement-status.unclear[data-v-32c01f5f]{color:#805ad5}.requirement-status.pending[data-v-32c01f5f]{color:#3182ce}.requirement-description[data-v-32c01f5f]{margin-bottom:10px;color:#4a5568}.requirement-evidence[data-v-32c01f5f]{font-size:.9em;color:#4a5568;background-color:#edf2f7;padding:10px;border-radius:4px}.enhanced-details[data-v-32c01f5f]{margin-top:8px;padding-top:8px;border-top:1px solid #cbd5e0}.confidence-text[data-v-32c01f5f]{color:#718096;font-style:italic}.reasoning-text[data-v-32c01f5f]{margin-top:4px;color:#4a5568}.deficiencies-text[data-v-32c01f5f]{margin-top:4px;color:#e53e3e}.suggestions-text[data-v-32c01f5f]{margin-top:4px;color:#38a169}.deficiencies-text ul[data-v-32c01f5f],.suggestions-text ul[data-v-32c01f5f]{margin-top:2px;margin-bottom:0;padding-left:1rem}.deficiencies-text li[data-v-32c01f5f],.suggestions-text li[data-v-32c01f5f]{margin-bottom:.25rem}.close-button-text[data-v-32c01f5f]{background:none;border:none;color:#4a5568;text-decoration:underline;cursor:pointer}.debug-controls[data-v-32c01f5f]{margin-bottom:15px;padding:10px;background-color:#f0f9ff;border:1px dashed #90cdf4;border-radius:4px}.debug-button[data-v-32c01f5f]{background-color:#63b3ed;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.debug-button[data-v-32c01f5f]:hover{background-color:#4299e1}.modal-overlay[data-v-ed17959a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-ed17959a]{background:#fff;border-radius:8px;width:90%;max-width:1200px;max-height:90vh;overflow-y:auto;box-shadow:0 2px 8px rgba(0,0,0,.33)}.modal-header[data-v-ed17959a]{padding:1rem;border-bottom:1px solid #e5e7eb}.modal-body[data-v-ed17959a]{padding:1rem;max-height:calc(90vh - 120px);overflow-y:auto}.modal-footer[data-v-ed17959a]{padding:1rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.5rem}button[data-v-ed17959a]{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;cursor:pointer;border:1px solid transparent}button.primary[data-v-ed17959a]{background-color:#3b82f6;color:#fff}button.primary[data-v-ed17959a]:hover{background-color:#2563eb}button.secondary[data-v-ed17959a]{background-color:#fff;border-color:#e5e7eb;color:#374151}button.secondary[data-v-ed17959a]:hover{background-color:#f9fafb}.actions-manager[data-v-4aa4a5fe]{padding:2rem;height:100%;overflow-y:auto;background-color:#f3f4f6}.header[data-v-4aa4a5fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header h2[data-v-4aa4a5fe]{margin:0;font-size:1.875rem;font-weight:600;color:#111827}.explanation-box[data-v-4aa4a5fe]{background:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);margin-bottom:2rem}.explanation-box h4[data-v-4aa4a5fe]{margin-top:0;margin-bottom:1rem;font-size:1.25rem;color:#111827}.explanation-box h5[data-v-4aa4a5fe]{margin-top:1.5rem;margin-bottom:.75rem;font-size:1rem;color:#374151}.explanation-box p[data-v-4aa4a5fe]{margin-bottom:1rem;color:#4b5563}.explanation-box ul[data-v-4aa4a5fe]{margin-bottom:1rem;padding-left:1.5rem}.explanation-box li[data-v-4aa4a5fe]{margin-bottom:.5rem;color:#4b5563}.actions-list[data-v-4aa4a5fe]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);overflow:hidden}.table[data-v-4aa4a5fe]{width:100%;border-collapse:collapse;margin-bottom:0}.table th[data-v-4aa4a5fe]{background-color:#f9fafb;padding:.75rem 1rem;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.table td[data-v-4aa4a5fe]{padding:1rem;border-bottom:1px solid #e5e7eb;color:#4b5563}.config-helper[data-v-4aa4a5fe]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;padding:1rem}.template-selector[data-v-4aa4a5fe]{display:flex;align-items:center;gap:1rem}.editor-toolbar[data-v-4aa4a5fe]{display:flex;gap:.5rem;margin-bottom:.5rem}.code-editor[data-v-4aa4a5fe]{font-family:monospace;font-size:.875rem;line-height:1.5;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.config-preview[data-v-4aa4a5fe]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;padding:1rem}.preview-content[data-v-4aa4a5fe]{margin:0;font-family:monospace;font-size:.875rem;white-space:pre-wrap}.config-help[data-v-4aa4a5fe]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;padding:1rem}.config-help h6[data-v-4aa4a5fe]{margin-top:0;margin-bottom:.75rem;color:#374151}.config-help ul[data-v-4aa4a5fe]{margin:0;padding-left:1.5rem}.config-help li[data-v-4aa4a5fe]{margin-bottom:.5rem;color:#4b5563}.config-help code[data-v-4aa4a5fe]{background-color:#e5e7eb;padding:.125rem .25rem;border-radius:.25rem;font-size:.875rem;color:#374151}.btn[data-v-4aa4a5fe]{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:all .15s ease-in-out}.btn-primary[data-v-4aa4a5fe]{background-color:#3b82f6;border:1px solid transparent;color:#fff}.btn-primary[data-v-4aa4a5fe]:hover{background-color:#2563eb}.btn-secondary[data-v-4aa4a5fe]{background-color:#fff;border:1px solid #d1d5db;color:#374151}.btn-secondary[data-v-4aa4a5fe]:hover{background-color:#f9fafb}.btn-danger[data-v-4aa4a5fe]{background-color:#ef4444;border:1px solid transparent;color:#fff}.btn-danger[data-v-4aa4a5fe]:hover{background-color:#dc2626}.btn-sm[data-v-4aa4a5fe]{padding:.25rem .5rem;font-size:.875rem}.btn-outline-primary[data-v-4aa4a5fe]{color:#3b82f6;border:1px solid #3b82f6;background-color:transparent}.btn-outline-primary[data-v-4aa4a5fe]:hover{background-color:#3b82f6;color:#fff}.btn-outline-danger[data-v-4aa4a5fe]{color:#ef4444;border:1px solid #ef4444;background-color:transparent}.btn-outline-danger[data-v-4aa4a5fe]:hover{background-color:#ef4444;color:#fff}.btn-outline-secondary[data-v-4aa4a5fe]{color:#6b7280;border:1px solid #6b7280;background-color:transparent}.btn-outline-secondary[data-v-4aa4a5fe]:hover{background-color:#6b7280;color:#fff}.me-2[data-v-4aa4a5fe]{margin-right:.5rem}.mb-3[data-v-4aa4a5fe]{margin-bottom:1rem}.mb-4[data-v-4aa4a5fe]{margin-bottom:1.5rem}.mt-1[data-v-4aa4a5fe]{margin-top:.25rem}.mt-2[data-v-4aa4a5fe]{margin-top:.5rem}.form-label[data-v-4aa4a5fe]{font-weight:500;color:#374151;margin-bottom:.5rem}.form-control[data-v-4aa4a5fe],.form-select[data-v-4aa4a5fe]{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem .75rem;width:100%;transition:border-color .15s ease-in-out}.form-control[data-v-4aa4a5fe]:focus,.form-select[data-v-4aa4a5fe]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.text-danger[data-v-4aa4a5fe]{color:#ef4444}.automated-checks-manager[data-v-3bf99be9]{padding:20px;max-width:1000px;margin:0 auto}.header-section[data-v-3bf99be9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.title[data-v-3bf99be9]{margin:0}.page-description[data-v-3bf99be9]{margin-bottom:1.5rem;color:#6c757d}.checks-list[data-v-3bf99be9]{display:grid;gap:20px}.check-item[data-v-3bf99be9]{border:1px solid #ddd;border-radius:8px;padding:20px;background-color:#fff}.check-header[data-v-3bf99be9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.check-description[data-v-3bf99be9]{color:#666;margin-bottom:15px}.check-meta[data-v-3bf99be9]{display:flex;gap:15px;margin-bottom:20px}.check-severity[data-v-3bf99be9],.check-type[data-v-3bf99be9]{padding:4px 12px;border-radius:12px;background-color:#f0f0f0;font-size:.9em}.check-details[data-v-3bf99be9]{margin-top:20px;border-top:1px solid #eee;padding-top:20px}.actions-section[data-v-3bf99be9],.status-changes-section[data-v-3bf99be9]{margin-bottom:20px}.actions-groups[data-v-3bf99be9],.status-groups[data-v-3bf99be9]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:10px}.action-group[data-v-3bf99be9],.status-group[data-v-3bf99be9]{background-color:#f8f9fa;border-radius:6px;padding:15px}.action-group h5[data-v-3bf99be9],.status-group h5[data-v-3bf99be9]{margin-top:0;margin-bottom:10px;color:#495057}ul[data-v-3bf99be9]{list-style:none;padding:0;margin:0}li[data-v-3bf99be9]{padding:5px 0;border-bottom:1px solid #eee}li[data-v-3bf99be9]:last-child{border-bottom:none}select[multiple][data-v-3bf99be9]{height:100px}.modal-overlay[data-v-3bf99be9]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.modal-content[data-v-3bf99be9]{background-color:#fff;border-radius:8px;padding:20px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.form-group[data-v-3bf99be9]{margin-bottom:20px}.form-group label[data-v-3bf99be9]{display:block;margin-bottom:5px;font-weight:700}.form-control[data-v-3bf99be9]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.btn[data-v-3bf99be9]{padding:8px 16px;border-radius:4px;cursor:pointer;border:none}.btn-primary[data-v-3bf99be9]{background-color:#007bff;color:#fff}.btn-success[data-v-3bf99be9]{background-color:#28a745;color:#fff}.btn-secondary[data-v-3bf99be9]{background-color:#6c757d;color:#fff}.btn-sm[data-v-3bf99be9]{padding:4px 8px;font-size:.9em}.modal-header[data-v-3bf99be9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-footer[data-v-3bf99be9]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-close[data-v-3bf99be9]{background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d}.check-actions[data-v-3bf99be9]{display:flex;gap:8px}.btn-danger[data-v-3bf99be9]{background-color:#dc3545;color:#fff}.text-danger[data-v-3bf99be9]{color:#dc3545}.help-text[data-v-3bf99be9]{font-size:.9em;color:#666;margin:5px 0}.select-box[data-v-3bf99be9]{height:150px!important;padding:8px}.select-box option[data-v-3bf99be9]{padding:8px;margin:2px 0;border-radius:4px}.select-box option[data-v-3bf99be9]:hover{background-color:#e9ecef}.select-box option[data-v-3bf99be9]:checked{background-color:#007bff;color:#fff}.filters[data-v-3bf99be9]{display:flex;gap:15px;margin-bottom:20px;flex-wrap:wrap;align-items:center}.filter-group[data-v-3bf99be9]{flex:1;min-width:200px;display:flex;gap:8px}.filter-group .form-control[data-v-3bf99be9]{flex:1}.filter-group .btn-outline-secondary[data-v-3bf99be9]{padding:8px 12px;border:1px solid #ddd}.no-results[data-v-3bf99be9]{text-align:center;padding:40px;background:#f8f9fa;border-radius:8px;color:#6c757d}.no-results p[data-v-3bf99be9]{margin:0;font-size:1.1em}.prompt-editor[data-v-3bf99be9]{position:relative;margin-bottom:15px}.validation-issues[data-v-3bf99be9]{margin-top:10px;padding:10px;border:1px solid #ffeeba;border-radius:4px;background-color:#fff3cd}.validation-issues h6[data-v-3bf99be9]{color:#856404;margin-bottom:8px}.validation-issues ul[data-v-3bf99be9]{margin:0;padding-left:20px}.validation-issues li[data-v-3bf99be9]{margin-bottom:5px}.validation-issues li.error[data-v-3bf99be9]{color:#721c24}.validation-issues li.warning[data-v-3bf99be9]{color:#856404}.prompt-tips[data-v-3bf99be9]{margin-top:15px;padding:10px;border:1px solid #d6d8db;border-radius:4px;background-color:#f8f9fa}.prompt-tips h6[data-v-3bf99be9]{color:#495057;margin-bottom:8px}.prompt-tips ul[data-v-3bf99be9]{margin:0;padding-left:20px}.prompt-tips li[data-v-3bf99be9]{color:#6c757d;margin-bottom:5px}.prompt-preview[data-v-3bf99be9]{margin:15px 0;border:1px solid #d1ecf1;border-radius:4px;background-color:#f8f9fa}.prompt-preview h6[data-v-3bf99be9]{margin:0;padding:10px;background-color:#d1ecf1;color:#0c5460;border-top-left-radius:4px;border-top-right-radius:4px}.preview-content[data-v-3bf99be9]{padding:15px}.preview-header[data-v-3bf99be9]{display:flex;gap:15px;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #dee2e6}.preview-label[data-v-3bf99be9]{font-weight:700;color:#495057}.preview-value[data-v-3bf99be9]{color:#6c757d}.preview-value.severity-critical[data-v-3bf99be9]{color:#dc3545}.preview-value.severity-high[data-v-3bf99be9]{color:#fd7e14}.preview-value.severity-medium[data-v-3bf99be9]{color:#ffc107}.preview-value.severity-low[data-v-3bf99be9]{color:#28a745}.preview-prompt[data-v-3bf99be9]{background-color:#fff;padding:15px;border-radius:4px;margin-bottom:15px;white-space:pre-wrap}.preview-prompt .list-number[data-v-3bf99be9]{color:#007bff;font-weight:700}.preview-prompt .list-bullet[data-v-3bf99be9]{color:#007bff;font-weight:700;margin-right:5px}.preview-prompt .highlight[data-v-3bf99be9]{background-color:#fff3cd;padding:0 2px;border-radius:2px}.preview-footer[data-v-3bf99be9]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.preview-section[data-v-3bf99be9]{background-color:#fff;padding:10px;border-radius:4px}.preview-section ul[data-v-3bf99be9]{margin:10px 0 0 0;padding-left:20px}.preview-section li[data-v-3bf99be9]{color:#6c757d;margin-bottom:5px}.preview-empty[data-v-3bf99be9]{color:#6c757d;font-style:italic;font-size:.9em}.actions[data-v-3bf99be9]{display:flex;gap:10px}.bulk-actions[data-v-3bf99be9]{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#f8f9fa;border-radius:4px;margin-bottom:20px}.select-all[data-v-3bf99be9]{display:flex;align-items:center;gap:8px}.select-all input[type=checkbox][data-v-3bf99be9]{width:18px;height:18px;cursor:pointer}.bulk-controls[data-v-3bf99be9]{display:flex;align-items:center;gap:10px}.selected-count[data-v-3bf99be9]{font-weight:700;color:#495057;margin-right:10px}.check-header-left[data-v-3bf99be9]{display:flex;align-items:center;gap:12px}.check-header-left input[type=checkbox][data-v-3bf99be9]{width:18px;height:18px;cursor:pointer}.check-header-left h3[data-v-3bf99be9]{margin:0}.status-badge[data-v-3bf99be9]{padding:4px 8px;border-radius:12px;font-size:.8em;font-weight:500}.status-badge.enabled[data-v-3bf99be9]{background-color:#d4edda;color:#155724}.status-badge.disabled[data-v-3bf99be9]{background-color:#f8d7da;color:#721c24}.carrier-upload-modal[data-v-3bf99be9]{min-height:400px}.file-upload-area[data-v-3bf99be9]{border:2px dashed #cbd5e0;border-radius:8px;padding:2rem;text-align:center;transition:all .3s;cursor:pointer;background:#f7fafc}.file-upload-area[data-v-3bf99be9]:hover{border-color:#4299e1;background:#ebf8ff}.file-upload-area.dragging[data-v-3bf99be9]{border-color:#3182ce;background:#bee3f8}.upload-placeholder[data-v-3bf99be9]{cursor:pointer}.upload-placeholder i[data-v-3bf99be9]{color:#4299e1;margin-bottom:1rem}.upload-placeholder p[data-v-3bf99be9]{font-size:1.1rem;font-weight:500;margin-bottom:.5rem;color:#2d3748}.upload-placeholder small[data-v-3bf99be9]{color:#718096}.file-selected[data-v-3bf99be9]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.file-selected i[data-v-3bf99be9]{color:#e53e3e}.file-selected p[data-v-3bf99be9]{margin:0;color:#2d3748}.file-selected small[data-v-3bf99be9]{color:#718096}.extraction-progress[data-v-3bf99be9]{padding:2rem;text-align:center}.progress-container[data-v-3bf99be9]{margin-bottom:2rem}.progress-bar[data-v-3bf99be9]{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-3bf99be9]{height:100%;background:linear-gradient(90deg,#4299e1,#805ad5);transition:width .3s ease}.progress-text[data-v-3bf99be9]{font-size:.9rem;color:#4a5568;font-weight:500}.extraction-info[data-v-3bf99be9]{display:flex;flex-direction:column;align-items:center;gap:1rem}.extraction-info i[data-v-3bf99be9]{animation:pulse-3bf99be9 2s infinite}@keyframes pulse-3bf99be9{0%,to{opacity:1}50%{opacity:.5}}.extraction-info p[data-v-3bf99be9]{font-size:1.1rem;font-weight:500;margin:0;color:#2d3748}.extraction-info small[data-v-3bf99be9]{color:#718096}.requirements-preview[data-v-3bf99be9]{max-height:600px;overflow-y:auto}.preview-header[data-v-3bf99be9]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e2e8f0}.preview-header h4[data-v-3bf99be9]{margin:0 0 .5rem 0;color:#2d3748}.preview-hint[data-v-3bf99be9]{margin:0;color:#718096;font-size:.9rem}.requirements-list[data-v-3bf99be9]{display:flex;flex-direction:column;gap:1rem}.requirement-card[data-v-3bf99be9]{background:#fff;padding:1.5rem;border-radius:8px;border:1px solid #e2e8f0;transition:all .2s}.requirement-card[data-v-3bf99be9]:hover{border-color:#cbd5e0;box-shadow:0 2px 8px rgba(0,0,0,.1)}.requirement-header[data-v-3bf99be9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.requirement-title[data-v-3bf99be9]{flex:1}.requirement-code[data-v-3bf99be9]{font-family:Monaco,Courier New,monospace;font-size:.75rem;color:#718096;background:#edf2f7;padding:.25rem .5rem;border-radius:4px;display:inline-block;margin-bottom:.5rem}.requirement-card h5[data-v-3bf99be9]{margin:0;font-size:1rem;font-weight:600;color:#2d3748}.severity-badge[data-v-3bf99be9]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;white-space:nowrap}.severity-critical[data-v-3bf99be9]{background:#fee2e2;color:#991b1b}.severity-high[data-v-3bf99be9]{background:#fed7aa;color:#9a3412}.severity-medium[data-v-3bf99be9]{background:#fef3c7;color:#92400e}.severity-low[data-v-3bf99be9]{background:#dbeafe;color:#1e40af}.requirement-description[data-v-3bf99be9]{color:#4a5568;font-size:.9rem;line-height:1.5;margin:.75rem 0}.requirement-meta[data-v-3bf99be9]{display:flex;flex-wrap:wrap;gap:1rem;margin:.75rem 0}.meta-item[data-v-3bf99be9]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#718096}.meta-item i[data-v-3bf99be9]{color:#a0aec0}.source-reference[data-v-3bf99be9]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.source-reference small[data-v-3bf99be9]{color:#a0aec0;font-size:.8rem}.requirement-actions[data-v-3bf99be9]{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.checkbox-label[data-v-3bf99be9]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.checkbox-label input[type=checkbox][data-v-3bf99be9]{cursor:pointer}.help-text[data-v-3bf99be9]{display:block;margin-top:.5rem;font-size:.85rem;color:#718096;line-height:1.4}.text-warning[data-v-3bf99be9]{color:#d69e2e}.text-info[data-v-3bf99be9]{color:#4299e1}.text-success[data-v-3bf99be9]{color:#38a169}.text-primary[data-v-3bf99be9]{color:#4299e1}.btn-outline-primary[data-v-3bf99be9]{border:1px solid #4299e1;color:#4299e1;background:#fff}.btn-outline-primary[data-v-3bf99be9]:hover{background:#4299e1;color:#fff}.btn-outline-danger[data-v-3bf99be9]{border:1px solid #e53e3e;color:#e53e3e;background:#fff}.btn-outline-danger[data-v-3bf99be9]:hover{background:#e53e3e;color:#fff}.requirement-card[data-v-28b49264]{transition:all .2s ease}.requirement-card[data-v-28b49264]:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.classification-filters[data-v-28b49264]{animation:slideDown-28b49264 .2s ease-out}@keyframes slideDown-28b49264{0%{opacity:0;max-height:0}to{opacity:1;max-height:800px}}.checkbox-group[data-v-28b49264]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-top:.5rem}.checkbox-label[data-v-28b49264]{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:4px;cursor:pointer;transition:background-color .2s}.checkbox-label[data-v-28b49264]:hover{background-color:#f3f4f6}.checkbox-label input[type=checkbox][data-v-28b49264]{width:1rem;height:1rem;cursor:pointer}.checkbox-label span[data-v-28b49264]{font-size:.875rem;color:#374151}.checkbox-label-block[data-v-28b49264]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.btn-sm[data-v-28b49264]{padding:.375rem .75rem;font-size:.875rem;border-radius:4px;border:1px solid #d1d5db;background:#fff;cursor:pointer;transition:all .2s}.btn-sm[data-v-28b49264]:hover{background:#f9fafb}.btn-secondary[data-v-28b49264]{color:#4b5563}.comprehensive-check-editor-page[data-v-76b817bc]{max-width:1200px;margin:auto}.rag-analytics-demo[data-v-4ce921d2]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);position:relative}.header-section[data-v-4ce921d2]{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);padding:2rem 0;border-bottom:1px solid hsla(0,0%,100%,.2)}.container[data-v-4ce921d2]{max-width:1200px;margin:0 auto;padding:0 1rem}.main-title[data-v-4ce921d2]{color:#fff;font-size:2.5rem;margin-bottom:.5rem;text-align:center;font-weight:700}.main-title i[data-v-4ce921d2]{margin-right:1rem;color:gold}.subtitle[data-v-4ce921d2]{color:hsla(0,0%,100%,.8);text-align:center;font-size:1.2rem;margin-bottom:2rem}.metrics-bar[data-v-4ce921d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:2rem}.metric-card[data-v-4ce921d2]{background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);padding:1.5rem;border-radius:12px;text-align:center;border:1px solid hsla(0,0%,100%,.2)}.metric-value[data-v-4ce921d2]{font-size:2rem;font-weight:700;color:gold;margin-bottom:.5rem}.metric-label[data-v-4ce921d2]{color:hsla(0,0%,100%,.9);font-size:.9rem}.dashboard-section[data-v-4ce921d2]{padding:3rem 0}.dashboard-grid[data-v-4ce921d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.dashboard-card[data-v-4ce921d2]{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.dashboard-card[data-v-4ce921d2]:hover{transform:translateY(-5px);box-shadow:0 20px 60px rgba(0,0,0,.15)}.dashboard-card.full-width[data-v-4ce921d2]{grid-column:1/-1}.card-header[data-v-4ce921d2]{background:linear-gradient(135deg,#2c3e50,#3498db);color:#fff;padding:1.5rem}.card-header h3[data-v-4ce921d2]{margin:0;font-size:1.2rem;display:flex;align-items:center;gap:.5rem}.card-content[data-v-4ce921d2]{padding:2rem}.compliance-metric[data-v-4ce921d2]{margin-bottom:2rem}.metric-row[data-v-4ce921d2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.label[data-v-4ce921d2]{font-weight:600;color:#2c3e50}.progress-bar[data-v-4ce921d2]{position:relative;background:#ecf0f1;height:25px;border-radius:12px;overflow:hidden;min-width:150px;display:flex;align-items:center}.progress-fill[data-v-4ce921d2]{background:linear-gradient(90deg,#e74c3c,#f39c12);height:100%;border-radius:12px;transition:width 1s ease}.progress-fill.success[data-v-4ce921d2]{background:linear-gradient(90deg,#27ae60,#2ecc71)}.percentage[data-v-4ce921d2]{position:absolute;right:10px;color:#fff;font-weight:700;font-size:.8rem}.metric-detail[data-v-4ce921d2]{color:#7f8c8d;font-size:.9rem;margin-left:1rem}.carrier-chart[data-v-4ce921d2]{space-y:1rem}.carrier-item[data-v-4ce921d2]{margin-bottom:1.5rem}.carrier-bar[data-v-4ce921d2]{background:#ecf0f1;height:20px;border-radius:10px;overflow:hidden;margin-bottom:.5rem}.bar-fill[data-v-4ce921d2]{height:100%;border-radius:10px;transition:width 1s ease}.bar-fill.travelers[data-v-4ce921d2]{background:linear-gradient(90deg,#3498db,#2980b9)}.bar-fill.liberty[data-v-4ce921d2]{background:linear-gradient(90deg,#e67e22,#d35400)}.carrier-info[data-v-4ce921d2]{display:flex;justify-content:space-between;font-size:.9rem}.carrier-name[data-v-4ce921d2]{font-weight:600;color:#2c3e50}.carrier-percentage[data-v-4ce921d2]{color:#7f8c8d}.roi-metrics[data-v-4ce921d2]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.roi-item[data-v-4ce921d2]{text-align:center;padding:1rem;border-radius:8px;background:#f8f9fa;border:2px solid transparent}.roi-item.highlight[data-v-4ce921d2]{background:#e3f2fd;border-color:#2196f3}.roi-item.warning[data-v-4ce921d2]{background:#fff3e0;border-color:#ff9800}.roi-item.success[data-v-4ce921d2]{background:#e8f5e8;border-color:#4caf50}.roi-value[data-v-4ce921d2]{font-size:1.5rem;font-weight:700;color:#2c3e50;margin-bottom:.5rem}.roi-label[data-v-4ce921d2]{font-size:.8rem;color:#7f8c8d}.entity-list[data-v-4ce921d2]{space-y:1rem}.entity-item[data-v-4ce921d2]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8f9fa;border-radius:8px;margin-bottom:1rem}.entity-name[data-v-4ce921d2]{font-weight:600;color:#2c3e50}.entity-type[data-v-4ce921d2]{color:#7f8c8d;font-size:.9rem}.confidence-badge[data-v-4ce921d2]{background:#27ae60;color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.8rem}.insights-grid[data-v-4ce921d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.insight-item[data-v-4ce921d2]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8f9fa;border-radius:8px;font-size:.9rem;color:#2c3e50}.insight-item i[data-v-4ce921d2]{color:#3498db;font-size:1.2rem}.steps-list[data-v-4ce921d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.step-item[data-v-4ce921d2]{display:flex;gap:1rem;padding:1.5rem;background:#f8f9fa;border-radius:12px;border-left:4px solid #3498db}.step-number[data-v-4ce921d2]{background:#3498db;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.step-title[data-v-4ce921d2]{font-weight:600;color:#2c3e50;margin-bottom:.5rem}.step-description[data-v-4ce921d2]{color:#7f8c8d;font-size:.9rem}.demo-badge[data-v-4ce921d2]{position:fixed;top:20px;right:20px;background:#e74c3c;color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:700;font-size:.8rem;display:flex;align-items:center;gap:.5rem;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,.3)}@media (max-width:768px){.main-title[data-v-4ce921d2]{font-size:2rem}.metrics-bar[data-v-4ce921d2]{grid-template-columns:repeat(2,1fr)}.dashboard-grid[data-v-4ce921d2],.roi-metrics[data-v-4ce921d2],.steps-list[data-v-4ce921d2]{grid-template-columns:1fr}}.company-section[data-v-4ce921d2]{margin-bottom:2rem}.company-section h4[data-v-4ce921d2]{color:#2c3e50;margin-bottom:1rem;font-size:1.1rem;display:flex;align-items:center;gap:.5rem}.company-card[data-v-4ce921d2]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:1.5rem;border-left:4px solid #27ae60;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.1)}.company-card.featured[data-v-4ce921d2]{border-left-color:#f39c12;background:linear-gradient(135deg,#fff3cd,#ffeaa7)}.company-name[data-v-4ce921d2]{font-size:1.3rem;font-weight:700;color:#2c3e50;margin-bottom:.5rem}.company-details[data-v-4ce921d2]{color:#7f8c8d;font-size:.9rem;margin-bottom:1rem}.company-stats[data-v-4ce921d2]{display:flex;gap:1rem;flex-wrap:wrap}.company-stats .stat[data-v-4ce921d2]{background:#fff;padding:.3rem .8rem;border-radius:15px;font-size:.85rem;font-weight:600;color:#2c3e50;box-shadow:0 1px 3px rgba(0,0,0,.1)}.risk-indicator[data-v-4ce921d2]{padding:.5rem 1rem;border-radius:20px;font-weight:700;font-size:.9rem}.risk-indicator.low[data-v-4ce921d2]{background:#d4edda;color:#155724}.entity-grid[data-v-4ce921d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.entity-card[data-v-4ce921d2]{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.entity-card[data-v-4ce921d2]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.entity-card .entity-name[data-v-4ce921d2]{font-weight:600;color:#2c3e50;margin-bottom:.5rem}.entity-card .entity-role[data-v-4ce921d2]{color:#6c757d;font-size:.85rem;margin-bottom:.5rem}.entity-card .entity-stats[data-v-4ce921d2]{color:#495057;font-size:.8rem}.insight-category[data-v-4ce921d2]{margin-bottom:2rem}.insight-category h4[data-v-4ce921d2]{color:#2c3e50;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}.form-item[data-v-4ce921d2]{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#f8f9fa;border-radius:6px;border-left:3px solid #3498db}.form-code[data-v-4ce921d2]{font-family:Courier New,monospace;font-weight:700;color:#2c3e50;background:#fff;padding:.2rem .5rem;border-radius:4px;min-width:100px}.form-desc[data-v-4ce921d2]{flex:1;margin:0 1rem;color:#495057}.form-count[data-v-4ce921d2]{background:#3498db;color:#fff;padding:.2rem .6rem;border-radius:12px;font-size:.8rem;font-weight:600}.coverage-grid[data-v-4ce921d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.coverage-item[data-v-4ce921d2]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:1px solid #e9ecef;border-radius:8px;transition:transform .2s ease}.coverage-item[data-v-4ce921d2]:hover{transform:translateX(5px);border-color:#3498db}.coverage-icon[data-v-4ce921d2]{font-size:1.5rem;width:40px;text-align:center}.coverage-title[data-v-4ce921d2]{font-weight:600;color:#2c3e50;margin-bottom:.25rem}.coverage-stat[data-v-4ce921d2]{color:#6c757d;font-size:.9rem}.risk-matrix[data-v-4ce921d2]{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e9ecef}.risk-header[data-v-4ce921d2]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 2fr;background:#f8f9fa;font-weight:600;color:#2c3e50}.risk-row[data-v-4ce921d2]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 2fr;border-top:1px solid #e9ecef;transition:background-color .2s ease}.risk-row[data-v-4ce921d2]:hover{background:#f8f9fa}.risk-cell[data-v-4ce921d2],.risk-col[data-v-4ce921d2]{padding:1rem;display:flex;align-items:center;border-right:1px solid #e9ecef}.risk-cell[data-v-4ce921d2]:last-child,.risk-col[data-v-4ce921d2]:last-child{border-right:none}.risk-cell.entity[data-v-4ce921d2]{font-weight:600;color:#2c3e50}.compliance-indicator[data-v-4ce921d2]{padding:.3rem .8rem;border-radius:15px;font-weight:600;font-size:.85rem}.compliance-indicator.excellent[data-v-4ce921d2]{background:#d4edda;color:#155724}.compliance-indicator.good[data-v-4ce921d2]{background:#d1ecf1;color:#0c5460}.compliance-indicator.warning[data-v-4ce921d2]{background:#ffeaa7;color:#856404}.risk-badge[data-v-4ce921d2]{padding:.3rem .8rem;border-radius:15px;font-weight:600;font-size:.8rem}.risk-badge.low[data-v-4ce921d2]{background:#d4edda;color:#155724}.risk-badge.medium[data-v-4ce921d2]{background:#fff3cd;color:#856404}.risk-badge.high[data-v-4ce921d2]{background:#f8d7da;color:#721c24}.sample-analyses[data-v-4ce921d2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.analysis-item[data-v-4ce921d2]{background:#fff;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.doc-header[data-v-4ce921d2]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8f9fa;border-bottom:1px solid #e9ecef}.doc-name[data-v-4ce921d2]{font-family:Courier New,monospace;font-weight:600;color:#2c3e50}.doc-status[data-v-4ce921d2]{padding:.3rem .8rem;border-radius:15px;font-size:.85rem;font-weight:600}.doc-status.success[data-v-4ce921d2]{background:#d4edda;color:#155724}.doc-status.warning[data-v-4ce921d2]{background:#fff3cd;color:#856404}.analysis-results[data-v-4ce921d2]{padding:1rem}.result-row[data-v-4ce921d2]{display:grid;grid-template-columns:120px 1fr auto;gap:1rem;padding:.75rem 0;border-bottom:1px solid #f1f3f4;align-items:center}.result-row[data-v-4ce921d2]:last-child{border-bottom:none}.result-row .query[data-v-4ce921d2]{font-weight:600;color:#495057;font-size:.9rem}.result-row .answer[data-v-4ce921d2]{color:#2c3e50;font-size:.9rem}.confidence[data-v-4ce921d2]{padding:.2rem .6rem;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap}.confidence.high[data-v-4ce921d2]{background:#d4edda;color:#155724}.confidence.medium[data-v-4ce921d2]{background:#d1ecf1;color:#0c5460}.confidence.low[data-v-4ce921d2]{background:#ffeaa7;color:#856404}@media (max-width:768px){.coverage-grid[data-v-4ce921d2],.entity-grid[data-v-4ce921d2]{grid-template-columns:1fr}.company-card[data-v-4ce921d2]{flex-direction:column;align-items:flex-start;gap:1rem}.company-stats[data-v-4ce921d2]{justify-content:flex-start}.risk-header[data-v-4ce921d2],.risk-row[data-v-4ce921d2]{grid-template-columns:1fr}.risk-cell[data-v-4ce921d2],.risk-col[data-v-4ce921d2]{border-right:none;border-bottom:1px solid #e9ecef;padding:.75rem}.form-item[data-v-4ce921d2]{flex-direction:column;align-items:flex-start;gap:.5rem}.sample-analyses[data-v-4ce921d2]{grid-template-columns:1fr}.result-row[data-v-4ce921d2]{grid-template-columns:1fr;gap:.5rem;text-align:left}}.rag-admin-dashboard[data-v-0cad731f]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.header-section[data-v-0cad731f]{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);padding:2rem 0;border-bottom:1px solid hsla(0,0%,100%,.2)}.container[data-v-0cad731f]{max-width:1400px;margin:0 auto;padding:0 1rem}.main-title[data-v-0cad731f]{color:#fff;font-size:2.5rem;margin-bottom:.5rem;text-align:center;font-weight:700}.main-title i[data-v-0cad731f]{margin-right:1rem;color:gold}.subtitle[data-v-0cad731f]{color:hsla(0,0%,100%,.8);text-align:center;font-size:1.2rem;margin-bottom:2rem}.controls-section[data-v-0cad731f]{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-top:1rem}.date-filters[data-v-0cad731f]{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.filter-group[data-v-0cad731f]{display:flex;flex-direction:column;gap:.25rem}.filter-group label[data-v-0cad731f]{font-size:.875rem;font-weight:500;color:hsla(0,0%,100%,.9)}.date-input[data-v-0cad731f]{padding:.5rem;border:1px solid hsla(0,0%,100%,.3);border-radius:.375rem;font-size:.875rem;background:hsla(0,0%,100%,.1);color:#fff;transition:border-color .2s}.date-input[data-v-0cad731f]:focus{outline:none;border-color:hsla(0,0%,100%,.6);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.checkbox-label[data-v-0cad731f]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:hsla(0,0%,100%,.9);margin-top:1.5rem}.checkbox-label input[type=checkbox][data-v-0cad731f]{width:1rem;height:1rem;accent-color:#3b82f6}.refresh-section[data-v-0cad731f]{display:flex;justify-content:center;align-items:center;gap:1rem}.btn-refresh[data-v-0cad731f]{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease}.btn-refresh[data-v-0cad731f]:hover:not(:disabled){background:hsla(0,0%,100%,.3)}.btn-refresh[data-v-0cad731f]:disabled{opacity:.6;cursor:not-allowed}.spinning[data-v-0cad731f]{animation:spin-0cad731f 1s linear infinite}@keyframes spin-0cad731f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.last-updated[data-v-0cad731f]{color:hsla(0,0%,100%,.7);font-size:.9rem}.overview-section[data-v-0cad731f]{padding:2rem 0;background:hsla(0,0%,100%,.05)}.metrics-grid[data-v-0cad731f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.metric-card[data-v-0cad731f]{background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);border-radius:12px;padding:1.5rem;border:1px solid hsla(0,0%,100%,.2);display:flex;align-items:center;gap:1rem}.metric-icon[data-v-0cad731f]{font-size:2rem;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}.metric-card.total .metric-icon[data-v-0cad731f]{background:rgba(59,130,246,.3);color:#3b82f6}.metric-card.success .metric-icon[data-v-0cad731f]{background:rgba(16,185,129,.3);color:#10b981}.metric-card.performance .metric-icon[data-v-0cad731f]{background:rgba(245,158,11,.3);color:#f59e0b}.metric-card.cost .metric-icon[data-v-0cad731f]{background:rgba(239,68,68,.3);color:#ef4444}.metric-content[data-v-0cad731f]{flex:1}.metric-value[data-v-0cad731f]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.25rem}.metric-label[data-v-0cad731f]{color:hsla(0,0%,100%,.8);font-size:.9rem}.aspects-section[data-v-0cad731f]{padding:3rem 0;background:#fff;min-height:100vh}.section-title[data-v-0cad731f]{text-align:center;font-size:2rem;color:#1f2937;margin-bottom:3rem;font-weight:600}.aspect-card[data-v-0cad731f]{background:#fff;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.1);margin-bottom:2rem;overflow:hidden;border:1px solid #e5e7eb}.aspect-header[data-v-0cad731f]{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);padding:2rem;display:flex;align-items:center;gap:1.5rem}.aspect-icon[data-v-0cad731f]{width:80px;height:80px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff}.aspect-icon.knowledge-base[data-v-0cad731f]{background:linear-gradient(135deg,#3b82f6,#1e40af)}.aspect-icon.classification[data-v-0cad731f]{background:linear-gradient(135deg,#10b981,#047857)}.aspect-icon.requirements[data-v-0cad731f]{background:linear-gradient(135deg,#f59e0b,#d97706)}.aspect-icon.evidence[data-v-0cad731f]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.aspect-title[data-v-0cad731f]{flex:1}.aspect-title h3[data-v-0cad731f]{font-size:1.5rem;color:#1f2937;margin-bottom:.5rem;font-weight:600}.aspect-title p[data-v-0cad731f]{color:#6b7280;margin:0}.aspect-score[data-v-0cad731f]{font-size:2.5rem;font-weight:700;padding:1rem 1.5rem;border-radius:12px;color:#fff}.aspect-score.excellent[data-v-0cad731f]{background:#10b981}.aspect-score.good[data-v-0cad731f]{background:#3b82f6}.aspect-score.average[data-v-0cad731f]{background:#f59e0b}.aspect-score.poor[data-v-0cad731f]{background:#ef4444}.aspect-score.not-available[data-v-0cad731f]{background:#6b7280}.aspect-content[data-v-0cad731f]{padding:2rem}.metrics-row[data-v-0cad731f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.aspect-metric[data-v-0cad731f]{text-align:center;padding:1.5rem;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.metric-title[data-v-0cad731f]{font-size:.9rem;color:#6b7280;margin-bottom:.5rem;font-weight:500}.metric-number[data-v-0cad731f]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.metric-subtitle[data-v-0cad731f]{font-size:.8rem;color:#9ca3af}.classification-breakdown[data-v-0cad731f],.evidence-quality-breakdown[data-v-0cad731f],.patterns-section[data-v-0cad731f],.requirements-breakdown[data-v-0cad731f]{margin-top:2rem}.classification-breakdown h4[data-v-0cad731f],.evidence-quality-breakdown h4[data-v-0cad731f],.patterns-section h4[data-v-0cad731f],.requirements-breakdown h4[data-v-0cad731f]{color:#1f2937;margin-bottom:1rem;font-weight:600}.pattern-grid[data-v-0cad731f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.pattern-item[data-v-0cad731f]{background:#f3f4f6;border-radius:8px;padding:1rem;border:1px solid #e5e7eb}.pattern-name[data-v-0cad731f]{font-weight:600;color:#1f2937;margin-bottom:.5rem}.pattern-stats[data-v-0cad731f]{display:flex;justify-content:space-between;font-size:.85rem}.pattern-hits[data-v-0cad731f]{color:#3b82f6;font-weight:500}.pattern-confidence[data-v-0cad731f]{color:#10b981;font-weight:500}.doc-type-grid[data-v-0cad731f]{display:grid;gap:1rem}.doc-type-item[data-v-0cad731f]{display:grid;grid-template-columns:200px 1fr 150px;align-items:center;gap:1rem;padding:.75rem 0}.doc-type-name[data-v-0cad731f]{font-weight:500;color:#1f2937}.doc-type-bar[data-v-0cad731f]{background:#e5e7eb;border-radius:6px;height:8px;overflow:hidden}.doc-type-fill[data-v-0cad731f]{background:linear-gradient(135deg,#3b82f6,#1e40af);height:100%;transition:width .5s ease}.doc-type-stats[data-v-0cad731f]{font-size:.85rem;color:#6b7280;text-align:right}.req-performance-grid[data-v-0cad731f]{display:grid;gap:1rem}.req-performance-item[data-v-0cad731f]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.req-name[data-v-0cad731f]{font-weight:500;color:#1f2937}.req-stats[data-v-0cad731f]{display:flex;gap:1rem;align-items:center}.req-pass-rate[data-v-0cad731f]{padding:.25rem .75rem;border-radius:6px;font-size:.85rem;font-weight:600;color:#fff}.req-volume[data-v-0cad731f]{font-size:.85rem;color:#6b7280}.quality-chart[data-v-0cad731f]{display:grid;gap:.75rem}.quality-item[data-v-0cad731f]{display:grid;grid-template-columns:100px 1fr 120px;align-items:center;gap:1rem}.quality-label[data-v-0cad731f]{font-weight:500;color:#1f2937;font-size:.9rem}.quality-bar[data-v-0cad731f]{background:#e5e7eb;border-radius:6px;height:8px;overflow:hidden}.quality-fill[data-v-0cad731f]{height:100%;transition:width .5s ease}.quality-count[data-v-0cad731f]{font-size:.85rem;color:#6b7280;text-align:right}.trends-section[data-v-0cad731f]{padding:3rem 0;background:#f9fafb}.trends-grid[data-v-0cad731f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.alerts-card[data-v-0cad731f],.insights-card[data-v-0cad731f],.trend-card[data-v-0cad731f]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #e5e7eb}.alerts-card h4[data-v-0cad731f],.insights-card h4[data-v-0cad731f],.trend-card h4[data-v-0cad731f]{color:#1f2937;margin-bottom:1.5rem;font-weight:600}.trend-chart[data-v-0cad731f]{display:flex;justify-content:space-between;align-items:end;height:150px;padding:1rem 0}.trend-day[data-v-0cad731f]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.trend-bar[data-v-0cad731f]{width:30px;background:linear-gradient(135deg,#3b82f6,#1e40af);border-radius:4px 4px 0 0;min-height:20px;transition:height .5s ease}.trend-label[data-v-0cad731f]{font-size:.8rem;color:#6b7280;font-weight:500}.insights-list[data-v-0cad731f]{display:grid;gap:1rem}.insight-item[data-v-0cad731f]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;font-size:.9rem}.insight-item.success[data-v-0cad731f]{background:#ecfdf5;color:#047857}.insight-item.warning[data-v-0cad731f]{background:#fffbeb;color:#d97706}.insight-item.info[data-v-0cad731f]{background:#eff6ff;color:#1d4ed8}.insight-item i[data-v-0cad731f]{font-size:1rem}.alerts-list[data-v-0cad731f]{display:grid;gap:1rem}.alert-item[data-v-0cad731f]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px;border-left:4px solid}.alert-item.warning[data-v-0cad731f]{background:#fffbeb;border-color:#f59e0b}.alert-item.info[data-v-0cad731f]{background:#eff6ff;border-color:#3b82f6}.alert-item.success[data-v-0cad731f]{background:#ecfdf5;border-color:#10b981}.alert-content[data-v-0cad731f]{flex:1}.alert-message[data-v-0cad731f]{color:#1f2937;font-weight:500;margin-bottom:.25rem}.alert-time[data-v-0cad731f]{color:#6b7280;font-size:.8rem}.no-data-message[data-v-0cad731f]{text-align:center;padding:2rem;background:#f9fafb;border-radius:8px;border:2px dashed #d1d5db;color:#6b7280}.no-data-message i[data-v-0cad731f]{font-size:2rem;margin-bottom:1rem;color:#9ca3af}.no-data-message p[data-v-0cad731f]{margin:0;font-size:.95rem;line-height:1.5}@media (max-width:768px){.main-title[data-v-0cad731f]{font-size:2rem}.subtitle[data-v-0cad731f]{font-size:1rem}.aspect-header[data-v-0cad731f]{flex-direction:column;text-align:center}.metrics-row[data-v-0cad731f]{grid-template-columns:1fr}.doc-type-item[data-v-0cad731f]{grid-template-columns:1fr;gap:.5rem}.req-performance-item[data-v-0cad731f]{flex-direction:column;align-items:flex-start;gap:.5rem}.trends-grid[data-v-0cad731f]{grid-template-columns:1fr}}.ril-page[data-v-f42728d2]{--navy:#212938;--blue:#0059b2;--blue-bright:#0073e6;--teal:#008ca6;--green:#2db385;--border:#d9e2ef;--muted:#6b7a99;--faint:#b0bac9;--light-blue:#e0efff;--light-mint:#ecfaf5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff;color:var(--navy);height:100vh;display:flex;flex-direction:column;overflow:hidden}.ril-header[data-v-f42728d2]{background:var(--navy);color:#fff;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.ril-header-eyebrow[data-v-f42728d2]{font-size:11px;color:#89b}.ril-header-title[data-v-f42728d2]{font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px;margin-top:2px}.ril-header-actions[data-v-f42728d2]{display:flex;gap:8px}.ril-btn-ghost[data-v-f42728d2]{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:none;background:hsla(0,0%,100%,.12);color:#fff;display:flex;align-items:center;gap:5px}.ril-btn-ghost[data-v-f42728d2]:hover{background:hsla(0,0%,100%,.2)}.ril-stat-bar[data-v-f42728d2]{background:#1a2130;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;padding:0 20px;flex-shrink:0;overflow-x:auto}.ril-stat-item[data-v-f42728d2]{display:flex;align-items:center;gap:8px;padding:8px 18px;border-right:1px solid hsla(0,0%,100%,.07);cursor:pointer;border-bottom:2px solid transparent;transition:border-color .15s;flex-shrink:0}.ril-stat-item[data-v-f42728d2]:first-child{padding-left:0}.ril-stat-item[data-v-f42728d2]:hover{background:hsla(0,0%,100%,.04)}.ril-stat-item.active[data-v-f42728d2]{border-bottom-color:var(--blue-bright)}.ril-stat-dot[data-v-f42728d2]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ril-stat-label[data-v-f42728d2]{font-size:11px;color:#89b;white-space:nowrap}.ril-stat-value[data-v-f42728d2]{font-size:14px;font-weight:700;color:#fff}.ril-client-bar[data-v-f42728d2]{display:flex;align-items:flex-end;gap:16px;padding:12px 20px;border-bottom:1px solid var(--border);background:#fff;flex-shrink:0;flex-wrap:wrap}.ril-client-field[data-v-f42728d2]{min-width:220px}.ril-client-label[data-v-f42728d2]{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-bottom:4px}.ril-client-select[data-v-f42728d2]{width:100%;min-width:220px;padding:7px 10px;border:1px solid var(--border);border-radius:6px;font-size:12.5px;color:var(--navy);outline:none;background:#fff}.ril-client-select[data-v-f42728d2]:focus{border-color:var(--blue)}.ril-domain-enable[data-v-f42728d2]{flex:1;min-width:280px}.ril-domain-enable--disabled[data-v-f42728d2]{opacity:.55}.ril-domain-enable-label[data-v-f42728d2]{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-bottom:6px}.ril-domain-cap[data-v-f42728d2]{font-weight:600;text-transform:none;letter-spacing:0;color:var(--faint)}.ril-domain-checks[data-v-f42728d2]{display:flex;flex-wrap:wrap;gap:6px}.ril-domain-check[data-v-f42728d2]{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--border);border-radius:6px;font-size:11px;cursor:pointer;background:#fff}.ril-domain-check.checked[data-v-f42728d2]{border-color:var(--teal);background:var(--light-teal,#e5f9fd);color:var(--teal)}.ril-domain-check input[data-v-f42728d2]{accent-color:var(--teal);cursor:pointer}.ril-domain-check input[data-v-f42728d2]:disabled{cursor:not-allowed}.ril-btn-save-client[data-v-f42728d2]{padding:8px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:none;background:var(--blue);color:#fff;display:flex;align-items:center;gap:6px;white-space:nowrap}.ril-btn-save-client[data-v-f42728d2]:hover:not(:disabled){background:var(--blue-bright)}.ril-btn-save-client[data-v-f42728d2]:disabled{opacity:.55;cursor:not-allowed}.ril-client-prompt[data-v-f42728d2]{padding:10px 20px;font-size:12.5px;color:var(--muted);background:var(--light-blue);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;flex-shrink:0}.ril-client-enabled[data-v-f42728d2]{font-size:14px;color:var(--faint)}.ril-client-enabled.on[data-v-f42728d2]{color:var(--green)}.ril-main[data-v-f42728d2]{display:flex;flex:1;overflow:hidden}.ril-sidebar[data-v-f42728d2]{width:218px;flex-shrink:0;border-right:1px solid var(--border);display:flex;flex-direction:column;background:#fafbfc;overflow-y:auto}.ril-sidebar-header[data-v-f42728d2]{padding:11px 14px 10px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.ril-sidebar-title[data-v-f42728d2]{font-size:11.5px;font-weight:700;display:flex;align-items:center;gap:6px}.ril-sidebar-title i[data-v-f42728d2]{font-size:10px;color:var(--faint)}.ril-clear-btn[data-v-f42728d2]{font-size:11px;color:var(--blue);background:none;border:none;cursor:pointer;font-weight:600}.ril-search-wrap[data-v-f42728d2]{position:relative;padding:10px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.ril-search-icon[data-v-f42728d2]{position:absolute;left:22px;top:50%;transform:translateY(-50%);color:var(--faint);font-size:11px}.ril-search-input[data-v-f42728d2]{width:100%;padding:6px 8px 6px 26px;border:1px solid var(--border);border-radius:6px;font-size:12px;outline:none}.ril-search-input[data-v-f42728d2]:focus{border-color:var(--blue)}.ril-filter-group[data-v-f42728d2]{padding:10px 14px;border-bottom:1px solid var(--border)}.ril-filter-label[data-v-f42728d2]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--faint);margin-bottom:7px}.ril-filter-opt[data-v-f42728d2]{display:flex;align-items:center;gap:7px;margin-bottom:5px;cursor:pointer;font-size:12px}.ril-filter-opt input[data-v-f42728d2]{accent-color:var(--blue);cursor:pointer}.ril-count[data-v-f42728d2]{font-size:10px;color:var(--muted);background:#eff1f5;padding:1px 5px;border-radius:8px;margin-left:auto}.ril-table-area[data-v-f42728d2]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.ril-toolbar[data-v-f42728d2]{padding:9px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;flex-shrink:0;background:#fff}.ril-showing[data-v-f42728d2]{font-size:12px;color:var(--muted)}.ril-toolbar-spacer[data-v-f42728d2]{flex:1}.ril-table-scroll[data-v-f42728d2]{flex:1;overflow-y:auto}.ril-error[data-v-f42728d2],.ril-loading[data-v-f42728d2]{padding:40px;text-align:center;color:var(--muted);font-size:13px}.ril-error[data-v-f42728d2]{color:#c0392b}table[data-v-f42728d2]{width:100%;border-collapse:collapse}thead[data-v-f42728d2]{position:sticky;top:0;z-index:10}thead th[data-v-f42728d2]{background:#f4f6f9;padding:8px 12px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--border);text-align:left}tbody tr[data-v-f42728d2]{border-bottom:1px solid #f0f2f5;cursor:pointer;transition:background .1s}tbody tr[data-v-f42728d2]:hover{background:#f7f9fc}tbody tr.selected[data-v-f42728d2]{background:var(--light-blue)}tbody tr.inactive-row td[data-v-f42728d2]:not(:last-child){opacity:.45}tbody td[data-v-f42728d2]{padding:9px 12px;font-size:12.5px;vertical-align:middle}.td-id[data-v-f42728d2]{font-size:11px;font-weight:700;color:var(--muted);font-family:monospace;white-space:nowrap}.td-name[data-v-f42728d2]{font-weight:600;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-plain[data-v-f42728d2]{font-size:12px;color:var(--muted);cursor:default}.status-pill[data-v-f42728d2]{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600;white-space:nowrap}.status-dot[data-v-f42728d2]{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.s-fires[data-v-f42728d2]{background:var(--light-mint);color:#1a8060}.s-wireF[data-v-f42728d2],.s-wireK[data-v-f42728d2]{background:#e5f9fd;color:var(--teal)}.s-wireC[data-v-f42728d2]{background:var(--light-blue);color:var(--blue)}.s-needs[data-v-f42728d2]{background:#fff8e1;color:#b45309}.s-manual[data-v-f42728d2]{background:#f0f2f5;color:var(--muted)}.s-future[data-v-f42728d2]{background:#f9fafb;color:var(--faint);border:1px solid var(--border)}.ril-toggle[data-v-f42728d2]{position:relative;display:inline-block;width:32px;height:18px}.ril-toggle input[data-v-f42728d2]{opacity:0;width:0;height:0}.ril-toggle-track[data-v-f42728d2]{position:absolute;cursor:pointer;inset:0;background:var(--border);border-radius:18px;transition:.2s}.ril-toggle-track[data-v-f42728d2]:before{position:absolute;content:"";height:12px;width:12px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s}.ril-toggle input:checked+.ril-toggle-track[data-v-f42728d2]{background:var(--green)}.ril-toggle input:checked+.ril-toggle-track[data-v-f42728d2]:before{transform:translateX(14px)}.ril-toggle-lg[data-v-f42728d2]{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.ril-toggle-lg input[data-v-f42728d2]{opacity:0;width:0;height:0}.ril-toggle-lg-track[data-v-f42728d2]{position:absolute;cursor:pointer;inset:0;background:var(--border);border-radius:24px;transition:.2s}.ril-toggle-lg-track[data-v-f42728d2]:before{position:absolute;content:"";height:16px;width:16px;left:4px;bottom:4px;background:#fff;border-radius:50%;transition:.2s}.ril-toggle-lg input:checked+.ril-toggle-lg-track[data-v-f42728d2]{background:var(--green)}.ril-toggle-lg input:checked+.ril-toggle-lg-track[data-v-f42728d2]:before{transform:translateX(20px)}.ril-edit-panel[data-v-f42728d2]{width:0;flex-shrink:0;border-left:1px solid var(--border);overflow:hidden;transition:width .2s ease;background:#fff;display:flex;flex-direction:column}.ril-edit-panel.open[data-v-f42728d2]{width:430px}.ril-ep-inner[data-v-f42728d2]{width:430px;height:100%;display:flex;flex-direction:column;overflow:hidden}.ril-ep-header[data-v-f42728d2]{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:10px;flex-shrink:0;background:#fafbfc}.ril-ep-header-text[data-v-f42728d2]{flex:1;min-width:0}.ril-ep-id-line[data-v-f42728d2]{font-size:10px;font-weight:700;color:var(--muted);font-family:monospace;margin-bottom:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ril-domain-tag[data-v-f42728d2]{background:var(--light-blue);color:var(--blue);padding:1px 7px;border-radius:6px;font-size:10px;font-weight:600;font-family:sans-serif}.ril-ep-title[data-v-f42728d2]{font-size:14px;font-weight:700;line-height:1.3}.ril-ep-close[data-v-f42728d2]{background:none;border:none;cursor:pointer;color:var(--faint);font-size:14px;padding:2px;flex-shrink:0}.ril-ep-close[data-v-f42728d2]:hover{color:var(--navy)}.ril-ep-active-row[data-v-f42728d2]{padding:11px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;flex-shrink:0}.ril-ep-active-text[data-v-f42728d2]{flex:1}.ril-ep-active-label[data-v-f42728d2]{font-size:12.5px;font-weight:600}.ril-ep-active-sub[data-v-f42728d2]{font-size:11px;color:var(--muted);margin-top:2px;line-height:1.4}.ril-ep-body[data-v-f42728d2]{flex:1;overflow-y:auto;padding:16px}.ril-ep-section[data-v-f42728d2]{margin-bottom:20px}.ril-ep-section-title[data-v-f42728d2]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--faint);margin-bottom:11px;display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ril-ep-section-title[data-v-f42728d2]:after{content:"";flex:1;height:1px;background:var(--border)}.ril-chevron[data-v-f42728d2]{font-size:9px;transition:transform .18s}.ril-chevron.rotated[data-v-f42728d2]{transform:rotate(-90deg)}.ril-impl-hint[data-v-f42728d2]{font-size:9px;color:var(--faint);font-weight:400;text-transform:none;letter-spacing:0}.ril-fb-count[data-v-f42728d2]{background:#fde8e8;color:#c0392b;font-size:9px;font-weight:700;padding:1px 6px;border-radius:8px;text-transform:none;letter-spacing:0}.ril-ep-field[data-v-f42728d2]{margin-bottom:11px}.ril-ep-label[data-v-f42728d2]{display:block;font-size:11px;font-weight:600;color:var(--muted);margin-bottom:4px}.ril-label-hint[data-v-f42728d2]{font-size:10px;font-weight:400;color:var(--faint)}.ril-ep-input[data-v-f42728d2]{width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:6px;font-size:12.5px;color:var(--navy);outline:none;font-family:inherit}.ril-ep-input[data-v-f42728d2]:focus{border-color:var(--blue)}.ril-ep-textarea[data-v-f42728d2]{width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:6px;font-size:12px;color:var(--navy);outline:none;font-family:inherit;resize:vertical;min-height:68px;line-height:1.5}.ril-ep-textarea[data-v-f42728d2]:focus{border-color:var(--blue)}.ril-ep-select[data-v-f42728d2]{width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:6px;font-size:12.5px;color:var(--navy);outline:none;font-family:inherit;cursor:pointer}.ril-ep-select[data-v-f42728d2]:focus{border-color:var(--blue)}.ril-ep-row2[data-v-f42728d2]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ril-ep-hint[data-v-f42728d2]{font-size:11px;color:var(--muted);margin-top:4px;line-height:1.4}.ril-ep-empty[data-v-f42728d2]{font-size:12px;color:var(--faint);padding:4px 0 8px}.ril-field-tags[data-v-f42728d2]{display:flex;flex-wrap:wrap;gap:5px;padding:7px 8px;border:1px solid var(--border);border-radius:6px;min-height:36px;cursor:text}.ril-field-tag[data-v-f42728d2]{display:inline-flex;align-items:center;gap:4px;background:var(--light-blue);color:var(--blue);padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;font-family:monospace}.ril-tag-remove[data-v-f42728d2]{background:none;border:none;cursor:pointer;color:var(--blue);font-size:10px;padding:0;opacity:.7}.ril-tag-remove[data-v-f42728d2]:hover{opacity:1}.ril-tag-input[data-v-f42728d2]{border:none;outline:none;font-size:11.5px;min-width:80px;background:transparent;font-family:monospace}.ril-tax-row[data-v-f42728d2]{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #f0f2f5}.ril-tax-row[data-v-f42728d2]:last-child{border-bottom:none}.ril-tax-info[data-v-f42728d2]{flex:1}.ril-tax-name[data-v-f42728d2]{font-size:12px}.ril-tax-code[data-v-f42728d2]{font-size:10px;font-weight:700;font-family:monospace;color:var(--muted)}.ril-tax-remove[data-v-f42728d2]{background:none;border:none;cursor:pointer;color:var(--faint);font-size:11px;padding:2px 4px}.ril-add-btn[data-v-f42728d2]{padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;border:1px dashed var(--border);background:#fff;color:var(--muted);display:flex;align-items:center;gap:4px;margin-top:8px}.ril-add-btn[data-v-f42728d2]:hover{border-color:var(--blue);color:var(--blue)}.ril-future-banner[data-v-f42728d2]{background:#fffbeb;border:1px solid #fde68a;border-radius:7px;padding:8px 11px;margin-bottom:11px;font-size:11.5px;color:#92400e;display:flex;gap:7px;align-items:flex-start;line-height:1.4}.ril-future-banner i[data-v-f42728d2]{color:#d4a017;flex-shrink:0;margin-top:1px}.ril-fb-entry[data-v-f42728d2]{padding:9px 0;border-bottom:1px solid #f0f2f5}.ril-fb-entry[data-v-f42728d2]:last-child{border-bottom:none}.ril-fb-meta[data-v-f42728d2]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ril-fb-type[data-v-f42728d2]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px}.fb-correct[data-v-f42728d2]{background:var(--light-mint);color:#1a8060}.fb-missed[data-v-f42728d2]{background:#fde8e8;color:#c0392b}.fb-falsepos[data-v-f42728d2]{background:#fff8e1;color:#b45309}.fb-threshold[data-v-f42728d2]{background:var(--light-blue);color:var(--blue)}.ril-fb-who[data-v-f42728d2]{font-size:10.5px;color:var(--muted)}.ril-fb-when[data-v-f42728d2]{font-size:10px;color:var(--faint);margin-left:auto}.ril-fb-note[data-v-f42728d2]{font-size:11.5px;line-height:1.4}.ril-fb-form[data-v-f42728d2]{margin-top:10px;padding:10px;background:#fafbfc;border-radius:8px;border:1px solid var(--border)}.ril-fb-form-title[data-v-f42728d2]{font-size:11px;font-weight:700;margin-bottom:8px}.ril-fb-type-btns[data-v-f42728d2]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.ril-fb-btn[data-v-f42728d2]{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:#fff;color:var(--muted);transition:all .12s}.ril-fb-btn.selected[data-v-f42728d2],.ril-fb-btn[data-v-f42728d2]:hover{border-color:var(--blue);background:var(--light-blue);color:var(--blue)}.ril-fb-submit[data-v-f42728d2]{padding:6px 14px;border-radius:6px;font-size:11.5px;font-weight:600;cursor:pointer;border:none;background:var(--blue);color:#fff;margin-top:6px}.ril-fb-submit[data-v-f42728d2]:hover{background:var(--blue-bright)}.ril-fb-submit[data-v-f42728d2]:disabled{opacity:.6;cursor:not-allowed}.ril-ep-footer[data-v-f42728d2]{padding:11px 16px;border-top:1px solid var(--border);display:flex;gap:8px;flex-shrink:0}.ril-btn-save[data-v-f42728d2]{flex:1;padding:8px 16px;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;border:none;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;gap:5px}.ril-btn-save[data-v-f42728d2]:hover{background:var(--blue-bright)}.ril-btn-save[data-v-f42728d2]:disabled{opacity:.6;cursor:not-allowed}.ril-btn-cancel[data-v-f42728d2]{padding:8px 14px;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:#fff;color:var(--muted)}.ril-btn-cancel[data-v-f42728d2]:hover{color:var(--navy);border-color:var(--muted)}.ril-toast[data-v-f42728d2]{position:fixed;bottom:24px;right:24px;background:var(--navy);color:#fff;padding:10px 18px;border-radius:8px;font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 4px 16px rgba(0,0,0,.2);opacity:0;transition:opacity .2s;z-index:999;pointer-events:none}.ril-toast.show[data-v-f42728d2]{opacity:1}.status-manager[data-v-6929cf3b]{padding:2rem;height:100%;overflow-y:auto;background-color:#f3f4f6}.header[data-v-6929cf3b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header h2[data-v-6929cf3b]{margin:0;font-size:1.875rem;font-weight:600;color:#111827}.explanation-box[data-v-6929cf3b]{background:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);margin-bottom:2rem}.status-list[data-v-6929cf3b]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);overflow:hidden}.table[data-v-6929cf3b]{width:100%;border-collapse:collapse;margin-bottom:0}.table th[data-v-6929cf3b]{background-color:#f9fafb;padding:.75rem 1rem;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.table td[data-v-6929cf3b]{padding:1rem;border-bottom:1px solid #e5e7eb;color:#4b5563}.table tr:last-child td[data-v-6929cf3b]{border-bottom:none}.status-form[data-v-6929cf3b]{max-width:600px;margin:0 auto}.form-label[data-v-6929cf3b]{font-weight:500;color:#374151;margin-bottom:.5rem}.form-control[data-v-6929cf3b],.form-select[data-v-6929cf3b]{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem .75rem;width:100%;transition:border-color .15s ease-in-out}.form-control[data-v-6929cf3b]:focus,.form-select[data-v-6929cf3b]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-check[data-v-6929cf3b]{display:flex;align-items:center;gap:.5rem}.form-check-input[data-v-6929cf3b]{width:1rem;height:1rem;margin-top:.25rem}.form-check-label[data-v-6929cf3b]{margin-bottom:0}.btn[data-v-6929cf3b]{padding:.5rem 1rem;border-radius:.375rem;font-weight:500;transition:all .15s ease-in-out}.btn-primary[data-v-6929cf3b]{background-color:#3b82f6;border:1px solid transparent;color:#fff}.btn-primary[data-v-6929cf3b]:hover{background-color:#2563eb}.btn-secondary[data-v-6929cf3b]{background-color:#fff;border:1px solid #d1d5db;color:#374151}.btn-secondary[data-v-6929cf3b]:hover{background-color:#f9fafb}.btn-danger[data-v-6929cf3b]{background-color:#ef4444;border:1px solid transparent;color:#fff}.btn-danger[data-v-6929cf3b]:hover{background-color:#dc2626}.btn-sm[data-v-6929cf3b]{padding:.25rem .5rem;font-size:.875rem}.btn-outline-primary[data-v-6929cf3b]{color:#3b82f6;border:1px solid #3b82f6;background-color:transparent}.btn-outline-primary[data-v-6929cf3b]:hover{background-color:#3b82f6;color:#fff}.btn-outline-danger[data-v-6929cf3b]{color:#ef4444;border:1px solid #ef4444;background-color:transparent}.btn-outline-danger[data-v-6929cf3b]:hover{background-color:#ef4444;color:#fff}.me-2[data-v-6929cf3b]{margin-right:.5rem}.mb-3[data-v-6929cf3b]{margin-bottom:1rem}.form-text[data-v-6929cf3b]{font-size:.875rem;color:#6b7280}.form-select[data-v-6929cf3b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.mb-4[data-v-6929cf3b]{margin-bottom:1.5rem}.prompt-enhancement-manager[data-v-65d65d20]{padding:20px;max-width:1200px;margin:0 auto}.header-section[data-v-65d65d20]{margin-bottom:30px;text-align:center}.header-section h2[data-v-65d65d20]{color:#2c3e50;margin-bottom:10px}.description[data-v-65d65d20]{color:#7f8c8d;font-size:16px;max-width:800px;margin:0 auto}.workflow-section[data-v-65d65d20]{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e9ecef}.workflow-section.collapsed[data-v-65d65d20]{padding-bottom:0}.step-header[data-v-65d65d20]{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.step-header.clickable[data-v-65d65d20]{cursor:pointer;padding:8px;margin:-8px;border-radius:8px;transition:background-color .2s}.step-header.clickable[data-v-65d65d20]:hover{background:#f8f9fa}.step-number[data-v-65d65d20]{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0}.step-info[data-v-65d65d20]{flex:1}.step-info h3[data-v-65d65d20]{margin:0 0 4px 0;color:#2c3e50;font-size:1.2rem}.step-info p[data-v-65d65d20]{margin:0;color:#6c757d;font-size:.9rem}.step-actions[data-v-65d65d20]{gap:8px}.expand-indicator[data-v-65d65d20]{color:#6c757d;padding:8px}.step-1-section[data-v-65d65d20]{border-left:4px solid #667eea}.definition-selector[data-v-65d65d20]{margin-bottom:20px}.selector-row[data-v-65d65d20]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.selector-main[data-v-65d65d20]{flex:1;min-width:300px}.definition-dropdown[data-v-65d65d20]{font-size:1rem;padding:12px 16px;border-radius:8px;border:2px solid #e9ecef;transition:border-color .2s}.definition-dropdown[data-v-65d65d20]:focus{border-color:#667eea;outline:none}.selector-actions[data-v-65d65d20]{display:flex;gap:8px}.selected-definition-card[data-v-65d65d20]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:20px;border-left:4px solid #27ae60}.definition-header[data-v-65d65d20]{display:flex;gap:16px;align-items:flex-start;margin-bottom:12px}.definition-icon[data-v-65d65d20]{font-size:2rem}.definition-details h4[data-v-65d65d20]{margin:0 0 4px 0;color:#2c3e50}.definition-details .definition-description[data-v-65d65d20]{margin:0;color:#6c757d;font-size:.9rem}.definition-meta[data-v-65d65d20]{display:flex;gap:8px;flex-wrap:wrap}.meta-badge[data-v-65d65d20]{padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.meta-badge.type[data-v-65d65d20]{background:#e3f2fd;color:#1976d2}.meta-badge.prompts[data-v-65d65d20]{background:#e8f5e9;color:#2e7d32}.meta-badge.app-type[data-v-65d65d20]{background:#f3e5f5;color:#7b1fa2}.empty-definition-state[data-v-65d65d20]{text-align:center;padding:40px;color:#6c757d}.empty-definition-state .empty-icon[data-v-65d65d20]{font-size:3rem;margin-bottom:16px}.step-2-section[data-v-65d65d20]{border-left:4px solid #27ae60}.quick-create-inline[data-v-65d65d20]{background:#f8f9fa;border-radius:12px;padding:20px}.quick-create-header-inline[data-v-65d65d20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.quick-create-header-inline h4[data-v-65d65d20]{margin:0;color:#2c3e50}.helper-text[data-v-65d65d20]{color:#6c757d;font-size:.85rem}.quick-form-grid[data-v-65d65d20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.quick-form-actions[data-v-65d65d20]{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding-top:16px;border-top:1px solid #e9ecef}.bulk-actions-group[data-v-65d65d20]{display:flex;gap:8px;margin-left:auto}.step-3-section[data-v-65d65d20]{border-left:4px solid #3498db}.definition-prompts-container[data-v-65d65d20]{background:#f8f9fa;border-radius:12px;padding:20px}.prompts-controls[data-v-65d65d20]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.prompts-controls .search-input[data-v-65d65d20]{flex:1;min-width:200px}.prompts-controls .filter-select[data-v-65d65d20]{width:160px}.inactive-toggle-inline[data-v-65d65d20]{display:flex;align-items:center;gap:8px}.loading-prompts[data-v-65d65d20]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:#6c757d}.spinner[data-v-65d65d20]{width:24px;height:24px;border:3px solid #e9ecef;border-top-color:#667eea;border-radius:50%;animation:spin-65d65d20 1s linear infinite}@keyframes spin-65d65d20{to{transform:rotate(1turn)}}.empty-prompts-state[data-v-65d65d20]{text-align:center;padding:40px;color:#6c757d}.empty-prompts-state .empty-icon[data-v-65d65d20]{font-size:3rem;margin-bottom:16px}.empty-prompts-state h4[data-v-65d65d20]{margin:0 0 8px 0;color:#495057}.prompts-table-container[data-v-65d65d20]{overflow-x:auto}.prompts-table[data-v-65d65d20]{width:100%;border-collapse:collapse;font-size:.9rem}.prompts-table th[data-v-65d65d20]{background:#e9ecef;padding:12px 8px;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6}.prompts-table td[data-v-65d65d20]{padding:12px 8px;border-bottom:1px solid #e9ecef;vertical-align:middle}.prompt-row-item[data-v-65d65d20]{transition:background-color .2s}.prompt-row-item[data-v-65d65d20]:hover{background:#fff}.prompt-row-item.inactive-row[data-v-65d65d20]{opacity:.6;background:#f8f9fa}.prompt-row-item.enhanced-row[data-v-65d65d20]{border-left:3px solid #27ae60}.col-active[data-v-65d65d20]{width:60px}.col-name[data-v-65d65d20]{min-width:200px}.col-type[data-v-65d65d20]{width:120px}.col-severity[data-v-65d65d20],.col-status[data-v-65d65d20]{width:100px}.col-actions[data-v-65d65d20]{width:120px}.name-cell-content[data-v-65d65d20]{display:flex;flex-direction:column;gap:4px}.name-cell-content strong[data-v-65d65d20]{color:#2c3e50}.code-badge[data-v-65d65d20]{font-size:.75rem;color:#6c757d;background:#e9ecef;padding:2px 6px;border-radius:4px;font-family:monospace}.type-badge-sm[data-v-65d65d20]{background:#f3e5f5;color:#7b1fa2;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.severity-badge-sm[data-v-65d65d20]{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase}.severity-badge-sm.low[data-v-65d65d20]{background:#e8f5e9;color:#2e7d32}.severity-badge-sm.medium[data-v-65d65d20]{background:#fff3e0;color:#f57c00}.severity-badge-sm.high[data-v-65d65d20]{background:#ffebee;color:#d32f2f}.severity-badge-sm.critical[data-v-65d65d20]{background:#fce4ec;color:#c2185b}.status-enhanced[data-v-65d65d20]{color:#27ae60;font-size:.85rem}.status-basic[data-v-65d65d20]{color:#6c757d;font-size:.85rem}.action-buttons[data-v-65d65d20]{display:flex;gap:4px}.prompts-summary[data-v-65d65d20]{margin-top:12px;text-align:right;color:#6c757d;font-size:.85rem}.step-4-section[data-v-65d65d20]{border-left:4px solid #f39c12}.step-4-section.collapsed .step-header[data-v-65d65d20]{margin-bottom:0}.optimize-content[data-v-65d65d20]{padding-top:20px}.optimize-actions[data-v-65d65d20]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.analysis-results-compact[data-v-65d65d20]{background:#f8f9fa;border-radius:12px;padding:20px}.stats-row[data-v-65d65d20]{display:flex;gap:24px;margin-bottom:20px}.stat-item .stat-value[data-v-65d65d20]{font-size:2rem;font-weight:700;color:#3498db}.stat-item.needs .stat-value[data-v-65d65d20]{color:#e74c3c}.stat-item.enhanced .stat-value[data-v-65d65d20]{color:#27ae60}.stat-item .stat-label[data-v-65d65d20]{font-size:.85rem;color:#6c757d}.enhancement-list h5[data-v-65d65d20]{margin:0 0 12px 0;color:#495057}.enhancement-items[data-v-65d65d20]{display:flex;flex-direction:column;gap:8px}.enhancement-item[data-v-65d65d20]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#fff;border-radius:8px;border-left:3px solid #e74c3c}.enhancement-item .item-info[data-v-65d65d20]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.enhancement-item .chars-badge[data-v-65d65d20]{font-size:.75rem;color:#6c757d;background:#e9ecef;padding:2px 6px;border-radius:4px}.enhancement-item .item-actions[data-v-65d65d20]{display:flex;gap:4px}.more-items[data-v-65d65d20]{text-align:center;color:#6c757d;font-size:.85rem;padding:8px}.library-section[data-v-65d65d20]{border-left:4px solid #9b59b6}.library-content[data-v-65d65d20]{padding-top:20px}.library-controls-row[data-v-65d65d20]{display:flex;gap:12px;margin-bottom:20px}@media (max-width:768px){.prompt-enhancement-manager[data-v-65d65d20]{padding:15px}.workflow-section[data-v-65d65d20]{padding:16px;margin-bottom:16px}.step-header[data-v-65d65d20]{flex-direction:column;gap:12px}.step-number[data-v-65d65d20]{width:32px;height:32px;font-size:14px}.selector-row[data-v-65d65d20]{flex-direction:column}.selector-main[data-v-65d65d20]{min-width:100%}.selector-actions[data-v-65d65d20]{width:100%;justify-content:stretch}.selector-actions .btn[data-v-65d65d20]{flex:1}.quick-form-grid[data-v-65d65d20]{grid-template-columns:1fr}.quick-form-actions[data-v-65d65d20]{flex-direction:column;align-items:stretch}.bulk-actions-group[data-v-65d65d20]{margin-left:0;justify-content:stretch}.prompts-controls[data-v-65d65d20]{flex-direction:column}.prompts-controls .filter-select[data-v-65d65d20],.prompts-controls .search-input[data-v-65d65d20]{width:100%}.optimize-actions[data-v-65d65d20]{flex-direction:column}.stats-row[data-v-65d65d20]{flex-wrap:wrap;justify-content:center}.controls[data-v-65d65d20]{flex-direction:column;gap:10px}}.selected-definition-info[data-v-65d65d20]{margin-bottom:20px}.definition-card[data-v-65d65d20]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);border-left:4px solid #27ae60}.definition-card h4[data-v-65d65d20]{color:#2c3e50;margin:0 0 10px 0;font-size:18px}.definition-description[data-v-65d65d20]{color:#7f8c8d;margin:0 0 15px 0;font-style:italic}.definition-stats[data-v-65d65d20]{gap:10px;flex-wrap:wrap}.stat-badge[data-v-65d65d20]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;color:#fff}.stat-badge.needs-enhancement[data-v-65d65d20]{background:#e74c3c}.stat-badge.already-enhanced[data-v-65d65d20]{background:#27ae60}.stat-badge.total[data-v-65d65d20]{background:#3498db}.analysis-section[data-v-65d65d20]{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:30px}.primary-section[data-v-65d65d20]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:30px;margin-bottom:40px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.primary-section .analysis-results[data-v-65d65d20],.primary-section .controls[data-v-65d65d20],.primary-section .selected-definition-info[data-v-65d65d20]{background:hsla(0,0%,100%,.95);padding:20px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);margin-bottom:20px}.help-section[data-v-65d65d20]{margin-top:40px;margin-bottom:30px}.expandable-card[data-v-65d65d20]{background:#fff;border-radius:12px;margin-bottom:15px;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e9ecef;overflow:hidden;transition:all .3s ease}.expandable-card[data-v-65d65d20]:hover{box-shadow:0 4px 16px rgba(0,0,0,.12);border-color:#3498db}.card-header[data-v-65d65d20]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;cursor:pointer;background:#f8f9fa;border-bottom:1px solid #e9ecef;transition:background-color .2s}.card-header[data-v-65d65d20]:hover{background:#e9ecef}.card-header h3[data-v-65d65d20]{margin:0;color:#2c3e50;font-size:1.1rem;flex-grow:1}.expand-btn[data-v-65d65d20]{background:none;border:none;color:#3498db;font-size:1.2rem;cursor:pointer;padding:5px;border-radius:4px;transition:all .2s;margin-left:15px}.expand-btn[data-v-65d65d20]:hover{background:rgba(52,152,219,.1);color:#2980b9}.expand-btn.expanded[data-v-65d65d20]{color:#e74c3c}.expandable-content[data-v-65d65d20]{padding:25px;border-top:1px solid #f1f3f4;background:#fff}.controls[data-v-65d65d20]{display:flex;gap:15px;margin-bottom:20px;align-items:center}.stats-grid[data-v-65d65d20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:25px}.stat-card[data-v-65d65d20]{background:#fff;padding:20px;border-radius:8px;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.1)}.stat-card h3[data-v-65d65d20]{font-size:2em;margin:0 0 5px 0;color:#3498db}.stat-card.need-enhancement h3[data-v-65d65d20]{color:#e74c3c}.stat-card.already-enhanced h3[data-v-65d65d20]{color:#27ae60}.requirements-section[data-v-65d65d20]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.requirement-list[data-v-65d65d20]{max-height:400px;overflow-y:auto}.requirement-item[data-v-65d65d20]{display:flex;justify-content:space-between;align-items:center;padding:15px;margin-bottom:10px;border-radius:6px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.requirement-item.needs-work[data-v-65d65d20]{border-left:4px solid #e74c3c}.requirement-item.enhanced[data-v-65d65d20]{border-left:4px solid #27ae60}.requirement-item.ready-to-apply[data-v-65d65d20]{background:#f0f8ff;border-left:4px solid #3498db}.status-badge[data-v-65d65d20]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;margin-left:8px}.status-badge.needs_enhancement[data-v-65d65d20]{background:#fff3cd;color:#856404}.status-badge.ready_to_apply[data-v-65d65d20]{background:#cce7ff;color:#004085}.status-badge.enhanced[data-v-65d65d20]{background:#d4edda;color:#155724}.status-badge.failed[data-v-65d65d20]{background:#f8d7da;color:#721c24}.status-badge.processing[data-v-65d65d20]{background:#e2e3e5;color:#383d41}.enhancement-info[data-v-65d65d20]{display:block;color:#6c757d;font-style:italic;margin-top:4px}.status-text.applied[data-v-65d65d20]{color:#28a745;font-weight:600;padding:4px 8px}.req-info strong[data-v-65d65d20]{color:#2c3e50;font-size:14px}.req-info p[data-v-65d65d20]{margin:5px 0;color:#5a6c7d;font-size:13px}.req-info small[data-v-65d65d20]{color:#95a5a6;font-size:11px}.type-badge[data-v-65d65d20]{background:#ecf0f1;color:#2c3e50;padding:2px 8px;font-size:11px;margin-left:10px}.req-actions[data-v-65d65d20]{display:flex;gap:8px}.modal-overlay[data-v-65d65d20]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-65d65d20]{background:#fff;border-radius:12px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.3)}.modal-header[data-v-65d65d20]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #ecf0f1}.unsaved-indicator[data-v-65d65d20]{color:#e74c3c;font-size:1.2em;margin-left:8px;animation:pulse-65d65d20 2s infinite}.modal-body[data-v-65d65d20]{padding:20px}.check-definition-controls[data-v-65d65d20]{display:flex;gap:10px;align-items:center}.check-definition-controls select[data-v-65d65d20]{flex:1}.copy-source-info[data-v-65d65d20]{margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px}.source-definition-card[data-v-65d65d20]{background:#fff;padding:15px;border-radius:6px;border:1px solid #e9ecef}.source-definition-card strong[data-v-65d65d20]{color:#2c3e50;font-size:1.1em}.source-definition-card p[data-v-65d65d20]{margin:8px 0;color:#6c757d}.definition-stats[data-v-65d65d20]{display:flex;gap:15px;margin-top:10px}.definition-stats .stat[data-v-65d65d20]{background:#e9ecef;padding:4px 8px;border-radius:4px;font-size:.9em;color:#495057}.copy-form[data-v-65d65d20]{margin-top:20px}.copy-preview[data-v-65d65d20]{margin-top:20px;padding:15px;background:#f0f8ff;border-radius:8px;border:1px solid #b3d9ff}.copy-preview h5[data-v-65d65d20]{margin-bottom:10px;color:#06c}.copy-preview ul[data-v-65d65d20]{margin:10px 0;padding-left:20px}.copy-preview li[data-v-65d65d20]{margin-bottom:5px;color:#495057}.copy-preview .note[data-v-65d65d20]{margin-top:15px;padding:10px;background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;font-size:.9em}.create-definition-modal[data-v-65d65d20]{max-width:600px}.modal-description[data-v-65d65d20]{color:#6c757d;margin-bottom:20px;line-height:1.5}.create-definition-form[data-v-65d65d20]{display:flex;flex-direction:column;gap:16px}.create-definition-form .form-row[data-v-65d65d20]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.create-definition-form .form-group[data-v-65d65d20]{margin-bottom:0}.create-definition-form label[data-v-65d65d20]{display:block;font-weight:600;margin-bottom:6px;color:#374151}.create-definition-form .form-hint[data-v-65d65d20]{display:block;margin-top:4px;font-size:.85em;color:#6b7280}.improvement-stats[data-v-65d65d20]{display:flex;gap:20px;margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:6px}.stat label[data-v-65d65d20]{font-weight:700;margin-right:8px}.highlight[data-v-65d65d20]{color:#27ae60;font-weight:700}.prompt-comparison[data-v-65d65d20]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.prompt-text[data-v-65d65d20]{background:#f8f9fa;padding:15px;border-radius:6px;font-family:Courier New,monospace;font-size:12px;max-height:300px;overflow-y:auto;white-space:pre-wrap}.prompt-text.enhanced[data-v-65d65d20]{background:#e8f5e8;border-left:4px solid #27ae60}.modal-footer[data-v-65d65d20]{display:flex;gap:10px;justify-content:flex-end;padding:20px;border-top:1px solid #ecf0f1}.bulk-actions[data-v-65d65d20]{background:#fff;padding:20px;border-radius:8px;border:2px dashed #bdc3c7}.bulk-controls[data-v-65d65d20]{display:flex;gap:15px;flex-wrap:wrap}.message[data-v-65d65d20]{padding:15px;border-radius:6px;margin-top:20px;text-align:center}.message.success[data-v-65d65d20]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error[data-v-65d65d20]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.message.info[data-v-65d65d20]{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.btn[data-v-65d65d20]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.btn[data-v-65d65d20]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-65d65d20]{background:#3498db;color:#fff}.btn-primary[data-v-65d65d20]:hover:not(:disabled){background:#2980b9}.btn-success[data-v-65d65d20]{background:#27ae60;color:#fff}.btn-success[data-v-65d65d20]:hover:not(:disabled){background:#229954}.btn-warning[data-v-65d65d20]{background:#f39c12;color:#fff}.btn-warning[data-v-65d65d20]:hover:not(:disabled){background:#e67e22}.btn-outline[data-v-65d65d20]{background:#fff;color:#3498db;border:1px solid #3498db}.btn-outline[data-v-65d65d20]:hover:not(:disabled){background:#3498db;color:#fff}.btn-secondary[data-v-65d65d20]{background:#95a5a6;color:#fff}.btn-sm[data-v-65d65d20]{font-size:12px}.btn-close[data-v-65d65d20]{background:none;border:none;font-size:24px;cursor:pointer;color:#95a5a6}.form-control[data-v-65d65d20]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.text-warning[data-v-65d65d20]{color:#e67e22}.text-success[data-v-65d65d20]{color:#27ae60}.quick-create-section[data-v-65d65d20]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:30px;margin-bottom:30px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.quick-create-header[data-v-65d65d20]{text-align:center;margin-bottom:25px}.quick-create-header h3[data-v-65d65d20]{color:#fff;font-size:1.5rem;margin-bottom:8px}.quick-create-header p[data-v-65d65d20]{color:hsla(0,0%,100%,.9);font-size:1rem}.quick-create-collapsed[data-v-65d65d20]{text-align:center}.quick-create-collapsed .btn[data-v-65d65d20]{background:hsla(0,0%,100%,.95);color:#667eea;border:none;padding:15px 30px;font-size:1.1rem;font-weight:600;margin-bottom:10px;box-shadow:0 4px 16px rgba(0,0,0,.1)}.quick-create-collapsed .btn[data-v-65d65d20]:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.quick-tip[data-v-65d65d20]{color:hsla(0,0%,100%,.8);font-size:.9rem;font-style:italic;display:block}.quick-create-form[data-v-65d65d20]{background:hsla(0,0%,100%,.95);padding:25px;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.form-grid[data-v-65d65d20]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group.full-width[data-v-65d65d20]{grid-column:1/-1}.quick-create-form .form-group label[data-v-65d65d20]{display:block;font-weight:600;color:#2c3e50;margin-bottom:8px;font-size:.9rem}.quick-create-form .form-group .form-control[data-v-65d65d20]{width:100%;padding:12px;border:2px solid #e9ecef;border-radius:8px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.quick-create-form .form-group .form-control[data-v-65d65d20]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-hint[data-v-65d65d20]{display:block;color:#6c757d;font-size:.8rem;margin-top:5px;font-style:italic}.quick-actions[data-v-65d65d20]{display:flex;gap:12px;justify-content:center;margin-top:25px}.quick-actions .btn[data-v-65d65d20]{padding:12px 24px;font-weight:600;border-radius:8px;transition:all .2s;border:none}.quick-actions .btn-success[data-v-65d65d20]{background:#28a745;color:#fff}.quick-actions .btn-primary[data-v-65d65d20]{background:#667eea;color:#fff}.quick-actions .btn-outline[data-v-65d65d20]{background:transparent;color:#6c757d;border:2px solid #dee2e6}.quick-actions .btn[data-v-65d65d20]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.quick-actions .btn[data-v-65d65d20]:disabled{opacity:.6;cursor:not-allowed;transform:none}.feedback-analysis-section[data-v-65d65d20]{margin-top:30px;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;border-radius:12px;color:#fff}.feedback-analysis-section .section-header h3[data-v-65d65d20]{color:#fff;margin-bottom:.5rem}.feedback-analysis-section .section-description[data-v-65d65d20]{color:hsla(0,0%,100%,.9);margin-bottom:1.5rem}.feedback-stats-grid[data-v-65d65d20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.feedback-stat-card[data-v-65d65d20]{background:hsla(0,0%,100%,.1);padding:1.5rem;border-radius:8px;text-align:center;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.feedback-stat-card h4[data-v-65d65d20]{font-size:2rem;margin-bottom:.5rem;color:gold}.feedback-stat-card p[data-v-65d65d20]{margin:0;color:hsla(0,0%,100%,.9);font-weight:500}.feedback-stat-card.needs-improvement h4[data-v-65d65d20]{color:#ff6b6b}.feedback-stat-card.enhanced h4[data-v-65d65d20]{color:#51cf66}.top-issues-section[data-v-65d65d20]{margin-bottom:2rem}.top-issues-section h4[data-v-65d65d20]{color:#fff;margin-bottom:1rem}.issues-grid[data-v-65d65d20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.issue-card[data-v-65d65d20]{background:hsla(0,0%,100%,.1);padding:1rem;border-radius:8px;border:1px solid hsla(0,0%,100%,.2)}.issue-header[data-v-65d65d20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.issue-name[data-v-65d65d20]{font-weight:600;color:#fff}.issue-count[data-v-65d65d20]{background:hsla(0,0%,100%,.2);padding:.25rem .5rem;border-radius:12px;font-size:.8rem;color:#fff}.issue-description[data-v-65d65d20]{color:hsla(0,0%,100%,.8);font-size:.9rem;line-height:1.4}.improvement-opportunities h4[data-v-65d65d20]{color:#fff;margin-bottom:1rem}.opportunities-list[data-v-65d65d20]{display:flex;flex-direction:column;gap:1rem}.opportunity-card[data-v-65d65d20]{background:hsla(0,0%,100%,.1);padding:1.5rem;border-radius:8px;border:1px solid hsla(0,0%,100%,.2)}.opportunity-header[data-v-65d65d20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.opportunity-header h5[data-v-65d65d20]{color:#fff;margin:0}.feedback-count[data-v-65d65d20]{background:hsla(0,0%,100%,.2);padding:.25rem .75rem;border-radius:12px;font-size:.8rem;color:#fff}.opportunity-issues[data-v-65d65d20]{margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.issue-tag[data-v-65d65d20]{background:hsla(0,0%,100%,.2);padding:.25rem .5rem;border-radius:12px;font-size:.75rem;color:#fff}.opportunity-actions[data-v-65d65d20]{display:flex;gap:.5rem;flex-wrap:wrap}.opportunity-actions .btn[data-v-65d65d20]{font-size:.85rem}.manual-prompt-section[data-v-65d65d20]{margin-top:30px;background:#f8f9fa;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);border-left:4px solid #3498db}.section-header[data-v-65d65d20]{text-align:center;margin-bottom:20px}.section-header h2[data-v-65d65d20]{color:#2c3e50;margin-bottom:10px}.section-description[data-v-65d65d20]{color:#7f8c8d;font-size:16px;max-width:800px;margin:0 auto 20px auto}.manual-controls[data-v-65d65d20]{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.prompt-library[data-v-65d65d20]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);border-left:4px solid #27ae60}.library-header[data-v-65d65d20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ecf0f1}.library-header h3[data-v-65d65d20]{color:#2c3e50;margin:0}.library-controls[data-v-65d65d20]{display:flex;gap:20px;align-items:center}.library-filters[data-v-65d65d20]{display:flex;gap:15px;align-items:center}.library-filters .form-control[data-v-65d65d20]{min-width:150px}.inactive-toggle[data-v-65d65d20]{display:flex;align-items:center;gap:8px;white-space:nowrap}.view-toggle[data-v-65d65d20]{display:flex;align-items:center}.toggle-buttons[data-v-65d65d20]{display:flex;gap:5px;background:#f8f9fa;padding:3px;border-radius:6px;border:1px solid #e9ecef}.toggle-buttons .btn[data-v-65d65d20]{border:none;background:transparent;color:#6c757d;font-size:.85rem;padding:6px 12px;border-radius:4px;transition:all .2s ease}.toggle-buttons .btn[data-v-65d65d20]:hover{background:#e9ecef;color:#495057}.toggle-buttons .btn-primary[data-v-65d65d20]{background:#3498db!important;color:#fff!important;box-shadow:0 2px 4px rgba(52,152,219,.3)}.toggle-buttons .btn i[data-v-65d65d20]{margin-right:5px}.library-grid[data-v-65d65d20]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.prompt-card[data-v-65d65d20]{background:#fdfdfd;padding:15px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #eee;transition:transform .2s,box-shadow .2s}.prompt-card[data-v-65d65d20]:hover{transform:translateY(-3px);box-shadow:0 4px 10px rgba(0,0,0,.1)}.prompt-header[data-v-65d65d20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.prompt-header h4[data-v-65d65d20]{color:#2c3e50;margin:0;font-size:16px}.enhancement-badge[data-v-65d65d20]{background:#e0f2f7;color:#2980b9;padding:4px 10px;border-radius:15px;font-size:12px;font-weight:700}.check-definition-badge[data-v-65d65d20]{background:#e8f5e8;color:#2e7d32;padding:4px 10px;border-radius:15px;font-size:12px;font-weight:700;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.severity-badge[data-v-65d65d20]{background:#fdf6e3;color:#f39c12;padding:4px 10px;border-radius:15px;font-size:12px;font-weight:700}.prompt-description[data-v-65d65d20]{color:#5a6c7d;font-size:13px;line-height:1.5;margin-bottom:10px}.prompt-stats[data-v-65d65d20]{display:flex;gap:15px;font-size:12px;color:#7f8c8d;margin-bottom:10px}.prompt-actions[data-v-65d65d20]{display:flex;gap:8px;justify-content:flex-end}.prompt-editor-modal .modal-content[data-v-65d65d20]{max-width:800px;max-height:90vh}.prompt-editor-form[data-v-65d65d20]{display:flex;flex-direction:column;gap:20px}.form-section[data-v-65d65d20]{background:#f8f9fa;padding:20px;border-radius:8px;box-shadow:inset 0 1px 3px rgba(0,0,0,.05)}.form-section h4[data-v-65d65d20]{color:#2c3e50;margin-bottom:15px;font-size:16px}.form-row[data-v-65d65d20]{display:flex;gap:15px;margin-bottom:15px}.form-group[data-v-65d65d20]{flex:1}.form-group label[data-v-65d65d20]{display:block;margin-bottom:5px;color:#5a6c7d;font-size:13px}.form-control[data-v-65d65d20]:focus{border-color:#3498db;box-shadow:0 0 0 .2rem rgba(52,152,219,.25)}.prompt-textarea[data-v-65d65d20]{font-family:Courier New,monospace;font-size:14px;line-height:1.6;padding:10px;border:1px solid #ddd;border-radius:6px;resize:vertical;min-height:150px;white-space:pre-wrap;word-wrap:break-word}.prompt-stats-inline[data-v-65d65d20]{display:flex;justify-content:space-between;font-size:12px;color:#7f8c8d;margin-top:10px}.template-tools[data-v-65d65d20]{display:flex;gap:10px;margin-bottom:15px}.template-tools .btn[data-v-65d65d20]{flex:1}.new-prompt-options[data-v-65d65d20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-top:20px}.option-card[data-v-65d65d20]{background:#f0f8ff;padding:20px;border-radius:10px;text-align:center;cursor:pointer;transition:transform .2s,box-shadow .2s;border:1px dashed #3498db}.option-card[data-v-65d65d20]:hover{transform:translateY(-3px);box-shadow:0 4px 10px rgba(0,0,0,.1);border-color:#2980b9}.option-icon[data-v-65d65d20]{font-size:3em;margin-bottom:10px;color:#3498db}.option-card h4[data-v-65d65d20]{color:#2c3e50;margin-bottom:8px}.option-card p[data-v-65d65d20]{color:#7f8c8d;font-size:13px;line-height:1.4}.template-library[data-v-65d65d20]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.template-card[data-v-65d65d20]{background:#fdfdfd;padding:15px;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #eee;transition:transform .2s,box-shadow .2s}.template-card[data-v-65d65d20]:hover{transform:translateY(-3px);box-shadow:0 4px 10px rgba(0,0,0,.1)}.template-card h4[data-v-65d65d20]{color:#2c3e50;margin-bottom:8px}.template-card p[data-v-65d65d20]{color:#5a6c7d;font-size:13px;line-height:1.4;margin-bottom:10px}.template-preview[data-v-65d65d20]{background:#f8f9fa;padding:10px;border-radius:6px;border:1px solid #eee;overflow-x:auto;font-size:12px;line-height:1.4;white-space:pre-wrap;word-wrap:break-word}.template-preview pre[data-v-65d65d20]{margin:0;padding:0;white-space:pre-wrap;word-wrap:break-word}.effectiveness-section[data-v-65d65d20]{margin-top:30px;background:#f0f8ff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);border-left:4px solid #2196f3}.effectiveness-controls[data-v-65d65d20]{display:flex;gap:15px;align-items:center;margin-bottom:20px}.effectiveness-controls .form-control[data-v-65d65d20]{max-width:200px}.effectiveness-results[data-v-65d65d20]{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.effectiveness-summary h3[data-v-65d65d20]{color:#2c3e50;margin-bottom:10px}.recommendations-section[data-v-65d65d20]{margin:20px 0;padding:15px;background:#fff9c4;border-radius:8px;border-left:4px solid #ffc107}.recommendation-card[data-v-65d65d20]{background:#fff;padding:15px;margin:10px 0;border-radius:6px;border:1px solid #ffc107}.rec-header[data-v-65d65d20]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.priority-badge[data-v-65d65d20]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase}.priority-badge.high[data-v-65d65d20]{background:#ffebee;color:#c62828}.priority-badge.medium[data-v-65d65d20]{background:#fff3e0;color:#ef6c00}.priority-badge.low[data-v-65d65d20]{background:#e8f5e8;color:#2e7d32}.rec-reason[data-v-65d65d20]{color:#5a6c7d;font-size:14px;margin:5px 0}.rec-action[data-v-65d65d20]{color:#2c3e50;font-weight:500;margin:5px 0}.metrics-grid[data-v-65d65d20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;margin-top:20px}.metric-card[data-v-65d65d20]{background:#fdfdfd;padding:20px;border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.metric-header[data-v-65d65d20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.metric-header h4[data-v-65d65d20]{color:#2c3e50;margin:0;font-size:16px}.requirement-code[data-v-65d65d20]{background:#e3f2fd;color:#1976d2;padding:4px 8px;border-radius:4px;font-size:12px;font-family:monospace}.comparison-grid[data-v-65d65d20]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.version-metrics[data-v-65d65d20]{padding:15px;border-radius:6px;border:1px solid #ddd}.version-metrics.original[data-v-65d65d20]{background:#f9f9f9;border-left:3px solid #757575}.version-metrics.enhanced[data-v-65d65d20]{background:#f0fff0;border-left:3px solid #4caf50}.version-metrics h5[data-v-65d65d20]{margin:0 0 10px 0;font-size:14px;color:#2c3e50}.metric-item[data-v-65d65d20]{display:flex;justify-content:space-between;margin:5px 0;font-size:13px}.metric-label[data-v-65d65d20]{color:#5a6c7d}.metric-value[data-v-65d65d20]{font-weight:600;color:#2c3e50}.improvement-indicators[data-v-65d65d20]{display:flex;gap:15px;padding:10px;background:#f8f9fa;border-radius:6px}.improvement-item[data-v-65d65d20]{display:flex;flex-direction:column;align-items:center;padding:8px;border-radius:4px;flex:1}.improvement-item.positive[data-v-65d65d20]{background:#e8f5e8;color:#2e7d32}.improvement-item.negative[data-v-65d65d20]{background:#ffebee;color:#c62828}.improvement-label[data-v-65d65d20]{font-size:12px;margin-bottom:4px}.improvement-value[data-v-65d65d20]{font-weight:700;font-size:14px}.active-toggle[data-v-65d65d20]{display:flex;align-items:center;gap:8px;margin-left:auto}.toggle-switch[data-v-65d65d20]{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input[data-v-65d65d20]{opacity:0;width:0;height:0}.toggle-slider[data-v-65d65d20]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.toggle-slider[data-v-65d65d20]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider[data-v-65d65d20]{background-color:#28a745}input:focus+.toggle-slider[data-v-65d65d20]{box-shadow:0 0 1px #28a745}input:checked+.toggle-slider[data-v-65d65d20]:before{transform:translateX(20px)}input:disabled+.toggle-slider[data-v-65d65d20]{opacity:.5;cursor:not-allowed}.toggle-label[data-v-65d65d20]{font-size:12px;color:#666}.prompt-badges[data-v-65d65d20]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prompt-card.inactive[data-v-65d65d20]{opacity:.7;background-color:#f8f9fa;border-left:4px solid #dc3545;position:relative}.prompt-card.inactive .prompt-description[data-v-65d65d20],.prompt-card.inactive h4[data-v-65d65d20]{color:#6c757d}.prompt-card.inactive[data-v-65d65d20]:before{content:"INACTIVE";position:absolute;top:10px;right:10px;background:#dc3545;color:#fff;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:700;z-index:1}.bulk-modal-overlay[data-v-65d65d20]{background:rgba(0,0,0,.7);backdrop-filter:blur(2px)}.bulk-prompt-modal[data-v-65d65d20]{width:95%;max-width:1400px;max-height:95vh;background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.3);overflow:hidden;display:flex;flex-direction:column}.bulk-modal-title[data-v-65d65d20]{flex:1}.bulk-modal-title h3[data-v-65d65d20]{margin:0;color:#2c3e50;font-size:1.5rem}.bulk-modal-subtitle[data-v-65d65d20]{margin:5px 0 0 0;color:#7f8c8d;font-size:.9rem}.bulk-modal-controls[data-v-65d65d20]{display:flex;gap:8px;align-items:center}.bulk-modal-body[data-v-65d65d20]{flex:1;overflow-y:auto;padding:20px}.bulk-modal-footer[data-v-65d65d20]{background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;padding:15px 20px}.footer-left .help-text[data-v-65d65d20]{color:#7f8c8d;font-size:.85rem}.bulk-progress[data-v-65d65d20]{background:#f8f9fa;border-radius:8px;padding:15px;margin-bottom:20px;border:1px solid #e9ecef}.progress-info[data-v-65d65d20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.progress-text[data-v-65d65d20]{font-weight:600;color:#2c3e50}.progress-bar[data-v-65d65d20]{height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-fill[data-v-65d65d20]{height:100%;background:linear-gradient(90deg,#3498db,#27ae60);transition:width .3s ease}.bulk-input-section[data-v-65d65d20]{margin-bottom:25px}.bulk-input-header[data-v-65d65d20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.bulk-input-header h4[data-v-65d65d20]{margin:0;color:#2c3e50}.input-format-toggle[data-v-65d65d20]{display:flex;align-items:center;gap:10px}.toggle-label[data-v-65d65d20]{font-size:.9rem;color:#7f8c8d;font-weight:500}.bulk-textarea-container[data-v-65d65d20]{position:relative}.bulk-textarea[data-v-65d65d20]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;resize:vertical;min-height:300px;background:#fafbfc;border:2px dashed #bdc3c7;transition:border-color .3s ease}.bulk-textarea[data-v-65d65d20]:focus{border-color:#3498db;border-style:solid;background:#fff;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.bulk-textarea-tools[data-v-65d65d20]{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 12px;background:#f8f9fa;border-radius:6px;font-size:.85rem}.textarea-stats[data-v-65d65d20]{display:flex;gap:15px;color:#7f8c8d}.textarea-actions[data-v-65d65d20]{display:flex;gap:8px}.bulk-queue-section[data-v-65d65d20],.parsed-prompts-section[data-v-65d65d20]{margin-bottom:25px}.section-header[data-v-65d65d20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:2px solid #e9ecef}.section-header h4[data-v-65d65d20]{margin:0;color:#2c3e50}.section-actions[data-v-65d65d20]{display:flex;gap:8px}.parsed-prompts-list[data-v-65d65d20]{max-height:300px;overflow-y:auto;border:1px solid #e9ecef;border-radius:8px}.parsed-prompt-item[data-v-65d65d20]{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.parsed-prompt-item[data-v-65d65d20]:hover{background:#f8f9fa}.parsed-prompt-item[data-v-65d65d20]:last-child{border-bottom:none}.prompt-preview[data-v-65d65d20]{flex:1;display:flex;align-items:center;gap:10px}.prompt-number[data-v-65d65d20]{color:#3498db;font-weight:600;min-width:30px}.prompt-text[data-v-65d65d20]{color:#2c3e50;line-height:1.4}.bulk-global-settings[data-v-65d65d20]{background:#f8f9fa;border-radius:8px;padding:15px;margin-bottom:20px;border:1px solid #e9ecef}.settings-row[data-v-65d65d20]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.settings-row .form-group[data-v-65d65d20]{margin:0}.settings-row .form-group label[data-v-65d65d20]{font-size:.9rem;font-weight:600;color:#2c3e50;margin-bottom:5px;display:block}.bulk-prompts-list[data-v-65d65d20]{max-height:500px;overflow-y:auto;border:1px solid #e9ecef;border-radius:8px}.bulk-prompt-item[data-v-65d65d20]{border-bottom:1px solid #f0f0f0;transition:all .3s ease}.bulk-prompt-item[data-v-65d65d20]:last-child{border-bottom:none}.bulk-prompt-item.processing[data-v-65d65d20]{background:#fff3cd;border-left:4px solid #ffc107}.bulk-prompt-item.completed[data-v-65d65d20]{background:#d4edda;border-left:4px solid #28a745}.bulk-prompt-item.error[data-v-65d65d20]{background:#f8d7da;border-left:4px solid #dc3545}.prompt-item-header[data-v-65d65d20]{display:flex;justify-content:space-between;align-items:center;padding:15px;cursor:pointer}.prompt-item-title[data-v-65d65d20]{flex:1;display:flex;align-items:center;gap:10px}.prompt-name-input[data-v-65d65d20]{flex:1;border:1px solid #ddd;border-radius:4px;padding:8px 12px;font-size:.9rem}.prompt-item-actions[data-v-65d65d20]{display:flex;gap:5px}.prompt-item-body[data-v-65d65d20]{padding:0 15px;overflow:hidden;transition:all .3s ease}.prompt-item-body[data-v-65d65d20]:not(.expanded){max-height:0;padding-top:0;padding-bottom:0}.prompt-item-body.expanded[data-v-65d65d20]{max-height:1000px;padding-bottom:15px}.prompt-preview-text[data-v-65d65d20]{background:#f8f9fa;padding:10px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;color:#2c3e50;line-height:1.4;margin-bottom:15px;border-left:3px solid #3498db}.prompt-item-details .form-row[data-v-65d65d20]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;margin-bottom:15px}.prompt-item-status[data-v-65d65d20]{margin-top:10px;padding:8px 12px;border-radius:4px;font-size:.9rem;font-weight:500}.status-processing[data-v-65d65d20]{background:#fff3cd;color:#856404}.status-completed[data-v-65d65d20]{background:#d4edda;color:#155724}.status-error[data-v-65d65d20]{background:#f8d7da;color:#721c24}.minimized-bulk-modal[data-v-65d65d20]{position:fixed;bottom:20px;right:20px;background:#3498db;color:#fff;padding:12px 20px;border-radius:25px;box-shadow:0 4px 12px rgba(52,152,219,.4);cursor:pointer;transition:all .3s ease;z-index:1001}.minimized-bulk-modal[data-v-65d65d20]:hover{background:#2980b9;transform:translateY(-2px);box-shadow:0 6px 16px rgba(52,152,219,.5)}.minimized-content[data-v-65d65d20]{display:flex;align-items:center;gap:8px;font-weight:500}@media (max-width:768px){.bulk-prompt-modal[data-v-65d65d20]{width:98%;max-height:98vh}.bulk-modal-body[data-v-65d65d20]{padding:15px}.prompt-item-details .form-row[data-v-65d65d20],.settings-row[data-v-65d65d20]{grid-template-columns:1fr;gap:10px}.bulk-input-header[data-v-65d65d20],.section-header[data-v-65d65d20]{flex-direction:column;align-items:flex-start;gap:10px}.minimized-bulk-modal[data-v-65d65d20]{bottom:10px;right:10px;padding:10px 15px}}.btn-sm[data-v-65d65d20],.form-control-sm[data-v-65d65d20]{padding:4px 8px;font-size:.875rem;border-radius:4px}@keyframes pulse-65d65d20{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.bulk-prompt-item.processing .prompt-item-header[data-v-65d65d20]{animation:pulse-65d65d20 2s infinite}.library-table[data-v-65d65d20]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.table-container[data-v-65d65d20]{overflow-x:auto}.prompt-table[data-v-65d65d20]{width:100%;border-collapse:collapse;font-size:.9rem}.prompt-table th[data-v-65d65d20]{background:#f8f9fa;color:#495057;font-weight:600;padding:12px 8px;text-align:left;border-bottom:2px solid #dee2e6;white-space:nowrap;position:sticky;top:0;z-index:10}.prompt-table th.sortable[data-v-65d65d20]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease}.prompt-table th.sortable[data-v-65d65d20]:hover{background:#e9ecef}.prompt-table th i[data-v-65d65d20]{margin-left:5px;font-size:.8rem}.prompt-table td[data-v-65d65d20]{padding:12px 8px;border-bottom:1px solid #dee2e6;vertical-align:top}.prompt-row[data-v-65d65d20]{transition:background-color .2s ease}.prompt-row[data-v-65d65d20]:hover{background:#f8f9fa}.prompt-row.inactive[data-v-65d65d20]{opacity:.7;background:#f8f9fa;border-left:4px solid #dc3545}.prompt-row.inactive td[data-v-65d65d20]{color:#6c757d}.prompt-row.enhanced[data-v-65d65d20]{border-left:4px solid #28a745}.name-cell[data-v-65d65d20]{min-width:200px;max-width:250px}.name-content strong[data-v-65d65d20]{display:block;color:#2c3e50;font-size:.95rem;margin-bottom:2px}.code-text[data-v-65d65d20]{color:#6c757d;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem}.definition-cell[data-v-65d65d20]{min-width:150px}.check-definition-badge.table-badge[data-v-65d65d20]{background:#e3f2fd;color:#1976d2;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.type-cell[data-v-65d65d20]{min-width:120px}.type-badge[data-v-65d65d20]{background:#f3e5f5;color:#7b1fa2;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.severity-cell[data-v-65d65d20]{min-width:100px}.severity-badge.table-severity[data-v-65d65d20]{padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:500;text-transform:uppercase}.severity-badge.low[data-v-65d65d20]{background:#e8f5e8;color:#2e7d32}.severity-badge.medium[data-v-65d65d20]{background:#fff3e0;color:#f57c00}.severity-badge.high[data-v-65d65d20]{background:#ffebee;color:#d32f2f}.severity-badge.critical[data-v-65d65d20]{background:#fce4ec;color:#c2185b}.description-cell[data-v-65d65d20]{min-width:250px;max-width:350px}.description-content[data-v-65d65d20]{display:flex;flex-direction:column;gap:6px}.description-text[data-v-65d65d20]{color:#495057;line-height:1.4}.prompt-preview[data-v-65d65d20]{background:#f8f9fa;padding:6px 8px;border-radius:4px;border-left:3px solid #3498db}.prompt-preview small[data-v-65d65d20]{color:#6c757d;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;line-height:1.3}.length-cell[data-v-65d65d20]{min-width:80px;text-align:center}.length-info[data-v-65d65d20]{display:flex;flex-direction:column;align-items:center}.length-chars[data-v-65d65d20]{font-weight:600;color:#495057}.length-label[data-v-65d65d20]{color:#6c757d;font-size:.75rem}.status-cell[data-v-65d65d20]{min-width:100px}.enhancement-badge.table-enhanced[data-v-65d65d20]{background:#d4edda;color:#155724;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.basic-badge[data-v-65d65d20]{background:#f8f9fa;color:#6c757d;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.active-cell[data-v-65d65d20]{min-width:80px;text-align:center}.table-toggle[data-v-65d65d20]{display:flex;justify-content:center}.toggle-switch.compact[data-v-65d65d20]{width:36px;height:20px}.toggle-switch.compact .toggle-slider[data-v-65d65d20]{border-radius:20px}.toggle-switch.compact .toggle-slider[data-v-65d65d20]:before{height:14px;width:14px;left:3px;bottom:3px}.toggle-switch.compact input:checked+.toggle-slider[data-v-65d65d20]:before{transform:translateX(16px)}.actions-cell[data-v-65d65d20]{min-width:140px}.actions-column[data-v-65d65d20]{text-align:center}.table-actions[data-v-65d65d20]{display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.btn-xs[data-v-65d65d20]{padding:4px 8px;font-size:.75rem;border-radius:4px;min-width:28px;height:28px;display:flex;align-items:center;justify-content:center}.btn-xs i[data-v-65d65d20]{font-size:.7rem}.expanded-row[data-v-65d65d20]{background:#f8f9fa}.expanded-content[data-v-65d65d20]{padding:20px}.expanded-details[data-v-65d65d20]{display:flex;flex-direction:column;gap:20px}.detail-section h5[data-v-65d65d20]{color:#2c3e50;margin:0 0 10px 0;font-size:1rem;font-weight:600}.detail-section p[data-v-65d65d20]{margin:0;color:#495057;line-height:1.5}.template-preview-full[data-v-65d65d20]{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:15px;overflow-x:auto}.template-preview-full pre[data-v-65d65d20]{margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;line-height:1.4;color:#495057;white-space:pre-wrap;word-break:break-word}.validation-info[data-v-65d65d20]{display:flex;flex-direction:column;gap:8px}.validation-item[data-v-65d65d20]{color:#495057}.validation-item strong[data-v-65d65d20]{color:#2c3e50}@media (max-width:1200px){.description-cell[data-v-65d65d20]{max-width:200px}.name-cell[data-v-65d65d20]{max-width:150px}}@media (max-width:768px){.library-controls[data-v-65d65d20]{flex-direction:column;gap:15px;align-items:stretch}.library-filters[data-v-65d65d20]{flex-direction:column;gap:10px}.view-toggle[data-v-65d65d20]{justify-content:center}.prompt-table td[data-v-65d65d20],.prompt-table th[data-v-65d65d20]{padding:8px 4px}.table-actions[data-v-65d65d20]{flex-direction:column;gap:2px}.btn-xs[data-v-65d65d20]{min-width:24px;height:24px;padding:2px 4px}}.input-mode-section[data-v-65d65d20]{margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.mode-toggle-header[data-v-65d65d20]{display:flex;justify-content:space-between;align-items:center}.mode-toggle-header h4[data-v-65d65d20]{margin:0;color:#2c3e50}.mode-toggle-buttons[data-v-65d65d20]{display:flex;gap:8px}.structured-input-section[data-v-65d65d20]{margin-bottom:25px}.structured-input-header[data-v-65d65d20]{margin-bottom:15px}.structured-input-header h4[data-v-65d65d20]{margin:0 0 5px 0;color:#2c3e50}.help-text[data-v-65d65d20]{margin:0;color:#7f8c8d;font-size:.9rem}.structured-table-container[data-v-65d65d20]{overflow-x:auto;border:1px solid #e9ecef;border-radius:8px;margin-bottom:15px}.structured-input-table[data-v-65d65d20]{width:100%;border-collapse:collapse;font-size:.9rem}.structured-input-table th[data-v-65d65d20]{background:#f8f9fa;padding:12px 8px;border-bottom:2px solid #e9ecef;font-weight:600;color:#2c3e50;text-align:left;white-space:nowrap}.structured-input-table td[data-v-65d65d20]{padding:8px;border-bottom:1px solid #f0f0f0;vertical-align:top}.structured-row[data-v-65d65d20]:hover{background:#f8f9fa}.structured-input-table input[data-v-65d65d20],.structured-input-table select[data-v-65d65d20],.structured-input-table textarea[data-v-65d65d20]{width:100%;min-width:120px;border:1px solid #ddd;border-radius:4px;padding:4px 8px;font-size:.85rem}.structured-input-table textarea[data-v-65d65d20]{min-height:40px;resize:vertical}.structured-actions[data-v-65d65d20]{display:flex;gap:10px;align-items:center}.csv-import-modal[data-v-65d65d20]{width:90%;max-width:1200px;max-height:90vh}.import-step[data-v-65d65d20]{min-height:400px}.step-header[data-v-65d65d20]{margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #e9ecef}.step-header h4[data-v-65d65d20]{margin:0 0 8px 0;color:#2c3e50;font-size:1.3rem}.step-actions[data-v-65d65d20]{margin-top:30px;padding-top:20px;border-top:1px solid #e9ecef;display:flex;gap:10px;justify-content:flex-end}.file-upload-section[data-v-65d65d20]{margin-bottom:30px}.upload-area[data-v-65d65d20]{border:2px dashed #bdc3c7;border-radius:12px;padding:40px 20px;text-align:center;background:#fafbfc;transition:all .3s ease;cursor:pointer}.upload-area.dragover[data-v-65d65d20],.upload-area[data-v-65d65d20]:hover{border-color:#3498db;background:#f0f8ff}.upload-content[data-v-65d65d20]{display:flex;flex-direction:column;align-items:center;gap:15px}.upload-icon[data-v-65d65d20]{font-size:3rem;color:#3498db}.upload-content h5[data-v-65d65d20]{margin:0;color:#2c3e50;font-size:1.2rem}.upload-content p[data-v-65d65d20]{margin:0;color:#7f8c8d;font-size:.9rem}.file-input-hidden[data-v-65d65d20]{display:none}.file-info[data-v-65d65d20]{margin-top:20px;padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.file-details[data-v-65d65d20]{display:flex;align-items:center;gap:15px}.file-details i[data-v-65d65d20]{font-size:1.5rem;color:#3498db}.file-meta[data-v-65d65d20]{flex:1;display:flex;flex-direction:column;gap:4px}.file-meta strong[data-v-65d65d20]{color:#2c3e50;font-size:1rem}.file-meta span[data-v-65d65d20]{color:#7f8c8d;font-size:.85rem}.format-info[data-v-65d65d20]{background:#f8f9fa;border-radius:8px;padding:20px;border:1px solid #e9ecef}.format-info h5[data-v-65d65d20]{margin:0 0 10px 0;color:#2c3e50}.format-info p[data-v-65d65d20]{margin:0 0 15px 0;color:#7f8c8d}.expected-columns[data-v-65d65d20]{margin-top:15px}.column-grid[data-v-65d65d20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:15px}.column-item[data-v-65d65d20]{padding:10px;background:#fff;border-radius:6px;border:1px solid #e9ecef;font-size:.85rem}.column-item.required[data-v-65d65d20]{border-left:4px solid #e74c3c}.column-item strong[data-v-65d65d20]{color:#2c3e50;display:block;margin-bottom:4px}.format-note[data-v-65d65d20]{display:flex;align-items:center;gap:8px;color:#7f8c8d;font-size:.85rem}.column-mapping[data-v-65d65d20]{margin-bottom:20px}.mapping-table .table[data-v-65d65d20]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.mapping-table th[data-v-65d65d20]{background:#f8f9fa;font-weight:600;color:#2c3e50;border-bottom:2px solid #e9ecef}.field-description[data-v-65d65d20]{display:block;color:#7f8c8d;font-size:.8rem;font-weight:400;margin-top:2px}.sample-data[data-v-65d65d20]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8rem;color:#2c3e50;background:#f8f9fa;padding:2px 6px;border-radius:3px}.no-data[data-v-65d65d20]{color:#bdc3c7;font-style:italic;font-size:.8rem}.badge[data-v-65d65d20]{padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.badge-danger[data-v-65d65d20]{background:#dc3545;color:#fff}.badge-secondary[data-v-65d65d20]{background:#6c757d;color:#fff}.badge-success[data-v-65d65d20]{background:#28a745;color:#fff}.import-preview[data-v-65d65d20]{margin-bottom:20px}.preview-stats[data-v-65d65d20]{display:flex;gap:20px;margin-bottom:20px}.stat-item[data-v-65d65d20]{display:flex;flex-direction:column;align-items:center;padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.stat-item.error[data-v-65d65d20]{background:#f8d7da;border-color:#dc3545}.stat-item strong[data-v-65d65d20]{font-size:1.5rem;color:#2c3e50}.stat-item.error strong[data-v-65d65d20]{color:#dc3545}.stat-item span[data-v-65d65d20]{color:#7f8c8d;font-size:.85rem;margin-top:4px}.error-summary[data-v-65d65d20]{background:#f8d7da;border:1px solid #dc3545;border-radius:8px;padding:15px;margin-bottom:20px}.error-summary h5[data-v-65d65d20]{margin:0 0 10px 0;color:#dc3545}.error-list[data-v-65d65d20]{display:flex;flex-direction:column;gap:5px}.error-item[data-v-65d65d20]{font-size:.9rem;color:#721c24}.more-errors[data-v-65d65d20]{color:#7f8c8d;font-style:italic;font-size:.85rem}.preview-table[data-v-65d65d20]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.preview-table h5[data-v-65d65d20]{margin:0;padding:15px;background:#f8f9fa;border-bottom:1px solid #e9ecef;color:#2c3e50}.table-sm td[data-v-65d65d20],.table-sm th[data-v-65d65d20]{padding:8px 12px;font-size:.85rem}.import-results[data-v-65d65d20]{text-align:center}.results-summary[data-v-65d65d20]{display:flex;justify-content:center;gap:30px;margin-bottom:30px}.result-stat[data-v-65d65d20]{display:flex;align-items:center;gap:15px;padding:20px;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.result-stat.success[data-v-65d65d20]{background:#d4edda;border-color:#28a745}.result-stat.error[data-v-65d65d20]{background:#f8d7da;border-color:#dc3545}.result-stat i[data-v-65d65d20]{font-size:2rem}.result-stat.success i[data-v-65d65d20]{color:#28a745}.result-stat.error i[data-v-65d65d20]{color:#dc3545}.result-stat div strong[data-v-65d65d20]{display:block;font-size:1.5rem;color:#2c3e50}.result-stat div span[data-v-65d65d20]{color:#7f8c8d;font-size:.9rem}.error-details[data-v-65d65d20]{background:#f8d7da;border:1px solid #dc3545;border-radius:8px;padding:20px;text-align:left}.error-details h5[data-v-65d65d20]{margin:0 0 15px 0;color:#dc3545}@media (max-width:768px){.csv-import-modal[data-v-65d65d20]{width:98%;max-height:98vh}.column-grid[data-v-65d65d20]{grid-template-columns:1fr}.preview-stats[data-v-65d65d20]{flex-direction:column;gap:10px}.results-summary[data-v-65d65d20]{flex-direction:column;gap:15px}.structured-table-container[data-v-65d65d20]{font-size:.8rem}.structured-input-table td[data-v-65d65d20],.structured-input-table th[data-v-65d65d20]{padding:6px 4px}.structured-actions[data-v-65d65d20]{flex-wrap:wrap}}.dspy-test-page[data-v-69243e40]{padding:2rem}.form-container[data-v-69243e40],.result-container[data-v-69243e40]{margin-top:2rem;padding:2rem}.form-group[data-v-69243e40]{margin-bottom:1rem}.error-message[data-v-69243e40]{margin-top:2rem;padding:1rem;background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:.25rem}pre[data-v-69243e40]{background-color:#f8f9fa;padding:1rem;border-radius:.25rem;white-space:pre-wrap;word-wrap:break-word}.save-section[data-v-69243e40]{margin-top:1.5rem;border-top:1px solid #eee;padding-top:1.5rem}.save-success-message[data-v-69243e40]{color:#155724;background-color:#d4edda;border-color:#c3e6cb;padding:.75rem 1.25rem;margin-top:1rem;border:1px solid transparent;border-radius:.25rem}.project-check-settings[data-v-3362f310]{max-width:1200px;margin:0 auto;padding:0 15px}.settings-header[data-v-3362f310]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:2rem;margin-bottom:2rem;color:#fff;box-shadow:0 8px 25px rgba(102,126,234,.3)}.header-content[data-v-3362f310]{display:flex;align-items:center;gap:1.5rem}.header-icon[data-v-3362f310]{background:hsla(0,0%,100%,.2);border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;backdrop-filter:blur(10px)}.header-title[data-v-3362f310]{margin:0;font-size:1.75rem;font-weight:600}.header-subtitle[data-v-3362f310]{margin:.5rem 0 0 0;opacity:.9;font-size:1rem;line-height:1.5}.error-container[data-v-3362f310],.loading-container[data-v-3362f310]{padding:3rem 0;text-align:center}.loading-content[data-v-3362f310]{display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-text[data-v-3362f310]{color:#6c757d;margin:0}.error-card[data-v-3362f310]{background:#fff;border:1px solid #f5c2c7;border-radius:12px;padding:2rem;max-width:500px;margin:0 auto;display:flex;align-items:center;gap:1.5rem;box-shadow:0 4px 12px rgba(220,53,69,.1)}.error-icon[data-v-3362f310]{color:#dc3545;font-size:2rem}.error-title[data-v-3362f310]{margin:0 0 .5rem 0;color:#dc3545}.error-message[data-v-3362f310]{margin:0 0 1rem 0;color:#721c24}.retry-btn[data-v-3362f310]{border-radius:8px;padding:.5rem 1rem}.settings-content[data-v-3362f310]{display:flex;flex-direction:column;gap:2rem}.info-grid[data-v-3362f310]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width:768px){.info-grid[data-v-3362f310]{grid-template-columns:1fr}}.info-card[data-v-3362f310]{background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s ease}.info-card[data-v-3362f310]:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-2px)}.card-icon[data-v-3362f310]{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;flex-shrink:0}.card-icon.bg-primary[data-v-3362f310]{background:linear-gradient(135deg,#007bff,#0056b3)}.card-icon.bg-success[data-v-3362f310]{background:linear-gradient(135deg,#28a745,#1e7e34)}.card-icon.bg-warning[data-v-3362f310]{background:linear-gradient(135deg,#ffc107,#e0a800)}.card-content[data-v-3362f310]{flex:1}.card-title[data-v-3362f310]{margin:0 0 1rem 0;font-size:1.1rem;font-weight:600;color:#2c3e50}.info-list[data-v-3362f310]{display:flex;flex-direction:column;gap:.75rem}.info-item[data-v-3362f310]{display:flex;justify-content:space-between;align-items:center}.info-label[data-v-3362f310]{font-weight:500;color:#6c757d}.info-value[data-v-3362f310]{font-weight:600;color:#2c3e50}.info-badge[data-v-3362f310]{background:#e3f2fd;color:#1976d2;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600}.current-check-name[data-v-3362f310]{font-weight:600;color:#2c3e50;margin-bottom:.5rem}.current-check-description[data-v-3362f310]{color:#6c757d;font-size:.9rem;margin-bottom:.75rem;line-height:1.4}.automatic-title[data-v-3362f310]{font-weight:600;color:#2c3e50;margin-bottom:.5rem}.automatic-description[data-v-3362f310]{color:#6c757d;font-size:.9rem;margin-bottom:.75rem}.status-badge[data-v-3362f310]{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:8px;font-size:.875rem;font-weight:600}.status-badge.success[data-v-3362f310]{background:#d4edda;color:#155724}.status-badge.warning[data-v-3362f310]{background:#fff3cd;color:#856404}.status-badges-row[data-v-3362f310]{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.lab-link[data-v-3362f310]{font-size:.875rem;font-weight:600;color:#667eea;text-decoration:none;display:flex;align-items:center;gap:.4rem;padding:.25rem .75rem;border:1px solid #667eea;border-radius:6px;transition:all .2s ease}.lab-link[data-v-3362f310]:hover{background:#667eea;color:#fff}.config-section[data-v-3362f310]{background:#fff;border:1px solid #e9ecef;border-radius:16px;padding:2rem;box-shadow:0 4px 12px rgba(0,0,0,.05)}.section-header[data-v-3362f310]{margin-bottom:2rem}.section-title[data-v-3362f310]{margin:0 0 1rem 0;color:#2c3e50;font-weight:600;display:flex;align-items:center}.section-divider[data-v-3362f310]{height:2px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:1px;opacity:.3}.config-form[data-v-3362f310]{display:flex;flex-direction:column;gap:1.5rem}.form-section[data-v-3362f310]{display:flex;flex-direction:column;gap:.75rem}.form-label[data-v-3362f310]{font-weight:600;color:#2c3e50;margin-bottom:0;display:flex;align-items:center}.custom-select[data-v-3362f310]{border:2px solid #e9ecef;border-radius:12px;padding:.75rem 1rem;font-size:1rem;transition:all .3s ease;background-color:#fff}.custom-select[data-v-3362f310]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25);outline:none}.custom-select[data-v-3362f310]:disabled{background-color:#f8f9fa;opacity:.8}.form-help[data-v-3362f310]{font-size:.875rem;color:#6c757d;line-height:1.4}.preview-section[data-v-3362f310]{margin-top:1rem}.preview-card[data-v-3362f310]{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border:1px solid #bbdefb;border-radius:12px;overflow:hidden}.preview-header[data-v-3362f310]{background:rgba(102,126,234,.1);padding:1rem;font-weight:600;color:#2c3e50;border-bottom:1px solid #bbdefb;display:flex;align-items:center}.preview-content[data-v-3362f310]{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.preview-row[data-v-3362f310]{display:flex;align-items:flex-start;gap:1rem}.preview-label[data-v-3362f310]{font-weight:600;color:#5a6c7d;min-width:120px;flex-shrink:0}.preview-value[data-v-3362f310]{color:#2c3e50;line-height:1.4}.preview-badges[data-v-3362f310]{display:flex;flex-wrap:wrap;gap:.5rem}.doc-type-badge[data-v-3362f310]{background:#667eea;color:#fff;padding:.25rem .75rem;border-radius:8px;font-size:.875rem;font-weight:500}.actions-section[data-v-3362f310]{display:flex;gap:1rem;padding-top:1rem;border-top:1px solid #e9ecef}.btn-save[data-v-3362f310]{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:10px;padding:.75rem 2rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px rgba(40,167,69,.3)}.btn-save[data-v-3362f310]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(40,167,69,.4)}.btn-save[data-v-3362f310]:disabled{opacity:.6;transform:none;box-shadow:none}.btn-reset[data-v-3362f310]{border:2px solid #6c757d;border-radius:10px;padding:.75rem 2rem;font-weight:600;transition:all .3s ease}.btn-reset[data-v-3362f310]:hover:not(:disabled){background-color:#6c757d;color:#fff;transform:translateY(-1px)}.archive-section[data-v-3362f310]{margin-top:2rem}.archive-content[data-v-3362f310]{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem;border:2px solid #e2e8f0;border-radius:12px;background:#f8fafc}.archive-info[data-v-3362f310]{flex:1}.archive-status[data-v-3362f310]{margin-bottom:1rem}.status-badge.archived[data-v-3362f310]{background:#fed7d7;color:#9b2c2c;border:1px solid #feb2b2}.status-badge.active[data-v-3362f310]{background:#c6f6d5;color:#276749;border:1px solid #9ae6b4}.archive-description p[data-v-3362f310]{margin:0;line-height:1.5}.archive-actions[data-v-3362f310]{flex-shrink:0}.archive-btn[data-v-3362f310]{min-width:160px;font-weight:500;transition:all .2s ease}.archive-btn[data-v-3362f310]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.archive-btn[data-v-3362f310]:disabled{transform:none;box-shadow:none}.success-message[data-v-3362f310]{margin-top:1rem}.success-card[data-v-3362f310]{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #c3e6cb;border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 4px 12px rgba(40,167,69,.1)}.success-icon[data-v-3362f310]{color:#155724;font-size:1.5rem}.success-title[data-v-3362f310]{margin:0 0 .25rem 0;color:#155724;font-weight:600}.success-text[data-v-3362f310]{margin:0;color:#155724}@media (max-width:768px){.project-check-settings[data-v-3362f310]{padding:0 10px}.settings-header[data-v-3362f310]{padding:1.5rem}.header-content[data-v-3362f310]{flex-direction:column;text-align:center;gap:1rem}.header-title[data-v-3362f310]{font-size:1.5rem}.config-section[data-v-3362f310]{padding:1.5rem}.actions-section[data-v-3362f310]{flex-direction:column}.preview-row[data-v-3362f310]{flex-direction:column;gap:.5rem}.preview-label[data-v-3362f310]{min-width:auto}}@keyframes fadeIn-3362f310{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.settings-content[data-v-3362f310]{animation:fadeIn-3362f310 .5s ease-out}.sample-documents-section[data-v-f9940c94]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 4px rgba(0,0,0,.1);border:1px solid #e5e7eb;margin-bottom:24px}.section-header[data-v-f9940c94]{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.header-icon[data-v-f9940c94]{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;flex-shrink:0}.header-content h3[data-v-f9940c94]{margin:0 0 8px 0;font-size:1.25rem;font-weight:600;color:#111827}.section-description[data-v-f9940c94]{margin:0;color:#6b7280;line-height:1.5}.error-message[data-v-f9940c94]{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:20px}.upload-section[data-v-f9940c94]{margin-bottom:32px}.upload-section h4[data-v-f9940c94]{margin:0 0 16px 0;font-size:1.1rem;font-weight:600;color:#374151}.form-row[data-v-f9940c94]{display:grid;grid-template-columns:1fr 2fr;gap:16px;margin-bottom:16px}.form-group[data-v-f9940c94]{display:flex;flex-direction:column}.form-group label[data-v-f9940c94]{margin-bottom:4px;font-weight:500;color:#374151;font-size:.875rem}.form-control[data-v-f9940c94]{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .2s ease}.form-control[data-v-f9940c94]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.file-upload-area[data-v-f9940c94]{border:2px dashed #d1d5db;border-radius:8px;padding:32px;text-align:center;transition:all .2s ease;margin-bottom:16px}.file-upload-area[data-v-f9940c94]:hover{border-color:#667eea;background-color:#f8faff}.file-upload-area.dragging[data-v-f9940c94]{border-color:#667eea;background-color:#f0f4ff}.file-upload-area.disabled[data-v-f9940c94]{opacity:.6;pointer-events:none}.upload-content i[data-v-f9940c94]{font-size:2rem;color:#9ca3af;margin-bottom:12px}.upload-content p[data-v-f9940c94]{margin:0 0 8px 0;color:#374151}.upload-content small[data-v-f9940c94]{color:#6b7280}.link-button[data-v-f9940c94]{background:none;border:none;color:#667eea;text-decoration:underline;cursor:pointer;font-size:inherit}.link-button[data-v-f9940c94]:hover{color:#4f46e5}.upload-actions[data-v-f9940c94]{display:flex;gap:12px}.btn[data-v-f9940c94]{padding:8px 16px;border-radius:6px;font-weight:500;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.btn-primary[data-v-f9940c94]{background-color:#667eea;color:#fff;border-color:#667eea}.btn-primary[data-v-f9940c94]:hover:not(:disabled){background-color:#5a67d8;border-color:#5a67d8}.btn-secondary[data-v-f9940c94]{background-color:#f3f4f6;color:#374151;border-color:#d1d5db}.btn-secondary[data-v-f9940c94]:hover:not(:disabled){background-color:#e5e7eb}.btn[data-v-f9940c94]:disabled{opacity:.6;cursor:not-allowed}.list-header[data-v-f9940c94]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.list-header h4[data-v-f9940c94]{margin:0;font-size:1.1rem;font-weight:600;color:#374151}.btn-sm[data-v-f9940c94]{padding:6px 12px;font-size:.875rem}.btn-outline-secondary[data-v-f9940c94]{background-color:transparent;color:#6b7280;border-color:#d1d5db}.btn-outline-secondary[data-v-f9940c94]:hover:not(:disabled){background-color:#f9fafb;color:#374151}.empty-state[data-v-f9940c94],.loading-state[data-v-f9940c94]{text-align:center;padding:40px 20px;color:#6b7280}.empty-state i[data-v-f9940c94],.loading-state i[data-v-f9940c94]{font-size:2.5rem;margin-bottom:12px;color:#d1d5db}.empty-state h5[data-v-f9940c94]{margin:0 0 8px 0;color:#374151;font-weight:600}.empty-state p[data-v-f9940c94]{margin:0;max-width:400px;margin-left:auto;margin-right:auto}.samples-grid[data-v-f9940c94]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px}.sample-card[data-v-f9940c94]{border:1px solid #e5e7eb;border-radius:8px;padding:16px;background-color:#fafafa;transition:box-shadow .2s ease}.sample-card[data-v-f9940c94]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.sample-header[data-v-f9940c94]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.sample-icon[data-v-f9940c94]{width:40px;height:40px;background-color:#667eea;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.sample-info[data-v-f9940c94]{flex-grow:1}.sample-info h5[data-v-f9940c94]{margin:0 0 4px 0;font-size:.9rem;font-weight:600;color:#111827}.document-type-badge[data-v-f9940c94]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:500}.document-type-badge.coi[data-v-f9940c94]{background-color:#dbeafe;color:#1e40af}.document-type-badge.contract[data-v-f9940c94]{background-color:#d1fae5;color:#065f46}.document-type-badge.policy[data-v-f9940c94]{background-color:#fef3c7;color:#92400e}.document-type-badge.endorsement[data-v-f9940c94]{background-color:#ede9fe;color:#5b21b6}.document-type-badge.other[data-v-f9940c94]{background-color:#f3f4f6;color:#374151}.sample-actions[data-v-f9940c94]{display:flex;gap:4px}.btn-outline-primary[data-v-f9940c94]{background-color:transparent;color:#667eea;border-color:#667eea}.btn-outline-primary[data-v-f9940c94]:hover:not(:disabled){background-color:#667eea;color:#fff}.btn-outline-danger[data-v-f9940c94]{background-color:transparent;color:#dc2626;border-color:#dc2626}.btn-outline-danger[data-v-f9940c94]:hover:not(:disabled){background-color:#dc2626;color:#fff}.sample-description[data-v-f9940c94]{margin-bottom:8px}.sample-description p[data-v-f9940c94]{margin:0;font-size:.875rem;color:#6b7280;line-height:1.4}.sample-metadata[data-v-f9940c94]{display:flex;justify-content:space-between;align-items:center}.sample-metadata small[data-v-f9940c94]{color:#9ca3af;font-size:.75rem}@media (max-width:768px){.form-row[data-v-f9940c94],.samples-grid[data-v-f9940c94]{grid-template-columns:1fr}.upload-actions[data-v-f9940c94]{flex-direction:column}.list-header[data-v-f9940c94]{flex-direction:column;gap:12px;align-items:flex-start}}.currency-input-wrapper[data-v-bd5247a8]{display:flex;align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:.5rem .75rem;transition:all .2s ease}.currency-input-wrapper[data-v-bd5247a8]:focus-within{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.15)}.currency-prefix[data-v-bd5247a8]{color:#718096;font-weight:600;margin-right:.25rem}.currency-input[data-v-bd5247a8]{border:none;outline:none;background:transparent;font-size:1rem;font-weight:500;color:#2d3748;width:100%;text-align:right}.currency-input[data-v-bd5247a8]:disabled{color:#a0aec0;cursor:not-allowed}.currency-input[data-v-bd5247a8]::-moz-placeholder{color:#cbd5e0}.currency-input[data-v-bd5247a8]::placeholder{color:#cbd5e0}.client-customizer[data-v-2055ab7d]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:2rem;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.05)}.customizer-header[data-v-2055ab7d]{background:linear-gradient(135deg,#667eea,#764ba2);padding:1.5rem;display:flex;justify-content:space-between;align-items:center;color:#fff}.header-content[data-v-2055ab7d]{display:flex;align-items:center;gap:1rem}.header-icon[data-v-2055ab7d]{width:48px;height:48px;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.header-text h3[data-v-2055ab7d]{margin:0;font-size:1.25rem;font-weight:600}.header-text p[data-v-2055ab7d]{margin:.25rem 0 0 0;opacity:.9;font-size:.9rem}.header-actions[data-v-2055ab7d]{display:flex;gap:.75rem}.header-actions .btn[data-v-2055ab7d]{border-radius:8px;font-weight:500}.header-actions .btn-outline-secondary[data-v-2055ab7d]{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);color:#fff}.header-actions .btn-outline-secondary[data-v-2055ab7d]:hover{background:hsla(0,0%,100%,.2)}.loading-state[data-v-2055ab7d]{padding:3rem;text-align:center;color:#718096}.loading-state p[data-v-2055ab7d]{margin-top:1rem}.customizer-content[data-v-2055ab7d]{padding:1.5rem}.app-type-badge[data-v-2055ab7d]{display:inline-flex;align-items:center;gap:.5rem;background:#f0f4ff;color:#667eea;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.875rem;margin-bottom:1.5rem}.presets-section[data-v-2055ab7d]{margin-bottom:1.5rem;padding:1rem;background:#f8fafc;border-radius:12px}.presets-section label[data-v-2055ab7d]{display:block;font-weight:600;color:#4a5568;margin-bottom:.75rem;font-size:.875rem}.preset-buttons[data-v-2055ab7d]{display:flex;gap:.5rem;flex-wrap:wrap}.preset-btn[data-v-2055ab7d]{padding:.5rem 1rem;border:2px solid #e2e8f0;background:#fff;border-radius:8px;font-weight:500;color:#4a5568;cursor:pointer;transition:all .2s ease}.preset-btn[data-v-2055ab7d]:hover{border-color:#667eea;color:#667eea}.preset-btn.active[data-v-2055ab7d]{background:#667eea;border-color:#667eea;color:#fff}.config-section[data-v-2055ab7d]{border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1rem;overflow:hidden}.section-header[data-v-2055ab7d]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#f8fafc;cursor:pointer;transition:background .2s ease}.section-header[data-v-2055ab7d]:hover{background:#f1f5f9}.section-title[data-v-2055ab7d]{display:flex;align-items:center;gap:.75rem;font-weight:600;color:#2d3748}.section-title i[data-v-2055ab7d]{color:#667eea}.section-content[data-v-2055ab7d]{padding:1.25rem}.subsection[data-v-2055ab7d]{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.75rem;overflow:hidden}.subsection-header[data-v-2055ab7d]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fafbfc;cursor:pointer;font-weight:500;color:#4a5568}.subsection-header[data-v-2055ab7d]:hover{background:#f5f7fa}.coverage-badge[data-v-2055ab7d]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700;color:#fff;min-width:40px;text-align:center}.subsection-fields[data-v-2055ab7d]{padding:1rem}.field-row[data-v-2055ab7d]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f0f4f8}.field-row[data-v-2055ab7d]:last-child{border-bottom:none}.field-row label[data-v-2055ab7d]{font-size:.875rem;color:#4a5568}.field-row.hidden[data-v-2055ab7d]{display:none}.form-grid[data-v-2055ab7d]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.field-group[data-v-2055ab7d]{display:flex;flex-direction:column;gap:.5rem}.field-group.full-width[data-v-2055ab7d]{grid-column:span 2}.field-group.hidden[data-v-2055ab7d]{display:none}.field-group label[data-v-2055ab7d]{font-weight:500;color:#4a5568;font-size:.875rem}.required[data-v-2055ab7d]{color:#e53e3e}.form-control[data-v-2055ab7d]{padding:.625rem .875rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem;transition:all .2s ease}.form-control[data-v-2055ab7d]:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.15);outline:none}.number-input-wrapper[data-v-2055ab7d]{display:flex;align-items:center;gap:.5rem}.input-suffix[data-v-2055ab7d]{color:#718096;font-size:.875rem}.checkbox-label[data-v-2055ab7d]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-label input[type=checkbox][data-v-2055ab7d]{width:18px;height:18px;accent-color:#667eea}.checkbox-text[data-v-2055ab7d]{font-weight:500;color:#4a5568}.requirements-preview[data-v-2055ab7d]{margin-top:1.5rem;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.preview-header[data-v-2055ab7d]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#f8fafc;cursor:pointer}.preview-title[data-v-2055ab7d]{display:flex;align-items:center;gap:.75rem;font-weight:600;color:#2d3748}.preview-title i[data-v-2055ab7d]{color:#667eea}.count-badge[data-v-2055ab7d]{background:#667eea;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.requirements-list[data-v-2055ab7d]{max-height:400px;overflow-y:auto}.requirement-item[data-v-2055ab7d]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid #f0f4f8;transition:background .2s ease}.requirement-item[data-v-2055ab7d]:hover{background:#f8fafc}.requirement-item[data-v-2055ab7d]:last-child{border-bottom:none}.requirement-item.updated[data-v-2055ab7d]{background:#f0fff4;animation:highlight-2055ab7d .5s ease}@keyframes highlight-2055ab7d{0%{background:#c6f6d5}to{background:#f0fff4}}.req-severity[data-v-2055ab7d]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.75rem;color:#fff;flex-shrink:0}.req-severity.critical[data-v-2055ab7d]{background:#e53e3e}.req-severity.high[data-v-2055ab7d]{background:#dd6b20}.req-severity.medium[data-v-2055ab7d]{background:#d69e2e}.req-severity.low[data-v-2055ab7d]{background:#38a169}.req-content[data-v-2055ab7d]{flex:1;min-width:0}.req-name[data-v-2055ab7d]{font-weight:500;color:#2d3748;font-size:.9rem}.req-value[data-v-2055ab7d]{color:#718096;font-size:.8rem;margin-top:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.req-actions[data-v-2055ab7d]{display:flex;gap:.5rem}.btn-icon[data-v-2055ab7d]{width:32px;height:32px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#718096;cursor:pointer;transition:all .2s ease}.btn-icon[data-v-2055ab7d]:hover:not(:disabled){border-color:#667eea;color:#667eea}.btn-icon[data-v-2055ab7d]:disabled{opacity:.5;cursor:not-allowed}.test-result-panel[data-v-2055ab7d]{margin-top:1rem;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.test-header[data-v-2055ab7d]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f8fafc;font-weight:500;color:#4a5568}.btn-close-sm[data-v-2055ab7d]{width:24px;height:24px;border:none;background:transparent;font-size:1.25rem;color:#718096;cursor:pointer;line-height:1}.test-content[data-v-2055ab7d]{padding:1rem}.result-badge[data-v-2055ab7d]{display:inline-block;padding:.375rem .75rem;border-radius:6px;font-weight:600;font-size:.875rem;margin-bottom:.75rem}.result-badge.pass[data-v-2055ab7d]{background:#c6f6d5;color:#276749}.result-badge.fail[data-v-2055ab7d]{background:#fed7d7;color:#9b2c2c}.result-badge.partial[data-v-2055ab7d]{background:#fefcbf;color:#975a16}.result-badge.unclear[data-v-2055ab7d]{background:#e2e8f0;color:#4a5568}.result-evidence[data-v-2055ab7d]{color:#4a5568;font-size:.9rem;line-height:1.5}.result-reasoning[data-v-2055ab7d]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2e8f0;color:#718096;font-size:.85rem}.success-message[data-v-2055ab7d]{margin-top:1rem;padding:1rem;background:#c6f6d5;color:#276749;border-radius:8px;display:flex;align-items:center;gap:.75rem;font-weight:500}@media (max-width:768px){.customizer-header[data-v-2055ab7d]{flex-direction:column;gap:1rem;text-align:center}.header-content[data-v-2055ab7d]{flex-direction:column}.form-grid[data-v-2055ab7d]{grid-template-columns:1fr}.field-group.full-width[data-v-2055ab7d]{grid-column:span 1}.field-row[data-v-2055ab7d]{flex-direction:column;align-items:flex-start;gap:.5rem}}.upload-links-section[data-v-561e9da8]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.section-header[data-v-561e9da8]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.header-icon[data-v-561e9da8]{width:40px;height:40px;background:#e0f2fe;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#0369a1;font-size:1rem;flex-shrink:0}.header-text[data-v-561e9da8]{flex:1}.header-text h3[data-v-561e9da8]{margin:0 0 .2rem;font-size:1rem;font-weight:700;color:#1e293b}.header-text p[data-v-561e9da8]{margin:0;font-size:.82rem;color:#64748b;line-height:1.4}.create-form[data-v-561e9da8]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem;margin-bottom:1.25rem}.form-group[data-v-561e9da8]{margin-bottom:.875rem}.form-group label[data-v-561e9da8]{display:block;font-size:.82rem;font-weight:600;color:#374151;margin-bottom:.35rem}.optional[data-v-561e9da8]{font-weight:400;color:#94a3b8}.form-control[data-v-561e9da8]{width:100%;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:7px;font-size:.875rem;outline:none;transition:border-color .15s}.form-control[data-v-561e9da8]:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,.1)}.field-hint[data-v-561e9da8]{margin:.3rem 0 0;font-size:.76rem;color:#94a3b8}.form-actions[data-v-561e9da8]{display:flex;justify-content:flex-end;gap:.5rem}.links-empty[data-v-561e9da8],.links-loading[data-v-561e9da8]{text-align:center;padding:2rem 1rem;color:#94a3b8;font-size:.875rem}.links-empty i[data-v-561e9da8]{font-size:2rem;margin-bottom:.5rem;display:block;color:#cbd5e1}.links-empty .hint[data-v-561e9da8]{font-size:.78rem;color:#b0bec5;margin:0}.links-list[data-v-561e9da8]{display:flex;flex-direction:column;gap:.75rem}.link-row[data-v-561e9da8]{display:flex;align-items:center;gap:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.875rem 1rem;transition:border-color .15s}.link-row[data-v-561e9da8]:hover{border-color:#cbd5e1}.link-inactive[data-v-561e9da8]{opacity:.55}.link-info[data-v-561e9da8]{flex:1;min-width:0}.link-label-row[data-v-561e9da8]{display:flex;align-items:center;gap:.5rem;margin-bottom:.2rem}.link-label[data-v-561e9da8]{font-weight:600;font-size:.875rem;color:#1e293b}.link-status[data-v-561e9da8]{font-size:.68rem;font-weight:700;padding:.15rem .5rem;border-radius:10px;text-transform:uppercase;letter-spacing:.04em}.status-active[data-v-561e9da8]{background:#dcfce7;color:#166534}.status-inactive[data-v-561e9da8]{background:#f1f5f9;color:#64748b}.link-url-row[data-v-561e9da8]{margin-bottom:.3rem}.link-url[data-v-561e9da8]{font-size:.775rem;color:#0369a1;word-break:break-all;font-family:SF Mono,Fira Code,monospace}.link-meta[data-v-561e9da8]{display:flex;gap:1rem;font-size:.75rem;color:#94a3b8}.link-meta i[data-v-561e9da8]{margin-right:.25rem}.link-actions[data-v-561e9da8]{display:flex;gap:.4rem;flex-shrink:0}.btn-icon[data-v-561e9da8]{width:32px;height:32px;border:1px solid #e2e8f0;border-radius:7px;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.82rem;transition:all .15s}.btn-copy[data-v-561e9da8]:hover{border-color:#0ea5e9;color:#0ea5e9;background:#f0f9ff}.btn-copied[data-v-561e9da8]{border-color:#22c55e!important;color:#22c55e!important;background:#f0fdf4!important}.btn-toggle[data-v-561e9da8]:hover{border-color:#f59e0b;color:#f59e0b;background:#fffbeb}.btn-delete[data-v-561e9da8]:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.delete-confirm-overlay[data-v-561e9da8]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1100}.delete-confirm-card[data-v-561e9da8]{background:#fff;border-radius:12px;padding:1.75rem;max-width:420px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.25)}.delete-confirm-card h4[data-v-561e9da8]{font-size:1rem;font-weight:700;color:#dc2626;margin:0 0 .75rem}.delete-confirm-card h4 i[data-v-561e9da8]{margin-right:.4rem}.delete-confirm-card p[data-v-561e9da8]{font-size:.875rem;color:#475569;line-height:1.5;margin-bottom:1.25rem}.delete-confirm-actions[data-v-561e9da8]{display:flex;justify-content:flex-end;gap:.5rem}.error-banner[data-v-561e9da8]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:8px;padding:.6rem .875rem;font-size:.82rem;margin-top:.75rem;display:flex;align-items:center;gap:.5rem}.btn[data-v-561e9da8]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .875rem;border-radius:7px;font-size:.82rem;font-weight:600;cursor:pointer;border:none;transition:all .15s}.btn-sm[data-v-561e9da8]{padding:.35rem .75rem;font-size:.8rem}.btn-primary[data-v-561e9da8]{background:#0ea5e9;color:#fff}.btn-primary[data-v-561e9da8]:hover:not(:disabled){background:#0284c7}.btn-primary[data-v-561e9da8]:disabled{opacity:.55;cursor:not-allowed}.btn-secondary[data-v-561e9da8]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.btn-secondary[data-v-561e9da8]:hover{background:#e2e8f0}.btn-danger[data-v-561e9da8]{background:#ef4444;color:#fff}.btn-danger[data-v-561e9da8]:hover:not(:disabled){background:#dc2626}.btn-danger[data-v-561e9da8]:disabled{opacity:.55;cursor:not-allowed}.project-settings-page[data-v-ddff0190]{max-width:1200px;margin:0 auto;padding:2rem}.breadcrumb[data-v-ddff0190]{display:flex;align-items:center;margin-bottom:2rem;font-size:.9rem}.breadcrumb-item[data-v-ddff0190]{color:#667eea;text-decoration:none;transition:color .2s ease}.breadcrumb-item[data-v-ddff0190]:hover{color:#5a67d8;text-decoration:none}.breadcrumb-item.active[data-v-ddff0190]{color:#718096;font-weight:500}.breadcrumb-separator[data-v-ddff0190]{margin:0 .75rem;color:#cbd5e0}.page-header[data-v-ddff0190]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem;border-radius:20px;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;box-shadow:0 20px 40px rgba(0,0,0,.1)}.header-content[data-v-ddff0190]{display:flex;align-items:center;gap:1.5rem;flex:1}.header-icon[data-v-ddff0190]{width:60px;height:60px;background:hsla(0,0%,100%,.2);border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;backdrop-filter:blur(10px)}.header-text[data-v-ddff0190]{flex:1}.page-title[data-v-ddff0190]{font-size:2rem;font-weight:700;margin:0 0 .5rem 0;color:#fff}.page-subtitle[data-v-ddff0190]{margin:0;opacity:.9;font-size:1rem;line-height:1.5}.header-actions .btn[data-v-ddff0190]{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);color:#fff;border-radius:12px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s ease}.header-actions .btn[data-v-ddff0190]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px);color:#fff}.settings-content[data-v-ddff0190]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:20px;padding:2rem;box-shadow:0 20px 40px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2)}.settings-section[data-v-ddff0190]{margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8f0}.settings-section h3[data-v-ddff0190]{font-size:1.3rem;font-weight:600;color:#2d3748;margin:0 0 .5rem 0}.settings-section p[data-v-ddff0190]{color:#718096;margin:0}@media (max-width:768px){.project-settings-page[data-v-ddff0190]{padding:1rem}.page-header[data-v-ddff0190]{flex-direction:column;text-align:center}.header-content[data-v-ddff0190]{flex-direction:column}.page-title[data-v-ddff0190]{font-size:1.5rem}}.terminology-form[data-v-ddff0190]{padding:1.5rem}.form-row[data-v-ddff0190]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group label[data-v-ddff0190]{display:block;font-weight:500;margin-bottom:.5rem;color:#2d3748}.form-group label i[data-v-ddff0190]{margin-right:.5rem;color:#667eea}.help-text[data-v-ddff0190]{display:block;font-size:.875rem;color:#718096;margin-top:.5rem;font-style:italic}.terminology-preview[data-v-ddff0190]{background:#f7fafc;border:2px dashed #cbd5e0;border-radius:8px;padding:1.5rem;margin:1.5rem 0}.terminology-preview h4[data-v-ddff0190]{color:#2d3748;font-size:1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.terminology-preview h4 i[data-v-ddff0190]{color:#667eea}.preview-examples[data-v-ddff0190]{color:#4a5568}.preview-examples p[data-v-ddff0190]{font-weight:500;margin-bottom:.75rem}.preview-examples ul[data-v-ddff0190]{list-style:none;padding:0;margin:0}.preview-examples li[data-v-ddff0190]{padding:.5rem 0;border-bottom:1px solid #e2e8f0}.preview-examples li[data-v-ddff0190]:last-child{border-bottom:none}@media (max-width:768px){.form-row[data-v-ddff0190]{grid-template-columns:1fr}}.rag-analysis-page[data-v-d42149ce]{max-width:1400px;margin:0 auto;padding:2rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh}.notification[data-v-d42149ce]{margin:1rem 0;padding:1rem 1.5rem;border-radius:8px;display:flex;align-items:center;gap:.75rem;font-weight:500;animation:slideIn-d42149ce .3s ease-out}.success-notification[data-v-d42149ce]{background:#d4f4dd;color:#22543d;border:1px solid #9ae6b4}.error-notification[data-v-d42149ce]{background:#fed7d7;color:#742a2a;border:1px solid #feb2b2}@keyframes slideIn-d42149ce{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.empty-results-state[data-v-d42149ce]{text-align:center;padding:4rem 2rem;color:#718096}.empty-icon[data-v-d42149ce]{font-size:4rem;color:#e2e8f0;margin-bottom:1.5rem}.empty-results-state h3[data-v-d42149ce]{color:#4a5568;margin-bottom:.75rem;font-size:1.5rem}.empty-results-state p[data-v-d42149ce]{color:#718096;font-size:1rem;max-width:400px;margin:0 auto}.breadcrumb[data-v-d42149ce]{display:flex;align-items:center;margin-bottom:2rem;font-size:.9rem}.breadcrumb-item[data-v-d42149ce]{color:#667eea;text-decoration:none;transition:color .2s ease}.breadcrumb-item[data-v-d42149ce]:hover{color:#5a67d8;text-decoration:none}.breadcrumb-item.active[data-v-d42149ce]{color:#718096;font-weight:500}.breadcrumb-separator[data-v-d42149ce]{margin:0 .75rem;color:#cbd5e0}.page-header[data-v-d42149ce]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2.5rem;border-radius:20px;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem;box-shadow:0 20px 40px rgba(0,0,0,.1)}.header-content[data-v-d42149ce]{display:flex;align-items:center;gap:1.5rem;flex:1}.header-icon[data-v-d42149ce]{width:80px;height:80px;background:hsla(0,0%,100%,.2);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2rem;backdrop-filter:blur(10px)}.page-title[data-v-d42149ce]{font-size:2.2rem;font-weight:700;margin:0 0 .5rem 0;color:#fff}.page-subtitle[data-v-d42149ce]{margin:0;opacity:.9;font-size:1.1rem;line-height:1.5}.header-actions[data-v-d42149ce]{display:flex;gap:1rem}.header-actions .btn[data-v-d42149ce]{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.3);color:#fff;border-radius:12px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s ease;text-decoration:none}.header-actions .btn[data-v-d42149ce]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px);color:#fff;text-decoration:none}.status-section[data-v-d42149ce]{margin-bottom:2rem}.status-card[data-v-d42149ce]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:20px;padding:2rem;display:flex;align-items:center;gap:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease}.status-card.disabled[data-v-d42149ce]{opacity:.7;background:rgba(243,244,246,.95)}.status-icon[data-v-d42149ce]{width:60px;height:60px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;flex-shrink:0}.status-card:not(.disabled) .status-icon[data-v-d42149ce]{background:linear-gradient(135deg,#10b981,#065f46)}.status-card.disabled .status-icon[data-v-d42149ce]{background:linear-gradient(135deg,#f59e0b,#92400e)}.status-content[data-v-d42149ce]{flex:1}.status-content h3[data-v-d42149ce]{font-size:1.3rem;font-weight:700;color:#2d3748;margin:0 0 .5rem 0}.status-content p[data-v-d42149ce]{color:#718096;margin:0;line-height:1.5}.workspace-section[data-v-d42149ce]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:20px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 20px 40px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.2)}.section-header[data-v-d42149ce]{margin-bottom:2rem;text-align:center}.section-header h2[data-v-d42149ce]{font-size:1.8rem;font-weight:700;color:#2d3748;margin:0 0 1rem 0}.section-description[data-v-d42149ce]{font-size:1rem;color:#718096;line-height:1.6;max-width:600px;margin:0 auto}.request-workspace[data-v-d42149ce]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.request-card[data-v-d42149ce]{background:hsla(0,0%,100%,.9);border-radius:15px;padding:2rem;border:1px solid #e2e8f0}.request-card h4[data-v-d42149ce]{font-size:1.2rem;font-weight:700;color:#2d3748;margin:0 0 .5rem 0;display:flex;align-items:center;gap:.5rem}.card-description[data-v-d42149ce]{color:#718096;margin:0 0 1.5rem 0;line-height:1.5}.form-row[data-v-d42149ce]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group[data-v-d42149ce]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-d42149ce]{font-weight:600;color:#374151;font-size:.9rem}.form-group select[data-v-d42149ce],.form-group textarea[data-v-d42149ce]{padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;transition:border-color .2s ease}.form-group select[data-v-d42149ce]:focus,.form-group textarea[data-v-d42149ce]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-actions[data-v-d42149ce]{display:flex;justify-content:flex-end;margin-top:1rem}.requests-list[data-v-d42149ce]{display:flex;flex-direction:column;gap:1rem}.request-item[data-v-d42149ce]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:10px;border-left:4px solid #667eea}.request-info[data-v-d42149ce]{flex:1}.request-info h5[data-v-d42149ce]{font-size:1rem;font-weight:600;color:#2d3748;margin:0 0 .25rem 0}.request-info p[data-v-d42149ce]{color:#718096;margin:0 0 .25rem 0;font-size:.9rem}.request-date[data-v-d42149ce]{font-size:.8rem;color:#9ca3af}.request-status[data-v-d42149ce]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600}.request-status.pending[data-v-d42149ce]{background:#fef3c7;color:#92400e}.request-status.completed[data-v-d42149ce]{background:#d1fae5;color:#065f46}.request-status.failed[data-v-d42149ce]{background:#fee2e2;color:#991b1b}.no-requests[data-v-d42149ce]{text-align:center;padding:2rem;color:#9ca3af}.no-requests i[data-v-d42149ce]{font-size:2rem;margin-bottom:1rem}.bulk-uploader[data-v-d42149ce]{max-width:800px;margin:0 auto}.bulk-drop-zone[data-v-d42149ce]{border:2px dashed #cbd5e0;border-radius:15px;padding:3rem;text-align:center;transition:all .3s ease;cursor:pointer;background:rgba(102,126,234,.02)}.bulk-drop-zone.active[data-v-d42149ce]{border-color:#667eea;border-style:solid;background:rgba(102,126,234,.1);transform:scale(1.02)}.bulk-drop-zone.has-files[data-v-d42149ce]{border-color:#10b981;background:rgba(16,185,129,.05)}.drop-zone-content[data-v-d42149ce]{display:flex;flex-direction:column;align-items:center;gap:1rem}.drop-zone-content i[data-v-d42149ce]{font-size:4rem;color:#cbd5e0;margin-bottom:1rem}.drop-zone-content h3[data-v-d42149ce]{font-size:1.5rem;font-weight:700;color:#2d3748;margin:0}.file-label[data-v-d42149ce]{color:#667eea;cursor:pointer;text-decoration:underline;font-weight:600}.files-preview h4[data-v-d42149ce]{font-size:1.3rem;font-weight:700;color:#2d3748;margin:0 0 1.5rem 0;text-align:center}.files-list[data-v-d42149ce]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-bottom:2rem}.file-item[data-v-d42149ce]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.file-name[data-v-d42149ce]{flex:1;font-weight:500;color:#2d3748;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-d42149ce]{font-size:.8rem;color:#9ca3af}.remove-btn[data-v-d42149ce]{background:#ef4444;color:#fff;border:none;border-radius:50%;width:20px;height:20px;cursor:pointer;font-size:.8rem;display:flex;align-items:center;justify-content:center}.more-files[data-v-d42149ce]{grid-column:1/-1;text-align:center;padding:1rem;background:#f8fafc;border-radius:8px;color:#718096;font-weight:500}.upload-actions[data-v-d42149ce]{display:flex;gap:1rem;justify-content:center}.compliance-overview[data-v-d42149ce]{display:flex;align-items:center;gap:2rem;margin-bottom:2rem;padding:2rem;background:#f8fafc;border-radius:15px}.compliance-metric[data-v-d42149ce],.metric-circle[data-v-d42149ce]{display:flex;align-items:center;justify-content:center}.metric-circle[data-v-d42149ce]{width:120px;height:120px;border-radius:50%;background:conic-gradient(#10b981 var(--progress),#e2e8f0 var(--progress));flex-direction:column;position:relative}.metric-circle[data-v-d42149ce]:before{content:"";position:absolute;width:80px;height:80px;background:#fff;border-radius:50%}.metric-value[data-v-d42149ce]{font-size:1.5rem;font-weight:700;color:#2d3748;z-index:1}.metric-label[data-v-d42149ce]{font-size:.8rem;color:#718096;z-index:1}.compliance-breakdown[data-v-d42149ce]{flex:1;display:flex;flex-direction:column;gap:.75rem}.breakdown-item[data-v-d42149ce]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;font-weight:600}.breakdown-item.passing[data-v-d42149ce]{background:rgba(16,185,129,.1);color:#065f46}.breakdown-item.failing[data-v-d42149ce]{background:rgba(239,68,68,.1);color:#991b1b}.breakdown-item.pending[data-v-d42149ce]{background:rgba(245,158,11,.1);color:#92400e}.results-list h4[data-v-d42149ce]{font-size:1.2rem;font-weight:700;color:#2d3748;margin:0 0 1.5rem 0}.result-item[data-v-d42149ce]{background:#fff;border-radius:12px;padding:1.5rem;margin-bottom:1rem;border:1px solid #e2e8f0;transition:all .2s ease}.result-item[data-v-d42149ce]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.result-header[data-v-d42149ce]{align-items:center}.result-header h5[data-v-d42149ce]{font-size:1.1rem;font-weight:600;color:#2d3748;margin:0}.result-score[data-v-d42149ce]{padding:.5rem 1rem;border-radius:20px;font-weight:700;font-size:.9rem}.result-score.excellent[data-v-d42149ce]{background:#d1fae5;color:#065f46}.result-score.good[data-v-d42149ce]{background:#fef3c7;color:#92400e}.result-score.warning[data-v-d42149ce]{background:#fed7aa;color:#9a3412}.result-score.poor[data-v-d42149ce]{background:#fee2e2;color:#991b1b}.result-summary[data-v-d42149ce]{display:flex;gap:1.5rem;margin-bottom:1rem}.summary-item[data-v-d42149ce]{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.text-success[data-v-d42149ce]{color:#10b981}.text-danger[data-v-d42149ce]{color:#ef4444}.text-warning[data-v-d42149ce]{color:#f59e0b}.result-actions[data-v-d42149ce]{display:flex;gap:.75rem}.result-header[data-v-d42149ce]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.document-info[data-v-d42149ce]{display:flex;flex-direction:column;gap:.5rem}.document-info h5[data-v-d42149ce]{margin:0;color:#2c3e50;font-size:1.1rem}.document-type-badge[data-v-d42149ce]{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;width:-moz-fit-content;width:fit-content}.doc-type-coi[data-v-d42149ce]{background:#e8f5e8;color:#2e7d2e;border:1px solid #c3e6c3}.doc-type-policy[data-v-d42149ce]{background:#e3f2fd;color:#1565c0;border:1px solid #bbdefb}.doc-type-endorsement[data-v-d42149ce]{background:#fff3e0;color:#ef6c00;border:1px solid #ffcc02}.doc-type-amendment[data-v-d42149ce]{background:#f3e5f5;color:#7b1fa2;border:1px solid #e1bee7}.doc-type-unknown[data-v-d42149ce]{background:#f5f5f5;color:#757575;border:1px solid #e0e0e0}.rag-insights[data-v-d42149ce]{margin-top:1rem;padding:1rem;background:linear-gradient(135deg,#e8f4ff,#f0f8ff);border-radius:8px;border-left:4px solid #007bff}.rag-insights h6[data-v-d42149ce]{margin:0 0 .75rem 0;color:#007bff;font-weight:600;font-size:.9rem}.insights-list[data-v-d42149ce]{display:flex;flex-direction:column;gap:.5rem}.insight-item[data-v-d42149ce]{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem;background:hsla(0,0%,100%,.7);border-radius:6px}.insight-confidence[data-v-d42149ce]{background:#007bff;color:#fff;padding:.2rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600;min-width:45px;text-align:center}.insight-text[data-v-d42149ce]{flex:1;font-size:.85rem;color:#495057;line-height:1.4}.more-insights[data-v-d42149ce]{text-align:center;color:#6c757d;font-size:.8rem;font-style:italic;padding:.25rem}.pattern-matches[data-v-d42149ce]{margin-top:1rem;padding:1rem;background:linear-gradient(135deg,#fff4e6,#fff8f0);border-radius:8px;border-left:4px solid #fd7e14}.pattern-matches h6[data-v-d42149ce]{margin:0 0 .75rem 0;color:#fd7e14;font-weight:600;font-size:.9rem}.patterns-list[data-v-d42149ce]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pattern-badge[data-v-d42149ce]{padding:.3rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pattern-badge.high-confidence[data-v-d42149ce]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.pattern-badge.medium-confidence[data-v-d42149ce]{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.pattern-badge.low-confidence[data-v-d42149ce]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.more-patterns[data-v-d42149ce]{color:#6c757d;font-size:.8rem;font-style:italic}.btn-sm[data-v-d42149ce]{padding:.5rem 1rem;font-size:.9rem}.btn[data-v-d42149ce]{padding:.75rem 1.5rem;border:none;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;text-decoration:none;font-size:.95rem}.btn-primary[data-v-d42149ce]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-outline-primary[data-v-d42149ce],.btn-secondary[data-v-d42149ce]{background:#fff;color:#667eea;border:1px solid #667eea}.btn-outline-secondary[data-v-d42149ce]{background:#fff;color:#6b7280;border:1px solid #d1d5db}.btn[data-v-d42149ce]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15);text-decoration:none;color:inherit}.btn-primary[data-v-d42149ce]:hover{color:#fff}.btn-outline-primary[data-v-d42149ce]:hover,.btn-secondary[data-v-d42149ce]:hover{background:#667eea;color:#fff}.btn[data-v-d42149ce]:disabled{opacity:.7;cursor:not-allowed;transform:none}.disabled-workspace[data-v-d42149ce]{text-align:center;padding:4rem;background:rgba(243,244,246,.5);border-radius:20px;border:2px dashed #d1d5db}.disabled-content[data-v-d42149ce]{max-width:500px;margin:0 auto}.disabled-content i[data-v-d42149ce]{font-size:4rem;color:#9ca3af;margin-bottom:1.5rem}.disabled-content h3[data-v-d42149ce]{font-size:1.5rem;font-weight:600;color:#6b7280;margin:0 0 1rem 0}.disabled-content p[data-v-d42149ce]{color:#9ca3af;margin:0 0 2rem 0;line-height:1.6;font-size:1.1rem}.export-section[data-v-d42149ce]{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8f0}@media (max-width:1024px){.form-row[data-v-d42149ce],.request-workspace[data-v-d42149ce]{grid-template-columns:1fr}.compliance-overview[data-v-d42149ce]{flex-direction:column;text-align:center}}@media (max-width:768px){.rag-analysis-page[data-v-d42149ce]{padding:1rem}.page-header[data-v-d42149ce]{flex-direction:column;text-align:center;padding:2rem}.header-content[data-v-d42149ce]{flex-direction:column}.page-title[data-v-d42149ce]{font-size:1.8rem}.workspace-section[data-v-d42149ce]{padding:1.5rem}.files-list[data-v-d42149ce]{grid-template-columns:1fr}.result-summary[data-v-d42149ce]{flex-wrap:wrap}}.recommendations-section[data-v-d42149ce]{margin-top:1rem;padding:1rem;background:linear-gradient(135deg,#f0f9ff,#e0f7fa);border-radius:8px;border-left:4px solid #00acc1}.recommendations-section h6[data-v-d42149ce]{margin:0 0 .75rem 0;color:#00695c;font-weight:600}.recommendations-list[data-v-d42149ce]{display:flex;flex-direction:column;gap:.5rem}.recommendation-item[data-v-d42149ce]{padding:.75rem;background:#fff;border-radius:6px;border-left:3px solid #e0e0e0}.recommendation-item.priority-high[data-v-d42149ce]{border-left-color:#d32f2f;background:#ffebee}.recommendation-item.priority-medium[data-v-d42149ce]{border-left-color:#f57c00;background:#fff3e0}.recommendation-item.priority-low[data-v-d42149ce]{border-left-color:#388e3c;background:#e8f5e8}.rec-header[data-v-d42149ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.rec-title[data-v-d42149ce]{font-weight:600;color:#2c3e50;font-size:.9rem}.rec-priority[data-v-d42149ce]{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:600}.priority-high .rec-priority[data-v-d42149ce]{background:#d32f2f;color:#fff}.priority-medium .rec-priority[data-v-d42149ce]{background:#f57c00;color:#fff}.priority-low .rec-priority[data-v-d42149ce]{background:#388e3c;color:#fff}.rec-description[data-v-d42149ce]{margin:0;font-size:.85rem;color:#546e7a;line-height:1.4}.more-recommendations[data-v-d42149ce]{padding:.5rem;text-align:center;color:#607d8b;font-style:italic}.enhancements-section[data-v-d42149ce]{margin-top:1rem;padding:1rem;background:linear-gradient(135deg,#f3e5f5,#fce4ec);border-radius:8px;border-left:4px solid #8e24aa}.enhancements-section h6[data-v-d42149ce]{margin:0 0 .75rem 0;color:#6a1b9a;font-weight:600}.enhancements-list[data-v-d42149ce]{display:flex;flex-direction:column;gap:.5rem}.enhancement-item[data-v-d42149ce]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#fff;border-radius:6px;border:1px solid #e1bee7}.enh-title[data-v-d42149ce]{font-weight:500;color:#2c3e50;font-size:.9rem}.enh-value[data-v-d42149ce]{font-size:.75rem;padding:.25rem .5rem;border-radius:12px;background:#8e24aa;color:#fff;text-transform:capitalize}.modal-overlay[data-v-d42149ce]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:9999;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.detailed-modal[data-v-d42149ce]{background:#fff;border-radius:12px;width:90%;max-width:1000px;max-height:90vh;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:modalSlideIn-d42149ce .3s ease-out}@keyframes modalSlideIn-d42149ce{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-d42149ce]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-d42149ce]{margin:0;font-size:1.4rem;font-weight:600}.close-btn[data-v-d42149ce]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .2s ease}.close-btn[data-v-d42149ce]:hover{background:hsla(0,0%,100%,.2);transform:rotate(90deg)}.modal-content[data-v-d42149ce]{padding:2rem;max-height:calc(90vh - 100px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc}.modal-content[data-v-d42149ce]::-webkit-scrollbar{width:6px}.modal-content[data-v-d42149ce]::-webkit-scrollbar-track{background:#f7fafc}.modal-content[data-v-d42149ce]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.detail-section[data-v-d42149ce]{margin-bottom:2rem;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}.detail-section h4[data-v-d42149ce]{margin:0 0 1rem 0;color:#2d3748;font-size:1.2rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.detail-grid[data-v-d42149ce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}.detail-item[data-v-d42149ce]{display:flex;flex-direction:column;gap:.5rem}.detail-item label[data-v-d42149ce]{font-weight:600;color:#4a5568;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.confidence-badge[data-v-d42149ce],.score-badge[data-v-d42149ce]{padding:.5rem 1rem;border-radius:6px;font-weight:600;text-align:center;width:-moz-fit-content;width:fit-content}.requirements-summary[data-v-d42149ce]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.req-stat[data-v-d42149ce]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-weight:500;min-width:120px}.req-stat.passed[data-v-d42149ce]{background:#d4f4dd;color:#22543d;border:1px solid #9ae6b4}.req-stat.failed[data-v-d42149ce]{background:#fed7d7;color:#742a2a;border:1px solid #feb2b2}.req-stat.unclear[data-v-d42149ce]{background:#fef5e7;color:#744210;border:1px solid #f6e05e}.requirement-group[data-v-d42149ce]{margin-bottom:1.5rem}.req-group-title[data-v-d42149ce]{font-size:1.1rem;margin:0 0 1rem 0;padding:.75rem;border-radius:8px;font-weight:600}.req-group-title.passed[data-v-d42149ce]{background:#d4f4dd;color:#22543d}.req-group-title.failed[data-v-d42149ce]{background:#fed7d7;color:#742a2a}.req-group-title.unclear[data-v-d42149ce]{background:#fef5e7;color:#744210}.requirement-item[data-v-d42149ce]{padding:1rem;margin-bottom:.75rem;border-radius:8px;border-left:4px solid}.requirement-item.passed[data-v-d42149ce]{background:#f0fff4;border-left-color:#48bb78}.requirement-item.failed[data-v-d42149ce]{background:#fffaf0;border-left-color:#f56565}.requirement-item.unclear[data-v-d42149ce]{background:ivory;border-left-color:#ed8936}.requirement-item strong[data-v-d42149ce]{color:#2d3748;display:block;margin-bottom:.5rem}.requirement-item p[data-v-d42149ce]{margin:.5rem 0;color:#4a5568;line-height:1.5}.evidence[data-v-d42149ce],.notes[data-v-d42149ce],.rationale[data-v-d42149ce],.reason[data-v-d42149ce]{font-style:italic;color:#667eea!important;font-size:.9rem}.insight-item[data-v-d42149ce],.opportunity-item[data-v-d42149ce],.pattern-item[data-v-d42149ce],.recommendation-item[data-v-d42149ce]{padding:1rem;margin-bottom:1rem;background:#fff;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.insight-header[data-v-d42149ce],.opp-header[data-v-d42149ce],.pattern-header[data-v-d42149ce],.rec-header[data-v-d42149ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.insight-type[data-v-d42149ce],.pattern-type[data-v-d42149ce],.rec-type[data-v-d42149ce]{background:#667eea;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.insight-confidence[data-v-d42149ce],.pattern-confidence[data-v-d42149ce]{font-size:.8rem;padding:.25rem .5rem;border-radius:12px;font-weight:500}.opp-effort[data-v-d42149ce],.opp-impact[data-v-d42149ce],.rec-priority[data-v-d42149ce]{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500;text-transform:capitalize}.insight-recommendations ul[data-v-d42149ce],.opp-steps ol[data-v-d42149ce]{margin:.5rem 0 0 0;padding-left:1.5rem}.insight-recommendations li[data-v-d42149ce],.opp-steps li[data-v-d42149ce]{margin-bottom:.25rem;color:#4a5568}.high-confidence[data-v-d42149ce]{background:#48bb78;color:#fff}.medium-confidence[data-v-d42149ce]{background:#ed8936;color:#fff}.low-confidence[data-v-d42149ce],.priority-high[data-v-d42149ce]{background:#f56565;color:#fff}.priority-medium[data-v-d42149ce]{background:#ed8936;color:#fff}.priority-low[data-v-d42149ce]{background:#48bb78;color:#fff}@media (max-width:768px){.detailed-modal[data-v-d42149ce]{width:95%;max-height:95vh}.modal-content[data-v-d42149ce],.modal-header[data-v-d42149ce]{padding:1rem}.detail-grid[data-v-d42149ce]{grid-template-columns:1fr}.requirements-summary[data-v-d42149ce]{flex-direction:column}.insight-header[data-v-d42149ce],.opp-header[data-v-d42149ce],.pattern-header[data-v-d42149ce],.rec-header[data-v-d42149ce]{flex-direction:column;align-items:flex-start}}.rag-split-pane-modal[data-v-d42149ce]{max-width:95vw;width:1400px;max-height:90vh}@media (min-width:1600px){.rag-split-pane-modal[data-v-d42149ce]{width:1600px}}.split-pane-container[data-v-d42149ce]{height:100%;overflow:hidden}.split-pane-layout[data-v-d42149ce]{display:flex;height:70vh;min-height:500px;gap:1rem}.document-panel[data-v-d42149ce]{flex:0 0 45%;flex-direction:column}.document-panel[data-v-d42149ce],.results-panel[data-v-d42149ce]{display:flex;background:#fff;border-radius:8px;border:1px solid #dee2e6;overflow:hidden}.results-panel[data-v-d42149ce]{flex:1;flex-direction:column}.panel-header[data-v-d42149ce]{padding:1rem;background:#f8f9fa;border-bottom:1px solid #dee2e6;border-radius:8px 8px 0 0}.panel-header h4[data-v-d42149ce]{margin:0 0 .25rem 0;color:#2d3748;font-size:1.1rem;font-weight:600}.panel-subtitle[data-v-d42149ce]{margin:0;color:#6c757d;font-size:.9rem}.document-viewer[data-v-d42149ce]{flex:1;display:flex;flex-direction:column;overflow:hidden}.results-content[data-v-d42149ce]{flex:1;padding:1.5rem;overflow-y:auto}.document-actions[data-v-d42149ce]{padding:.75rem;border-bottom:1px solid #dee2e6;display:flex;gap:.5rem}.btn-outline[data-v-d42149ce]{padding:.375rem .75rem;border:1px solid #6c757d;background:transparent;color:#6c757d;text-decoration:none;border-radius:4px;font-size:.875rem;display:inline-flex;align-items:center;gap:.25rem;transition:all .2s}.btn-outline[data-v-d42149ce]:hover{background:#6c757d;color:#fff;text-decoration:none}.btn-sm[data-v-d42149ce]{padding:.25rem .5rem;font-size:.8rem}.document-preview[data-v-d42149ce]{flex:1;border-radius:8px;overflow:auto;background:#fff;min-height:400px}.pdf-container[data-v-d42149ce]{height:100%;display:flex;flex-direction:column}.pdf-preview[data-v-d42149ce]{flex:1;width:100%;height:100%;border:none;min-height:400px;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:8px 8px 0 0}.pdf-fallback[data-v-d42149ce]{padding:10px;text-align:center;background:#f8f9fa;border-radius:0 0 8px 8px;border-top:1px solid #dee2e6}.pdf-fallback p[data-v-d42149ce]{margin:5px 0}.pdf-fallback .fas[data-v-d42149ce]{color:#dc3545;margin-right:5px}.preview-placeholder[data-v-d42149ce]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6c757d;text-align:center;padding:2rem}.preview-placeholder i[data-v-d42149ce]{font-size:3rem;margin-bottom:1rem;opacity:.5}.small[data-v-d42149ce]{font-size:.875rem}.text-muted[data-v-d42149ce]{color:#6c757d!important}@media (max-width:1200px){.rag-split-pane-modal[data-v-d42149ce]{width:95vw}.split-pane-layout[data-v-d42149ce]{flex-direction:column;height:auto;max-height:80vh}.document-panel[data-v-d42149ce]{flex:0 0 300px}.results-panel[data-v-d42149ce]{flex:1;min-height:400px}}@media (max-width:768px){.document-actions[data-v-d42149ce]{flex-direction:column}.panel-header h4[data-v-d42149ce]{font-size:1rem}.split-pane-layout[data-v-d42149ce]{gap:.5rem}}.customer-analysis-summary[data-v-d42149ce]{background:#f8f9fa;padding:1rem;border-radius:8px;border-left:4px solid #007bff}.analysis-stats[data-v-d42149ce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-item[data-v-d42149ce]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border-radius:6px;border:1px solid #e9ecef}.stat-label[data-v-d42149ce]{font-weight:600;color:#495057}.stat-value[data-v-d42149ce]{font-weight:700;font-size:1.1em}.document-risk-assessment[data-v-d42149ce]{margin-bottom:1.5rem;padding:1rem;background:#fff;border-radius:6px;border:1px solid #e9ecef}.risk-level-badge[data-v-d42149ce]{display:inline-block;padding:.5rem 1rem;border-radius:20px;font-weight:700;text-transform:uppercase;margin-bottom:1rem}.risk-high[data-v-d42149ce]{background:#dc3545;color:#fff}.risk-medium[data-v-d42149ce]{background:#fd7e14;color:#fff}.risk-low[data-v-d42149ce]{background:#28a745;color:#fff}.risk-unknown[data-v-d42149ce]{background:#6c757d;color:#fff}.risk-factors ul[data-v-d42149ce]{margin:.5rem 0;padding-left:1.5rem}.customer-clusters[data-v-d42149ce]{margin-top:1.5rem}.customer-cluster-item[data-v-d42149ce]{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:1rem;margin-bottom:1rem}.cluster-header[data-v-d42149ce]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.entity-name[data-v-d42149ce]{font-weight:700;color:#495057}.entity-role[data-v-d42149ce]{background:#007bff;color:#fff;padding:.25rem .5rem;border-radius:12px;font-size:.875rem}.cross-doc-badge[data-v-d42149ce]{background:#fd7e14;color:#fff}.legacy-badge[data-v-d42149ce]{background:#17a2b8;color:#fff}.cluster-details[data-v-d42149ce]{display:flex;gap:2rem;align-items:center}.compliance-rate[data-v-d42149ce],.risk-info[data-v-d42149ce]{display:flex;align-items:center;gap:.5rem}.risk-badge[data-v-d42149ce]{padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:700}.compliance-excellent[data-v-d42149ce]{color:#28a745;font-weight:700}.compliance-good[data-v-d42149ce]{color:#20c997;font-weight:700}.compliance-fair[data-v-d42149ce]{color:#fd7e14;font-weight:700}.compliance-poor[data-v-d42149ce]{color:#dc3545;font-weight:700}.compliance-critical[data-v-d42149ce]{color:#dc3545;font-weight:700;background:#f8d7da;padding:.25rem .5rem;border-radius:4px}.risk-prioritization-content[data-v-d42149ce]{background:#f8f9fa;padding:1rem;border-radius:8px;border-left:4px solid #fd7e14}.priority-summary[data-v-d42149ce]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:.75rem;background:#fff;border-radius:6px;border:1px solid #e9ecef}.priority-level[data-v-d42149ce]{display:flex;align-items:center;gap:.5rem}.priority-badge[data-v-d42149ce]{padding:.5rem 1rem;border-radius:20px;font-weight:700;text-transform:uppercase}.adjustments-applied[data-v-d42149ce]{display:flex;align-items:center;gap:.5rem;color:#28a745;font-weight:500}.risk-recommendation[data-v-d42149ce]{background:#fff;padding:1rem;border-radius:6px;border:1px solid #e9ecef}.recommendation-text[data-v-d42149ce]{background:#e7f3ff;padding:1rem;border-radius:6px;border-left:4px solid #007bff;font-weight:500;line-height:1.6}.agent-evaluation-content[data-v-d42149ce]{padding:1.5rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:2px solid #dee2e6;position:relative}.agent-evaluation-content[data-v-d42149ce]:before{content:"🤖";position:absolute;top:-10px;right:20px;background:#fff;padding:5px 10px;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1)}.agent-recommendation-header[data-v-d42149ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #dee2e6}.recommendation-action[data-v-d42149ce]{display:flex;flex-direction:column;gap:.5rem}.action-label[data-v-d42149ce]{font-size:.875rem;color:#6c757d;font-weight:500}.action-value[data-v-d42149ce]{font-size:1.25rem;font-weight:700;color:#343a40}.urgency-badge[data-v-d42149ce]{padding:.5rem 1rem;border-radius:20px;font-weight:700;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.urgency-critical[data-v-d42149ce]{background:#dc3545;color:#fff}.urgency-high[data-v-d42149ce]{background:#fd7e14;color:#fff}.urgency-medium[data-v-d42149ce]{background:#ffc107;color:#212529}.urgency-low[data-v-d42149ce]{background:#28a745;color:#fff}.urgency-unknown[data-v-d42149ce]{background:#6c757d;color:#fff}.agent-reasoning[data-v-d42149ce]{margin-bottom:1.5rem;padding:1rem;background:#fff;border-radius:8px;border-left:4px solid #007bff}.agent-reasoning h6[data-v-d42149ce]{color:#007bff;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.reasoning-text[data-v-d42149ce]{font-size:1rem;line-height:1.6;color:#495057}.confidence-metrics[data-v-d42149ce]{display:flex;gap:2rem;align-items:center;margin-bottom:1.5rem;padding:1rem;background:#fff;border-radius:8px}.confidence-score[data-v-d42149ce]{flex:1;display:flex;flex-direction:column;gap:.5rem}.confidence-label[data-v-d42149ce]{font-size:.875rem;font-weight:500;color:#6c757d}.confidence-bar-container[data-v-d42149ce]{display:flex;align-items:center;gap:1rem}.confidence-bar[data-v-d42149ce]{width:200px;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.confidence-fill[data-v-d42149ce]{height:100%;border-radius:4px;transition:width .3s ease}.confidence-very-high[data-v-d42149ce]{background:#28a745}.confidence-high[data-v-d42149ce]{background:#20c997}.confidence-medium[data-v-d42149ce]{background:#ffc107}.confidence-low[data-v-d42149ce]{background:#fd7e14}.confidence-unknown[data-v-d42149ce]{background:#6c757d}.confidence-percentage[data-v-d42149ce]{font-weight:700;color:#495057}.resolution-timeline[data-v-d42149ce]{display:flex;flex-direction:column;gap:.25rem}.timeline-label[data-v-d42149ce]{font-size:.875rem;color:#6c757d}.timeline-value[data-v-d42149ce]{font-weight:700;color:#007bff}.specific-actions[data-v-d42149ce]{margin-bottom:1.5rem;padding:1rem;background:#fff;border-radius:8px;border-left:4px solid #28a745}.specific-actions h6[data-v-d42149ce]{color:#28a745;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.action-list[data-v-d42149ce]{list-style:none;padding:0;margin:0}.action-item[data-v-d42149ce]{display:flex;align-items:center;gap:.75rem;padding:.75rem;margin-bottom:.5rem;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.action-item i[data-v-d42149ce]{color:#28a745}.agent-risk-factors[data-v-d42149ce]{margin-bottom:1.5rem;padding:1rem;background:#fff;border-radius:8px;border-left:4px solid #fd7e14}.agent-risk-factors h6[data-v-d42149ce]{color:#fd7e14;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.risk-factors-list[data-v-d42149ce]{display:flex;flex-direction:column;gap:.5rem}.risk-factor-item[data-v-d42149ce]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff3cd;border-radius:6px;border:1px solid #ffeaa7}.agent-metadata[data-v-d42149ce]{display:flex;gap:2rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.metadata-item[data-v-d42149ce]{display:flex;align-items:center;gap:.5rem;color:#6c757d;font-size:.875rem}.metadata-label[data-v-d42149ce]{font-weight:500}.metadata-value[data-v-d42149ce]{color:#495057}.agent-error[data-v-d42149ce]{border-left:4px solid #dc3545}.agent-error .alert[data-v-d42149ce]{margin:0}@media (max-width:768px){.agent-recommendation-header[data-v-d42149ce]{flex-direction:column;gap:1rem;align-items:flex-start}.confidence-metrics[data-v-d42149ce]{flex-direction:column;gap:1rem}.confidence-bar[data-v-d42149ce]{width:100%}.agent-metadata[data-v-d42149ce]{flex-direction:column;gap:1rem}}.comprehensive-analysis-content[data-v-d42149ce]{background:#f8f9fa;border-radius:8px;padding:1.5rem;margin-top:1rem}.analysis-text[data-v-d42149ce]{line-height:1.6;color:#2d3748}.analysis-text h1[data-v-d42149ce],.analysis-text h2[data-v-d42149ce],.analysis-text h3[data-v-d42149ce]{color:#2b6cb0;margin-top:1.5rem;margin-bottom:.5rem}.analysis-text h1[data-v-d42149ce]{font-size:1.5rem}.analysis-text h2[data-v-d42149ce]{font-size:1.3rem}.analysis-text h3[data-v-d42149ce]{font-size:1.1rem}.risk-assessment[data-v-d42149ce]{background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;padding:1rem;margin-bottom:1rem}.risk-summary[data-v-d42149ce]{display:flex;gap:2rem;margin-bottom:1rem}.risk-level[data-v-d42149ce],.risk-score[data-v-d42149ce]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:6px;font-weight:600}.risk-level.risk-critical[data-v-d42149ce]{background:#fed7d7;color:#c53030}.risk-level.risk-high[data-v-d42149ce]{background:#feebc8;color:#dd6b20}.risk-level.risk-medium[data-v-d42149ce]{background:#fefcbf;color:#d69e2e}.risk-level.risk-low[data-v-d42149ce]{background:#c6f6d5;color:#38a169}.risk-score[data-v-d42149ce]{background:#e2e8f0;color:#4a5568}.risk-details[data-v-d42149ce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.risk-item[data-v-d42149ce]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#fff;border-radius:4px}.risk-label[data-v-d42149ce]{font-weight:500;color:#4a5568}.risk-value.critical[data-v-d42149ce]{color:#c53030;font-weight:700}.risk-value.high[data-v-d42149ce]{color:#dd6b20;font-weight:600}.risk-value.total[data-v-d42149ce]{color:#2d3748;font-weight:500}.compliance-patterns[data-v-d42149ce]{margin-top:1rem}.pattern-item[data-v-d42149ce]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:1rem;margin-bottom:.5rem}.pattern-header[data-v-d42149ce]{display:flex;gap:1rem;margin-bottom:.5rem}.pattern-severity[data-v-d42149ce],.pattern-type[data-v-d42149ce]{padding:.25rem .75rem;border-radius:4px;font-size:.875rem;font-weight:600}.pattern-type.pattern-failure[data-v-d42149ce]{background:#fed7d7;color:#c53030}.pattern-type.pattern-success[data-v-d42149ce]{background:#c6f6d5;color:#38a169}.pattern-type.pattern-warning[data-v-d42149ce]{background:#feebc8;color:#dd6b20}.pattern-severity.severity-critical[data-v-d42149ce]{background:#c53030;color:#fff}.pattern-severity.severity-high[data-v-d42149ce]{background:#dd6b20;color:#fff}.pattern-severity.severity-medium[data-v-d42149ce]{background:#d69e2e;color:#fff}.pattern-severity.severity-low[data-v-d42149ce]{background:#38a169;color:#fff}.processing-info[data-v-d42149ce]{background:#f7fafc;border-radius:6px;padding:1rem}.info-item[data-v-d42149ce]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #e2e8f0}.info-item[data-v-d42149ce]:last-child{border-bottom:none}.info-label[data-v-d42149ce]{font-weight:500;color:#4a5568}.info-value[data-v-d42149ce]{font-weight:600}.text-success[data-v-d42149ce]{color:#38a169}.text-warning[data-v-d42149ce]{color:#d69e2e}.predictive-insights[data-v-d42149ce]{background:#ebf8ff;border:1px solid #bee3f8;border-radius:8px;padding:1rem;margin-top:1rem}.insights-list[data-v-d42149ce],.recommendations-list[data-v-d42149ce]{margin-top:.5rem}.insights-list ul[data-v-d42149ce],.recommendations-list ul[data-v-d42149ce]{margin-left:1rem;color:#2d3748}.insights-list li[data-v-d42149ce],.recommendations-list li[data-v-d42149ce]{margin-bottom:.5rem;line-height:1.5}.user-management[data-v-288fa01a]{padding:20px;max-width:1400px;margin:0 auto}.header-section[data-v-288fa01a]{margin-bottom:30px;text-align:center}.header-section h2[data-v-288fa01a]{color:#2c3e50;margin-bottom:10px;font-size:2.2rem}.description[data-v-288fa01a]{color:#7f8c8d;font-size:16px;max-width:800px;margin:0 auto}.management-section[data-v-288fa01a]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:30px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.controls-header[data-v-288fa01a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.section-info h3[data-v-288fa01a]{color:#fff;margin:0 0 5px 0;font-size:1.8rem}.section-description[data-v-288fa01a]{color:hsla(0,0%,100%,.9);margin:0;font-size:14px}.action-buttons[data-v-288fa01a]{gap:12px}.filters-section[data-v-288fa01a]{display:flex;gap:15px;margin-bottom:25px;background:hsla(0,0%,100%,.95);padding:20px;border-radius:12px;backdrop-filter:blur(10px)}.search-group[data-v-288fa01a]{position:relative;flex:1;max-width:400px}.search-input[data-v-288fa01a]{width:100%;padding:12px 40px 12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px}.search-icon[data-v-288fa01a]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#7f8c8d}.filter-select[data-v-288fa01a]{padding:12px 16px;border:1px solid #ddd;border-radius:8px;background:#fff;min-width:150px}.users-table-container[data-v-288fa01a]{background:hsla(0,0%,100%,.95);border-radius:12px;overflow:hidden;backdrop-filter:blur(10px)}.modern-table[data-v-288fa01a]{width:100%;border-collapse:collapse}.modern-table th[data-v-288fa01a]{background:#f8f9fa;padding:16px;text-align:left;font-weight:600;color:#2c3e50;border-bottom:1px solid #e9ecef}.modern-table th.sortable[data-v-288fa01a]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modern-table th.sortable[data-v-288fa01a]:hover{background:#e9ecef}.modern-table td[data-v-288fa01a]{padding:16px;border-bottom:1px solid #f1f3f4}.user-row[data-v-288fa01a]:hover{background:#f8f9fa}.user-info[data-v-288fa01a]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-288fa01a]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px}.user-name[data-v-288fa01a]{font-weight:600;color:#2c3e50}.user-title[data-v-288fa01a]{font-size:12px;color:#7f8c8d}.role-badge[data-v-288fa01a]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.role-badge.platform-admin[data-v-288fa01a]{background:#f3e5f5;color:#9b59b6;border:1px solid #9b59b6}.role-badge.platform-engineer[data-v-288fa01a]{background:#ede7f6;color:#8e44ad;border:1px solid #8e44ad}.role-badge.org-admin[data-v-288fa01a]{background:#e3f2fd;color:#3498db}.role-badge.lms-admin[data-v-288fa01a]{background:#e1f5fe;color:#2980b9}.role-badge.compliance-admin[data-v-288fa01a]{background:#e0f2f1;color:#1abc9c}.role-badge.analyst[data-v-288fa01a]{background:#e8f5e9;color:#27ae60}.role-badge.learner[data-v-288fa01a]{background:#fff8e1;color:#f39c12}.role-badge.viewer[data-v-288fa01a]{background:#eceff1;color:#607d8b}.role-badge.deprecated[data-v-288fa01a]{background:#fafafa;color:#9e9e9e;border:1px dashed #bdbdbd;font-style:italic}.status-badge[data-v-288fa01a]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.status-badge.active[data-v-288fa01a]{background:#d4edda;color:#155724}.status-badge.inactive[data-v-288fa01a]{background:#f8d7da;color:#721c24}.action-buttons[data-v-288fa01a]{display:flex;gap:8px}.btn-icon[data-v-288fa01a]{width:32px;height:32px;border:none;border-radius:6px;background:#f8f9fa;color:#6c757d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-icon[data-v-288fa01a]:hover:not(:disabled){background:#e9ecef;color:#495057}.btn-icon[data-v-288fa01a]:disabled{opacity:.5;cursor:not-allowed}.pagination-controls[data-v-288fa01a]{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#f8f9fa;border-top:1px solid #e9ecef}.pagination-info[data-v-288fa01a]{color:#6c757d;font-size:14px}.pagination-buttons[data-v-288fa01a]{display:flex;align-items:center;gap:8px}.btn-pagination[data-v-288fa01a]{width:32px;height:32px;border:1px solid #dee2e6;background:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-pagination[data-v-288fa01a]:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd}.btn-pagination[data-v-288fa01a]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-288fa01a]{margin:0 12px;font-size:14px;color:#495057}.empty-state[data-v-288fa01a],.loading-state[data-v-288fa01a]{text-align:center;padding:60px 20px}.loading-state i[data-v-288fa01a]{font-size:2rem;color:#6c757d;margin-bottom:16px}.empty-state i[data-v-288fa01a]{font-size:3rem;color:#6c757d;margin-bottom:20px}.empty-state h3[data-v-288fa01a]{color:#495057;margin-bottom:8px}.empty-state p[data-v-288fa01a]{color:#6c757d;margin-bottom:20px}.modal-overlay[data-v-288fa01a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-288fa01a]{background:#fff;border-radius:12px;max-width:600px;width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.3)}.modal-header[data-v-288fa01a]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #e9ecef}.modal-header h3[data-v-288fa01a]{margin:0;color:#2c3e50}.btn-close[data-v-288fa01a]{background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d;padding:4px}.modal-body[data-v-288fa01a]{padding:20px}.modal-footer[data-v-288fa01a]{display:flex;gap:12px;justify-content:flex-end;padding:20px;border-top:1px solid #e9ecef}.form-row[data-v-288fa01a]{display:flex;gap:16px}.form-group[data-v-288fa01a]{flex:1;margin-bottom:16px}.form-group label[data-v-288fa01a]{display:block;margin-bottom:6px;font-weight:600;color:#2c3e50}.form-control[data-v-288fa01a]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s}.form-control[data-v-288fa01a]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.checkbox[data-v-288fa01a]{width:auto;margin-right:8px}.form-help[data-v-288fa01a]{display:block;margin-top:4px;font-size:12px;color:#6c757d}.role-description[data-v-288fa01a]{display:block;margin-top:8px;padding:10px 12px;font-size:12px;color:#495057;background:#f8f9fa;border-left:3px solid #667eea;border-radius:0 4px 4px 0;line-height:1.5}.btn[data-v-288fa01a]{padding:12px 24px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn[data-v-288fa01a]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-288fa01a]{background:#667eea;color:#fff}.btn-primary[data-v-288fa01a]:hover:not(:disabled){background:#5a6fd8}.btn-secondary[data-v-288fa01a]{background:#6c757d;color:#fff}.btn-secondary[data-v-288fa01a]:hover:not(:disabled){background:#5a6268}.btn-outline[data-v-288fa01a]{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.5)}.btn-outline[data-v-288fa01a]:hover:not(:disabled){background:hsla(0,0%,100%,.1);border-color:#fff}.spinner[data-v-288fa01a]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-288fa01a 1s linear infinite}@keyframes spin-288fa01a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.notification[data-v-288fa01a]{position:fixed;top:20px;right:20px;padding:16px 20px;border-radius:8px;color:#fff;font-weight:600;z-index:1001;display:flex;align-items:center;gap:12px;max-width:400px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.notification.success[data-v-288fa01a]{background:#28a745}.notification.error[data-v-288fa01a]{background:#dc3545}.notification.warning[data-v-288fa01a]{background:#ffc107;color:#212529}.notification.info[data-v-288fa01a]{background:#17a2b8}@media (max-width:768px){.user-management[data-v-288fa01a]{padding:15px}.management-section[data-v-288fa01a]{padding:20px}.controls-header[data-v-288fa01a]{flex-direction:column;gap:16px;align-items:stretch}.filters-section[data-v-288fa01a]{flex-direction:column;gap:12px}.form-row[data-v-288fa01a]{flex-direction:column}.pagination-controls[data-v-288fa01a]{flex-direction:column;gap:12px;text-align:center}.action-buttons[data-v-288fa01a]{justify-content:center}}.platform-only-badge[data-v-288fa01a]{display:inline-block;margin-left:8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#e0efff;color:#0059b2;border:1px solid #b3d4ff;border-radius:4px;padding:1px 6px;vertical-align:middle}.multi-org-group[data-v-288fa01a]{border-top:1px solid #e9ecef;padding-top:16px;margin-top:4px}.org-chips[data-v-288fa01a]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.org-chip[data-v-288fa01a]{display:inline-flex;align-items:center;gap:5px;background:#e0efff;color:#0059b2;border:1px solid #b3d4ff;border-radius:16px;padding:3px 10px;font-size:13px}.chip-remove[data-v-288fa01a]{all:unset;cursor:pointer;font-size:15px;color:#0059b2;line-height:1;opacity:.7}.chip-remove[data-v-288fa01a]:hover{opacity:1}.no-additional-orgs[data-v-288fa01a]{font-size:13px;color:#6b7a99;margin:6px 0}.additional-org-search-wrap[data-v-288fa01a]{position:relative;margin-top:8px}.additional-org-dropdown[data-v-288fa01a]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d9e2ef;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:50;max-height:180px;overflow-y:auto}.additional-org-option[data-v-288fa01a]{all:unset;display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:8px 12px;font-size:13px;color:#212938;cursor:pointer;transition:background .12s}.additional-org-option[data-v-288fa01a]:hover{background:#f0f6ff}.notifications-group[data-v-288fa01a]{border-top:1px solid #e9ecef;padding-top:16px;margin-top:4px}.notifications-group .section-label[data-v-288fa01a]{font-size:13px;font-weight:600;color:#212938;display:flex;align-items:center;margin-bottom:4px}.notification-options[data-v-288fa01a]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.notification-option[data-v-288fa01a]{display:flex;align-items:center;gap:8px;font-size:13px;color:#212938;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.notification-option--disabled[data-v-288fa01a]{color:#b0bac9;cursor:not-allowed}.notification-option--disabled .checkbox[data-v-288fa01a]{cursor:not-allowed}.coming-soon-badge[data-v-288fa01a]{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#f0f6ff;color:#6b7a99;border:1px solid #d9e2ef;border-radius:4px;padding:1px 6px;margin-left:4px;vertical-align:middle}.organization-settings[data-v-1e1f71bb]{padding:20px;max-width:1200px;margin:0 auto}.header-section[data-v-1e1f71bb]{margin-bottom:30px;text-align:center}.header-section h2[data-v-1e1f71bb]{color:#2c3e50;margin-bottom:10px;font-size:2.2rem}.description[data-v-1e1f71bb]{color:#7f8c8d;font-size:16px;max-width:800px;margin:0 auto}.settings-section[data-v-1e1f71bb]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:30px;margin-bottom:30px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.section-header h3[data-v-1e1f71bb]{color:#fff;margin:0 0 5px 0;font-size:1.8rem}.section-description[data-v-1e1f71bb]{color:hsla(0,0%,100%,.9);margin:0 0 25px 0;font-size:14px}.settings-content[data-v-1e1f71bb]{display:grid;grid-template-columns:2fr 1fr;gap:30px}.form-container[data-v-1e1f71bb]{background:hsla(0,0%,100%,.95);padding:25px;border-radius:12px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.form-section[data-v-1e1f71bb]{margin-top:25px;padding-top:20px;border-top:1px solid #e9ecef}.form-section h4[data-v-1e1f71bb]{color:#2c3e50;margin-bottom:15px;font-size:1.2rem}.form-row[data-v-1e1f71bb]{display:flex;gap:16px}.form-group[data-v-1e1f71bb]{flex:1;margin-bottom:16px}.form-group label[data-v-1e1f71bb]{display:block;margin-bottom:6px;font-weight:600;color:#2c3e50}.form-control[data-v-1e1f71bb]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s}.form-control[data-v-1e1f71bb]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-actions[data-v-1e1f71bb]{display:flex;gap:12px;margin-top:25px;padding-top:20px;border-top:1px solid #e9ecef}.stats-panel[data-v-1e1f71bb]{background:hsla(0,0%,100%,.95);padding:25px;border-radius:12px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);height:-moz-fit-content;height:fit-content}.stats-panel h4[data-v-1e1f71bb]{color:#2c3e50;margin-bottom:20px;font-size:1.2rem}.stats-grid[data-v-1e1f71bb]{display:flex;flex-direction:column;gap:15px}.stat-card[data-v-1e1f71bb]{display:flex;align-items:center;gap:15px;padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.stat-icon[data-v-1e1f71bb]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.stat-number[data-v-1e1f71bb]{font-size:18px;font-weight:700;color:#2c3e50}.stat-label[data-v-1e1f71bb]{font-size:12px;color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px}.coming-soon-section[data-v-1e1f71bb]{margin-top:30px}.coming-soon-card[data-v-1e1f71bb]{background:#fff;border-radius:12px;padding:30px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.08);border:1px solid #e9ecef}.coming-soon-card h3[data-v-1e1f71bb]{color:#2c3e50;margin-bottom:15px;font-size:1.5rem}.coming-soon-card p[data-v-1e1f71bb]{color:#7f8c8d;margin-bottom:25px}.feature-list[data-v-1e1f71bb]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.feature-list li[data-v-1e1f71bb]{display:flex;align-items:center;gap:10px;padding:12px;background:#f8f9fa;border-radius:6px;color:#495057;font-size:14px}.feature-list i[data-v-1e1f71bb]{color:#667eea;width:16px}.btn[data-v-1e1f71bb]{padding:12px 24px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn[data-v-1e1f71bb]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-1e1f71bb]{background:#667eea;color:#fff}.btn-primary[data-v-1e1f71bb]:hover:not(:disabled){background:#5a6fd8}.btn-outline[data-v-1e1f71bb]{background:transparent;color:#667eea;border:1px solid #667eea}.btn-outline[data-v-1e1f71bb]:hover:not(:disabled){background:#667eea;color:#fff}.spinner[data-v-1e1f71bb]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-1e1f71bb 1s linear infinite}@keyframes spin-1e1f71bb{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.notification[data-v-1e1f71bb]{position:fixed;top:20px;right:20px;padding:16px 20px;border-radius:8px;color:#fff;font-weight:600;z-index:1001;display:flex;align-items:center;gap:12px;max-width:400px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.notification.success[data-v-1e1f71bb]{background:#28a745}.notification.error[data-v-1e1f71bb]{background:#dc3545}.notification.warning[data-v-1e1f71bb]{background:#ffc107;color:#212529}.notification.info[data-v-1e1f71bb]{background:#17a2b8}.compliance-section[data-v-1e1f71bb]{background:linear-gradient(135deg,#10b981,#059669)}.compliance-content[data-v-1e1f71bb]{background:hsla(0,0%,100%,.95);border-radius:12px;padding:0;overflow:hidden}.baa-status-card[data-v-1e1f71bb]{display:flex;align-items:center;gap:20px;padding:25px}.baa-status-card.status-signed[data-v-1e1f71bb]{border-left:4px solid #10b981}.baa-status-card.status-required[data-v-1e1f71bb]{border-left:4px solid #f59e0b}.baa-status-card.status-optional[data-v-1e1f71bb]{border-left:4px solid #6b7280}.status-icon[data-v-1e1f71bb]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.status-signed .status-icon[data-v-1e1f71bb]{background:#d1fae5;color:#10b981}.status-required .status-icon[data-v-1e1f71bb]{background:#fef3c7;color:#f59e0b}.status-optional .status-icon[data-v-1e1f71bb]{background:#f3f4f6;color:#6b7280}.status-info[data-v-1e1f71bb]{flex:1}.status-info h4[data-v-1e1f71bb]{margin:0 0 5px;color:#1f2937;font-size:1.1rem}.status-info p[data-v-1e1f71bb]{margin:0;color:#6b7280;font-size:14px}.status-action .btn[data-v-1e1f71bb]{white-space:nowrap}.btn-success[data-v-1e1f71bb]{background:#10b981;color:#fff}.btn-success[data-v-1e1f71bb]:hover:not(:disabled){background:#059669}.systems-section[data-v-1e1f71bb]{margin-top:24px;padding-top:20px;border-top:1px solid #d9e2ef}.systems-section-title[data-v-1e1f71bb]{font-size:14px;font-weight:600;color:#212938;text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px}.emr-checklist[data-v-1e1f71bb]{display:flex;flex-direction:column;gap:8px}.emr-check-row[data-v-1e1f71bb]{display:flex;align-items:center;gap:10px;font-size:14px;color:#212938;cursor:pointer}.emr-check-row input[type=checkbox][data-v-1e1f71bb]{width:16px;height:16px;accent-color:#0059b2;cursor:pointer}.emr-extra-field[data-v-1e1f71bb]{margin-top:6px;margin-left:26px;display:flex;flex-direction:column;gap:4px}.emr-extra-field label[data-v-1e1f71bb]{font-size:12px;font-weight:600;color:#6b7a99}.form-control-sm[data-v-1e1f71bb]{padding:6px 10px;font-size:13px;border:1px solid #d9e2ef;border-radius:6px;max-width:360px}.required-star[data-v-1e1f71bb]{color:#e53e3e}@media (max-width:768px){.organization-settings[data-v-1e1f71bb]{padding:15px}.settings-content[data-v-1e1f71bb]{grid-template-columns:1fr;gap:20px}.settings-section[data-v-1e1f71bb]{padding:20px}.form-actions[data-v-1e1f71bb],.form-row[data-v-1e1f71bb]{flex-direction:column}.feature-list[data-v-1e1f71bb]{grid-template-columns:1fr}.baa-status-card[data-v-1e1f71bb]{flex-direction:column;text-align:center}.status-action[data-v-1e1f71bb]{width:100%}.status-action .btn[data-v-1e1f71bb]{width:100%;justify-content:center}}.organization-setup-wizard[data-v-5b0245a6]{max-width:1200px;margin:0 auto;padding:20px}.wizard-header[data-v-5b0245a6]{text-align:center;margin-bottom:40px}.wizard-header h1[data-v-5b0245a6]{color:#2c3e50;font-size:2.5rem;margin-bottom:10px}.wizard-subtitle[data-v-5b0245a6]{color:#7f8c8d;font-size:1.1rem;max-width:600px;margin:0 auto}.progress-indicator[data-v-5b0245a6]{margin-bottom:40px}.progress-steps[data-v-5b0245a6]{display:flex;justify-content:center;margin-bottom:20px}.progress-step[data-v-5b0245a6]{display:flex;flex-direction:column;align-items:center;margin:0 20px;opacity:.5}.progress-step.active[data-v-5b0245a6]{opacity:1}.progress-step.completed[data-v-5b0245a6]{opacity:.8}.step-circle[data-v-5b0245a6]{width:40px;height:40px;border-radius:50%;background:#e9ecef;display:flex;align-items:center;justify-content:center;margin-bottom:8px;font-weight:700;color:#6c757d;transition:all .3s}.progress-step.active .step-circle[data-v-5b0245a6]{background:#667eea;color:#fff}.progress-step.completed .step-circle[data-v-5b0245a6]{background:#28a745;color:#fff}.step-label[data-v-5b0245a6]{font-size:.9rem;font-weight:600;color:#2c3e50;text-align:center}.progress-bar[data-v-5b0245a6]{height:4px;background:#e9ecef;border-radius:2px;overflow:hidden}.progress-fill[data-v-5b0245a6]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}.wizard-content[data-v-5b0245a6]{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:40px;margin-bottom:30px;min-height:500px}.step-header[data-v-5b0245a6]{text-align:center;margin-bottom:30px}.step-header h2[data-v-5b0245a6]{color:#2c3e50;font-size:1.8rem;margin-bottom:8px}.step-header p[data-v-5b0245a6]{color:#7f8c8d;font-size:1rem}.form-grid[data-v-5b0245a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px}.form-group[data-v-5b0245a6]{margin-bottom:20px}.form-group.full-width[data-v-5b0245a6]{grid-column:1/-1}.form-group label[data-v-5b0245a6]{display:block;margin-bottom:6px;font-weight:600;color:#2c3e50}.form-control[data-v-5b0245a6]{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:1rem;transition:border-color .3s}.form-control[data-v-5b0245a6]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.template-grid[data-v-5b0245a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-bottom:30px}.template-card[data-v-5b0245a6]{border:2px solid #e9ecef;border-radius:12px;padding:24px;cursor:pointer;transition:all .3s;position:relative}.template-card[data-v-5b0245a6]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.template-card.selected[data-v-5b0245a6]{border-color:#667eea;background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(118,75,162,.05))}.template-header[data-v-5b0245a6]{display:flex;align-items:center;margin-bottom:16px}.template-icon[data-v-5b0245a6]{width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;margin-right:16px}.template-meta h3[data-v-5b0245a6]{margin:0 0 4px 0;color:#2c3e50;font-size:1.2rem}.industry-badge[data-v-5b0245a6]{background:#e9ecef;color:#6c757d;padding:2px 8px;border-radius:12px;font-size:.8rem;font-weight:600}.template-description[data-v-5b0245a6]{color:#7f8c8d;margin-bottom:16px;line-height:1.5}.template-stats[data-v-5b0245a6]{display:flex;gap:16px;margin-bottom:16px}.stat[data-v-5b0245a6]{display:flex;align-items:center;gap:6px;color:#6c757d;font-size:.9rem}.default-badge[data-v-5b0245a6]{position:absolute;top:12px;right:12px;background:#28a745;color:#fff;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:600}.template-preview[data-v-5b0245a6]{background:#f8f9fa;border-radius:8px;padding:24px;margin-top:20px}.template-preview h3[data-v-5b0245a6]{color:#2c3e50;margin-bottom:20px}.preview-section[data-v-5b0245a6]{margin-bottom:24px}.preview-section h4[data-v-5b0245a6]{color:#495057;margin-bottom:12px;display:flex;align-items:center;gap:8px}.preview-list[data-v-5b0245a6]{background:#fff;border-radius:6px;border:1px solid #e9ecef}.preview-item[data-v-5b0245a6]{padding:12px 16px;border-bottom:1px solid #f1f3f4}.preview-item[data-v-5b0245a6]:last-child{border-bottom:none}.preview-item strong[data-v-5b0245a6]{color:#2c3e50;display:block;margin-bottom:4px}.preview-item p[data-v-5b0245a6]{color:#7f8c8d;margin:4px 0;font-size:.9rem}.preview-item small[data-v-5b0245a6]{color:#6c757d;font-size:.8rem}.customization-options[data-v-5b0245a6]{max-width:800px;margin:0 auto}.option-group[data-v-5b0245a6]{background:#f8f9fa;border-radius:8px;padding:24px;margin-bottom:20px}.option-group h3[data-v-5b0245a6]{color:#2c3e50;margin-bottom:16px}.option-item[data-v-5b0245a6]{margin-bottom:16px}.checkbox-label[data-v-5b0245a6]{display:flex;align-items:flex-start;cursor:pointer;padding:12px;border-radius:6px;transition:background .3s}.checkbox-label[data-v-5b0245a6]:hover{background:rgba(102,126,234,.05)}.checkbox[data-v-5b0245a6]{margin-right:12px;margin-top:2px;width:18px;height:18px}.checkbox-content strong[data-v-5b0245a6]{color:#2c3e50;display:block;margin-bottom:4px}.checkbox-content p[data-v-5b0245a6]{color:#7f8c8d;margin:0;font-size:.9rem}.warning-text[data-v-5b0245a6]{color:#dc3545;font-size:.8rem;margin-top:4px}.user-input-row[data-v-5b0245a6]{display:flex;gap:12px;align-items:center;margin-bottom:12px}.user-input-row .form-control[data-v-5b0245a6]{flex:1}.role-select[data-v-5b0245a6]{min-width:180px}.btn-add-user[data-v-5b0245a6],.btn-remove-user[data-v-5b0245a6]{padding:8px 12px;border:none;border-radius:6px;cursor:pointer;transition:all .3s}.btn-add-user[data-v-5b0245a6]{background:#28a745;color:#fff}.btn-add-user[data-v-5b0245a6]:hover{background:#218838}.btn-remove-user[data-v-5b0245a6]{background:#dc3545;color:#fff}.btn-remove-user[data-v-5b0245a6]:hover{background:#c82333}.review-summary[data-v-5b0245a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:30px}.summary-section[data-v-5b0245a6]{background:#f8f9fa;border-radius:8px;padding:20px}.summary-section h3[data-v-5b0245a6]{color:#2c3e50;margin-bottom:16px;display:flex;align-items:center;gap:8px}.summary-details[data-v-5b0245a6]{margin:0}.summary-details dt[data-v-5b0245a6]{font-weight:600;color:#495057;margin-bottom:4px}.summary-details dd[data-v-5b0245a6]{color:#7f8c8d;margin-bottom:12px;margin-left:0}.setup-options-list[data-v-5b0245a6]{list-style:none;padding:0;margin:0}.setup-options-list li[data-v-5b0245a6]{display:flex;align-items:center;gap:8px;padding:8px 0;color:#6c757d}.setup-options-list li.enabled i[data-v-5b0245a6],.setup-options-list li.enabled[data-v-5b0245a6]{color:#28a745}.users-list[data-v-5b0245a6]{list-style:none;padding:0;margin:0}.users-list li[data-v-5b0245a6]{padding:8px 0;border-bottom:1px solid #e9ecef;color:#495057}.users-list li[data-v-5b0245a6]:last-child{border-bottom:none}.setup-results[data-v-5b0245a6]{margin-top:30px}.result-banner[data-v-5b0245a6]{padding:20px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:12px}.result-banner.success[data-v-5b0245a6]{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.result-banner.error[data-v-5b0245a6]{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.result-banner h3[data-v-5b0245a6]{margin:0;font-size:1.2rem}.result-banner p[data-v-5b0245a6]{margin:4px 0 0 0}.results-details[data-v-5b0245a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;text-align:center}.result-stat[data-v-5b0245a6]{background:#fff;border-radius:8px;padding:20px;border:2px solid #e9ecef}.stat-number[data-v-5b0245a6]{font-size:2rem;font-weight:700;color:#28a745;margin-bottom:4px}.stat-label[data-v-5b0245a6]{color:#6c757d;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.wizard-navigation[data-v-5b0245a6]{display:flex;align-items:center;justify-content:space-between}.nav-spacer[data-v-5b0245a6]{flex:1}.btn[data-v-5b0245a6]{padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn[data-v-5b0245a6]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-5b0245a6]{background:#667eea;color:#fff}.btn-primary[data-v-5b0245a6]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px)}.btn-secondary[data-v-5b0245a6]{background:#6c757d;color:#fff}.btn-secondary[data-v-5b0245a6]:hover:not(:disabled){background:#5a6268}.btn-success[data-v-5b0245a6]{background:#28a745;color:#fff}.btn-success[data-v-5b0245a6]:hover:not(:disabled){background:#218838;transform:translateY(-1px)}.empty-state[data-v-5b0245a6],.loading-state[data-v-5b0245a6]{text-align:center;padding:60px 20px;color:#6c757d}.empty-state i[data-v-5b0245a6],.loading-state i[data-v-5b0245a6]{font-size:3rem;margin-bottom:16px;display:block}.empty-state h3[data-v-5b0245a6]{color:#495057;margin-bottom:8px}.spinner[data-v-5b0245a6]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-5b0245a6 1s linear infinite}@keyframes spin-5b0245a6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.notification[data-v-5b0245a6]{position:fixed;top:20px;right:20px;padding:16px 20px;border-radius:8px;color:#fff;font-weight:600;z-index:1001;display:flex;align-items:center;gap:12px;max-width:400px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.notification.success[data-v-5b0245a6]{background:#28a745}.notification.error[data-v-5b0245a6]{background:#dc3545}.notification.warning[data-v-5b0245a6]{background:#ffc107;color:#212529}.notification.info[data-v-5b0245a6]{background:#17a2b8}@media (max-width:768px){.organization-setup-wizard[data-v-5b0245a6]{padding:15px}.wizard-header h1[data-v-5b0245a6]{font-size:2rem}.wizard-content[data-v-5b0245a6]{padding:20px}.progress-steps[data-v-5b0245a6]{flex-wrap:wrap;gap:10px}.progress-step[data-v-5b0245a6]{margin:0;min-width:80px}.form-grid[data-v-5b0245a6],.review-summary[data-v-5b0245a6],.template-grid[data-v-5b0245a6]{grid-template-columns:1fr}.wizard-navigation[data-v-5b0245a6]{flex-direction:column;gap:16px}.user-input-row[data-v-5b0245a6]{flex-direction:column;align-items:stretch}.results-details[data-v-5b0245a6]{grid-template-columns:repeat(2,1fr)}}.compliance-onboarding-wizard[data-v-5fc041e4]{max-width:1100px;margin:0 auto;padding:24px;min-height:100vh}.wizard-header[data-v-5fc041e4]{text-align:center;margin-bottom:36px}.header-top[data-v-5fc041e4]{text-align:left;margin-bottom:16px}.back-link[data-v-5fc041e4]{color:#667eea;text-decoration:none;font-weight:600;font-size:.9rem}.back-link[data-v-5fc041e4]:hover{text-decoration:underline}.wizard-header h1[data-v-5fc041e4]{color:#1a1a2e;font-size:2.2rem;margin:0 0 8px 0;font-weight:700}.wizard-subtitle[data-v-5fc041e4]{color:#6b7280;font-size:1.05rem;max-width:600px;margin:0 auto;line-height:1.5}.progress-indicator[data-v-5fc041e4]{margin-bottom:32px}.progress-steps[data-v-5fc041e4]{display:flex;justify-content:center;gap:0;margin-bottom:16px;position:relative}.progress-step[data-v-5fc041e4]{display:flex;flex-direction:column;align-items:center;flex:1;max-width:140px;cursor:pointer;transition:opacity .3s;opacity:.4}.progress-step.active[data-v-5fc041e4]{opacity:1}.progress-step.completed[data-v-5fc041e4]{opacity:.85;cursor:pointer}.step-circle[data-v-5fc041e4]{width:42px;height:42px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;margin-bottom:6px;font-size:.9rem;color:#9ca3af;transition:all .3s;border:3px solid transparent}.progress-step.active .step-circle[data-v-5fc041e4]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:rgba(102,126,234,.3);box-shadow:0 4px 12px rgba(102,126,234,.3)}.progress-step.completed .step-circle[data-v-5fc041e4]{background:#10b981;color:#fff}.step-label[data-v-5fc041e4]{font-size:.8rem;font-weight:600;color:#374151;text-align:center}.progress-bar[data-v-5fc041e4]{height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.progress-fill[data-v-5fc041e4]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .4s ease;border-radius:2px}.wizard-content[data-v-5fc041e4]{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08);padding:40px;margin-bottom:24px;min-height:460px}.step-header[data-v-5fc041e4]{text-align:center;margin-bottom:32px}.step-header h2[data-v-5fc041e4]{color:#1a1a2e;font-size:1.6rem;margin:0 0 8px 0}.step-header p[data-v-5fc041e4]{color:#6b7280;margin:0}.form-grid[data-v-5fc041e4]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-v-5fc041e4]{display:flex;flex-direction:column}.form-group.full-width[data-v-5fc041e4]{grid-column:1/-1}.form-group label[data-v-5fc041e4]{font-weight:600;color:#374151;margin-bottom:6px;font-size:.9rem}.required[data-v-5fc041e4]{color:#ef4444}.form-control[data-v-5fc041e4]{padding:10px 14px;border:2px solid #e5e7eb;border-radius:8px;font-size:.95rem;transition:border-color .2s,box-shadow .2s;background:#fafafa}.form-control[data-v-5fc041e4]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.12);background:#fff}.form-help[data-v-5fc041e4]{color:#9ca3af;font-size:.8rem;margin-top:4px}.radio-group[data-v-5fc041e4]{display:flex;flex-wrap:wrap;gap:12px}.radio-label[data-v-5fc041e4]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .2s}.radio-label[data-v-5fc041e4]:has(input:checked){border-color:#667eea;background:rgba(102,126,234,.06)}.radio-label input[type=radio][data-v-5fc041e4]{accent-color:#667eea}.template-list[data-v-5fc041e4]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.template-card[data-v-5fc041e4]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s}.template-card[data-v-5fc041e4]:hover{border-color:#667eea;background:#fafafe}.template-card.selected[data-v-5fc041e4]{border-color:#667eea;background:linear-gradient(135deg,rgba(102,126,234,.04),rgba(118,75,162,.04));box-shadow:0 2px 8px rgba(102,126,234,.15)}.template-left[data-v-5fc041e4]{display:flex;align-items:center;gap:16px}.template-icon[data-v-5fc041e4]{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.1rem;flex-shrink:0}.template-info h3[data-v-5fc041e4]{margin:0 0 4px 0;font-size:1rem;color:#1a1a2e}.template-meta[data-v-5fc041e4]{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#6b7280;margin:0}.template-desc[data-v-5fc041e4]{font-size:.85rem;color:#9ca3af;margin:4px 0 0 0}.badge[data-v-5fc041e4]{padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.badge-type[data-v-5fc041e4]{background:#dbeafe;color:#1d4ed8}.badge-org[data-v-5fc041e4]{background:#f3f4f6;color:#6b7280}.badge-warn[data-v-5fc041e4]{background:#fef3c7;color:#92400e}.selected-icon[data-v-5fc041e4]{color:#667eea;font-size:1.4rem}.template-preview[data-v-5fc041e4]{background:#f9fafb;border-radius:12px;padding:20px;border:1px solid #e5e7eb}.template-preview h3[data-v-5fc041e4]{margin:0 0 16px 0;font-size:1rem;color:#374151}.requirements-preview[data-v-5fc041e4]{display:flex;flex-direction:column;gap:8px}.req-preview-item[data-v-5fc041e4]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #f3f4f6}.req-severity[data-v-5fc041e4]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;flex-shrink:0}.severity-critical[data-v-5fc041e4]{background:#ef4444}.severity-high[data-v-5fc041e4]{background:#f97316}.severity-medium[data-v-5fc041e4]{background:#eab308}.severity-low[data-v-5fc041e4]{background:#6b7280}.req-name[data-v-5fc041e4]{flex:1;font-size:.9rem;color:#374151}.req-limit[data-v-5fc041e4]{font-weight:600;color:#059669;font-size:.85rem}.req-preview-more[data-v-5fc041e4]{text-align:center;color:#9ca3af;font-size:.85rem;padding:8px}.preset-section[data-v-5fc041e4]{margin-bottom:32px}.limits-section h3[data-v-5fc041e4],.named-insured-section h3[data-v-5fc041e4],.preset-section h3[data-v-5fc041e4]{color:#1a1a2e;margin:0 0 16px 0;font-size:1.1rem}.limits-section h3 small[data-v-5fc041e4],.preset-section h3 small[data-v-5fc041e4]{color:#9ca3af;font-weight:400}.preset-grid[data-v-5fc041e4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.preset-card[data-v-5fc041e4]{padding:20px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s}.preset-card[data-v-5fc041e4]:hover{border-color:#667eea}.preset-card.selected[data-v-5fc041e4]{border-color:#667eea;background:linear-gradient(135deg,rgba(102,126,234,.04),rgba(118,75,162,.04))}.preset-name[data-v-5fc041e4]{font-weight:700;color:#1a1a2e;margin-bottom:4px}.preset-desc[data-v-5fc041e4]{font-size:.85rem;color:#6b7280;margin-bottom:12px;line-height:1.4}.preset-highlights[data-v-5fc041e4]{display:flex;gap:12px;flex-wrap:wrap}.preset-highlights span[data-v-5fc041e4]{font-size:.8rem;font-weight:600;color:#059669;background:#ecfdf5;padding:2px 8px;border-radius:6px}.limits-section[data-v-5fc041e4]{margin-bottom:32px}.limits-grid[data-v-5fc041e4]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.limit-group h4[data-v-5fc041e4]{color:#374151;margin:0 0 12px 0;font-size:.95rem;padding-bottom:8px;border-bottom:2px solid #f3f4f6}.limit-row[data-v-5fc041e4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:12px}.limit-row label[data-v-5fc041e4]{font-size:.85rem;color:#6b7280;flex:1}.limit-input-wrapper[data-v-5fc041e4]{display:flex;align-items:center;position:relative;width:160px}.currency-prefix[data-v-5fc041e4]{position:absolute;left:10px;color:#9ca3af;font-weight:600}.limit-input[data-v-5fc041e4]{padding-left:24px!important;text-align:right;width:100%;font-family:SF Mono,Monaco,Consolas,monospace}.named-insured-section[data-v-5fc041e4]{padding-top:24px;border-top:2px solid #f3f4f6}.users-section[data-v-5fc041e4]{max-width:700px;margin:0 auto}.user-card[data-v-5fc041e4]{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:16px}.user-card-header[data-v-5fc041e4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.user-number[data-v-5fc041e4]{font-weight:700;color:#667eea;font-size:.9rem}.user-fields[data-v-5fc041e4]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.btn-icon[data-v-5fc041e4]{background:none;border:none;cursor:pointer;padding:6px 8px;border-radius:6px;transition:all .2s}.btn-remove[data-v-5fc041e4]{color:#ef4444}.btn-remove[data-v-5fc041e4]:hover{background:#fef2f2}.btn-add-user[data-v-5fc041e4]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#ecfdf5;color:#059669;border:2px dashed #a7f3d0;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-add-user[data-v-5fc041e4]:hover{background:#d1fae5;border-color:#059669}.users-help[data-v-5fc041e4]{margin-top:16px;padding:12px 16px;background:#eff6ff;border-radius:8px;color:#1d4ed8;font-size:.85rem;display:flex;align-items:center;gap:8px}.review-grid[data-v-5fc041e4]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.review-card[data-v-5fc041e4]{background:#f9fafb;border-radius:12px;padding:20px;border:1px solid #e5e7eb}.review-card h3[data-v-5fc041e4]{margin:0 0 12px 0;font-size:1rem;color:#374151;display:flex;align-items:center;gap:8px}.review-card dl[data-v-5fc041e4]{margin:0}.review-card dt[data-v-5fc041e4]{font-weight:600;color:#6b7280;font-size:.8rem;text-transform:uppercase;letter-spacing:.3px;margin-top:8px}.review-card dd[data-v-5fc041e4]{margin:2px 0 0 0;color:#1a1a2e;font-size:.95rem}.review-users-list[data-v-5fc041e4]{list-style:none;padding:0;margin:0}.review-users-list li[data-v-5fc041e4]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #e5e7eb;font-size:.9rem}.review-users-list li[data-v-5fc041e4]:last-child{border-bottom:none}.user-role-badge[data-v-5fc041e4]{background:#dbeafe;color:#1d4ed8;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600}.user-email[data-v-5fc041e4]{color:#9ca3af;font-size:.8rem}.execution-progress[data-v-5fc041e4]{text-align:center;padding:60px 20px}.progress-spinner[data-v-5fc041e4]{color:#667eea;margin-bottom:16px}.execution-result[data-v-5fc041e4]{border-radius:12px;padding:24px}.execution-result.success[data-v-5fc041e4]{background:#f0fdf4;border:2px solid #bbf7d0}.execution-result.error[data-v-5fc041e4]{background:#fef2f2;border:2px solid #fecaca}.result-header[data-v-5fc041e4]{display:flex;align-items:center;gap:12px;margin-bottom:24px}.result-header i[data-v-5fc041e4]{font-size:2rem}.execution-result.success .result-header i[data-v-5fc041e4]{color:#10b981}.execution-result.error .result-header i[data-v-5fc041e4]{color:#ef4444}.result-header h3[data-v-5fc041e4]{margin:0;font-size:1.4rem}.result-stats[data-v-5fc041e4]{display:flex;gap:20px;margin-bottom:24px}.result-stat[data-v-5fc041e4]{background:#fff;border-radius:10px;padding:16px 24px;text-align:center;flex:1;border:1px solid #d1fae5}.stat-value[data-v-5fc041e4]{font-size:2rem;font-weight:700;color:#059669}.stat-label[data-v-5fc041e4]{font-size:.8rem;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.validation-checklist[data-v-5fc041e4]{margin-bottom:24px}.validation-checklist h4[data-v-5fc041e4]{margin:0 0 12px 0;color:#374151}.validation-checklist ul[data-v-5fc041e4]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.validation-checklist li[data-v-5fc041e4]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;font-size:.85rem}.validation-checklist li.pass[data-v-5fc041e4]{color:#059669;background:rgba(16,185,129,.08)}.validation-checklist li.fail[data-v-5fc041e4]{color:#ef4444;background:rgba(239,68,68,.08)}.credentials-section[data-v-5fc041e4]{margin-bottom:24px;background:#fff;border-radius:10px;padding:20px;border:1px solid #fbbf24}.credentials-section h4[data-v-5fc041e4]{margin:0 0 8px 0;color:#92400e}.credentials-warning[data-v-5fc041e4]{color:#92400e;font-size:.85rem;margin:0 0 12px 0;padding:8px 12px;background:#fef3c7;border-radius:6px}.credentials-table[data-v-5fc041e4]{width:100%;border-collapse:collapse}.credentials-table td[data-v-5fc041e4],.credentials-table th[data-v-5fc041e4]{padding:8px 12px;text-align:left;border-bottom:1px solid #f3f4f6;font-size:.9rem}.credentials-table th[data-v-5fc041e4]{font-weight:600;color:#6b7280;font-size:.8rem;text-transform:uppercase}.credentials-table code[data-v-5fc041e4]{background:#f3f4f6;padding:2px 8px;border-radius:4px;font-family:SF Mono,monospace;font-size:.85rem}.error-details[data-v-5fc041e4]{margin-top:16px}.error-details pre[data-v-5fc041e4]{background:#fff;padding:12px;border-radius:8px;font-size:.85rem;overflow-x:auto;color:#ef4444}.next-steps[data-v-5fc041e4]{margin-top:24px;padding-top:24px;border-top:2px solid #d1fae5}.next-steps h4[data-v-5fc041e4]{margin:0 0 12px 0;color:#374151}.next-steps ol[data-v-5fc041e4]{margin:0 0 20px 0;padding-left:20px;color:#6b7280;line-height:1.8}.next-steps-actions[data-v-5fc041e4]{display:flex;gap:12px}.wizard-navigation[data-v-5fc041e4]{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.step-indicator-mini[data-v-5fc041e4]{font-size:.85rem;color:#9ca3af;font-weight:600}.btn[data-v-5fc041e4]{padding:10px 22px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px;font-size:.95rem;text-decoration:none}.btn[data-v-5fc041e4]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-5fc041e4]{background:#667eea;color:#fff}.btn-primary[data-v-5fc041e4]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.btn-secondary[data-v-5fc041e4]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-5fc041e4]:hover:not(:disabled){background:#e5e7eb}.btn-success[data-v-5fc041e4]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-success[data-v-5fc041e4]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.btn-lg[data-v-5fc041e4]{padding:14px 32px;font-size:1.05rem}.empty-state[data-v-5fc041e4],.loading-state[data-v-5fc041e4]{text-align:center;padding:60px 20px;color:#6b7280}.empty-state i[data-v-5fc041e4],.loading-state i[data-v-5fc041e4]{font-size:2.5rem;display:block;margin-bottom:12px}.fade-in[data-v-5fc041e4]{animation:fadeIn-5fc041e4 .3s ease}@keyframes fadeIn-5fc041e4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-notification[data-v-5fc041e4]{position:fixed;bottom:24px;right:24px;padding:14px 20px;border-radius:10px;color:#fff;font-weight:600;z-index:1001;display:flex;align-items:center;gap:10px;max-width:400px;box-shadow:0 8px 24px rgba(0,0,0,.2);font-size:.9rem}.toast-notification.success[data-v-5fc041e4]{background:#10b981}.toast-notification.error[data-v-5fc041e4]{background:#ef4444}.toast-notification.info[data-v-5fc041e4]{background:#3b82f6}.toast-enter-active[data-v-5fc041e4],.toast-leave-active[data-v-5fc041e4]{transition:all .3s ease}.toast-enter-from[data-v-5fc041e4],.toast-leave-to[data-v-5fc041e4]{opacity:0;transform:translateY(16px)}@media (max-width:768px){.compliance-onboarding-wizard[data-v-5fc041e4]{padding:16px}.wizard-header h1[data-v-5fc041e4]{font-size:1.6rem}.wizard-content[data-v-5fc041e4]{padding:24px 16px}.form-grid[data-v-5fc041e4],.limits-grid[data-v-5fc041e4],.preset-grid[data-v-5fc041e4],.review-grid[data-v-5fc041e4],.user-fields[data-v-5fc041e4],.validation-checklist ul[data-v-5fc041e4]{grid-template-columns:1fr}.result-stats[data-v-5fc041e4]{flex-direction:column}.wizard-navigation[data-v-5fc041e4]{flex-direction:column;gap:12px}.progress-step[data-v-5fc041e4]{max-width:60px}.step-label[data-v-5fc041e4]{font-size:.7rem}}.facilities-list[data-v-354a1242]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.facility-card[data-v-354a1242]{border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.facility-card-header[data-v-354a1242]{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.fac-num[data-v-354a1242]{font-weight:700;font-size:.85rem;color:#1e293b}.fac-badge[data-v-354a1242]{font-size:.72rem;padding:.15rem .55rem;border-radius:9999px;font-weight:600}.owned-badge[data-v-354a1242]{background:#dcfce7;color:#15803d}.managed-badge[data-v-354a1242]{background:#fef3c7;color:#b45309}.missing-badge[data-v-354a1242]{background:#fee2e2;color:#dc2626}.fac-remove-btn[data-v-354a1242]{margin-left:auto;background:none;border:none;color:#94a3b8;cursor:pointer;font-size:.9rem;padding:.2rem}.fac-remove-btn[data-v-354a1242]:hover{color:#dc2626}.fac-fields[data-v-354a1242]{padding:.85rem 1rem;display:flex;flex-direction:column;gap:.75rem}.fac-field-row[data-v-354a1242]{display:flex;gap:.75rem;flex-wrap:wrap}.fac-field-group[data-v-354a1242]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:150px}.fac-field-group.npi-group[data-v-354a1242]{max-width:200px}.fac-field-group.short-field[data-v-354a1242]{max-width:100px}.fac-field-group label[data-v-354a1242]{font-size:.78rem;font-weight:600;color:#475569}.fac-input[data-v-354a1242]{border:1.5px solid #e2e8f0;border-radius:7px;padding:.4rem .65rem;font-size:.875rem}.optional-note[data-v-354a1242]{font-weight:400;font-size:.7rem;color:#94a3b8;margin-left:.3rem}.npi-verified-banner[data-v-354a1242]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;padding:.45rem .75rem;font-size:.8rem;color:#15803d;display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.btn-add-facility[data-v-354a1242]{align-self:flex-start;border-style:dashed;font-size:.875rem}.facilities-note[data-v-354a1242]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:.75rem 1rem;font-size:.82rem;color:#1e40af;display:flex;gap:.5rem;align-items:flex-start}.facilities-note i[data-v-354a1242]{flex-shrink:0;margin-top:2px}.healthcare-onboarding-wizard[data-v-354a1242]{max-width:1100px;margin:0 auto;padding:24px;min-height:100vh}.wizard-header[data-v-354a1242]{text-align:center;margin-bottom:36px}.header-top[data-v-354a1242]{text-align:left;margin-bottom:16px}.back-link[data-v-354a1242]{color:#0ea5e9;text-decoration:none;font-weight:600;font-size:.9rem}.back-link[data-v-354a1242]:hover{text-decoration:underline}.header-icon-wrap[data-v-354a1242]{display:flex;justify-content:center;margin-bottom:12px}.header-icon[data-v-354a1242]{width:64px;height:64px;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#fff;box-shadow:0 4px 16px rgba(14,165,233,.35)}.wizard-header h1[data-v-354a1242]{color:#0f172a;font-size:2.2rem;margin:0 0 8px 0;font-weight:700}.wizard-subtitle[data-v-354a1242]{color:#6b7280;font-size:1.05rem;max-width:620px;margin:0 auto;line-height:1.5}.progress-indicator[data-v-354a1242]{margin-bottom:32px}.progress-steps[data-v-354a1242]{display:flex;justify-content:center;gap:0;margin-bottom:16px;position:relative}.progress-step[data-v-354a1242]{display:flex;flex-direction:column;align-items:center;flex:1;max-width:140px;cursor:pointer;transition:opacity .3s;opacity:.4}.progress-step.active[data-v-354a1242]{opacity:1}.progress-step.completed[data-v-354a1242]{opacity:.85;cursor:pointer}.step-circle[data-v-354a1242]{width:42px;height:42px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;margin-bottom:6px;font-size:.9rem;color:#9ca3af;transition:all .3s;border:3px solid transparent}.progress-step.active .step-circle[data-v-354a1242]{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border-color:rgba(14,165,233,.3);box-shadow:0 4px 12px rgba(14,165,233,.3)}.progress-step.completed .step-circle[data-v-354a1242]{background:#10b981;color:#fff}.step-label[data-v-354a1242]{font-size:.8rem;font-weight:600;color:#374151;text-align:center}.progress-bar[data-v-354a1242]{height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.progress-fill[data-v-354a1242]{height:100%;background:linear-gradient(90deg,#0ea5e9,#0284c7);transition:width .4s ease;border-radius:2px}.wizard-content[data-v-354a1242]{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.08);padding:40px;margin-bottom:24px;min-height:460px}.step-header[data-v-354a1242]{text-align:center;margin-bottom:32px}.step-header h2[data-v-354a1242]{color:#0f172a;font-size:1.6rem;margin:0 0 8px 0}.step-header p[data-v-354a1242]{color:#6b7280;margin:0}.npi-quickfill-box[data-v-354a1242]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;padding:0;margin-bottom:28px;overflow:hidden}.npi-tabs[data-v-354a1242]{display:flex;border-bottom:1px solid #bae6fd}.npi-tab[data-v-354a1242]{flex:1;padding:10px 16px;background:none;border:none;font-size:.88rem;font-weight:600;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:all .15s;border-bottom:3px solid transparent}.npi-tab.active[data-v-354a1242],.npi-tab[data-v-354a1242]:hover{background:rgba(14,165,233,.06);color:#0284c7}.npi-tab.active[data-v-354a1242]{border-bottom-color:#0ea5e9}.npi-tab-panel[data-v-354a1242]{padding:16px 20px 4px}.name-search-row[data-v-354a1242],.npi-field-row[data-v-354a1242]{display:flex;gap:8px}.state-input[data-v-354a1242]{width:80px;flex-shrink:0;text-transform:uppercase}.npi-input[data-v-354a1242]{flex:1;font-family:SF Mono,monospace;letter-spacing:1px}.search-hint[data-v-354a1242]{font-size:.8rem;color:#64748b;margin:8px 0 12px;line-height:1.4}.btn-npi[data-v-354a1242]{background:#0ea5e9;color:#fff;border:none;padding:8px 16px;border-radius:8px;font-weight:600;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px;font-size:.9rem}.btn-npi[data-v-354a1242]:disabled{opacity:.5;cursor:not-allowed}.btn-npi[data-v-354a1242]:not(:disabled):hover{background:#0284c7}.npi-error[data-v-354a1242]{color:#dc2626;font-size:.85rem;display:flex;align-items:center;gap:6px;padding:0 20px 14px}.npi-result[data-v-354a1242]{background:#fff;border:1px solid #bbf7d0;border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:.9rem;color:#059669;flex-wrap:wrap;margin:0 20px 16px}.npi-meta[data-v-354a1242]{color:#6b7280;font-size:.82rem;flex:1}.npi-results-list[data-v-354a1242]{margin:0 20px 16px;border:1px solid #bae6fd;border-radius:10px;overflow:hidden;background:#fff}.npi-results-header[data-v-354a1242]{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:#f0f9ff;font-size:.82rem;color:#0369a1;font-weight:600;border-bottom:1px solid #bae6fd}.btn-clear-results[data-v-354a1242]{background:none;border:none;color:#64748b;cursor:pointer;font-size:.8rem;padding:2px 6px;border-radius:4px;display:flex;align-items:center;gap:4px}.btn-clear-results[data-v-354a1242]:hover{background:#e0f2fe;color:#0284c7}.npi-result-row[data-v-354a1242]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #f1f5f9;gap:12px}.npi-result-row[data-v-354a1242]:last-child{border-bottom:none}.npi-result-row[data-v-354a1242]:hover{background:#f8fafc}.result-info[data-v-354a1242]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.result-info strong[data-v-354a1242]{font-size:.9rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-apply-npi[data-v-354a1242]{background:#10b981;color:#fff;border:none;padding:5px 12px;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;flex-shrink:0}.btn-apply-npi[data-v-354a1242]:hover{background:#059669}.upload-hint[data-v-354a1242]{font-size:.82rem;color:#6b7280;margin:0 0 10px 0}.btn-upload[data-v-354a1242]{background:#fff;border:1px dashed #0ea5e9;color:#0ea5e9;padding:8px 16px;border-radius:8px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:.9rem;transition:all .2s}.btn-upload[data-v-354a1242]:hover{background:#f0f9ff}.btn-upload.loading[data-v-354a1242]{opacity:.7;cursor:not-allowed}.form-grid[data-v-354a1242]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group[data-v-354a1242]{display:flex;flex-direction:column}.form-group.full-width[data-v-354a1242]{grid-column:1/-1}.form-group label[data-v-354a1242]{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:6px}.form-control[data-v-354a1242]{border:1px solid #d1d5db;border-radius:8px;padding:9px 12px;font-size:.95rem;color:#111827;transition:border-color .2s;background:#fff}.form-control[data-v-354a1242]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,.12)}.required[data-v-354a1242]{color:#ef4444}.radio-group[data-v-354a1242]{display:flex;gap:16px;flex-wrap:wrap;padding:4px 0}.radio-label[data-v-354a1242]{display:flex;align-items:center;gap:6px;font-size:.9rem;color:#374151;cursor:pointer}.template-list[data-v-354a1242]{display:flex;flex-direction:column;gap:12px}.template-card[data-v-354a1242]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;background:#fff}.template-card.selected[data-v-354a1242],.template-card[data-v-354a1242]:hover{border-color:#0ea5e9;background:#f0f9ff}.template-left[data-v-354a1242]{display:flex;align-items:center;gap:16px}.template-icon[data-v-354a1242]{width:44px;height:44px;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;flex-shrink:0}.template-icon.hc-icon[data-v-354a1242]{background:linear-gradient(135deg,#10b981,#059669)}.template-icon.skip-icon[data-v-354a1242]{background:linear-gradient(135deg,#94a3b8,#64748b)}.template-card-skip[data-v-354a1242]{opacity:.85}.template-card-skip.selected[data-v-354a1242],.template-card-skip[data-v-354a1242]:hover{opacity:1}.template-notice[data-v-354a1242]{display:flex;gap:16px;align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:18px 20px;margin-bottom:16px}.template-notice-icon[data-v-354a1242]{font-size:1.4rem;color:#3b82f6;flex-shrink:0;padding-top:2px}.template-notice-body strong[data-v-354a1242]{display:block;margin-bottom:6px;color:#1e40af}.template-notice-body p[data-v-354a1242]{margin:0;font-size:.88rem;color:#374151}.template-notice-body code[data-v-354a1242]{background:#dbeafe;padding:1px 5px;border-radius:4px;font-size:.82rem}.template-info h3[data-v-354a1242]{margin:0 0 6px 0;font-size:1rem;color:#1a1a2e}.template-meta[data-v-354a1242]{margin:0 0 4px 0;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.82rem;color:#6b7280}.template-desc[data-v-354a1242]{margin:0;font-size:.85rem;color:#6b7280}.selected-icon[data-v-354a1242]{color:#0ea5e9;font-size:1.2rem}.badge[data-v-354a1242]{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.badge-type[data-v-354a1242]{background:#e0f2fe;color:#0369a1}.badge-org[data-v-354a1242]{background:#f3f4f6;color:#374151}.badge-warn[data-v-354a1242]{background:#fef3c7;color:#92400e}.template-preview[data-v-354a1242]{margin-top:20px;background:#f9fafb;border-radius:10px;padding:16px 20px;border:1px solid #e5e7eb}.template-preview h3[data-v-354a1242]{margin:0 0 12px 0;font-size:1rem;color:#374151}.requirements-preview[data-v-354a1242]{display:flex;flex-direction:column;gap:6px}.req-preview-item[data-v-354a1242]{display:flex;align-items:center;gap:10px;font-size:.88rem;color:#374151}.req-severity[data-v-354a1242]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;flex-shrink:0}.severity-critical[data-v-354a1242]{background:#ef4444}.severity-high[data-v-354a1242]{background:#f97316}.severity-medium[data-v-354a1242]{background:#eab308}.severity-low[data-v-354a1242]{background:#6b7280}.req-preview-more[data-v-354a1242]{font-size:.82rem;color:#9ca3af;padding-left:32px}.preset-section[data-v-354a1242]{margin-bottom:32px}.preset-section h3[data-v-354a1242]{margin:0 0 16px 0;color:#0f172a;font-size:1.1rem}.hc-preset-grid[data-v-354a1242]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hc-preset-card[data-v-354a1242]{border:2px solid #e5e7eb;border-radius:12px;padding:18px 20px;cursor:pointer;transition:all .2s;background:#fff}.hc-preset-card[data-v-354a1242]:hover{border-color:#0ea5e9;background:#f0f9ff}.hc-preset-card.selected[data-v-354a1242]{border-color:#0ea5e9;background:#f0f9ff;box-shadow:0 0 0 3px rgba(14,165,233,.15)}.preset-badge[data-v-354a1242]{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:700;margin-bottom:8px;letter-spacing:.5px}.preset-badge.preset-standard[data-v-354a1242]{background:#dcfce7;color:#166534}.preset-badge.preset-strict[data-v-354a1242]{background:#fef2f2;color:#991b1b}.preset-badge.preset-lenient[data-v-354a1242]{background:#fefce8;color:#854d0e}.preset-name[data-v-354a1242]{font-weight:700;font-size:1rem;color:#0f172a;margin-bottom:4px}.preset-desc[data-v-354a1242]{font-size:.82rem;color:#6b7280;margin-bottom:12px;line-height:1.4}.preset-stats[data-v-354a1242]{display:flex;flex-direction:column;gap:4px}.stat-chip[data-v-354a1242]{font-size:.78rem;color:#6b7280;display:flex;align-items:center;gap:5px}.stat-chip i[data-v-354a1242]{color:#9ca3af;width:12px}.stat-chip.required i[data-v-354a1242],.stat-chip.required[data-v-354a1242]{color:#0369a1}.rules-section h3[data-v-354a1242]{margin:0 0 16px 0;color:#0f172a;font-size:1.1rem}.rules-section h3 small[data-v-354a1242]{font-size:.8rem;color:#9ca3af;font-weight:400}.rules-grid[data-v-354a1242]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.rule-group[data-v-354a1242]{background:#f9fafb;border-radius:10px;padding:16px 18px;border:1px solid #e5e7eb}.rule-group h4[data-v-354a1242]{margin:0 0 14px 0;font-size:.9rem;color:#374151;display:flex;align-items:center;gap:7px}.rule-group h4 i[data-v-354a1242]{color:#0ea5e9}.rule-row[data-v-354a1242]{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid #f3f4f6;gap:10px}.rule-row[data-v-354a1242]:last-child{border-bottom:none}.rule-row label[data-v-354a1242]:first-child{font-size:.83rem;color:#374151;line-height:1.3}.slider-row[data-v-354a1242]{flex-direction:column;align-items:stretch;gap:10px}.slider-wrap[data-v-354a1242]{display:flex;align-items:center;gap:10px}.rule-slider[data-v-354a1242]{flex:1;accent-color:#0ea5e9}.slider-value[data-v-354a1242]{font-weight:700;font-size:.9rem;color:#0ea5e9;min-width:40px;text-align:right}.toggle[data-v-354a1242]{position:relative;display:inline-block;width:38px;height:22px;flex-shrink:0;cursor:pointer}.toggle input[data-v-354a1242]{opacity:0;width:0;height:0}.toggle-slider[data-v-354a1242]{position:absolute;inset:0;background:#d1d5db;border-radius:22px;transition:background .2s}.toggle-slider[data-v-354a1242]:before{content:"";position:absolute;width:16px;height:16px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle input:checked+.toggle-slider[data-v-354a1242]{background:#0ea5e9}.toggle input:checked+.toggle-slider[data-v-354a1242]:before{transform:translateX(16px)}.users-section[data-v-354a1242]{display:flex;flex-direction:column;gap:16px}.user-card[data-v-354a1242]{border:1px solid #e5e7eb;border-radius:12px;padding:16px 20px;background:#f9fafb}.user-card-header[data-v-354a1242]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.user-number[data-v-354a1242]{font-weight:700;font-size:.85rem;color:#6b7280}.btn-icon[data-v-354a1242]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:4px 6px;border-radius:6px}.btn-remove[data-v-354a1242]:hover{color:#ef4444;background:#fef2f2}.user-fields[data-v-354a1242]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:14px}.btn-add-user[data-v-354a1242]{display:flex;align-items:center;gap:8px;background:none;border:2px dashed #0ea5e9;color:#0ea5e9;padding:10px 20px;border-radius:10px;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s;align-self:flex-start}.btn-add-user[data-v-354a1242]:hover{background:#f0f9ff}.users-help[data-v-354a1242]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#6b7280;padding:10px 16px;background:#f0f9ff;border-radius:8px}.review-grid[data-v-354a1242]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px}.review-card[data-v-354a1242]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:18px 20px}.review-card h3[data-v-354a1242]{margin:0 0 14px 0;font-size:.95rem;color:#0f172a;display:flex;align-items:center;gap:8px}.review-card h3 i[data-v-354a1242]{color:#0ea5e9}.review-card dl[data-v-354a1242]{margin:0;display:grid;grid-template-columns:auto 1fr;gap:5px 12px}.review-card dt[data-v-354a1242]{font-size:.78rem;color:#9ca3af;font-weight:600;text-transform:uppercase}.review-card dd[data-v-354a1242]{font-size:.88rem;color:#374151;margin:0;word-break:break-word}.review-users-list[data-v-354a1242]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.review-users-list li[data-v-354a1242]{font-size:.88rem;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.user-role-badge[data-v-354a1242]{background:#e0f2fe;color:#0369a1;padding:1px 7px;border-radius:4px;font-size:.75rem;font-weight:600}.user-email[data-v-354a1242]{color:#6b7280;font-size:.82rem}.execution-progress[data-v-354a1242]{text-align:center;padding:60px 20px}.progress-spinner[data-v-354a1242]{margin-bottom:16px;color:#0ea5e9}.execution-progress h3[data-v-354a1242]{margin:0 0 8px 0;color:#0f172a}.execution-progress p[data-v-354a1242]{color:#6b7280;margin:0}.execution-result[data-v-354a1242]{border-radius:12px;padding:28px;border:2px solid}.execution-result.success[data-v-354a1242]{border-color:#86efac;background:#f0fdf4}.execution-result.error[data-v-354a1242]{border-color:#fca5a5;background:#fef2f2}.result-header[data-v-354a1242]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.result-header i[data-v-354a1242]{font-size:1.8rem}.execution-result.success .result-header i[data-v-354a1242]{color:#16a34a}.execution-result.error .result-header i[data-v-354a1242]{color:#dc2626}.result-header h3[data-v-354a1242]{margin:0;font-size:1.25rem}.result-stats[data-v-354a1242]{display:flex;gap:16px;margin-bottom:24px}.result-stat[data-v-354a1242]{background:#fff;border-radius:10px;padding:14px 20px;text-align:center;flex:1;border:1px solid #bbf7d0}.stat-value[data-v-354a1242]{font-size:2rem;font-weight:700;color:#16a34a}.stat-label[data-v-354a1242]{font-size:.8rem;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.validation-checklist[data-v-354a1242]{margin-bottom:20px}.validation-checklist h4[data-v-354a1242]{margin:0 0 10px 0;color:#374151}.validation-checklist ul[data-v-354a1242]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}.validation-checklist li[data-v-354a1242]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;font-size:.85rem}.validation-checklist li.pass[data-v-354a1242]{color:#059669;background:rgba(16,185,129,.08)}.validation-checklist li.fail[data-v-354a1242]{color:#ef4444;background:rgba(239,68,68,.08)}.credentials-section[data-v-354a1242]{margin-bottom:20px;background:#fff;border-radius:10px;padding:18px;border:1px solid #fbbf24}.credentials-section h4[data-v-354a1242]{margin:0 0 6px 0;color:#92400e}.credentials-warning[data-v-354a1242]{color:#92400e;font-size:.85rem;margin:0 0 12px 0;padding:8px 12px;background:#fef3c7;border-radius:6px}.credentials-table[data-v-354a1242]{width:100%;border-collapse:collapse}.credentials-table td[data-v-354a1242],.credentials-table th[data-v-354a1242]{padding:8px 12px;text-align:left;border-bottom:1px solid #f3f4f6;font-size:.9rem}.credentials-table th[data-v-354a1242]{font-weight:600;color:#6b7280;font-size:.8rem;text-transform:uppercase}.credentials-table code[data-v-354a1242]{background:#f3f4f6;padding:2px 8px;border-radius:4px;font-family:SF Mono,monospace;font-size:.85rem}.error-details[data-v-354a1242]{margin-top:16px}.error-details h4[data-v-354a1242]{margin:0 0 8px 0;color:#dc2626}.error-details pre[data-v-354a1242]{background:#fff;padding:12px;border-radius:8px;font-size:.85rem;overflow-x:auto;color:#ef4444}.next-steps[data-v-354a1242]{margin-top:24px;padding-top:24px;border-top:2px solid #bbf7d0}.next-steps h4[data-v-354a1242]{margin:0 0 12px 0;color:#374151}.next-steps ol[data-v-354a1242]{margin:0 0 20px 0;padding-left:20px;color:#6b7280;line-height:1.8}.next-steps-actions[data-v-354a1242]{display:flex;gap:12px}.wizard-navigation[data-v-354a1242]{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.step-indicator-mini[data-v-354a1242]{font-size:.85rem;color:#9ca3af;font-weight:600}.btn[data-v-354a1242]{padding:10px 22px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px;font-size:.95rem;text-decoration:none}.btn[data-v-354a1242]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-354a1242]{background:#0ea5e9;color:#fff}.btn-primary[data-v-354a1242]:hover:not(:disabled){background:#0284c7;transform:translateY(-1px);box-shadow:0 4px 12px rgba(14,165,233,.3)}.btn-secondary[data-v-354a1242]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-354a1242]:hover:not(:disabled){background:#e5e7eb}.btn-success[data-v-354a1242]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-success[data-v-354a1242]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.btn-lg[data-v-354a1242]{padding:14px 32px;font-size:1.05rem}.empty-state[data-v-354a1242],.loading-state[data-v-354a1242]{text-align:center;padding:60px 20px;color:#6b7280}.empty-state i[data-v-354a1242],.loading-state i[data-v-354a1242]{font-size:2.5rem;display:block;margin-bottom:12px}.toast-notification[data-v-354a1242]{position:fixed;bottom:24px;right:24px;padding:14px 20px;border-radius:10px;color:#fff;font-weight:600;z-index:1001;display:flex;align-items:center;gap:10px;max-width:400px;box-shadow:0 8px 24px rgba(0,0,0,.2);font-size:.9rem}.toast-notification.success[data-v-354a1242]{background:#10b981}.toast-notification.error[data-v-354a1242]{background:#ef4444}.toast-notification.info[data-v-354a1242]{background:#0ea5e9}.toast-enter-active[data-v-354a1242],.toast-leave-active[data-v-354a1242]{transition:all .3s ease}.toast-enter-from[data-v-354a1242],.toast-leave-to[data-v-354a1242]{opacity:0;transform:translateY(16px)}.fade-in[data-v-354a1242]{animation:fadeIn-354a1242 .3s ease}@keyframes fadeIn-354a1242{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.hc-preset-grid[data-v-354a1242],.npi-row[data-v-354a1242],.rules-grid[data-v-354a1242]{grid-template-columns:1fr}.divider-or[data-v-354a1242]{display:none}}@media (max-width:768px){.healthcare-onboarding-wizard[data-v-354a1242]{padding:16px}.wizard-header h1[data-v-354a1242]{font-size:1.6rem}.wizard-content[data-v-354a1242]{padding:24px 16px}.form-grid[data-v-354a1242],.review-grid[data-v-354a1242]{grid-template-columns:1fr}.user-fields[data-v-354a1242]{grid-template-columns:1fr 1fr}.validation-checklist ul[data-v-354a1242]{grid-template-columns:1fr}.result-stats[data-v-354a1242]{flex-direction:column}.wizard-navigation[data-v-354a1242]{flex-direction:column;gap:12px}.progress-step[data-v-354a1242]{max-width:60px}.step-label[data-v-354a1242]{font-size:.7rem}}.patient-intake-wizard[data-v-38fd1136]{min-height:100vh;background:var(--bg-secondary,#f8f9fa);display:flex;flex-direction:column}.wizard-header[data-v-38fd1136]{background:#fff;border-bottom:1px solid #e2e8f0;padding:1rem 2rem;justify-content:space-between}.header-left[data-v-38fd1136],.wizard-header[data-v-38fd1136]{display:flex;align-items:center;gap:1rem}.btn-back[data-v-38fd1136]{background:none;border:1px solid #e2e8f0;border-radius:8px;width:36px;height:36px;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-back[data-v-38fd1136]:hover{background:#f1f5f9;color:#1e293b}.header-text h1[data-v-38fd1136]{margin:0;font-size:1.25rem;font-weight:700;color:#1e293b}.header-sub[data-v-38fd1136]{margin:0;font-size:.8rem;color:#64748b}.patient-badge[data-v-38fd1136]{background:#e0f2fe;color:#0284c7;padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:600}.step-track[data-v-38fd1136]{background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;gap:0;padding:.75rem 2rem;overflow-x:auto}.step-node[data-v-38fd1136]{display:flex;flex-direction:column;align-items:center;gap:.2rem;position:relative;padding:0 1.5rem}.step-node+.step-node[data-v-38fd1136]:before{content:"";position:absolute;left:0;top:15px;width:100%;height:2px;background:#e2e8f0;z-index:0;transform:translateX(-50%)}.step-node.completed+.step-node[data-v-38fd1136]:before{background:#22c55e}.step-circle[data-v-38fd1136]{width:30px;height:30px;border-radius:50%;background:#e2e8f0;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;position:relative;z-index:1;transition:all .2s}.step-node.active .step-circle[data-v-38fd1136]{background:#2563eb;color:#fff;box-shadow:0 0 0 4px rgba(37,99,235,.2)}.step-node.completed .step-circle[data-v-38fd1136]{background:#22c55e;color:#fff}.step-label[data-v-38fd1136]{font-size:.7rem;color:#94a3b8;white-space:nowrap}.step-node.active .step-label[data-v-38fd1136]{color:#2563eb;font-weight:600}.step-node.completed .step-label[data-v-38fd1136]{color:#22c55e}.wizard-body[data-v-38fd1136]{flex:1;padding:2rem;max-width:800px;margin:0 auto;width:100%}.step-panel[data-v-38fd1136]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.step-title[data-v-38fd1136]{margin:0 0 .5rem;font-size:1.15rem;font-weight:700;color:#1e293b}.step-title i[data-v-38fd1136]{margin-right:.5rem;color:#2563eb}.step-desc[data-v-38fd1136]{margin:0 0 1.5rem;color:#64748b;font-size:.9rem}.field-grid[data-v-38fd1136]{display:grid;gap:.75rem;margin-bottom:.75rem}.field-grid.two-col[data-v-38fd1136]{grid-template-columns:1fr 1fr}.field-grid.three-col[data-v-38fd1136]{grid-template-columns:1fr 1fr 1fr}.field-group[data-v-38fd1136]{display:flex;flex-direction:column;gap:.3rem}.field-group.full[data-v-38fd1136]{margin-bottom:.75rem}.field-group label[data-v-38fd1136]{font-size:.8rem;font-weight:600;color:#374151}.field-input[data-v-38fd1136]{border:1px solid #e2e8f0;border-radius:6px;padding:.5rem .75rem;font-size:.9rem;color:#1e293b;background:#fff;transition:border-color .15s;width:100%}.field-input[data-v-38fd1136]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.textarea-field[data-v-38fd1136]{resize:vertical;min-height:80px}.req[data-v-38fd1136]{color:#ef4444;margin-left:.15rem}.opt[data-v-38fd1136]{color:#94a3b8;font-size:.75rem}.doc-drop-zone[data-v-38fd1136]{border:2px dashed #cbd5e1;border-radius:10px;padding:2.5rem;text-align:center;cursor:pointer;transition:all .2s;margin-bottom:1rem}.doc-drop-zone.drag-over[data-v-38fd1136],.doc-drop-zone[data-v-38fd1136]:hover{border-color:#2563eb;background:#eff6ff}.doc-drop-icon[data-v-38fd1136]{font-size:2rem;color:#93c5fd;margin-bottom:.5rem}.doc-drop-text[data-v-38fd1136]{font-size:.95rem;color:#475569}.doc-drop-sub[data-v-38fd1136]{font-size:.78rem;color:#94a3b8;margin-top:.25rem}.queued-files[data-v-38fd1136]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.queued-file-row[data-v-38fd1136]{display:flex;align-items:center;gap:.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem .75rem}.file-icon[data-v-38fd1136]{color:#ef4444}.file-name[data-v-38fd1136]{flex:1;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-38fd1136]{font-size:.75rem;color:#94a3b8}.file-status[data-v-38fd1136]{font-size:.75rem}.file-status.uploading[data-v-38fd1136]{color:#f59e0b}.file-status.done[data-v-38fd1136]{color:#22c55e}.file-status.error[data-v-38fd1136]{color:#ef4444}.btn-remove-file[data-v-38fd1136]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:.2rem}.btn-remove-file[data-v-38fd1136]:hover{color:#ef4444}.no-docs-hint[data-v-38fd1136]{color:#64748b;font-size:.85rem;padding:1rem;background:#f8fafc;border-radius:6px}.no-docs-hint i[data-v-38fd1136]{color:#3b82f6;margin-right:.4rem}.uploaded-docs-summary[data-v-38fd1136]{color:#22c55e;font-size:.9rem;font-weight:600;padding:.5rem 0}.uploaded-docs-summary i[data-v-38fd1136]{margin-right:.4rem}.analysis-step[data-v-38fd1136]{text-align:center}.analysis-running[data-v-38fd1136]{padding:2rem 0}.analysis-spinner[data-v-38fd1136]{position:relative;width:80px;height:80px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center}.pulse-ring[data-v-38fd1136]{position:absolute;inset:0;border-radius:50%;border:3px solid #93c5fd;animation:pulse-ring-38fd1136 1.5s ease-in-out infinite}@keyframes pulse-ring-38fd1136{0%{transform:scale(.9);opacity:1}to{transform:scale(1.4);opacity:0}}.analysis-icon[data-v-38fd1136]{font-size:2rem;color:#2563eb;position:relative;z-index:1}.analysis-status-text[data-v-38fd1136]{font-size:1.1rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.analysis-sub[data-v-38fd1136]{font-size:.85rem;color:#64748b;max-width:480px;margin:0 auto 1.5rem}.analysis-checks-preview[data-v-38fd1136]{display:flex;flex-direction:column;gap:.5rem;max-width:400px;margin:0 auto}.check-preview-row[data-v-38fd1136]{display:flex;align-items:center;gap:.5rem;text-align:left;font-size:.85rem;color:#475569}.check-spinner[data-v-38fd1136]{color:#3b82f6}.analysis-done-icon[data-v-38fd1136]{font-size:3rem;color:#22c55e;margin-bottom:.75rem}.analysis-error i[data-v-38fd1136]{font-size:2.5rem;color:#f59e0b;margin-bottom:.75rem}.risk-banner[data-v-38fd1136]{display:flex;align-items:center;justify-content:space-between;border-radius:8px;padding:.75rem 1rem;margin-bottom:1.25rem;gap:1rem}.risk-banner.risk-high[data-v-38fd1136]{background:#fef2f2;border:1px solid #fecaca}.risk-banner.risk-medium[data-v-38fd1136]{background:#fffbeb;border:1px solid #fde68a}.risk-banner.risk-low[data-v-38fd1136]{background:#f0fdf4;border:1px solid #bbf7d0}.risk-banner-left[data-v-38fd1136]{display:flex;align-items:center;gap:.75rem}.risk-banner-left i[data-v-38fd1136]{font-size:1.5rem}.risk-high .risk-banner-left i[data-v-38fd1136]{color:#dc2626}.risk-medium .risk-banner-left i[data-v-38fd1136]{color:#d97706}.risk-low .risk-banner-left i[data-v-38fd1136]{color:#16a34a}.risk-level-label[data-v-38fd1136]{font-weight:700;font-size:.95rem;color:#1e293b}.risk-level-sub[data-v-38fd1136]{font-size:.78rem;color:#64748b}.similar-cases-hint[data-v-38fd1136]{font-size:.78rem;color:#2563eb}.similar-cases-hint i[data-v-38fd1136]{margin-right:.3rem}.findings-list[data-v-38fd1136]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.finding-card[data-v-38fd1136]{border-radius:8px;padding:.75rem 1rem;border:1px solid transparent}.finding-card.flagged[data-v-38fd1136]{background:#fff7ed;border-color:#fed7aa}.finding-card.passed[data-v-38fd1136]{background:#f0fdf4;border-color:#bbf7d0}.finding-header[data-v-38fd1136]{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.finding-severity[data-v-38fd1136]{font-size:.65rem;font-weight:700;text-transform:uppercase;padding:.1rem .4rem;border-radius:4px}.finding-severity.critical[data-v-38fd1136]{background:#fee2e2;color:#dc2626}.finding-severity.high[data-v-38fd1136]{background:#ffedd5;color:#ea580c}.finding-severity.medium[data-v-38fd1136]{background:#fef9c3;color:#ca8a04}.finding-severity.low[data-v-38fd1136]{background:#f0fdf4;color:#16a34a}.finding-code[data-v-38fd1136]{font-size:.75rem;color:#94a3b8;font-weight:600}.finding-code.muted[data-v-38fd1136]{color:#cbd5e1}.finding-name[data-v-38fd1136]{flex:1;font-size:.9rem;font-weight:600;color:#1e293b}.finding-status-icon[data-v-38fd1136]{font-size:1rem}.finding-status-icon.failed[data-v-38fd1136]{color:#dc2626}.finding-status-icon.passed[data-v-38fd1136]{color:#22c55e}.finding-evidence[data-v-38fd1136]{font-size:.82rem;color:#475569;line-height:1.5}.finding-evidence.muted[data-v-38fd1136]{color:#94a3b8}.similar-cases-section[data-v-38fd1136]{border-top:1px solid #e2e8f0;padding-top:1rem;margin-top:.75rem}.section-sub-title[data-v-38fd1136]{font-size:.85rem;font-weight:700;color:#475569;margin:0 0 .75rem}.section-sub-title i[data-v-38fd1136]{color:#6366f1;margin-right:.4rem}.similar-case-card[data-v-38fd1136]{background:#f8f7ff;border:1px solid #ddd6fe;border-radius:8px;padding:.75rem;margin-bottom:.5rem}.similar-case-card p[data-v-38fd1136]{margin:0 0 .4rem;font-size:.82rem;color:#374151}.case-tags[data-v-38fd1136]{display:flex;gap:.3rem;flex-wrap:wrap}.case-tag[data-v-38fd1136]{background:#ede9fe;color:#6d28d9;border-radius:999px;font-size:.65rem;padding:.1rem .5rem;font-weight:600}.all-clear-notice[data-v-38fd1136]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.75rem 1rem;color:#16a34a;font-size:.9rem}.all-clear-notice i[data-v-38fd1136]{margin-right:.4rem}.assessment-block[data-v-38fd1136]{border:1px solid #e2e8f0;border-radius:10px;margin-bottom:1.25rem;overflow:hidden}.block-header[data-v-38fd1136]{background:#f8fafc;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid #e2e8f0}.block-severity-badge[data-v-38fd1136]{font-size:.65rem;font-weight:700;text-transform:uppercase;padding:.15rem .5rem;border-radius:4px}.block-severity-badge.critical[data-v-38fd1136]{background:#fee2e2;color:#dc2626}.block-severity-badge.high[data-v-38fd1136]{background:#ffedd5;color:#ea580c}.block-severity-badge.medium[data-v-38fd1136]{background:#fef9c3;color:#ca8a04}.block-title[data-v-38fd1136]{font-size:.95rem;font-weight:700;color:#1e293b;margin:0}.ai-evidence-excerpt[data-v-38fd1136]{background:#eff6ff;border-bottom:1px solid #bfdbfe;padding:.6rem 1rem;display:flex;gap:.6rem;align-items:flex-start;font-size:.8rem;color:#1e40af}.ai-evidence-excerpt i[data-v-38fd1136]{margin-top:.1rem;flex-shrink:0}.questions-list[data-v-38fd1136]{padding:1rem;display:flex;flex-direction:column;gap:1rem}.question-row[data-v-38fd1136]{display:flex;flex-direction:column;gap:.3rem}.question-label[data-v-38fd1136]{font-size:.85rem;font-weight:600;color:#374151}.multiselect-options[data-v-38fd1136]{display:flex;flex-direction:column;gap:.4rem}.checkbox-opt[data-v-38fd1136]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;cursor:pointer}.boolean-options[data-v-38fd1136]{display:flex;gap:1.5rem}.radio-opt[data-v-38fd1136]{display:flex;align-items:center;gap:.4rem;font-size:.85rem;cursor:pointer}.no-assessment-needed[data-v-38fd1136]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:1.25rem;color:#16a34a;text-align:center}.no-assessment-needed i[data-v-38fd1136]{font-size:1.5rem;display:block;margin-bottom:.5rem}.decision-summary-bar[data-v-38fd1136]{display:flex;align-items:center;gap:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.6rem 1rem;margin-bottom:1.25rem;font-size:.85rem;color:#475569}.summary-pill[data-v-38fd1136]{padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700}.risk-high.summary-pill[data-v-38fd1136]{background:#fee2e2;color:#dc2626}.risk-medium.summary-pill[data-v-38fd1136]{background:#fef9c3;color:#ca8a04}.risk-low.summary-pill[data-v-38fd1136]{background:#dcfce7;color:#16a34a}.decision-options[data-v-38fd1136]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem}.decision-btn[data-v-38fd1136]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;border:2px solid #e2e8f0;border-radius:10px;padding:1rem;cursor:pointer;background:#fff;transition:all .15s;text-align:left}.decision-btn i[data-v-38fd1136]{font-size:1.25rem}.decision-btn .decision-label[data-v-38fd1136]{font-weight:700;font-size:.95rem;color:#1e293b}.decision-btn .decision-desc[data-v-38fd1136]{font-size:.78rem;color:#64748b}.decision-btn.accept.selected[data-v-38fd1136],.decision-btn.accept[data-v-38fd1136]:hover{border-color:#22c55e;background:#f0fdf4}.decision-btn.accept.selected i[data-v-38fd1136]{color:#22c55e}.decision-btn.conditional.selected[data-v-38fd1136],.decision-btn.conditional[data-v-38fd1136]:hover{border-color:#f59e0b;background:#fffbeb}.decision-btn.conditional.selected i[data-v-38fd1136]{color:#f59e0b}.decision-btn.defer.selected[data-v-38fd1136],.decision-btn.defer[data-v-38fd1136]:hover{border-color:#3b82f6;background:#eff6ff}.decision-btn.defer.selected i[data-v-38fd1136]{color:#3b82f6}.decision-btn.decline.selected[data-v-38fd1136],.decision-btn.decline[data-v-38fd1136]:hover{border-color:#ef4444;background:#fef2f2}.decision-btn.decline.selected i[data-v-38fd1136]{color:#ef4444}.confirmation-step[data-v-38fd1136]{text-align:center}.confirm-icon-wrap[data-v-38fd1136]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:2rem}.confirm-accept[data-v-38fd1136]{background:#dcfce7;color:#16a34a}.confirm-conditional[data-v-38fd1136]{background:#fef9c3;color:#ca8a04}.confirm-defer[data-v-38fd1136]{background:#dbeafe;color:#2563eb}.confirm-decline[data-v-38fd1136]{background:#fee2e2;color:#dc2626}.confirm-title[data-v-38fd1136]{font-size:1.5rem;font-weight:800;color:#1e293b;margin-bottom:.5rem}.confirm-sub[data-v-38fd1136]{color:#64748b;font-size:.9rem;margin-bottom:1.5rem}.confirm-detail-card[data-v-38fd1136]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem;max-width:420px;margin:0 auto 1.5rem;text-align:left}.detail-row[data-v-38fd1136]{display:flex;gap:1rem;padding:.5rem 0;border-bottom:1px solid #f1f5f9}.detail-row[data-v-38fd1136]:last-child{border-bottom:none}.detail-label[data-v-38fd1136]{font-size:.8rem;font-weight:600;color:#94a3b8;width:80px;flex-shrink:0}.detail-val[data-v-38fd1136]{font-size:.85rem;color:#1e293b}.decision-chip[data-v-38fd1136]{font-weight:700;text-transform:uppercase;font-size:.75rem!important}.decision-chip.accept[data-v-38fd1136]{color:#16a34a}.decision-chip.accept_with_conditions[data-v-38fd1136]{color:#ca8a04}.decision-chip.defer[data-v-38fd1136]{color:#2563eb}.decision-chip.decline[data-v-38fd1136]{color:#dc2626}.confirm-actions[data-v-38fd1136]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.wizard-footer[data-v-38fd1136]{background:#fff;border-top:1px solid #e2e8f0;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;position:sticky;bottom:0;z-index:10}.footer-right[data-v-38fd1136]{display:flex;align-items:center;gap:.75rem}.footer-error[data-v-38fd1136]{font-size:.82rem;color:#dc2626}.footer-error i[data-v-38fd1136]{margin-right:.3rem}.btn[data-v-38fd1136]{padding:.5rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:.4rem;transition:all .15s}.btn[data-v-38fd1136]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-38fd1136]{background:#2563eb;color:#fff}.btn-primary[data-v-38fd1136]:not(:disabled):hover{background:#1d4ed8}.btn-success[data-v-38fd1136]{background:#22c55e;color:#fff}.btn-success[data-v-38fd1136]:not(:disabled):hover{background:#16a34a}.btn-outline-secondary[data-v-38fd1136]{background:#fff;color:#475569;border:1px solid #cbd5e1}.btn-outline-secondary[data-v-38fd1136]:not(:disabled):hover{background:#f8fafc}.btn-outline-warning[data-v-38fd1136]{background:#fff;color:#d97706;border:1px solid #fcd34d}.btn-outline-warning[data-v-38fd1136]:not(:disabled):hover{background:#fffbeb}@media (max-width:640px){.wizard-body[data-v-38fd1136]{padding:1rem}.decision-options[data-v-38fd1136],.field-grid.three-col[data-v-38fd1136],.field-grid.two-col[data-v-38fd1136]{grid-template-columns:1fr}.step-label[data-v-38fd1136]{display:none}}.onboarding-page[data-v-3a8edcbd]{min-height:100vh;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#212938}.top-bar[data-v-3a8edcbd]{padding:1.25rem 3rem;border-bottom:1px solid #e0efff;background:#fff;position:sticky;top:0;z-index:10}.parent-context-banner[data-v-3a8edcbd]{display:flex;align-items:center;gap:10px;padding:10px 3rem;background:#e5f9fd;border-bottom:1px solid #b2e8f3;font-size:.85rem;color:#00637a;font-weight:500}.parent-context-banner i[data-v-3a8edcbd]{color:#008ca6}.parent-context-cancel[data-v-3a8edcbd]{margin-left:auto;font-size:.78rem;color:#6b7a99;text-decoration:none}.parent-context-cancel[data-v-3a8edcbd]:hover{text-decoration:underline;color:#212938}.edit-context-banner[data-v-3a8edcbd]{display:flex;align-items:center;gap:10px;padding:10px 3rem;background:#ecfaf5;border-bottom:1px solid #a8e6cf;font-size:.85rem;color:#1a6b47;font-weight:500}.edit-context-banner i[data-v-3a8edcbd]{color:#2db385}.edit-loading-note[data-v-3a8edcbd]{font-size:.78rem;color:#6b7a99;display:flex;align-items:center;gap:4px}.step-tracker[data-v-3a8edcbd]{display:flex;align-items:center;gap:0}.tracker-step[data-v-3a8edcbd]{display:flex;flex-direction:column;align-items:center;gap:.375rem}.tracker-dot[data-v-3a8edcbd]{width:30px;height:30px;border-radius:50%;border:2px solid #d9e2ef;background:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#b0bac9;transition:all .2s}.tracker-step.active .tracker-dot[data-v-3a8edcbd]{border-color:#0059b2;background:#0059b2;color:#fff}.tracker-step.completed .tracker-dot[data-v-3a8edcbd]{border-color:#2db385;background:#2db385;color:#fff}.tracker-step.clickable[data-v-3a8edcbd]{cursor:pointer}.tracker-step.clickable:hover .tracker-dot[data-v-3a8edcbd]{border-color:#008ca6;background:#008ca6}.tracker-step.clickable:hover .tracker-label[data-v-3a8edcbd]{color:#008ca6}.tracker-label[data-v-3a8edcbd]{font-size:.75rem;font-weight:500;color:#b0bac9;white-space:nowrap}.tracker-step.active .tracker-label[data-v-3a8edcbd]{color:#0059b2;font-weight:700}.tracker-step.completed .tracker-label[data-v-3a8edcbd]{color:#2db385}.tracker-connector[data-v-3a8edcbd]{height:2px;width:3rem;background:#e0efff;margin-bottom:1.125rem;flex-shrink:0;transition:background .2s}.tracker-connector.filled[data-v-3a8edcbd]{background:#2db385}.page-body[data-v-3a8edcbd]{max-width:700px;margin:0 auto;padding:3rem 2rem 6rem}.step-wrap[data-v-3a8edcbd]{width:100%}.step-header[data-v-3a8edcbd]{margin-bottom:2rem}.step-header h1[data-v-3a8edcbd]{font-size:1.75rem;font-weight:800;color:#212938;margin:0 0 .5rem}.step-header p[data-v-3a8edcbd]{font-size:1rem;color:#6b7a99;margin:0;line-height:1.6}.search-form[data-v-3a8edcbd]{background:#fff;border:1.5px solid #e0efff;border-radius:12px;padding:1.75rem;margin-bottom:1rem}.form-group[data-v-3a8edcbd]{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1.25rem}.form-group[data-v-3a8edcbd]:last-child{margin-bottom:0}label[data-v-3a8edcbd]{font-size:.8125rem;font-weight:600;color:#212938}.req[data-v-3a8edcbd]{color:#e05454;font-weight:400}.opt[data-v-3a8edcbd]{color:#b0bac9;font-weight:400;font-size:.75rem}.required-star[data-v-3a8edcbd]{color:#e05252;font-weight:600}.field-note[data-v-3a8edcbd]{font-size:.75rem;color:#b0bac9}.field--readonly[data-v-3a8edcbd]{background:#f5f8ff;color:#6b7a99;cursor:default}.field[data-v-3a8edcbd]{padding:.625rem .875rem;border:1.5px solid #d9e2ef;border-radius:6px;font-size:.9375rem;color:#212938;background:#fff;width:100%;box-sizing:border-box;transition:border-color .15s}.field[data-v-3a8edcbd]:focus{outline:none;border-color:#0059b2;box-shadow:0 0 0 3px rgba(0,89,178,.08)}.field[data-v-3a8edcbd]::-moz-placeholder{color:#b0bac9}.field[data-v-3a8edcbd]::placeholder{color:#b0bac9}.field-inline[data-v-3a8edcbd]{flex:1}.name-row[data-v-3a8edcbd]{display:flex;gap:.75rem}.name-row .field[data-v-3a8edcbd]{flex:1}.two-col[data-v-3a8edcbd]{display:flex;gap:1rem}.two-col .form-group[data-v-3a8edcbd]{flex:1;margin-bottom:0}.three-col[data-v-3a8edcbd]{display:flex;gap:.75rem;align-items:flex-start}.three-col .form-group[data-v-3a8edcbd]{margin-bottom:0}.three-col .form-group.grow[data-v-3a8edcbd]{flex:2}.three-col .form-group.shrink[data-v-3a8edcbd]{flex:0.8;min-width:70px}.form-divider[data-v-3a8edcbd]{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.75rem;font-weight:600;color:#b0bac9;text-transform:uppercase;letter-spacing:.05em}.form-divider[data-v-3a8edcbd]:after,.form-divider[data-v-3a8edcbd]:before{content:"";flex:1;height:1px;background:#e0efff}.search-actions[data-v-3a8edcbd]{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.results-section[data-v-3a8edcbd]{margin-top:1.5rem}.confirm-card[data-v-3a8edcbd]{background:#fff;border:2px solid #0059b2;border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px rgba(0,89,178,.08);margin-bottom:1rem}.confirm-card.has-warning[data-v-3a8edcbd]{border-color:#f59e0b}.confirm-question[data-v-3a8edcbd]{font-size:.8125rem;font-weight:700;color:#0059b2;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.confirm-card.has-warning .confirm-question[data-v-3a8edcbd]{color:#d97706}.confirm-name[data-v-3a8edcbd]{font-size:1.25rem;font-weight:800;color:#212938;margin-bottom:1rem}.confirm-details[data-v-3a8edcbd]{margin-bottom:1rem}.detail-row[data-v-3a8edcbd]{display:flex;gap:1rem;padding:.375rem 0;border-bottom:1px solid #f0f4fa;font-size:.9rem;line-height:1.5}.detail-row[data-v-3a8edcbd]:last-child{border-bottom:none}.detail-label[data-v-3a8edcbd]{font-weight:600;color:#6b7a99;min-width:130px;flex-shrink:0;font-size:.8125rem}.dupe-warning[data-v-3a8edcbd]{background:#fffbeb;border:1px solid #f59e0b;border-radius:6px;padding:.75rem 1rem;font-size:.875rem;color:#92400e;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.dupe-warning i[data-v-3a8edcbd]{color:#f59e0b;flex-shrink:0}.confirm-card-actions[data-v-3a8edcbd]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.btn-yes[data-v-3a8edcbd]{padding:.688rem 1.25rem;background:#0059b2;border:none;border-radius:7px;color:#fff;font-size:.9375rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background .15s}.btn-yes[data-v-3a8edcbd]:hover{background:#0073e6}.btn-no[data-v-3a8edcbd]{padding:.688rem 1rem;background:transparent;border:1.5px solid #d9e2ef;border-radius:7px;color:#6b7a99;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-no[data-v-3a8edcbd]:hover{border-color:#212938;color:#212938}.more-results[data-v-3a8edcbd],.multi-results[data-v-3a8edcbd]{margin-top:.5rem}.multi-results-toprow[data-v-3a8edcbd]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0 .75rem;border-bottom:1px solid #e0efff;margin-bottom:.625rem}.results-count[data-v-3a8edcbd]{font-size:.8125rem;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.05em}.view-toggle[data-v-3a8edcbd]{display:flex;gap:.25rem}.view-toggle button[data-v-3a8edcbd]{background:none;border:1.5px solid #ccd9ee;border-radius:6px;padding:.3rem .55rem;color:#6b7a99;cursor:pointer;font-size:.8125rem;transition:background .15s,color .15s,border-color .15s}.view-toggle button.active[data-v-3a8edcbd]{background:#0059b2;border-color:#0059b2;color:#fff}.select-all-label[data-v-3a8edcbd]{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;color:#212938;cursor:pointer;margin-bottom:.5rem;padding-left:0}.result-name-row[data-v-3a8edcbd]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.best-match-badge[data-v-3a8edcbd]{display:inline-block;background:#d1fae5;color:#065f46;border-radius:999px;font-size:.6875rem;font-weight:700;padding:.125rem .5rem;letter-spacing:.03em}.result-dupe-badge[data-v-3a8edcbd]{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;color:#d97706;font-weight:600}.results-list-compact[data-v-3a8edcbd]{border:1.5px solid #e0efff;border-radius:8px;overflow:hidden}.compact-row[data-v-3a8edcbd]{display:flex;align-items:center;gap:.625rem;padding:.6rem .875rem;border-bottom:1px solid #e0efff;cursor:pointer;transition:background .12s;font-size:.875rem}.compact-row[data-v-3a8edcbd]:last-child{border-bottom:none}.compact-row[data-v-3a8edcbd]:hover{background:#f5f9ff}.compact-row.is-selected[data-v-3a8edcbd]{background:#f0f6ff}.compact-row input[type=checkbox][data-v-3a8edcbd]{flex-shrink:0;accent-color:#0059b2}.best-match-dot[data-v-3a8edcbd]{width:8px;height:8px;border-radius:50%;background:#0059b2;flex-shrink:0}.compact-name[data-v-3a8edcbd]{font-weight:600;color:#212938;flex-shrink:0}.compact-meta[data-v-3a8edcbd]{color:#6b7a99;font-size:.8125rem;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-dupe[data-v-3a8edcbd]{color:#d97706;margin-left:auto}.more-results-header[data-v-3a8edcbd]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.8125rem;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e0efff;margin-bottom:.5rem}.select-all-row[data-v-3a8edcbd]{display:flex;align-items:center;gap:.75rem}.checkbox-label[data-v-3a8edcbd]{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:#212938;cursor:pointer;text-transform:none;letter-spacing:0}.result-row[data-v-3a8edcbd]{border:1.5px solid #e0efff;border-radius:8px;margin-bottom:.5rem;transition:border-color .15s,background .15s}.result-row.is-selected[data-v-3a8edcbd]{border-color:#0059b2;background:#f0f6ff}.result-row.has-dupe[data-v-3a8edcbd]{border-color:#fcd34d}.result-checkbox-label[data-v-3a8edcbd]{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;cursor:pointer;width:100%;box-sizing:border-box}.result-checkbox[data-v-3a8edcbd]{width:16px;height:16px;cursor:pointer;flex-shrink:0;margin-top:.2rem;accent-color:#0059b2}.result-info[data-v-3a8edcbd]{flex:1}.result-name[data-v-3a8edcbd]{font-weight:700;font-size:.9375rem;color:#212938;margin-bottom:.25rem}.result-meta[data-v-3a8edcbd]{font-size:.8125rem;color:#6b7a99}.result-dupe-note[data-v-3a8edcbd]{font-size:.8125rem;color:#d97706;margin-top:.25rem;display:flex;align-items:center;gap:.375rem}.btn-add-selected[data-v-3a8edcbd]{padding:.5rem 1rem;background:#0059b2;border:none;border-radius:6px;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background .15s;white-space:nowrap}.btn-add-selected[data-v-3a8edcbd]:hover{background:#0073e6}.btn-add-selected.large[data-v-3a8edcbd]{padding:.688rem 1.5rem;font-size:.9375rem}.selected-footer[data-v-3a8edcbd]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e0efff;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.selected-note[data-v-3a8edcbd]{font-size:.8125rem;color:#6b7a99;margin:.5rem 0 0}.no-results[data-v-3a8edcbd]{text-align:center;padding:2.5rem 1rem;color:#b0bac9}.no-results i[data-v-3a8edcbd]{font-size:2rem;display:block;margin-bottom:.75rem}.no-results p[data-v-3a8edcbd]{font-size:.9375rem;margin:0}.location-manual-prompt[data-v-3a8edcbd]{margin-bottom:1.5rem}.btn-manual-prominent[data-v-3a8edcbd]{width:100%;background:#e0efff;border:1.5px solid #0059b2;border-radius:8px;padding:.875rem 1.25rem;color:#0059b2;font-size:.9375rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .15s}.btn-manual-prominent[data-v-3a8edcbd]:hover{background:#0059b2;color:#fff}.manual-entry-nudge[data-v-3a8edcbd]{margin-top:1.5rem;text-align:center}.manual-entry-nudge.prominent[data-v-3a8edcbd]{margin-top:.5rem}.btn-manual[data-v-3a8edcbd]{background:none;border:1.5px dashed #d9e2ef;border-radius:8px;padding:.75rem 1.5rem;color:#6b7a99;font-size:.9375rem;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .15s}.btn-manual[data-v-3a8edcbd]:hover{border-color:#0059b2;color:#0059b2}.manual-entry-nudge.prominent .btn-manual[data-v-3a8edcbd]{border-color:#0059b2;color:#0059b2;font-weight:600}.alert[data-v-3a8edcbd]{display:flex;align-items:center;gap:.625rem;padding:.75rem 1rem;border-radius:7px;font-size:.875rem;margin-top:1rem}.alert-error[data-v-3a8edcbd]{background:#fff5f5;border:1px solid #fca5a5;color:#b91c1c}.form-card[data-v-3a8edcbd]{background:#fff;border:1.5px solid #e0efff;border-radius:10px;padding:1.5rem;margin-bottom:1rem}.form-row[data-v-3a8edcbd]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.form-row[data-v-3a8edcbd]:last-child{margin-bottom:0}.form-row.four-col[data-v-3a8edcbd]{flex-wrap:nowrap}.form-row .form-group[data-v-3a8edcbd]{flex:1;min-width:140px;margin-bottom:0}.form-row .form-group.grow[data-v-3a8edcbd]{flex:2}.form-row .form-group.shrink[data-v-3a8edcbd]{flex:0.6;min-width:70px}.source-badge[data-v-3a8edcbd]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:6px;font-size:.8125rem;font-weight:600;margin-bottom:1.25rem}.source-badge.verified[data-v-3a8edcbd]{background:#ecfaf5;border:1px solid #2db385;color:#2db385}.source-badge.nonprofit[data-v-3a8edcbd]{background:#e5f9fd;border:1px solid #008ca6;color:#008ca6}.source-badge.manual[data-v-3a8edcbd]{background:#f5f7fa;border:1px solid #d9e2ef;color:#6b7a99}.derived-row[data-v-3a8edcbd]{display:flex;align-items:center;gap:.625rem;background:#e5f9fd;border-radius:6px;padding:.75rem 1rem;font-size:.875rem;color:#212938;margin-top:1rem}.derived-row i[data-v-3a8edcbd]{color:#008ca6}.toggle-card[data-v-3a8edcbd]{background:#fff;border:1.5px solid #e0efff;border-radius:10px;padding:1.25rem 1.5rem}.toggle-label[data-v-3a8edcbd]{display:flex;align-items:flex-start;gap:.875rem;cursor:pointer}.checkbox[data-v-3a8edcbd]{width:18px;height:18px;cursor:pointer;margin-top:.125rem;flex-shrink:0;accent-color:#0059b2}.toggle-text[data-v-3a8edcbd]{display:flex;flex-direction:column;gap:.3rem}.toggle-text strong[data-v-3a8edcbd]{font-size:.9375rem;color:#212938}.toggle-text span[data-v-3a8edcbd]{font-size:.8125rem;color:#6b7a99}.locations-review[data-v-3a8edcbd]{margin-top:1rem}.locations-review h3[data-v-3a8edcbd]{font-size:.875rem;font-weight:700;color:#212938;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.04em}.location-review-row[data-v-3a8edcbd]{display:flex;align-items:center;gap:.875rem;background:#fff;border:1.5px solid #e0efff;border-radius:8px;padding:.875rem 1rem;margin-bottom:.5rem}.location-review-info[data-v-3a8edcbd]{flex:1;display:flex;flex-direction:column;gap:.25rem}.location-review-meta[data-v-3a8edcbd]{font-size:.8125rem;color:#6b7a99}.locations-list[data-v-3a8edcbd]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.location-row[data-v-3a8edcbd]{display:flex;align-items:center;gap:.875rem;background:#fff;border:1.5px solid #e0efff;border-radius:8px;padding:.875rem 1rem}.location-num[data-v-3a8edcbd]{width:28px;height:28px;border-radius:50%;background:#0059b2;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;flex-shrink:0}.location-info[data-v-3a8edcbd]{flex:1}.location-name[data-v-3a8edcbd]{font-weight:600;color:#212938;margin-bottom:.25rem}.location-meta[data-v-3a8edcbd]{font-size:.8125rem;color:#6b7a99}.add-location-card[data-v-3a8edcbd]{background:#fff;border:1.5px dashed #d9e2ef;border-radius:10px;padding:1.5rem}.add-location-card h3[data-v-3a8edcbd]{font-size:.875rem;font-weight:700;color:#212938;margin:0 0 1rem}.location-lookup-row[data-v-3a8edcbd]{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.location-lookup-row .search-wrap[data-v-3a8edcbd]{flex:1;min-width:160px}.nickname-field[data-v-3a8edcbd]{flex:1.2;min-width:160px}.location-preview[data-v-3a8edcbd]{background:#ecfaf5;border:1px solid #2db385;border-radius:6px;padding:1rem;margin-top:.75rem}.preview-name[data-v-3a8edcbd]{font-weight:700;color:#212938;margin-bottom:.375rem}.preview-meta[data-v-3a8edcbd]{font-size:.8125rem;color:#6b7a99;margin-bottom:.75rem}.btn-add-location[data-v-3a8edcbd]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;background:#2db385;border:none;border-radius:6px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-add-location[data-v-3a8edcbd]:hover{opacity:.88}.invite-header h3[data-v-3a8edcbd]{font-size:.9375rem;font-weight:700;color:#212938;margin:0 0 .25rem}.invite-header p[data-v-3a8edcbd]{font-size:.8125rem;color:#6b7a99;margin:0 0 1rem}.invite-row[data-v-3a8edcbd]{display:flex;gap:.75rem;align-items:center;margin-bottom:.25rem}.invite-row .field[data-v-3a8edcbd]{flex:2}.invite-queued-pill[data-v-3a8edcbd]{font-size:.7rem;color:#2db385;margin-bottom:.5rem;margin-left:.25rem;display:flex;align-items:center;gap:.3rem}.invite-email-wrap[data-v-3a8edcbd]{position:relative;flex:2;display:flex;align-items:center}.invite-email-wrap .field[data-v-3a8edcbd]{width:100%;padding-right:2rem}.field.domain-mismatch[data-v-3a8edcbd]{border-color:#f59e0b!important;background:#fffbeb}.domain-warning[data-v-3a8edcbd]{position:absolute;right:.5rem;color:#f59e0b;font-size:.8rem;pointer-events:none}.domain-hint[data-v-3a8edcbd]{font-size:.8rem;color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;padding:.5rem .75rem;margin:.25rem 0 .75rem;display:flex;gap:.4rem;align-items:flex-start}.domain-hint i[data-v-3a8edcbd]{margin-top:.1rem;flex-shrink:0}.domain-hint-org[data-v-3a8edcbd]{font-weight:600;font-size:inherit;line-height:inherit;vertical-align:baseline}.role-select[data-v-3a8edcbd]{flex:1;min-width:110px}.review-grid[data-v-3a8edcbd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.review-card[data-v-3a8edcbd]{background:#fff;border:1.5px solid #e0efff;border-radius:10px;padding:1.25rem}.review-label[data-v-3a8edcbd]{font-size:.75rem;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;display:flex;align-items:center;gap:.4rem}.review-label i[data-v-3a8edcbd]{color:#008ca6}.review-value[data-v-3a8edcbd]{font-size:.9375rem;font-weight:700;color:#212938}.review-sub[data-v-3a8edcbd]{font-size:.8125rem;color:#6b7a99;margin-top:.2rem}.success-screen[data-v-3a8edcbd]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:5rem 2rem}.success-icon[data-v-3a8edcbd]{font-size:4rem;color:#2db385;margin-bottom:1.25rem}.success-screen h1[data-v-3a8edcbd]{font-size:1.75rem;font-weight:800;color:#212938;margin:0 0 .75rem}.success-screen p[data-v-3a8edcbd]{font-size:1rem;color:#6b7a99;max-width:440px;line-height:1.6;margin:0 0 2rem}.success-actions[data-v-3a8edcbd]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.success-engagements[data-v-3a8edcbd]{width:100%;max-width:620px;background:#f8fafc;border:1px solid #d9e2ef;border-radius:12px;padding:20px 24px;margin-bottom:2rem;text-align:left}.success-engagements-title[data-v-3a8edcbd]{font-size:.85rem;font-weight:700;color:#212938;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px 0;display:flex;align-items:center;gap:7px}.success-engagements-title i[data-v-3a8edcbd]{color:#0059b2}.success-engagements-sub[data-v-3a8edcbd]{font-size:.82rem;color:#6b7a99;margin:0 0 16px 0!important;max-width:none!important}.success-engagement-row[data-v-3a8edcbd]{padding:12px 0;border-top:1px solid #e8eef5}.success-engagement-row[data-v-3a8edcbd]:first-of-type{border-top:none}.success-engagement-label[data-v-3a8edcbd]{font-size:.78rem;color:#6b7a99;margin-bottom:6px}.success-org-name[data-v-3a8edcbd]{font-weight:700;color:#212938}.success-dot[data-v-3a8edcbd]{color:#b0bac9;margin:0 2px}.success-eng-name[data-v-3a8edcbd]{color:#0059b2;font-weight:600}.success-link-label[data-v-3a8edcbd]{color:#6b7a99}.success-engagement-url[data-v-3a8edcbd]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d9e2ef;border-radius:7px;padding:7px 10px}.success-upload-link[data-v-3a8edcbd]{flex:1;font-size:.78rem;color:#0059b2;text-decoration:none;word-break:break-all}.success-upload-link[data-v-3a8edcbd]:hover{text-decoration:underline}.btn-copy[data-v-3a8edcbd]{background:none;border:none;color:#b0bac9;cursor:pointer;padding:3px 6px;border-radius:5px;font-size:.85rem;flex-shrink:0;transition:color .15s}.btn-copy[data-v-3a8edcbd]:hover{color:#0059b2}.btn-copy .fa-check[data-v-3a8edcbd]{color:#2db385}.btn-save-changes[data-v-3a8edcbd]{background:#2db385;color:#fff;border:none;border-radius:8px;padding:10px 22px;font-size:14px;font-weight:700;cursor:pointer;margin-right:10px;transition:background .15s}.btn-save-changes[data-v-3a8edcbd]:hover:not(:disabled){background:#26a077}.btn-save-changes[data-v-3a8edcbd]:disabled{opacity:.5;cursor:default}.btn-primary[data-v-3a8edcbd]{padding:.688rem 1.5rem;background:#0059b2;border:none;border-radius:8px;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;transition:background .15s}.btn-primary[data-v-3a8edcbd]:hover:not(:disabled){background:#0073e6}.btn-primary[data-v-3a8edcbd]:disabled{opacity:.4;cursor:not-allowed}.btn-launch[data-v-3a8edcbd]{padding:.75rem 2rem;background:#2db385;border:none;border-radius:8px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:background .15s}.btn-launch[data-v-3a8edcbd]:hover:not(:disabled){background:#22a077}.btn-launch[data-v-3a8edcbd]:disabled{opacity:.4;cursor:not-allowed}.btn-outline[data-v-3a8edcbd]{padding:.688rem 1.5rem;background:transparent;border:1.5px solid #d9e2ef;border-radius:8px;color:#212938;font-size:.9375rem;font-weight:600;cursor:pointer;transition:border-color .15s}.btn-outline[data-v-3a8edcbd]:hover{border-color:#0059b2;color:#0059b2}.btn-ghost[data-v-3a8edcbd]{padding:.688rem 1rem;background:transparent;border:none;color:#6b7a99;font-size:.9375rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:color .15s}.btn-ghost[data-v-3a8edcbd]:hover{color:#212938}.btn-ghost-add[data-v-3a8edcbd]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .875rem;background:transparent;border:1.5px dashed #d9e2ef;border-radius:6px;color:#6b7a99;font-size:.875rem;cursor:pointer;margin-top:.5rem;transition:all .15s}.btn-ghost-add[data-v-3a8edcbd]:hover{border-color:#0059b2;color:#0059b2}.btn-remove[data-v-3a8edcbd]{background:none;border:none;color:#b0bac9;cursor:pointer;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;flex-shrink:0;transition:color .15s}.btn-remove[data-v-3a8edcbd]:hover{color:#e05454}.btn-remove.confirming[data-v-3a8edcbd]{color:#e05454;font-weight:600;font-size:.8rem;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.location-card.pending-remove[data-v-3a8edcbd]{border-color:#fca5a5;background:#fff8f8}.add-missing-location[data-v-3a8edcbd]{margin-top:.75rem;padding:.875rem 1rem;background:#f5f9ff;border:1.5px dashed #d9e2ef;border-radius:8px;display:flex;flex-direction:column;gap:.6rem}.add-missing-label[data-v-3a8edcbd]{font-size:.8rem;font-weight:600;color:#6b7a99;display:flex;align-items:center;gap:.4rem}.add-missing-label i[data-v-3a8edcbd]{color:#0059b2}.add-missing-sublabel[data-v-3a8edcbd]{font-size:.78rem;color:#6b7a99;margin-bottom:.25rem}.add-missing-fallback-link[data-v-3a8edcbd]{margin-top:.25rem}.manual-location-form[data-v-3a8edcbd]{display:flex;flex-direction:column;gap:.5rem}.manual-location-row[data-v-3a8edcbd]{display:flex;gap:.625rem;align-items:flex-end}.manual-location-actions[data-v-3a8edcbd]{display:flex;align-items:center;gap:1rem;margin-top:.25rem}.undo-banner[data-v-3a8edcbd]{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:#1e293b;color:#f1f5f9;border-radius:8px;font-size:.875rem;margin-top:.5rem;animation:fadeInUp-3a8edcbd .2s ease}@keyframes fadeInUp-3a8edcbd{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.undo-btn[data-v-3a8edcbd]{background:none;border:1px solid #94a3b8;color:#e2e8f0;padding:.2rem .6rem;border-radius:4px;cursor:pointer;font-size:.8rem;font-weight:600;transition:background .15s}.undo-btn[data-v-3a8edcbd]:hover{background:#334155}.step-footer[data-v-3a8edcbd]{display:flex;align-items:center;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #e0efff}.spacer[data-v-3a8edcbd]{flex:1}.slide-enter-active[data-v-3a8edcbd],.slide-leave-active[data-v-3a8edcbd]{transition:opacity .18s,transform .18s}.slide-enter-from[data-v-3a8edcbd]{opacity:0;transform:translateX(16px)}.slide-leave-to[data-v-3a8edcbd]{opacity:0;transform:translateX(-16px)}.kg-description[data-v-3a8edcbd]{background:#f5f7fa;border-radius:7px;padding:.875rem 1rem;margin-bottom:1rem;font-size:.875rem;color:#4b5a72;line-height:1.6}.kg-description p[data-v-3a8edcbd]{margin:0 0 .5rem}.kg-description p[data-v-3a8edcbd]:last-child{margin-bottom:0}.kg-learn-more[data-v-3a8edcbd]{font-size:.8125rem;color:#0059b2;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem}.kg-learn-more[data-v-3a8edcbd]:hover{text-decoration:underline}.kg-learn-more i[data-v-3a8edcbd]{font-size:.7rem}.result-description[data-v-3a8edcbd]{font-size:.8rem;color:#6b7a99;margin-top:.25rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pagination-controls[data-v-3a8edcbd]{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.875rem 0 .25rem;flex-wrap:wrap}.page-btn[data-v-3a8edcbd]{padding:.3rem .65rem;border:1px solid #d0dae8;border-radius:6px;background:#fff;color:#374151;font-size:.8125rem;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.page-btn[data-v-3a8edcbd]:hover:not(:disabled){background:#f0f6ff;border-color:#0059b2;color:#0059b2}.page-btn.active[data-v-3a8edcbd]{background:#0059b2;border-color:#0059b2;color:#fff;font-weight:600}.page-btn[data-v-3a8edcbd]:disabled{opacity:.4;cursor:default}.org-bio-card[data-v-3a8edcbd]{background:#f0f6ff;border:1px solid #c7deff;border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.25rem}.org-bio-card.loading[data-v-3a8edcbd]{color:#6b7a99;font-size:.875rem}.org-bio-header[data-v-3a8edcbd]{font-size:.8rem;font-weight:700;color:#0059b2;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.org-bio-header i[data-v-3a8edcbd]{margin-right:.375rem}.org-bio-text[data-v-3a8edcbd]{font-size:.9375rem;color:#212938;line-height:1.6;margin:0 0 .5rem}.org-bio-note[data-v-3a8edcbd]{font-size:.75rem;color:#9aabbd;font-style:italic}.enrich-row[data-v-3a8edcbd]{display:flex;gap:.5rem;margin-bottom:.375rem;font-size:.875rem;line-height:1.5}.enrich-label[data-v-3a8edcbd]{font-weight:600;color:#4a5568;white-space:nowrap;min-width:7rem}.enrich-value[data-v-3a8edcbd]{color:#212938}.billing-picker[data-v-3a8edcbd]{margin-top:1.5rem;padding:1.25rem;background:#f8faff;border:1px solid #e0efff;border-radius:10px}.billing-picker h3[data-v-3a8edcbd]{font-size:.875rem;font-weight:700;color:#212938;margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.04em}.billing-picker-hint[data-v-3a8edcbd]{font-size:.875rem;color:#6b7a99;margin:0 0 .875rem}.billing-option[data-v-3a8edcbd]{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;border:1px solid #e0efff;border-radius:7px;background:#fff;margin-bottom:.5rem;cursor:pointer;transition:border-color .15s}.billing-option[data-v-3a8edcbd]:has(input:checked){border-color:#0059b2;background:#f0f6ff}.billing-option input[type=radio][data-v-3a8edcbd]{margin-top:.2rem;flex-shrink:0}.billing-option-info[data-v-3a8edcbd]{display:flex;flex-direction:column;gap:.2rem}.billing-option-npi-row[data-v-3a8edcbd]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.billing-npi-tag[data-v-3a8edcbd]{font-size:.8125rem;font-weight:700;color:#0059b2;background:#e8f0fe;padding:.1rem .45rem;border-radius:4px}.billing-taxonomy[data-v-3a8edcbd]{font-size:.8125rem;font-weight:600;color:#212938}.billing-city[data-v-3a8edcbd],.billing-option-addr[data-v-3a8edcbd]{font-size:.8125rem;color:#6b7a99}.billing-manual-fields[data-v-3a8edcbd]{margin-top:.875rem}.ai-notice[data-v-3a8edcbd]{display:flex;align-items:flex-start;gap:.625rem;padding:.75rem 1rem;background:#fffbeb;border:1px solid #fcd34d;border-radius:7px;font-size:.875rem;color:#92400e;line-height:1.55;margin-bottom:1rem}.ai-notice i[data-v-3a8edcbd]{color:#d97706;flex-shrink:0;margin-top:.15rem}.person-not-found-note[data-v-3a8edcbd]{display:flex;align-items:flex-start;gap:.625rem;margin-top:1rem;padding:.875rem 1rem;background:#eef4ff;border-radius:7px;font-size:.875rem;color:#3b5a99;line-height:1.55}.person-not-found-note i[data-v-3a8edcbd]{color:#0059b2;flex-shrink:0;margin-top:.15rem}.refinement-block[data-v-3a8edcbd]{background:#f5f7fa;border:1.5px solid #d9e2ef;border-radius:10px;padding:1.25rem 1.5rem;margin-top:.75rem}.refinement-title[data-v-3a8edcbd]{font-size:.9375rem;font-weight:700;color:#212938;margin-bottom:1rem}.refinement-fields[data-v-3a8edcbd]{display:flex;gap:.75rem;margin-bottom:1rem;align-items:flex-end}.refinement-fields .form-group[data-v-3a8edcbd]{margin-bottom:0}.refinement-fields .form-group[data-v-3a8edcbd]:first-child{flex:2}.refinement-fields .form-group.shrink[data-v-3a8edcbd]{flex:0.8;min-width:80px}.refinement-actions[data-v-3a8edcbd]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.no-results-owner[data-v-3a8edcbd]{text-align:center;padding:2rem 1.5rem;background:#f5f7fa;border:1.5px solid #d9e2ef;border-radius:10px;margin-top:1rem}.no-results-owner i[data-v-3a8edcbd]{font-size:2rem;color:#b0bac9;display:block;margin-bottom:.875rem}.no-results-title[data-v-3a8edcbd]{font-size:1rem;font-weight:700;color:#212938;margin:0 0 .75rem}.no-results-detail[data-v-3a8edcbd]{font-size:.875rem;color:#6b7a99;margin:0 0 .5rem;line-height:1.6;max-width:480px;margin-left:auto;margin-right:auto}.confirm-section[data-v-3a8edcbd]{background:#fff;border:1.5px solid #e0efff;border-radius:10px;margin-bottom:1rem;overflow:hidden}.confirm-section-header[data-v-3a8edcbd]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7a99;background:#f5f7fa;padding:.625rem 1.25rem;border-bottom:1px solid #e0efff;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.billing-header-control[data-v-3a8edcbd]{display:flex;align-items:center;gap:.4rem;font-weight:600;font-size:.7rem}.billing-select-label[data-v-3a8edcbd]{color:#6b7a99;white-space:nowrap}.billing-select[data-v-3a8edcbd]{font-size:.75rem;padding:.2rem .5rem;border:1px solid #d9e2ef;border-radius:6px;background:#fff;color:#212938;cursor:pointer;max-width:220px}.billing-select[data-v-3a8edcbd]:focus{outline:none;border-color:#0059b2}.section-count[data-v-3a8edcbd]{background:#0059b2;color:#fff;font-size:.7rem;font-weight:700;border-radius:10px;padding:.1rem .5rem;letter-spacing:0}.confirm-section-body[data-v-3a8edcbd],.confirm-section>.form-card[data-v-3a8edcbd],.confirm-section>.form-row[data-v-3a8edcbd]{padding:1.25rem}.confirm-section>.form-row[data-v-3a8edcbd]{margin-bottom:0}.legal-name-block[data-v-3a8edcbd]{padding:1.25rem 1.25rem 0}.legal-name-heading[data-v-3a8edcbd]{font-size:1.375rem;font-weight:800;color:#212938;line-height:1.3}.legal-name-sub[data-v-3a8edcbd]{font-size:.8125rem;color:#9aabbd;margin-top:.25rem;font-style:italic}.other-names-row[data-v-3a8edcbd]{padding:.625rem 1.25rem 0;display:flex;flex-wrap:wrap;gap:.375rem}.other-name-tag[data-v-3a8edcbd]{font-size:.8rem;background:#f0f4fa;border:1px solid #d9e2ef;border-radius:4px;padding:.2rem .6rem;color:#4b5a72}.other-name-type[data-v-3a8edcbd]{font-weight:600;color:#9aabbd;text-transform:uppercase;font-size:.7rem;letter-spacing:.04em;margin-right:.3rem}.nppes-facts[data-v-3a8edcbd]{padding:.5rem 1.25rem 1.25rem}.fact-row[data-v-3a8edcbd]{display:flex;gap:1rem;padding:.5rem 0;border-bottom:1px solid #f0f4fa;font-size:.875rem;line-height:1.5}.fact-row[data-v-3a8edcbd]:last-child{border-bottom:none}.fact-label[data-v-3a8edcbd]{font-weight:600;color:#6b7a99;min-width:130px;flex-shrink:0;font-size:.8125rem;padding-top:.1rem}.fact-value[data-v-3a8edcbd]{color:#212938;flex:1}.npi-value[data-v-3a8edcbd]{font-family:SF Mono,Fira Code,monospace;font-weight:700;color:#0059b2;letter-spacing:.03em}.taxonomies-value[data-v-3a8edcbd]{display:flex;flex-wrap:wrap;gap:.35rem}.taxonomy-pill[data-v-3a8edcbd]{background:#e8f0fe;color:#0059b2;border-radius:4px;padding:.15rem .55rem;font-size:.8rem;font-weight:500}.other-id-row[data-v-3a8edcbd]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.other-id-row[data-v-3a8edcbd]:last-child{margin-bottom:0}.other-id-type[data-v-3a8edcbd]{font-size:.75rem;font-weight:600;color:#9aabbd;text-transform:uppercase;letter-spacing:.04em}.confirm-section-body[data-v-3a8edcbd]{padding:1.25rem}.confirm-section-body .form-row[data-v-3a8edcbd]{margin-bottom:1rem}.confirm-section-body .form-row[data-v-3a8edcbd]:last-child{margin-bottom:0}.location-card[data-v-3a8edcbd]{margin:.75rem 1.25rem;border:1.5px solid #e0efff;border-radius:8px;overflow:hidden;transition:border-color .15s}.location-card.is-billing[data-v-3a8edcbd]{border-color:#0059b2}.location-card-top[data-v-3a8edcbd]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem}.location-card-num[data-v-3a8edcbd]{width:26px;height:26px;border-radius:50%;background:#e8f0fe;color:#0059b2;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}.location-card.is-billing .location-card-num[data-v-3a8edcbd]{background:#0059b2;color:#fff}.location-card-body[data-v-3a8edcbd]{flex:1}.location-card-name[data-v-3a8edcbd]{font-weight:700;color:#212938;font-size:.9375rem;margin-bottom:.25rem}.location-card-meta[data-v-3a8edcbd]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.3rem}.loc-npi-tag[data-v-3a8edcbd]{font-size:.75rem;font-weight:700;color:#0059b2;background:#e8f0fe;padding:.1rem .45rem;border-radius:4px;font-family:SF Mono,monospace}.loc-taxonomy[data-v-3a8edcbd]{font-size:.8125rem;color:#4b5a72}.location-card-addr[data-v-3a8edcbd]{font-size:.8125rem;color:#6b7a99}.location-card-phone[data-v-3a8edcbd]{font-size:.8125rem;color:#6b7a99;margin-top:.2rem}.location-card-phone i[data-v-3a8edcbd]{margin-right:.3rem;font-size:.7rem}.location-billing-radio[data-v-3a8edcbd]{padding:.5rem 1rem;background:#f8faff;border-top:1px solid #e0efff}.billing-radio-label[data-v-3a8edcbd]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:#6b7a99;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.billing-radio-label input[type=radio][data-v-3a8edcbd]{accent-color:#0059b2}.location-card.is-billing .billing-radio-label[data-v-3a8edcbd]{color:#0059b2}.manual-billing-toggle[data-v-3a8edcbd]{padding:.625rem 1.25rem}.btn-link[data-v-3a8edcbd]{background:none;border:none;color:#0059b2;font-size:.875rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;padding:0;transition:color .15s}.btn-link[data-v-3a8edcbd]:hover{color:#0073e6}.btn-link i[data-v-3a8edcbd]{font-size:.8rem}.manual-billing-block[data-v-3a8edcbd]{margin:0 1.25rem .75rem;padding:1rem;background:#f8faff;border:1.5px solid #c7deff;border-radius:8px}.manual-billing-header[data-v-3a8edcbd]{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;font-weight:600;color:#212938;margin-bottom:.875rem}.btn-link-sm[data-v-3a8edcbd]{background:none;border:none;color:#b0bac9;font-size:.8125rem;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;padding:0;transition:color .15s}.btn-link-sm[data-v-3a8edcbd]:hover{color:#e05454}.bill-separately-toggle[data-v-3a8edcbd]{padding:.875rem 1.25rem;border-top:1px solid #e0efff;margin-top:.25rem}.selected-actions[data-v-3a8edcbd]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.btn-add-separate[data-v-3a8edcbd]{padding:.5rem 1rem;background:transparent;border:1.5px solid #0059b2;border-radius:6px;color:#0059b2;font-size:.8125rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .15s;white-space:nowrap}.btn-add-separate[data-v-3a8edcbd]:hover{background:#f0f6ff}.website-loading[data-v-3a8edcbd]{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border:1.5px solid #e0efff;border-radius:6px;font-size:.875rem;color:#9aabbd;background:#f8faff}.website-loading i[data-v-3a8edcbd]{color:#0059b2}.next-company-prompt[data-v-3a8edcbd]{width:100%;max-width:440px}.next-company-prompt p[data-v-3a8edcbd]{font-size:1rem;color:#6b7a99;margin:0 0 1rem}.next-company-preview[data-v-3a8edcbd]{background:#f8faff;border:1.5px solid #c7deff;border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.5rem;text-align:left}.next-company-name[data-v-3a8edcbd]{font-size:1.0625rem;font-weight:700;color:#212938;margin-bottom:.35rem}.next-company-meta[data-v-3a8edcbd]{font-size:.8125rem;color:#6b7a99}.next-company-remaining[data-v-3a8edcbd]{font-size:.75rem;color:#9aabbd;margin-top:.5rem;font-style:italic}@media (max-width:640px){.top-bar[data-v-3a8edcbd]{padding:1rem 1.25rem}.page-body[data-v-3a8edcbd]{padding:2rem 1.25rem 5rem}.tracker-connector[data-v-3a8edcbd]{width:1.5rem}.tracker-label[data-v-3a8edcbd]{display:none}.three-col[data-v-3a8edcbd],.two-col[data-v-3a8edcbd]{flex-direction:column}.form-row.four-col[data-v-3a8edcbd]{flex-wrap:wrap}.name-row[data-v-3a8edcbd]{flex-direction:column}.selected-actions[data-v-3a8edcbd]{flex-direction:column;align-items:flex-start}.legal-name-heading[data-v-3a8edcbd]{font-size:1.125rem}}.state-select[data-v-3a8edcbd]{position:relative;display:flex;align-items:center}.state-input[data-v-3a8edcbd]{width:100%;padding-right:1.75rem!important}.state-clear[data-v-3a8edcbd]{position:absolute;right:.5rem;background:none;border:none;color:#9aabbd;font-size:1rem;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center}.state-clear[data-v-3a8edcbd]:hover{color:#212938}.state-dropdown[data-v-3a8edcbd]{position:absolute;top:calc(100% + 3px);left:0;min-width:100%;background:#fff;border:1.5px solid #ccd9ee;border-radius:8px;box-shadow:0 4px 16px rgba(0,89,178,.1);max-height:220px;overflow-y:auto;z-index:9999;padding:.25rem 0}.state-option[data-v-3a8edcbd]{padding:.45rem .875rem;font-size:.875rem;color:#212938;cursor:pointer;transition:background .1s}.state-option.active[data-v-3a8edcbd],.state-option[data-v-3a8edcbd]:hover{background:#f0f6ff;color:#0059b2}.state-no-match[data-v-3a8edcbd]{padding:.6rem .875rem;font-size:.8125rem;color:#9aabbd;font-style:italic}.contact-summary-row[data-v-3a8edcbd]{display:flex;align-items:center;gap:.625rem;background:#f0f6ff;border:1px solid #e0efff;border-radius:8px;padding:.75rem 1rem;margin-bottom:1.5rem;font-size:.875rem;color:#212938}.contact-summary-row i[data-v-3a8edcbd]{color:#0059b2}.contact-summary-name[data-v-3a8edcbd]{font-weight:600}.contact-summary-email[data-v-3a8edcbd]{color:#6b7a99}.btn-link-muted[data-v-3a8edcbd]{margin-left:auto;background:none;border:none;color:#6b7a99;font-size:.8125rem;cursor:pointer;padding:0;text-decoration:underline}.btn-link-muted[data-v-3a8edcbd]:hover{color:#0059b2}.product-grid[data-v-3a8edcbd]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.product-card[data-v-3a8edcbd]{display:flex;align-items:flex-start;gap:1rem;background:#fff;border:1.5px solid #d9e2ef;border-radius:12px;padding:1.125rem 1.25rem;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-card[data-v-3a8edcbd]:hover:not(.locked){border-color:#0059b2;background:#f8fbff}.product-card.active[data-v-3a8edcbd]{border-color:#0059b2;background:#f0f6ff}.product-card.locked[data-v-3a8edcbd]{cursor:default;opacity:.85}.product-card-icon[data-v-3a8edcbd]{width:40px;height:40px;border-radius:10px;background:#e0efff;color:#0059b2;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0;margin-top:.125rem}.product-card.active .product-card-icon[data-v-3a8edcbd]{background:#0059b2;color:#fff}.product-card-body[data-v-3a8edcbd]{flex:1}.product-card-name[data-v-3a8edcbd]{font-size:.9375rem;font-weight:700;color:#212938;margin-bottom:.25rem}.product-card-desc[data-v-3a8edcbd]{font-size:.8125rem;color:#6b7a99;line-height:1.5}.product-sub-toggle[data-v-3a8edcbd]{margin-top:.75rem;padding-top:.625rem;border-top:1px solid #e0efff}.sub-toggle-label[data-v-3a8edcbd]{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.8125rem}.sub-toggle-label input[type=checkbox][data-v-3a8edcbd]{margin-top:2px;accent-color:#008ca6}.sub-toggle-text[data-v-3a8edcbd]{color:#212938;line-height:1.4}.product-card-toggle[data-v-3a8edcbd]{display:flex;align-items:center;flex-shrink:0}.toggle-included[data-v-3a8edcbd]{font-size:.75rem;font-weight:700;color:#2db385;background:#ecfaf5;border:1px solid #2db385;border-radius:20px;padding:.2rem .625rem;letter-spacing:.02em}.toggle-switch[data-v-3a8edcbd]{width:44px;height:24px;border-radius:12px;background:#d9e2ef;position:relative;transition:background .2s}.toggle-switch.on[data-v-3a8edcbd]{background:#0059b2}.toggle-knob[data-v-3a8edcbd]{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.toggle-switch.on .toggle-knob[data-v-3a8edcbd]{left:23px}.launch-summary[data-v-3a8edcbd]{background:#f8fafb;border:1px solid #e0efff;border-radius:10px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.launch-summary-row[data-v-3a8edcbd]{display:flex;align-items:baseline;gap:.625rem;font-size:.875rem;color:#212938}.launch-summary-row i[data-v-3a8edcbd]{color:#6b7a99;width:14px;text-align:center;flex-shrink:0}.summary-meta[data-v-3a8edcbd]{color:#6b7a99;font-size:.8125rem}.launch-actions[data-v-3a8edcbd]{display:flex;justify-content:flex-end;margin-top:1rem}.drd-root[data-v-59a7bf0c]{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#212938}.drd-header[data-v-59a7bf0c]{background:#212938;color:#fff;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:16px}.drd-eyebrow[data-v-59a7bf0c]{font-size:11px;color:#89b;display:flex;align-items:center;gap:5px;margin-bottom:2px}.drd-back-link[data-v-59a7bf0c]{color:#89b;text-decoration:none;font-size:11px;font-weight:600;transition:color .15s}.drd-back-link[data-v-59a7bf0c]:hover{color:#fff}.drd-eyebrow-sep[data-v-59a7bf0c]{opacity:.4}.drd-title-row[data-v-59a7bf0c]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.drd-title[data-v-59a7bf0c]{font-size:16px;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.drd-org-switcher[data-v-59a7bf0c]{display:flex;align-items:center;gap:6px}.drd-org-icon[data-v-59a7bf0c]{color:#2db385;font-size:12px}.drd-org-select[data-v-59a7bf0c]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.25);border-radius:6px;color:#fff;font-size:12px;font-weight:600;padding:3px 8px;cursor:pointer;outline:none;min-width:200px}.drd-org-select[data-v-59a7bf0c]:focus{border-color:#2db385}.drd-org-select option[data-v-59a7bf0c]{background:#212938;color:#fff}.drd-header-actions[data-v-59a7bf0c]{display:flex;gap:8px;align-items:center}.drd-btn[data-v-59a7bf0c]{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:none;display:inline-flex;align-items:center;gap:5px;text-decoration:none;transition:opacity .15s}.drd-btn[data-v-59a7bf0c]:disabled{opacity:.5;cursor:not-allowed}.drd-btn-green[data-v-59a7bf0c]{background:#2db385;color:#fff}.drd-btn-green[data-v-59a7bf0c]:hover:not(:disabled){background:#25a077}.drd-btn-ghost[data-v-59a7bf0c]{background:hsla(0,0%,100%,.12);color:#fff}.drd-btn-ghost[data-v-59a7bf0c]:hover:not(:disabled){background:hsla(0,0%,100%,.2)}.drd-export-wrap[data-v-59a7bf0c]{position:relative;display:inline-flex}.drd-export-menu[data-v-59a7bf0c]{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 4px 16px rgba(33,41,56,.14);min-width:160px;z-index:200;overflow:hidden}.drd-export-item[data-v-59a7bf0c]{display:flex;align-items:center;gap:8px;width:100%;padding:9px 14px;background:none;border:none;cursor:pointer;font-size:13px;font-weight:500;color:#212938;text-align:left;transition:background .12s}.drd-export-item[data-v-59a7bf0c]:hover:not(:disabled){background:#e0efff;color:#0059b2}.drd-export-item[data-v-59a7bf0c]:disabled{opacity:.5;cursor:not-allowed}.drd-export-item .fa-file-csv[data-v-59a7bf0c]{color:#2db385}.drd-export-item .fa-file-excel[data-v-59a7bf0c]{color:#217346}.drd-export-item .fa-file-pdf[data-v-59a7bf0c]{color:#c0392b}.drd-detail-header-right[data-v-59a7bf0c]{display:flex;flex-direction:column;align-items:center;gap:8px}.drd-reanalyze-btn[data-v-59a7bf0c]{background:#fff!important;color:#0059b2!important;border:1px solid #d9e2ef!important;font-size:11px!important;padding:4px 10px!important;white-space:nowrap}.drd-reanalyze-btn[data-v-59a7bf0c]:hover:not(:disabled){background:#e0efff!important}.drd-stat-bar[data-v-59a7bf0c]{background:#1a2130;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;align-items:center;padding:0 20px;flex-shrink:0}.drd-stat-item[data-v-59a7bf0c]{display:flex;align-items:center;gap:8px;padding:8px 20px;border-right:1px solid hsla(0,0%,100%,.08);cursor:pointer;transition:background .12s}.drd-stat-item[data-v-59a7bf0c]:hover{background:hsla(0,0%,100%,.04)}.drd-stat-item[data-v-59a7bf0c]:first-child{padding-left:0}.drd-stat-revenue[data-v-59a7bf0c]{border-right:none}.drd-stat-dot[data-v-59a7bf0c]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.drd-stat-val[data-v-59a7bf0c]{font-size:13px;font-weight:700;color:#fff}.drd-stat-lbl[data-v-59a7bf0c]{font-size:11px;color:#89b}.drd-portfolio-stat[data-v-59a7bf0c]{border-right:none;border-left:1px solid hsla(0,0%,100%,.08);padding:6px 20px;cursor:default}.drd-portfolio-stat[data-v-59a7bf0c]:hover{background:transparent}.drd-portfolio-wrap[data-v-59a7bf0c]{display:flex;flex-direction:column;align-items:center;gap:3px}.drd-portfolio-ring[data-v-59a7bf0c]{display:block}.drd-donut-score[data-v-59a7bf0c]{font-size:18px;font-weight:800;fill:#fff;font-family:inherit}.drd-donut-label[data-v-59a7bf0c]{font-size:9px;fill:#89b;font-family:inherit;text-transform:uppercase;letter-spacing:.05em}.drd-portfolio-label[data-v-59a7bf0c]{font-size:10px;color:#89b;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.drd-layout[data-v-59a7bf0c]{display:flex;flex:1;overflow:hidden}.drd-client-panel[data-v-59a7bf0c]{width:310px;flex-shrink:0;border-right:1px solid #d9e2ef;display:flex;flex-direction:column;background:#fff}.drd-client-panel-header[data-v-59a7bf0c]{padding:12px 14px 10px;border-bottom:1px solid #d9e2ef;flex-shrink:0}.drd-panel-title[data-v-59a7bf0c]{font-size:12px;font-weight:700;color:#212938;display:flex;align-items:center;gap:6px;margin-bottom:8px}.drd-count-badge[data-v-59a7bf0c]{background:#e0efff;color:#0059b2;font-size:10px;font-weight:700;padding:1px 6px;border-radius:8px}.drd-search-wrap[data-v-59a7bf0c]{position:relative;margin-bottom:8px}.drd-search-wrap i[data-v-59a7bf0c]{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:#b0bac9;font-size:11px}.drd-search-wrap input[data-v-59a7bf0c]{width:100%;padding:6px 8px 6px 26px;border:1px solid #d9e2ef;border-radius:6px;font-size:12px;color:#212938;background:#fff;outline:none}.drd-search-wrap input[data-v-59a7bf0c]:focus{border-color:#0059b2}.drd-sort-bar[data-v-59a7bf0c]{display:flex;gap:4px;flex-wrap:wrap}.drd-sort-btn[data-v-59a7bf0c]{padding:3px 9px;font-size:10.5px;font-weight:600;border-radius:10px;border:1px solid #d9e2ef;background:#fff;color:#6b7a99;cursor:pointer;transition:all .12s}.drd-sort-btn[data-v-59a7bf0c]:hover{background:#f0f4f8}.drd-sort-btn.active[data-v-59a7bf0c]{background:#212938;color:#fff;border-color:#212938}.drd-client-list[data-v-59a7bf0c]{flex:1;overflow-y:auto}.drd-all-clients-row[data-v-59a7bf0c]{padding:10px 14px;cursor:pointer;border-left:3px solid transparent;border-bottom:1px solid #d9e2ef;display:flex;align-items:center;gap:8px;background:#fafbfc;transition:background .12s}.drd-all-clients-row[data-v-59a7bf0c]:hover{background:#f0f4f8}.drd-all-clients-row.active[data-v-59a7bf0c]{background:#e0efff;border-left-color:#0059b2}.drd-all-clients-label[data-v-59a7bf0c]{font-size:12.5px;font-weight:700;color:#212938;flex:1}.drd-loc-header[data-v-59a7bf0c]{padding:6px 14px 3px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#b0bac9;background:#f9fafb;border-bottom:1px solid #f0f2f5}.drd-client-row[data-v-59a7bf0c]{padding:9px 14px;cursor:pointer;border-left:3px solid transparent;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:background .12s}.drd-client-row[data-v-59a7bf0c]:hover{background:#f0f4f8}.drd-client-row.active[data-v-59a7bf0c]{background:#e0efff;border-left-color:#0059b2}.drd-pagination[data-v-59a7bf0c]{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 8px;border-top:1px solid #d9e2ef}.drd-page-btn[data-v-59a7bf0c]{width:28px;height:28px;border:1px solid #d9e2ef;border-radius:6px;background:#fff;color:#0059b2;cursor:pointer;font-size:11px;display:flex;align-items:center;justify-content:center}.drd-page-btn[data-v-59a7bf0c]:disabled{color:#b0bac9;cursor:default;border-color:#eef1f6}.drd-page-btn[data-v-59a7bf0c]:not(:disabled):hover{background:#e0efff}.drd-page-label[data-v-59a7bf0c]{font-size:12px;color:#6b7a99;min-width:50px;text-align:center}.drd-client-info[data-v-59a7bf0c]{flex:1;min-width:0}.drd-client-name[data-v-59a7bf0c]{font-size:12.5px;font-weight:600;color:#212938;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drd-client-meta[data-v-59a7bf0c]{font-size:10.5px;color:#6b7a99;margin-top:1px;display:flex;align-items:center;gap:4px}.drd-score-circle[data-v-59a7bf0c]{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}.drd-score-sm[data-v-59a7bf0c]{width:28px;height:28px;font-size:11px}.drd-score-lg[data-v-59a7bf0c]{width:60px;height:60px;flex-direction:column}.drd-score-num[data-v-59a7bf0c]{font-size:20px;font-weight:800;line-height:1}.drd-score-lbl[data-v-59a7bf0c]{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.sc-AT_RISK[data-v-59a7bf0c],.sc-CRITICAL[data-v-59a7bf0c]{background:rgba(192,57,43,.12);color:#c0392b}.sc-ATTENTION[data-v-59a7bf0c]{background:rgba(212,160,23,.12);color:#9a6800}.sc-MONITOR[data-v-59a7bf0c]{background:rgba(0,140,166,.12);color:#008ca6}.sc-STABLE[data-v-59a7bf0c]{background:rgba(45,179,133,.12);color:#2db385}.sc-UNANALYZED[data-v-59a7bf0c]{background:#f0f2f5;color:#b0bac9}.drd-skeleton-row[data-v-59a7bf0c]{padding:12px 14px;border-bottom:1px solid #f5f7fa}.drd-skeleton-line[data-v-59a7bf0c]{height:10px;background:linear-gradient(90deg,#f0f2f5 25%,#e5e8ee 50%,#f0f2f5 75%);background-size:200% 100%;border-radius:4px;margin-bottom:6px;animation:shimmer-59a7bf0c 1.4s infinite}.drd-skeleton-line.short[data-v-59a7bf0c]{width:60%}@keyframes shimmer-59a7bf0c{0%{background-position:200% 0}to{background-position:-200% 0}}.drd-detail-panel[data-v-59a7bf0c]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#fff}.drd-detail-empty[data-v-59a7bf0c],.drd-detail-loading[data-v-59a7bf0c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6b7a99;gap:10px}.drd-detail-empty i[data-v-59a7bf0c],.drd-detail-loading i[data-v-59a7bf0c]{font-size:36px;color:#b0bac9}.drd-detail-empty h3[data-v-59a7bf0c]{font-size:15px;font-weight:600;color:#212938}.drd-detail-empty p[data-v-59a7bf0c]{font-size:13px;max-width:260px;text-align:center;line-height:1.5}.drd-detail-header[data-v-59a7bf0c]{padding:16px 22px 0;border-bottom:1px solid #d9e2ef;flex-shrink:0}.drd-dh-top[data-v-59a7bf0c]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.drd-dh-name[data-v-59a7bf0c]{font-size:20px;font-weight:700;color:#212938;margin-bottom:4px}.drd-dh-meta[data-v-59a7bf0c]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.drd-dh-meta-item[data-v-59a7bf0c]{font-size:11.5px;color:#6b7a99;display:flex;align-items:center;gap:4px}.drd-dh-meta-critical[data-v-59a7bf0c]{color:#c0392b;font-weight:700}.drd-status-pill[data-v-59a7bf0c]{font-size:10px;font-weight:700;padding:2px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.3px}.pill-critical[data-v-59a7bf0c],.pill-risk[data-v-59a7bf0c]{background:rgba(192,57,43,.1);color:#c0392b}.pill-attention[data-v-59a7bf0c]{background:rgba(212,160,23,.1);color:#9a6800}.pill-monitor[data-v-59a7bf0c]{background:rgba(0,140,166,.1);color:#008ca6}.pill-stable[data-v-59a7bf0c]{background:rgba(45,179,133,.1);color:#2db385}.pill-unknown[data-v-59a7bf0c]{background:#f0f2f5;color:#6b7a99}.drd-ai-summary[data-v-59a7bf0c]{background:#e0efff;border:1px solid #c5dff8;border-radius:8px;padding:9px 13px;font-size:12.5px;color:#212938;line-height:1.5;margin-bottom:4px;display:flex;gap:9px;align-items:flex-start}.drd-ai-summary i[data-v-59a7bf0c]{color:#0059b2;font-size:12px;margin-top:2px;flex-shrink:0}.drd-tabs[data-v-59a7bf0c]{display:flex;padding:0 22px}.drd-tab[data-v-59a7bf0c]{padding:9px 14px;font-size:12.5px;font-weight:600;color:#6b7a99;border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .15s;margin-bottom:-1px}.drd-tab[data-v-59a7bf0c]:hover{color:#212938}.drd-tab.active[data-v-59a7bf0c]{color:#0059b2;border-bottom-color:#0059b2}.drd-tab-badge[data-v-59a7bf0c]{background:#c0392b;color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:8px}.drd-detail-content[data-v-59a7bf0c]{flex:1;overflow-y:auto;padding:18px 22px 32px}.drd-tier-section[data-v-59a7bf0c]{margin-bottom:20px}.drd-tier-label[data-v-59a7bf0c]{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;padding:8px 0;margin-bottom:6px;border-bottom:1px solid #d9e2ef}.drd-tier-dot[data-v-59a7bf0c]{width:8px;height:8px;border-radius:50%}.drd-tier-critical[data-v-59a7bf0c]{color:#c0392b}.drd-tier-critical .drd-tier-dot[data-v-59a7bf0c]{background:#c0392b}.drd-tier-attention[data-v-59a7bf0c]{color:#9a6800}.drd-tier-attention .drd-tier-dot[data-v-59a7bf0c]{background:#d4a017}.drd-tier-monitor[data-v-59a7bf0c]{color:#008ca6}.drd-tier-monitor .drd-tier-dot[data-v-59a7bf0c]{background:#008ca6}.drd-tier-stable[data-v-59a7bf0c]{color:#2db385}.drd-tier-stable .drd-tier-dot[data-v-59a7bf0c]{background:#2db385}.drd-tier-unanalyzed[data-v-59a7bf0c]{color:#b0bac9}.drd-tier-unanalyzed .drd-tier-dot[data-v-59a7bf0c]{background:#b0bac9}.drd-tier-count[data-v-59a7bf0c]{font-weight:600;color:#6b7a99;text-transform:none;letter-spacing:0;font-size:10px}.drd-agg-client-row[data-v-59a7bf0c]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f5f7fa;cursor:pointer;transition:background .1s}.drd-agg-client-row[data-v-59a7bf0c]:hover{background:#fafbfd}.drd-agg-client-info[data-v-59a7bf0c]{flex:1;min-width:0}.drd-agg-client-name[data-v-59a7bf0c]{font-size:13px;font-weight:600;color:#212938}.drd-agg-client-issue[data-v-59a7bf0c]{font-size:11.5px;color:#6b7a99;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drd-view-btn[data-v-59a7bf0c]{font-size:11.5px;font-weight:700;color:#0059b2;background:none;border:none;cursor:pointer;flex-shrink:0;padding:4px 8px;border-radius:6px;transition:background .12s}.drd-view-btn[data-v-59a7bf0c]:hover{background:#e0efff}.drd-action-row[data-v-59a7bf0c]{border:1px solid #d9e2ef;border-radius:10px;margin-bottom:8px;overflow:hidden;transition:opacity .2s}.drd-action-row.resolved[data-v-59a7bf0c]{opacity:.55}.drd-action-header[data-v-59a7bf0c]{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;background:#fff;transition:background .12s}.drd-action-header[data-v-59a7bf0c]:hover{background:#fafbfd}.drd-action-num-wrap[data-v-59a7bf0c]{flex-shrink:0}.drd-action-num[data-v-59a7bf0c]{width:22px;height:22px;border-radius:50%;background:#f0f2f5;color:#6b7a99;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.drd-action-sev-dot[data-v-59a7bf0c]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.drd-action-summary[data-v-59a7bf0c]{flex:1;font-size:13px;font-weight:600;color:#212938;line-height:1.35}.drd-action-btns[data-v-59a7bf0c]{display:flex;gap:6px;flex-shrink:0}.drd-btn-resolve[data-v-59a7bf0c]{padding:4px 10px;font-size:10.5px;font-weight:600;background:#2db385;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:opacity .15s}.drd-btn-resolve[data-v-59a7bf0c]:hover{opacity:.85}.drd-btn-accept[data-v-59a7bf0c]{padding:4px 10px;font-size:10.5px;font-weight:600;background:#fff;color:#6b7a99;border:1px solid #d9e2ef;border-radius:6px;cursor:pointer;transition:background .15s}.drd-btn-accept[data-v-59a7bf0c]:hover{background:#f0f2f5}.drd-resolved-label[data-v-59a7bf0c]{font-size:11px;font-weight:600;color:#2db385;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.drd-resolved-note[data-v-59a7bf0c]{font-weight:400;font-style:italic;color:#6b7a99;margin-left:4px}.drd-btn-reopen[data-v-59a7bf0c]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:#0059b2;background:#e0efff;border:1px solid #b3d4ff;border-radius:4px;padding:2px 7px;cursor:pointer;margin-left:6px;transition:background .15s}.drd-btn-reopen[data-v-59a7bf0c]:hover{background:#c8e0ff}.drd-reopen-select[data-v-59a7bf0c]{width:100%;padding:9px 12px;font-size:14px;border-radius:6px;border:1px solid #d9e2ef;color:#212938;background:#fff;margin-bottom:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.drd-btn-blue[data-v-59a7bf0c]{background:#0059b2;color:#fff;border:none;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s}.drd-btn-blue[data-v-59a7bf0c]:hover:not(:disabled){background:#0073e6}.drd-btn-blue[data-v-59a7bf0c]:disabled{opacity:.55;cursor:not-allowed}.drd-save-note-btn[data-v-59a7bf0c]{margin-top:10px;width:100%;justify-content:center;gap:6px}.drd-action-detail-resolved[data-v-59a7bf0c]{opacity:.85}.drd-resolved-field[data-v-59a7bf0c]{font-size:13px;color:#212938;background:#f8fafc;border:1px solid #d9e2ef;border-radius:6px;padding:8px 10px}.drd-resolved-notes[data-v-59a7bf0c]{white-space:pre-wrap;min-height:48px}.drd-action-chevron[data-v-59a7bf0c]{color:#b0bac9;font-size:10px;flex-shrink:0;transition:transform .18s}.drd-action-chevron.open[data-v-59a7bf0c]{transform:rotate(90deg)}.drd-action-detail[data-v-59a7bf0c]{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #d9e2ef;background:#fafbfd}.drd-action-detail-left[data-v-59a7bf0c]{padding:14px 16px;border-right:1px solid #d9e2ef}.drd-action-detail-right[data-v-59a7bf0c]{padding:14px 16px}.drd-action-section-label[data-v-59a7bf0c]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#b0bac9;margin-bottom:6px}.drd-action-what[data-v-59a7bf0c]{font-size:13px;color:#212938;line-height:1.5;margin-bottom:12px}.drd-action-steps[data-v-59a7bf0c]{font-size:13px;color:#212938;line-height:1.6;margin:0 0 12px 16px;padding:0}.drd-action-steps li[data-v-59a7bf0c]{margin-bottom:4px}.drd-queue-row[data-v-59a7bf0c]{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;border-bottom:1px solid #f0f4f9}.drd-queue-row[data-v-59a7bf0c]:hover{background:#f8faff}.drd-queue-urgency-dot[data-v-59a7bf0c]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.drd-queue-body[data-v-59a7bf0c]{flex:1;min-width:0}.drd-queue-patient[data-v-59a7bf0c]{font-size:13px;font-weight:600;color:#0059b2;cursor:pointer}.drd-queue-patient[data-v-59a7bf0c]:hover{text-decoration:underline}.drd-queue-factor[data-v-59a7bf0c]{font-size:11px;color:#6b7a99;margin-top:2px}.drd-queue-evidence[data-v-59a7bf0c]{font-size:12px;color:#212938;margin-top:3px;line-height:1.4}.drd-queue-meta[data-v-59a7bf0c]{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.drd-factor-group[data-v-59a7bf0c]{border-bottom:1px solid #f0f4f9}.drd-factor-group-header[data-v-59a7bf0c]{display:flex;align-items:center;gap:8px;padding:10px 16px;cursor:pointer}.drd-factor-group-header[data-v-59a7bf0c]:hover{background:#f8faff}.drd-factor-group-name[data-v-59a7bf0c]{flex:1;font-size:13px;color:#212938;font-weight:500}.drd-factor-group-count[data-v-59a7bf0c]{font-size:11px;color:#6b7a99;background:#f0f4f9;border-radius:10px;padding:2px 8px}.drd-factor-group-chevron[data-v-59a7bf0c]{font-size:10px;color:#b0bac9;transition:transform .15s}.drd-factor-group-chevron.open[data-v-59a7bf0c]{transform:rotate(90deg)}.drd-factor-group-consequence[data-v-59a7bf0c]{font-size:11px;color:#b0bac9;font-style:italic;padding:0 16px 8px 16px;line-height:1.4}.drd-factor-group-patients[data-v-59a7bf0c]{padding:0 0 4px 0}.drd-grid-content[data-v-59a7bf0c]{overflow:auto}.drd-grid-wrap[data-v-59a7bf0c]{overflow:auto;max-height:calc(100vh - 260px)}.drd-grid-table[data-v-59a7bf0c]{border-collapse:collapse;font-size:12px}.drd-grid-table thead tr:first-child th[data-v-59a7bf0c]{position:sticky;top:0;background:#fff;border-bottom:1px solid #d9e2ef;padding:6px 4px;text-align:center;color:#6b7a99;font-weight:600;z-index:2}.drd-grid-table thead tr:last-child th[data-v-59a7bf0c]{position:sticky;top:48px;background:#fff;border-bottom:2px solid #d9e2ef;padding:6px 8px;text-align:center;color:#212938;font-weight:500;z-index:1;vertical-align:bottom}.drd-grid-client-col[data-v-59a7bf0c]{text-align:left!important;min-width:160px;padding-left:16px!important}.drd-grid-card-col[data-v-59a7bf0c]{min-width:80px;max-width:140px;cursor:pointer;white-space:normal;line-height:1.3;border-left:2px solid #d9e2ef;padding:6px 8px!important;background:#f4f8ff!important;color:#0059b2!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.drd-grid-card-col[data-v-59a7bf0c]:hover{background:#e0efff!important}.drd-grid-card-label[data-v-59a7bf0c]{display:block;font-size:11px}.drd-grid-card-chevron[data-v-59a7bf0c]{font-size:9px;margin-top:3px;display:block;opacity:.6}.drd-grid-factor-col[data-v-59a7bf0c]{min-width:120px;max-width:160px;white-space:normal;word-break:break-word;overflow:visible;text-overflow:clip;font-size:11px;line-height:1.3;border-left:1px solid #f0f4f9}.drd-grid-factor-hidden[data-v-59a7bf0c]{background:#f4f8ff;border-left:2px solid #d9e2ef;min-width:80px;max-width:140px}.drd-grid-row[data-v-59a7bf0c]{cursor:pointer}.drd-grid-row:hover td[data-v-59a7bf0c]{background:#f8faff}.drd-grid-client-cell[data-v-59a7bf0c]{padding:6px 8px 6px 16px;border-bottom:1px solid #f0f4f9;vertical-align:middle}.drd-grid-client-name[data-v-59a7bf0c]{display:block;font-weight:500;color:#212938}.drd-grid-facility[data-v-59a7bf0c]{display:block;font-size:10px;color:#b0bac9}.drd-grid-factor-cell[data-v-59a7bf0c]{text-align:center;border-bottom:1px solid #f0f4f9;padding:6px 8px;border-left:1px solid #f0f4f9;min-width:120px;max-width:160px}.drd-grid-card-cell[data-v-59a7bf0c]{border-left:2px solid #d9e2ef}.drd-grid-dot[data-v-59a7bf0c]{display:inline-block;width:10px;height:10px;border-radius:50%}.drd-grid-dot-card[data-v-59a7bf0c]{width:13px;height:13px}.drd-grid-dot-fail[data-v-59a7bf0c]{background:#c0392b}.drd-grid-dot-warn[data-v-59a7bf0c]{background:#d4a017}.drd-grid-dot-pass[data-v-59a7bf0c]{background:#2db385}.drd-grid-dot-unanalyzed[data-v-59a7bf0c]{background:#e0e8f0}.drd-grid-card-col-empty[data-v-59a7bf0c]{cursor:default;opacity:.5}.drd-grid-empty-dash[data-v-59a7bf0c]{font-size:11px;color:#b0bac9}.drd-action-divider[data-v-59a7bf0c]{height:1px;background:#e8ecf2;margin:10px 0}.drd-action-why[data-v-59a7bf0c]{font-size:12.5px;color:#6b7a99;line-height:1.5}.drd-action-meta-row[data-v-59a7bf0c]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.drd-action-meta-chip[data-v-59a7bf0c]{font-size:11px;color:#6b7a99;background:#f0f2f5;padding:3px 8px;border-radius:8px;display:flex;align-items:center;gap:4px}.drd-assign-select[data-v-59a7bf0c]{width:100%;padding:6px 10px;border:1px solid #d9e2ef;border-radius:6px;font-size:12px;color:#212938;background:#fff;outline:none}.drd-assign-select[data-v-59a7bf0c]:focus{border-color:#0059b2}.drd-updates-area[data-v-59a7bf0c]{width:100%;padding:8px 10px;border:1px solid #d9e2ef;border-radius:6px;font-size:12px;color:#212938;resize:vertical;outline:none;font-family:inherit}.drd-updates-area[data-v-59a7bf0c]:focus{border-color:#0059b2}.drd-factor-section[data-v-59a7bf0c]{margin-bottom:20px}.drd-factor-section-label[data-v-59a7bf0c]{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#6b7a99;margin-bottom:8px}.drd-factor-dot[data-v-59a7bf0c]{width:7px;height:7px;border-radius:50%}.drd-factor-count[data-v-59a7bf0c]{font-size:10px;background:#d9e2ef;color:#6b7a99;padding:1px 6px;border-radius:8px;font-weight:600;text-transform:none;letter-spacing:0}.drd-factor-card[data-v-59a7bf0c]{background:#fff;border:1px solid #d9e2ef;border-left-width:4px;border-radius:8px;padding:12px 14px;margin-bottom:8px}.drd-factor-top[data-v-59a7bf0c]{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.drd-factor-code[data-v-59a7bf0c]{font-size:10px;font-weight:700;background:#f0f2f5;color:#6b7a99;padding:1px 6px;border-radius:4px}.drd-factor-name[data-v-59a7bf0c]{font-size:13px;font-weight:600;color:#212938;flex:1}.drd-factor-cat[data-v-59a7bf0c]{font-size:11px;color:#6b7a99;font-weight:400}.drd-factor-evidence[data-v-59a7bf0c]{font-size:12px;color:#6b7a99;line-height:1.5}.drd-factor-consequence[data-v-59a7bf0c]{font-size:11px;color:#b0bac9;line-height:1.5;margin-top:4px;font-style:italic}.drd-factor-source[data-v-59a7bf0c]{font-size:10px;color:#b0bac9;margin-top:5px}.drd-risk-area-summary[data-v-59a7bf0c]{font-size:12px;color:#6b7a99;padding:8px 0 12px 0;border-bottom:1px solid #f0f2f5;margin-bottom:8px}.drd-signals-section[data-v-59a7bf0c]{border-top:1px solid #e0efff;padding-top:12px}.drd-signal-source-header[data-v-59a7bf0c]{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#008ca6;margin:8px 0 4px 0;display:flex;align-items:center;gap:5px}.drd-signal-severity-badge[data-v-59a7bf0c]{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:2px 6px;margin-left:auto}.drd-sev-high[data-v-59a7bf0c]{background:#fdecea;color:#c0392b}.drd-sev-medium[data-v-59a7bf0c]{background:#fef0e7;color:#d97706}.drd-sev-low[data-v-59a7bf0c]{background:#ecfaf5;color:#2db385}.drd-client-cats[data-v-59a7bf0c]{font-size:10px;color:#008ca6;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.drd-risk-cat[data-v-59a7bf0c]{font-size:10px;color:#008ca6}.drd-agg-client-issue .drd-risk-cat[data-v-59a7bf0c]{font-size:11px}.drd-signal-none[data-v-59a7bf0c]{font-size:12px;color:#6b7a99;padding:10px 4px;display:flex;align-items:center}.drd-all-clear[data-v-59a7bf0c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;gap:8px;color:#6b7a99}.drd-all-clear i[data-v-59a7bf0c]{font-size:36px;color:#2db385;display:block;margin-bottom:8px}.drd-all-clear h3[data-v-59a7bf0c]{font-size:15px;font-weight:600;color:#212938}.drd-all-clear p[data-v-59a7bf0c]{font-size:13px;max-width:260px;line-height:1.5}.drd-modal-overlay[data-v-59a7bf0c]{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:200;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s}.drd-modal-overlay.open[data-v-59a7bf0c]{opacity:1;pointer-events:auto}.drd-modal[data-v-59a7bf0c]{background:#fff;border-radius:14px;padding:28px;width:440px;max-width:90vw;box-shadow:0 20px 60px rgba(0,0,0,.18)}.drd-modal h3[data-v-59a7bf0c]{font-size:16px;font-weight:700;color:#212938;margin-bottom:8px}.drd-modal p[data-v-59a7bf0c]{font-size:13px;color:#6b7a99;margin-bottom:14px;line-height:1.5}.drd-modal textarea[data-v-59a7bf0c]{width:100%;padding:10px 12px;border:1px solid #d9e2ef;border-radius:8px;font-size:13px;font-family:inherit;resize:vertical;outline:none;margin-bottom:16px}.drd-modal textarea[data-v-59a7bf0c]:focus{border-color:#0059b2}.drd-modal-actions[data-v-59a7bf0c]{display:flex;gap:8px;justify-content:flex-end}[data-v-59a7bf0c]::-webkit-scrollbar{width:4px}[data-v-59a7bf0c]::-webkit-scrollbar-track{background:transparent}[data-v-59a7bf0c]::-webkit-scrollbar-thumb{background:#d9e2ef;border-radius:2px}.drd-scope-wrap[data-v-59a7bf0c]{position:relative}.drd-scope-trigger[data-v-59a7bf0c]{cursor:pointer}.drd-scope-caret[data-v-59a7bf0c]{font-size:9px;color:#b0bac9;margin-left:auto}.drd-scope-dropdown[data-v-59a7bf0c]{position:absolute;top:calc(100% + 2px);left:0;right:0;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.12);z-index:100;overflow:hidden}.drd-scope-option[data-v-59a7bf0c]{display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:12px;color:#212938;cursor:pointer;border-bottom:1px solid #f0f4f9}.drd-scope-option[data-v-59a7bf0c]:last-child{border-bottom:none}.drd-scope-option[data-v-59a7bf0c]:hover{background:#f4f8ff}.drd-scope-option.selected[data-v-59a7bf0c]{background:#e0efff;color:#0059b2;font-weight:600}.drd-scope-count[data-v-59a7bf0c]{margin-left:auto;font-size:11px;color:#b0bac9;background:#f0f4f9;padding:1px 6px;border-radius:8px}.drd-scope-check[data-v-59a7bf0c]{font-size:9px;color:#0059b2;width:10px;flex-shrink:0}.drd-scope-dropdown-header[data-v-59a7bf0c]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 6px;font-size:10px;font-weight:600;color:#6b7a99;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #f0f4f9}.drd-scope-close[data-v-59a7bf0c]{background:none;border:none;color:#b0bac9;font-size:12px;cursor:pointer;padding:0 2px;line-height:1}.drd-scope-close[data-v-59a7bf0c]:hover{color:#212938}.drd-locations-modal[data-v-59a7bf0c]{max-width:560px;width:100%}.drd-modal-header[data-v-59a7bf0c]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:12px}.drd-modal-header h3[data-v-59a7bf0c]{margin-bottom:4px}.drd-modal-subtitle[data-v-59a7bf0c]{font-size:12.5px;color:#6b7a99;line-height:1.5;margin:0}.drd-modal-close[data-v-59a7bf0c]{flex-shrink:0;background:none;border:none;font-size:16px;color:#b0bac9;cursor:pointer;padding:2px 6px}.drd-modal-close[data-v-59a7bf0c]:hover{color:#212938}.drd-loc-modal-empty[data-v-59a7bf0c],.drd-loc-modal-loading[data-v-59a7bf0c]{text-align:center;padding:32px 0;color:#6b7a99;font-size:13px}.drd-loc-modal-empty i[data-v-59a7bf0c]{font-size:28px;color:#d9e2ef;margin-bottom:10px;display:block}.drd-loc-modal-list[data-v-59a7bf0c]{display:flex;flex-direction:column;gap:0}.drd-loc-modal-row[data-v-59a7bf0c]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f4f9;gap:12px}.drd-loc-modal-row[data-v-59a7bf0c]:last-child{border-bottom:none}.drd-loc-modal-row.is-excluded[data-v-59a7bf0c]{opacity:.6}.drd-loc-modal-info[data-v-59a7bf0c]{flex:1;min-width:0}.drd-loc-modal-name[data-v-59a7bf0c]{font-size:13px;font-weight:600;color:#212938}.drd-loc-modal-meta[data-v-59a7bf0c]{font-size:11px;color:#6b7a99;margin-top:2px}.drd-loc-modal-toggle-wrap[data-v-59a7bf0c]{display:flex;align-items:center;gap:8px;flex-shrink:0}.drd-loc-modal-status-label[data-v-59a7bf0c]{font-size:11px;color:#6b7a99;min-width:46px;text-align:right}.drd-loc-toggle[data-v-59a7bf0c]{position:relative;width:40px;height:22px;border-radius:11px;background:#d9e2ef;border:none;cursor:pointer;transition:background .2s;padding:0;flex-shrink:0}.drd-loc-toggle.active[data-v-59a7bf0c]{background:#2db385}.drd-loc-toggle[data-v-59a7bf0c]:disabled{opacity:.5;cursor:default}.drd-loc-toggle-knob[data-v-59a7bf0c]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:left .2s}.drd-loc-toggle.active .drd-loc-toggle-knob[data-v-59a7bf0c]{left:21px}.crd-tabs[data-v-0d2f6d2c]{display:flex;gap:2px;background:#fff;border-bottom:2px solid #d9e2ef;padding:0 28px}.crd-tab[data-v-0d2f6d2c]{display:flex;align-items:center;gap:7px;padding:14px 20px 12px;font-size:13.5px;font-weight:600;color:#6b7a99;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}.crd-tab i[data-v-0d2f6d2c]{font-size:12.5px}.crd-tab[data-v-0d2f6d2c]:hover{color:#0059b2}.crd-tab.active[data-v-0d2f6d2c]{color:#0059b2;border-bottom-color:#0059b2}.crd-placeholder-panel[data-v-0d2f6d2c]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 32px;min-height:360px;background:#fff}.crd-placeholder-icon[data-v-0d2f6d2c]{font-size:52px;margin-bottom:20px;opacity:.5}.crd-placeholder-title[data-v-0d2f6d2c]{font-size:20px;font-weight:700;color:#212938;margin-bottom:12px}.crd-placeholder-desc[data-v-0d2f6d2c]{font-size:14.5px;color:#6b7a99;max-width:480px;line-height:1.6;margin-bottom:24px}.crd-placeholder-note[data-v-0d2f6d2c]{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:20px;background:#e5f9fd;color:#008ca6;font-size:12.5px;font-weight:600}.crd-placeholder-note i[data-v-0d2f6d2c]{font-size:12px}.crd-main[data-v-0d2f6d2c]{--navy:#212938;--navy-light:#0059b2;--teal:#008ca6;--teal-light:#2db385;--blue:#0073e6;--blue-mid:#0059b2;--blue-light:#e0efff;--white:#fff;--bg:#fff;--text:#212938;--text-muted:#6b7a99;--border:#d9e2ef;--radius:12px;--radius-sm:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;font-size:14px;line-height:1.5;background:#fff;color:var(--text);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.crd-hero[data-v-0d2f6d2c]{background:linear-gradient(135deg,#1a2535 0,var(--navy) 100%);padding:30px 34px 24px;flex-shrink:0;position:relative;border-bottom:3px solid var(--teal)}.crd-hero[data-v-0d2f6d2c]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--teal),var(--teal-light),var(--teal))}.crd-eyebrow[data-v-0d2f6d2c]{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--teal-light);margin-bottom:7px}.crd-title-row[data-v-0d2f6d2c]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:0}.crd-title[data-v-0d2f6d2c]{font-size:42px;font-weight:900;color:#fff;letter-spacing:-1.5px;line-height:1.05;margin:0}.crd-date-block[data-v-0d2f6d2c]{flex-shrink:0;display:flex;align-items:center;gap:14px;border:1px solid rgba(13,148,136,.38);border-radius:10px;padding:10px 18px}.crd-date-num[data-v-0d2f6d2c]{font-size:54px;font-weight:900;color:#fff;letter-spacing:-1.5px;line-height:1;opacity:.95}.crd-date-right[data-v-0d2f6d2c]{display:flex;flex-direction:column;gap:3px}.crd-date-month[data-v-0d2f6d2c]{font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--teal-light);line-height:1}.crd-date-weekday[data-v-0d2f6d2c]{font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:hsla(0,0%,100%,.4);line-height:1}.crd-mid-row[data-v-0d2f6d2c]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;width:100%}.crd-tickers[data-v-0d2f6d2c]{display:flex;gap:0;align-items:stretch;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden;flex-shrink:0}.crd-ticker[data-v-0d2f6d2c]{display:flex;flex-direction:column;justify-content:center;padding:18px 28px 16px;position:relative;overflow:hidden}.crd-ticker[data-v-0d2f6d2c]:before{content:"";position:absolute;left:0;top:0;right:0;height:3px}.crd-ticker-findings[data-v-0d2f6d2c]{flex:0 0 210px}.crd-ticker-findings[data-v-0d2f6d2c]:before{background:var(--teal-light)}.crd-ticker-revenue[data-v-0d2f6d2c]{flex:0 0 380px}.crd-ticker-revenue[data-v-0d2f6d2c]:before{background:var(--blue-light)}.crd-ticker-sep[data-v-0d2f6d2c]{width:1px;background:hsla(0,0%,100%,.1);flex-shrink:0;align-self:stretch}.crd-findings-wrap[data-v-0d2f6d2c]{overflow:hidden;height:47px;position:relative}.crd-slot-display[data-v-0d2f6d2c]{display:flex;align-items:baseline;height:1.15em;overflow:hidden;font-size:32px;font-weight:900;color:#fff;line-height:1.15;letter-spacing:0;font-variant-numeric:tabular-nums}[data-v-0d2f6d2c] .crd-slot-static{display:inline-block}[data-v-0d2f6d2c] .crd-slot-digit-wrap{display:inline-block;overflow:hidden;height:1.15em;width:.62em;vertical-align:top;flex-shrink:0}[data-v-0d2f6d2c] .crd-slot-reel{display:flex;flex-direction:column;will-change:transform}[data-v-0d2f6d2c] .crd-d{height:1.15em;width:.62em;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.crd-period-chip[data-v-0d2f6d2c]{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--teal-light);margin-top:9px;transition:opacity .3s ease}.crd-ticker-dots[data-v-0d2f6d2c]{display:flex;gap:5px;margin-top:7px}.crd-ticker-dot[data-v-0d2f6d2c]{width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.18);transition:background .3s;flex-shrink:0}.crd-ticker-dot.active[data-v-0d2f6d2c]{background:var(--teal-light)}.crd-live-label[data-v-0d2f6d2c]{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--blue-light);margin-top:9px}.crd-cta[data-v-0d2f6d2c]{display:flex;align-items:center;gap:0;background:transparent;border:none;padding:0;cursor:pointer;transition:opacity .15s;flex-shrink:0}.crd-cta[data-v-0d2f6d2c]:hover{opacity:.85}.crd-cta-stats[data-v-0d2f6d2c]{display:flex;align-items:center;gap:0}.crd-cta-stat[data-v-0d2f6d2c]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6px 22px;gap:2px}.crd-cta-sep[data-v-0d2f6d2c]{width:1px;height:52px;background:hsla(0,0%,100%,.2);flex-shrink:0}.crd-cta-num[data-v-0d2f6d2c]{font-size:40px;font-weight:900;letter-spacing:0;line-height:1.15;color:#fff;font-variant-numeric:tabular-nums}.crd-cta-label[data-v-0d2f6d2c]{font-size:10px;color:hsla(0,0%,100%,.5);line-height:1.3}.crd-cta-label[data-v-0d2f6d2c],.crd-cta-sublabel[data-v-0d2f6d2c]{font-weight:700;text-transform:uppercase;letter-spacing:.6px;text-align:center}.crd-cta-sublabel[data-v-0d2f6d2c]{font-size:9px;color:hsla(0,0%,100%,.35);line-height:1.2;margin-top:1px}.crd-heartbeat[data-v-0d2f6d2c]{width:5px;flex-shrink:0;align-self:stretch;background:linear-gradient(180deg,transparent 0,var(--teal) 35%,var(--teal-light) 50%,var(--teal) 65%,transparent 100%);box-shadow:0 0 12px rgba(13,148,136,.55);animation:crd-heartbeat-0d2f6d2c 1.25s ease-in-out infinite}@keyframes crd-heartbeat-0d2f6d2c{0%,to{opacity:.55}50%{opacity:1;box-shadow:0 0 18px rgba(20,184,166,.85)}}.crd-cta-go[data-v-0d2f6d2c]{display:flex;align-items:center;gap:10px;padding:4px 20px}.crd-cta-title[data-v-0d2f6d2c]{font-size:17px;font-weight:900;letter-spacing:-.4px;color:#fff}.crd-cta-arrow[data-v-0d2f6d2c]{font-size:18px;font-weight:700;transition:transform .2s;color:var(--teal-light)}.crd-cta:hover .crd-cta-arrow[data-v-0d2f6d2c]{transform:translateX(5px)}.crd-hero-bottom[data-v-0d2f6d2c]{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.1);margin-top:20px}.crd-filter-label[data-v-0d2f6d2c]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:hsla(0,0%,100%,.32);white-space:nowrap;flex-shrink:0}.crd-period-toggle[data-v-0d2f6d2c]{display:flex;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-sm);padding:3px;gap:1px}.crd-period-btn[data-v-0d2f6d2c]{padding:7px 14px;border:none;background:transparent;border-radius:6px;font-size:12.5px;font-weight:500;color:hsla(0,0%,100%,.55);cursor:pointer;transition:all .15s;white-space:nowrap}.crd-period-btn.active[data-v-0d2f6d2c]{background:#fff;color:var(--navy);font-weight:700}.crd-period-btn[data-v-0d2f6d2c]:not(.active):hover{color:#fff;background:hsla(0,0%,100%,.15)}.crd-content[data-v-0d2f6d2c]{flex:1;padding:24px 28px;background:#fff}.crd-kpi-row[data-v-0d2f6d2c]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.crd-kpi-perspective[data-v-0d2f6d2c]{perspective:900px;height:120px}.crd-kpi-inner[data-v-0d2f6d2c]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,0,.2,1);cursor:pointer}.crd-kpi-inner.flipped[data-v-0d2f6d2c]{transform:rotateY(180deg)}.crd-kpi-face[data-v-0d2f6d2c]{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius);background:#fff;border:1px solid var(--border);padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;border-top:3px solid transparent}.crd-kpi-back[data-v-0d2f6d2c]{transform:rotateY(180deg);padding:12px 14px}.c-critical .crd-kpi-face[data-v-0d2f6d2c]{border-top-color:#dc2626}.c-high .crd-kpi-face[data-v-0d2f6d2c]{border-top-color:#eab308}.crd-kpi-label[data-v-0d2f6d2c]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted)}.crd-kpi-value[data-v-0d2f6d2c]{font-size:44px;font-weight:900;letter-spacing:-2px;line-height:1;color:var(--navy)}.crd-kpi-sub[data-v-0d2f6d2c]{font-size:11.5px;color:var(--text-muted)}.crd-kpi-back-title[data-v-0d2f6d2c]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:6px;display:flex;justify-content:space-between}.crd-kpi-back-close[data-v-0d2f6d2c]{font-weight:400;cursor:pointer}.crd-kpi-mini[data-v-0d2f6d2c]{display:flex;align-items:center;justify-content:space-between;padding:3px 0;font-size:11.5px;border-bottom:1px solid #f1f5f9}.crd-kpi-mini[data-v-0d2f6d2c]:last-of-type{border-bottom:none}.crd-kpi-mini-name[data-v-0d2f6d2c]{color:var(--navy);font-weight:600}.crd-kpi-mini-days.urgent[data-v-0d2f6d2c]{color:var(--navy);font-weight:700;font-size:10.5px}.crd-kpi-mini-days.warning[data-v-0d2f6d2c]{color:#b45309;font-weight:700;font-size:10.5px}.crd-kpi-see-all[data-v-0d2f6d2c]{margin-top:6px;width:100%;background:none;border:1.5px solid var(--navy);color:var(--navy);border-radius:5px;padding:3px 0;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s}.crd-kpi-see-all[data-v-0d2f6d2c]:hover{background:var(--navy);color:#fff}.crd-kpi-static[data-v-0d2f6d2c]{background:#fff;border-radius:var(--radius);padding:18px 20px;border:1px solid var(--border);border-top:3px solid var(--border);display:flex;flex-direction:column;justify-content:space-between;height:120px}.crd-kpi-static.c-actions[data-v-0d2f6d2c]{border-top-color:var(--teal)}.crd-kpi-static.c-revenue[data-v-0d2f6d2c]{border-top-color:var(--navy)}.crd-section-header[data-v-0d2f6d2c]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.crd-section-title[data-v-0d2f6d2c]{font-size:22px;font-weight:700;color:var(--navy);letter-spacing:-.3px}.crd-section-meta[data-v-0d2f6d2c]{font-size:12px;color:var(--text-muted)}.crd-cards-grid[data-v-0d2f6d2c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:16px;margin-bottom:36px;transition:opacity .2s}.crd-card-perspective[data-v-0d2f6d2c]{perspective:1200px;height:268px}.crd-risk-card[data-v-0d2f6d2c]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,0,.2,1);cursor:pointer}.crd-risk-card.flipped[data-v-0d2f6d2c]{transform:rotateY(180deg)}.crd-card-face[data-v-0d2f6d2c]{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--radius);background:#fff!important;border:1px solid var(--border);padding:16px 18px 20px;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .2s}.crd-card-front[data-v-0d2f6d2c]:hover{border-color:#cbd5e1;transform:translateY(-2px);transition:transform .2s,border-color .2s}.crd-card-back[data-v-0d2f6d2c]{transform:rotateY(180deg)}.crd-risk-card.coming-soon .crd-card-front[data-v-0d2f6d2c]{background:#fafbfc!important}.crd-risk-card.coming-soon .crd-card-name[data-v-0d2f6d2c]{color:#94a3b8}.crd-risk-card.coming-soon .crd-card-question[data-v-0d2f6d2c]{color:#cbd5e1}.crd-risk-card.tier-red .crd-card-face[data-v-0d2f6d2c]{border-top:3px solid #dc2626!important;background:#fff!important}.crd-risk-card.tier-yellow .crd-card-face[data-v-0d2f6d2c]{border-top:3px solid #eab308!important;background:#fff!important}.crd-risk-card.tier-blue .crd-card-face[data-v-0d2f6d2c]{border-top:3px solid var(--blue-mid)!important;background:#fff!important}.crd-card-top[data-v-0d2f6d2c]{display:flex;flex-direction:column;gap:4px}.crd-card-name[data-v-0d2f6d2c]{font-size:15.5px;font-weight:700;color:var(--navy);line-height:1.3;margin-bottom:5px}.crd-card-question[data-v-0d2f6d2c]{font-size:11.5px;color:var(--text-muted);font-style:italic;line-height:1.4}.crd-rings-row[data-v-0d2f6d2c]{display:flex;gap:10px;align-items:flex-end;justify-content:center}.crd-ring-group[data-v-0d2f6d2c]{display:flex;flex-direction:column;align-items:center;gap:8px}.crd-ring[data-v-0d2f6d2c]{width:58px;height:58px;border-radius:50%;border:3px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:800;background:#f8fafc;color:#d1d5db;transition:transform .15s}.crd-risk-card:hover .crd-ring[data-v-0d2f6d2c]{transform:scale(1.06)}.crd-ring.r-critical[data-v-0d2f6d2c]{border-color:var(--navy);color:var(--navy);background:rgba(15,35,64,.06)}.crd-ring.r-risk[data-v-0d2f6d2c]{border-color:var(--blue);color:var(--blue);background:rgba(37,99,235,.06)}.crd-ring.r-monitor[data-v-0d2f6d2c]{border-color:var(--blue-mid);color:var(--blue-mid);background:rgba(96,165,250,.08)}.crd-ring-label[data-v-0d2f6d2c]{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted)}.crd-urgency-row[data-v-0d2f6d2c]{display:flex;align-items:center;justify-content:center;gap:5px}.crd-urgency-label[data-v-0d2f6d2c]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-right:4px;white-space:nowrap}.crd-u-dot[data-v-0d2f6d2c]{width:9px;height:9px;border-radius:50%;background:#e9eef5;flex-shrink:0;transition:transform .15s}.crd-risk-card:hover .crd-u-dot.filled[data-v-0d2f6d2c]{transform:scale(1.2)}.crd-u-dot.filled[data-pos="1"][data-v-0d2f6d2c]{background:#bfdbfe}.crd-u-dot.filled[data-pos="2"][data-v-0d2f6d2c]{background:#93c5fd}.crd-u-dot.filled[data-pos="3"][data-v-0d2f6d2c]{background:#60a5fa}.crd-u-dot.filled[data-pos="4"][data-v-0d2f6d2c]{background:#3b82f6}.crd-u-dot.filled[data-pos="5"][data-v-0d2f6d2c]{background:#2563eb}.crd-u-dot.filled[data-pos="6"][data-v-0d2f6d2c]{background:#1d4ed8}.crd-u-dot.filled[data-pos="7"][data-v-0d2f6d2c]{background:#1e40af}.crd-u-dot.filled[data-pos="8"][data-v-0d2f6d2c]{background:#0f2340}.crd-coming-pill[data-v-0d2f6d2c]{display:inline-flex;align-items:center;gap:5px;margin-top:14px;background:#f1f5f9;border:1px solid var(--border);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600;color:#94a3b8}.crd-back-top[data-v-0d2f6d2c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-shrink:0}.crd-back-tabs[data-v-0d2f6d2c]{display:flex;gap:2px}.crd-back-tab[data-v-0d2f6d2c]{background:none;border:none;font-size:11px;font-weight:600;color:var(--text-muted);cursor:pointer;padding:4px 9px;border-radius:5px;transition:all .15s}.crd-back-tab.active[data-v-0d2f6d2c]{background:var(--navy);color:#fff}.crd-back-tab[data-v-0d2f6d2c]:not(.active):hover{background:#f1f5f9;color:var(--navy)}.crd-flip-back-btn[data-v-0d2f6d2c]{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--border);background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;position:relative;z-index:10}.crd-flip-back-btn[data-v-0d2f6d2c]:hover{border-color:var(--navy);color:var(--navy)}.crd-tab-panel[data-v-0d2f6d2c]{flex:1;display:flex;flex-direction:column;overflow:hidden;gap:6px}.crd-live-summary[data-v-0d2f6d2c]{display:flex;align-items:center;gap:5px;font-size:10.5px;background:#e0efff;border-radius:5px;padding:3px 7px}.crd-live-badge[data-v-0d2f6d2c]{background:#0059b2;color:#fff;font-size:9px;font-weight:700;letter-spacing:.5px;border-radius:3px;padding:1px 4px;text-transform:uppercase}.crd-live-total[data-v-0d2f6d2c]{font-weight:700;color:#212938}.crd-live-members[data-v-0d2f6d2c]{color:#6b7a99}.crd-indicator-list[data-v-0d2f6d2c]{display:flex;flex-direction:column;gap:5px;overflow:hidden}.crd-indicator-item[data-v-0d2f6d2c]{display:flex;align-items:center;gap:6px;font-size:11.5px}.crd-ind-dot[data-v-0d2f6d2c]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.crd-indicator-item.critical .crd-ind-dot[data-v-0d2f6d2c]{background:var(--navy)}.crd-indicator-item.high .crd-ind-dot[data-v-0d2f6d2c]{background:var(--blue)}.crd-indicator-item.monitor .crd-ind-dot[data-v-0d2f6d2c]{background:var(--blue-mid)}.crd-indicator-item.policy .crd-ind-dot[data-v-0d2f6d2c]{background:var(--teal)}.crd-ind-name[data-v-0d2f6d2c]{color:var(--text);flex:1;line-height:1.3}.crd-ind-count[data-v-0d2f6d2c]{font-weight:700;color:var(--navy);white-space:nowrap;font-size:12px}.crd-no-policy[data-v-0d2f6d2c]{font-size:11.5px;color:var(--text-muted);font-style:italic;line-height:1.5;padding:4px 0}.crd-card-back-footer[data-v-0d2f6d2c]{display:flex;flex-direction:column;gap:5px;margin-top:8px;flex-shrink:0}.crd-see-all-link[data-v-0d2f6d2c]{background:none;border:none;color:var(--teal);font-size:11.5px;font-weight:600;cursor:pointer;text-align:left;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .15s;position:relative;z-index:10}.crd-see-all-link[data-v-0d2f6d2c]:hover{color:var(--teal-light)}.crd-view-clients-btn[data-v-0d2f6d2c]{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--navy);color:#fff;border:none;padding:7px 12px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s;position:relative;z-index:10}.crd-view-clients-btn[data-v-0d2f6d2c]:hover{background:var(--navy-light)}.crd-coming-back[data-v-0d2f6d2c]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:12px}.crd-cs-icon[data-v-0d2f6d2c]{font-size:24px}.crd-cs-title[data-v-0d2f6d2c]{font-weight:700;color:#94a3b8;font-size:13px}.crd-cs-desc[data-v-0d2f6d2c]{font-size:11px;color:#c8d5e4;line-height:1.55}.crd-teaser[data-v-0d2f6d2c]{background:linear-gradient(140deg,#1a2535 0,var(--navy) 100%);border-radius:var(--radius);padding:28px;margin-bottom:40px}.crd-teaser-title[data-v-0d2f6d2c]{font-size:28px;font-weight:800;color:#fff;letter-spacing:-.4px}.crd-teaser-subtitle[data-v-0d2f6d2c]{font-size:14px;color:hsla(0,0%,100%,.6);margin-bottom:24px;margin-top:4px;line-height:1.5}.crd-teaser-grid[data-v-0d2f6d2c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;align-items:stretch}.crd-teaser-card[data-v-0d2f6d2c]{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius);padding:20px;position:relative;display:flex;flex-direction:column}.crd-teaser-lock[data-v-0d2f6d2c]{position:absolute;top:14px;right:14px;font-size:15px;opacity:.4}.crd-teaser-title-row[data-v-0d2f6d2c]{min-height:48px;display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;padding-right:24px}.crd-teaser-name[data-v-0d2f6d2c]{font-size:15px;font-weight:800;color:#fff;line-height:1.35}.crd-teaser-coming-inline[data-v-0d2f6d2c]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--teal-light);opacity:.75;white-space:nowrap;margin-top:3px;flex-shrink:0}.crd-teaser-hero[data-v-0d2f6d2c]{margin-bottom:0}.crd-teaser-num[data-v-0d2f6d2c]{font-size:52px;font-weight:900;color:var(--teal-light);letter-spacing:-2px;line-height:1}.crd-teaser-hero-text[data-v-0d2f6d2c]{font-size:12.5px;font-weight:600;color:hsla(0,0%,100%,.6);line-height:1.5;margin-top:8px}.crd-teaser-spacer[data-v-0d2f6d2c]{flex:1;min-height:16px}.crd-teaser-cta[data-v-0d2f6d2c]{align-self:flex-start;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.22);color:#fff;border-radius:6px;padding:7px 14px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s}.crd-teaser-cta[data-v-0d2f6d2c]:hover{background:hsla(0,0%,100%,.2)}.crd-modal-overlay[data-v-0d2f6d2c]{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:100;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s}.crd-modal-overlay.open[data-v-0d2f6d2c]{opacity:1;pointer-events:all}.crd-modal[data-v-0d2f6d2c]{background:#fff;border-radius:16px;width:480px;max-width:calc(100vw - 40px);overflow:hidden;transform:translateY(12px);transition:transform .25s cubic-bezier(.4,0,.2,1)}.crd-modal-overlay.open .crd-modal[data-v-0d2f6d2c]{transform:translateY(0)}.crd-modal-header[data-v-0d2f6d2c]{background:linear-gradient(135deg,#1a2535,var(--navy));padding:24px 24px 20px}.crd-modal-badge[data-v-0d2f6d2c]{display:inline-flex;align-items:center;gap:5px;background:rgba(13,148,136,.25);border:1px solid rgba(13,148,136,.4);color:var(--teal-light);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:10px}.crd-modal-title[data-v-0d2f6d2c]{font-size:20px;font-weight:800;color:#fff;letter-spacing:-.3px}.crd-modal-hook[data-v-0d2f6d2c]{font-size:13.5px;font-weight:600;color:var(--teal-light);margin-top:6px;line-height:1.45}.crd-modal-close[data-v-0d2f6d2c]{float:right;background:hsla(0,0%,100%,.12);border:none;color:#fff;width:28px;height:28px;border-radius:50%;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:12px;transition:background .15s}.crd-modal-close[data-v-0d2f6d2c]:hover{background:hsla(0,0%,100%,.25)}.crd-modal-body[data-v-0d2f6d2c]{padding:22px 24px 24px}.crd-modal-desc[data-v-0d2f6d2c]{font-size:14px;color:#334155;line-height:1.65;margin-bottom:22px}.crd-modal-actions[data-v-0d2f6d2c]{display:flex;gap:10px}.crd-modal-btn-contact[data-v-0d2f6d2c]{flex:1;padding:11px;border:2px solid var(--navy);background:#fff;color:var(--navy);border-radius:var(--radius-sm);font-size:13.5px;font-weight:700;cursor:pointer;transition:all .15s}.crd-modal-btn-contact[data-v-0d2f6d2c]:hover{background:var(--navy);color:#fff}.crd-modal-btn-purchase[data-v-0d2f6d2c]{flex:1;padding:11px;border:none;background:var(--teal);color:#fff;border-radius:var(--radius-sm);font-size:13.5px;font-weight:700;cursor:pointer;transition:background .15s}.crd-modal-btn-purchase[data-v-0d2f6d2c]:hover{background:#0f766e}.crd-overlay[data-v-0d2f6d2c]{position:fixed;inset:0;background:rgba(0,0,0,.22);z-index:50;opacity:0;pointer-events:none;transition:opacity .25s}.crd-overlay.open[data-v-0d2f6d2c]{opacity:1;pointer-events:all}.crd-slide-panel[data-v-0d2f6d2c]{position:fixed;top:0;right:0;width:440px;height:100vh;background:#fff;box-shadow:-6px 0 30px rgba(0,0,0,.1);transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:51;display:flex;flex-direction:column;overflow:hidden}.crd-slide-panel.open[data-v-0d2f6d2c]{transform:translateX(0)}.crd-panel-header[data-v-0d2f6d2c]{background:var(--navy);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.crd-panel-title[data-v-0d2f6d2c]{font-size:14.5px;font-weight:700;color:#fff}.crd-panel-subtitle[data-v-0d2f6d2c]{font-size:11.5px;color:hsla(0,0%,100%,.5);margin-top:2px}.crd-panel-close[data-v-0d2f6d2c]{width:30px;height:30px;border-radius:50%;border:none;background:hsla(0,0%,100%,.1);color:#fff;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.crd-panel-close[data-v-0d2f6d2c]:hover{background:hsla(0,0%,100%,.2)}.crd-panel-action-btn[data-v-0d2f6d2c]{margin:14px 20px 4px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--teal);color:#fff;border:none;padding:10px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;flex-shrink:0}.crd-panel-action-btn[data-v-0d2f6d2c]:hover{background:#0f766e}.crd-panel-body[data-v-0d2f6d2c]{flex:1;overflow-y:auto;padding:8px 20px 20px}.crd-tier-section[data-v-0d2f6d2c]{margin-bottom:18px}.crd-tier-label[data-v-0d2f6d2c]{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:9px 0 7px;border-bottom:1px solid var(--border);margin-bottom:8px}.crd-tier-dot[data-v-0d2f6d2c]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.crd-tier-count[data-v-0d2f6d2c]{font-weight:500;opacity:.65;margin-left:auto}.crd-tier-label.t-critical[data-v-0d2f6d2c]{color:var(--navy)}.crd-tier-label.t-critical .crd-tier-dot[data-v-0d2f6d2c]{background:var(--navy)}.crd-tier-label.t-high[data-v-0d2f6d2c]{color:#ca8a04}.crd-tier-label.t-high .crd-tier-dot[data-v-0d2f6d2c]{background:#eab308}.crd-tier-label.t-monitoring[data-v-0d2f6d2c]{color:var(--blue-mid)}.crd-tier-label.t-monitoring .crd-tier-dot[data-v-0d2f6d2c]{background:var(--blue-mid)}.crd-client-row[data-v-0d2f6d2c]{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid #f1f5f9;gap:10px}.crd-client-row[data-v-0d2f6d2c]:last-child{border-bottom:none}.crd-client-info[data-v-0d2f6d2c]{flex:1;min-width:0}.crd-client-name[data-v-0d2f6d2c]{font-size:13px;font-weight:600;color:var(--navy)}.crd-client-days[data-v-0d2f6d2c]{font-size:11.5px;color:var(--text-muted);margin-top:2px}.crd-client-days.urgent[data-v-0d2f6d2c]{color:var(--navy);font-weight:600}.crd-client-days.warning[data-v-0d2f6d2c]{color:#b45309;font-weight:600}.crd-act-btn[data-v-0d2f6d2c]{background:none;border:1.5px solid var(--navy);color:var(--navy);padding:5px 11px;border-radius:6px;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s;flex-shrink:0}.crd-act-btn.tier-critical[data-v-0d2f6d2c]{border-color:#dc2626;color:#dc2626}.crd-act-btn.tier-critical[data-v-0d2f6d2c]:hover{background:#dc2626;color:#fff}.crd-act-btn.tier-high[data-v-0d2f6d2c]{border-color:#ca8a04;color:#ca8a04}.crd-act-btn.tier-high[data-v-0d2f6d2c]:hover{background:#eab308;color:var(--navy);border-color:#eab308}.crd-act-btn.tier-monitor[data-v-0d2f6d2c]{border-color:var(--blue-mid);color:var(--blue-mid)}.crd-act-btn.tier-monitor[data-v-0d2f6d2c]:hover{background:var(--blue-mid);color:#fff}.crd-ind-panel-desc[data-v-0d2f6d2c]{font-size:13px;color:var(--text-muted);line-height:1.65;margin-bottom:18px}.crd-ind-panel-section[data-v-0d2f6d2c]{margin-bottom:20px}.crd-ind-panel-section-title[data-v-0d2f6d2c]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--text-muted);padding:8px 0 6px;border-bottom:1px solid var(--border);margin-bottom:10px}.crd-ind-panel-row[data-v-0d2f6d2c]{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid #f8fafc}.crd-ind-panel-row[data-v-0d2f6d2c]:last-child{border-bottom:none}.crd-ind-panel-dot[data-v-0d2f6d2c]{width:8px;height:8px;border-radius:50%;margin-top:4px;flex-shrink:0}.crd-ind-panel-dot.eco[data-v-0d2f6d2c]{background:var(--navy)}.crd-ind-panel-dot.pol[data-v-0d2f6d2c]{background:var(--teal)}.crd-ind-panel-name[data-v-0d2f6d2c]{font-size:13px;font-weight:600;color:var(--navy)}.crd-ind-panel-source[data-v-0d2f6d2c]{font-size:11px;color:var(--text-muted);margin-top:2px}.crd-panel-body[data-v-0d2f6d2c]::-webkit-scrollbar{width:5px}.crd-panel-body[data-v-0d2f6d2c]::-webkit-scrollbar-track{background:transparent}.crd-panel-body[data-v-0d2f6d2c]::-webkit-scrollbar-thumb{background:#dde3ed;border-radius:10px}.plan-coverage-query[data-v-748675d0]{max-width:1400px;margin:0 auto;padding:24px}.page-header[data-v-748675d0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.pcq-breadcrumb[data-v-748675d0]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pcq-back-btn[data-v-748675d0]{background:none;border:none;color:#0059b2;font-size:13px;font-weight:600;cursor:pointer;padding:0;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.pcq-back-btn[data-v-748675d0]:hover{color:#0073e6}.pcq-breadcrumb-sep[data-v-748675d0]{color:#b0bac9;font-size:12px}.pcq-breadcrumb-current[data-v-748675d0]{font-size:14px;font-weight:700;color:#212938}.page-header h2[data-v-748675d0]{margin:0;font-size:1.5rem;font-weight:600;color:#1a1a2e}.header-subtitle[data-v-748675d0]{margin:4px 0 0;color:#6c757d;font-size:.9rem}.tab-nav[data-v-748675d0]{display:flex;gap:4px;margin-bottom:20px;border-bottom:2px solid #e0e0e0}.tab-btn[data-v-748675d0]{padding:10px 20px;border:none;background:none;font-size:.9rem;font-weight:500;color:#6c757d;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;display:flex;align-items:center;gap:6px;transition:all .2s}.tab-btn[data-v-748675d0]:hover{color:#4a6cf7}.tab-btn.active[data-v-748675d0]{color:#4a6cf7;border-bottom-color:#4a6cf7}.card[data-v-748675d0]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.card-body[data-v-748675d0]{padding:20px}.card-title[data-v-748675d0]{font-size:1.1rem;font-weight:600;margin-bottom:16px;color:#1a1a2e;display:flex;align-items:center;gap:8px}.step-card.collapsed .card-body[data-v-748675d0]{padding:12px 20px}.step-card.collapsed .step-header[data-v-748675d0]{cursor:pointer}.step-header[data-v-748675d0]{display:flex;justify-content:space-between;align-items:center}.step-number[data-v-748675d0]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#4a6cf7;color:#fff;font-size:.85rem;font-weight:600}.step-summary[data-v-748675d0]{font-size:.85rem;color:#6c757d;display:flex;align-items:center;gap:6px}.method-toggle[data-v-748675d0]{display:flex;gap:8px;margin-bottom:16px}.toggle-btn[data-v-748675d0]{padding:8px 16px;border:1px solid #dee2e6;background:#f8f9fa;border-radius:6px;cursor:pointer;font-size:.85rem;display:flex;align-items:center;gap:6px;transition:all .15s}.toggle-btn.active[data-v-748675d0]{background:#e8f0fe;border-color:#4a6cf7;color:#4a6cf7}.org-selector-row[data-v-748675d0]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.org-selector-label[data-v-748675d0]{font-size:13px;font-weight:600;color:#212938;white-space:nowrap}.org-selector-select[data-v-748675d0]{flex:1;max-width:360px;padding:7px 12px;border:1px solid #d9e2ef;border-radius:6px;font-size:13px;color:#212938;background:#fff}.org-selector-select[data-v-748675d0]:focus{outline:none;border-color:#0059b2;box-shadow:0 0 0 3px rgba(0,89,178,.1)}.org-selector-required[data-v-748675d0]{border-color:#c0392b}.required-asterisk[data-v-748675d0]{color:#c0392b;font-weight:700;margin-left:2px}.upload-zone[data-v-748675d0]{border:2px dashed #dee2e6;border-radius:8px;padding:40px;text-align:center;cursor:pointer;transition:all .2s;margin-bottom:16px}.upload-zone.drag-active[data-v-748675d0],.upload-zone[data-v-748675d0]:hover{border-color:#4a6cf7;background:#f8f9ff}.upload-icon[data-v-748675d0]{font-size:2.5rem;color:#4a6cf7;margin-bottom:12px}.upload-text[data-v-748675d0]{font-size:1rem;color:#495057;margin-bottom:4px}.upload-link[data-v-748675d0]{color:#4a6cf7;font-weight:500;text-decoration:underline}.upload-hint[data-v-748675d0]{font-size:.8rem;color:#6c757d}.card-upload-zone[data-v-748675d0]{margin-bottom:16px}.card-file-list[data-v-748675d0]{border:1px solid #dee2e6;border-radius:8px;padding:12px 16px;margin-bottom:16px;background:#fafbfc}.card-file-list-header[data-v-748675d0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-file-count[data-v-748675d0]{font-size:.9rem;color:#495057;font-weight:500}.card-thumbnails-grid[data-v-748675d0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.card-thumb-item[data-v-748675d0]{position:relative;border:1px solid #dee2e6;border-radius:6px;overflow:hidden;background:#fff;display:flex;flex-direction:column;align-items:center}.card-thumbnail[data-v-748675d0]{width:100%;height:90px;-o-object-fit:cover;object-fit:cover;display:block}.card-pdf-placeholder[data-v-748675d0]{width:100%;height:90px;display:flex;align-items:center;justify-content:center;background:#fff5f5;color:#dc3545;font-size:2rem}.card-thumb-label[data-v-748675d0]{font-size:.7rem;color:#6c757d;padding:4px 6px;text-align:center;word-break:break-all;line-height:1.3}.card-thumb-remove[data-v-748675d0]{position:absolute;top:4px;right:4px;background:hsla(0,0%,100%,.9);border:none;border-radius:50%;cursor:pointer;color:#dc3545;font-size:.9rem;padding:0;line-height:1}.card-thumb-remove[data-v-748675d0]:hover{color:#a71d2a}.card-thumb-add[data-v-748675d0]{border:2px dashed #dee2e6;cursor:pointer;justify-content:center;height:120px;color:#6c757d;transition:all .15s}.card-thumb-add[data-v-748675d0]:hover{border-color:#4a6cf7;color:#4a6cf7}.card-thumb-add .fas[data-v-748675d0]{font-size:1.5rem;margin-bottom:4px}.card-progress[data-v-748675d0]{padding:10px 14px;background:#f0f3ff;border-radius:6px;font-size:.9rem;color:#4a6cf7;margin-bottom:12px;display:flex;align-items:center;gap:8px}.mt-2[data-v-748675d0]{margin-top:8px}.paste-textarea[data-v-748675d0]{width:100%;padding:12px;border:1px solid #dee2e6;border-radius:6px;font-family:Courier New,monospace;font-size:.85rem;resize:vertical;margin-bottom:16px}.paste-textarea[data-v-748675d0]:focus{border-color:#4a6cf7;outline:none;box-shadow:0 0 0 3px rgba(74,108,247,.1)}.parse-actions[data-v-748675d0]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.file-name[data-v-748675d0]{font-size:.85rem;color:#495057}.topic-row[data-v-748675d0]{margin-top:16px;padding-top:14px;border-top:1px solid #e9ecef}.extraction-done-banner[data-v-748675d0],.extraction-error-banner[data-v-748675d0],.extraction-progress-banner[data-v-748675d0]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:6px;font-size:.875rem;margin-bottom:14px}.extraction-progress-banner[data-v-748675d0]{background:#e0efff;color:#0059b2;border:1px solid #b3d1ff}.extraction-done-banner[data-v-748675d0]{background:#ecfaf5;color:#1a7a55;border:1px solid #a3e5cc}.extraction-error-banner[data-v-748675d0]{background:#fff3f3;color:#b03030;border:1px solid #f5b8b8}.preview-header[data-v-748675d0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.preview-actions[data-v-748675d0]{display:flex;gap:8px;align-items:center}.preview-table-wrap[data-v-748675d0]{max-height:400px;overflow-y:auto}.row-identifiable[data-v-748675d0]{background:#f8fff8}.row-unidentifiable[data-v-748675d0]{opacity:.6}.form-row-inline[data-v-748675d0]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:16px}.check-actions[data-v-748675d0]{display:flex;align-items:flex-end}.summary-bar[data-v-748675d0]{background:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:16px}.summary-stats[data-v-748675d0]{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.stat[data-v-748675d0]{text-align:center}.stat-value[data-v-748675d0]{display:block;font-size:1.6rem;font-weight:700;line-height:1}.stat-label[data-v-748675d0]{font-size:.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.stat.covered .stat-value[data-v-748675d0],.stat.matched .stat-value[data-v-748675d0]{color:#28a745}.stat.partial .stat-value[data-v-748675d0]{color:#ffc107}.stat.not-covered .stat-value[data-v-748675d0]{color:#dc3545}.stat.no-match .stat-value[data-v-748675d0],.stat.no-plan-info .stat-value[data-v-748675d0]{color:#6c757d}.result-actions[data-v-748675d0]{display:flex;gap:12px;margin-bottom:16px}.table-header[data-v-748675d0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.table-controls[data-v-748675d0]{display:flex;gap:8px}.table[data-v-748675d0]{width:100%;border-collapse:collapse;font-size:.9rem}.table th[data-v-748675d0]{background:#f8f9fa;padding:10px 12px;text-align:left;font-weight:600;font-size:.8rem;text-transform:uppercase;color:#495057;border-bottom:2px solid #dee2e6}.table td[data-v-748675d0]{padding:10px 12px;border-bottom:1px solid #f0f0f0;vertical-align:top}.table-hover tbody tr[data-v-748675d0]:hover{background:#f8f9fa}.table-responsive[data-v-748675d0]{overflow-x:auto}.badge[data-v-748675d0]{padding:3px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.badge-success[data-v-748675d0]{background:#d4edda;color:#155724}.badge-warning[data-v-748675d0]{background:#fff3cd;color:#856404}.badge-danger[data-v-748675d0]{background:#f8d7da;color:#721c24}.badge-info[data-v-748675d0]{background:#d1ecf1;color:#0c5460}.badge-secondary[data-v-748675d0]{background:#e2e3e5;color:#383d41}.badge-pursue[data-v-748675d0]{background:#c3e6cb;color:#155724;font-weight:700}.stat.pursue .stat-value[data-v-748675d0]{color:#155724}.stat.research .stat-value[data-v-748675d0]{color:#856404}.priority-cell[data-v-748675d0]{display:flex;flex-direction:column;gap:3px}.confidence-badge[data-v-748675d0]{display:inline-block;padding:2px 7px;border-radius:10px;font-size:.72rem;font-weight:500;white-space:nowrap}.confidence-header-label[data-v-748675d0]{cursor:help;display:inline-flex;align-items:center;gap:4px}.confidence-help-icon[data-v-748675d0]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:#6c757d;color:#fff;font-size:.65rem;font-weight:700;line-height:1;flex-shrink:0}.sources-note[data-v-748675d0]{margin-top:16px;border-top:1px solid #dee2e6;padding-top:12px}.sources-note summary[data-v-748675d0]{cursor:pointer;font-size:.82rem;color:#6c757d;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:6px}.sources-note summary[data-v-748675d0]::-webkit-details-marker{display:none}.sources-note summary i[data-v-748675d0]{font-size:.78rem}.sources-body[data-v-748675d0]{margin-top:10px;font-size:.78rem;color:#495057;padding:12px 14px;background:#f8f9fa;border-radius:6px}.sources-body p[data-v-748675d0]{margin-bottom:8px}.sources-body ul[data-v-748675d0]{padding-left:18px;margin-bottom:8px}.sources-body li[data-v-748675d0]{margin-bottom:4px;line-height:1.5}.sources-confidence-note[data-v-748675d0]{color:#6c757d;margin-top:8px;margin-bottom:0}.conf-confirmed[data-v-748675d0]{background:#c3e6cb;color:#155724}.conf-high[data-v-748675d0]{background:#d1ecf1;color:#0c5460}.conf-moderate[data-v-748675d0]{background:#fff3cd;color:#856404}.conf-low[data-v-748675d0]{background:#f8d7da;color:#721c24}.col-reasoning[data-v-748675d0]{font-size:.82rem;color:#495057;max-width:220px}.col-accessiq[data-v-748675d0]{font-size:.82rem;color:#1a56db;max-width:220px}.col-nextstep[data-v-748675d0]{font-size:.82rem;color:#155724;max-width:200px}.medicaid-policy-cell[data-v-748675d0]{font-size:.82rem;max-width:220px}.policy-rate[data-v-748675d0]{margin-bottom:2px}.policy-window[data-v-748675d0]{margin-bottom:2px;color:#856404}.policy-source[data-v-748675d0]{margin-top:4px}.benefit-detail-row td[data-v-748675d0]{background:#fafbfc}.benefit-details[data-v-748675d0]{padding:8px 0}.benefit-card[data-v-748675d0]{background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:10px 14px;margin-bottom:8px}.benefit-header[data-v-748675d0]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.benefit-body[data-v-748675d0]{display:flex;flex-wrap:wrap;gap:12px;font-size:.85rem;color:#495057}.detail-item[data-v-748675d0]{display:inline-flex;align-items:center;gap:4px}.detail-item.limit[data-v-748675d0]{color:#856404}.detail-item.exclusion[data-v-748675d0]{color:#721c24}.detail-item.explanation[data-v-748675d0]{color:#0c5460}.alt-matches[data-v-748675d0]{margin-bottom:10px;padding:8px;background:#f0f3ff;border-radius:6px}.alt-plan-tag[data-v-748675d0]{display:inline-block;background:#e8f0fe;color:#1a56db;padding:2px 8px;border-radius:12px;font-size:.75rem;margin:2px 4px}.ai-summary .billing-text[data-v-748675d0],.ai-summary .narrative-text[data-v-748675d0]{font-size:.9rem;line-height:1.6;color:#333}.findings-list[data-v-748675d0]{margin:0;padding-left:20px}.findings-list li[data-v-748675d0]{margin-bottom:4px;font-size:.9rem}.checklist-section .table th[data-v-748675d0]{font-size:.75rem}.checklist-section .table td[data-v-748675d0]{font-size:.85rem}.patient-notes-grid[data-v-748675d0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.patient-note-card[data-v-748675d0]{background:#f8f9fa;border-radius:8px;padding:12px 16px;border-left:3px solid #4a6cf7}.note-header[data-v-748675d0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.note-plan[data-v-748675d0]{font-size:.8rem;color:#6c757d;margin-bottom:6px}.note-text[data-v-748675d0]{font-size:.85rem;color:#333;line-height:1.5}.btn[data-v-748675d0]{padding:8px 16px;font-size:.9rem;border-radius:6px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s}.btn-primary[data-v-748675d0]{background:#4a6cf7;color:#fff}.btn-primary[data-v-748675d0]:hover{background:#3a5ce5}.btn-primary[data-v-748675d0]:disabled{background:#a0b4f7;cursor:not-allowed}.btn-outline-primary[data-v-748675d0]{border-color:#4a6cf7;color:#4a6cf7;background:transparent}.btn-outline-primary[data-v-748675d0]:hover{background:#f0f3ff}.btn-outline-success[data-v-748675d0]{border-color:#28a745;color:#28a745;background:transparent}.btn-outline-success[data-v-748675d0]:hover{background:#f0fff4}.btn-outline-secondary[data-v-748675d0]{border-color:#6c757d;color:#6c757d;background:transparent}.btn-outline-secondary[data-v-748675d0]:hover{background:#f8f9fa}.btn-sm[data-v-748675d0]{padding:4px 10px;font-size:.8rem}.btn-close[data-v-748675d0]{background:none;border:none;font-size:1.3rem;cursor:pointer;color:#666}.form-group label[data-v-748675d0]{display:block;font-size:.85rem;font-weight:500;color:#495057;margin-bottom:4px}.form-control[data-v-748675d0]{display:block;width:100%;padding:8px 12px;font-size:.9rem;border:1px solid #ced4da;border-radius:6px;transition:border-color .15s}.form-control[data-v-748675d0]:focus{border-color:#4a6cf7;outline:none;box-shadow:0 0 0 3px rgba(74,108,247,.1)}.form-control-sm[data-v-748675d0]{padding:4px 8px;font-size:.85rem}.form-text[data-v-748675d0]{font-size:.8rem}.text-muted[data-v-748675d0]{color:#6c757d}.d-block[data-v-748675d0]{display:block}.form-row[data-v-748675d0]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;margin-bottom:16px}.form-actions[data-v-748675d0]{display:flex;gap:12px}.pagination-controls[data-v-748675d0]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.page-info[data-v-748675d0]{font-size:.85rem;color:#6c757d}.alert[data-v-748675d0]{padding:12px 16px;border-radius:8px;margin-bottom:16px;display:flex;align-items:center;gap:8px;font-size:.9rem}.alert-danger[data-v-748675d0]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.alert-warning[data-v-748675d0]{background:#fff3cd;color:#856404;border:1px solid #ffeeba}.modal-overlay[data-v-748675d0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-748675d0]{background:#fff;border-radius:10px;max-width:700px;width:90%;max-height:80vh;overflow-y:auto}.modal-header[data-v-748675d0]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e0e0e0}.modal-header h5[data-v-748675d0]{margin:0}.modal-body[data-v-748675d0]{padding:20px}.audit-grid[data-v-748675d0]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.audit-stat[data-v-748675d0]{text-align:center;padding:12px;background:#f8f9fa;border-radius:8px}.audit-value[data-v-748675d0]{display:block;font-size:1.5rem;font-weight:700;color:#1a1a2e}.audit-label[data-v-748675d0]{font-size:.75rem;color:#6c757d;text-transform:uppercase}.audit-section[data-v-748675d0]{margin-bottom:16px}.audit-section h6[data-v-748675d0]{font-weight:600;margin-bottom:8px;color:#1a1a2e}.audit-row[data-v-748675d0]{display:flex;justify-content:space-between;padding:4px 0;font-size:.85rem;border-bottom:1px solid #f0f0f0}.audit-count[data-v-748675d0]{font-weight:600}@media (max-width:768px){.form-row-inline[data-v-748675d0],.form-row[data-v-748675d0]{grid-template-columns:1fr}.summary-stats[data-v-748675d0]{gap:16px}.form-actions[data-v-748675d0],.result-actions[data-v-748675d0]{flex-direction:column}.audit-grid[data-v-748675d0]{grid-template-columns:repeat(2,1fr)}.patient-notes-grid[data-v-748675d0]{grid-template-columns:1fr}.table-header[data-v-748675d0]{flex-direction:column;gap:8px}.table-controls[data-v-748675d0]{width:100%}}.policy-upload-zone[data-v-748675d0],.policy-zone[data-v-748675d0]{margin-bottom:16px}.policy-results[data-v-748675d0]{margin-top:16px}.policy-results-header[data-v-748675d0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.policy-results-header h6[data-v-748675d0]{margin:0;display:flex;align-items:center;gap:6px}.policy-result-card[data-v-748675d0]{border:1px solid #dee2e6;border-radius:8px;padding:16px 18px;margin-bottom:14px;background:#fff}.policy-result-title[data-v-748675d0]{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.policy-carrier[data-v-748675d0]{background:#e8f0fe;color:#1a56db;font-size:.78rem;padding:2px 8px;border-radius:10px}.policy-number[data-v-748675d0]{background:#f0f0f0;color:#495057;font-size:.75rem;padding:2px 7px;border-radius:10px}.policy-summary[data-v-748675d0]{font-size:.9rem;color:#333;line-height:1.6;padding:10px 12px;background:#f8f9fa;border-radius:6px;margin-bottom:12px}.policy-section[data-v-748675d0]{margin-bottom:14px}.policy-section-title[data-v-748675d0]{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#495057;display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #f0f0f0}.policy-service-row[data-v-748675d0]{padding:8px 10px;border-radius:6px;background:#fafbfc;margin-bottom:6px;border-left:3px solid #dee2e6}.policy-exclusion-row[data-v-748675d0]{border-left-color:#f5c6cb}.excl-critical[data-v-748675d0]{border-left-color:#dc3545;background:#fff5f5}.excl-high[data-v-748675d0]{border-left-color:#fd7e14;background:#fff8f0}.policy-service-name[data-v-748675d0]{font-size:.88rem;font-weight:600;color:#212938;display:flex;align-items:center;gap:6px;margin-bottom:3px}.excl-badge[data-v-748675d0]{font-size:.65rem;font-weight:700;padding:1px 6px;border-radius:10px;background:#dc3545;color:#fff}.policy-service-limit[data-v-748675d0]{font-size:.8rem;color:#856404;font-weight:500;margin-bottom:2px}.policy-service-desc[data-v-748675d0]{font-size:.82rem;color:#495057;line-height:1.5}.policy-service-notes[data-v-748675d0]{font-size:.78rem;color:#6c757d;font-style:italic;margin-top:2px}.policy-conditions-list[data-v-748675d0]{margin:0;padding-left:18px;font-size:.85rem;color:#495057;line-height:1.7}.policy-limits[data-v-748675d0]{margin-bottom:10px}.policy-limits-grid[data-v-748675d0]{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.policy-limit-item[data-v-748675d0]{display:flex;flex-direction:column;background:#f8f9fa;border-radius:6px;padding:8px 14px;min-width:120px}.limit-label[data-v-748675d0]{font-size:.72rem;color:#6c757d;text-transform:uppercase;letter-spacing:.4px}.limit-value[data-v-748675d0]{font-size:1rem;font-weight:700;color:#212938}.ecp-import-page[data-v-73addeb7]{min-height:100vh;background:#fff}.page-header[data-v-73addeb7]{background:#fff;border-bottom:1px solid var(--border-color,#e5e7eb);padding:16px 24px;position:sticky;top:0;z-index:100}.header-content[data-v-73addeb7]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.header-title h1[data-v-73addeb7]{margin:0;font-size:1.4rem;font-weight:700;color:var(--text-primary,#111)}.header-title h1 i[data-v-73addeb7]{color:#2563eb;margin-right:8px}.header-subtitle[data-v-73addeb7]{margin:2px 0 0;font-size:.85rem;color:var(--text-muted,#6b7280)}.header-actions[data-v-73addeb7]{display:flex;gap:10px;align-items:center}.project-select[data-v-73addeb7]{padding:7px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;background:#fff;min-width:200px}.org-search-wrap[data-v-73addeb7]{position:relative;min-width:220px}.org-search-input[data-v-73addeb7]{width:100%;cursor:pointer}.org-search-input[data-v-73addeb7]:focus{outline:none;border-color:#0059b2;box-shadow:0 0 0 2px rgba(0,89,178,.15);cursor:text}.org-dropdown[data-v-73addeb7]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.12);max-height:260px;overflow-y:auto;z-index:200;list-style:none;margin:0;padding:4px 0}.org-dropdown-item[data-v-73addeb7]{padding:8px 12px;font-size:.875rem;color:#212938;cursor:pointer}.org-dropdown-item.selected[data-v-73addeb7],.org-dropdown-item[data-v-73addeb7]:hover{background:#e0efff;color:#0059b2}.org-dropdown-empty[data-v-73addeb7]{padding:10px 12px;font-size:.875rem;color:#6b7a99;font-style:italic}.btn[data-v-73addeb7]{padding:7px 14px;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:all .15s}.btn[data-v-73addeb7]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-73addeb7]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-73addeb7]:hover{background:#e5e7eb}.btn-import[data-v-73addeb7]{background:#2563eb;color:#fff;width:100%;justify-content:center;margin-top:12px;padding:10px}.btn-import[data-v-73addeb7]:hover:not(:disabled){background:#1d4ed8}.btn-import.ai-btn[data-v-73addeb7]{background:#7c3aed}.btn-import.ai-btn[data-v-73addeb7]:hover:not(:disabled){background:#6d28d9}.btn-cta[data-v-73addeb7]{background:#dc2626;color:#fff;padding:10px 20px;font-size:.95rem}.btn-cta[data-v-73addeb7]:hover{background:#b91c1c}.no-project-prompt[data-v-73addeb7]{text-align:center;padding:80px 24px;color:var(--text-muted,#9ca3af)}.no-project-prompt i[data-v-73addeb7]{font-size:3rem;margin-bottom:16px}.no-project-prompt h3[data-v-73addeb7]{color:#374151}.card-flip-enter-active[data-v-73addeb7],.card-flip-leave-active[data-v-73addeb7]{transition:opacity .15s ease,transform .15s ease}.card-flip-enter-from[data-v-73addeb7]{opacity:0;transform:translateX(8px)}.card-flip-leave-to[data-v-73addeb7]{opacity:0;transform:translateX(-8px)}.card-face[data-v-73addeb7]{display:flex;flex-direction:column}.card-face-header[data-v-73addeb7]{display:flex;align-items:center;gap:10px;padding:16px 16px 10px}.card-face-header h3[data-v-73addeb7]{margin:0;font-size:.95rem;font-weight:700;color:#111;flex:1;line-height:1.3}.card-face-header .card-icon[data-v-73addeb7]{padding:0;font-size:1.4rem;flex-shrink:0}.card-info-btn[data-v-73addeb7]{background:none;border:none;cursor:pointer;color:#b0bac9;font-size:1rem;padding:2px 4px;flex-shrink:0;transition:color .15s}.card-info-btn[data-v-73addeb7]:hover{color:#0059b2}.card-face--back .card-face-header[data-v-73addeb7]{border-bottom:1px solid #e5e7eb;padding-bottom:12px;margin-bottom:4px}.card-back-arrow[data-v-73addeb7]{background:none;border:none;cursor:pointer;color:#6b7a99;font-size:.95rem;padding:4px 6px;flex-shrink:0;border-radius:4px;transition:color .15s,background .15s}.card-back-arrow[data-v-73addeb7]:hover{color:#0059b2;background:#e0efff}.card-back-body[data-v-73addeb7]{padding:8px 16px 16px;flex:1}.card-back-body .card-desc[data-v-73addeb7]{margin-bottom:12px}.system-badge[data-v-73addeb7]{font-size:.68rem;font-weight:700;letter-spacing:.04em;background:#e0efff;color:#0059b2;padding:2px 8px;border-radius:999px;flex-shrink:0;text-transform:uppercase}.import-cards[data-v-73addeb7]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:24px}@media (max-width:1100px){.import-cards[data-v-73addeb7]{grid-template-columns:1fr 1fr}}@media (max-width:700px){.import-cards[data-v-73addeb7]{grid-template-columns:1fr}}.import-card[data-v-73addeb7]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:box-shadow .2s;display:flex;flex-direction:column}.import-card[data-v-73addeb7]:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.import-card.is-loading[data-v-73addeb7]{opacity:.75;pointer-events:none}.card-icon[data-v-73addeb7]{padding:20px 20px 14px;font-size:2rem}.card-icon.residents[data-v-73addeb7]{color:#2563eb}.card-icon.census[data-v-73addeb7]{color:#059669}.card-icon.loc[data-v-73addeb7]{color:#7c3aed}.card-icon.facesheet[data-v-73addeb7]{color:#0891b2}.card-icon.providers[data-v-73addeb7]{color:#008ca6}.card-icon.care-history[data-v-73addeb7]{color:#0073e6}.card-icon.care-plan[data-v-73addeb7]{color:#2db385}.card-icon.all-meds[data-v-73addeb7]{color:#008ca6}.card-icon.med-refusal[data-v-73addeb7]{color:#212938}.card-icon.prn-admin[data-v-73addeb7]{color:#0073e6}.card-icon.extraction485[data-v-73addeb7]{color:#0059b2}.card-icon.insuranceCoverage[data-v-73addeb7],.card-icon.physiciansOrders[data-v-73addeb7]{color:#008ca6}.cov-type-tabs[data-v-73addeb7]{display:flex;gap:4px;margin-bottom:10px;border-bottom:1px solid #d9e2ef;padding-bottom:8px}.cov-type-tab[data-v-73addeb7]{flex:1;padding:5px 6px;font-size:11px;font-weight:600;border:1px solid #d9e2ef;border-radius:6px;background:#fff;color:#6b7a99;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.cov-type-tab.active[data-v-73addeb7]{background:#e5f9fd;border-color:#008ca6;color:#008ca6}.cov-type-tab[data-v-73addeb7]:hover:not(.active){border-color:#b0bac9;color:#212938}.file-clear-btn[data-v-73addeb7]{background:none;border:none;color:#b0bac9;cursor:pointer;font-size:13px;margin-top:4px;padding:2px 6px;border-radius:4px}.file-clear-btn[data-v-73addeb7]:hover{color:#dc2626}.card-hint[data-v-73addeb7]{font-size:12px;color:#6b7a99;margin:6px 0 10px;text-align:center}.muted-line[data-v-73addeb7]{font-size:.78rem;color:#6b7a99;margin-top:6px}.snapshot-pill[data-v-73addeb7]{margin-left:auto;background:#e0efff;color:#0059b2;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.warnings-list[data-v-73addeb7]{margin-top:10px;padding:10px 12px;background:#fef3c7;border-radius:6px;border-left:3px solid #f59e0b;font-size:.8rem}.warnings-list ul[data-v-73addeb7]{margin:6px 0 0 18px;padding:0}.warnings-list li[data-v-73addeb7]{margin:2px 0;color:#78350f}.text-success[data-v-73addeb7]{color:#2db385}.text-warn[data-v-73addeb7]{color:#f59e0b}.card-body[data-v-73addeb7]{padding:0 16px 16px;flex:1;display:flex;flex-direction:column}.card-body h3[data-v-73addeb7]{margin:0 0 8px;font-size:1.05rem;font-weight:700;color:#111}.card-desc[data-v-73addeb7]{font-size:.85rem;color:#6b7280;line-height:1.5;margin-bottom:12px}.card-steps[data-v-73addeb7]{margin-bottom:14px;display:flex;flex-direction:column;gap:4px}.step[data-v-73addeb7]{font-size:.75rem;background:#f0fdf4;color:#15803d;padding:3px 8px;border-radius:4px;border-left:3px solid #86efac}.upload-zone[data-v-73addeb7]{border:2px dashed #d1d5db;border-radius:8px;padding:20px;text-align:center;cursor:pointer;color:#9ca3af;font-size:.875rem;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:8px}.upload-zone.drag-over[data-v-73addeb7],.upload-zone[data-v-73addeb7]:hover{border-color:#2563eb;background:#eff6ff;color:#2563eb}.upload-zone i[data-v-73addeb7]{font-size:1.5rem}.card-options[data-v-73addeb7]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.option-label[data-v-73addeb7],.select-option[data-v-73addeb7]{display:flex;gap:8px;align-items:center}.text-input[data-v-73addeb7]{flex:1;padding:5px 8px;border:1px solid #d1d5db;border-radius:5px;font-size:.82rem}.small-select[data-v-73addeb7]{padding:4px 8px;border:1px solid #d1d5db;border-radius:5px;font-size:.82rem;background:#fff}.select-option label[data-v-73addeb7]{font-size:.82rem;color:#374151;white-space:nowrap}.checkbox-label[data-v-73addeb7]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#374151;cursor:pointer}.ai-note[data-v-73addeb7]{font-size:.75rem;color:#7c3aed;margin-top:6px;text-align:center}.import-result[data-v-73addeb7]{margin:0 20px 20px;border-radius:8px;padding:12px 14px;position:relative;font-size:.85rem}.result-success[data-v-73addeb7]{background:#f0fdf4;border:1px solid #86efac}.result-error[data-v-73addeb7]{background:#fff5f5;border:1px solid #fca5a5}.result-dismiss[data-v-73addeb7]{position:absolute;top:8px;right:8px;background:none;border:none;cursor:pointer;color:#9ca3af;font-size:.85rem}.result-header[data-v-73addeb7]{display:flex;align-items:center;gap:6px;font-weight:600;color:#15803d;margin-bottom:8px}.result-error-msg[data-v-73addeb7]{color:#dc2626;display:flex;align-items:center;gap:6px}.result-stats[data-v-73addeb7]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.stat[data-v-73addeb7]{padding:2px 8px;border-radius:10px;font-size:.78rem;font-weight:600;background:#e5e7eb;color:#374151}.stat.created[data-v-73addeb7]{background:#dcfce7;color:#15803d}.stat.updated[data-v-73addeb7]{background:#dbeafe;color:#1d4ed8}.stat.previewed[data-v-73addeb7]{background:#fef3c7;color:#92400e}.stat.warn[data-v-73addeb7]{background:#fee2e2;color:#b91c1c}.stat.stat-error[data-v-73addeb7]{background:#fee2e2;color:#b91c1c;font-weight:600}.import-errors-list[data-v-73addeb7]{background:#fff7f7;border:1px solid #fecaca;border-radius:6px;padding:8px 10px;margin-bottom:8px}.import-error-row[data-v-73addeb7]{display:flex;align-items:flex-start;gap:6px;font-size:.8rem;color:#374151;padding:3px 0;border-bottom:1px solid #fee2e2}.import-error-row[data-v-73addeb7]:last-of-type{border-bottom:none}.import-error-row i[data-v-73addeb7]{color:#dc2626;margin-top:2px;flex-shrink:0}.import-errors-more[data-v-73addeb7]{font-size:.75rem;color:#9ca3af;margin:4px 0 0}.unmatched-list[data-v-73addeb7]{font-size:.78rem;color:#374151;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.unmatched-name[data-v-73addeb7]{background:#fef3c7;color:#92400e;padding:1px 6px;border-radius:8px}.preview-table-wrap[data-v-73addeb7]{overflow-x:auto}.preview-table[data-v-73addeb7]{width:100%;border-collapse:collapse;font-size:.78rem}.preview-table th[data-v-73addeb7]{background:#f9fafb;padding:4px 8px;text-align:left;font-weight:600;border-bottom:1px solid #e5e7eb}.preview-table td[data-v-73addeb7]{padding:4px 8px;border-bottom:1px solid #f3f4f6;color:#374151}.preview-more[data-v-73addeb7]{font-size:.75rem;color:#9ca3af;margin-top:4px}.bucket-counts[data-v-73addeb7]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.bucket-pill[data-v-73addeb7]{background:#e5f9fd;color:#008ca6;border:1px solid #bee5ee;font-size:.72rem;padding:2px 8px;border-radius:10px;font-weight:500}.analysis-panel[data-v-73addeb7]{margin:0 24px 32px;background:#fff;border:1px solid #d9e2ef;border-radius:10px;overflow:hidden}.analysis-panel-header[data-v-73addeb7]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #d9e2ef;background:#f0f6ff;gap:16px;flex-wrap:wrap}.analysis-panel-title[data-v-73addeb7]{display:flex;align-items:center;gap:14px}.analysis-panel-title i[data-v-73addeb7]{font-size:1.6rem;color:#0059b2}.analysis-panel-title h3[data-v-73addeb7]{margin:0 0 2px;color:#212938;font-size:1rem;font-weight:600}.analysis-panel-title p[data-v-73addeb7]{margin:0;font-size:.8125rem;color:#6b7a99}.btn-outline-sm[data-v-73addeb7]{padding:6px 14px;border:1px solid #0059b2;border-radius:6px;color:#0059b2;background:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn-outline-sm[data-v-73addeb7]:hover{background:#e0efff}.analysis-connectors[data-v-73addeb7]{display:flex;flex-wrap:wrap;gap:10px;padding:16px 20px;border-bottom:1px solid #e5e7eb}.connector-toggle[data-v-73addeb7]{display:flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid #d9e2ef;border-radius:6px;background:#fff;cursor:pointer;font-size:.8125rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s,background .15s}.connector-toggle[data-v-73addeb7]:has(input:checked){border-color:#0059b2;background:#e0efff}.connector-toggle.disabled[data-v-73addeb7]{opacity:.5;cursor:not-allowed}.connector-toggle input[type=checkbox][data-v-73addeb7]{accent-color:#0059b2}.connector-name[data-v-73addeb7]{font-weight:600;color:#212938}.connector-meta[data-v-73addeb7]{color:#6b7a99;font-size:.75rem}.connector-unavail[data-v-73addeb7]{font-size:.7rem;color:#b0bac9;font-style:italic;margin-left:2px}.analysis-actions[data-v-73addeb7]{display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.analysis-result-summary[data-v-73addeb7]{font-size:.8125rem;color:#374151;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.analysis-result-summary a[data-v-73addeb7]{color:#0059b2;text-decoration:underline}.analysis-log[data-v-73addeb7]{padding:0}.analysis-log-header[data-v-73addeb7]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.analysis-log-title[data-v-73addeb7]{font-size:.8125rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.04em}.log-loading[data-v-73addeb7]{color:#6b7a99;font-size:.85rem}.log-empty[data-v-73addeb7]{padding:16px 20px;font-size:.8125rem;color:#9ca3af}.log-table[data-v-73addeb7]{width:100%;border-collapse:collapse;font-size:.8125rem}.log-table th[data-v-73addeb7]{text-align:left;padding:8px 14px;font-weight:600;color:#6b7a99;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e5e7eb}.log-table td[data-v-73addeb7]{padding:8px 14px;border-bottom:1px solid #f0f0f0;color:#374151}.log-table tr:last-child td[data-v-73addeb7]{border-bottom:none}.log-table tr:hover td[data-v-73addeb7]{background:#f9fafb}.connector-chip[data-v-73addeb7]{background:#e0efff;color:#0059b2;font-size:.7rem;margin-right:4px}.connector-chip[data-v-73addeb7],.run-status[data-v-73addeb7]{display:inline-block;padding:2px 8px;border-radius:10px;font-weight:600}.run-status[data-v-73addeb7]{font-size:.75rem;text-transform:capitalize}.run-status-success[data-v-73addeb7]{background:#ecfaf5;color:#2db385}.run-status-pending[data-v-73addeb7]{background:#fef9e7;color:#d97706}.run-status-failed[data-v-73addeb7]{background:#fef2f2;color:#ef4444}.run-status-partial[data-v-73addeb7]{background:#fff3e0;color:#f59e0b}.log-row[data-v-73addeb7]{cursor:pointer;transition:background .1s}.log-row:hover td[data-v-73addeb7]{background:#f0f6ff!important}.log-row-expanded td[data-v-73addeb7]{background:#f0f6ff}.run-summary-cell[data-v-73addeb7]{display:inline-flex;align-items:center;gap:8px;font-size:.8rem}.run-scored[data-v-73addeb7]{color:#6b7a99}.run-moved-up[data-v-73addeb7]{color:#c0392b;font-weight:700}.run-moved-down[data-v-73addeb7]{color:#2db385;font-weight:700}.run-signals[data-v-73addeb7]{color:#008ca6}.run-no-change[data-v-73addeb7]{color:#b0bac9;font-style:italic}.log-expand-icon[data-v-73addeb7]{margin-left:8px;color:#b0bac9;font-size:.7rem;transition:transform .2s}.log-expand-icon.rotated[data-v-73addeb7]{transform:rotate(90deg)}.log-detail-row td[data-v-73addeb7]{padding:0!important;border-bottom:2px solid #d9e2ef!important}.run-detail-panel[data-v-73addeb7]{padding:16px 20px;background:#f9fbff;border-top:1px solid #e5e7eb}.tier-compare[data-v-73addeb7]{display:flex;align-items:center;gap:16px;margin-bottom:14px;flex-wrap:wrap}.tier-compare-block[data-v-73addeb7]{display:flex;flex-direction:column;gap:6px}.tier-compare-label[data-v-73addeb7]{font-size:.7rem;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.05em}.tier-chips[data-v-73addeb7]{display:flex;gap:6px;flex-wrap:wrap}.tier-arrow[data-v-73addeb7]{color:#b0bac9;font-size:1.1rem}.tier-badge[data-v-73addeb7],.tier-chip[data-v-73addeb7]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:.75rem;font-weight:600;text-transform:capitalize}.tier-critical[data-v-73addeb7]{background:#fef2f2;color:#c0392b}.tier-high[data-v-73addeb7]{background:#fff3e0;color:#d97706}.tier-moderate[data-v-73addeb7]{background:#fef9e7;color:#b45309}.tier-low[data-v-73addeb7]{background:#e0efff;color:#0059b2}.tier-minimal[data-v-73addeb7]{background:#ecfaf5;color:#2db385}.tier-unscored[data-v-73addeb7]{background:#f3f4f6;color:#9ca3af}.detail-section[data-v-73addeb7]{margin-bottom:12px}.detail-section-title[data-v-73addeb7]{font-size:.8125rem;font-weight:600;margin-bottom:8px;display:flex;align-items:center;gap:7px}.moved-up-title[data-v-73addeb7]{color:#c0392b}.moved-down-title[data-v-73addeb7]{color:#2db385}.detail-members-table[data-v-73addeb7]{width:100%;border-collapse:collapse;font-size:.8rem}.detail-members-table th[data-v-73addeb7]{text-align:left;padding:5px 10px;font-size:.7rem;font-weight:600;color:#6b7a99;text-transform:uppercase;border-bottom:1px solid #e5e7eb}.detail-members-table td[data-v-73addeb7]{padding:5px 10px;border-bottom:1px solid #f3f4f6;color:#374151}.detail-members-table tr:last-child td[data-v-73addeb7]{border-bottom:none}.score-delta.up[data-v-73addeb7]{color:#c0392b;font-weight:600}.score-delta.down[data-v-73addeb7]{color:#2db385;font-weight:600}.detail-no-change[data-v-73addeb7]{font-size:.8125rem;color:#6b7a99;display:flex;align-items:center;gap:8px;padding:4px 0}.import-tab-bar[data-v-73addeb7]{display:flex;gap:0;padding:0 24px;border-bottom:2px solid #e5e7eb;background:#fff;margin-bottom:0}.tab-btn[data-v-73addeb7]{padding:12px 20px;border:none;background:none;font-size:.9rem;font-weight:500;color:#6b7280;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:color .15s,border-color .15s}.tab-btn[data-v-73addeb7]:hover{color:#0059b2}.tab-btn.active[data-v-73addeb7]{color:#0059b2;border-bottom-color:#0059b2}.tab-btn i[data-v-73addeb7]{margin-right:6px}.async-queued-msg[data-v-73addeb7]{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#374151;flex-wrap:wrap}.async-queued-msg i[data-v-73addeb7]{color:#0059b2;font-size:1rem}.btn-link[data-v-73addeb7]{background:none;border:none;color:#0059b2;cursor:pointer;font-size:.875rem;text-decoration:underline;padding:0}.btn-link i[data-v-73addeb7]{margin-right:4px}.history-panel[data-v-73addeb7]{padding:24px;min-height:400px}.history-toolbar[data-v-73addeb7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.history-filters[data-v-73addeb7]{display:flex;gap:8px;flex-wrap:wrap}.filter-select[data-v-73addeb7]{padding:6px 10px;border:1px solid #d9e2ef;border-radius:6px;font-size:.875rem;color:#374151;background:#fff}.btn-sm[data-v-73addeb7]{padding:6px 12px;font-size:.8rem}.history-empty[data-v-73addeb7],.history-loading[data-v-73addeb7]{text-align:center;padding:60px 24px;color:#9ca3af;font-size:.9rem}.history-empty i[data-v-73addeb7],.history-loading i[data-v-73addeb7]{font-size:2rem;display:block;margin-bottom:12px}.history-table-wrap[data-v-73addeb7]{overflow-x:auto}.history-table[data-v-73addeb7]{width:100%;border-collapse:collapse;font-size:.84rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.history-table th[data-v-73addeb7]{background:#f9fafb;padding:8px 12px;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;white-space:nowrap}.history-table td[data-v-73addeb7]{padding:8px 12px;border-bottom:1px solid #f3f4f6;color:#374151}.history-table tr:last-child td[data-v-73addeb7]{border-bottom:none}.history-table tr.row-failed td[data-v-73addeb7]{background:#fff7f7}.history-table tr.row-created td[data-v-73addeb7]{background:#f0fdf4}.num-col[data-v-73addeb7]{text-align:right}.num-warn[data-v-73addeb7]{color:#dc2626;font-weight:600}.date-col[data-v-73addeb7]{white-space:nowrap;color:#6b7280;font-size:.8rem}.file-col[data-v-73addeb7]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7280}.warn-col[data-v-73addeb7]{font-size:.8rem;color:#dc2626;max-width:200px}.status-badge[data-v-73addeb7]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600}.status-success[data-v-73addeb7]{background:#ecfdf5;color:#059669}.status-partial[data-v-73addeb7]{background:#fffbeb;color:#d97706}.status-failed[data-v-73addeb7]{background:#fef2f2;color:#dc2626}.status-pending[data-v-73addeb7]{background:#f0f9ff;color:#0284c7}.outcome-badge[data-v-73addeb7]{display:inline-block;padding:1px 6px;border-radius:8px;font-size:.72rem;font-weight:600}.outcome-created[data-v-73addeb7]{background:#ecfdf5;color:#059669}.outcome-updated[data-v-73addeb7]{background:#eff6ff;color:#1d4ed8}.outcome-skipped[data-v-73addeb7]{background:#f9fafb;color:#9ca3af}.outcome-failed[data-v-73addeb7]{background:#fef2f2;color:#dc2626}.history-pagination[data-v-73addeb7]{display:flex;align-items:center;gap:12px;justify-content:center;margin-top:16px;font-size:.875rem;color:#6b7280}.run-detail-header[data-v-73addeb7]{display:flex;align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:16px}.back-link[data-v-73addeb7]{font-size:.875rem;margin-bottom:4px}.run-detail-meta[data-v-73addeb7]{font-size:.875rem;color:#374151}.run-summary-chips[data-v-73addeb7]{display:flex;gap:8px;flex-wrap:wrap}.run-plain-summary[data-v-73addeb7]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:10px 14px;font-size:.875rem;color:#0c4a6e;line-height:1.5}.run-plain-summary i[data-v-73addeb7]{margin-right:6px;color:#0284c7}.chip[data-v-73addeb7]{padding:3px 10px;border-radius:10px;font-size:.78rem;font-weight:600}.chip-total[data-v-73addeb7]{background:#f3f4f6;color:#374151}.chip-created[data-v-73addeb7]{background:#ecfdf5;color:#059669}.chip-updated[data-v-73addeb7]{background:#eff6ff;color:#1d4ed8}.chip-failed[data-v-73addeb7]{background:#fef2f2;color:#dc2626}.run-detail-filters[data-v-73addeb7]{margin-bottom:12px}.upload-zone--485.has-files[data-v-73addeb7]{min-height:80px;padding:8px 10px;cursor:default;align-items:flex-start;gap:0}.upload-zone-sub[data-v-73addeb7]{font-size:.72rem;color:#b0bac9;margin-top:2px}.file-list-485[data-v-73addeb7]{list-style:none;margin:0;padding:0;width:100%;max-height:130px;overflow-y:auto}.file-list-485__item[data-v-73addeb7]{display:flex;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid #f0f2f5;font-size:.78rem;color:#212938}.file-list-485__item[data-v-73addeb7]:last-child{border-bottom:none}.file-list-485__icon[data-v-73addeb7]{color:#0059b2;flex-shrink:0}.file-list-485__name[data-v-73addeb7]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-list-485__remove[data-v-73addeb7]{background:none;border:none;cursor:pointer;color:#b0bac9;padding:2px 4px;line-height:1;flex-shrink:0}.file-list-485__remove[data-v-73addeb7]:hover:not(:disabled){color:#dc2626}.file-list-485__remove[data-v-73addeb7]:disabled{opacity:.4;cursor:not-allowed}.file-list-485__add[data-v-73addeb7]{background:none;border:none;cursor:pointer;color:#0059b2;font-size:.75rem;padding:6px 0 2px;display:flex;align-items:center;gap:4px}.file-list-485__add[data-v-73addeb7]:hover{text-decoration:underline}.upload-status-list[data-v-73addeb7]{list-style:none;margin:10px 0 0;padding:0;border:1px solid #d9e2ef;border-radius:6px;overflow:hidden}.upload-status-list__item[data-v-73addeb7]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;font-size:.75rem;background:#fff;border-bottom:1px solid #f0f2f5}.upload-status-list__item[data-v-73addeb7]:last-child{border-bottom:none}.upload-status-list__name[data-v-73addeb7]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#212938}.upload-status-list__badge[data-v-73addeb7]{flex-shrink:0;display:flex;align-items:center;gap:4px;color:#6b7a99}.extraction485-batch-banner[data-v-73addeb7]{margin-top:10px;background:#e5f9fd;border:1px solid #008ca6;border-radius:6px;padding:8px 12px;font-size:.8rem;color:#006b80;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.extraction485-batch-banner i[data-v-73addeb7]{color:#2db385;flex-shrink:0}.extraction485-batch-banner__link[data-v-73addeb7]{margin-left:auto;color:#0059b2;font-weight:600;text-decoration:none;white-space:nowrap}.extraction485-batch-banner__link[data-v-73addeb7]:hover{text-decoration:underline}.locations-panel[data-v-73addeb7]{padding:24px 32px;background:#fff;min-height:300px}.locations-toolbar[data-v-73addeb7]{margin-bottom:20px}.locations-toolbar h3[data-v-73addeb7]{font-size:16px;font-weight:700;color:#212938;margin:0 0 8px 0}.locations-description[data-v-73addeb7]{font-size:13px;color:#6b7a99;line-height:1.5;margin:0;max-width:600px}.locations-empty[data-v-73addeb7],.locations-loading[data-v-73addeb7]{text-align:center;padding:48px 0;color:#6b7a99;font-size:13px}.locations-empty i[data-v-73addeb7]{font-size:32px;color:#d9e2ef;margin-bottom:12px;display:block}.locations-empty-hint[data-v-73addeb7]{color:#b0bac9;margin-top:6px}.locations-list[data-v-73addeb7]{border:1px solid #d9e2ef;border-radius:10px;overflow:hidden;max-width:700px}.locations-list-header[data-v-73addeb7]{display:grid;grid-template-columns:1fr 100px 140px;padding:10px 16px;background:#f4f8ff;font-size:11px;font-weight:600;color:#6b7a99;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #d9e2ef}.locations-row[data-v-73addeb7]{display:grid;grid-template-columns:1fr 100px 140px;align-items:center;padding:14px 16px;border-bottom:1px solid #f0f4f9;transition:background .15s}.locations-row[data-v-73addeb7]:last-child{border-bottom:none}.locations-row[data-v-73addeb7]:hover{background:#fafbff}.locations-row.is-excluded[data-v-73addeb7]{opacity:.55}.locations-row-info[data-v-73addeb7]{min-width:0}.locations-row-name[data-v-73addeb7]{font-size:13px;font-weight:600;color:#212938}.locations-row-meta[data-v-73addeb7]{font-size:11px;color:#6b7a99;margin-top:2px}.locations-row-ext-id[data-v-73addeb7]{color:#b0bac9}.locations-row-count[data-v-73addeb7]{font-size:12px;color:#6b7a99}.locations-row-toggle-wrap[data-v-73addeb7]{display:flex;align-items:center;gap:10px;justify-content:flex-end}.locations-row-status-label[data-v-73addeb7]{font-size:11px;min-width:52px;text-align:right}.status-included[data-v-73addeb7]{color:#2db385;font-weight:600}.status-excluded[data-v-73addeb7]{color:#b0bac9}.loc-toggle[data-v-73addeb7]{position:relative;width:40px;height:22px;border-radius:11px;background:#d9e2ef;border:none;cursor:pointer;transition:background .2s;padding:0;flex-shrink:0}.loc-toggle.active[data-v-73addeb7]{background:#2db385}.loc-toggle[data-v-73addeb7]:disabled{opacity:.5;cursor:default}.loc-toggle-knob[data-v-73addeb7]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:left .2s}.loc-toggle.active .loc-toggle-knob[data-v-73addeb7]{left:21px}.client-management[data-v-b4e8f33e]{max-width:1300px;margin:0 auto;padding:24px;background:#fff}.page-header[data-v-b4e8f33e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.page-header h1[data-v-b4e8f33e]{margin:0 0 3px 0;font-size:1.5rem;font-weight:700;color:#212938}.header-subtitle[data-v-b4e8f33e]{color:#6b7a99;margin:0;font-size:.85rem}.breadcrumb-back[data-v-b4e8f33e]{margin-bottom:4px}.btn-back[data-v-b4e8f33e]{background:none;border:none;color:#0059b2;font-size:.8rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:0}.btn-back[data-v-b4e8f33e]:hover{color:#0073e6;text-decoration:underline}.kpi-section[data-v-b4e8f33e]{margin-bottom:18px}.kpi-row[data-v-b4e8f33e]{display:flex;align-items:center;background:#fff;border:1px solid #d9e2ef;border-radius:12px;padding:14px 24px;gap:0}.kpi-scope-note[data-v-b4e8f33e]{display:flex;align-items:flex-start;gap:6px;margin:8px 4px 0;font-size:.78rem;line-height:1.45;color:#6b7a99}.kpi-scope-note .fas[data-v-b4e8f33e]{margin-top:2px;font-size:.72rem;color:#b0bac9}.kpi-card[data-v-b4e8f33e]{flex:1;display:flex;align-items:center;gap:12px}.kpi-icon[data-v-b4e8f33e]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;flex-shrink:0}.kpi-icon--blue[data-v-b4e8f33e]{background:#0059b2}.kpi-icon--green[data-v-b4e8f33e]{background:#2db385}.kpi-icon--teal[data-v-b4e8f33e]{background:#008ca6}.kpi-icon--amber[data-v-b4e8f33e]{background:#f59e0b}.kpi-icon--red[data-v-b4e8f33e]{background:#dc2626}.kpi-value[data-v-b4e8f33e]{font-size:1.5rem;font-weight:700;color:#212938;line-height:1.1}.kpi-label[data-v-b4e8f33e]{font-size:.7rem;color:#6b7a99;text-transform:uppercase;letter-spacing:.05em;margin-top:1px}.kpi-sublabel[data-v-b4e8f33e]{font-size:.6rem;color:#b0bac9;text-transform:none;letter-spacing:0;margin-left:3px}.kpi-value--red[data-v-b4e8f33e]{color:#dc2626}.kpi-card--clickable[data-v-b4e8f33e]{cursor:pointer;border-radius:8px;transition:background .15s;padding:4px 8px;margin:-4px -8px}.kpi-card--clickable[data-v-b4e8f33e]:hover{background:#f8fafc}.kpi-card--active[data-v-b4e8f33e]{background:#f0f7ff;border-radius:8px;padding:4px 8px;margin:-4px -8px}.kpi-filter-banner[data-v-b4e8f33e]{display:flex;align-items:center;gap:7px;background:#e0efff;border:1px solid #b3d4ff;border-radius:8px;padding:8px 14px;margin-bottom:14px;font-size:.82rem;color:#0059b2}.kpi-filter-banner i[data-v-b4e8f33e]{font-size:.75rem}.kpi-clear-btn[data-v-b4e8f33e]{margin-left:auto;background:none;border:none;color:#0059b2;cursor:pointer;font-size:.78rem;display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:5px}.kpi-clear-btn[data-v-b4e8f33e]:hover{background:#c8e0ff}.kpi-divider[data-v-b4e8f33e]{width:1px;height:40px;background:#d9e2ef;flex-shrink:0;margin:0 24px}.toolbar[data-v-b4e8f33e]{display:flex;gap:10px;margin-bottom:20px;align-items:center;flex-wrap:wrap}.search-box[data-v-b4e8f33e]{position:relative;flex:1;min-width:200px}.search-box i[data-v-b4e8f33e]{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#b0bac9;font-size:.8rem}.search-box input[data-v-b4e8f33e]{width:100%;padding:8px 12px 8px 32px;border:1px solid #d9e2ef;border-radius:8px;font-size:.875rem;color:#212938;background:#fff}.search-box input[data-v-b4e8f33e]:focus{outline:none;border-color:#0059b2}.filter-select[data-v-b4e8f33e]{padding:8px 12px;border:1px solid #d9e2ef;border-radius:8px;font-size:.85rem;background:#fff;color:#212938;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.filter-select[data-v-b4e8f33e]:focus{outline:none;border-color:#0059b2}.products-filter[data-v-b4e8f33e]{position:relative}.products-trigger[data-v-b4e8f33e]{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer;border:none;font-family:inherit}.products-trigger .fa-chevron-down[data-v-b4e8f33e]{font-size:.7rem;transition:transform .15s}.products-trigger .fa-chevron-down.rotated[data-v-b4e8f33e]{transform:rotate(180deg)}.products-dropdown[data-v-b4e8f33e]{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid #d9e2ef;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:100;min-width:200px;padding:8px 0 0}.product-check-row[data-v-b4e8f33e]{display:flex;align-items:center;gap:8px;padding:7px 14px;cursor:pointer;font-size:.85rem;color:#212938;transition:background .1s}.product-check-row[data-v-b4e8f33e]:hover{background:#f8fafc}.product-check-icon[data-v-b4e8f33e]{width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#fff}.products-dropdown-footer[data-v-b4e8f33e]{border-top:1px solid #e0efff;padding:6px 14px}.stage-dot[data-v-b4e8f33e]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.stage-dot--active[data-v-b4e8f33e]{background:#2db385}.stage-dot--implementing[data-v-b4e8f33e]{background:#0059b2}.stage-dot--exploring[data-v-b4e8f33e]{background:#008ca6}.stage-dot--archived[data-v-b4e8f33e]{background:#b0bac9}.org-grid[data-v-b4e8f33e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.card-scene[data-v-b4e8f33e]{perspective:1000px;height:340px}.card-face[data-v-b4e8f33e]{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:12px;border:1px solid #d9e2ef;background:#fff;display:flex;flex-direction:column;transition:transform .45s ease;overflow:hidden}.card-scene[data-v-b4e8f33e]{position:relative}.card-front[data-v-b4e8f33e]{transform:rotateY(0deg);cursor:pointer}.card-back[data-v-b4e8f33e]{transform:rotateY(180deg)}.card-scene.flipped .card-front[data-v-b4e8f33e]{transform:rotateY(-180deg)}.card-scene.flipped .card-back[data-v-b4e8f33e]{transform:rotateY(0deg)}.card-scene:not(.flipped) .card-front[data-v-b4e8f33e]:hover{border-color:#0059b2;box-shadow:0 4px 16px rgba(0,89,178,.08)}.card-front-header[data-v-b4e8f33e]{padding:12px 14px 9px;border-left:4px solid #d9e2ef}.stage-border--active[data-v-b4e8f33e]{border-left-color:#2db385}.stage-border--implementing[data-v-b4e8f33e]{border-left-color:#0059b2}.stage-border--exploring[data-v-b4e8f33e]{border-left-color:#008ca6}.stage-border--archived[data-v-b4e8f33e]{border-left-color:#b0bac9}.org-name[data-v-b4e8f33e]{font-size:.88rem;font-weight:700;color:#212938;line-height:1.3;margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.org-meta-row[data-v-b4e8f33e]{display:flex;align-items:center;gap:6px}.stage-tag[data-v-b4e8f33e]{display:inline-flex;align-items:center;gap:4px;font-size:.67rem;font-weight:700;padding:2px 7px;border-radius:5px;white-space:nowrap;flex-shrink:0}.stage-tag i[data-v-b4e8f33e]{font-size:.6rem}.stage-tag--active[data-v-b4e8f33e]{background:#ecfaf5;color:#2db385}.stage-tag--implementing[data-v-b4e8f33e]{background:#e0efff;color:#0059b2}.stage-tag--exploring[data-v-b4e8f33e]{background:#e5f9fd;color:#008ca6}.stage-tag--archived[data-v-b4e8f33e]{background:#f3f4f6;color:#b0bac9}.card-front-body[data-v-b4e8f33e]{padding:0 14px 10px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.org-descriptor[data-v-b4e8f33e]{font-size:.7rem;color:#6b7a99;font-style:italic;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rings-grid[data-v-b4e8f33e]{display:grid;grid-template-columns:repeat(4,1fr);-moz-column-gap:6px;column-gap:6px;row-gap:14px;padding:10px 2px 6px}.ring-group[data-v-b4e8f33e]{display:flex;flex-direction:column;align-items:center;gap:5px}.stat-ring[data-v-b4e8f33e]{width:46px;height:46px;border-radius:50%;border:2.5px solid #d9e2ef;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:#f8fafc;color:#b0bac9;transition:transform .15s;text-align:center;line-height:1.1;padding:3px;flex-shrink:0}.card-scene:not(.flipped) .card-front:hover .stat-ring[data-v-b4e8f33e]{transform:scale(1.06)}.stat-ring--teal[data-v-b4e8f33e]{border-color:#008ca6;color:#008ca6;background:rgba(0,140,166,.06)}.stat-ring--green[data-v-b4e8f33e]{border-color:#2db385;color:#2db385;background:rgba(45,179,133,.06)}.stat-ring--navy[data-v-b4e8f33e]{border-color:#212938;color:#212938;background:rgba(33,41,56,.05)}.stat-ring--blue[data-v-b4e8f33e]{border-color:#0059b2;color:#0059b2;background:rgba(0,89,178,.06)}.stat-ring--brightblue[data-v-b4e8f33e]{border-color:#0073e6;color:#0073e6;background:rgba(0,115,230,.06)}.stat-ring--teal2[data-v-b4e8f33e]{border-color:#006f82;color:#006f82;background:rgba(0,111,130,.06)}.stat-ring--green2[data-v-b4e8f33e]{border-color:#1f8f68;color:#1f8f68;background:rgba(31,143,104,.06)}.stat-ring--navy2[data-v-b4e8f33e]{border-color:#0d1f35;color:#0d1f35;background:rgba(13,31,53,.06)}.ring-label[data-v-b4e8f33e]{font-size:8.5px;font-weight:600;color:#6b7a99;text-align:center;line-height:1.3;white-space:normal;max-width:50px}.back-upsell[data-v-b4e8f33e]{display:flex;align-items:flex-start;gap:6px;padding:5px 0 3px;font-size:11px;color:#008ca6;font-style:italic;line-height:1.4}.back-upsell i[data-v-b4e8f33e]{font-size:11px;margin-top:1px;flex-shrink:0}.product-icons-row[data-v-b4e8f33e]{display:flex;gap:5px;align-items:center}.product-icon[data-v-b4e8f33e]{width:24px;height:24px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#fff;cursor:default}.no-products[data-v-b4e8f33e]{font-size:.72rem;color:#b0bac9;font-style:italic}.card-front-footer[data-v-b4e8f33e]{display:flex;align-items:center;justify-content:flex-start;padding:6px 14px;border-top:1px solid #f0f4f8;min-height:30px}.locations-link[data-v-b4e8f33e]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:#008ca6;font-size:.72rem;font-weight:600;cursor:pointer;padding:0}.locations-link[data-v-b4e8f33e]:hover{color:#006f82;text-decoration:underline}.card-back[data-v-b4e8f33e]{cursor:default}.card-back-header[data-v-b4e8f33e]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px;border-bottom:1px solid #f0f4f8}.back-org-name[data-v-b4e8f33e]{font-size:.78rem;font-weight:700;color:#212938;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.card-back-actions[data-v-b4e8f33e]{display:flex;gap:4px;align-items:center}.btn-edit-card[data-v-b4e8f33e]{background:#e0efff;border:none;color:#0059b2;cursor:pointer;font-size:.72rem;padding:3px 7px;border-radius:5px;transition:background .15s}.btn-edit-card[data-v-b4e8f33e]:hover{background:#0059b2;color:#fff}.btn-flip-back[data-v-b4e8f33e]{background:none;border:none;color:#b0bac9;cursor:pointer;font-size:.82rem;padding:3px 5px;border-radius:4px}.btn-flip-back[data-v-b4e8f33e]:hover{color:#212938;background:#f3f4f6}.back-progress-strip[data-v-b4e8f33e]{padding:7px 12px 8px;border-bottom:1px solid #f0f4f8;flex-shrink:0}.back-progress-top[data-v-b4e8f33e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.back-progress-label[data-v-b4e8f33e]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#6b7a99}.back-progress-pct[data-v-b4e8f33e]{font-size:10px;font-weight:700;color:#212938}.progress-bar-track[data-v-b4e8f33e]{height:5px;background:#e8eef5;border-radius:3px;overflow:hidden}.progress-bar-fill[data-v-b4e8f33e]{height:100%;border-radius:3px;transition:width .5s ease}.progress-bar-fill--green[data-v-b4e8f33e]{background:#2db385}.progress-bar-fill--blue[data-v-b4e8f33e]{background:#0059b2}.progress-bar-fill--amber[data-v-b4e8f33e]{background:#d97706}.progress-bar-fill--loading[data-v-b4e8f33e]{width:30%;background:linear-gradient(90deg,#e8eef5,#d9e2ef 50%,#e8eef5);background-size:200% 100%;animation:shimmer-b4e8f33e 1.2s infinite}@keyframes shimmer-b4e8f33e{0%{background-position:200% 0}to{background-position:-200% 0}}.back-progress-next[data-v-b4e8f33e]{margin-top:4px;font-size:10px;color:#6b7a99;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-back-body[data-v-b4e8f33e]{flex:1;min-height:0;overflow-y:auto;padding:4px 12px 8px;display:flex;flex-direction:column;gap:0;scrollbar-width:thin;scrollbar-color:#d9e2ef transparent}.card-back-body[data-v-b4e8f33e]::-webkit-scrollbar{width:3px}.card-back-body[data-v-b4e8f33e]::-webkit-scrollbar-track{background:transparent}.card-back-body[data-v-b4e8f33e]::-webkit-scrollbar-thumb{background:#d9e2ef;border-radius:2px}.back-section[data-v-b4e8f33e]{margin-bottom:2px}.back-section-toggle[data-v-b4e8f33e]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:7px 0 5px;border-bottom:1px solid #d9e2ef;margin-bottom:1px}.back-section-toggle:hover .back-section-label[data-v-b4e8f33e]{color:#0059b2}.back-section-label[data-v-b4e8f33e]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#6b7a99}.back-chevron[data-v-b4e8f33e]{font-size:9px;color:#b0bac9}.back-section-body[data-v-b4e8f33e]{padding-top:2px}.back-row[data-v-b4e8f33e]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid #f8fafc;font-size:11.5px}.back-row[data-v-b4e8f33e]:last-child{border-bottom:none}.back-row-label[data-v-b4e8f33e]{color:#6b7a99;flex-shrink:0}.back-row-value[data-v-b4e8f33e]{color:#212938;font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-row-value--green[data-v-b4e8f33e]{color:#2db385}.back-row-sub[data-v-b4e8f33e]{font-weight:400;color:#6b7a99}.back-row-link[data-v-b4e8f33e]{color:#0059b2;font-weight:600;text-decoration:none;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:block}.back-row-link[data-v-b4e8f33e]:hover{text-decoration:underline}.back-row-empty[data-v-b4e8f33e]{font-size:11px;color:#b0bac9;font-style:italic;padding:5px 0}.card-back-footer[data-v-b4e8f33e]{padding:6px 12px;border-top:1px solid #f0f4f8;flex-shrink:0}.btn-detail[data-v-b4e8f33e]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#212938;border:none;border-radius:6px;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.btn-detail[data-v-b4e8f33e]:hover{background:#0059b2}.pi--coverage[data-v-b4e8f33e]{background:#008ca6}.pi--kmc_select[data-v-b4e8f33e]{background:#0059b2}.kmc-trigger-instruction[data-v-b4e8f33e]{margin:0 0 12px;font-size:13px;line-height:1.5;color:#6b7a99}.kmc-expanded-count[data-v-b4e8f33e]{display:block;margin-top:4px;color:#0059b2}.kmc-domain-card[data-v-b4e8f33e]{border:1px solid #d9e2ef;border-radius:8px;margin-bottom:10px;background:#fff}.kmc-domain-card--selected[data-v-b4e8f33e]{border-color:#0059b2;background:#e0efff}.kmc-domain-card--disabled[data-v-b4e8f33e]{opacity:.45}.kmc-domain-header[data-v-b4e8f33e]{display:flex;align-items:flex-start;gap:10px;padding:12px;cursor:pointer}.kmc-domain-info[data-v-b4e8f33e]{flex:1;min-width:0}.kmc-domain-meta[data-v-b4e8f33e]{display:block;margin-top:4px;font-size:12px;color:#6b7a99}.kmc-status-badge[data-v-b4e8f33e]{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;font-size:11px;background:#ecfaf5;color:#212938}.kmc-status-badge--inline[data-v-b4e8f33e]{margin-left:4px;background:#e0efff;color:#0059b2}.kmc-preview-toggle[data-v-b4e8f33e]{margin:0 12px 8px;padding:0;border:none;background:none;color:#0059b2;font-size:12px;cursor:pointer}.kmc-indicator-preview[data-v-b4e8f33e]{margin:0 12px 12px 32px;padding:0;list-style:none;font-size:12px;color:#212938}.kmc-indicator-preview li[data-v-b4e8f33e]{margin-bottom:4px}.kmc-synthetic-section[data-v-b4e8f33e]{margin-top:16px;padding-top:12px;border-top:1px solid #d9e2ef}.kmc-synthetic-heading[data-v-b4e8f33e]{margin:0 0 8px;font-size:13px;font-weight:600;color:#212938}.risk-ind-subtitle[data-v-b4e8f33e]{display:block;font-size:12px;color:#6b7a99;margin-top:2px}.kmc-vendor-badge[data-v-b4e8f33e]{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;font-size:11px;background:#e0efff;color:#0059b2}.risk-ind-row--disabled[data-v-b4e8f33e]{opacity:.45;cursor:not-allowed}.pi--policy_engine[data-v-b4e8f33e]{background:#0059b2}.pi--adi[data-v-b4e8f33e]{background:#212938}.pi--aiq_intel[data-v-b4e8f33e]{background:#2db385}.detail-overlay[data-v-b4e8f33e]{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:1000;display:flex;justify-content:flex-end}.detail-panel[data-v-b4e8f33e]{width:720px;max-width:92vw;background:#fff;height:100%;overflow-y:auto;box-shadow:-4px 0 24px rgba(0,0,0,.12);display:flex;flex-direction:column}.detail-header[data-v-b4e8f33e]{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;border-bottom:none;position:sticky;top:0;background:#fff;z-index:2}.detail-tabs[data-v-b4e8f33e]{display:flex;border-bottom:2px solid #d9e2ef;padding:0 24px;background:#fff;position:sticky;top:72px;z-index:1;gap:4px}.detail-tab[data-v-b4e8f33e]{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:10px 16px;font-size:13px;font-weight:600;color:#6b7a99;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .15s,border-color .15s}.detail-tab[data-v-b4e8f33e]:hover{color:#212938}.detail-tab.active[data-v-b4e8f33e]{color:#0059b2;border-bottom-color:#0059b2}.detail-tab i[data-v-b4e8f33e]{font-size:12px}.tab-score-badge[data-v-b4e8f33e]{font-size:11px;font-weight:700;padding:1px 6px;border-radius:10px;background:#e0efff;color:#0059b2}.tab-score-badge.score-complete[data-v-b4e8f33e]{background:#ecfaf5;color:#2db385}.tab-score-badge.score-warning[data-v-b4e8f33e]{background:#fff8e1;color:#e6a817}.tab-score-badge.score-error[data-v-b4e8f33e]{background:#fff3f3;color:#c0392b}.inline-form[data-v-b4e8f33e]{display:flex;flex-direction:column;gap:10px}.inline-form-row[data-v-b4e8f33e]{display:flex;gap:12px}.inline-field[data-v-b4e8f33e]{display:flex;flex-direction:column;gap:3px;flex:1}.inline-field--wide[data-v-b4e8f33e]{flex:2}.inline-field--shrink[data-v-b4e8f33e]{flex:0 0 80px}.inline-field label[data-v-b4e8f33e]{font-size:11px;font-weight:600;color:#6b7a99;letter-spacing:.03em;text-transform:uppercase}.inline-field .opt[data-v-b4e8f33e]{font-weight:400;color:#b0bac9;text-transform:none}.panel-input[data-v-b4e8f33e]{border:1px solid #d9e2ef;border-radius:6px;padding:7px 10px;font-size:13px;color:#212938;background:#fff;outline:none;width:100%;box-sizing:border-box;transition:border-color .15s}.panel-input[data-v-b4e8f33e]:focus{border-color:#0059b2;box-shadow:0 0 0 3px rgba(0,89,178,.08)}.panel-input--readonly[data-v-b4e8f33e]{background:#f5f8ff;color:#6b7a99;cursor:default}.inline-form-actions[data-v-b4e8f33e]{display:flex;gap:10px;padding-top:4px}.btn-panel-save[data-v-b4e8f33e]{background:#0059b2;color:#fff;border:none;border-radius:6px;padding:8px 20px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.btn-panel-save[data-v-b4e8f33e]:hover:not(:disabled){background:#0073e6}.btn-panel-save[data-v-b4e8f33e]:disabled{opacity:.6;cursor:default}.btn-panel-cancel[data-v-b4e8f33e]{background:none;border:1px solid #d9e2ef;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600;color:#6b7a99;cursor:pointer}.btn-panel-cancel[data-v-b4e8f33e]:hover{background:#f5f8ff}.product-toggles[data-v-b4e8f33e]{display:flex;flex-direction:column;gap:6px}.product-toggle-row[data-v-b4e8f33e]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;cursor:pointer;transition:background .12s}.product-toggle-row[data-v-b4e8f33e]:hover{background:#f5f8ff}.product-toggle-row--readonly[data-v-b4e8f33e]{opacity:.7;cursor:default}.product-toggle-row--readonly[data-v-b4e8f33e]:hover{background:none}.product-default-badge[data-v-b4e8f33e]{display:inline-block;font-size:10px;font-weight:600;color:#2db385;background:#ecfaf5;border:1px solid #b6e8d3;border-radius:10px;padding:1px 7px;margin-left:6px;vertical-align:middle}.product-toggle-check[data-v-b4e8f33e]{width:16px;height:16px;cursor:pointer;accent-color:#0059b2;flex-shrink:0}.product-toggle-label[data-v-b4e8f33e]{flex:1;font-size:13px;font-weight:600;color:#212938}.product-open-link[data-v-b4e8f33e]{font-size:12px;font-weight:600;color:#0059b2;text-decoration:none;display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:5px;background:#e0efff;transition:background .12s}.product-open-link[data-v-b4e8f33e]:hover{background:#c8e0ff}.product-aiq-row[data-v-b4e8f33e]{align-items:center;cursor:default}.prog-list[data-v-b4e8f33e]{margin:4px 0 0 28px;display:flex;flex-direction:column;gap:6px}.prog-row[data-v-b4e8f33e]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:7px;border:1px solid #d9e2ef;background:#f7f9fc}.prog-row-left[data-v-b4e8f33e]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.prog-row-right[data-v-b4e8f33e]{display:flex;align-items:center;gap:6px;flex-shrink:0}.prog-name[data-v-b4e8f33e]{font-size:12.5px;font-weight:600;color:#212938;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prog-status-badge[data-v-b4e8f33e]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px;white-space:nowrap;flex-shrink:0}.prog-active[data-v-b4e8f33e]{background:#ecfaf5;color:#2db385}.prog-trial[data-v-b4e8f33e]{background:#e5f9fd;color:#008ca6}.prog-pending[data-v-b4e8f33e]{background:#fff8e0;color:#b58a00}.prog-suspended[data-v-b4e8f33e]{background:#fdecea;color:#c0392b}.prog-cancelled[data-v-b4e8f33e],.prog-off[data-v-b4e8f33e]{background:#f0f0f0;color:#9099a8}.prog-billing-select[data-v-b4e8f33e]{font-size:11.5px;color:#212938;border:1px solid #d9e2ef;border-radius:5px;padding:3px 6px;background:#fff;cursor:pointer}.prog-btn[data-v-b4e8f33e]{border:none;border-radius:5px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;flex-shrink:0}.prog-btn-suspend[data-v-b4e8f33e]{background:#fff4e0;color:#b58a00}.prog-btn-suspend[data-v-b4e8f33e]:hover{background:#fdecea;color:#c0392b}.prog-btn-enroll[data-v-b4e8f33e]{background:#e0efff;color:#0059b2;width:auto;padding:0 10px;font-size:11.5px;font-weight:600;gap:4px;display:flex;align-items:center}.prog-btn-enroll[data-v-b4e8f33e]:hover{background:#c8e0ff}.prog-loading[data-v-b4e8f33e]{font-size:12px;color:#6b7a99;padding:6px 0;display:flex;align-items:center;gap:6px}.btn-open-location[data-v-b4e8f33e]{background:none;border:1px solid #d9e2ef;border-radius:5px;padding:4px 10px;font-size:12px;font-weight:600;color:#0059b2;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.btn-open-location[data-v-b4e8f33e]:hover{background:#e0efff;border-color:#0059b2}.detail-header h2[data-v-b4e8f33e]{margin:0 0 3px 0;font-size:1.15rem;color:#212938;font-weight:700}.detail-header-sub[data-v-b4e8f33e]{font-size:.78rem;color:#6b7a99;display:flex;align-items:center;gap:4px}.detail-header-actions[data-v-b4e8f33e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.view-as-switcher[data-v-b4e8f33e]{position:relative}.btn-outline-secondary[data-v-b4e8f33e]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#fff;color:#212938;border:1.5px solid #d9e2ef;border-radius:8px;font-size:.85rem;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s}.btn-outline-secondary[data-v-b4e8f33e]:hover{border-color:#0059b2;background:#f5f9ff}.view-as-popover[data-v-b4e8f33e]{position:absolute;top:calc(100% + 6px);right:0;width:280px;background:#fff;border:1.5px solid #d9e2ef;border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.13);padding:.85rem;z-index:300}.view-as-active[data-v-b4e8f33e]{background:#ecfaf5;border:1px solid #a8e6cf;border-radius:8px;padding:.6rem .75rem;margin-bottom:.75rem}.view-as-active-label[data-v-b4e8f33e]{font-size:.72rem;color:#6b7a99;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:2px}.view-as-active-name[data-v-b4e8f33e]{font-size:.9rem;font-weight:700;color:#1a6b47;margin-bottom:.5rem}.btn-exit-view[data-v-b4e8f33e]{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid #a8e6cf;border-radius:6px;color:#1a6b47;font-size:.78rem;font-weight:600;padding:.25rem .6rem;cursor:pointer}.btn-exit-view[data-v-b4e8f33e]:hover{background:#d4f5e9}.view-as-search-label[data-v-b4e8f33e]{font-size:.72rem;color:#6b7a99;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.4rem}.view-as-search[data-v-b4e8f33e]{width:100%;border:1.5px solid #d9e2ef;border-radius:6px;padding:.4rem .6rem;font-size:.85rem;color:#212938;outline:none;box-sizing:border-box}.view-as-search[data-v-b4e8f33e]:focus{border-color:#0059b2}.view-as-results[data-v-b4e8f33e]{margin-top:.4rem;display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto}.view-as-result[data-v-b4e8f33e]{display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:none;border-radius:6px;padding:.4rem .5rem;font-size:.85rem;color:#212938;cursor:pointer;text-align:left;transition:background .12s}.view-as-result[data-v-b4e8f33e]:hover{background:#e0efff;color:#0059b2}.view-as-empty[data-v-b4e8f33e]{margin-top:.4rem;font-size:.82rem;color:#b0bac9;text-align:center;padding:.5rem}.btn-outline-secondary.btn-viewing-as[data-v-b4e8f33e]{background:#ecfaf5;border-color:#a8e6cf;color:#1a6b47}.view-as-role-picker[data-v-b4e8f33e]{margin-top:.6rem;border-top:1px solid #e0efff;padding-top:.6rem;display:flex;flex-direction:column;gap:.4rem}.view-as-selected-org[data-v-b4e8f33e]{display:flex;align-items:center;gap:6px;background:#e0efff;border-radius:7px;padding:5px 9px;font-size:.82rem;color:#0059b2}.view-as-selected-org strong[data-v-b4e8f33e]{flex:1}.btn-clear-selection[data-v-b4e8f33e]{background:none;border:none;color:#6b7a99;cursor:pointer;font-size:.72rem;padding:1px 3px;border-radius:4px}.btn-clear-selection[data-v-b4e8f33e]:hover{color:#212938;background:#d9e2ef}.view-as-role-label[data-v-b4e8f33e]{font-size:.72rem;font-weight:600;color:#6b7a99;text-transform:uppercase;letter-spacing:.05em}.view-as-role-select[data-v-b4e8f33e]{width:100%;border:1.5px solid #d9e2ef;border-radius:6px;padding:.35rem .6rem;font-size:.85rem;color:#212938;background:#fff;outline:none}.view-as-role-select[data-v-b4e8f33e]:focus{border-color:#0059b2}.btn-activate-view[data-v-b4e8f33e]{width:100%;background:#008ca6;color:#fff;border:none;border-radius:7px;padding:.45rem;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s}.btn-activate-view[data-v-b4e8f33e]:hover{background:#006f82}.btn-edit-org[data-v-b4e8f33e]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#e0efff;color:#0059b2;border:none;border-radius:7px;font-size:.78rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s}.btn-edit-org[data-v-b4e8f33e]:hover{background:#0059b2;color:#fff}.btn-close[data-v-b4e8f33e]{background:none;border:none;font-size:1rem;color:#b0bac9;cursor:pointer;padding:6px;border-radius:6px}.btn-close[data-v-b4e8f33e]:hover{background:#f3f4f6;color:#212938}.org-status-wrap[data-v-b4e8f33e]{display:flex;align-items:center;gap:6px}.org-status-label[data-v-b4e8f33e]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#6b7a99}.org-status-select[data-v-b4e8f33e]{border:1.5px solid #d9e2ef;border-radius:6px;padding:5px 10px;font-size:12.5px;font-weight:600;cursor:pointer;background:#fff;color:#212938;outline:none;transition:border-color .15s}.org-status-select[data-v-b4e8f33e]:focus{border-color:#0059b2}.org-status-select.status-active[data-v-b4e8f33e]{border-color:#2db385;color:#1a7a52}.org-status-select.status-implementing[data-v-b4e8f33e]{border-color:#0059b2;color:#0059b2}.org-status-select.status-exploring[data-v-b4e8f33e]{border-color:#b0bac9;color:#6b7a99}.org-status-select.status-archived[data-v-b4e8f33e]{border-color:#b0bac9;color:#b0bac9}.org-status-select[data-v-b4e8f33e]:disabled{opacity:.6;cursor:not-allowed}.org-status-spinner[data-v-b4e8f33e]{color:#6b7a99;font-size:13px}.btn-archive[data-v-b4e8f33e]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#fff0f0;color:#c0392b;border:1px solid #f5c6c6;border-radius:7px;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-archive[data-v-b4e8f33e]:hover{background:#c0392b;color:#fff;border-color:#c0392b}.btn-archive[data-v-b4e8f33e]:disabled{opacity:.5;cursor:not-allowed}.btn-reactivate[data-v-b4e8f33e]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#ecfaf5;color:#2db385;border:1px solid #b3e8d4;border-radius:7px;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-reactivate[data-v-b4e8f33e]:hover{background:#2db385;color:#fff;border-color:#2db385}.btn-reactivate[data-v-b4e8f33e]:disabled{opacity:.5;cursor:not-allowed}.detail-loading[data-v-b4e8f33e]{padding:40px;text-align:center;color:#6b7a99}.detail-body[data-v-b4e8f33e]{padding:20px 24px;flex:1}.detail-products[data-v-b4e8f33e]{display:flex;flex-wrap:wrap;gap:6px}.detail-section[data-v-b4e8f33e]{margin-bottom:24px}.detail-section h3[data-v-b4e8f33e]{margin:0 0 10px 0;font-size:.78rem;font-weight:700;color:#212938;display:flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.05em}.detail-section h3 i[data-v-b4e8f33e]{color:#0059b2}.detail-section-header[data-v-b4e8f33e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.detail-section-header h3[data-v-b4e8f33e]{margin-bottom:0}.detail-section-toggle[data-v-b4e8f33e]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.detail-section-toggle:hover h3[data-v-b4e8f33e]{color:#0059b2}.detail-section-header-actions[data-v-b4e8f33e]{display:flex;align-items:center;gap:8px}.detail-chevron[data-v-b4e8f33e]{font-size:10px;color:#b0bac9}.detail-count-badge[data-v-b4e8f33e]{display:inline-flex;align-items:center;justify-content:center;background:#e0efff;color:#0059b2;font-size:11px;font-weight:600;border-radius:10px;padding:1px 7px;margin-left:6px}.detail-view-body[data-v-b4e8f33e]{padding:4px 0 8px}.detail-view-row[data-v-b4e8f33e]{display:flex;align-items:baseline;gap:10px;padding:4px 0;border-bottom:1px solid #f8fafc;font-size:13px}.detail-view-label[data-v-b4e8f33e]{min-width:90px;font-size:11px;font-weight:600;color:#6b7a99;text-transform:uppercase;letter-spacing:.4px;flex-shrink:0}.detail-view-value[data-v-b4e8f33e]{color:#212938}.detail-view-sub[data-v-b4e8f33e]{color:#6b7a99;font-size:12px}.detail-view-link[data-v-b4e8f33e]{color:#0059b2;text-decoration:none}.detail-view-link[data-v-b4e8f33e]:hover{text-decoration:underline}.detail-view-empty[data-v-b4e8f33e]{padding:8px 0;color:#b0bac9;font-size:12px;font-style:italic}.btn-panel-edit[data-v-b4e8f33e]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:transparent;border:1px solid #d9e2ef;border-radius:5px;color:#6b7a99;font-size:11px;cursor:pointer}.btn-panel-edit[data-v-b4e8f33e]:hover{background:#e0efff;color:#0059b2;border-color:#0059b2}.btn-add-location[data-v-b4e8f33e]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#e0efff;color:#0059b2;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-add-location[data-v-b4e8f33e]:hover{background:#0059b2;color:#fff}.locations-list[data-v-b4e8f33e]{display:flex;flex-direction:column;gap:6px}.location-row[data-v-b4e8f33e]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#f8fafd;border:1px solid #d9e2ef;border-radius:7px;font-size:.82rem}.location-icon[data-v-b4e8f33e]{color:#008ca6;width:16px;text-align:center}.location-info[data-v-b4e8f33e]{flex:1;display:flex;flex-direction:column;gap:1px}.location-name[data-v-b4e8f33e]{font-weight:600;color:#212938}.location-addr[data-v-b4e8f33e]{font-size:.76rem;color:#6b7a99}.location-npi[data-v-b4e8f33e]{font-size:.72rem;color:#b0bac9;white-space:nowrap}.detail-products-list[data-v-b4e8f33e]{display:flex;flex-direction:column;gap:6px}.detail-product-row[data-v-b4e8f33e]{display:flex;align-items:center;gap:10px;font-size:.82rem;color:#212938}.detail-product-dot[data-v-b4e8f33e]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#fff;flex-shrink:0}.detail-product-name[data-v-b4e8f33e]{font-weight:500}.checklist-score[data-v-b4e8f33e]{margin-left:auto;font-size:.72rem;padding:2px 8px;border-radius:8px;font-weight:700}.score-active[data-v-b4e8f33e]{background:#ecfaf5;color:#2db385}.score-implementing[data-v-b4e8f33e]{background:#e0efff;color:#0059b2}.score-exploring[data-v-b4e8f33e]{background:#fef3c7;color:#92400e}.checklist-items[data-v-b4e8f33e]{display:flex;flex-direction:column;gap:2px}.checklist-item[data-v-b4e8f33e]{display:flex;align-items:center;gap:8px;padding:5px 2px;font-size:.82rem;color:#212938;border-bottom:1px solid #f0f4f8}.checklist-item[data-v-b4e8f33e]:last-child{border-bottom:none}.checklist-icon--pass[data-v-b4e8f33e]{color:#2db385;font-size:.85rem}.checklist-icon--fail[data-v-b4e8f33e]{color:#d9e2ef;font-size:.85rem}.checklist-icon--optional-pass[data-v-b4e8f33e]{color:#0059b2;font-size:.8rem}.checklist-icon--optional-fail[data-v-b4e8f33e]{color:#b0bac9;font-size:.8rem}.checklist-item--optional[data-v-b4e8f33e]{opacity:.85}.checklist-link[data-v-b4e8f33e]{color:#0059b2;text-decoration:none;font-size:.75rem}.checklist-link[data-v-b4e8f33e]:hover{text-decoration:underline}.checklist-optional-badge[data-v-b4e8f33e]{margin-left:auto;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#b0bac9;background:#f5f7fa;padding:1px 5px;border-radius:4px;flex-shrink:0}.checklist-category[data-v-b4e8f33e]{margin-left:auto;font-size:.65rem;color:#b0bac9;text-transform:uppercase}.func-config-tip[data-v-b4e8f33e]{display:inline-flex;align-items:center;margin-left:5px;color:#b0bac9;cursor:default;font-size:12px;transition:color .15s}.func-config-tip[data-v-b4e8f33e]:hover{color:#0059b2}.kmc-check-defs[data-v-b4e8f33e]{margin-top:8px;display:flex;flex-direction:column;gap:4px}.kmc-check-def-row[data-v-b4e8f33e]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7a99}.kmc-configured[data-v-b4e8f33e]{color:#2db385}.kmc-not-configured[data-v-b4e8f33e]{color:#b0bac9}.kmc-select-ril-link[data-v-b4e8f33e]{margin-top:12px;padding-top:12px;border-top:1px solid #d9e2ef}.kmc-select-ril-link-btn[data-v-b4e8f33e]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;background:#e0efff;color:#0059b2;font-size:12.5px;font-weight:600;text-decoration:none}.kmc-select-ril-link-btn[data-v-b4e8f33e]:hover{background:#cce4ff;color:#0073e6}.kmc-select-ril-hint[data-v-b4e8f33e]{margin:8px 0 0;font-size:11.5px;color:#6b7a99;line-height:1.4}.upload-links-hint[data-v-b4e8f33e]{font-size:.8rem;color:#6b7a99;margin:0 0 12px;line-height:1.4}.upload-link-row[data-v-b4e8f33e]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8fafc;border:1px solid #d9e2ef;border-radius:8px;margin-bottom:8px;flex-wrap:wrap}.upload-link-info[data-v-b4e8f33e]{display:flex;align-items:center;gap:8px;min-width:160px}.upload-link-label[data-v-b4e8f33e]{font-size:.8rem;font-weight:600;color:#212938}.upload-link-label i[data-v-b4e8f33e]{color:#008ca6;margin-right:4px}.upload-link-count[data-v-b4e8f33e]{font-size:.72rem;color:#6b7a99;background:#e0efff;padding:1px 6px;border-radius:10px}.upload-link-url[data-v-b4e8f33e]{flex:1;font-size:.75rem;color:#0059b2;word-break:break-all;text-decoration:none}.upload-link-url[data-v-b4e8f33e]:hover{text-decoration:underline}.btn-copy-link[data-v-b4e8f33e]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:#e0efff;border:1px solid #b3d0f5;border-radius:6px;color:#0059b2;font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-copy-link[data-v-b4e8f33e]:hover{background:#c7e0ff}.project-card[data-v-b4e8f33e]{display:block;background:#f8fafc;border:1px solid #d9e2ef;border-radius:7px;padding:11px 13px;margin-bottom:7px;text-decoration:none;color:inherit}.project-card--link[data-v-b4e8f33e]{cursor:pointer;transition:border-color .15s,background .15s}.project-card--link[data-v-b4e8f33e]:hover{border-color:#0059b2;background:#f0f7ff}.project-card-header[data-v-b4e8f33e]{display:flex;align-items:center;gap:8px;margin-bottom:5px}.project-card-header strong[data-v-b4e8f33e]{color:#212938;font-size:.875rem;flex:1}.project-arrow[data-v-b4e8f33e]{color:#b0bac9;font-size:.7rem;margin-left:auto;transition:color .15s}.project-card--link:hover .project-arrow[data-v-b4e8f33e]{color:#0059b2}.project-card-stats[data-v-b4e8f33e]{display:flex;gap:12px;font-size:.78rem;color:#6b7a99}.project-card-stats i[data-v-b4e8f33e]{margin-right:3px}.text-warning[data-v-b4e8f33e]{color:#d97706}.policy-profile-row[data-v-b4e8f33e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;margin-top:6px;background:#f8fbff;border:1px solid #e0efff;border-radius:6px}.policy-profile-label[data-v-b4e8f33e]{font-size:.8rem;font-weight:600;color:#212938;white-space:nowrap;display:flex;align-items:center;gap:5px}.policy-profile-label i[data-v-b4e8f33e]{color:#0059b2}.policy-profile-select[data-v-b4e8f33e]{border:1.5px solid #d9e2ef;border-radius:5px;padding:4px 8px;font-size:.8rem;color:#212938;background:#fff;cursor:pointer;flex:1;min-width:220px}.policy-profile-select[data-v-b4e8f33e]:disabled{opacity:.6;cursor:not-allowed}.policy-profile-spinner[data-v-b4e8f33e]{color:#0059b2;font-size:.8rem}.policy-profile-msg[data-v-b4e8f33e]{font-size:.75rem;font-weight:600}.policy-profile-ok[data-v-b4e8f33e]{color:#2db385}.policy-profile-err[data-v-b4e8f33e]{color:#c0392b}.users-mini-table[data-v-b4e8f33e]{width:100%;border-collapse:collapse;font-size:.78rem}.users-mini-table th[data-v-b4e8f33e]{text-align:left;padding:5px 9px;font-weight:700;color:#6b7a99;text-transform:uppercase;font-size:.65rem;border-bottom:1px solid #d9e2ef}.users-mini-table td[data-v-b4e8f33e]{padding:7px 9px;border-bottom:1px solid #f0f4f8;color:#212938}.users-mini-table tr.inactive td[data-v-b4e8f33e]{opacity:.5}.role-badge[data-v-b4e8f33e]{background:#e0efff;color:#0059b2;padding:1px 7px;border-radius:7px;font-size:.65rem;font-weight:600}.tips-section[data-v-b4e8f33e]{background:#f0f7ff;border-radius:9px;padding:14px;border:1px solid #e0efff}.tips-list[data-v-b4e8f33e]{display:flex;flex-direction:column;gap:6px}.tip-link[data-v-b4e8f33e],.tip[data-v-b4e8f33e]{display:flex;align-items:center;gap:7px;font-size:.82rem;color:#0059b2}.tip-link[data-v-b4e8f33e]{text-decoration:none;padding:6px 9px;border-radius:6px;border:1px solid #c8deff;background:#fff;transition:background .15s,border-color .15s}.tip-link[data-v-b4e8f33e]:hover{background:#e0efff;border-color:#0059b2}.tip-link i[data-v-b4e8f33e]:first-child{font-size:.7rem;flex-shrink:0}.tip-destination[data-v-b4e8f33e]{margin-left:auto;font-size:.7rem;color:#6b7a99;white-space:nowrap}.tip-destination i[data-v-b4e8f33e]{font-size:.6rem}.tip-success[data-v-b4e8f33e]{color:#2db385}.badge[data-v-b4e8f33e]{padding:2px 7px;border-radius:8px;font-size:.68rem;font-weight:600}.badge-type[data-v-b4e8f33e]{background:#e0efff;color:#0059b2;text-transform:uppercase}.empty-state[data-v-b4e8f33e],.loading-state[data-v-b4e8f33e]{text-align:center;padding:60px 20px;color:#6b7a99}.empty-state i[data-v-b4e8f33e],.loading-state i[data-v-b4e8f33e]{display:block;margin-bottom:12px;color:#d9e2ef}.empty-state h3[data-v-b4e8f33e]{color:#212938;margin:0 0 8px 0}.empty-mini[data-v-b4e8f33e]{color:#b0bac9;font-size:.82rem;font-style:italic;padding:10px}.btn[data-v-b4e8f33e]{padding:8px 16px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px;font-size:.875rem;text-decoration:none}.btn-primary[data-v-b4e8f33e]{background:#0059b2;color:#fff}.btn-primary[data-v-b4e8f33e]:hover{background:#0073e6}.btn-link-sm[data-v-b4e8f33e]{background:none;border:none;color:#6b7a99;font-size:.78rem;cursor:pointer;padding:2px 0}.btn-link-sm[data-v-b4e8f33e]:hover{color:#0059b2}.slide-enter-active[data-v-b4e8f33e],.slide-leave-active[data-v-b4e8f33e]{transition:all .3s ease}.slide-enter-from .detail-panel[data-v-b4e8f33e],.slide-leave-to .detail-panel[data-v-b4e8f33e]{transform:translateX(100%)}.slide-enter-from[data-v-b4e8f33e],.slide-leave-to[data-v-b4e8f33e]{opacity:0}.toast-notification[data-v-b4e8f33e]{position:fixed;bottom:24px;right:24px;padding:13px 18px;border-radius:9px;color:#fff;font-weight:600;z-index:1100;display:flex;align-items:center;gap:9px;box-shadow:0 6px 20px rgba(0,0,0,.12);font-size:.875rem}.toast-notification.success[data-v-b4e8f33e]{background:#2db385}.toast-notification.error[data-v-b4e8f33e]{background:#dc2626}.toast-enter-active[data-v-b4e8f33e],.toast-leave-active[data-v-b4e8f33e]{transition:all .3s}.toast-enter-from[data-v-b4e8f33e],.toast-leave-to[data-v-b4e8f33e]{opacity:0;transform:translateY(12px)}.fade-enter-active[data-v-b4e8f33e],.fade-leave-active[data-v-b4e8f33e]{transition:opacity .2s}.fade-enter-from[data-v-b4e8f33e],.fade-leave-to[data-v-b4e8f33e]{opacity:0}@media (max-width:768px){.client-management[data-v-b4e8f33e]{padding:16px}.page-header[data-v-b4e8f33e]{flex-direction:column;gap:10px}.kpi-row[data-v-b4e8f33e]{flex-wrap:wrap;gap:12px;padding:14px}.kpi-divider[data-v-b4e8f33e]{display:none}.kpi-card[data-v-b4e8f33e]{flex:0 0 calc(50% - 6px)}.org-grid[data-v-b4e8f33e]{grid-template-columns:1fr}.detail-panel[data-v-b4e8f33e]{width:100%}.card-scene[data-v-b4e8f33e]{height:300px}}.inline-form-section-title[data-v-b4e8f33e]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7a99;padding:12px 0 6px;border-top:1px solid #d9e2ef;margin-top:4px}.panel-emr-checklist[data-v-b4e8f33e]{display:flex;flex-direction:column;gap:7px;padding-top:4px}.panel-emr-row[data-v-b4e8f33e]{display:flex;align-items:center;gap:8px;font-size:13px;color:#212938;cursor:pointer}.panel-emr-row input[type=checkbox][data-v-b4e8f33e]{width:15px;height:15px;accent-color:#0059b2;cursor:pointer}.panel-emr-extra[data-v-b4e8f33e]{display:flex;flex-direction:column;gap:4px;margin-left:23px;margin-top:4px}.panel-emr-extra label[data-v-b4e8f33e]{font-size:11px;font-weight:600;color:#6b7a99}.panel-input--sm[data-v-b4e8f33e]{padding:5px 8px;font-size:13px;max-width:320px}.required-star[data-v-b4e8f33e]{color:#e53e3e}.systems-display[data-v-b4e8f33e]{padding:12px 16px}.systems-display-row[data-v-b4e8f33e]{display:flex;gap:12px;align-items:baseline}.systems-display-label[data-v-b4e8f33e]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7a99;min-width:80px}.systems-display-value[data-v-b4e8f33e]{font-size:13px;color:#212938}.emr-badge[data-v-b4e8f33e]{display:inline}.archive-modal-overlay[data-v-b4e8f33e]{position:fixed;inset:0;background:rgba(33,41,56,.45);z-index:2000;display:flex;align-items:center;justify-content:center}.archive-modal[data-v-b4e8f33e]{background:#fff;border-radius:10px;padding:28px 28px 22px;width:400px;max-width:calc(100vw - 32px);box-shadow:0 8px 32px rgba(33,41,56,.18)}.archive-modal-header[data-v-b4e8f33e]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;color:#212938;margin-bottom:8px}.archive-modal-header .fas[data-v-b4e8f33e]{color:#b0bac9;font-size:1.1rem}.archive-modal-org[data-v-b4e8f33e]{font-size:.9rem;font-weight:600;color:#0059b2;margin:0 0 6px}.archive-modal-desc[data-v-b4e8f33e]{font-size:.82rem;color:#6b7a99;margin:0 0 16px;line-height:1.45}.archive-modal-label[data-v-b4e8f33e]{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7a99;margin-bottom:6px}.archive-required[data-v-b4e8f33e]{color:#e53e3e}.archive-modal-select[data-v-b4e8f33e]{width:100%;padding:8px 10px;border:1.5px solid #d9e2ef;border-radius:6px;font-size:.87rem;color:#212938;background:#fff;outline:none;margin-bottom:20px;cursor:pointer}.archive-modal-select[data-v-b4e8f33e]:focus{border-color:#0059b2}.archive-modal-actions[data-v-b4e8f33e]{display:flex;gap:10px;justify-content:flex-end}.archive-modal-btn-cancel[data-v-b4e8f33e]{padding:7px 18px;background:none;border:1.5px solid #d9e2ef;border-radius:6px;font-size:.87rem;color:#6b7a99;cursor:pointer;transition:background .13s}.archive-modal-btn-cancel[data-v-b4e8f33e]:hover{background:#f3f4f6}.archive-modal-btn-confirm[data-v-b4e8f33e]{padding:7px 18px;background:#212938;border:none;border-radius:6px;font-size:.87rem;font-weight:600;color:#fff;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .13s}.archive-modal-btn-confirm[data-v-b4e8f33e]:hover:not(:disabled){background:#b0bac9}.archive-modal-btn-confirm[data-v-b4e8f33e]:disabled{opacity:.5;cursor:not-allowed}.location-row--archived[data-v-b4e8f33e]{opacity:.6}.location-archived-badge[data-v-b4e8f33e]{font-size:.72rem;color:#b0bac9;display:flex;align-items:center;gap:4px;margin-top:2px}.location-archived-badge .fas[data-v-b4e8f33e]{font-size:.68rem}.view-toggle[data-v-b4e8f33e]{display:flex;gap:2px;border:1px solid #d9e2ef;border-radius:8px;overflow:hidden;flex-shrink:0}.view-toggle-btn[data-v-b4e8f33e]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:#fff;color:#6b7a99;cursor:pointer;font-size:.85rem;transition:background .15s,color .15s}.view-toggle-btn[data-v-b4e8f33e]:hover{background:#f0f6ff;color:#0059b2}.view-toggle-btn.active[data-v-b4e8f33e]{background:#e0efff;color:#0059b2}.org-list[data-v-b4e8f33e]{background:#fff;border:1px solid #d9e2ef;border-radius:12px;overflow:hidden;margin-bottom:24px}.org-list-header[data-v-b4e8f33e]{display:flex;align-items:center;padding:10px 16px;background:#f8fafd;border-bottom:1px solid #d9e2ef;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7a99}.org-list-row[data-v-b4e8f33e]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f0f4f8;cursor:pointer;transition:background .12s}.org-list-row[data-v-b4e8f33e]:last-child{border-bottom:none}.org-list-row[data-v-b4e8f33e]:hover{background:#f8fafd}.ol-col[data-v-b4e8f33e]{flex-shrink:0;padding-right:12px}.ol-col--name[data-v-b4e8f33e]{flex:1 1 220px;min-width:0}.ol-col--location[data-v-b4e8f33e]{flex:0 0 160px}.ol-col--products[data-v-b4e8f33e]{flex:0 0 110px}.ol-col--risks[data-v-b4e8f33e]{flex:0 0 90px;text-align:center}.ol-col--revenue[data-v-b4e8f33e]{flex:0 0 110px;text-align:center}.ol-col--outstanding[data-v-b4e8f33e]{flex:0 0 90px;text-align:center}.ol-col--actions[data-v-b4e8f33e]{flex:0 0 80px;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-right:0}.ol-org-name[data-v-b4e8f33e]{font-size:.875rem;font-weight:600;color:#212938;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.ol-location[data-v-b4e8f33e]{font-size:.78rem;color:#6b7a99;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.ol-location-icon[data-v-b4e8f33e]{font-size:.68rem;color:#b0bac9;flex-shrink:0}.ol-products[data-v-b4e8f33e]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ol-metric[data-v-b4e8f33e]{font-size:.8rem;font-weight:600;display:inline-block}.ol-metric--green[data-v-b4e8f33e]{color:#2db385}.ol-metric--teal[data-v-b4e8f33e]{color:#008ca6}.ol-metric--amber[data-v-b4e8f33e]{color:#f59e0b}.ol-metric--neutral[data-v-b4e8f33e]{color:#b0bac9}.ol-empty[data-v-b4e8f33e]{font-size:.78rem;color:#b0bac9}.ol-edit-btn[data-v-b4e8f33e]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #d9e2ef;border-radius:6px;background:#fff;color:#6b7a99;cursor:pointer;font-size:.75rem;transition:border-color .15s,color .15s,background .15s}.ol-edit-btn[data-v-b4e8f33e]:hover{border-color:#0059b2;color:#0059b2;background:#f0f6ff}.ol-loc-btn[data-v-b4e8f33e]{display:inline-flex;align-items:center;gap:3px;height:30px;padding:0 8px;border:1px solid #d9e2ef;border-radius:6px;background:#fff;color:#008ca6;cursor:pointer;font-size:.72rem;font-weight:600;transition:border-color .15s,background .15s}.ol-loc-btn[data-v-b4e8f33e]:hover{border-color:#008ca6;background:#e5f9fd}.org-team-page[data-v-3b294834]{background:#fff;min-height:100vh;padding:2rem}.page-header[data-v-3b294834]{margin-bottom:2rem}.breadcrumb[data-v-3b294834]{margin-bottom:.75rem}.breadcrumb-link[data-v-3b294834]{color:#0059b2;font-size:.875rem;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.breadcrumb-link[data-v-3b294834]:hover{color:#0073e6}.header-body[data-v-3b294834]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}.header-title h1[data-v-3b294834]{font-size:1.75rem;font-weight:700;color:#212938;margin:0 0 .2rem}.header-sub[data-v-3b294834]{font-size:.875rem;color:#6b7a99}.header-actions[data-v-3b294834]{display:flex;gap:.75rem}.btn-secondary[data-v-3b294834]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border:1.5px solid #d9e2ef;border-radius:6px;background:#fff;color:#212938;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:border-color .15s}.btn-secondary[data-v-3b294834]:hover{border-color:#0059b2;color:#0059b2}.page-loading[data-v-3b294834]{display:flex;align-items:center;gap:.5rem;color:#6b7a99;font-size:.95rem;padding:3rem;justify-content:center}.page-body[data-v-3b294834]{display:flex;flex-direction:column;gap:1.5rem;max-width:1100px}.card[data-v-3b294834]{background:#fff;border:1.5px solid #d9e2ef;border-radius:10px;padding:1.5rem}.card h2[data-v-3b294834]{font-size:1rem;font-weight:600;color:#212938;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.invite-form[data-v-3b294834]{display:flex;flex-direction:column;gap:.5rem}.invite-row[data-v-3b294834]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.field[data-v-3b294834]{border:1.5px solid #d9e2ef;border-radius:6px;padding:.5rem .75rem;font-size:.875rem;color:#212938;outline:none;flex:1;min-width:180px}.field[data-v-3b294834]:focus{border-color:#0059b2}.field-select[data-v-3b294834]{flex:0 0 auto;min-width:130px;background:#fff;cursor:pointer}.send-email-toggle[data-v-3b294834]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#6b7a99;white-space:nowrap;cursor:pointer}.btn-primary[data-v-3b294834]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.25rem;background:#0059b2;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap}.btn-primary[data-v-3b294834]:hover:not(:disabled){background:#0073e6}.btn-primary[data-v-3b294834]:disabled{opacity:.6;cursor:not-allowed}.invite-error[data-v-3b294834]{color:#c0392b;font-size:.8rem;display:flex;align-items:center;gap:.35rem}.invite-success[data-v-3b294834]{color:#2db385;font-size:.8rem;display:flex;align-items:center;gap:.35rem}.team-header[data-v-3b294834]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.count-badge[data-v-3b294834]{background:#e0efff;color:#0059b2;font-size:.75rem;font-weight:600;border-radius:10px;padding:.1rem .5rem;margin-left:.5rem}.btn-toggle-inactive[data-v-3b294834]{background:none;border:1px solid #d9e2ef;border-radius:6px;padding:.3rem .75rem;font-size:.78rem;color:#6b7a99;cursor:pointer;display:flex;align-items:center;gap:.4rem}.btn-toggle-inactive[data-v-3b294834]:hover{border-color:#0059b2;color:#0059b2}.empty-state[data-v-3b294834]{text-align:center;padding:3rem 1rem;color:#b0bac9}.empty-state i[data-v-3b294834]{font-size:2rem;margin-bottom:.75rem;display:block}.empty-state p[data-v-3b294834]{font-size:.9rem}.team-table[data-v-3b294834]{width:100%;border-collapse:collapse;font-size:.875rem}.team-table th[data-v-3b294834]{text-align:left;padding:.5rem .75rem;color:#6b7a99;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1.5px solid #d9e2ef}.team-table td[data-v-3b294834]{padding:.75rem;border-bottom:1px solid #f0f4fa;vertical-align:middle;color:#212938}.team-table tr:last-child td[data-v-3b294834]{border-bottom:none}.team-table tr.inactive td[data-v-3b294834]{opacity:.5}.notify-th[data-v-3b294834]{text-align:center}.notify-cell[data-v-3b294834]{text-align:center;vertical-align:top;padding-top:10px}.notify-cell-inner[data-v-3b294834]{display:inline-flex;flex-direction:column;align-items:center;gap:6px}.start-date-row[data-v-3b294834]{display:flex;flex-direction:column;align-items:center;gap:4px}.start-date-select[data-v-3b294834]{background:#fff;cursor:pointer}.start-date-input[data-v-3b294834],.start-date-select[data-v-3b294834]{font-size:11px;padding:2px 6px;border:1px solid #d9e2ef;border-radius:4px;color:#212938}.start-date-pending[data-v-3b294834]{font-size:10px;color:#008ca6;font-weight:600}.toggle-label[data-v-3b294834]{display:inline-flex;align-items:center;cursor:pointer}.toggle-input[data-v-3b294834]{position:absolute;opacity:0;width:0;height:0}.toggle-track[data-v-3b294834]{position:relative;display:inline-block;width:34px;height:20px;background:#d9e2ef;border-radius:10px;transition:background .2s}.toggle-input:checked+.toggle-track[data-v-3b294834]{background:#0059b2}.toggle-thumb[data-v-3b294834]{position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;transition:left .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.toggle-input:checked+.toggle-track .toggle-thumb[data-v-3b294834]{left:17px}.toggle-input:disabled+.toggle-track[data-v-3b294834]{opacity:.5;cursor:not-allowed}.user-name-cell[data-v-3b294834]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.platform-badge[data-v-3b294834]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#e0efff;color:#0059b2;border-radius:4px;padding:1px 5px}.user-avatar[data-v-3b294834]{width:30px;height:30px;border-radius:50%;background:#e0efff;color:#0059b2;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.email-cell[data-v-3b294834]{color:#6b7a99}.meta-cell[data-v-3b294834]{color:#6b7a99;font-size:.8rem}.role-select[data-v-3b294834]{border:1.5px solid #d9e2ef;border-radius:5px;padding:.3rem .5rem;font-size:.8rem;color:#212938;background:#fff;cursor:pointer}.role-select[data-v-3b294834]:disabled{opacity:.6;cursor:not-allowed}.role-label[data-v-3b294834]{font-size:.8rem;font-weight:600;color:#0059b2}.status-badge[data-v-3b294834]{font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:4px}.status-active[data-v-3b294834]{background:#ecfaf5;color:#2db385}.status-inactive[data-v-3b294834]{background:#f5f5f5;color:#b0bac9}.action-cell[data-v-3b294834]{text-align:right}.btn-deactivate[data-v-3b294834]{font-size:.78rem;padding:.3rem .65rem;border:1.5px solid #d9e2ef;border-radius:5px;background:#fff;color:#6b7a99;cursor:pointer}.btn-deactivate[data-v-3b294834]:hover:not(:disabled){border-color:#c0392b;color:#c0392b}.btn-reactivate[data-v-3b294834]{font-size:.78rem;padding:.3rem .65rem;border:1.5px solid #2db385;border-radius:5px;background:#ecfaf5;color:#2db385;cursor:pointer}.btn-reactivate[data-v-3b294834]:hover:not(:disabled){background:#d5f5eb}.btn-deactivate[data-v-3b294834]:disabled,.btn-reactivate[data-v-3b294834]:disabled{opacity:.6;cursor:not-allowed}.btn-send-now[data-v-3b294834]{margin-top:6px;font-size:.75rem;padding:.28rem .65rem;border:1.5px solid #0059b2;border-radius:5px;background:#e0efff;color:#0059b2;cursor:pointer;font-weight:600;display:inline-flex;align-items:center;gap:5px}.btn-send-now[data-v-3b294834]:hover:not(:disabled){background:#c8e0ff}.btn-send-now[data-v-3b294834]:disabled{opacity:.6;cursor:not-allowed}.send-now-ok[data-v-3b294834]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:.75rem;color:#2db385;font-weight:600}.btn-edit[data-v-3b294834]{font-size:.78rem;padding:.3rem .55rem;border:1.5px solid #d9e2ef;border-radius:5px;background:#fff;color:#6b7a99;cursor:pointer;margin-right:.35rem}.btn-edit[data-v-3b294834]:hover:not(:disabled){border-color:#0059b2;color:#0059b2}.modal-overlay[data-v-3b294834]{position:fixed;inset:0;background:rgba(33,41,56,.45);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-card[data-v-3b294834]{background:#fff;border-radius:12px;width:100%;max-width:480px;box-shadow:0 8px 32px rgba(0,0,0,.16);display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.modal-header[data-v-3b294834]{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;border-bottom:1.5px solid #d9e2ef}.modal-header h3[data-v-3b294834]{margin:0;font-size:1rem;font-weight:700;color:#212938;display:flex;align-items:center;gap:.5rem}.modal-close-btn[data-v-3b294834]{background:none;border:none;cursor:pointer;color:#6b7a99;font-size:1rem;padding:.25rem}.modal-close-btn[data-v-3b294834]:hover{color:#212938}.modal-body[data-v-3b294834]{padding:1.25rem 1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}.modal-user-info[data-v-3b294834]{display:flex;align-items:center;gap:.75rem}.modal-avatar[data-v-3b294834]{width:40px;height:40px;border-radius:50%;background:#e0efff;color:#0059b2;font-size:.9rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-user-name[data-v-3b294834]{font-size:.95rem;font-weight:600;color:#212938}.modal-user-email[data-v-3b294834]{font-size:.8rem;color:#6b7a99}.modal-section[data-v-3b294834]{display:flex;flex-direction:column;gap:.5rem}.modal-section-label[data-v-3b294834]{font-size:.82rem;font-weight:700;color:#212938;display:flex;align-items:center;gap:.4rem;text-transform:uppercase;letter-spacing:.04em}.modal-section-hint[data-v-3b294834]{font-size:.78rem;color:#6b7a99;margin:0}.name-row[data-v-3b294834]{display:flex;gap:.75rem}.name-row .field[data-v-3b294834]{flex:1}.org-chips[data-v-3b294834]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.25rem}.org-chip[data-v-3b294834]{display:inline-flex;align-items:center;gap:.35rem;background:#e0efff;color:#0059b2;border-radius:20px;padding:.2rem .6rem;font-size:.78rem;font-weight:500}.chip-remove[data-v-3b294834]{background:none;border:none;cursor:pointer;color:#0059b2;opacity:.6;font-size:.7rem;padding:0;display:flex;align-items:center}.chip-remove[data-v-3b294834]:hover{opacity:1}.no-additional-orgs[data-v-3b294834]{font-size:.8rem;color:#b0bac9;margin:0}.org-search-wrap[data-v-3b294834]{position:relative}.org-dropdown[data-v-3b294834]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1.5px solid #d9e2ef;border-top:none;border-radius:0 0 6px 6px;z-index:10;max-height:180px;overflow-y:auto}.org-option[data-v-3b294834]{width:100%;text-align:left;padding:.5rem .75rem;background:none;border:none;cursor:pointer;font-size:.85rem;color:#212938;display:flex;align-items:center;gap:.5rem}.org-option[data-v-3b294834]:hover{background:#f0f6ff}.toggle-row[data-v-3b294834]{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer}.toggle-row-text[data-v-3b294834]{font-size:.875rem;color:#212938}.modal-footer[data-v-3b294834]{padding:1rem 1.5rem;border-top:1.5px solid #d9e2ef;display:flex;flex-direction:column;gap:.5rem}.modal-actions[data-v-3b294834]{display:flex;justify-content:flex-end;gap:.5rem}.modal-error[data-v-3b294834]{font-size:.8rem;color:#c0392b;display:flex;align-items:center;gap:.35rem}.modal-success[data-v-3b294834]{font-size:.8rem;color:#2db385;display:flex;align-items:center;gap:.35rem}.notif-options[data-v-3b294834]{display:flex;flex-direction:column;gap:8px;margin-top:6px}.notif-option[data-v-3b294834]{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#212938;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.notif-option--disabled[data-v-3b294834]{color:#b0bac9;cursor:not-allowed}.notif-checkbox[data-v-3b294834]{cursor:pointer}.notif-option--disabled .notif-checkbox[data-v-3b294834]{cursor:not-allowed}.notif-coming-soon[data-v-3b294834]{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#f0f6ff;color:#6b7a99;border:1px solid #d9e2ef;border-radius:4px;padding:1px 5px;margin-left:4px;vertical-align:middle}.piq-card h2[data-v-3b294834]{margin-bottom:.25rem}.piq-profile-meta[data-v-3b294834]{font-size:.8rem;color:#6b7a99;margin:0 0 1rem}.piq-loading[data-v-3b294834]{color:#6b7a99;font-size:.875rem;display:flex;align-items:center;gap:.5rem;padding:1rem 0}.piq-tabs[data-v-3b294834]{display:flex;gap:0;border-bottom:1.5px solid #d9e2ef;margin-bottom:1.25rem}.piq-tab[data-v-3b294834]{padding:.5rem 1rem;font-size:.82rem;font-weight:600;color:#6b7a99;background:none;border:none;border-bottom:2.5px solid transparent;margin-bottom:-1.5px;cursor:pointer;display:flex;align-items:center;gap:.35rem;transition:color .15s,border-color .15s;white-space:nowrap}.piq-tab[data-v-3b294834]:hover{color:#212938}.piq-tab.active[data-v-3b294834]{color:#0059b2;border-bottom-color:#0059b2}.piq-tab-body[data-v-3b294834]{display:flex;flex-direction:column;gap:1rem}.piq-field-grid[data-v-3b294834]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.piq-field[data-v-3b294834]{display:flex;flex-direction:column;gap:.35rem}.piq-label[data-v-3b294834]{font-size:.8rem;font-weight:700;color:#212938;display:flex;flex-direction:column;gap:.15rem}.piq-hint[data-v-3b294834]{font-size:.75rem;font-weight:400;color:#6b7a99}.piq-input[data-v-3b294834]{border:1.5px solid #d9e2ef;border-radius:6px;padding:.45rem .7rem;font-size:.875rem;color:#212938;background:#fff;outline:none;width:100%;box-sizing:border-box}.piq-input[data-v-3b294834]:focus{border-color:#0059b2}.piq-input-sm[data-v-3b294834]{max-width:120px}.piq-textarea[data-v-3b294834]{border:1.5px solid #d9e2ef;border-radius:6px;padding:.5rem .7rem;font-size:.875rem;color:#212938;background:#fff;outline:none;width:100%;resize:vertical;font-family:inherit;box-sizing:border-box}.piq-textarea[data-v-3b294834]:focus{border-color:#0059b2}.state-picker[data-v-3b294834]{display:flex;flex-direction:column;gap:6px}.state-chips[data-v-3b294834]{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.state-chip[data-v-3b294834]{display:inline-flex;align-items:center;gap:4px;background:#e0efff;color:#0059b2;border:1px solid #b3d4ff;border-radius:12px;padding:2px 8px;font-size:.78rem;font-weight:500}.state-chip-remove[data-v-3b294834]{background:none;border:none;cursor:pointer;color:#0059b2;opacity:.6;font-size:.65rem;padding:0;display:flex;align-items:center;line-height:1}.state-chip-remove[data-v-3b294834]:hover{opacity:1}.state-clear-all[data-v-3b294834]{background:none;border:none;cursor:pointer;color:#6b7a99;font-size:.72rem;padding:2px 4px;text-decoration:underline;white-space:nowrap}.state-clear-all[data-v-3b294834]:hover{color:#c0392b}.state-input-wrap[data-v-3b294834]{position:relative}.state-search-input[data-v-3b294834]{width:100%}.state-dropdown[data-v-3b294834]{position:absolute;top:100%;left:0;right:0;z-index:50;background:#fff;border:1.5px solid #d9e2ef;border-top:none;border-radius:0 0 6px 6px;max-height:220px;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.1)}.state-option[data-v-3b294834]{width:100%;text-align:left;padding:.45rem .75rem;background:none;border:none;cursor:pointer;font-size:.85rem;color:#212938;display:flex;align-items:center;gap:.4rem}.state-option[data-v-3b294834]:hover{background:#f0f6ff;color:#0059b2}.state-option-all[data-v-3b294834]{font-weight:600;color:#0059b2}.state-option-all[data-v-3b294834]:hover{background:#e0efff}.state-dropdown-divider[data-v-3b294834]{height:1px;background:#f0f4fa;margin:2px 0}.state-no-match[data-v-3b294834]{padding:.5rem .75rem;font-size:.8rem;color:#b0bac9}.piq-label-toggle[data-v-3b294834]{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem;cursor:pointer}.piq-label-toggle span[data-v-3b294834]:first-child{flex:1}.piq-coming-soon[data-v-3b294834]{align-items:center;justify-content:center;padding:2.5rem 1rem;color:#b0bac9;text-align:center}.piq-coming-soon i[data-v-3b294834]{font-size:1.75rem;margin-bottom:.5rem;display:block}.piq-coming-soon p[data-v-3b294834]{font-size:.9rem;margin:0}.piq-footer[data-v-3b294834]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid #f0f4fa}.piq-save-success[data-v-3b294834]{font-size:.82rem;color:#2db385;display:flex;align-items:center;gap:.35rem}.piq-save-error[data-v-3b294834]{font-size:.82rem;color:#c0392b;display:flex;align-items:center;gap:.35rem}.org-profile-section[data-v-3b294834]{border:1.5px solid #d9e2ef;border-radius:8px;padding:1.25rem;margin-bottom:1.25rem;background:#fff}.org-profile-header[data-v-3b294834]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.org-profile-title[data-v-3b294834]{font-size:.95rem;font-weight:700;color:#212938;margin:0 0 .2rem;display:flex;align-items:center;gap:.4rem}.org-profile-title i[data-v-3b294834]{color:#008ca6}.org-profile-hint[data-v-3b294834]{font-size:.78rem;color:#6b7a99;margin:0}.org-profile-actions[data-v-3b294834]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.btn-outline-sm[data-v-3b294834]{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border:1.5px solid #d9e2ef;border-radius:5px;background:#fff;color:#6b7a99;font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap}.btn-outline-sm[data-v-3b294834]:hover{border-color:#0059b2;color:#0059b2}.btn-download-doc[data-v-3b294834]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .9rem;border:1.5px solid #2db385;border-radius:5px;background:#ecfaf5;color:#2db385;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.btn-download-doc[data-v-3b294834]:hover:not(:disabled){background:#d2f5ea}.btn-download-doc[data-v-3b294834]:disabled{opacity:.45;cursor:not-allowed}.org-profile-rendered[data-v-3b294834]{font-size:.875rem;line-height:1.65;color:#212938;border:1px solid #f0f4fa;border-radius:6px;padding:1rem 1.25rem;background:#fafcff;max-height:520px;overflow-y:auto}.org-profile-rendered[data-v-3b294834] h1{font-size:1.1rem;font-weight:700;color:#212938;margin:.5rem 0 .4rem}.org-profile-rendered[data-v-3b294834] h2{font-size:.95rem;font-weight:700;color:#0059b2;margin:1rem 0 .35rem;border-bottom:1px solid #e0efff;padding-bottom:.2rem}.org-profile-rendered[data-v-3b294834] h3{font-size:.875rem;font-weight:600;color:#008ca6;margin:.75rem 0 .25rem}.org-profile-rendered[data-v-3b294834] p{margin:0 0 .5rem}.org-profile-rendered[data-v-3b294834] ol,.org-profile-rendered[data-v-3b294834] ul{margin:.25rem 0 .5rem 1.25rem;padding:0}.org-profile-rendered[data-v-3b294834] li{margin-bottom:.2rem}.org-profile-rendered[data-v-3b294834] strong{font-weight:600;color:#212938}.org-profile-rendered[data-v-3b294834] em{color:#6b7a99}.org-profile-rendered[data-v-3b294834] hr{border:none;border-top:1px solid #e0efff;margin:.75rem 0}.org-profile-rendered[data-v-3b294834] code{background:#f0f4fa;border-radius:3px;padding:1px 4px;font-size:.82rem}.org-profile-empty[data-v-3b294834]{text-align:center;padding:2.5rem 1rem;color:#b0bac9;border:1.5px dashed #d9e2ef;border-radius:6px}.org-profile-empty i[data-v-3b294834]{font-size:1.75rem;display:block;margin-bottom:.6rem}.org-profile-empty p[data-v-3b294834]{font-size:.875rem;margin:0;color:#6b7a99}.org-profile-textarea[data-v-3b294834]{width:100%;font-family:Courier New,monospace;font-size:.8rem;line-height:1.55;color:#212938;border:1.5px solid #d9e2ef;border-radius:6px;padding:.75rem;resize:vertical;outline:none;box-sizing:border-box}.org-profile-textarea[data-v-3b294834]:focus{border-color:#0059b2}.org-profile-doc-error[data-v-3b294834]{font-size:.8rem;color:#c0392b;margin-top:.5rem;display:flex;align-items:center;gap:.3rem}.org-context-view[data-v-3b294834]{background:#f8fbff;border:1px solid #d9e2ef;border-radius:6px;padding:.75rem 1rem}.org-context-pre[data-v-3b294834]{font-family:Courier New,monospace;font-size:.78rem;color:#212938;white-space:pre-wrap;margin:0;line-height:1.55}.org-context-char-count[data-v-3b294834]{font-size:.78rem;color:#6b7a99;margin-top:.35rem;text-align:right}.org-context-char-warn[data-v-3b294834]{color:#e07800}.org-context-char-over[data-v-3b294834]{color:#c0392b;font-weight:600}.org-context-char-over-msg[data-v-3b294834]{margin-left:.5rem;font-size:.75rem}.emulate-template-box[data-v-3b294834]{margin-top:12px;padding:14px;border:1px solid #e0efff;border-radius:8px;background:#f8fbff}.emulate-template-header[data-v-3b294834]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;color:#212938;font-size:.9rem}.emulate-tabs[data-v-3b294834]{display:flex;gap:8px;margin-bottom:8px}.emulate-tab[data-v-3b294834]{border:1.5px solid #d9e2ef;background:#fff;color:#6b7a99;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.emulate-tab.active[data-v-3b294834]{border-color:#0059b2;color:#0059b2;background:#e0efff}.emulate-actions[data-v-3b294834]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.modal-overlay[data-v-712280ed]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;overflow-y:auto}.modal-container[data-v-712280ed]{background:#fff;border-radius:16px;max-width:1200px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-header[data-v-712280ed]{padding:2rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-712280ed]{margin:0;font-size:1.75rem;font-weight:700;color:var(--text-primary,#1a1a1a)}.close-btn[data-v-712280ed]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:.5rem;transition:color .2s}.close-btn[data-v-712280ed]:hover{color:#1a1a1a}.modal-body[data-v-712280ed]{padding:2rem;overflow-y:auto}.interval-toggle[data-v-712280ed]{display:flex;gap:.5rem;justify-content:center;margin-bottom:2rem;background:#f3f4f6;padding:.5rem;border-radius:12px;max-width:400px;margin-left:auto;margin-right:auto}.interval-btn[data-v-712280ed]{flex:1;padding:.75rem 1.5rem;border:none;background:transparent;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;color:var(--text-secondary,#6b7280);display:flex;align-items:center;justify-content:center;gap:.5rem}.interval-btn.active[data-v-712280ed]{background:#fff;color:var(--primary-color,#4f46e5);box-shadow:0 2px 4px rgba(0,0,0,.1)}.save-badge[data-v-712280ed]{background:#10b981;color:#fff;padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:700}.loading-state[data-v-712280ed]{text-align:center;padding:4rem 2rem}.spinner[data-v-712280ed]{border:3px solid #f3f4f6;border-top:3px solid var(--primary-color,#4f46e5);border-radius:50%;width:40px;height:40px;animation:spin-712280ed 1s linear infinite;margin:0 auto 1rem}@keyframes spin-712280ed{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pricing-plans[data-v-712280ed]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.pricing-card[data-v-712280ed]{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:2rem;display:flex;flex-direction:column;position:relative;transition:all .3s}.pricing-card[data-v-712280ed]:hover:not(.disabled){border-color:var(--primary-color,#4f46e5);transform:translateY(-4px);box-shadow:0 12px 24px rgba(79,70,229,.15)}.pricing-card.featured[data-v-712280ed]{border-color:var(--primary-color,#4f46e5);border-width:3px}.pricing-card.disabled[data-v-712280ed]{opacity:.8}.featured-badge[data-v-712280ed]{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:.375rem 1rem;border-radius:20px;font-size:.875rem;font-weight:700;white-space:nowrap}.plan-header[data-v-712280ed]{text-align:center;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e5e7eb}.plan-header h3[data-v-712280ed]{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-primary,#1a1a1a)}.price[data-v-712280ed]{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:.5rem}.currency[data-v-712280ed]{font-size:1.5rem;font-weight:600;color:var(--text-secondary,#6b7280)}.amount[data-v-712280ed]{font-size:3rem;font-weight:800;color:var(--text-primary,#1a1a1a);line-height:1}.period[data-v-712280ed]{font-size:1rem;color:var(--text-secondary,#6b7280);font-weight:500}.custom-text[data-v-712280ed]{font-size:1.5rem;font-weight:700;color:var(--primary-color,#4f46e5)}.savings[data-v-712280ed]{color:#10b981;font-size:.875rem;font-weight:600;margin-top:.5rem}.plan-features[data-v-712280ed]{flex:1;margin-bottom:2rem}.plan-features ul[data-v-712280ed]{list-style:none;padding:0;margin:0}.plan-features li[data-v-712280ed]{padding:.75rem 0;display:flex;align-items:flex-start;gap:.75rem;color:var(--text-secondary,#6b7280)}.plan-features li i[data-v-712280ed]{color:#10b981;margin-top:.25rem;flex-shrink:0}.plan-action[data-v-712280ed]{margin-top:auto}.btn-select[data-v-712280ed]{width:100%;padding:1rem;border:none;border-radius:8px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;background:var(--primary-color,#4f46e5);color:#fff}.btn-select[data-v-712280ed]:hover{background:#4338ca;transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,70,229,.3)}.btn-featured[data-v-712280ed]{background:linear-gradient(135deg,#667eea,#764ba2)}.btn-featured[data-v-712280ed]:hover{background:linear-gradient(135deg,#5568d3,#65408b)}.btn-contact[data-v-712280ed]{background:#f3f4f6;color:var(--text-primary,#1a1a1a)}.btn-contact[data-v-712280ed]:hover{background:#e5e7eb;box-shadow:none}.trial-info[data-v-712280ed]{text-align:center;padding:1.5rem;background:#f0fdf4;border:2px solid #86efac;border-radius:12px;color:#166534;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.trial-info i[data-v-712280ed]{color:#10b981;font-size:1.25rem}@media (max-width:768px){.modal-container[data-v-712280ed]{max-height:95vh}.modal-header[data-v-712280ed]{padding:1.5rem}.modal-header h2[data-v-712280ed]{font-size:1.25rem}.modal-body[data-v-712280ed]{padding:1.5rem}.pricing-plans[data-v-712280ed]{grid-template-columns:1fr;gap:1.5rem}.interval-toggle[data-v-712280ed]{flex-direction:column}.amount[data-v-712280ed]{font-size:2.5rem}.trial-info[data-v-712280ed]{flex-direction:column;text-align:center}}.billing-container[data-v-264234ba]{max-width:1200px;margin:0 auto;padding:2rem}.page-header[data-v-264234ba]{margin-bottom:2rem}.page-header h1[data-v-264234ba]{font-size:2rem;font-weight:700;color:var(--text-primary,#1a1a1a);margin-bottom:.5rem}.page-header h1 i[data-v-264234ba]{margin-right:.75rem;color:var(--primary-color,#4f46e5)}.subtitle[data-v-264234ba]{color:var(--text-secondary,#6b7280);font-size:1rem}.loading-container[data-v-264234ba]{text-align:center;padding:4rem 0}.spinner[data-v-264234ba]{border:3px solid #f3f4f6;border-top:3px solid var(--primary-color,#4f46e5);border-radius:50%;width:40px;height:40px;animation:spin-264234ba 1s linear infinite;margin:0 auto 1rem}@keyframes spin-264234ba{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.card[data-v-264234ba]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:2rem}.card-header[data-v-264234ba]{padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb}.card-header h2[data-v-264234ba]{font-size:1.25rem;font-weight:600;color:var(--text-primary,#1a1a1a);margin:0}.card-header h2 i[data-v-264234ba]{margin-right:.5rem;color:var(--primary-color,#4f46e5)}.card-body[data-v-264234ba]{padding:2rem}.subscription-info[data-v-264234ba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.plan-badge[data-v-264234ba]{padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:1.125rem}.plan-badge.standard[data-v-264234ba]{background:#dbeafe;color:#1e40af}.plan-badge.professional[data-v-264234ba]{background:#f3e8ff;color:#7c3aed}.plan-badge.enterprise[data-v-264234ba]{background:#fef3c7;color:#92400e}.status-badge[data-v-264234ba]{padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:600}.status-badge.active[data-v-264234ba]{background:#d1fae5;color:#065f46}.status-badge.trialing[data-v-264234ba]{background:#fef3c7;color:#92400e}.status-badge.past_due[data-v-264234ba]{background:#fee2e2;color:#991b1b}.status-badge.paid[data-v-264234ba]{background:#d1fae5;color:#065f46}.subscription-details[data-v-264234ba]{margin-bottom:2rem}.detail-row[data-v-264234ba]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.detail-row.trial[data-v-264234ba]{background:#fef3c7;padding:.75rem 1rem;border-radius:8px;border:none;margin-top:.5rem}.detail-row.warning[data-v-264234ba]{background:#fee2e2;padding:.75rem 1rem;border-radius:8px;border:none;margin-top:.5rem}.detail-row .label[data-v-264234ba]{color:var(--text-secondary,#6b7280);font-weight:500}.detail-row .value[data-v-264234ba]{color:var(--text-primary,#1a1a1a);font-weight:600}.detail-row .value.price[data-v-264234ba]{font-size:1.125rem;color:var(--primary-color,#4f46e5)}.features-section[data-v-264234ba]{margin-bottom:2rem;padding:1.5rem;background:#f9fafb;border-radius:8px}.features-section h3[data-v-264234ba]{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary,#1a1a1a)}.features-list[data-v-264234ba]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.features-list li[data-v-264234ba]{color:var(--text-secondary,#6b7280)}.features-list li i[data-v-264234ba]{color:#10b981;margin-right:.5rem}.subscription-actions[data-v-264234ba]{display:flex;gap:1rem;flex-wrap:wrap}.no-subscription-card .card-body[data-v-264234ba]{padding:4rem 2rem}.empty-icon[data-v-264234ba]{font-size:4rem;color:#d1d5db;margin-bottom:1rem}.no-subscription-card h2[data-v-264234ba]{font-size:1.5rem;margin-bottom:.5rem}.no-subscription-card p[data-v-264234ba]{color:var(--text-secondary,#6b7280);margin-bottom:2rem}.invoices-table[data-v-264234ba]{width:100%;border-collapse:collapse}.invoices-table td[data-v-264234ba],.invoices-table th[data-v-264234ba]{padding:1rem;text-align:left;border-bottom:1px solid #e5e7eb}.invoices-table th[data-v-264234ba]{font-weight:600;color:var(--text-secondary,#6b7280);font-size:.875rem;text-transform:uppercase}.invoices-table td.amount[data-v-264234ba]{font-weight:600;color:var(--text-primary,#1a1a1a)}.invoices-table td.actions[data-v-264234ba]{display:flex;gap:.5rem}.btn[data-v-264234ba]{padding:.625rem 1.25rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.btn[data-v-264234ba]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-264234ba]{background:var(--primary-color,#4f46e5);color:#fff}.btn-primary[data-v-264234ba]:hover:not(:disabled){background:#4338ca}.btn-secondary[data-v-264234ba]{background:#e5e7eb;color:var(--text-primary,#1a1a1a)}.btn-secondary[data-v-264234ba]:hover{background:#d1d5db}.btn-danger[data-v-264234ba]{background:#ef4444;color:#fff}.btn-danger[data-v-264234ba]:hover:not(:disabled){background:#dc2626}.btn-success[data-v-264234ba]{background:#10b981;color:#fff}.btn-success[data-v-264234ba]:hover:not(:disabled){background:#059669}.btn-large[data-v-264234ba]{padding:.875rem 2rem;font-size:1.125rem}.btn-sm[data-v-264234ba]{padding:.375rem .75rem;font-size:.875rem}.btn-link[data-v-264234ba]{background:transparent;color:var(--primary-color,#4f46e5);padding:.375rem .75rem}.btn-link[data-v-264234ba]:hover{background:#f3f4f6}.modal-overlay[data-v-264234ba]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-264234ba]{background:#fff;border-radius:12px;max-width:500px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-header[data-v-264234ba]{padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-264234ba]{margin:0;font-size:1.25rem}.close-btn[data-v-264234ba]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280}.close-btn[data-v-264234ba]:hover{color:#1a1a1a}.modal-body[data-v-264234ba]{padding:2rem}.modal-footer[data-v-264234ba]{padding:1.5rem 2rem;border-top:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:flex-end}.text-center[data-v-264234ba]{text-align:center}.text-muted[data-v-264234ba]{color:var(--text-secondary,#6b7280);font-size:.875rem;margin-top:1rem}.empty-state[data-v-264234ba]{text-align:center;padding:2rem;color:var(--text-secondary,#6b7280)}.token-usage-card .card-header[data-v-264234ba]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.billing-period[data-v-264234ba]{font-size:.875rem;color:var(--text-secondary,#6b7280);font-weight:400}.loading-state[data-v-264234ba]{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary,#6b7280);padding:1rem 0}.spinner-sm[data-v-264234ba]{width:20px;height:20px;border:2px solid #f3f4f6;border-top-color:var(--primary-color,#4f46e5);border-radius:50%;animation:spin-264234ba 1s linear infinite}.token-usage-content[data-v-264234ba]{display:flex;flex-direction:column;gap:1.5rem}.usage-meter[data-v-264234ba]{display:flex;flex-direction:column;gap:.5rem}.usage-labels[data-v-264234ba]{display:flex;justify-content:space-between;font-size:.875rem}.usage-labels .used[data-v-264234ba]{color:var(--text-primary,#1a1a1a);font-weight:600}.usage-labels .limit[data-v-264234ba]{color:var(--text-secondary,#6b7280)}.progress-bar[data-v-264234ba]{height:12px;background:#e5e7eb;border-radius:6px;overflow:visible;position:relative}.progress-fill[data-v-264234ba]{height:100%;border-radius:6px;transition:width .5s ease,background-color .3s ease}.progress-fill.ok[data-v-264234ba]{background:linear-gradient(90deg,#10b981,#34d399)}.progress-fill.warning[data-v-264234ba]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.progress-fill.critical[data-v-264234ba]{background:linear-gradient(90deg,#ef4444,#f87171)}.progress-fill.exceeded[data-v-264234ba]{background:linear-gradient(90deg,#dc2626,#ef4444)}.progress-overage[data-v-264234ba]{position:absolute;right:0;top:0;height:100%;background:repeating-linear-gradient(45deg,#dc2626,#dc2626 5px,#ef4444 0,#ef4444 10px);border-radius:0 6px 6px 0;animation:pulse-overage-264234ba 2s ease-in-out infinite}@keyframes pulse-overage-264234ba{0%,to{opacity:1}50%{opacity:.7}}.usage-stats[data-v-264234ba]{display:flex;justify-content:space-between;font-size:.875rem}.usage-stats .percentage[data-v-264234ba]{font-weight:700}.usage-stats .percentage.ok[data-v-264234ba]{color:#10b981}.usage-stats .percentage.warning[data-v-264234ba]{color:#f59e0b}.usage-stats .percentage.critical[data-v-264234ba]{color:#ef4444}.usage-stats .percentage.exceeded[data-v-264234ba]{color:#dc2626}.usage-stats .remaining[data-v-264234ba]{color:var(--text-secondary,#6b7280)}.usage-alert[data-v-264234ba]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:8px;font-size:.875rem}.usage-alert.warning[data-v-264234ba]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.usage-alert.critical[data-v-264234ba]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.usage-alert.exceeded[data-v-264234ba]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.usage-alert i[data-v-264234ba]{font-size:1.125rem}.usage-details[data-v-264234ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;padding:1rem;background:#f9fafb;border-radius:8px}.detail-item[data-v-264234ba]{display:flex;flex-direction:column;gap:.25rem}.detail-item .label[data-v-264234ba]{font-size:.75rem;color:var(--text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.05em}.detail-item .label i[data-v-264234ba]{margin-right:.25rem}.detail-item .value[data-v-264234ba]{font-size:1.125rem;font-weight:600;color:var(--text-primary,#1a1a1a)}.detail-item.overage .value[data-v-264234ba]{color:#dc2626}.usage-actions[data-v-264234ba]{display:flex;gap:.75rem;justify-content:flex-end}@media (max-width:768px){.billing-container[data-v-264234ba]{padding:1rem}.subscription-info[data-v-264234ba]{flex-direction:column;align-items:flex-start;gap:1rem}.subscription-actions[data-v-264234ba]{flex-direction:column}.subscription-actions .btn[data-v-264234ba]{width:100%;justify-content:center}.features-list[data-v-264234ba]{grid-template-columns:1fr}.table-responsive[data-v-264234ba]{overflow-x:auto}.usage-details[data-v-264234ba]{grid-template-columns:1fr}.token-usage-card .card-header[data-v-264234ba]{flex-direction:column;align-items:flex-start}}.connect-container[data-v-73977670]{max-width:1000px;margin:0 auto;padding:2rem}.page-header[data-v-73977670]{margin-bottom:2rem}.page-header h1[data-v-73977670]{font-size:2rem;font-weight:700;color:var(--text-primary,#1a1a1a);margin-bottom:.5rem}.page-header h1 i[data-v-73977670]{margin-right:.75rem;color:var(--primary-color,#4f46e5)}.subtitle[data-v-73977670]{color:var(--text-secondary,#6b7280);font-size:1rem}.loading-container[data-v-73977670]{text-align:center;padding:4rem 0}.spinner[data-v-73977670]{border:3px solid #f3f4f6;border-top:3px solid var(--primary-color,#4f46e5);border-radius:50%;width:40px;height:40px;animation:spin-73977670 1s linear infinite;margin:0 auto 1rem}@keyframes spin-73977670{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.card[data-v-73977670]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:2rem}.card-header[data-v-73977670]{padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb}.card-header h2[data-v-73977670]{font-size:1.25rem;font-weight:600;color:var(--text-primary,#1a1a1a);margin:0}.card-header h2 i[data-v-73977670]{margin-right:.5rem;color:var(--primary-color,#4f46e5)}.card-body[data-v-73977670]{padding:2rem}.onboarding-start .card-body[data-v-73977670]{text-align:center;padding:3rem 2rem}.icon-large[data-v-73977670]{font-size:4rem;color:var(--primary-color,#4f46e5);margin-bottom:1.5rem}.onboarding-start h2[data-v-73977670]{font-size:2rem;font-weight:700;margin-bottom:1rem}.lead[data-v-73977670]{font-size:1.125rem;color:var(--text-secondary,#6b7280);margin-bottom:3rem}.onboarding-steps[data-v-73977670]{text-align:left;max-width:600px;margin:0 auto 3rem}.step[data-v-73977670]{display:flex;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:#f9fafb;border-radius:12px}.step-icon[data-v-73977670]{flex-shrink:0;width:48px;height:48px;background:var(--primary-color,#4f46e5);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.step-content h3[data-v-73977670]{font-size:1.125rem;font-weight:600;margin:0 0 .5rem 0;color:var(--text-primary,#1a1a1a)}.step-content p[data-v-73977670]{margin:0;color:var(--text-secondary,#6b7280);font-size:.875rem}.platform-fee-info[data-v-73977670]{background:#fef3c7;border:2px solid #fbbf24;border-radius:12px;padding:1.5rem;margin-bottom:2rem;text-align:left;max-width:600px;margin-left:auto;margin-right:auto}.fee-header[data-v-73977670]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:#92400e}.fee-header i[data-v-73977670]{font-size:1.25rem}.platform-fee-info p[data-v-73977670]{margin:0 0 1rem 0;color:#92400e;font-size:.875rem}.fee-example[data-v-73977670]{background:#fff;padding:1rem;border-radius:8px}.fee-example>span[data-v-73977670]{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary,#1a1a1a)}.fee-breakdown[data-v-73977670]{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem;color:var(--text-secondary,#6b7280)}.fee-breakdown strong[data-v-73977670]{color:var(--text-primary,#1a1a1a)}.security-note[data-v-73977670]{margin-top:1rem;color:var(--text-secondary,#6b7280);font-size:.875rem}.security-note i[data-v-73977670]{color:#10b981}.status-grid[data-v-73977670]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.status-item[data-v-73977670]{padding:1.5rem;background:#f9fafb;border-radius:8px;display:flex;align-items:center;gap:1rem;border:2px solid #e5e7eb}.status-item.complete[data-v-73977670]{background:#f0fdf4;border-color:#86efac}.status-icon[data-v-73977670]{font-size:2rem;color:#d1d5db}.status-item.complete .status-icon[data-v-73977670]{color:#10b981}.status-content h4[data-v-73977670]{margin:0 0 .25rem 0;font-size:1rem;font-weight:600;color:var(--text-primary,#1a1a1a)}.status-content p[data-v-73977670]{margin:0;font-size:.875rem;color:var(--text-secondary,#6b7280)}.requirements-section[data-v-73977670]{margin-bottom:2rem}.alert[data-v-73977670]{padding:1rem 1.5rem;border-radius:8px;display:flex;gap:1rem;margin-bottom:2rem}.alert-info[data-v-73977670]{background:#dbeafe;border:2px solid #3b82f6;color:#1e40af}.alert-info a[data-v-73977670]{color:#1e40af;font-weight:600;text-decoration:underline}.alert-info code[data-v-73977670]{background:#fff;padding:.125rem .375rem;border-radius:4px;font-family:monospace;font-size:.875rem}.alert-info .small[data-v-73977670]{font-size:.875rem;margin-top:.5rem}.alert-warning[data-v-73977670]{background:#fef3c7;border:2px solid #fbbf24;color:#92400e}.alert i[data-v-73977670]{font-size:1.5rem;flex-shrink:0;margin-top:.25rem}.alert ul[data-v-73977670]{margin:.5rem 0 0 0;padding-left:1.5rem}.current-fee[data-v-73977670]{display:flex;justify-content:space-between;padding:1rem 1.5rem;background:#f9fafb;border-radius:8px;margin-bottom:2rem;font-size:1.125rem}.current-fee .label[data-v-73977670]{color:var(--text-secondary,#6b7280);font-weight:500}.current-fee .value[data-v-73977670]{color:var(--primary-color,#4f46e5);font-weight:700}.action-buttons[data-v-73977670]{display:flex;gap:1rem;margin-bottom:2rem}.success-message[data-v-73977670]{display:flex;gap:1rem;padding:1.5rem;background:#f0fdf4;border:2px solid #86efac;border-radius:8px;color:#166534}.success-message i[data-v-73977670]{font-size:1.5rem;color:#10b981;flex-shrink:0}.success-message strong[data-v-73977670]{display:block;margin-bottom:.25rem}.success-message p[data-v-73977670]{margin:0;font-size:.875rem}.help-items[data-v-73977670]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.help-item[data-v-73977670]{display:flex;gap:1rem}.help-item i[data-v-73977670]{font-size:2rem;color:var(--primary-color,#4f46e5);flex-shrink:0}.help-item h4[data-v-73977670]{margin:0 0 .5rem 0;font-size:1rem;font-weight:600}.help-item p[data-v-73977670]{margin:0 0 .5rem 0;font-size:.875rem;color:var(--text-secondary,#6b7280)}.link[data-v-73977670]{color:var(--primary-color,#4f46e5);text-decoration:none;font-weight:600;font-size:.875rem}.link[data-v-73977670]:hover{text-decoration:underline}.btn[data-v-73977670]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem}.btn[data-v-73977670]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-73977670]{background:var(--primary-color,#4f46e5);color:#fff}.btn-primary[data-v-73977670]:hover:not(:disabled){background:#4338ca;transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,70,229,.3)}.btn-secondary[data-v-73977670]{background:#e5e7eb;color:var(--text-primary,#1a1a1a)}.btn-secondary[data-v-73977670]:hover{background:#d1d5db}.btn-large[data-v-73977670]{padding:1rem 2rem;font-size:1.125rem}@media (max-width:768px){.connect-container[data-v-73977670]{padding:1rem}.onboarding-steps[data-v-73977670]{padding:0 1rem}.step[data-v-73977670]{flex-direction:column;text-align:center}.step-icon[data-v-73977670]{margin:0 auto}.status-grid[data-v-73977670]{grid-template-columns:1fr}.action-buttons[data-v-73977670]{flex-direction:column}.action-buttons .btn[data-v-73977670]{width:100%;justify-content:center}}.upload-485-page[data-v-49d2792a]{min-height:100vh;background:linear-gradient(160deg,#0f172a,#1e3a5f 50%,#0f4c75);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-header[data-v-49d2792a]{padding:1.25rem 1.5rem;background:hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.08)}.header-inner[data-v-49d2792a]{max-width:640px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.brand-logo[data-v-49d2792a]{display:flex;align-items:center;gap:.6rem;color:#fff;font-weight:700;font-size:1.1rem}.brand-logo i[data-v-49d2792a]{color:#38bdf8;font-size:1.25rem}.header-tagline[data-v-49d2792a]{font-size:.8rem;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.05em}.state-container[data-v-49d2792a]{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 1rem}.state-card[data-v-49d2792a]{background:#fff;border-radius:16px;padding:3rem 2rem;max-width:480px;width:100%;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.35)}.state-icon[data-v-49d2792a]{font-size:3rem;margin-bottom:1rem;color:#94a3b8;display:block}.state-card h2[data-v-49d2792a]{font-size:1.4rem;font-weight:700;color:#1e293b;margin-bottom:.75rem}.state-card p[data-v-49d2792a]{color:#475569;font-size:.95rem;line-height:1.6;margin-bottom:.5rem}.state-hint[data-v-49d2792a]{font-size:.82rem;color:#94a3b8}.state-error .state-icon[data-v-49d2792a]{color:#ef4444}.state-success .state-icon[data-v-49d2792a]{color:#22c55e}.patient-detected[data-v-49d2792a]{display:inline-flex;align-items:center;gap:.4rem;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;padding:.4rem .9rem;border-radius:20px;font-size:.85rem;margin:.5rem auto}.patient-detected i[data-v-49d2792a]{color:#16a34a}.btn-upload-another[data-v-49d2792a]{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem;background:#0ea5e9;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-upload-another[data-v-49d2792a]:hover{background:#0284c7}.upload-container[data-v-49d2792a]{flex:1;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem 1.5rem;gap:1.25rem;max-width:640px;margin:0 auto;width:100%}.provider-banner[data-v-49d2792a]{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem;width:100%}.provider-icon[data-v-49d2792a]{width:44px;height:44px;background:rgba(56,189,248,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#38bdf8;font-size:1.2rem;flex-shrink:0}.provider-info[data-v-49d2792a]{flex:1}.provider-label[data-v-49d2792a]{font-size:.7rem;color:hsla(0,0%,100%,.45);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.15rem}.provider-name[data-v-49d2792a]{font-size:1rem;font-weight:700;color:#fff}.provider-team[data-v-49d2792a]{font-size:.8rem;color:hsla(0,0%,100%,.55);margin-top:.1rem}.provider-team i[data-v-49d2792a]{margin-right:.3rem}.provider-badge[data-v-49d2792a]{display:flex;align-items:center;gap:.4rem;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);color:#86efac;padding:.3rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;flex-shrink:0}.upload-card[data-v-49d2792a]{background:#fff;border-radius:16px;overflow:hidden;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.3)}.upload-card-header[data-v-49d2792a]{background:linear-gradient(135deg,#0ea5e9,#0369a1);padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;color:#fff}.upload-card-header i[data-v-49d2792a]{font-size:2rem;opacity:.9}.upload-card-header h2[data-v-49d2792a]{margin:0 0 .2rem;font-size:1.1rem;font-weight:700;color:#fff}.upload-card-header p[data-v-49d2792a]{margin:0;font-size:.82rem;opacity:.8}.upload-card form[data-v-49d2792a]{padding:1.5rem}.drop-zone[data-v-49d2792a]{border:2px dashed #cbd5e1;border-radius:12px;padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:all .2s;background:#f8fafc;margin-bottom:1.25rem}.drop-zone-hover[data-v-49d2792a],.drop-zone[data-v-49d2792a]:hover{border-color:#0ea5e9;background:#f0f9ff}.drop-zone-selected[data-v-49d2792a]{border-color:#22c55e;background:#f0fdf4;border-style:solid}.drop-prompt[data-v-49d2792a]{color:#64748b}.drop-icon[data-v-49d2792a]{font-size:2.5rem;color:#0ea5e9;margin-bottom:.75rem;display:block}.drop-text[data-v-49d2792a]{font-size:.95rem;margin-bottom:.25rem;color:#334155}.drop-hint[data-v-49d2792a]{font-size:.8rem;color:#94a3b8}.file-selected[data-v-49d2792a]{display:flex;align-items:center;gap:.75rem}.file-icon-wrap[data-v-49d2792a]{width:40px;height:40px;background:#fee2e2;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#dc2626;font-size:1.25rem;flex-shrink:0}.file-details[data-v-49d2792a]{flex:1;text-align:left}.file-name[data-v-49d2792a]{display:block;font-weight:600;color:#1e293b;font-size:.9rem;word-break:break-all}.file-size[data-v-49d2792a]{font-size:.78rem;color:#64748b}.file-remove-btn[data-v-49d2792a]{background:#f1f5f9;border:none;color:#64748b;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.file-remove-btn[data-v-49d2792a]:hover{background:#fee2e2;color:#dc2626}.analysis-option[data-v-49d2792a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:.875rem 1rem;margin-bottom:1.25rem}.toggle-row[data-v-49d2792a]{display:flex;align-items:center;gap:1rem;cursor:pointer;margin:0}.toggle-info[data-v-49d2792a]{flex:1}.toggle-label[data-v-49d2792a]{display:flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;color:#1e293b;margin-bottom:.2rem}.toggle-label i[data-v-49d2792a]{color:#0ea5e9}.toggle-desc[data-v-49d2792a]{font-size:.78rem;color:#64748b;line-height:1.4}.toggle-switch-wrap[data-v-49d2792a]{flex-shrink:0}.toggle-input[data-v-49d2792a]{display:none}.toggle-switch[data-v-49d2792a]{display:block;width:44px;height:24px;background:#cbd5e1;border-radius:12px;cursor:pointer;position:relative;transition:background .2s}.toggle-switch[data-v-49d2792a]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.toggle-input:checked+.toggle-switch[data-v-49d2792a]{background:#0ea5e9}.toggle-input:checked+.toggle-switch[data-v-49d2792a]:after{transform:translateX(20px)}.upload-error[data-v-49d2792a]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.btn-upload[data-v-49d2792a]{width:100%;padding:.875rem;background:linear-gradient(135deg,#0ea5e9,#0369a1);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .15s}.btn-upload[data-v-49d2792a]:hover:not(:disabled){opacity:.9}.btn-upload[data-v-49d2792a]:disabled{opacity:.5;cursor:not-allowed}.upload-progress[data-v-49d2792a]{padding:.75rem 1.5rem 1.25rem;display:flex;align-items:center;gap:.75rem}.progress-bar[data-v-49d2792a]{flex:1;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-49d2792a]{height:100%;background:linear-gradient(90deg,#0ea5e9,#22c55e);border-radius:3px;transition:width .3s ease}.progress-label[data-v-49d2792a]{font-size:.78rem;color:#64748b;white-space:nowrap}.security-note[data-v-49d2792a]{display:flex;align-items:flex-start;gap:.5rem;color:hsla(0,0%,100%,.45);font-size:.78rem;line-height:1.5;max-width:560px;text-align:center}.security-note i[data-v-49d2792a]{color:hsla(0,0%,100%,.35);flex-shrink:0;margin-top:.1rem}.page-footer[data-v-49d2792a]{padding:1rem;text-align:center;font-size:.78rem;color:hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center;gap:.5rem}.footer-sep[data-v-49d2792a]{opacity:.4}@media (max-width:480px){.upload-container[data-v-49d2792a]{padding:1.25rem .75rem 1rem}.provider-banner[data-v-49d2792a]{flex-wrap:wrap}.provider-badge[data-v-49d2792a]{margin-left:auto}.upload-card form[data-v-49d2792a]{padding:1.25rem}.header-tagline[data-v-49d2792a]{display:none}}.roster-upload-page[data-v-6738fe44]{min-height:100vh;background:linear-gradient(160deg,#0f172a,#1e3a5f 50%,#0f4c75);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-header[data-v-6738fe44]{padding:1.25rem 1.5rem;background:hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.08)}.header-inner[data-v-6738fe44]{max-width:640px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.brand-logo[data-v-6738fe44]{display:flex;align-items:center;gap:.6rem;color:#fff;font-weight:700;font-size:1.1rem}.brand-logo i[data-v-6738fe44]{color:#38bdf8;font-size:1.25rem}.header-tagline[data-v-6738fe44]{font-size:.8rem;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.05em}.state-container[data-v-6738fe44]{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 1rem}.state-card[data-v-6738fe44]{background:#fff;border-radius:16px;padding:3rem 2rem;max-width:480px;width:100%;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.35)}.state-icon[data-v-6738fe44]{font-size:3rem;margin-bottom:1rem;color:#94a3b8;display:block}.state-card h2[data-v-6738fe44]{font-size:1.4rem;font-weight:700;color:#1e293b;margin-bottom:.75rem}.state-card p[data-v-6738fe44]{color:#475569;font-size:.95rem;line-height:1.6;margin-bottom:.5rem}.state-hint[data-v-6738fe44]{font-size:.82rem;color:#94a3b8}.state-error .state-icon[data-v-6738fe44]{color:#ef4444}.state-success .state-icon[data-v-6738fe44]{color:#22c55e}.btn-upload-another[data-v-6738fe44]{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem;background:#0ea5e9;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s}.btn-upload-another[data-v-6738fe44]:hover{background:#0284c7}.upload-container[data-v-6738fe44]{flex:1;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem 1.5rem;gap:1.25rem;max-width:640px;margin:0 auto;width:100%}.provider-banner[data-v-6738fe44]{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem;width:100%}.provider-icon[data-v-6738fe44]{width:44px;height:44px;background:rgba(56,189,248,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#38bdf8;font-size:1.2rem;flex-shrink:0}.provider-info[data-v-6738fe44]{flex:1}.provider-label[data-v-6738fe44]{font-size:.7rem;color:hsla(0,0%,100%,.45);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.15rem}.provider-name[data-v-6738fe44]{font-size:1rem;font-weight:700;color:#fff}.provider-team[data-v-6738fe44]{font-size:.8rem;color:hsla(0,0%,100%,.55);margin-top:.1rem}.provider-team i[data-v-6738fe44]{margin-right:.3rem}.provider-badge[data-v-6738fe44]{display:flex;align-items:center;gap:.4rem;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);color:#86efac;padding:.3rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;flex-shrink:0}.upload-card[data-v-6738fe44]{background:#fff;border-radius:16px;overflow:hidden;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.3)}.upload-card-header[data-v-6738fe44]{background:linear-gradient(135deg,#0ea5e9,#0369a1);padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;color:#fff}.upload-card-header i[data-v-6738fe44]{font-size:2rem;opacity:.9}.upload-card-header h2[data-v-6738fe44]{margin:0 0 .2rem;font-size:1.1rem;font-weight:700;color:#fff}.upload-card-header p[data-v-6738fe44]{margin:0;font-size:.82rem;opacity:.8}.upload-card form[data-v-6738fe44]{padding:1.5rem}.drop-zone[data-v-6738fe44]{border:2px dashed #cbd5e1;border-radius:12px;padding:2.5rem 1.5rem;text-align:center;cursor:pointer;transition:all .2s;background:#f8fafc;margin-bottom:1.25rem}.drop-zone-hover[data-v-6738fe44],.drop-zone[data-v-6738fe44]:hover{border-color:#0ea5e9;background:#f0f9ff}.drop-zone-selected[data-v-6738fe44]{border-color:#22c55e;background:#f0fdf4;border-style:solid}.drop-prompt[data-v-6738fe44]{color:#64748b}.drop-icon[data-v-6738fe44]{font-size:2.5rem;color:#0ea5e9;margin-bottom:.75rem;display:block}.drop-text[data-v-6738fe44]{font-size:.95rem;margin-bottom:.25rem;color:#334155}.drop-hint[data-v-6738fe44]{font-size:.8rem;color:#94a3b8}.file-selected[data-v-6738fe44]{display:flex;align-items:center;gap:.75rem}.file-icon-wrap[data-v-6738fe44]{width:40px;height:40px;background:#dcfce7;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#16a34a;font-size:1.25rem;flex-shrink:0}.file-details[data-v-6738fe44]{flex:1;text-align:left}.file-name[data-v-6738fe44]{display:block;font-weight:600;color:#1e293b;font-size:.9rem;word-break:break-all}.file-size[data-v-6738fe44]{font-size:.78rem;color:#64748b}.file-remove-btn[data-v-6738fe44]{background:#f1f5f9;border:none;color:#64748b;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.file-remove-btn[data-v-6738fe44]:hover{background:#fee2e2;color:#dc2626}.upload-error[data-v-6738fe44]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.btn-upload[data-v-6738fe44]{width:100%;padding:.875rem;background:linear-gradient(135deg,#0ea5e9,#0369a1);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:opacity .15s}.btn-upload[data-v-6738fe44]:hover:not(:disabled){opacity:.9}.btn-upload[data-v-6738fe44]:disabled{opacity:.5;cursor:not-allowed}.upload-progress[data-v-6738fe44]{padding:.75rem 1.5rem 1.25rem;display:flex;align-items:center;gap:.75rem}.progress-bar[data-v-6738fe44]{flex:1;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-6738fe44]{height:100%;background:linear-gradient(90deg,#0ea5e9,#22c55e);border-radius:3px;transition:width .3s ease}.progress-label[data-v-6738fe44]{font-size:.78rem;color:#64748b;white-space:nowrap}.security-note[data-v-6738fe44]{display:flex;align-items:flex-start;gap:.5rem;color:hsla(0,0%,100%,.45);font-size:.78rem;line-height:1.5;max-width:560px;text-align:center}.security-note i[data-v-6738fe44]{color:hsla(0,0%,100%,.35);flex-shrink:0;margin-top:.1rem}.page-footer[data-v-6738fe44]{padding:1rem;text-align:center;font-size:.78rem;color:hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center;gap:.5rem}.footer-sep[data-v-6738fe44]{opacity:.4}@media (max-width:480px){.upload-container[data-v-6738fe44]{padding:1.25rem .75rem 1rem}.provider-banner[data-v-6738fe44]{flex-wrap:wrap}.provider-badge[data-v-6738fe44]{margin-left:auto}.upload-card form[data-v-6738fe44]{padding:1.25rem}.header-tagline[data-v-6738fe44]{display:none}}.eng-upload-page[data-v-002d1765]{min-height:100vh;background:#fff;display:flex;flex-direction:column}.page-header[data-v-002d1765]{background:#fff;border-bottom:1px solid #d9e2ef;padding:16px 24px}.header-inner[data-v-002d1765]{max-width:640px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.header-logo[data-v-002d1765]{height:32px;width:auto}.header-tagline[data-v-002d1765]{font-size:.8rem;color:#6b7a99;font-weight:500}.state-container[data-v-002d1765]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px}.state-card[data-v-002d1765]{text-align:center;max-width:440px;padding:40px 32px;border:1px solid #d9e2ef;border-radius:16px;background:#fff}.state-icon[data-v-002d1765]{font-size:3rem;color:#b0bac9;margin-bottom:1rem;display:block}.state-error .state-icon[data-v-002d1765]{color:#dc2626}.state-success .state-icon[data-v-002d1765]{color:#2db385}.state-card h2[data-v-002d1765]{font-size:1.25rem;color:#212938;margin:0 0 10px}.state-card p[data-v-002d1765]{color:#6b7a99;margin:0 0 10px;font-size:.9rem}.state-hint[data-v-002d1765]{font-size:.8rem!important;color:#b0bac9!important}.upload-container[data-v-002d1765]{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:48px 24px}.upload-card[data-v-002d1765]{width:100%;max-width:560px;border:1px solid #d9e2ef;border-radius:16px;padding:36px 40px;background:#fff}.upload-org[data-v-002d1765]{font-size:.75rem;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px}.upload-title[data-v-002d1765]{font-size:1.5rem;font-weight:800;color:#212938;margin:0 0 4px}.upload-subtitle[data-v-002d1765]{font-size:.85rem;color:#b0bac9;margin:0 0 28px}.drop-zone[data-v-002d1765]{border:2px dashed #d9e2ef;border-radius:12px;padding:36px 24px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;margin-bottom:16px;position:relative}.drop-zone--over[data-v-002d1765],.drop-zone[data-v-002d1765]:hover{border-color:#0059b2;background:#f0f7ff}.drop-zone--has-file[data-v-002d1765]{border-color:#2db385;background:#f0fbf6}.file-input[data-v-002d1765]{display:none}.drop-icon[data-v-002d1765]{font-size:2.5rem;color:#b0bac9;display:block;margin-bottom:12px}.drop-text[data-v-002d1765]{font-size:.9rem;color:#6b7a99;margin:0 0 4px}.drop-link[data-v-002d1765]{color:#0059b2;text-decoration:underline}.drop-hint[data-v-002d1765]{font-size:.75rem;color:#b0bac9;margin:0}.file-selected[data-v-002d1765]{display:flex;align-items:center;gap:12px;text-align:left}.file-icon[data-v-002d1765]{font-size:1.5rem;color:#2db385;flex-shrink:0}.file-name[data-v-002d1765]{font-weight:600;color:#212938;font-size:.9rem}.file-size[data-v-002d1765]{font-size:.75rem;color:#6b7a99}.btn-remove-file[data-v-002d1765]{background:none;border:none;color:#b0bac9;cursor:pointer;font-size:1rem;margin-left:auto;padding:4px 6px;border-radius:5px}.btn-remove-file[data-v-002d1765]:hover,.upload-error[data-v-002d1765]{color:#dc2626;background:#fef2f2}.upload-error[data-v-002d1765]{border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:.82rem;margin-bottom:14px;display:flex;align-items:center;gap:7px}.btn-submit[data-v-002d1765]{width:100%;padding:13px;font-size:.95rem;margin-bottom:12px}.btn-submit[data-v-002d1765]:disabled{opacity:.6;cursor:not-allowed}.file-chips[data-v-002d1765]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.file-chip[data-v-002d1765]{display:flex;align-items:center;gap:6px;background:#e0efff;border:1px solid #b8d4f5;border-radius:20px;padding:5px 10px 5px 10px;font-size:.8rem;color:#212938}.file-chip i[data-v-002d1765]{color:#0059b2;font-size:.8rem}.chip-name[data-v-002d1765]{font-weight:600;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-size[data-v-002d1765]{color:#6b7a99;font-size:.72rem}.chip-remove[data-v-002d1765]{background:none;border:none;color:#6b7a99;cursor:pointer;padding:0 0 0 2px;font-size:.75rem;line-height:1}.chip-remove[data-v-002d1765]:hover{color:#dc2626}.chip-add[data-v-002d1765]{display:flex;align-items:center;gap:5px;background:none;border:1px dashed #b8d4f5;border-radius:20px;padding:5px 12px;font-size:.8rem;color:#0059b2;cursor:pointer;font-weight:600}.chip-add[data-v-002d1765]:hover{background:#e0efff}.secure-note[data-v-002d1765]{text-align:center;font-size:.75rem;color:#b0bac9;margin:0;display:flex;align-items:center;justify-content:center;gap:5px}.btn[data-v-002d1765]{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 20px;border:none;border-radius:9px;font-weight:600;cursor:pointer;font-size:.875rem;text-decoration:none;transition:background .15s}.btn-primary[data-v-002d1765]{background:#0059b2;color:#fff}.btn-primary[data-v-002d1765]:hover:not(:disabled){background:#0073e6}.secure-upload-landing[data-v-740c221e]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.page-header[data-v-740c221e]{background:hsla(0,0%,100%,.1);padding:3rem 0;text-align:center;color:#fff}.page-header h1[data-v-740c221e]{font-size:2.5rem;margin-bottom:.5rem}.page-header .lead[data-v-740c221e]{font-size:1.2rem;opacity:.9}.request-context-section[data-v-740c221e]{background:#fff;padding:1.5rem 0;border-bottom:3px solid #667eea}.context-banner[data-v-740c221e]{display:flex;align-items:center;gap:1.25rem;max-width:900px;margin:0 auto;padding:1rem 1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border-left:4px solid #667eea}.context-icon[data-v-740c221e]{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;flex-shrink:0}.context-details[data-v-740c221e]{flex:1}.context-label[data-v-740c221e]{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:.25rem}.context-entity[data-v-740c221e]{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:.25rem}.context-meta[data-v-740c221e]{display:flex;gap:1.25rem;font-size:.875rem;color:#64748b}.context-meta i[data-v-740c221e]{margin-right:.35rem;color:#667eea}.context-status[data-v-740c221e]{flex-shrink:0}.status-badge[data-v-740c221e]{display:inline-block;padding:.375rem .875rem;border-radius:20px;font-size:.8125rem;font-weight:600}.status-pending[data-v-740c221e]{background:#fef3c7;color:#92400e}.status-review[data-v-740c221e]{background:#dbeafe;color:#1e40af}.status-warning[data-v-740c221e]{background:#ffedd5;color:#9a3412}.status-danger[data-v-740c221e]{background:#fee2e2;color:#991b1b}.status-success[data-v-740c221e]{background:#dcfce7;color:#166534}.status-info[data-v-740c221e]{background:#e0e7ff;color:#3730a3}.status-default[data-v-740c221e]{background:#f1f5f9;color:#475569}@media (max-width:768px){.context-banner[data-v-740c221e]{flex-direction:column;text-align:center;gap:1rem}.context-meta[data-v-740c221e]{flex-direction:column;gap:.5rem;align-items:center}}.what-we-check-section[data-v-740c221e]{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.95));padding:2.5rem 0;border-bottom:1px solid rgba(102,126,234,.1)}.check-overview-card[data-v-740c221e]{background:#fff;border-radius:16px;padding:0;box-shadow:0 4px 20px rgba(102,126,234,.15);overflow:hidden;max-width:900px;margin:0 auto}.check-header[data-v-740c221e]{display:flex;align-items:center;gap:1.25rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.check-icon[data-v-740c221e]{width:56px;height:56px;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;flex-shrink:0}.check-title[data-v-740c221e]{flex:1}.check-title h2[data-v-740c221e]{margin:0 0 .25rem 0;font-size:1.25rem;font-weight:600;color:#fff}.check-title .check-name[data-v-740c221e]{margin:0;font-size:.9rem;opacity:.9}.check-badge[data-v-740c221e]{display:flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.2);padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;white-space:nowrap}.check-summary[data-v-740c221e]{padding:1.75rem 2rem;border-bottom:1px solid #f1f5f9}.summary-content[data-v-740c221e]{color:#475569;line-height:1.7}.summary-content p[data-v-740c221e]{margin:0 0 1rem 0}.summary-content p[data-v-740c221e]:last-child{margin-bottom:0}.check-footer[data-v-740c221e]{display:flex;justify-content:center;gap:2rem;padding:1rem 2rem;background:#f8fafc}.footer-item[data-v-740c221e]{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.8125rem}.footer-item i[data-v-740c221e]{color:#667eea}@media (max-width:768px){.check-header[data-v-740c221e]{flex-direction:column;text-align:center;gap:1rem}.check-badge[data-v-740c221e]{margin-top:.5rem}.check-footer[data-v-740c221e]{flex-direction:column;gap:.75rem;align-items:center}}.sample-documents-section[data-v-740c221e]{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,250,252,.95));padding:2.5rem 0;border-bottom:1px solid rgba(102,126,234,.1)}.sample-overview-card[data-v-740c221e]{background:#fff;border-radius:16px;padding:0;box-shadow:0 4px 20px rgba(102,126,234,.15);overflow:hidden;max-width:900px;margin:0 auto}.sample-header[data-v-740c221e]{display:flex;align-items:center;gap:1.25rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff}.sample-icon[data-v-740c221e]{width:56px;height:56px;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;flex-shrink:0}.sample-title[data-v-740c221e]{flex:1}.sample-title h2[data-v-740c221e]{margin:0 0 .25rem 0;font-size:1.25rem;font-weight:600;color:#fff}.sample-title .sample-subtitle[data-v-740c221e]{margin:0;font-size:.9rem;opacity:.9}.sample-count-badge[data-v-740c221e]{display:flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.2);padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;white-space:nowrap}.sample-list[data-v-740c221e]{padding:1rem 2rem}.sample-item[data-v-740c221e]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:10px;margin-bottom:.75rem;transition:all .2s ease}.sample-item[data-v-740c221e]:last-child{margin-bottom:0}.sample-item[data-v-740c221e]:hover{background:#f1f5f9;transform:translateX(4px)}.sample-item-icon[data-v-740c221e]{width:44px;height:44px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#10b981;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.sample-item-details[data-v-740c221e]{flex:1;min-width:0}.sample-item-name[data-v-740c221e]{font-weight:600;color:#1e293b;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sample-item-meta[data-v-740c221e]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.sample-type-badge[data-v-740c221e]{display:inline-block;padding:.125rem .5rem;background:#dcfce7;color:#166534;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.sample-description[data-v-740c221e]{font-size:.8125rem;color:#64748b}.sample-download-btn[data-v-740c221e]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#10b981;color:#fff;border-radius:8px;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease;white-space:nowrap}.sample-download-btn[data-v-740c221e]:hover{background:#059669;color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.sample-footer[data-v-740c221e]{display:flex;justify-content:center;gap:2rem;padding:1rem 2rem;background:#f8fafc;border-top:1px solid #f1f5f9}.sample-footer .footer-item[data-v-740c221e]{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.8125rem}.sample-footer .footer-item i[data-v-740c221e]{color:#10b981}@media (max-width:768px){.sample-header[data-v-740c221e]{flex-direction:column;text-align:center;gap:1rem}.sample-count-badge[data-v-740c221e]{margin-top:.5rem}.sample-item[data-v-740c221e]{flex-direction:column;text-align:center}.sample-item-meta[data-v-740c221e]{justify-content:center}.sample-footer[data-v-740c221e]{flex-direction:column;gap:.75rem;align-items:center}}.download-link[data-v-740c221e]{background:#667eea;color:#fff;padding:.5rem 1rem;border-radius:4px;text-decoration:none;font-size:.875rem;white-space:nowrap;transition:background-color .3s ease}.download-link[data-v-740c221e]:hover{background:#5a67d8;color:#fff;text-decoration:none}.upload-section[data-v-740c221e]{background:hsla(0,0%,100%,.05);padding:3rem 0}.upload-card[data-v-740c221e]{background:#fff;border-radius:12px;padding:2.5rem;max-width:600px;margin:0 auto;box-shadow:0 10px 30px rgba(0,0,0,.1)}.upload-card h2[data-v-740c221e]{color:#333;margin-bottom:1rem;text-align:center}.upload-card>p[data-v-740c221e]{text-align:center;color:#666;margin-bottom:2rem}.file-upload-area[data-v-740c221e]{border:2px dashed #dee2e6;border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;margin-bottom:1.5rem}.file-upload-area.drag-over[data-v-740c221e],.file-upload-area[data-v-740c221e]:hover{border-color:#667eea;background:rgba(102,126,234,.05)}.upload-prompt i[data-v-740c221e]{font-size:3rem;color:#667eea;margin-bottom:1rem}.selected-file[data-v-740c221e]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#28a745}.selected-file i[data-v-740c221e]{font-size:1.5rem}.remove-file[data-v-740c221e]{background:#dc3545;color:#fff;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:.5rem}.form-group[data-v-740c221e]{margin-bottom:1.5rem}.form-group label[data-v-740c221e]{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.form-control[data-v-740c221e]{width:100%;padding:.75rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem}.upload-btn[data-v-740c221e]{width:100%;padding:.75rem;font-size:1.1rem;border-radius:8px}.error-section[data-v-740c221e]{padding:2rem 0}.container[data-v-740c221e]{max-width:1200px;margin:0 auto;padding:0 1rem}.secure-upload-analysis[data-v-2b0b28a3]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.page-header[data-v-2b0b28a3]{background:hsla(0,0%,100%,.1);padding:3rem 0;text-align:center;color:#fff}.page-header h1[data-v-2b0b28a3]{font-size:2.5rem;margin-bottom:.5rem}.page-header .lead[data-v-2b0b28a3]{font-size:1.2rem;opacity:.9}.progress-section[data-v-2b0b28a3]{padding:3rem 0}.analysis-card[data-v-2b0b28a3]{background:#fff;border-radius:12px;padding:2.5rem;max-width:800px;margin:0 auto;box-shadow:0 10px 30px rgba(0,0,0,.1)}.analysis-card h2[data-v-2b0b28a3]{text-align:center;color:#333;margin-bottom:2rem}.document-info[data-v-2b0b28a3]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2.5rem;padding:1rem;background:#f8f9fa;border-radius:8px}.document-info i[data-v-2b0b28a3]{font-size:1.5rem;color:#dc3545}.document-name[data-v-2b0b28a3]{font-weight:600;font-size:1.1rem;color:#333}.progress-steps[data-v-2b0b28a3]{margin-bottom:2.5rem}.step[data-v-2b0b28a3]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;opacity:.4;transition:all .3s ease}.step.active[data-v-2b0b28a3]{opacity:1}.step.completed[data-v-2b0b28a3]{opacity:.8}.step-icon[data-v-2b0b28a3]{width:50px;height:50px;border-radius:50%;background:#e9ecef;display:flex;align-items:center;justify-content:center;color:#6c757d;transition:all .3s ease;flex-shrink:0}.step.active .step-icon[data-v-2b0b28a3]{background:#667eea;color:#fff;animation:pulse-2b0b28a3 2s infinite}.step.completed .step-icon[data-v-2b0b28a3]{background:#28a745;color:#fff}@keyframes pulse-2b0b28a3{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.step-content h5[data-v-2b0b28a3]{margin:0 0 .25rem 0;color:#333;font-weight:600}.step-content p[data-v-2b0b28a3]{margin:0;color:#666;font-size:.9rem}.info-section[data-v-2b0b28a3]{background:#f8f9fa;border-radius:8px;padding:1.5rem}.info-section h4[data-v-2b0b28a3]{color:#333;margin-bottom:1rem}.info-section ul[data-v-2b0b28a3]{margin-bottom:1.5rem;padding-left:1.25rem}.info-section li[data-v-2b0b28a3]{margin-bottom:.5rem;color:#666}.timing-info[data-v-2b0b28a3],.timing-note[data-v-2b0b28a3]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.75rem;border-radius:6px}.timing-info[data-v-2b0b28a3]{background:rgba(102,126,234,.1);color:#667eea}.timing-note[data-v-2b0b28a3]{background:rgba(138,69,36,.1);color:#8a4524}.error-state[data-v-2b0b28a3]{text-align:center;padding:2rem;background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#721c24}.error-state i[data-v-2b0b28a3]{font-size:3rem;margin-bottom:1rem;color:#dc3545}.error-state h4[data-v-2b0b28a3]{margin-bottom:1rem}.container[data-v-2b0b28a3]{max-width:1200px;margin:0 auto;padding:0 1rem}.btn[data-v-2b0b28a3]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.btn-primary[data-v-2b0b28a3]{background:#667eea;color:#fff}.btn-primary[data-v-2b0b28a3]:hover{background:#5a67d8}.secure-upload-results[data-v-31c98230]{min-height:100vh;background:#f8f9fa}.page-header[data-v-31c98230]{padding:3rem 0;text-align:center;color:#fff}.success-header[data-v-31c98230]{background:linear-gradient(135deg,#28a745,#20c997)}.warning-header[data-v-31c98230]{background:linear-gradient(135deg,#ffc107,#fd7e14)}.info-header[data-v-31c98230]{background:linear-gradient(135deg,#667eea,#764ba2)}.result-icon[data-v-31c98230]{font-size:4rem;margin-bottom:1rem}.page-header h1[data-v-31c98230]{font-size:2.5rem;margin-bottom:.5rem}.results-section[data-v-31c98230]{padding:3rem 0}.container[data-v-31c98230]{max-width:1200px;margin:0 auto;padding:0 1rem}.results-header[data-v-31c98230]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding:1rem 1.5rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;max-width:900px;margin-left:auto;margin-right:auto}.result-info[data-v-31c98230]{line-height:1.4;font-size:.9rem}.result-summary[data-v-31c98230]{display:flex;gap:.75rem;align-items:center}.summary-card[data-v-31c98230]{background-color:#f8f9fa;border-radius:4px;padding:.5rem .75rem;min-width:80px;text-align:center}.summary-title[data-v-31c98230]{font-size:.7rem;color:#6c757d;margin-bottom:.25rem;text-transform:uppercase;font-weight:500}.summary-value[data-v-31c98230]{font-size:1.1rem;font-weight:600}.outcome-pass[data-v-31c98230]{color:#28a745}.outcome-fail[data-v-31c98230]{color:#dc3545}.passed[data-v-31c98230]{color:#28a745}.failed[data-v-31c98230]{color:#dc3545}.run-status[data-v-31c98230]{padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500;text-transform:uppercase}.run-status.completed-success[data-v-31c98230]{background:#d4edda;color:#155724}.run-status.completed-issues[data-v-31c98230]{background:#f8d7da;color:#721c24}.next-steps-guide[data-v-31c98230]{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 4px rgba(0,0,0,.1);max-width:900px;margin-left:auto;margin-right:auto}.next-steps-guide h6[data-v-31c98230]{color:#333;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.success-next-steps .success-message[data-v-31c98230]{background:rgba(40,167,69,.1);color:#155724;padding:1rem;border-radius:6px;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.attention-next-steps .attention-message[data-v-31c98230]{background:rgba(255,193,7,.1);color:#856404;padding:1rem;border-radius:6px;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.next-actions h6[data-v-31c98230]{margin:1rem 0 .5rem 0;font-size:.9rem;color:#495057}.next-actions ul[data-v-31c98230]{margin:0;padding-left:1.25rem}.next-actions li[data-v-31c98230]{margin-bottom:.25rem;color:#6c757d;font-size:.85rem}.next-actions p[data-v-31c98230]{margin:0;color:#6c757d;font-size:.9rem;line-height:1.4}.inline-action-buttons[data-v-31c98230]{margin:2rem auto;padding:1.5rem;background:#f8f9fa;border-radius:8px;border:1px solid #dee2e6;max-width:900px}.inline-action-buttons .action-buttons[data-v-31c98230]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:0}.results-panel[data-v-31c98230]{background:#fff;border-radius:8px;margin-bottom:2rem;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden;max-width:900px;margin-left:auto;margin-right:auto}.panel-header[data-v-31c98230]{padding:1rem 1.5rem;background:#f8f9fa;border-bottom:1px solid #dee2e6}.panel-header h4[data-v-31c98230]{margin:0;color:#333;display:flex;align-items:center;gap:.5rem}.panel-subtitle[data-v-31c98230]{margin:.5rem 0 0 0;color:#6c757d;font-size:.9rem}.streamlined-results[data-v-31c98230]{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 1.5rem}.result-section[data-v-31c98230]{border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.section-header[data-v-31c98230]{margin:0;padding:1rem 1.5rem;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.failed-section[data-v-31c98230]{border:1px solid #dc3545}.failed-header[data-v-31c98230]{background:#dc3545;color:#fff}.passed-section[data-v-31c98230]{border:1px solid #28a745}.passed-header[data-v-31c98230]{background:#28a745;color:#fff}.result-item[data-v-31c98230]{padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;background:#fff}.result-item[data-v-31c98230]:last-child{border-bottom:none}.result-content[data-v-31c98230]{display:flex;align-items:flex-start;gap:1rem}.severity-badge[data-v-31c98230]{flex-shrink:0;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.severity-high[data-v-31c98230]{background:#dc3545;color:#fff}.severity-medium[data-v-31c98230]{background:#ffc107;color:#212529}.result-message[data-v-31c98230]{flex:1;display:flex;align-items:flex-start;gap:.5rem}.result-icon[data-v-31c98230]{flex-shrink:0;font-size:1.1rem;margin-top:.1rem}.result-details[data-v-31c98230]{flex:1;display:flex;flex-direction:column;gap:.25rem}.result-text[data-v-31c98230]{line-height:1.3;color:#2c3e50;font-size:.85rem;word-wrap:break-word}.result-text strong[data-v-31c98230]{font-weight:600;color:#495057}.result-text.evidence[data-v-31c98230]{color:#6c757d;font-size:.8rem}.result-text.actions[data-v-31c98230]{color:#0d6efd}.result-text.response[data-v-31c98230]{color:#28a745}.document-preview-section[data-v-31c98230]{background:#fff;border-radius:8px;margin-bottom:2rem;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden;max-width:900px;margin-left:auto;margin-right:auto}.document-preview-section .panel-header[data-v-31c98230]{display:flex;justify-content:space-between;align-items:center}.view-full-link[data-v-31c98230]{color:#667eea;text-decoration:none;font-size:.9rem;display:flex;align-items:center;gap:.25rem}.view-full-link[data-v-31c98230]:hover{color:#5a67d8;text-decoration:underline}.document-preview[data-v-31c98230]{width:100%}.pdf-container[data-v-31c98230]{position:relative;width:100%;min-height:600px}.pdf-preview[data-v-31c98230]{width:100%;height:600px;border:none;display:block}.pdf-fallback[data-v-31c98230]{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);text-align:center;color:#6c757d;font-size:.9rem}.no-preview[data-v-31c98230]{text-align:center;padding:3rem;color:#6c757d}.no-preview i[data-v-31c98230]{font-size:3rem;margin-bottom:1rem;display:block}.download-link[data-v-31c98230]{color:#667eea;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem}.download-link[data-v-31c98230]:hover{color:#5a67d8;text-decoration:underline}.document-access-section[data-v-31c98230]{background:#fff;border-radius:8px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 4px rgba(0,0,0,.1);max-width:900px;margin-left:auto;margin-right:auto}.document-access-section h4[data-v-31c98230]{color:#333;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.document-access-card[data-v-31c98230]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#f8f9fa;border-radius:6px;border:1px solid #dee2e6}.document-info[data-v-31c98230]{display:flex;align-items:center;gap:.75rem}.document-info i[data-v-31c98230]{font-size:1.5rem;color:#dc3545}.document-name[data-v-31c98230]{font-weight:600;color:#333;font-size:1.1rem}.action-buttons-section[data-v-31c98230]{background:#fff;border-radius:8px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 4px rgba(0,0,0,.1);max-width:900px;margin-left:auto;margin-right:auto}.action-buttons-section h4[data-v-31c98230]{color:#333;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.success-notice[data-v-31c98230]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:rgba(40,167,69,.1);border:1px solid #28a745;border-radius:8px;margin-bottom:2rem}.success-notice i[data-v-31c98230]{font-size:2rem;color:#28a745;flex-shrink:0;margin-top:.25rem}.success-notice h5[data-v-31c98230]{margin:0 0 .5rem 0;color:#155724;font-weight:600}.success-notice p[data-v-31c98230]{margin:0;color:#155724;line-height:1.5}.action-buttons.minimal[data-v-31c98230]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.action-description[data-v-31c98230]{color:#666;margin-bottom:2rem;line-height:1.5}.action-buttons[data-v-31c98230]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.action-btn[data-v-31c98230]{padding:1.5rem;text-align:left;display:flex;align-items:flex-start;gap:1rem;border-radius:8px;transition:all .3s ease;text-decoration:none;border:2px solid transparent}.action-btn[data-v-31c98230]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.action-btn i[data-v-31c98230]{font-size:1.5rem;margin-top:.25rem;flex-shrink:0}.btn-content[data-v-31c98230]{display:flex;flex-direction:column;gap:.25rem}.btn-content strong[data-v-31c98230]{font-size:1rem;font-weight:600}.btn-content span[data-v-31c98230]{font-size:.875rem;opacity:.8;line-height:1.3}.secondary-actions[data-v-31c98230]{gap:1rem}.btn[data-v-31c98230]{padding:.75rem 1.5rem;border:1px solid transparent;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;font-weight:500;transition:all .3s ease}.btn-primary[data-v-31c98230]{background:#667eea;color:#fff;border-color:#667eea}.btn-primary[data-v-31c98230]:hover{background:#5a67d8;border-color:#5a67d8}.btn-warning[data-v-31c98230]{background:#ffc107;color:#212529;border-color:#ffc107}.btn-warning[data-v-31c98230]:hover{background:#e0a800;border-color:#e0a800}.btn-success[data-v-31c98230]{background:#28a745;color:#fff;border-color:#28a745}.btn-success[data-v-31c98230]:hover{background:#218838;border-color:#218838}.btn-outline-primary[data-v-31c98230]{color:#667eea;border-color:#667eea;background:transparent}.btn-outline-primary[data-v-31c98230]:hover{background:#667eea;color:#fff}.btn-outline-secondary[data-v-31c98230]{color:#6c757d;border-color:#6c757d;background:transparent}.btn-outline-secondary[data-v-31c98230]:hover{background:#6c757d;color:#fff}@media (max-width:1024px){.results-header[data-v-31c98230]{flex-direction:column;gap:1rem;align-items:stretch}.result-summary[data-v-31c98230]{justify-content:center}.pdf-preview[data-v-31c98230]{height:400px;min-height:400px}}.simplified-issues-view[data-v-31c98230]{max-width:900px;margin:0 auto}.issues-card[data-v-31c98230]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden;margin-bottom:1.5rem}.issues-card-header[data-v-31c98230]{display:flex;align-items:center;gap:1.25rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.issues-icon[data-v-31c98230]{width:56px;height:56px;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;flex-shrink:0}.issues-title h3[data-v-31c98230]{margin:0 0 .25rem 0;font-size:1.5rem;font-weight:700}.issues-title p[data-v-31c98230]{margin:0;opacity:.9;font-size:1rem}.issues-list[data-v-31c98230]{padding:1.5rem 2rem}.issue-item[data-v-31c98230]{display:flex;gap:1rem;padding:1.25rem;background:#fef2f2;border-left:4px solid #ef4444;border-radius:8px;margin-bottom:1rem}.issue-item[data-v-31c98230]:last-child{margin-bottom:0}.issue-number[data-v-31c98230]{width:32px;height:32px;background:#ef4444;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.issue-content[data-v-31c98230]{flex:1}.issue-action[data-v-31c98230]{font-size:1rem;color:#1e293b;line-height:1.6}.issues-card-footer[data-v-31c98230]{padding:1rem 2rem;background:#f8fafc;border-top:1px solid #e2e8f0}.footer-message[data-v-31c98230]{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.9rem}.footer-message i[data-v-31c98230]{color:#3b82f6}.primary-action-section[data-v-31c98230]{text-align:center;margin-bottom:2rem}.btn-reupload[data-v-31c98230]{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:12px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px rgba(59,130,246,.3);margin-bottom:1rem}.btn-reupload[data-v-31c98230]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.4)}.btn-reupload i[data-v-31c98230]{font-size:1.25rem}.secondary-actions[data-v-31c98230]{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap}.secondary-actions.centered[data-v-31c98230]{margin-top:1rem}.btn-link[data-v-31c98230]{background:none;border:none;color:#64748b;font-size:.875rem;cursor:pointer;padding:.5rem;transition:color .2s ease}.btn-link[data-v-31c98230]:hover{color:#3b82f6}.btn-link i[data-v-31c98230]{margin-right:.35rem}.action-divider[data-v-31c98230]{color:#cbd5e1}.success-view[data-v-31c98230]{max-width:900px;margin:0 auto}.success-card[data-v-31c98230]{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.1);overflow:hidden;margin-bottom:1.5rem}.success-card-header[data-v-31c98230]{display:flex;align-items:center;gap:1.25rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff}.success-icon[data-v-31c98230]{width:56px;height:56px;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;flex-shrink:0}.success-title h3[data-v-31c98230]{margin:0 0 .25rem 0;font-size:1.5rem;font-weight:700}.success-title p[data-v-31c98230]{margin:0;opacity:.9;font-size:1rem}.success-details[data-v-31c98230]{padding:2rem;text-align:center;background:#f0fdf4}.success-stat[data-v-31c98230]{display:flex;flex-direction:column;align-items:center}.stat-number[data-v-31c98230]{font-size:3rem;font-weight:700;color:#10b981}.stat-label[data-v-31c98230]{font-size:1rem;color:#64748b;margin-top:.25rem}.success-card-footer[data-v-31c98230]{padding:1.5rem 2rem}.success-list[data-v-31c98230]{list-style:none;margin:0;padding:0}.success-list li[data-v-31c98230]{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:#1e293b;font-size:1rem;border-bottom:1px solid #f1f5f9}.success-list li[data-v-31c98230]:last-child{border-bottom:none}.success-list li i[data-v-31c98230]{color:#10b981;font-size:1rem}.detailed-view .panel-header[data-v-31c98230]{display:flex;justify-content:space-between;align-items:center}.btn-close-details[data-v-31c98230]{background:#f1f5f9;border:none;color:#64748b;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .2s ease}.btn-close-details[data-v-31c98230]:hover{background:#e2e8f0;color:#334155}@media (max-width:768px){.issues-card-header[data-v-31c98230],.success-card-header[data-v-31c98230]{flex-direction:column;text-align:center;gap:1rem}.issue-item[data-v-31c98230]{flex-direction:column;text-align:center}.issue-number[data-v-31c98230]{align-self:center}.secondary-actions[data-v-31c98230]{flex-direction:column;gap:.5rem}.action-divider[data-v-31c98230]{display:none}}.secure-upload-feedback[data-v-95838348]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.page-header[data-v-95838348]{background:hsla(0,0%,100%,.1);padding:3rem 0;text-align:center;color:#fff}.page-header h1[data-v-95838348]{font-size:2.5rem;margin-bottom:.5rem}.feedback-section[data-v-95838348]{padding:3rem 0}.feedback-card[data-v-95838348]{background:#fff;border-radius:12px;padding:2.5rem;max-width:800px;margin:0 auto;box-shadow:0 10px 30px rgba(0,0,0,.1)}.analysis-summary[data-v-95838348]{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid #dee2e6}.analysis-summary h3[data-v-95838348]{color:#333;margin-bottom:1.5rem}.summary-stats[data-v-95838348]{display:flex;gap:1.5rem;flex-wrap:wrap}.stat[data-v-95838348]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:6px;font-weight:500}.stat.passed[data-v-95838348]{background:rgba(40,167,69,.1);color:#155724}.stat.failed[data-v-95838348]{background:rgba(255,193,7,.1);color:#856404}.question-section[data-v-95838348]{margin-bottom:2rem}.question-section h4[data-v-95838348]{color:#333;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.question-card[data-v-95838348]{background:#f8f9fa;border-radius:8px;padding:1.5rem;margin-bottom:1rem}.question-card label[data-v-95838348]{display:block;margin-bottom:.75rem;font-weight:600;color:#333}.form-control[data-v-95838348]{width:100%;padding:.75rem;border:1px solid #dee2e6;border-radius:4px;font-size:1rem;transition:border-color .3s ease}.form-control[data-v-95838348]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.rating-input[data-v-95838348]{display:flex;align-items:center;gap:1rem}.rating-stars[data-v-95838348]{display:flex;gap:.25rem}.rating-stars i[data-v-95838348]{font-size:1.5rem;color:#dee2e6;cursor:pointer;transition:color .3s ease}.rating-stars i.active[data-v-95838348],.rating-stars i[data-v-95838348]:hover{color:#ffc107}.rating-text[data-v-95838348]{font-weight:500;color:#667eea}.action-buttons[data-v-95838348]{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.success-message[data-v-95838348]{text-align:center;padding:2rem;background:rgba(40,167,69,.1);border-radius:8px;color:#155724;margin-top:2rem}.success-message i[data-v-95838348]{font-size:3rem;margin-bottom:1rem;color:#28a745}.success-message h4[data-v-95838348]{margin-bottom:.5rem}.container[data-v-95838348]{max-width:1200px;margin:0 auto;padding:0 1rem}.btn[data-v-95838348]{padding:.75rem 1.5rem;border:1px solid transparent;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;font-weight:500;transition:all .3s ease;min-width:150px;justify-content:center}.btn[data-v-95838348]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-95838348]{background:#667eea;color:#fff;border-color:#667eea}.btn-primary[data-v-95838348]:hover:not(:disabled){background:#5a67d8;border-color:#5a67d8}.btn-outline-secondary[data-v-95838348]{color:#6c757d;border-color:#6c757d;background:transparent}.btn-outline-secondary[data-v-95838348]:hover{background:#6c757d;color:#fff}.secure-upload-complete[data-v-2edba90a]{min-height:100vh;background:linear-gradient(135deg,#28a745,#20c997)}.page-header[data-v-2edba90a]{background:hsla(0,0%,100%,.1);padding:3rem 0;text-align:center;color:#fff}.completion-icon[data-v-2edba90a]{font-size:5rem;margin-bottom:1rem}.page-header h1[data-v-2edba90a]{font-size:2.5rem;margin-bottom:.5rem}.summary-section[data-v-2edba90a]{padding:3rem 0}.completion-card[data-v-2edba90a]{background:#fff;border-radius:12px;padding:2.5rem;max-width:900px;margin:0 auto;box-shadow:0 10px 30px rgba(0,0,0,.1)}.final-summary[data-v-2edba90a]{margin-bottom:3rem}.final-summary h3[data-v-2edba90a]{color:#333;margin-bottom:2rem;text-align:center}.summary-grid[data-v-2edba90a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.summary-item[data-v-2edba90a]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-radius:8px;background:#f8f9fa;transition:transform .3s ease}.summary-item[data-v-2edba90a]:hover{transform:translateY(-2px)}.summary-item.success[data-v-2edba90a]{background:rgba(40,167,69,.1);color:#155724}.summary-item.warning[data-v-2edba90a]{background:rgba(255,193,7,.1);color:#856404}.summary-item i[data-v-2edba90a]{font-size:1.5rem;color:#667eea;margin-top:.25rem;flex-shrink:0}.summary-item.success i[data-v-2edba90a]{color:#28a745}.summary-item.warning i[data-v-2edba90a]{color:#ffc107}.summary-item h5[data-v-2edba90a]{margin:0 0 .25rem 0;font-weight:600;color:#333}.summary-item p[data-v-2edba90a]{margin:0;color:#666;font-size:.9rem}.next-steps-section[data-v-2edba90a]{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #dee2e6}.next-steps-section h3[data-v-2edba90a]{color:#333;margin-bottom:2rem}.steps-timeline[data-v-2edba90a]{position:relative}.timeline-step[data-v-2edba90a]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;position:relative}.timeline-step[data-v-2edba90a]:not(:last-child):after{content:"";position:absolute;left:20px;top:40px;width:2px;height:calc(100% + 1rem);background:#dee2e6}.timeline-step.completed[data-v-2edba90a]:after{background:#28a745}.timeline-step.current[data-v-2edba90a]:after{background:linear-gradient(180deg,#28a745 50%,#dee2e6 0)}.step-number[data-v-2edba90a]{width:40px;height:40px;border-radius:50%;background:#dee2e6;color:#6c757d;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;position:relative;z-index:1}.timeline-step.completed .step-number[data-v-2edba90a]{background:#28a745;color:#fff}.timeline-step.current .step-number[data-v-2edba90a]{background:#667eea;color:#fff}.step-content h5[data-v-2edba90a]{margin:0 0 .25rem 0;color:#333;font-weight:600}.step-content p[data-v-2edba90a]{margin:0;color:#666}.learn-more-section[data-v-2edba90a]{background:#f8f9fa;padding:2rem;border-radius:8px}.learn-more-section h3[data-v-2edba90a]{color:#333;margin-bottom:1rem}.learn-more-description[data-v-2edba90a]{color:#666;line-height:1.6;margin-bottom:1.5rem}.contact-grid[data-v-2edba90a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.contact-option[data-v-2edba90a]{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#fff;border:1px solid #dee2e6;border-radius:8px;transition:all .3s ease}.contact-option[data-v-2edba90a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.contact-option i[data-v-2edba90a]{font-size:1.5rem;color:#667eea;margin-top:.25rem;flex-shrink:0}.contact-option h5[data-v-2edba90a]{margin:0 0 .25rem 0;color:#333;font-weight:600}.contact-option p[data-v-2edba90a]{margin:0 0 .5rem 0;color:#666;font-size:.9rem}.contact-link[data-v-2edba90a]{color:#667eea;text-decoration:none;font-weight:500;display:flex;align-items:center;gap:.25rem}.contact-link[data-v-2edba90a]:hover{color:#5a67d8;text-decoration:underline}.container[data-v-2edba90a]{max-width:1200px;margin:0 auto;padding:0 1rem}.btn[data-v-2edba90a]{padding:.75rem 1.5rem;border:1px solid transparent;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;font-weight:500;transition:all .3s ease}.btn-primary[data-v-2edba90a]{background:#667eea;color:#fff;border-color:#667eea}.btn-primary[data-v-2edba90a]:hover{background:#5a67d8;border-color:#5a67d8;color:#fff;text-decoration:none}.btn-outline-primary[data-v-2edba90a]{color:#667eea;border-color:#667eea;background:transparent}.btn-outline-primary[data-v-2edba90a]:hover{background:#667eea;color:#fff;text-decoration:none}.ab-testing-dashboard[data-v-6beecc34]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.header-section[data-v-6beecc34]{background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);padding:2rem 0;color:#fff}.main-title[data-v-6beecc34]{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.subtitle[data-v-6beecc34]{font-size:1.2rem;opacity:.9;margin-bottom:2rem}.action-bar[data-v-6beecc34]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.quick-start-buttons[data-v-6beecc34]{display:flex;gap:.5rem}.cleanup-actions[data-v-6beecc34]{margin-left:auto}.cleanup-actions .btn[data-v-6beecc34]{font-size:.875rem}.results-section[data-v-6beecc34]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:2rem}.results-table-container[data-v-6beecc34]{overflow-x:auto}.result-row[data-v-6beecc34]:hover{background-color:#f8f9fa}.models-tested[data-v-6beecc34]{display:flex;gap:.25rem;flex-wrap:wrap}.model-badge[data-v-6beecc34]{border-radius:4px}.model-openai[data-v-6beecc34]{background-color:#e3f2fd;color:#1976d2}.model-claude[data-v-6beecc34]{background-color:#f3e5f5;color:#7b1fa2}.model-grok[data-v-6beecc34]{background-color:#e8f5e8;color:#388e3c}.best-model-badge[data-v-6beecc34]{background-color:#4caf50;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.cost-savings[data-v-6beecc34]{color:#4caf50;font-weight:500}.speed-improvement[data-v-6beecc34]{color:#2196f3;font-weight:500}.requirement-info[data-v-6beecc34]{max-width:200px;overflow:hidden;text-overflow:ellipsis}.detailed-results-section[data-v-6beecc34]{margin-top:2rem;padding-top:2rem;border-top:1px solid #dee2e6}.detailed-results-grid[data-v-6beecc34]{display:grid;gap:1.5rem;margin-top:1rem}.detailed-result-card[data-v-6beecc34]{background:#f8f9fa;border-radius:8px;padding:1.5rem;border-left:4px solid #007bff}.result-header h6[data-v-6beecc34]{margin:0;color:#495057;font-weight:600}.document-name[data-v-6beecc34]{font-size:.875rem}.requirement-details[data-v-6beecc34]{margin:1rem 0;padding:.75rem;background:#fff;border-radius:4px;border-left:3px solid #28a745}.model-comparison-detailed[data-v-6beecc34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin:1rem 0}.model-result-detailed[data-v-6beecc34]{background:#fff;border-radius:6px;padding:1rem;border:1px solid #dee2e6}.model-openai[data-v-6beecc34]{border-left:4px solid #1976d2}.model-claude[data-v-6beecc34]{border-left:4px solid #7b1fa2}.model-grok[data-v-6beecc34]{border-left:4px solid #388e3c}.model-header-detailed[data-v-6beecc34]{display:flex;justify-content:between;align-items:center;margin-bottom:.75rem}.model-name[data-v-6beecc34]{font-size:1rem}.result-badge[data-v-6beecc34]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.result-met[data-v-6beecc34]{background-color:#d4edda;color:#155724}.result-not_met[data-v-6beecc34]{background-color:#f8d7da;color:#721c24}.result-unclear[data-v-6beecc34]{background-color:#fff3cd}.metrics-grid[data-v-6beecc34]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1rem}.metric-item[data-v-6beecc34]{display:flex;justify-content:space-between;padding:.25rem 0}.metric-item label[data-v-6beecc34]{font-weight:500;color:#6c757d}.metric-item .value[data-v-6beecc34]{font-weight:600}.time-critical .value[data-v-6beecc34]{color:#dc3545}.time-warning[data-v-6beecc34]{color:#dc3545;font-size:.75rem}.time-good[data-v-6beecc34]{color:#28a745;font-size:.75rem}.reasoning-section[data-v-6beecc34]{margin-top:1rem;padding-top:1rem;border-top:1px solid #dee2e6}.reasoning-section label[data-v-6beecc34]{font-weight:600;color:#495057;display:block;margin-bottom:.5rem}.reasoning-text[data-v-6beecc34]{background:#f8f9fa;padding:.75rem;border-radius:4px;font-size:.875rem;line-height:1.4;max-height:100px;overflow-y:auto}.test-winner[data-v-6beecc34]{margin-top:1rem;text-align:center}.winner-badge[data-v-6beecc34]{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:.75rem 1rem;border-radius:8px;display:inline-block}.winner-badge strong[data-v-6beecc34]{display:block;font-size:1rem}.winner-badge small[data-v-6beecc34]{display:block;opacity:.9;margin-top:.25rem}.experiments-section[data-v-6beecc34]{padding:2rem 0}.experiments-group[data-v-6beecc34]{margin-bottom:3rem}.experiments-group h3[data-v-6beecc34]{color:#fff;font-size:1.5rem;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.experiments-grid[data-v-6beecc34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.experiment-card[data-v-6beecc34]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s}.experiment-card[data-v-6beecc34]:hover{transform:translateY(-4px);box-shadow:0 12px 48px rgba(0,0,0,.15)}.experiment-card.active[data-v-6beecc34]{border-left:4px solid #28a745}.experiment-card.completed[data-v-6beecc34]{border-left:4px solid #6f42c1}.experiment-header[data-v-6beecc34]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.experiment-header h4[data-v-6beecc34]{margin:0;color:#2c3e50;font-weight:600}.status-badge[data-v-6beecc34]{font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.running[data-v-6beecc34]{background:#d4edda;color:#155724}.status-badge.paused[data-v-6beecc34]{background:#fff3cd;color:#856404}.status-badge.completed[data-v-6beecc34]{background:#e2e3f1;color:#6f42c1}.progress-section[data-v-6beecc34]{margin:1rem 0}.progress-bar[data-v-6beecc34]{background:#e9ecef}.progress-text[data-v-6beecc34]{font-size:.875rem;color:#6c757d;margin-top:.25rem;display:block}.models-being-tested[data-v-6beecc34],.models-tested[data-v-6beecc34]{margin:1rem 0}.model-badge[data-v-6beecc34]{display:inline-block;padding:.25rem .5rem;margin:.25rem .25rem .25rem 0;border-radius:6px;font-size:.75rem;font-weight:500}.model-badge.openai[data-v-6beecc34]{background:#e3f2fd;color:#1976d2}.model-badge.claude[data-v-6beecc34]{background:#f3e5f5;color:#7b1fa2}.model-badge.grok[data-v-6beecc34]{background:#fff3e0;color:#f57c00}.experiment-stats[data-v-6beecc34]{display:flex;gap:1rem;margin:1rem 0}.stat[data-v-6beecc34]{text-align:center}.stat-value[data-v-6beecc34]{display:block;font-size:1.25rem;font-weight:600;color:#2c3e50}.stat-label[data-v-6beecc34]{font-size:.75rem;color:#6c757d;text-transform:uppercase}.experiment-actions[data-v-6beecc34]{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #dee2e6}.empty-state[data-v-6beecc34]{text-align:center;padding:4rem 2rem;color:#fff}.empty-icon[data-v-6beecc34]{font-size:4rem;margin-bottom:1rem;opacity:.7}.loading-state[data-v-6beecc34]{text-align:center;padding:4rem 2rem;color:#fff;font-size:1.2rem}.loading-state i[data-v-6beecc34]{font-size:2rem;margin-bottom:1rem}.modal-overlay[data-v-6beecc34]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-6beecc34]{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-container.modal-large[data-v-6beecc34]{max-width:800px}.modal-container.modal-xl[data-v-6beecc34]{max-width:1200px}.modal-header[data-v-6beecc34]{padding:1.5rem;border-bottom:1px solid #dee2e6}.modal-header h3[data-v-6beecc34]{margin:0;color:#2c3e50}.modal-close[data-v-6beecc34]{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer}.modal-body[data-v-6beecc34]{padding:1.5rem}.experiment-form .form-group[data-v-6beecc34]{margin-bottom:1.5rem}.form-label[data-v-6beecc34]{display:block;margin-bottom:.5rem;font-weight:600;color:#2c3e50}.form-control[data-v-6beecc34]{width:100%;font-size:1rem}.form-control[data-v-6beecc34]:focus{box-shadow:0 0 0 3px rgba(102,126,234,.1)}.model-selection[data-v-6beecc34]{display:flex;flex-direction:column;gap:1rem}.model-category[data-v-6beecc34]{border:1px solid #e0e0e0;border-radius:8px;padding:1rem;background:#fafafa}.model-category h6[data-v-6beecc34]{margin:0 0 .75rem 0;color:#2c3e50;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.checkbox-label[data-v-6beecc34]{gap:.75rem;padding:.75rem;border:1px solid #dee2e6;transition:all .2s}.checkbox-label[data-v-6beecc34]:hover{background:#f8f9fa;border-color:#667eea}.checkmark[data-v-6beecc34]{width:20px;height:20px;border-radius:4px;display:inline-block}.checkmark.openai[data-v-6beecc34]{background:linear-gradient(135deg,#10a37f,#1a7f64)}.checkmark.claude[data-v-6beecc34]{background:linear-gradient(135deg,#ff6b35,#f7931e)}.checkmark.grok[data-v-6beecc34]{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.checkmark.gemini[data-v-6beecc34]{background:linear-gradient(135deg,#4285f4,#34a853)}.checkmark.compliance[data-v-6beecc34]{background:linear-gradient(135deg,#667eea,#764ba2)}.checkmark.cert[data-v-6beecc34]{background:linear-gradient(135deg,#f093fb,#f5576c)}.checkmark.risk[data-v-6beecc34]{background:linear-gradient(135deg,#ffecd2,#fcb69f)}.checkmark.check[data-v-6beecc34]{background:linear-gradient(135deg,#a8edea,#fed6e3)}.form-row[data-v-6beecc34]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-actions[data-v-6beecc34]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #dee2e6}.btn[data-v-6beecc34]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.btn-primary[data-v-6beecc34]{background:#667eea;color:#fff}.btn-primary[data-v-6beecc34]:hover:not(:disabled){background:#5a6fd8}.btn-secondary[data-v-6beecc34]{background:#6c757d;color:#fff}.btn-outline-primary[data-v-6beecc34]{border:1px solid #667eea;color:#667eea;background:transparent}.btn-outline-primary[data-v-6beecc34]:hover{background:#667eea;color:#fff}.btn-outline-success[data-v-6beecc34]{border:1px solid #28a745;color:#28a745;background:transparent}.btn-outline-info[data-v-6beecc34]{border:1px solid #17a2b8;color:#17a2b8;background:transparent}.btn-sm[data-v-6beecc34]{padding:.5rem 1rem;font-size:.875rem}.btn[data-v-6beecc34]:disabled{opacity:.6;cursor:not-allowed}.experiment-details[data-v-6beecc34]{display:grid;gap:2rem}.progress-overview[data-v-6beecc34]{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:start}.progress-card[data-v-6beecc34]{text-align:center;padding:1.5rem;background:#f8f9fa;border-radius:8px}.progress-circle[data-v-6beecc34]{width:80px;height:80px;border-radius:50%;background:conic-gradient(#28a745 0deg,#e9ecef 0deg);display:flex;align-items:center;justify-content:center;margin:1rem auto;position:relative}.progress-percentage[data-v-6beecc34]{font-weight:700;font-size:1.1rem;color:#2c3e50}.model-performance-grid[data-v-6beecc34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.model-performance-card[data-v-6beecc34]{padding:1rem;border-radius:8px;border:2px solid #dee2e6}.model-performance-card.openai[data-v-6beecc34]{border-color:#1976d2;background:#e3f2fd}.model-performance-card.claude[data-v-6beecc34]{border-color:#7b1fa2;background:#f3e5f5}.model-performance-card.grok[data-v-6beecc34]{border-color:#f57c00;background:#fff3e0}.model-name[data-v-6beecc34]{margin-bottom:.5rem;text-align:center}.performance-metrics[data-v-6beecc34]{display:flex;justify-content:space-around}.insights-section[data-v-6beecc34]{margin-top:2rem}.insights-grid[data-v-6beecc34]{display:grid;gap:1rem}.insight-card[data-v-6beecc34]{padding:1.5rem;border-radius:8px;border-left:4px solid #667eea;background:#f8f9fa}.insight-card.cost_savings[data-v-6beecc34]{border-left-color:#28a745}.insight-card.accuracy_concern[data-v-6beecc34]{border-left-color:#dc3545}.insight-card.model_recommendation[data-v-6beecc34]{border-left-color:#17a2b8}.insight-header[data-v-6beecc34]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.insight-header h5[data-v-6beecc34]{margin:0;color:#2c3e50}.confidence-badge[data-v-6beecc34]{background:#e9ecef;color:#495057;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:600}.insight-description[data-v-6beecc34]{color:#495057;margin-bottom:.75rem;white-space:pre-line}.insight-action[data-v-6beecc34],.insight-savings[data-v-6beecc34]{font-size:.875rem;margin-top:.5rem}.insight-savings[data-v-6beecc34]{color:#28a745;font-weight:600}.container[data-v-6beecc34]{max-width:1200px;margin:0 auto;padding:0 1rem}.accuracy-analysis-section[data-v-6beecc34]{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff}.accuracy-analysis-section h4[data-v-6beecc34]{color:#fff;margin-bottom:1.5rem}.accuracy-overview[data-v-6beecc34]{display:flex;flex-direction:column;gap:2rem}.accuracy-metrics[data-v-6beecc34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.metric-card[data-v-6beecc34]{background:hsla(0,0%,100%,.1);padding:1.5rem;border-radius:8px;backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.metric-card h5[data-v-6beecc34]{color:#fff;margin-bottom:1rem;font-size:1.1rem}.recommended-model[data-v-6beecc34]{font-size:1.5rem;font-weight:700;color:gold}.validation-progress[data-v-6beecc34]{display:flex;flex-direction:column;gap:.5rem}.progress-bar[data-v-6beecc34]{width:100%;height:8px;background:hsla(0,0%,100%,.2);border-radius:4px;overflow:hidden}.progress-fill[data-v-6beecc34]{height:100%;background:linear-gradient(90deg,#28a745,#20c997);transition:width .3s ease}.model-accuracy-comparison[data-v-6beecc34]{background:hsla(0,0%,100%,.05);padding:1.5rem;border-radius:8px}.model-accuracy-comparison h5[data-v-6beecc34]{color:#fff;margin-bottom:1rem}.accuracy-grid[data-v-6beecc34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.model-accuracy-card[data-v-6beecc34]{background:hsla(0,0%,100%,.1);border-radius:8px;padding:1.5rem;border:1px solid hsla(0,0%,100%,.2)}.model-header[data-v-6beecc34]{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid hsla(0,0%,100%,.2)}.model-header h6[data-v-6beecc34]{color:#fff;margin:0;font-size:1.1rem}.accuracy-score[data-v-6beecc34]{font-size:1.2rem;font-weight:700;color:gold}.accuracy-details[data-v-6beecc34]{display:flex;flex-direction:column;gap:.5rem}.accuracy-metric[data-v-6beecc34]{display:flex;justify-content:space-between;align-items:center}.metric-label[data-v-6beecc34]{color:hsla(0,0%,100%,.8)}.metric-value[data-v-6beecc34]{color:#fff;font-weight:600}.enhanced-results-section[data-v-6beecc34]{margin-top:2rem}.results-header[data-v-6beecc34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.results-filters[data-v-6beecc34]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn[data-v-6beecc34]{padding:.5rem 1rem;border:2px solid #dee2e6;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.9rem;font-weight:500}.filter-btn.active[data-v-6beecc34]{background:#667eea;color:#fff;border-color:#667eea}.filter-btn.disagreement.active[data-v-6beecc34]{background:#dc3545;border-color:#dc3545}.filter-btn.validation.active[data-v-6beecc34]{background:#ffc107;border-color:#ffc107;color:#000}.enhanced-results-grid[data-v-6beecc34]{display:flex;flex-direction:column;gap:1.5rem}.enhanced-result-card[data-v-6beecc34]{border:1px solid #dee2e6;border-radius:12px;background:#fff;padding:1.5rem;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.enhanced-result-card[data-v-6beecc34]:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.enhanced-result-card.models-disagree[data-v-6beecc34]{border-left:4px solid #dc3545;background:linear-gradient(90deg,#fff5f5,#fff 10%)}.enhanced-result-card.needs-validation[data-v-6beecc34]{border-left:4px solid #ffc107;background:linear-gradient(90deg,#fffbf0,#fff 10%)}.enhanced-result-card.validated[data-v-6beecc34]{border-left:4px solid #28a745;background:linear-gradient(90deg,#f8fff9,#fff 10%)}.result-card-header[data-v-6beecc34]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f1f3f4}.result-title[data-v-6beecc34]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.result-title h6[data-v-6beecc34]{color:#2c3e50;font-size:1.1rem;margin:0;font-weight:600}.requirement-identifier[data-v-6beecc34]{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.req-code[data-v-6beecc34]{background:#e3f2fd;color:#1565c0;padding:.25rem .5rem;border-radius:4px;font-family:monospace;font-size:.85rem;font-weight:600}.req-name[data-v-6beecc34]{color:#666;font-size:.9rem;font-style:italic}.status-indicators[data-v-6beecc34]{display:flex;gap:.5rem;flex-wrap:wrap}.status-badge[data-v-6beecc34]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;display:flex;align-items:center;gap:.25rem}.status-badge.disagreement[data-v-6beecc34]{background:#dc3545;color:#fff}.status-badge.validated[data-v-6beecc34]{background:#28a745;color:#fff}.status-badge.needs-validation[data-v-6beecc34]{background:#ffc107;color:#000}.document-name[data-v-6beecc34]{color:#6c757d;font-style:italic}.requirement-summary[data-v-6beecc34]{margin-bottom:1.5rem;padding:1rem;background:#f8f9fa;border-radius:8px;border-left:3px solid #667eea}.requirement-text strong[data-v-6beecc34]{color:#495057;display:block;margin-bottom:.5rem}.requirement-text p[data-v-6beecc34]{margin:0;color:#6c757d;line-height:1.5}.model-results-comparison[data-v-6beecc34]{margin-bottom:1.5rem}.comparison-header[data-v-6beecc34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e9ecef}.comparison-header h6[data-v-6beecc34]{margin:0;color:#495057;font-size:1rem}.agreement-indicator[data-v-6beecc34]{padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;display:flex;align-items:center;gap:.5rem}.agreement-indicator.agree[data-v-6beecc34]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.agreement-indicator.disagree[data-v-6beecc34]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.models-grid[data-v-6beecc34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.model-result-card[data-v-6beecc34]{border:1px solid #dee2e6;border-radius:8px;padding:1rem;background:#fff;transition:all .2s ease}.model-result-card[data-v-6beecc34]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.model-result-card.result-pass[data-v-6beecc34]{border-left:4px solid #28a745;background:linear-gradient(90deg,#f8fff9,#fff 15%)}.model-result-card.result-fail[data-v-6beecc34]{border-left:4px solid #dc3545;background:linear-gradient(90deg,#fff5f5,#fff 15%)}.model-result-card.result-unclear[data-v-6beecc34]{border-left:4px solid #ffc107;background:linear-gradient(90deg,#fffbf0,#fff 15%)}.model-result-header[data-v-6beecc34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #f1f3f4}.model-conclusion[data-v-6beecc34]{margin-bottom:1rem;padding:1rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.conclusion-header[data-v-6beecc34]{margin-bottom:.75rem;color:#495057;font-size:.95rem}.conclusion-content[data-v-6beecc34]{display:flex;flex-direction:column;gap:.75rem}.conclusion-content.conclusion-pass[data-v-6beecc34]{border-left:3px solid #28a745;padding-left:.75rem}.conclusion-content.conclusion-fail[data-v-6beecc34]{border-left:3px solid #dc3545;padding-left:.75rem}.conclusion-content.conclusion-unclear[data-v-6beecc34]{border-left:3px solid #ffc107;padding-left:.75rem}.conclusion-result[data-v-6beecc34]{display:flex;align-items:center;gap:.75rem}.result-label[data-v-6beecc34]{color:#6c757d;font-weight:500;min-width:60px}.result-value[data-v-6beecc34]{font-weight:600;font-size:1rem;padding:.25rem .75rem;border-radius:20px}.result-value.result-pass[data-v-6beecc34]{background:#d4edda;color:#155724}.result-value.result-fail[data-v-6beecc34]{background:#f8d7da;color:#721c24}.result-value.result-unclear[data-v-6beecc34]{background:#fff3cd;color:#856404}.conclusion-reasoning[data-v-6beecc34]{display:flex;flex-direction:column;gap:.5rem}.reasoning-label[data-v-6beecc34]{color:#495057;font-weight:500;font-size:.9rem}.reasoning-summary-container[data-v-6beecc34]{display:flex;flex-direction:column;gap:.5rem}.reasoning-summary[data-v-6beecc34]{margin:0;color:#6c757d;font-size:.9rem;line-height:1.4;background:#fff;padding:.75rem;border-radius:6px;border:1px solid #e9ecef;transition:all .3s ease}.reasoning-summary.expanded[data-v-6beecc34]{max-height:none;background:#f8f9fa;border-color:#667eea}.expand-summary-btn[data-v-6beecc34]{align-self:flex-start;background:none;border:none;color:#667eea;font-size:.8rem;cursor:pointer;padding:.25rem 0;text-decoration:underline;transition:color .2s ease}.expand-summary-btn[data-v-6beecc34]:hover{color:#5a6fd8}.conclusion-evidence[data-v-6beecc34]{display:flex;flex-direction:column;gap:.5rem}.evidence-label[data-v-6beecc34]{color:#495057;font-weight:500;font-size:.9rem}.evidence-text[data-v-6beecc34]{margin:0;color:#495057;font-size:.9rem;line-height:1.4;background:#e3f2fd;padding:.75rem;border-radius:6px;border-left:3px solid #2196f3;font-style:italic}.debug-results[data-v-6beecc34]{display:block;margin-top:.25rem;font-family:monospace;color:#6c757d;font-size:.75rem}.model-info[data-v-6beecc34]{display:flex;align-items:center;gap:.5rem}.model-name[data-v-6beecc34]{color:#2c3e50}.model-icon[data-v-6beecc34]{font-size:1.2rem}.result-decision[data-v-6beecc34]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem}.result-decision.decision-pass[data-v-6beecc34]{background:#d4edda;color:#155724}.result-decision.decision-fail[data-v-6beecc34]{background:#f8d7da;color:#721c24}.result-decision.decision-unclear[data-v-6beecc34]{background:#fff3cd;color:#856404}.model-metrics[data-v-6beecc34]{margin-bottom:1rem}.metric-row[data-v-6beecc34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.metric-label[data-v-6beecc34]{color:#6c757d;font-size:.9rem}.metric-value[data-v-6beecc34]{font-weight:500;color:#495057}.confidence-bar[data-v-6beecc34]{display:flex;align-items:center;gap:.5rem;width:120px}.confidence-bar .confidence-fill[data-v-6beecc34]{height:6px;border-radius:3px;transition:all .3s ease;flex:1}.confidence-fill.confidence-high[data-v-6beecc34]{background:linear-gradient(90deg,#28a745,#20c997)}.confidence-fill.confidence-medium[data-v-6beecc34]{background:linear-gradient(90deg,#ffc107,#fd7e14)}.confidence-fill.confidence-low[data-v-6beecc34]{background:linear-gradient(90deg,#dc3545,#e74c3c)}.confidence-text[data-v-6beecc34]{font-size:.8rem;font-weight:600;color:#495057;min-width:40px}.reasoning-preview[data-v-6beecc34]{margin-top:1rem}.reasoning-toggle[data-v-6beecc34]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:.5rem 1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;font-size:.9rem;transition:all .2s ease}.reasoning-toggle[data-v-6beecc34]:hover{background:#e9ecef}.reasoning-content[data-v-6beecc34]{margin-top:.5rem;padding:1rem;background:#f8f9fa;border-radius:6px;border-left:3px solid #667eea}.reasoning-content p[data-v-6beecc34]{margin:0;color:#495057;line-height:1.5;font-size:.9rem}.model-validation-actions[data-v-6beecc34]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef;display:flex;gap:.5rem;flex-wrap:wrap}.model-action-btn[data-v-6beecc34]{padding:.5rem 1rem;border:2px solid transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;transition:all .2s ease;background:#f8f9fa;color:#495057}.model-action-btn[data-v-6beecc34]:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.model-action-btn.validate-correct[data-v-6beecc34]{border-color:#28a745;color:#28a745}.model-action-btn.validate-correct[data-v-6beecc34]:hover{background:#28a745;color:#fff}.model-action-btn.validate-correct.active[data-v-6beecc34]{background:#28a745;color:#fff;box-shadow:0 0 0 3px rgba(40,167,69,.25)}.model-action-btn.validate-wrong[data-v-6beecc34]{border-color:#dc3545;color:#dc3545}.model-action-btn.validate-wrong[data-v-6beecc34]:hover{background:#dc3545;color:#fff}.model-action-btn.validate-wrong.active[data-v-6beecc34]{background:#dc3545;color:#fff;box-shadow:0 0 0 3px rgba(220,53,69,.25)}.model-action-btn[data-v-6beecc34]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.model-action-btn.loading[data-v-6beecc34]{opacity:.8}.model-action-btn.validate-partial[data-v-6beecc34]{border-color:#ffc107;color:#856404}.model-action-btn.validate-partial[data-v-6beecc34]:hover{background:#ffc107;color:#000}.model-action-btn.validate-partial.active[data-v-6beecc34]{background:#ffc107;color:#000;box-shadow:0 0 0 3px rgba(255,193,7,.25)}.correction-form[data-v-6beecc34]{display:flex;flex-direction:column;gap:1.5rem}.current-response-section[data-v-6beecc34]{background:#f8f9fa;padding:1rem;border-radius:8px;border-left:3px solid #667eea}.current-response[data-v-6beecc34]{margin-top:.5rem}.response-item[data-v-6beecc34]{margin-bottom:1rem}.response-item[data-v-6beecc34]:last-child{margin-bottom:0}.current-reasoning[data-v-6beecc34]{background:#fff;padding:.75rem;border-radius:6px;border:1px solid #e9ecef;margin:.5rem 0 0 0;color:#495057;font-style:italic}.correction-inputs[data-v-6beecc34]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-6beecc34]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-6beecc34]{color:#495057;font-weight:500}.form-control[data-v-6beecc34]{padding:.75rem;border:1px solid #ced4da;border-radius:6px;font-size:.9rem;transition:border-color .2s ease}.form-control[data-v-6beecc34]:focus{border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.25);outline:none}.form-text[data-v-6beecc34]{color:#6c757d;font-size:.8rem;font-style:italic}.issue-categories[data-v-6beecc34]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.5rem;margin-top:.5rem}.checkbox-label[data-v-6beecc34]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#f8f9fa;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.checkbox-label[data-v-6beecc34]:hover{background:#e9ecef}.checkbox-label input[type=checkbox][data-v-6beecc34]{margin:0}.modal-footer[data-v-6beecc34]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem;border-top:1px solid #e9ecef;background:#f8f9fa}.document-viewer-section[data-v-6beecc34]{margin-top:1.5rem;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.document-viewer-header[data-v-6beecc34]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f8f9fa;border-bottom:1px solid #e9ecef}.document-toggle-btn[data-v-6beecc34]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;transition:all .2s ease;font-weight:500;color:#495057}.document-toggle-btn[data-v-6beecc34]:hover{background:#e9ecef;transform:translateY(-1px)}.document-toggle-btn.expanded[data-v-6beecc34]{background:#667eea;color:#fff;border-color:#667eea}.document-name-small[data-v-6beecc34]{color:#6c757d;font-style:italic}.document-viewer-content[data-v-6beecc34]{padding:1rem;background:#fff}.document-preview[data-v-6beecc34]{width:100%;height:600px;border-radius:8px;overflow:hidden;border:1px solid #dee2e6}.pdf-container[data-v-6beecc34]{width:100%;height:100%;position:relative}.pdf-preview[data-v-6beecc34]{width:100%;height:100%;border:none;border-radius:8px}.pdf-fallback[data-v-6beecc34]{position:absolute;bottom:1rem;right:1rem;background:rgba(0,0,0,.8);color:#fff;padding:.5rem 1rem;border-radius:6px;font-size:.8rem}.pdf-fallback a[data-v-6beecc34]{color:gold;text-decoration:underline}.no-preview[data-v-6beecc34]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6c757d;background:#f8f9fa}.no-preview i[data-v-6beecc34]{font-size:3rem;margin-bottom:1rem;color:#dee2e6}.no-preview p[data-v-6beecc34]{margin:.5rem 0;font-size:1.1rem}.no-preview small[data-v-6beecc34]{color:#adb5bd;font-size:.8rem}.loading-preview[data-v-6beecc34]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#667eea;background:#f8f9fa}.loading-preview i[data-v-6beecc34]{font-size:2rem;margin-bottom:1rem}.loading-preview p[data-v-6beecc34]{margin:0;font-size:1rem;color:#495057}.result-actions[data-v-6beecc34]{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f1f3f4;flex-wrap:wrap;gap:1rem}.action-group[data-v-6beecc34]{display:flex;gap:.5rem;flex-wrap:wrap}.action-btn[data-v-6beecc34]{padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;transition:all .2s ease}.action-btn.validate-pass[data-v-6beecc34]{background:#28a745;color:#fff}.action-btn.validate-pass[data-v-6beecc34]:hover{background:#218838;transform:translateY(-1px)}.action-btn.validate-fail[data-v-6beecc34]{background:#dc3545;color:#fff}.action-btn.validate-fail[data-v-6beecc34]:hover{background:#c82333;transform:translateY(-1px)}.action-btn.feedback[data-v-6beecc34]{background:#667eea;color:#fff}.action-btn.feedback[data-v-6beecc34]:hover{background:#5a6fd8;transform:translateY(-1px)}.winner-indicator[data-v-6beecc34]{padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500}.winner-indicator[data-v-6beecc34]:not(.disagreement){background:#d4edda;color:#155724}.winner-indicator.disagreement[data-v-6beecc34]{background:#fff3cd;color:#856404}.winner-text[data-v-6beecc34]{display:flex;align-items:center;gap:.5rem}@media (max-width:768px){.accuracy-grid[data-v-6beecc34],.accuracy-metrics[data-v-6beecc34]{grid-template-columns:1fr}.accuracy-overview[data-v-6beecc34]{gap:1rem}.results-header[data-v-6beecc34]{flex-direction:column;align-items:stretch}.models-grid[data-v-6beecc34]{grid-template-columns:1fr}.result-actions[data-v-6beecc34]{flex-direction:column;align-items:stretch}.action-group[data-v-6beecc34]{justify-content:center}}.modal-header[data-v-6beecc34]{display:flex;justify-content:space-between;align-items:center;position:relative}.feedback-status[data-v-6beecc34]{position:absolute;top:-.5rem;right:3rem}.feedback-status .badge[data-v-6beecc34]{font-size:.75rem;padding:.25rem .5rem}.feedback-indicator[data-v-6beecc34]{margin-top:.5rem;text-align:center}.feedback-badge[data-v-6beecc34]{display:inline-block;background:#e3f2fd;color:#1976d2;padding:.25rem .75rem;border-radius:15px;font-size:.75rem;cursor:pointer;transition:all .2s ease;border:1px solid #bbdefb}.feedback-badge[data-v-6beecc34]:hover{background:#bbdefb;color:#0d47a1;transform:translateY(-1px)}.pagination-controls[data-v-6beecc34]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:15px 0;border-top:1px solid #dee2e6}.pagination-info[data-v-6beecc34]{color:#6c757d;font-size:14px}.pagination-buttons[data-v-6beecc34]{display:flex;align-items:center;gap:15px}.page-info[data-v-6beecc34]{color:#495057;font-weight:500;font-size:14px}.btn-outline.btn-sm[data-v-6beecc34]{padding:6px 12px;font-size:13px;border:1px solid #dee2e6;color:#495057;background:#fff;border-radius:4px;transition:all .2s}.btn-outline.btn-sm[data-v-6beecc34]:hover:not(:disabled){background:#f8f9fa;border-color:#adb5bd}.btn-outline.btn-sm[data-v-6beecc34]:disabled{opacity:.5;cursor:not-allowed}.view-toggle[data-v-6beecc34]{display:flex;gap:10px;margin-top:10px}.by-requirement-container[data-v-6beecc34]{margin-top:20px}.requirement-selector[data-v-6beecc34]{margin-bottom:30px}.requirement-selector label[data-v-6beecc34]{display:block;margin-bottom:8px;font-weight:600;color:#495057}.requirement-header[data-v-6beecc34]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding:20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #007bff}.requirement-header h4[data-v-6beecc34]{margin:0;color:#212529;flex:1}.bulk-actions[data-v-6beecc34]{display:flex;gap:10px}.requirement-test-grid[data-v-6beecc34]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.test-result-card[data-v-6beecc34]{border:1px solid #dee2e6;border-radius:8px;padding:15px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.test-result-card .card-header[data-v-6beecc34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #dee2e6}.test-result-card h6[data-v-6beecc34]{margin:0;color:#495057;font-size:14px}.experiment-badge[data-v-6beecc34]{background:#e3f2fd;color:#1976d2;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600}.model-results-grid[data-v-6beecc34]{display:flex;flex-direction:column;gap:15px}.model-result[data-v-6beecc34]{border:1px solid #e9ecef;border-radius:6px;padding:12px;background:#fafafa}.model-header[data-v-6beecc34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.model-name[data-v-6beecc34]{font-weight:600;color:#495057}.result-badge[data-v-6beecc34]{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.result-pass[data-v-6beecc34]{background:#d4edda;color:#155724}.result-fail[data-v-6beecc34]{background:#f8d7da;color:#721c24}.result-unclear[data-v-6beecc34]{background:#fff3cd;color:#856404}.model-details[data-v-6beecc34]{display:flex;gap:15px;margin-bottom:8px;font-size:12px;color:#6c757d}.reasoning-preview[data-v-6beecc34]{font-size:12px;color:#6c757d;margin-bottom:10px}.validation-controls[data-v-6beecc34]{display:flex;gap:8px;margin-top:10px}.validation-btn[data-v-6beecc34]{padding:6px 12px;border:2px solid #dee2e6;background:#fff;color:#6c757d;border-radius:6px;cursor:pointer;transition:all .2s;font-size:12px;font-weight:500;position:relative}.validation-btn[data-v-6beecc34]:hover{border-color:#adb5bd;color:#495057}.validation-btn.has-feedback[data-v-6beecc34]:not(.selected){border-color:#adb5bd;background:#f8f9fa;color:#495057}.validation-btn.correct-btn.selected[data-v-6beecc34]{background:#28a745;border-color:#28a745;color:#fff;box-shadow:0 2px 4px rgba(40,167,69,.3)}.validation-btn.wrong-btn.selected[data-v-6beecc34]{background:#dc3545;border-color:#dc3545;color:#fff;box-shadow:0 2px 4px rgba(220,53,69,.3)}.validation-btn.partial-btn.selected[data-v-6beecc34]{background:#ffc107;border-color:#ffc107;color:#212529;box-shadow:0 2px 4px rgba(255,193,7,.3)}.validation-btn.selected[data-v-6beecc34]:after{content:"✓";position:absolute;top:-5px;right:-5px;background:#fff;color:inherit;border-radius:50%;width:16px;height:16px;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:700}.reasoning-section[data-v-6beecc34]{margin:10px 0;padding:10px;background:#f8f9fa;border-radius:6px;border-left:3px solid #007bff}.reasoning-preview[data-v-6beecc34]{font-size:13px;color:#495057;line-height:1.4;margin-bottom:8px}.expand-reasoning-btn[data-v-6beecc34]{background:none;border:none;color:#007bff;cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.expand-reasoning-btn[data-v-6beecc34]:hover{color:#0056b3}.full-reasoning-content[data-v-6beecc34]{margin-top:10px;padding-top:10px;border-top:1px solid #dee2e6}.full-reasoning-content h6[data-v-6beecc34]{margin:0 0 8px 0;color:#495057;font-size:13px}.full-reasoning-content p[data-v-6beecc34]{margin:0;font-size:13px;line-height:1.5;color:#212529}@media (max-width:768px){.requirement-test-grid[data-v-6beecc34]{grid-template-columns:1fr}.requirement-header[data-v-6beecc34]{flex-direction:column;gap:15px}.bulk-actions[data-v-6beecc34]{align-self:stretch}.bulk-actions .btn[data-v-6beecc34]{flex:1}}.entity-detail-panel[data-v-0ce8a3cc]{background:#f8fafc;border-radius:8px;padding:1rem;margin-top:.75rem;border:1px solid #e2e8f0;animation:slideDown-0ce8a3cc .2s ease-out}@keyframes slideDown-0ce8a3cc{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.entity-detail-panel.loading[data-v-0ce8a3cc]{min-height:100px}.detail-loading[data-v-0ce8a3cc]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:#64748b;font-size:.875rem}.detail-loading i[data-v-0ce8a3cc]{color:#6366f1}.detail-error[data-v-0ce8a3cc]{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#fef2f2;border-radius:6px;color:#dc2626;font-size:.875rem}.btn-retry[data-v-0ce8a3cc]{margin-left:auto;padding:.25rem .5rem;background:#dc2626;color:#fff;border:none;border-radius:4px;font-size:.75rem;cursor:pointer;display:flex;align-items:center;gap:.25rem}.btn-retry[data-v-0ce8a3cc]:hover{background:#b91c1c}.detail-content[data-v-0ce8a3cc]{display:flex;flex-direction:column;gap:1rem}.detail-actions[data-v-0ce8a3cc]{display:flex;justify-content:flex-end;gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb;margin-bottom:.5rem}.btn-add-store[data-v-0ce8a3cc]{padding:.5rem 1rem;background:#10b981;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.btn-add-store[data-v-0ce8a3cc]:hover{background:#059669;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn-archive[data-v-0ce8a3cc]{padding:.5rem 1rem;background:#ef4444;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.btn-archive[data-v-0ce8a3cc]:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn-archive[data-v-0ce8a3cc]:disabled{background:#9ca3af;cursor:not-allowed;opacity:.6}.detail-section[data-v-0ce8a3cc]{background:#fff;border-radius:6px;padding:.75rem;border:1px solid #e2e8f0}.section-header[data-v-0ce8a3cc]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#334155;font-size:.8rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.section-header i[data-v-0ce8a3cc]{color:#6366f1;font-size:.75rem}.summary-text[data-v-0ce8a3cc]{margin:0;font-size:.85rem;color:#475569;line-height:1.5}.scores-grid[data-v-0ce8a3cc]{display:flex;gap:1rem;margin-bottom:.75rem}.score-card[data-v-0ce8a3cc]{text-align:center;padding:.5rem 1rem;background:#f1f5f9;border-radius:6px;flex:1}.score-value[data-v-0ce8a3cc]{font-size:1.25rem;font-weight:700}.score-value.excellent[data-v-0ce8a3cc]{color:#059669}.score-value.good[data-v-0ce8a3cc]{color:#2563eb}.score-value.warning[data-v-0ce8a3cc]{color:#d97706}.score-value.at-risk[data-v-0ce8a3cc]{color:#ea580c}.score-value.critical[data-v-0ce8a3cc]{color:#dc2626}.score-stat[data-v-0ce8a3cc]{font-size:1.1rem;font-weight:600}.stat-passing[data-v-0ce8a3cc]{color:#059669}.stat-divider[data-v-0ce8a3cc]{color:#94a3b8;margin:0 .125rem}.stat-total[data-v-0ce8a3cc]{color:#64748b}.stat-waived[data-v-0ce8a3cc]{color:#8b5cf6}.score-label[data-v-0ce8a3cc]{font-size:.65rem;color:#64748b;text-transform:uppercase;margin-top:.25rem}.coverage-breakdown h5[data-v-0ce8a3cc]{font-size:.75rem;color:#64748b;margin:0 0 .5rem 0;font-weight:500}.coverage-bars[data-v-0ce8a3cc]{display:flex;flex-direction:column;gap:.5rem}.coverage-bar-item[data-v-0ce8a3cc]{background:#f8fafc;padding:.5rem;border-radius:4px}.coverage-bar-header[data-v-0ce8a3cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.coverage-type[data-v-0ce8a3cc]{font-size:.75rem;font-weight:600;color:#334155;text-transform:uppercase}.coverage-score[data-v-0ce8a3cc]{font-size:.75rem;font-weight:700}.coverage-score.excellent[data-v-0ce8a3cc]{color:#059669}.coverage-score.good[data-v-0ce8a3cc]{color:#2563eb}.coverage-score.warning[data-v-0ce8a3cc]{color:#d97706}.coverage-score.at-risk[data-v-0ce8a3cc]{color:#ea580c}.coverage-score.critical[data-v-0ce8a3cc]{color:#dc2626}.coverage-bar-track[data-v-0ce8a3cc]{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.coverage-bar-fill[data-v-0ce8a3cc]{height:100%;border-radius:3px;transition:width .3s ease}.coverage-bar-fill.excellent[data-v-0ce8a3cc]{background:#10b981}.coverage-bar-fill.good[data-v-0ce8a3cc]{background:#3b82f6}.coverage-bar-fill.warning[data-v-0ce8a3cc]{background:#f59e0b}.coverage-bar-fill.at-risk[data-v-0ce8a3cc]{background:#f97316}.coverage-bar-fill.critical[data-v-0ce8a3cc]{background:#ef4444}.coverage-bar-stats[data-v-0ce8a3cc]{display:flex;gap:.5rem;margin-top:.25rem}.stat-item[data-v-0ce8a3cc]{font-size:.65rem}.stat-item.passing[data-v-0ce8a3cc]{color:#059669}.stat-item.failing[data-v-0ce8a3cc]{color:#dc2626}.stat-item.waived[data-v-0ce8a3cc]{color:#8b5cf6}.issues-list[data-v-0ce8a3cc]{display:flex;flex-direction:column;gap:.5rem}.issue-card[data-v-0ce8a3cc]{padding:.75rem;border-radius:6px;border-left:3px solid #e2e8f0;background:#fafafa}.issue-card.severity-critical[data-v-0ce8a3cc]{border-left-color:#dc2626;background:#fef2f2}.issue-card.severity-high[data-v-0ce8a3cc]{border-left-color:#f97316;background:#fff7ed}.issue-card.severity-medium[data-v-0ce8a3cc]{border-left-color:#f59e0b;background:#fffbeb}.issue-card.severity-low[data-v-0ce8a3cc]{border-left-color:#94a3b8;background:#f8fafc}.issue-header[data-v-0ce8a3cc]{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.issue-type-badge[data-v-0ce8a3cc]{font-size:.6rem;padding:.125rem .375rem;border-radius:3px;text-transform:uppercase;font-weight:600;letter-spacing:.3px}.issue-type-badge.type-expired[data-v-0ce8a3cc]{background:#fee2e2;color:#991b1b}.issue-type-badge.type-missing[data-v-0ce8a3cc]{background:#fef3c7;color:#92400e}.issue-type-badge.type-gap[data-v-0ce8a3cc]{background:#ffedd5;color:#9a3412}.issue-type-badge.type-endorsement[data-v-0ce8a3cc]{background:#dbeafe;color:#1e40af}.issue-type-badge.type-other[data-v-0ce8a3cc]{background:#f3f4f6;color:#374151}.issue-priority[data-v-0ce8a3cc]{font-size:.6rem;color:#64748b;margin-left:auto}.issue-priority.priority-critical[data-v-0ce8a3cc]{color:#dc2626;font-weight:600}.issue-priority.priority-high[data-v-0ce8a3cc]{color:#ea580c}.issue-priority.priority-medium[data-v-0ce8a3cc]{color:#d97706}.issue-priority.priority-low[data-v-0ce8a3cc]{color:#64748b}.issue-title[data-v-0ce8a3cc]{font-size:.8rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.issue-description[data-v-0ce8a3cc]{font-size:.75rem;color:#64748b;margin-bottom:.25rem}.issue-details[data-v-0ce8a3cc]{font-size:.7rem;color:#475569;display:flex;flex-wrap:wrap;gap:.5rem}.detail-item[data-v-0ce8a3cc]{background:hsla(0,0%,100%,.7);padding:.125rem .375rem;border-radius:3px}.actions-list[data-v-0ce8a3cc]{display:flex;flex-direction:column;gap:.375rem}.action-item[data-v-0ce8a3cc]{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;color:#374151}.action-number[data-v-0ce8a3cc]{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:#6366f1;color:#fff;border-radius:50%;font-size:.65rem;font-weight:600;flex-shrink:0}.action-text[data-v-0ce8a3cc]{line-height:1.4}.expirations-list[data-v-0ce8a3cc]{display:flex;flex-direction:column;gap:.375rem}.expiration-item[data-v-0ce8a3cc]{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:4px;background:#f8fafc;border-left:3px solid #e2e8f0}.expiration-item.urgency-critical[data-v-0ce8a3cc]{border-left-color:#dc2626;background:#fef2f2}.expiration-item.urgency-high[data-v-0ce8a3cc]{border-left-color:#f97316;background:#fff7ed}.expiration-item.urgency-medium[data-v-0ce8a3cc]{border-left-color:#f59e0b;background:#fffbeb}.expiration-date[data-v-0ce8a3cc]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;color:#334155;white-space:nowrap}.expiration-date i[data-v-0ce8a3cc]{color:#64748b;font-size:.7rem}.expiration-info[data-v-0ce8a3cc]{flex:1;min-width:0}.expiration-name[data-v-0ce8a3cc]{font-size:.75rem;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.expiration-days[data-v-0ce8a3cc]{font-size:.65rem;color:#64748b}.trend-text[data-v-0ce8a3cc]{font-size:.8rem;color:#475569;margin:0 0 .5rem 0;line-height:1.5}.trend-projections[data-v-0ce8a3cc]{display:flex;gap:1rem;flex-wrap:wrap}.projection-item[data-v-0ce8a3cc]{display:flex;align-items:center;gap:.375rem;font-size:.75rem}.projection-label[data-v-0ce8a3cc]{color:#64748b}.projection-value[data-v-0ce8a3cc]{font-weight:600}.projection-value.excellent[data-v-0ce8a3cc]{color:#059669}.projection-value.good[data-v-0ce8a3cc]{color:#2563eb}.projection-value.warning[data-v-0ce8a3cc]{color:#d97706}.projection-value.at-risk[data-v-0ce8a3cc]{color:#ea580c}.projection-value.critical[data-v-0ce8a3cc]{color:#dc2626}.metadata-section[data-v-0ce8a3cc]{background:transparent;border:none;padding:0}.metadata-items[data-v-0ce8a3cc]{display:flex;gap:1rem;flex-wrap:wrap}.metadata-item[data-v-0ce8a3cc]{display:flex;align-items:center;gap:.375rem;font-size:.7rem;color:#94a3b8}.metadata-item i[data-v-0ce8a3cc]{font-size:.65rem}.detail-empty[data-v-0ce8a3cc]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:#94a3b8;font-size:.875rem}.compliance-health-dashboard[data-v-7e8571c0]{min-height:100vh;background:linear-gradient(135deg,#1e3a5f,#0f172a);padding:1rem 1.5rem}.dashboard-header[data-v-7e8571c0]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:12px;padding:.75rem 1.25rem;margin-bottom:.75rem;box-shadow:0 4px 20px rgba(0,0,0,.15)}.header-content[data-v-7e8571c0]{display:flex;justify-content:space-between;align-items:center}.header-title h1[data-v-7e8571c0]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:.5rem}.header-title h1 i[data-v-7e8571c0]{color:#ef4444;font-size:1rem}.header-subtitle[data-v-7e8571c0]{color:#64748b;margin:0;font-size:.8rem;margin-left:.5rem;padding-left:.5rem;border-left:1px solid #e2e8f0}.header-title[data-v-7e8571c0]{display:flex;align-items:center}.header-actions[data-v-7e8571c0]{display:flex;align-items:center;gap:.75rem}.project-select[data-v-7e8571c0]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem;background:#fff;min-width:220px;cursor:pointer;font-weight:500;color:#1e293b}.project-select[data-v-7e8571c0]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.btn-refresh[data-v-7e8571c0]{background:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:all .2s}.btn-refresh[data-v-7e8571c0]:hover:not(:disabled){background:#2563eb}.btn-refresh[data-v-7e8571c0]:disabled{opacity:.6;cursor:not-allowed}.no-data-warning[data-v-7e8571c0]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:10px;padding:.75rem 1rem;margin-bottom:.75rem;border:1px solid #f59e0b}.warning-content[data-v-7e8571c0]{display:flex;align-items:center;gap:1rem}.warning-content>i[data-v-7e8571c0]{font-size:1.5rem;color:#d97706}.warning-text[data-v-7e8571c0]{flex:1}.warning-text h3[data-v-7e8571c0]{margin:0 0 .125rem 0;color:#92400e;font-size:.9rem}.warning-text p[data-v-7e8571c0]{margin:0;color:#a16207;font-size:.8rem}.btn-calculate[data-v-7e8571c0]{background:#f59e0b;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:all .2s;white-space:nowrap}.btn-calculate[data-v-7e8571c0]:hover:not(:disabled){background:#d97706}.btn-calculate-stedi[data-v-7e8571c0]{background:#0059b2;color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:all .2s;white-space:nowrap}.btn-calculate-stedi[data-v-7e8571c0]:hover:not(:disabled){background:#0073e6}.btn-calculate-stedi[data-v-7e8571c0]:disabled,.btn-calculate[data-v-7e8571c0]:disabled{opacity:.6;cursor:not-allowed}.kpi-bar[data-v-7e8571c0]{display:flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:12px;padding:.75rem 1.25rem;margin-bottom:1rem;box-shadow:0 4px 20px rgba(0,0,0,.1);flex-wrap:nowrap;overflow-x:auto}.kpi-item[data-v-7e8571c0]{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;flex-shrink:0}.kpi-item.score-kpi[data-v-7e8571c0]{padding:.5rem 1rem;border-radius:8px;background:#f8fafc}.kpi-item.score-kpi.excellent[data-v-7e8571c0]{background:#d1fae5}.kpi-item.score-kpi.good[data-v-7e8571c0]{background:#dbeafe}.kpi-item.score-kpi.warning[data-v-7e8571c0]{background:#fef3c7}.kpi-item.score-kpi.at-risk[data-v-7e8571c0]{background:#ffedd5}.kpi-item.score-kpi.critical[data-v-7e8571c0]{background:#fee2e2}.kpi-divider[data-v-7e8571c0]{width:1px;height:32px;background:#e2e8f0;flex-shrink:0}.kpi-icon[data-v-7e8571c0]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0}.kpi-icon.excellent[data-v-7e8571c0]{background:#d1fae5;color:#059669}.kpi-icon.warning[data-v-7e8571c0]{background:#fef3c7;color:#d97706}.kpi-icon.critical[data-v-7e8571c0]{background:#fee2e2;color:#dc2626}.kpi-icon.total[data-v-7e8571c0]{background:#e0e7ff;color:#4f46e5}.kpi-icon.with-data[data-v-7e8571c0]{background:#dbeafe;color:#2563eb}.kpi-icon.no-data[data-v-7e8571c0]{background:#f1f5f9;color:#94a3b8}.kpi-data[data-v-7e8571c0]{display:flex;flex-direction:column}.kpi-value[data-v-7e8571c0]{font-size:1.25rem;font-weight:700;color:#1e293b;line-height:1.1}.kpi-item.score-kpi .kpi-value[data-v-7e8571c0]{font-size:1.5rem}.kpi-item.score-kpi.excellent .kpi-value[data-v-7e8571c0]{color:#059669}.kpi-item.score-kpi.good .kpi-value[data-v-7e8571c0]{color:#3b82f6}.kpi-item.score-kpi.warning .kpi-value[data-v-7e8571c0]{color:#d97706}.kpi-item.score-kpi.at-risk .kpi-value[data-v-7e8571c0]{color:#f97316}.kpi-item.score-kpi.critical .kpi-value[data-v-7e8571c0]{color:#dc2626}.kpi-label[data-v-7e8571c0]{font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.dashboard-grid[data-v-7e8571c0]{display:grid;grid-template-columns:1fr 420px;gap:1rem;margin-bottom:1rem;align-items:stretch;height:calc(100vh - 180px);min-height:500px}@media (max-width:1200px){.dashboard-grid[data-v-7e8571c0]{grid-template-columns:1fr 380px}}@media (max-width:1000px){.dashboard-grid[data-v-7e8571c0]{grid-template-columns:1fr;height:auto}.agent-sidebar[data-v-7e8571c0]{height:500px}}.detail-panel[data-v-7e8571c0]{border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.15)}.agent-sidebar[data-v-7e8571c0]{height:100%;overflow:hidden}.status-badge[data-v-7e8571c0]{padding:.125rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.status-badge.excellent[data-v-7e8571c0]{background:#d1fae5;color:#059669}.status-badge.good[data-v-7e8571c0]{background:#dbeafe;color:#2563eb}.status-badge.warning[data-v-7e8571c0]{background:#fef3c7;color:#d97706}.status-badge.at-risk[data-v-7e8571c0]{background:#ffedd5;color:#ea580c}.status-badge.critical[data-v-7e8571c0]{background:#fee2e2;color:#dc2626}.status-badge.large[data-v-7e8571c0]{padding:.25rem .75rem;font-size:.875rem}.trend-indicator[data-v-7e8571c0]{font-size:.75rem}.status-badge.no-data[data-v-7e8571c0]{background:#e2e8f0;color:#64748b}.detail-panel[data-v-7e8571c0]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.12);height:100%;overflow-y:auto}.entity-detail[data-v-7e8571c0]{padding:2rem}.detail-header[data-v-7e8571c0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.detail-title h2[data-v-7e8571c0]{margin:0 0 .5rem 0;color:#1e293b;font-size:1.5rem}.score-circle[data-v-7e8571c0]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff}.score-circle.excellent[data-v-7e8571c0]{background:linear-gradient(135deg,#10b981,#059669)}.score-circle.good[data-v-7e8571c0]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.score-circle.warning[data-v-7e8571c0]{background:linear-gradient(135deg,#f59e0b,#d97706)}.score-circle.at-risk[data-v-7e8571c0]{background:linear-gradient(135deg,#f97316,#ea580c)}.score-circle.critical[data-v-7e8571c0]{background:linear-gradient(135deg,#ef4444,#dc2626)}.detail-section[data-v-7e8571c0]{margin-bottom:2rem}.detail-section h4[data-v-7e8571c0]{margin:0 0 1rem 0;color:#1e293b;font-size:1rem;display:flex;align-items:center;gap:.5rem}.detail-section h4 i[data-v-7e8571c0]{color:#3b82f6}.coverage-grid[data-v-7e8571c0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.coverage-item[data-v-7e8571c0]{padding:1rem;border-radius:12px;text-align:center;background:#f8fafc;border:2px solid transparent;transition:all .2s ease}.coverage-item.clickable[data-v-7e8571c0]{cursor:pointer}.coverage-item.clickable[data-v-7e8571c0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.coverage-item.excellent[data-v-7e8571c0]{border-color:#10b981;background:#f0fdf4}.coverage-item.good[data-v-7e8571c0]{border-color:#3b82f6;background:#eff6ff}.coverage-item.warning[data-v-7e8571c0]{border-color:#f59e0b;background:#fffbeb}.coverage-item.critical[data-v-7e8571c0]{border-color:#ef4444;background:#fef2f2}.coverage-type[data-v-7e8571c0]{font-weight:700;color:#1e293b;margin-bottom:.25rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.coverage-doc-icon[data-v-7e8571c0]{font-size:.875rem;opacity:.6;transition:opacity .2s ease}.coverage-item.clickable:hover .coverage-doc-icon[data-v-7e8571c0]{opacity:1}.coverage-score[data-v-7e8571c0]{font-size:1.5rem;font-weight:700}.coverage-status[data-v-7e8571c0]{font-size:.75rem;color:#64748b}.coverage-counts[data-v-7e8571c0]{font-size:.75rem;color:#94a3b8;margin-top:.25rem}.root-causes-list[data-v-7e8571c0]{display:flex;flex-direction:column;gap:1rem}.root-cause-item[data-v-7e8571c0]{padding:1rem;background:#f8fafc;border-radius:12px;border-left:4px solid #e2e8f0}.root-cause-item[data-v-7e8571c0]:has(.cause-type.critical){border-left-color:#ef4444}.root-cause-item[data-v-7e8571c0]:has(.cause-type.high){border-left-color:#f97316}.root-cause-item[data-v-7e8571c0]:has(.cause-type.medium){border-left-color:#f59e0b}.cause-header[data-v-7e8571c0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.cause-type[data-v-7e8571c0]{padding:.125rem .5rem;border-radius:6px;font-size:.75rem;font-weight:600}.cause-type.critical[data-v-7e8571c0]{background:#fee2e2;color:#dc2626}.cause-type.high[data-v-7e8571c0]{background:#ffedd5;color:#ea580c}.cause-type.medium[data-v-7e8571c0]{background:#fef3c7;color:#d97706}.cause-type.low[data-v-7e8571c0]{background:#e0e7ff;color:#4f46e5}.cause-impact[data-v-7e8571c0]{font-size:.75rem;color:#64748b}.cause-title[data-v-7e8571c0]{font-weight:600;color:#1e293b;margin-bottom:.5rem}.cause-resolution[data-v-7e8571c0]{font-size:.875rem;color:#059669;display:flex;align-items:center;gap:.5rem}.expirations-list[data-v-7e8571c0]{display:flex;flex-direction:column;gap:.5rem}.expiration-item[data-v-7e8571c0]{display:flex;align-items:center;padding:.75rem 1rem;background:#f8fafc;border-radius:8px}.expiration-item.urgent[data-v-7e8571c0]{background:#fef2f2;border:1px solid #fecaca}.exp-type[data-v-7e8571c0]{font-weight:600;color:#1e293b;width:80px}.exp-date[data-v-7e8571c0]{flex:1;color:#64748b}.exp-days[data-v-7e8571c0]{font-weight:600;padding:.25rem .5rem;border-radius:6px;background:#e2e8f0}.exp-days.critical[data-v-7e8571c0]{background:#fee2e2;color:#dc2626}.exp-days.warning[data-v-7e8571c0]{background:#fef3c7;color:#d97706}.projection-bars[data-v-7e8571c0]{display:flex;flex-direction:column;gap:.75rem}.projection-item[data-v-7e8571c0]{display:flex;align-items:center;gap:1rem}.projection-label[data-v-7e8571c0]{width:70px;font-size:.875rem;color:#64748b}.projection-bar[data-v-7e8571c0]{flex:1;height:12px;background:#e2e8f0;border-radius:6px;overflow:hidden}.projection-fill[data-v-7e8571c0]{height:100%;border-radius:6px;transition:width .3s}.projection-fill.excellent[data-v-7e8571c0]{background:#10b981}.projection-fill.good[data-v-7e8571c0]{background:#3b82f6}.projection-fill.warning[data-v-7e8571c0]{background:#f59e0b}.projection-fill.at-risk[data-v-7e8571c0]{background:#f97316}.projection-fill.critical[data-v-7e8571c0]{background:#ef4444}.projection-value[data-v-7e8571c0]{width:50px;text-align:right;font-weight:600;color:#1e293b}.ai-section .section-header-with-action[data-v-7e8571c0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ai-section .section-header-with-action h4[data-v-7e8571c0]{margin:0}.btn-sm[data-v-7e8571c0]{font-size:.8rem}.model-badge[data-v-7e8571c0]{font-size:.7rem;padding:.25rem .5rem;background:#f1f5f9;color:#64748b;border-radius:4px;display:flex;align-items:center;gap:.25rem}.ai-summary[data-v-7e8571c0]{padding:1rem;background:linear-gradient(135deg,#eff6ff,#f0fdf4);border-radius:12px;color:#1e293b;line-height:1.6;border:1px solid #dbeafe}.ai-summary p[data-v-7e8571c0]{margin:0}.ai-summary .trend-note[data-v-7e8571c0]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #dbeafe;font-size:.9rem;color:#475569}.ai-summary .trend-note i[data-v-7e8571c0]{color:#3b82f6;margin-right:.375rem}.ai-placeholder[data-v-7e8571c0]{padding:2rem;text-align:center;background:#f8fafc;border-radius:12px;color:#64748b}.ai-placeholder i[data-v-7e8571c0]{font-size:2rem;margin-bottom:.75rem;color:#94a3b8}.ai-placeholder p[data-v-7e8571c0]{margin:0}.actions-list[data-v-7e8571c0]{display:flex;flex-direction:column;gap:.75rem}.action-item[data-v-7e8571c0]{display:flex;gap:1rem;padding:1rem;background:#f8fafc;border-radius:12px}.action-priority[data-v-7e8571c0]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;flex-shrink:0}.action-priority.critical[data-v-7e8571c0]{background:#ef4444}.action-priority.high[data-v-7e8571c0]{background:#f97316}.action-priority.medium[data-v-7e8571c0]{background:#f59e0b}.action-priority.low[data-v-7e8571c0]{background:#3b82f6}.action-content[data-v-7e8571c0]{flex:1}.action-text[data-v-7e8571c0]{font-weight:500;color:#1e293b;margin-bottom:.25rem}.action-meta[data-v-7e8571c0]{display:flex;gap:.75rem;font-size:.75rem}.action-owner[data-v-7e8571c0]{color:#64748b;display:flex;align-items:center;gap:.25rem}.action-owner i[data-v-7e8571c0]{font-size:.65rem}.action-urgency[data-v-7e8571c0]{padding:.125rem .375rem;border-radius:4px;font-weight:600}.action-urgency.critical[data-v-7e8571c0]{background:#fee2e2;color:#dc2626}.action-urgency.high[data-v-7e8571c0]{background:#ffedd5;color:#ea580c}.action-urgency.medium[data-v-7e8571c0]{background:#fef3c7;color:#d97706}.action-urgency.low[data-v-7e8571c0]{background:#dbeafe;color:#2563eb}.action-impact[data-v-7e8571c0]{color:#64748b}.welcome-panel[data-v-7e8571c0]{display:flex;align-items:center;justify-content:center;height:100%;padding:2rem}.welcome-content[data-v-7e8571c0]{text-align:center;max-width:500px}.welcome-icon[data-v-7e8571c0]{width:80px;height:80px;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.welcome-icon i[data-v-7e8571c0]{font-size:2.5rem;color:#fff}.welcome-content h2[data-v-7e8571c0]{margin:0 0 .5rem 0;color:#1e293b;font-size:1.5rem}.welcome-subtitle[data-v-7e8571c0]{color:#64748b;margin:0 0 2rem 0;font-size:1rem}.welcome-suggestions h4[data-v-7e8571c0]{color:#94a3b8;font-size:.8rem;text-transform:uppercase;letter-spacing:.5px;margin:0 0 1rem 0}.suggestion-cards[data-v-7e8571c0]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.suggestion-card[data-v-7e8571c0]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s}.suggestion-card[data-v-7e8571c0]:hover{background:#eff6ff;border-color:#3b82f6;transform:translateY(-2px)}.suggestion-card i[data-v-7e8571c0]{font-size:1.25rem;color:#6366f1}.suggestion-card span[data-v-7e8571c0]{font-weight:500;color:#1e293b;font-size:.9rem}.top-issues-panel[data-v-7e8571c0]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);border-radius:16px;padding:1.5rem 2rem;box-shadow:0 10px 40px rgba(0,0,0,.15)}.top-issues-panel h3[data-v-7e8571c0]{margin:0 0 1rem 0;color:#1e293b;display:flex;align-items:center;gap:.5rem}.top-issues-panel h3 i[data-v-7e8571c0]{color:#ef4444}.issues-grid[data-v-7e8571c0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.issue-card[data-v-7e8571c0]{padding:1rem;background:#f8fafc;border-radius:12px;border-left:4px solid #ef4444}.issue-type[data-v-7e8571c0]{font-weight:600;color:#1e293b;margin-bottom:.25rem}.issue-count[data-v-7e8571c0]{font-size:1.25rem;font-weight:700;color:#ef4444}.issue-entities[data-v-7e8571c0]{font-size:.75rem;color:#64748b}.empty-state[data-v-7e8571c0],.loading-state[data-v-7e8571c0]{padding:3rem;color:#94a3b8}.spinner[data-v-7e8571c0]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-7e8571c0 1s linear infinite;margin-bottom:1rem}@keyframes spin-7e8571c0{to{transform:rotate(1turn)}}.load-more[data-v-7e8571c0]{display:flex;justify-content:center;padding:1rem}.btn-outline[data-v-7e8571c0]{background:#fff;border:2px solid #3b82f6;color:#3b82f6;padding:.5rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-outline[data-v-7e8571c0]:hover:not(:disabled){background:#3b82f6;color:#fff}.empty-state-inline[data-v-7e8571c0]{display:flex;flex-direction:column;align-items:center;padding:1.5rem;background:#f1f5f9;border-radius:12px;text-align:center;gap:.5rem}.empty-state-inline i[data-v-7e8571c0]{font-size:2rem;color:#94a3b8}.empty-state-inline p[data-v-7e8571c0]{margin:0;color:#475569}.empty-state-inline .hint[data-v-7e8571c0]{font-size:.85rem;color:#64748b}.empty-state-inline.warning[data-v-7e8571c0]{background:#fef3c7;border:1px solid #fbbf24}.empty-state-inline.warning i[data-v-7e8571c0]{color:#d97706}.empty-state-inline.warning p[data-v-7e8571c0]{color:#92400e}.empty-state-inline.success[data-v-7e8571c0]{background:#d1fae5;border:1px solid #34d399}.empty-state-inline.success i[data-v-7e8571c0]{color:#059669}.empty-state-inline.success p[data-v-7e8571c0]{color:#065f46}.action-panel[data-v-7e8571c0]{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;overflow:hidden}.action-panel-header[data-v-7e8571c0]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.panel-tabs[data-v-7e8571c0]{display:flex;gap:.25rem}.panel-tab[data-v-7e8571c0]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:hsla(0,0%,100%,.1);border:none;border-radius:6px;color:hsla(0,0%,100%,.8);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.panel-tab[data-v-7e8571c0]:hover:not(:disabled){background:hsla(0,0%,100%,.2);color:#fff}.panel-tab.active[data-v-7e8571c0]{background:#fff;color:#6366f1}.panel-tab[data-v-7e8571c0]:disabled{opacity:.5;cursor:not-allowed}.tab-badge[data-v-7e8571c0]{background:hsla(0,0%,100%,.3);padding:.125rem .5rem;border-radius:10px;font-size:.75rem}.panel-tab.active .tab-badge[data-v-7e8571c0]{background:#6366f1;color:#fff}.btn-icon[data-v-7e8571c0]{background:hsla(0,0%,100%,.1);border:none;color:#fff;width:2rem;height:2rem;border-radius:6px;cursor:pointer;transition:background .2s}.btn-icon[data-v-7e8571c0]:hover{background:hsla(0,0%,100%,.2)}.tab-content[data-v-7e8571c0]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.draft-content .draft-inner[data-v-7e8571c0],.results-content .results-inner[data-v-7e8571c0]{flex:1;display:flex;flex-direction:column;padding:1rem;min-height:0;overflow-y:auto}.empty-tab[data-v-7e8571c0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;padding:2rem}.empty-tab i[data-v-7e8571c0]{font-size:2.5rem;margin-bottom:1rem;opacity:.5}.empty-tab p[data-v-7e8571c0]{font-size:.875rem}.results-summary[data-v-7e8571c0]{gap:1rem;margin-bottom:1rem;padding:.5rem .75rem;border-radius:6px;flex-wrap:wrap}.summary-stat[data-v-7e8571c0]{gap:.375rem;font-size:.8rem}.summary-stat i[data-v-7e8571c0]{font-size:.75rem}.results-list[data-v-7e8571c0]{gap:.5rem;margin-bottom:.75rem}.result-entity-wrapper[data-v-7e8571c0]{display:flex;flex-direction:column;gap:0}.result-entity-wrapper.expanded .result-entity-card[data-v-7e8571c0]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.result-entity-card[data-v-7e8571c0]{background:#f9fafb;border-radius:6px;padding:.75rem;cursor:pointer;transition:all .15s}.result-entity-card[data-v-7e8571c0]:hover{background:#f5f3ff}.result-entity-card.selected[data-v-7e8571c0]{border-color:#6366f1;background:#ede9fe}.entity-main[data-v-7e8571c0]{align-items:center}.expand-btn[data-v-7e8571c0]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;cursor:pointer;color:#64748b;transition:all .15s;flex-shrink:0}.expand-btn[data-v-7e8571c0]:hover{background:#e2e8f0;color:#6366f1;border-color:#6366f1}.result-entity-wrapper.expanded .expand-btn[data-v-7e8571c0]{background:#6366f1;color:#fff;border-color:#6366f1}.expand-btn i[data-v-7e8571c0]{font-size:.7rem}.entity-info[data-v-7e8571c0]{cursor:pointer;min-width:0}.entity-info .entity-name[data-v-7e8571c0]{font-size:.875rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-meta[data-v-7e8571c0]{align-items:center;gap:.5rem;margin-top:.25rem}.entity-meta .status-badge[data-v-7e8571c0]{display:inline-block;padding:.125rem .375rem;font-size:.6rem}.entity-meta .meta-id[data-v-7e8571c0]{font-size:.7rem;color:#6b7280;background:#f3f4f6;padding:.125rem .375rem;border-radius:4px}.entity-meta .status-badge.compliant[data-v-7e8571c0],.entity-meta .status-badge.excellent[data-v-7e8571c0],.entity-meta .status-badge.passed[data-v-7e8571c0]{background:#ecfdf5;color:#059669}.entity-meta .status-badge.unknown[data-v-7e8571c0]{background:#f3f4f6;color:#6b7280}.entity-issues[data-v-7e8571c0]{margin-top:.5rem;padding-top:.5rem}.issues-list[data-v-7e8571c0]{gap:.25rem}.issue-tag[data-v-7e8571c0],.more-issues[data-v-7e8571c0]{font-size:.65rem;padding:.125rem .375rem;border-radius:3px}.more-issues[data-v-7e8571c0]{background:#e5e7eb}.entity-header-row[data-v-7e8571c0]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.entity-header-row .entity-name[data-v-7e8571c0]{flex:1;min-width:0}.score-badge[data-v-7e8571c0]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:700;flex-shrink:0}.score-badge.excellent[data-v-7e8571c0]{background:#d1fae5;color:#059669}.score-badge.good[data-v-7e8571c0]{background:#dbeafe;color:#2563eb}.score-badge.warning[data-v-7e8571c0]{background:#fef3c7;color:#d97706}.score-badge.at-risk[data-v-7e8571c0]{background:#ffedd5;color:#ea580c}.score-badge.critical[data-v-7e8571c0]{background:#fee2e2;color:#dc2626}.trend-indicator[data-v-7e8571c0]{display:inline-flex;align-items:center;font-size:.7rem}.trend-indicator.improving[data-v-7e8571c0]{color:#10b981}.trend-indicator.stable[data-v-7e8571c0]{color:#64748b}.trend-indicator.declining[data-v-7e8571c0]{color:#ef4444}.coverage-summary[data-v-7e8571c0]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;border-radius:4px;font-size:.7rem;font-weight:500}.coverage-summary i[data-v-7e8571c0]{font-size:.6rem}.coverage-summary.coverage-excellent[data-v-7e8571c0]{background:#d1fae5;color:#059669}.coverage-summary.coverage-good[data-v-7e8571c0]{background:#dbeafe;color:#2563eb}.coverage-summary.coverage-warning[data-v-7e8571c0]{background:#fef3c7;color:#d97706}.coverage-summary.coverage-critical[data-v-7e8571c0]{background:#fee2e2;color:#dc2626}.reqs-summary[data-v-7e8571c0]{display:inline-flex;align-items:center;gap:.25rem;font-size:.7rem;color:#64748b;background:#f3f4f6;padding:.125rem .375rem;border-radius:4px}.reqs-summary i[data-v-7e8571c0]{font-size:.6rem;color:#9ca3af}.issues-header[data-v-7e8571c0]{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.7rem;color:#dc2626;font-weight:500}.issues-header i[data-v-7e8571c0]{font-size:.65rem}.issue-tag.issue-critical[data-v-7e8571c0]{background:#fee2e2;color:#991b1b;border-left:2px solid #dc2626}.issue-tag.issue-high[data-v-7e8571c0]{background:#ffedd5;color:#9a3412;border-left:2px solid #ea580c}.issue-tag.issue-medium[data-v-7e8571c0]{background:#fef3c7;color:#92400e;border-left:2px solid #d97706}.issue-tag.issue-low[data-v-7e8571c0]{background:#f3f4f6;color:#4b5563;border-left:2px solid #9ca3af}.coverage-details[data-v-7e8571c0]{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem;padding-top:.5rem;border-top:1px dashed #e5e7eb}.coverage-chip[data-v-7e8571c0]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;border-radius:4px;font-size:.6rem;font-weight:500}.coverage-chip .coverage-type[data-v-7e8571c0]{text-transform:uppercase;letter-spacing:.3px}.coverage-chip .coverage-status-icon[data-v-7e8571c0]{font-size:.55rem}.coverage-chip.chip-excellent[data-v-7e8571c0]{background:#d1fae5;color:#059669}.coverage-chip.chip-good[data-v-7e8571c0]{background:#dbeafe;color:#2563eb}.coverage-chip.chip-warning[data-v-7e8571c0]{background:#fef3c7;color:#d97706}.coverage-chip.chip-critical[data-v-7e8571c0]{background:#fee2e2;color:#dc2626}.no-results[data-v-7e8571c0]{padding:2rem}.no-results i[data-v-7e8571c0]{font-size:2rem;color:#9ca3af;margin-bottom:.5rem}.results-actions[data-v-7e8571c0]{padding-top:.75rem}.select-actions[data-v-7e8571c0]{gap:.375rem}.btn-sm[data-v-7e8571c0]{padding:.375rem .625rem}.draft-recipients[data-v-7e8571c0]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;background:#f3f4f6;border-radius:6px}.draft-recipients label[data-v-7e8571c0]{font-weight:500;color:#6b7280;font-size:.8rem}.recipients-display[data-v-7e8571c0]{display:flex;align-items:center;gap:.5rem;flex:1}.recipient-count[data-v-7e8571c0]{font-weight:600;color:#1f2937;font-size:.875rem}.btn-link[data-v-7e8571c0]{font-size:.75rem}.ai-controls-compact[data-v-7e8571c0]{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.control-select[data-v-7e8571c0]{padding:.375rem .5rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.75rem;background:#fff}.btn-ai[data-v-7e8571c0]{padding:.375rem .75rem;border-radius:6px;font-size:.75rem;gap:.375rem}.btn-ai[data-v-7e8571c0]:hover:not(:disabled){opacity:.9}.draft-field[data-v-7e8571c0]{margin-bottom:.75rem}.draft-field label[data-v-7e8571c0]{display:block;font-size:.75rem;font-weight:500;color:#6b7280;margin-bottom:.25rem}.draft-field .subject-input[data-v-7e8571c0]{width:100%;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem}.draft-field .subject-input[data-v-7e8571c0]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.message-field[data-v-7e8571c0]{flex:1;display:flex;flex-direction:column;min-height:0}.message-field .message-editor[data-v-7e8571c0]{flex:1;width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;font-family:inherit;resize:none;min-height:150px}.message-field .message-editor[data-v-7e8571c0]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.draft-actions[data-v-7e8571c0]{padding-top:.75rem;border-top:1px solid #e5e7eb;margin-top:.75rem}.ai-badge-small[data-v-7e8571c0]{font-size:.7rem;color:#8b5cf6;display:flex;align-items:center;gap:.25rem}.btn-lg[data-v-7e8571c0]{padding:.625rem 1.25rem;font-size:.9rem}.query-results-panel[data-v-7e8571c0]{padding:1.5rem;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.results-header[data-v-7e8571c0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.results-header .header-left h2[data-v-7e8571c0]{font-size:1.25rem;color:#1f2937;margin:0 0 .25rem 0;display:flex;align-items:center;gap:.5rem}.results-header .header-left h2 i[data-v-7e8571c0]{color:#6366f1}.results-header .header-left p[data-v-7e8571c0]{color:#6b7280;font-size:.875rem;margin:0}.results-header .header-right[data-v-7e8571c0]{display:flex;gap:.5rem}.results-summary[data-v-7e8571c0]{display:flex;gap:1.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;background:#f3f4f6;border-radius:8px}.summary-stat i[data-v-7e8571c0]{color:#6366f1;font-size:.875rem}.summary-stat .stat-label[data-v-7e8571c0]{color:#6b7280}.summary-stat .stat-value[data-v-7e8571c0]{font-weight:600;color:#1f2937}.results-list[data-v-7e8571c0]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.result-entity-card[data-v-7e8571c0]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;transition:all .2s}.result-entity-card[data-v-7e8571c0]:hover{border-color:#6366f1;box-shadow:0 2px 8px rgba(99,102,241,.1)}.result-entity-card.status-critical[data-v-7e8571c0]{border-left:3px solid #ef4444}.result-entity-card.status-warning[data-v-7e8571c0]{border-left:3px solid #f59e0b}.result-entity-card.status-good[data-v-7e8571c0]{border-left:3px solid #10b981}.entity-main[data-v-7e8571c0]{display:flex;align-items:flex-start;gap:.75rem}.entity-checkbox[data-v-7e8571c0]{padding-top:.125rem}.entity-checkbox input[type=checkbox][data-v-7e8571c0]{width:1rem;height:1rem;cursor:pointer;accent-color:#6366f1}.entity-info[data-v-7e8571c0]{flex:1}.entity-info .entity-name[data-v-7e8571c0]{font-size:.95rem;font-weight:600;color:#1f2937;margin:0 0 .25rem 0}.entity-meta[data-v-7e8571c0]{display:flex;gap:.75rem;flex-wrap:wrap}.entity-meta .meta-item[data-v-7e8571c0]{font-size:.75rem;color:#6b7280;display:flex;align-items:center;gap:.25rem}.entity-meta .status-badge[data-v-7e8571c0]{padding:.125rem .5rem;border-radius:4px;font-weight:500;text-transform:uppercase;font-size:.65rem}.entity-meta .status-badge.critical[data-v-7e8571c0],.entity-meta .status-badge.failed[data-v-7e8571c0]{background:#fef2f2;color:#dc2626}.entity-meta .status-badge.needs_attention[data-v-7e8571c0],.entity-meta .status-badge.warning[data-v-7e8571c0]{background:#fffbeb;color:#d97706}.entity-meta .status-badge.compliant[data-v-7e8571c0],.entity-meta .status-badge.excellent[data-v-7e8571c0]{background:#ecfdf5;color:#059669}.entity-issues[data-v-7e8571c0]{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #e5e7eb}.issues-label[data-v-7e8571c0]{font-size:.75rem;color:#ef4444;font-weight:500;margin-bottom:.5rem;display:flex;align-items:center;gap:.25rem}.issues-list[data-v-7e8571c0]{display:flex;gap:.375rem;flex-wrap:wrap}.issue-tag[data-v-7e8571c0]{font-size:.7rem;padding:.25rem .5rem;background:#fef2f2;color:#991b1b;border-radius:4px}.more-issues[data-v-7e8571c0]{font-size:.7rem;padding:.25rem .5rem;background:#f3f4f6;color:#6b7280;border-radius:4px}.no-results[data-v-7e8571c0]{text-align:center;padding:3rem 2rem;color:#6b7280}.no-results i[data-v-7e8571c0]{font-size:3rem;color:#10b981;margin-bottom:1rem}.no-results p[data-v-7e8571c0]{margin:.5rem 0}.no-results .hint[data-v-7e8571c0]{font-size:.875rem;color:#9ca3af}.results-actions[data-v-7e8571c0]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid #e5e7eb}.select-actions[data-v-7e8571c0]{display:flex;gap:.5rem}.action-buttons[data-v-7e8571c0]{display:flex;gap:.5rem;align-items:center}.action-buttons .btn-secondary[data-v-7e8571c0]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.action-buttons .btn-secondary[data-v-7e8571c0]:hover{background:#e5e7eb}.btn-sm[data-v-7e8571c0]{padding:.375rem .75rem;font-size:.75rem}.notification-draft[data-v-7e8571c0]{padding:1.5rem;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.draft-header[data-v-7e8571c0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.draft-header h2[data-v-7e8571c0]{margin:0 0 .25rem 0;color:#1e293b;font-size:1.5rem}.draft-header p[data-v-7e8571c0]{margin:0;color:#64748b;font-size:.9rem}.draft-envelope[data-v-7e8571c0]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);display:flex;flex-direction:column;flex:1;min-height:0;overflow:visible}.envelope-row[data-v-7e8571c0]{display:grid;grid-template-columns:80px 1fr;padding:1rem 1.5rem;border-bottom:1px solid #f1f5f9;align-items:center}.envelope-row label[data-v-7e8571c0]{font-weight:600;color:#64748b;font-size:.875rem}.envelope-row label .edit-hint[data-v-7e8571c0]{font-weight:400;font-size:.7rem;color:#94a3b8;margin-left:.25rem}.recipient-details[data-v-7e8571c0]{display:flex;flex-wrap:wrap;gap:.5rem}.recipient-tag[data-v-7e8571c0]{background:#eff6ff;color:#3b82f6;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500;display:flex;align-items:center;gap:.4rem;border:1px solid #dbeafe}.recipient-summary[data-v-7e8571c0]{font-size:.9rem;color:#1e293b;display:flex;align-items:center;gap:.75rem}.category-badge[data-v-7e8571c0]{background:#f1f5f9;color:#475569;padding:.125rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;text-transform:uppercase}.from-field[data-v-7e8571c0],.subject-field[data-v-7e8571c0]{font-size:.9375rem;color:#1e293b}.envelope-body[data-v-7e8571c0]{padding:1rem;display:flex;flex-direction:column}.body-label[data-v-7e8571c0]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#64748b;margin-bottom:.5rem}.body-label i[data-v-7e8571c0]{color:#6366f1}.body-label .edit-hint[data-v-7e8571c0]{font-weight:400;font-size:.75rem;color:#94a3b8}.message-editor[data-v-7e8571c0]{width:100%;min-height:200px;height:auto;border:1px solid #e2e8f0;border-radius:8px;padding:1rem 1.25rem;font-family:inherit;font-size:1rem;line-height:1.6;color:#334155;resize:vertical;background:#fff;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.message-editor[data-v-7e8571c0]:hover{border-color:#cbd5e1}.message-editor[data-v-7e8571c0]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.message-editor[data-v-7e8571c0]::-moz-placeholder{color:#94a3b8}.message-editor[data-v-7e8571c0]::placeholder{color:#94a3b8}.ai-controls[data-v-7e8571c0]{display:flex;align-items:flex-end;gap:1rem;margin-bottom:1rem;padding:1rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:10px;border:1px solid #bae6fd;flex-shrink:0;position:relative;z-index:1}.ai-options[data-v-7e8571c0]{display:flex;flex-wrap:wrap;gap:1rem;flex:1}.ai-options .option-group[data-v-7e8571c0]{display:flex;flex-direction:column;gap:.25rem}.ai-options .option-group.flex-1[data-v-7e8571c0]{flex:1;min-width:200px}.ai-options label[data-v-7e8571c0]{font-size:.75rem;font-weight:600;color:#0369a1;text-transform:uppercase;letter-spacing:.5px}.ai-options .instructions-input[data-v-7e8571c0],.ai-options select[data-v-7e8571c0]{padding:.5rem .75rem;border:1px solid #7dd3fc;border-radius:6px;font-size:.875rem;background:#fff}.ai-options .instructions-input[data-v-7e8571c0]:focus,.ai-options select[data-v-7e8571c0]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px rgba(14,165,233,.1)}.btn-ai[data-v-7e8571c0]{padding:.625rem 1.25rem;background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;white-space:nowrap;transition:all .2s}.btn-ai[data-v-7e8571c0]:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#4f46e5);transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.3)}.btn-ai[data-v-7e8571c0]:disabled{opacity:.6;cursor:not-allowed}.subject-input[data-v-7e8571c0]{width:100%;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;font-weight:500;color:#1e293b;background:#fff;transition:border-color .2s,box-shadow .2s}.subject-input[data-v-7e8571c0]:hover{border-color:#cbd5e1}.subject-input[data-v-7e8571c0]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.ai-badge[data-v-7e8571c0]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#166534;font-size:.75rem;font-weight:600;border-top:1px solid #bbf7d0}.ai-badge i[data-v-7e8571c0]{color:#22c55e}.ai-badge .generation-time[data-v-7e8571c0]{color:#16a34a;font-weight:400}.draft-actions[data-v-7e8571c0]{margin-top:1rem;padding-top:1rem;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.warning-note[data-v-7e8571c0]{font-size:.875rem;color:#64748b;display:flex;align-items:center;gap:.5rem}.warning-note i[data-v-7e8571c0]{color:#3b82f6}.btn-lg[data-v-7e8571c0]{padding:.75rem 2rem;font-size:1rem;border-radius:10px}@media (max-width:768px){.compliance-health-dashboard[data-v-7e8571c0]{padding:.75rem}.kpi-bar[data-v-7e8571c0]{padding:.5rem .75rem}.kpi-item[data-v-7e8571c0]{padding:.25rem .5rem}.header-content[data-v-7e8571c0]{gap:.5rem}.header-content[data-v-7e8571c0],.header-title[data-v-7e8571c0]{flex-direction:column;align-items:flex-start}.header-subtitle[data-v-7e8571c0]{margin-left:0;padding-left:0;border-left:none}.detail-panel[data-v-7e8571c0]{max-height:400px}}.modal-overlay[data-v-7e8571c0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.create-entity-modal[data-v-7e8571c0]{background:#fff;border-radius:16px;width:90%;max-width:520px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.modal-header[data-v-7e8571c0]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.modal-header h3[data-v-7e8571c0]{margin:0;font-size:1.125rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.75rem}.modal-header h3 i[data-v-7e8571c0]{color:#6366f1}.btn-close[data-v-7e8571c0]{background:none;border:none;padding:.5rem;cursor:pointer;color:#64748b;border-radius:8px;transition:all .2s}.btn-close[data-v-7e8571c0]:hover{background:#f1f5f9;color:#1e293b}.modal-body[data-v-7e8571c0]{padding:1.5rem;overflow-y:auto;max-height:calc(90vh - 160px)}.form-group[data-v-7e8571c0]{margin-bottom:1rem}.form-group label[data-v-7e8571c0]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.form-group label .required[data-v-7e8571c0]{color:#ef4444}.form-row[data-v-7e8571c0]{display:flex;gap:1rem}.form-row .form-group[data-v-7e8571c0]{flex:1}.form-row .form-group.flex-2[data-v-7e8571c0]{flex:2}.form-input[data-v-7e8571c0],.form-select[data-v-7e8571c0]{width:100%;padding:.625rem .875rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#1e293b;transition:all .2s}.form-input[data-v-7e8571c0]:focus,.form-select[data-v-7e8571c0]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.form-input[data-v-7e8571c0]::-moz-placeholder{color:#9ca3af}.form-input[data-v-7e8571c0]::placeholder{color:#9ca3af}.form-section[data-v-7e8571c0]{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e2e8f0}.section-label[data-v-7e8571c0]{display:block;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.info-note[data-v-7e8571c0]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;font-size:.8125rem;color:#0369a1;margin-top:1rem}.info-note i[data-v-7e8571c0]{margin-top:2px;flex-shrink:0}.modal-footer[data-v-7e8571c0]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc}.coverage-docs-modal[data-v-7e8571c0]{background:#fff;border-radius:16px;width:90%;max-width:700px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.coverage-docs-modal .doc-count[data-v-7e8571c0]{font-size:.875rem;color:#6b7280;font-weight:400;margin-left:.5rem}.documents-list[data-v-7e8571c0]{display:flex;flex-direction:column;gap:.75rem}.document-item[data-v-7e8571c0]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#f8fafc;border-radius:12px;border:2px solid transparent;transition:all .2s ease}.document-item[data-v-7e8571c0]:hover{background:#f1f5f9;border-color:#e2e8f0}.document-item.passed[data-v-7e8571c0]{border-left:4px solid #10b981}.document-item.failed[data-v-7e8571c0]{border-left:4px solid #ef4444}.doc-icon[data-v-7e8571c0]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.25rem}.document-item.passed .doc-icon[data-v-7e8571c0]{background:#d1fae5;color:#10b981}.document-item.failed .doc-icon[data-v-7e8571c0]{background:#fee2e2;color:#ef4444}.doc-info[data-v-7e8571c0]{flex:1;min-width:0}.doc-name[data-v-7e8571c0]{font-weight:600;color:#1e293b;margin-bottom:.25rem;word-break:break-word}.doc-meta[data-v-7e8571c0]{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8125rem;color:#64748b;margin-bottom:.5rem}.doc-date[data-v-7e8571c0],.doc-requirement[data-v-7e8571c0],.doc-type[data-v-7e8571c0]{display:inline-flex;align-items:center;gap:.25rem}.doc-type[data-v-7e8571c0]{padding:.125rem .5rem;background:#e0e7ff;color:#4f46e5;border-radius:4px;font-weight:500}.doc-evidence[data-v-7e8571c0]{font-size:.8125rem;color:#475569;font-style:italic;padding:.5rem;background:#fff;border-radius:6px;margin-top:.5rem}.doc-evidence i[data-v-7e8571c0]{color:#94a3b8;margin-right:.25rem}.doc-actions[data-v-7e8571c0]{flex-shrink:0}.empty-state[data-v-7e8571c0],.loading-state[data-v-7e8571c0]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:#64748b}.loading-state i[data-v-7e8571c0]{font-size:2rem;color:#6366f1;margin-bottom:1rem}.empty-state i[data-v-7e8571c0]{font-size:3rem;color:#cbd5e1;margin-bottom:1rem}.empty-state p[data-v-7e8571c0]{margin:0;font-size:.9375rem}.btn[data-v-7e8571c0]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:8px;border:none;cursor:pointer;transition:all .2s}.btn-secondary[data-v-7e8571c0]{background:#f1f5f9;color:#475569}.btn-secondary[data-v-7e8571c0]:hover{background:#e2e8f0}.btn-primary[data-v-7e8571c0]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.btn-primary[data-v-7e8571c0]:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#4338ca);transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.3)}.btn-primary[data-v-7e8571c0]:disabled{opacity:.6;cursor:not-allowed}.btn-success[data-v-7e8571c0]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;text-decoration:none}.btn-success[data-v-7e8571c0]:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.btn-healthcare[data-v-7e8571c0]{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;text-decoration:none}.btn-healthcare[data-v-7e8571c0]:hover{background:linear-gradient(135deg,#0284c7,#0369a1);transform:translateY(-1px);box-shadow:0 4px 12px rgba(14,165,233,.3)}.btn-intake[data-v-7e8571c0]{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;text-decoration:none}.btn-intake[data-v-7e8571c0]:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,58,237,.3)}.bulk-import-modal[data-v-7e8571c0]{max-width:900px;max-height:90vh;overflow-y:auto}.import-step[data-v-7e8571c0]{padding:1.5rem}.step-header[data-v-7e8571c0]{margin-bottom:1.5rem}.step-header h4[data-v-7e8571c0]{margin:0 0 .5rem 0;color:#1e293b;font-size:1.25rem}.step-subtitle[data-v-7e8571c0]{margin:0;color:#64748b;font-size:.9375rem}.import-mode-bar[data-v-7e8571c0]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.import-mode-label[data-v-7e8571c0]{font-size:.875rem;color:#64748b;font-weight:500;margin-right:.25rem}.import-mode-btn[data-v-7e8571c0]{padding:.35rem .85rem;border:1.5px solid #e2e8f0;border-radius:20px;background:#fff;color:#64748b;font-size:.82rem;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:.35rem}.import-mode-btn[data-v-7e8571c0]:hover{border-color:#667eea;color:#667eea}.import-mode-btn.active[data-v-7e8571c0]{background:#667eea;border-color:#667eea;color:#fff;font-weight:600}.file-drop-zone[data-v-7e8571c0]{border:2px dashed #cbd5e1;border-radius:10px;padding:1.5rem;text-align:center;cursor:pointer;color:#64748b;font-size:.9rem;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem;background:#f8fafc}.file-drop-zone.drag-over[data-v-7e8571c0],.file-drop-zone[data-v-7e8571c0]:hover{border-color:#667eea;background:#f0f0ff;color:#667eea}.file-drop-zone i[data-v-7e8571c0]{font-size:1.5rem}.divider-or[data-v-7e8571c0]{text-align:center;position:relative;margin:.75rem 0;color:#94a3b8;font-size:.8rem}.divider-or[data-v-7e8571c0]:after,.divider-or[data-v-7e8571c0]:before{content:"";position:absolute;top:50%;width:45%;height:1px;background:#e2e8f0}.divider-or[data-v-7e8571c0]:before{left:0}.divider-or[data-v-7e8571c0]:after{right:0}.divider-or span[data-v-7e8571c0]{background:#fff;padding:0 .5rem;position:relative}.format-examples[data-v-7e8571c0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}.example-card[data-v-7e8571c0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.example-title[data-v-7e8571c0]{font-weight:600;color:#475569;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.example-card code[data-v-7e8571c0]{display:block;background:#fff;padding:.75rem;border-radius:4px;font-size:.75rem;line-height:1.5;color:#334155;white-space:pre-wrap;word-break:break-word}.bulk-input-textarea[data-v-7e8571c0]{width:100%;padding:1rem;border:2px solid #e2e8f0;border-radius:8px;font-family:Courier New,monospace;font-size:.875rem;line-height:1.6;resize:vertical;transition:border-color .2s}.bulk-input-textarea[data-v-7e8571c0]:focus{outline:none;border-color:#6366f1}.input-hint[data-v-7e8571c0]{margin-top:.5rem;font-size:.8125rem;color:#64748b;display:flex;align-items:center;gap:.5rem}.input-hint i[data-v-7e8571c0]{color:#f59e0b}.parse-summary[data-v-7e8571c0]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.summary-stat[data-v-7e8571c0]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;font-weight:500;font-size:.875rem}.summary-stat.success[data-v-7e8571c0]{background:#d1fae5;color:#065f46}.summary-stat.warning[data-v-7e8571c0]{background:#fef3c7;color:#92400e}.summary-stat.error[data-v-7e8571c0]{background:#fee2e2;color:#991b1b}.duplicates-section[data-v-7e8571c0],.errors-section[data-v-7e8571c0],.valid-rows-section[data-v-7e8571c0]{margin-bottom:1.5rem}.duplicates-section h5[data-v-7e8571c0],.errors-section h5[data-v-7e8571c0],.valid-rows-section h5[data-v-7e8571c0]{margin:0 0 1rem 0;color:#1e293b;font-size:1rem;display:flex;align-items:center;gap:.5rem}.error-list[data-v-7e8571c0]{display:flex;flex-direction:column;gap:.75rem}.error-item[data-v-7e8571c0]{background:#fef2f2;border-left:3px solid #ef4444;padding:.75rem;border-radius:4px;font-size:.875rem}.error-row[data-v-7e8571c0]{font-weight:600;color:#991b1b;margin-right:.5rem}.error-message[data-v-7e8571c0]{color:#dc2626}.error-raw[data-v-7e8571c0]{display:block;margin-top:.5rem;padding:.5rem;background:#fff;border-radius:4px;font-size:.75rem;color:#64748b}.duplicate-list[data-v-7e8571c0]{display:flex;flex-direction:column;gap:1rem}.duplicate-item[data-v-7e8571c0]{background:#fffbeb;border:1px solid #fbbf24;border-radius:8px;padding:1rem}.duplicate-header[data-v-7e8571c0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.duplicate-similarity[data-v-7e8571c0]{font-weight:600;color:#92400e;font-size:.875rem}.already-tracked-badge[data-v-7e8571c0]{background:#10b981;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.duplicate-comparison[data-v-7e8571c0]{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;margin-bottom:.75rem}.comparison-col[data-v-7e8571c0]{background:#fff;padding:.75rem;border-radius:6px}.col-label[data-v-7e8571c0]{font-size:.75rem;text-transform:uppercase;font-weight:600;color:#64748b;margin-bottom:.5rem}.entity-name[data-v-7e8571c0]{font-weight:600;color:#1e293b;margin-bottom:.25rem}.entity-details[data-v-7e8571c0]{font-size:.8125rem;color:#64748b;display:flex;flex-direction:column;gap:.25rem}.comparison-arrow[data-v-7e8571c0]{display:flex;align-items:center;color:#94a3b8;font-size:1.25rem}.duplicate-actions[data-v-7e8571c0]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-sm[data-v-7e8571c0]{padding:.5rem 1rem;font-size:.8125rem}.valid-rows-list[data-v-7e8571c0]{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto}.valid-row-item[data-v-7e8571c0]{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:.75rem;display:flex;gap:.75rem}.row-icon[data-v-7e8571c0]{flex-shrink:0;width:40px;height:40px;background:#10b981;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.row-info[data-v-7e8571c0]{flex:1}.row-name[data-v-7e8571c0]{font-weight:600;color:#1e293b;margin-bottom:.25rem}.row-details[data-v-7e8571c0]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.detail-badge[data-v-7e8571c0]{background:#dbeafe;color:#1e40af;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;display:flex;align-items:center;gap:.25rem}.detail-text[data-v-7e8571c0]{font-size:.8125rem;color:#475569}.more-rows[data-v-7e8571c0]{text-align:center;padding:.75rem;background:#f8fafc;border-radius:8px;color:#64748b;font-weight:500;font-size:.875rem}.import-results[data-v-7e8571c0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.result-stat[data-v-7e8571c0]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:1.5rem;border-radius:12px;display:flex;align-items:center;gap:1rem}.result-stat i[data-v-7e8571c0]{font-size:2rem;opacity:.9}.stat-info[data-v-7e8571c0]{flex:1}.stat-value[data-v-7e8571c0]{font-size:2rem;font-weight:700;line-height:1;margin-bottom:.25rem}.stat-label[data-v-7e8571c0]{font-size:.875rem;opacity:.9}.import-errors[data-v-7e8571c0]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:1rem}.import-errors h5[data-v-7e8571c0]{margin:0 0 .75rem 0;color:#991b1b;font-size:1rem;display:flex;align-items:center;gap:.5rem}.form-section[data-v-7e8571c0]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.form-section[data-v-7e8571c0]:last-of-type{border-bottom:none}.section-title[data-v-7e8571c0]{margin:0 0 1rem 0;color:#1e293b;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.section-title i[data-v-7e8571c0]{color:#6366f1}.agent-actions[data-v-7e8571c0]{margin-top:.5rem}.btn-link[data-v-7e8571c0]{background:none;border:none;color:#6366f1;font-size:.875rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 0;transition:color .2s}.btn-link[data-v-7e8571c0]:hover{color:#4f46e5;text-decoration:underline}.inline-form[data-v-7e8571c0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-top:.75rem}.inline-form .form-row[data-v-7e8571c0]{margin-bottom:.75rem}.inline-form .btn[data-v-7e8571c0]{width:100%}.agent-assignment-section[data-v-7e8571c0]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.agent-assignment-section h5[data-v-7e8571c0]{margin:0 0 .5rem 0;color:#0c4a6e;font-size:.9375rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.section-help[data-v-7e8571c0]{margin:0 0 .75rem 0;font-size:.8125rem;color:#475569}.label-hint[data-v-7e8571c0]{font-size:.75rem;font-weight:400;color:#6b7a99}.requirement-lab[data-v-41bd192a]{display:flex;flex-direction:column;height:100vh;background:#f1f5f9}.lab-header[data-v-41bd192a]{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#fff;border-bottom:1px solid #e2e8f0;z-index:10}.header-left[data-v-41bd192a]{display:flex;align-items:center;gap:1.5rem}.btn-back[data-v-41bd192a]{color:#64748b;font-size:1.25rem}.header-title h1[data-v-41bd192a]{font-size:1.25rem;margin:0;display:flex;align-items:center;gap:.5rem}.header-title p[data-v-41bd192a]{margin:0;font-size:.875rem;color:#64748b}.header-right[data-v-41bd192a]{display:flex;align-items:center;gap:2rem}.doc-selector[data-v-41bd192a],.req-selector[data-v-41bd192a]{display:flex;align-items:center;gap:.75rem}.doc-selector label[data-v-41bd192a],.req-selector label[data-v-41bd192a]{font-size:.875rem;font-weight:600;color:#475569;white-space:nowrap}.req-selector select[data-v-41bd192a]{min-width:200px;max-width:300px}.split-pane-container[data-v-41bd192a]{display:flex;flex:1;overflow:hidden;position:relative}.document-panel[data-v-41bd192a],.lab-panel[data-v-41bd192a]{display:flex;flex-direction:column;overflow:hidden;min-height:0}.lab-panel[data-v-41bd192a]{background:#fff}.panel-header[data-v-41bd192a]{padding:.75rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.panel-header h3[data-v-41bd192a]{font-size:.9375rem;margin:0;color:#334155}.document-content[data-v-41bd192a]{flex:1;background:#cbd5e1;min-height:0;display:flex;flex-direction:column}.document-content iframe[data-v-41bd192a]{flex:1;min-height:400px}.empty-state[data-v-41bd192a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;flex:1;text-align:center;padding:2rem}.empty-state.non-previewable[data-v-41bd192a]{background:#f8fafc}.empty-state .muted[data-v-41bd192a]{font-size:.9rem;margin-top:.5rem;color:#64748b}.resizer[data-v-41bd192a]{width:8px;cursor:col-resize;background:#e2e8f0;transition:background .2s}.resizer[data-v-41bd192a]:hover{background:#3b82f6}.tabs[data-v-41bd192a]{display:flex;gap:1.5rem}.tabs button[data-v-41bd192a]{padding:.5rem 0;background:none;border:none;border-bottom:2px solid transparent;font-size:.9375rem;font-weight:600;color:#64748b;cursor:pointer}.tabs button.active[data-v-41bd192a]{color:#3b82f6;border-bottom-color:#3b82f6}.panel-content[data-v-41bd192a]{flex:1;background:#fff}.panel-content[data-v-41bd192a],.tab-pane[data-v-41bd192a]{display:flex;flex-direction:column;overflow:hidden;min-height:0}.tab-pane[data-v-41bd192a]{flex:1}.architect-pane[data-v-41bd192a]{padding:0}.chat-messages[data-v-41bd192a]{flex:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.message[data-v-41bd192a]{display:flex;max-width:85%}.message.user[data-v-41bd192a]{align-self:flex-end}.message.assistant[data-v-41bd192a]{align-self:flex-start}.message-content[data-v-41bd192a]{padding:1rem;border-radius:12px;font-size:.9375rem;line-height:1.5}.user .message-content[data-v-41bd192a]{background:#3b82f6;color:#fff}.assistant .message-content[data-v-41bd192a]{background:#f1f5f9;color:#1e293b}.chat-input[data-v-41bd192a]{padding:1rem 1.5rem;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;background:#fff;align-items:flex-end;transition:all .2s ease}.chat-input.dragging[data-v-41bd192a]{background:#eff6ff;border-color:#3b82f6}.chat-input textarea[data-v-41bd192a]{flex:1;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem;resize:none}.chat-input .attach-btn[data-v-41bd192a]{width:40px;height:40px;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.chat-input .attach-btn[data-v-41bd192a]:hover:not(:disabled){background:#e2e8f0;color:#3b82f6}.chat-input .attach-btn[data-v-41bd192a]:disabled{opacity:.5;cursor:not-allowed}.chat-input .send-btn[data-v-41bd192a]{width:48px;height:40px;background:#3b82f6;color:#fff;border:none;border-radius:8px;cursor:pointer}.chat-input .send-btn[data-v-41bd192a]:disabled{background:#94a3b8;cursor:not-allowed}.mic-btn[data-v-41bd192a]{width:40px;height:40px;background:#e2e8f0;color:#64748b;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.mic-btn[data-v-41bd192a]:hover:not(:disabled){background:#cbd5e1;color:#334155}.mic-btn.recording[data-v-41bd192a]{background:#ef4444;border-color:#dc2626;color:#fff;animation:pulse-record-41bd192a 1.2s ease-in-out infinite}.mic-btn.processing[data-v-41bd192a]{background:#6366f1;border-color:#4f46e5;color:#fff;cursor:not-allowed}.mic-btn[data-v-41bd192a]:disabled{opacity:.5;cursor:not-allowed}@keyframes pulse-record-41bd192a{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.5)}50%{box-shadow:0 0 0 6px rgba(239,68,68,0)}}.voice-error[data-v-41bd192a]{padding:.3rem .6rem;background:#fef2f2;color:#dc2626;font-size:.72rem;border-radius:6px;margin-top:6px;display:flex;align-items:center;gap:.4rem}.chat-image-previews[data-v-41bd192a]{display:flex;gap:.5rem;padding:.5rem 1.5rem;background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap}.chat-image-preview[data-v-41bd192a]{position:relative;width:60px;height:60px;border-radius:8px;overflow:hidden;border:2px solid #e2e8f0}.chat-image-preview img[data-v-41bd192a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.chat-image-preview .pdf-icon[data-v-41bd192a]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#fef2f2;color:#dc2626;font-size:1.5rem}.chat-image-preview .remove-image[data-v-41bd192a]{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.6rem;opacity:0;transition:opacity .2s ease}.chat-image-preview:hover .remove-image[data-v-41bd192a]{opacity:1}.image-error[data-v-41bd192a]{padding:.5rem 1.5rem;background:#fef2f2;color:#dc2626;font-size:.8rem}.editor-pane[data-v-41bd192a]{padding:1.5rem;gap:1.25rem;overflow-y:auto;flex:1;min-height:0}.form-row[data-v-41bd192a]{display:flex;gap:1rem}.half[data-v-41bd192a]{flex:1}.prompt-editor[data-v-41bd192a]{font-family:Fira Code,monospace;font-size:.875rem;background:#fafafa}.test-error-container[data-v-41bd192a]{margin-top:1rem;margin-bottom:1rem;border-radius:10px;border:1px solid #f9a8d4;background:#fff1f2;padding:1rem 1.25rem}.test-error-content[data-v-41bd192a]{display:flex;align-items:flex-start;gap:.75rem}.test-error-content i[data-v-41bd192a]{color:#e11d48;margin-top:2px;flex-shrink:0}.test-error-content p[data-v-41bd192a]{margin:0 0 .5rem 0;color:#9f1239;font-size:.9rem;line-height:1.4;flex:1}.test-results-container[data-v-41bd192a]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-top:1rem;margin-bottom:1.5rem;flex-shrink:0}.result-body[data-v-41bd192a]{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.result-section[data-v-41bd192a]{display:flex;flex-direction:column;gap:.5rem}.result-section label[data-v-41bd192a]{font-weight:600;font-size:.875rem;color:#475569}.result-section p[data-v-41bd192a]{margin:0;font-size:.9375rem;line-height:1.6;color:#334155}.result-section ul[data-v-41bd192a]{margin:0;padding-left:1.25rem}.result-section li[data-v-41bd192a]{margin-bottom:.25rem;font-size:.9375rem}.result-footer[data-v-41bd192a]{padding:1rem 1.5rem;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;align-items:center;gap:1rem}.result-footer p[data-v-41bd192a]{margin:0;font-size:.875rem;color:#64748b}.result-header[data-v-41bd192a]{padding:1rem;display:flex;justify-content:space-between;align-items:center;font-weight:700}.result-header.pass[data-v-41bd192a]{background:#dcfce7;color:#166534}.result-header.fail[data-v-41bd192a]{background:#fee2e2;color:#991b1b}.result-header.partial[data-v-41bd192a]{background:#fef3c7;color:#92400e}.evidence-box[data-v-41bd192a]{background:#f8fafc;padding:1rem;border-radius:8px;border-left:4px solid #cbd5e1;font-size:.875rem;white-space:pre-wrap}.proposed-req[data-v-41bd192a]{margin-top:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;box-shadow:0 4px 12px rgba(0,0,0,.05)}.req-prompt[data-v-41bd192a]{background:#f8fafc;padding:.75rem;border-radius:6px;font-size:.8125rem;margin:.75rem 0;border:1px solid #e2e8f0}.req-prompt pre[data-v-41bd192a]{margin:0;white-space:pre-wrap;word-break:break-word}.badge.critical[data-v-41bd192a]{background:#ef4444;color:#fff}.badge.high[data-v-41bd192a]{background:#f97316;color:#fff}.badge.medium[data-v-41bd192a]{background:#eab308;color:#fff}.badge.low[data-v-41bd192a]{background:#64748b;color:#fff}.btn[data-v-41bd192a]{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer;border:none;transition:all .2s}.btn-primary[data-v-41bd192a]{background:#3b82f6;color:#fff}.btn-outline[data-v-41bd192a]{background:#fff;border:1px solid #e2e8f0;color:#475569}.btn-success[data-v-41bd192a]{background:#10b981;color:#fff}.btn-sm[data-v-41bd192a]{padding:.4rem .75rem;font-size:.8125rem}.btn-lg[data-v-41bd192a]{padding:1rem 2rem}.form-control[data-v-41bd192a]{width:100%;padding:.625rem;border:1px solid #e2e8f0;border-radius:8px}pre[data-v-41bd192a]{margin:0}code[data-v-41bd192a]{font-family:monospace}.versions-pane[data-v-41bd192a]{padding:1.5rem;overflow-y:auto;flex:1}.versions-header[data-v-41bd192a]{margin-bottom:1.5rem}.versions-header h4[data-v-41bd192a]{margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.versions-header .subtitle[data-v-41bd192a]{color:#64748b;margin:0}.empty-versions[data-v-41bd192a],.loading-state[data-v-41bd192a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#64748b;text-align:center}.empty-versions i[data-v-41bd192a]{margin-bottom:1rem;color:#cbd5e1}.version-card[data-v-41bd192a]{border:1px solid #e2e8f0;border-radius:12px;padding:1rem;margin-bottom:1rem}.version-card.active-version[data-v-41bd192a]{border-color:#10b981;background:#f0fdf4}.version-header[data-v-41bd192a]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.version-badge[data-v-41bd192a]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.version-badge.active[data-v-41bd192a]{background:#10b981;color:#fff}.version-badge.feedback[data-v-41bd192a]{background:#8b5cf6;color:#fff}.version-label[data-v-41bd192a]{font-weight:600;color:#1e293b}.prompt-preview[data-v-41bd192a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;max-height:200px;overflow-y:auto}.prompt-preview pre[data-v-41bd192a]{white-space:pre-wrap;word-break:break-word;font-size:.875rem;line-height:1.5;margin:0}.comparison-view[data-v-41bd192a]{border:2px solid #3b82f6;border-radius:12px;padding:1rem;margin-bottom:1.5rem;background:#f8fafc}.comparison-header[data-v-41bd192a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.comparison-header h5[data-v-41bd192a]{margin:0}.comparison-panels[data-v-41bd192a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.compare-panel[data-v-41bd192a]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.compare-panel label[data-v-41bd192a]{display:block;font-weight:600;margin-bottom:.5rem;color:#64748b}.compare-panel pre[data-v-41bd192a]{white-space:pre-wrap;word-break:break-word;font-size:.8125rem;max-height:300px;overflow-y:auto}.comparison-actions[data-v-41bd192a]{display:flex;justify-content:flex-end}.version-list h5[data-v-41bd192a]{margin:1.5rem 0 1rem;color:#64748b}.version-item[data-v-41bd192a]{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.5rem;background:#fff}.version-item.is-active[data-v-41bd192a]{border-color:#10b981;background:#f0fdf4}.version-info[data-v-41bd192a]{display:flex;align-items:center;gap:.75rem}.version-number[data-v-41bd192a]{font-weight:700;color:#1e293b}.version-date[data-v-41bd192a],.version-meta[data-v-41bd192a]{color:#64748b;font-size:.875rem}.version-meta[data-v-41bd192a]{flex:1}.version-notes[data-v-41bd192a]{font-style:italic}.version-actions[data-v-41bd192a]{display:flex;gap:.5rem}.btn-ghost[data-v-41bd192a]{background:transparent;color:#64748b;border:none}.btn-ghost[data-v-41bd192a]:hover{background:#f1f5f9;color:#1e293b}.btn-danger-ghost[data-v-41bd192a]{color:#dc2626;opacity:.6}.btn-danger-ghost[data-v-41bd192a]:hover{background:#fef2f2;color:#b91c1c;opacity:1}.btn-warning[data-v-41bd192a]{background:#f59e0b;color:#fff}.btn-warning[data-v-41bd192a]:hover{background:#d97706}.btn-danger[data-v-41bd192a]{background:#ef4444;color:#fff}.btn-danger[data-v-41bd192a]:hover{background:#dc2626}.rule-context-banner[data-v-41bd192a]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-radius:8px;margin-bottom:1.25rem;border:1px solid;flex-shrink:0}.rule-context-banner.editing[data-v-41bd192a]{background:#eff6ff;border-color:#bfdbfe}.rule-context-banner.creating[data-v-41bd192a]{background:#f0fdf4;border-color:#bbf7d0}.rule-context-left[data-v-41bd192a]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;flex:1;min-width:0}.rule-context-right[data-v-41bd192a]{flex-shrink:0}.rule-status-badge[data-v-41bd192a]{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:.8125rem;padding:.25rem .625rem;border-radius:20px;white-space:nowrap}.editing .rule-status-badge[data-v-41bd192a]{background:#2563eb;color:#fff}.creating .rule-status-badge[data-v-41bd192a]{background:#10b981;color:#fff}.rule-name-display[data-v-41bd192a]{font-weight:600;color:#1e40af;font-size:.9375rem;display:flex;align-items:center;gap:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.rule-name-hint[data-v-41bd192a]{color:#059669;font-size:.875rem}.prompt-label-row[data-v-41bd192a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.prompt-label-row label[data-v-41bd192a]{margin-bottom:0}.prompt-char-count[data-v-41bd192a]{font-size:.75rem;color:#94a3b8}.prompt-char-count.char-warn[data-v-41bd192a]{color:#f59e0b;font-weight:600}.prompt-group[data-v-41bd192a]{flex:1;min-height:0;display:flex;flex-direction:column}.prompt-group .prompt-editor[data-v-41bd192a]{flex:1;min-height:200px}.editor-actions[data-v-41bd192a]{display:flex;gap:.75rem;padding:.5rem 0;flex-shrink:0;flex-wrap:wrap}.rule-code-chip[data-v-41bd192a]{display:inline-block;background:#e2e8f0;color:#475569;font-size:.7rem;font-family:monospace;padding:.1rem .4rem;border-radius:4px;font-weight:600}.testsuite-pane[data-v-41bd192a]{padding:1.5rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:1.25rem}.testsuite-header[data-v-41bd192a]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem}.testsuite-title h4[data-v-41bd192a]{margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.testsuite-title .subtitle[data-v-41bd192a]{color:#64748b;margin:0;font-size:.875rem}.testsuite-controls[data-v-41bd192a]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.selection-summary[data-v-41bd192a]{font-size:.875rem;color:#64748b;font-weight:500}.testsuite-notice[data-v-41bd192a]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:.75rem 1rem;color:#92400e;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.testsuite-rules-list[data-v-41bd192a]{display:flex;flex-direction:column;gap:.625rem}.testsuite-rule-row[data-v-41bd192a]{border:1px solid #e2e8f0;border-radius:10px;padding:.875rem 1rem;background:#fff;transition:border-color .15s;display:flex;flex-direction:column;gap:0}.testsuite-rule-row.selected[data-v-41bd192a]{border-color:#93c5fd;background:#eff6ff}.testsuite-rule-row.result-pass[data-v-41bd192a]{border-color:#6ee7b7;background:#f0fdf4}.testsuite-rule-row.result-fail[data-v-41bd192a]{border-color:#fca5a5;background:#fef2f2}.testsuite-rule-row.result-partial[data-v-41bd192a]{border-color:#fcd34d;background:#fffbeb}.testsuite-rule-row.result-error[data-v-41bd192a]{border-color:#e2e8f0;background:#f8fafc}.rule-select-label[data-v-41bd192a]{display:flex;align-items:flex-start;gap:.875rem;cursor:pointer;flex:1;min-width:0;margin:0;font-weight:400}.rule-checkbox[data-v-41bd192a]{margin-top:.125rem;width:16px;height:16px;flex-shrink:0;cursor:pointer;accent-color:#3b82f6}.rule-row-info[data-v-41bd192a]{flex:1;min-width:0}.rule-row-name[data-v-41bd192a]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.rule-name[data-v-41bd192a]{font-weight:600;color:#1e293b;font-size:.9375rem}.severity-badge[data-v-41bd192a]{font-size:.7rem;font-weight:700;padding:.125rem .4rem;border-radius:4px;text-transform:uppercase}.severity-badge.critical[data-v-41bd192a]{background:#fee2e2;color:#991b1b}.severity-badge.high[data-v-41bd192a]{background:#ffedd5;color:#9a3412}.severity-badge.medium[data-v-41bd192a]{background:#fef9c3;color:#854d0e}.severity-badge.low[data-v-41bd192a]{background:#f1f5f9;color:#475569}.rule-row-prompt-preview[data-v-41bd192a]{font-size:.8125rem;color:#64748b;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-row-result[data-v-41bd192a]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #f1f5f9;justify-content:flex-end}.result-pending[data-v-41bd192a]{color:#3b82f6;font-size:.875rem}.batch-result-cell[data-v-41bd192a]{display:flex;align-items:center;gap:.5rem}.batch-result-badge[data-v-41bd192a]{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:700;padding:.25rem .625rem;border-radius:20px}.batch-result-badge.pass[data-v-41bd192a]{background:#dcfce7;color:#166534}.batch-result-badge.fail[data-v-41bd192a]{background:#fee2e2;color:#991b1b}.batch-result-badge.partial[data-v-41bd192a]{background:#fef9c3;color:#854d0e}.batch-result-badge.error[data-v-41bd192a]{background:#f1f5f9;color:#64748b}.batch-confidence[data-v-41bd192a]{font-size:.8125rem;color:#64748b;font-weight:500}.batch-result-detail[data-v-41bd192a]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.75rem}.detail-row[data-v-41bd192a]{display:flex;flex-direction:column;gap:.25rem}.detail-row strong[data-v-41bd192a]{font-size:.8125rem;color:#475569}.detail-row p[data-v-41bd192a]{margin:0;font-size:.875rem;color:#334155;line-height:1.5}.testsuite-summary[data-v-41bd192a]{display:flex;gap:1rem;padding:1rem;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;flex-shrink:0}.summary-stat[data-v-41bd192a]{display:flex;align-items:center;gap:.5rem;font-weight:700;padding:.5rem 1rem;border-radius:8px;font-size:.9375rem}.summary-stat.pass[data-v-41bd192a]{background:#dcfce7;color:#166534}.summary-stat.fail[data-v-41bd192a]{background:#fee2e2;color:#991b1b}.summary-stat.partial[data-v-41bd192a]{background:#fef9c3;color:#854d0e}.extract-485-workspace[data-v-2ef0cfe1]{display:flex;flex-direction:column;height:100vh;background:#fff;font-family:Inter,Calibri,sans-serif;overflow:hidden}.workspace-topbar[data-v-2ef0cfe1]{display:flex;align-items:center;gap:16px;padding:10px 20px;background:#fff;border-bottom:1.5px solid #d9e2ef;flex-shrink:0;flex-wrap:wrap}.back-btn[data-v-2ef0cfe1]{background:none;border:1.5px solid #d9e2ef;border-radius:6px;padding:6px 12px;font-size:13px;color:#0059b2;cursor:pointer;white-space:nowrap;transition:background .15s}.back-btn[data-v-2ef0cfe1]:hover{background:#e0efff}.workspace-title[data-v-2ef0cfe1]{flex:1;font-size:15px;font-weight:600;color:#212938;display:flex;align-items:center;gap:8px}.workspace-title i[data-v-2ef0cfe1]{color:#0059b2}.doc-name[data-v-2ef0cfe1]{font-weight:400;color:#6b7a99;font-size:13px}.doc-type-selector[data-v-2ef0cfe1]{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:12px;color:#6b7a99}.doc-type-selector>i.fa-tag[data-v-2ef0cfe1]{color:#008ca6;font-size:11px}.doc-type-select[data-v-2ef0cfe1]{font-size:12px;font-family:inherit;color:#212938;background:#f5f9ff;border:1.5px solid #d9e2ef;border-radius:6px;padding:4px 8px;cursor:pointer;transition:border-color .15s}.doc-type-select[data-v-2ef0cfe1]:hover{border-color:#0059b2}.doc-type-select[data-v-2ef0cfe1]:disabled{opacity:.6;cursor:not-allowed}.saving-icon[data-v-2ef0cfe1]{color:#0059b2;font-size:11px}.approval-admin-control[data-v-2ef0cfe1]{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:12px;color:#6b7a99;flex-wrap:wrap}.approval-admin-control>i.fa-clipboard-check[data-v-2ef0cfe1]{color:#0059b2;font-size:11px}.approval-select[data-v-2ef0cfe1]{min-width:170px}.approval-note-input[data-v-2ef0cfe1]{font-size:12px;font-family:inherit;color:#212938;background:#fff;border:1.5px solid #d9e2ef;border-radius:6px;padding:4px 8px;min-width:180px;max-width:240px}.approval-note-input[data-v-2ef0cfe1]:focus{outline:none;border-color:#0059b2}.btn-approval-apply[data-v-2ef0cfe1]{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:6px;border:1.5px solid #0059b2;background:#e0efff;color:#0059b2;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .12s}.btn-approval-apply[data-v-2ef0cfe1]:hover:not(:disabled){background:#c7e0ff}.btn-approval-apply[data-v-2ef0cfe1]:disabled{opacity:.5;cursor:not-allowed}.archived-banner[data-v-2ef0cfe1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:#fff7e6;border-bottom:1.5px solid #f0d9a8;color:#8a5a00;font-size:13px;font-weight:600;flex-shrink:0}.btn-archive[data-v-2ef0cfe1],.btn-unarchive[data-v-2ef0cfe1]{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .12s}.btn-unarchive[data-v-2ef0cfe1]{border:1.5px solid #8a5a00;background:#fff;color:#8a5a00}.btn-unarchive[data-v-2ef0cfe1]:hover:not(:disabled){background:#fff7e6}.btn-archive[data-v-2ef0cfe1]{border:1.5px solid #6b7a99;background:#fff;color:#6b7a99}.btn-archive[data-v-2ef0cfe1]:hover:not(:disabled){background:#f0f4f9;color:#212938}.btn-archive[data-v-2ef0cfe1]:disabled,.btn-unarchive[data-v-2ef0cfe1]:disabled{opacity:.5;cursor:not-allowed}.workspace-status[data-v-2ef0cfe1]{display:flex;align-items:center;gap:10px;flex-shrink:0}.status-badge[data-v-2ef0cfe1]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.status-badge.pending[data-v-2ef0cfe1]{background:#f3f4f6;color:#6b7a99}.status-badge.running[data-v-2ef0cfe1]{background:#e0efff;color:#0059b2}.status-badge.complete[data-v-2ef0cfe1]{background:#ecfaf5;color:#2db385}.status-badge.failed[data-v-2ef0cfe1]{background:#fef2f2;color:#dc2626}.quality-score[data-v-2ef0cfe1]{font-size:11px;font-weight:400;margin-left:4px}.btn-kill[data-v-2ef0cfe1]{background:#fff;color:#dc2626;border:1.5px solid #dc2626;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s}.btn-kill[data-v-2ef0cfe1]:hover{background:#fef2f2}.btn-rerun[data-v-2ef0cfe1]{background:#fff;color:#0059b2;border:1.5px solid #0059b2;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s}.btn-rerun[data-v-2ef0cfe1]:hover:not(:disabled){background:#e0efff}.btn-rerun[data-v-2ef0cfe1]:disabled{opacity:.6;cursor:not-allowed}.btn-finalize[data-v-2ef0cfe1]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;border:1.5px solid #2db385;background:#ecfaf5;color:#1a7a5a;transition:background .15s}.btn-finalize[data-v-2ef0cfe1]:hover:not(:disabled){background:#d0f3e6}.btn-finalize[data-v-2ef0cfe1]:disabled{opacity:.6;cursor:not-allowed}.badge-finalized[data-v-2ef0cfe1]{border-radius:6px;background:#ecfaf5;color:#2db385;border:1.5px solid #2db385}.badge-finalized[data-v-2ef0cfe1],.badge-signoff[data-v-2ef0cfe1]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:.8rem;font-weight:600}.badge-signoff[data-v-2ef0cfe1]{border-radius:6px;cursor:default}.badge-signoff--accepted[data-v-2ef0cfe1]{background:#ecfaf5;color:#2db385;border:1.5px solid #2db385}.badge-signoff--corrections[data-v-2ef0cfe1]{background:#e5f9fd;color:#008ca6;border:1.5px solid #008ca6}.badge-signoff--pilot[data-v-2ef0cfe1]{background:#f0eeff;color:#5b4fcf;border:1.5px solid #5b4fcf}.badge-signoff--rejected[data-v-2ef0cfe1]{background:#fff6ef;color:#e07a30;border:1.5px solid #e07a30}.btn-download[data-v-2ef0cfe1]{background:#0059b2;color:#fff;border:none;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s;white-space:nowrap}.btn-download[data-v-2ef0cfe1]:hover:not(:disabled){background:#0073e6}.btn-download[data-v-2ef0cfe1]:disabled{opacity:.6;cursor:not-allowed}.panels-container[data-v-2ef0cfe1]{display:flex;flex:1;overflow:hidden}.panel[data-v-2ef0cfe1]{display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.panel-header[data-v-2ef0cfe1]{background:#f8fafc;border-bottom:1px solid #d9e2ef;padding:8px 14px;font-size:12px;font-weight:600;color:#212938;display:flex;align-items:center;gap:7px;flex-shrink:0}.panel-header i[data-v-2ef0cfe1]{color:#0059b2}.panel-header-hint[data-v-2ef0cfe1]{font-weight:400;color:#6b7a99;font-size:11px}.panel-body[data-v-2ef0cfe1]{flex:1;min-height:0;overflow-y:auto}.resizer[data-v-2ef0cfe1]{width:5px;background:#d9e2ef;cursor:col-resize;flex-shrink:0;transition:background .15s}.resizer[data-v-2ef0cfe1]:hover{background:#0059b2}.pdf-panel-body[data-v-2ef0cfe1]{background:#fafafa}.pdf-iframe[data-v-2ef0cfe1]{width:100%;height:100%;border:none;display:block}.image-viewer-wrap[data-v-2ef0cfe1]{width:100%;height:100%;overflow:auto;background:#f0f0f0}.doc-image[data-v-2ef0cfe1]{transition:transform .25s ease}.image-rotate-controls[data-v-2ef0cfe1]{display:flex;gap:4px;margin-left:auto}.rotate-btn[data-v-2ef0cfe1]{background:none;border:1px solid #d9e2ef;border-radius:4px;padding:2px 7px;cursor:pointer;color:#6b7a99;font-size:12px;line-height:1.6}.rotate-btn[data-v-2ef0cfe1]:hover{background:#e0efff;color:#0059b2}.rotate-btn[data-v-2ef0cfe1]:disabled{opacity:.4;cursor:not-allowed}.zoom-label[data-v-2ef0cfe1]{font-size:11px;color:#6b7a99;min-width:34px;text-align:center;font-variant-numeric:tabular-nums}.zoom-divider[data-v-2ef0cfe1]{width:1px;height:14px;background:#d9e2ef;margin:0 2px}.panel-empty[data-v-2ef0cfe1]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#b0bac9;gap:10px}.panel-empty i[data-v-2ef0cfe1]{font-size:40px}.preview-panel-body[data-v-2ef0cfe1]{padding:16px;background:#fff}.extraction-loading[data-v-2ef0cfe1]{display:flex;flex-direction:column;align-items:center;padding:40px 20px;gap:20px}.loading-animation[data-v-2ef0cfe1]{display:flex;gap:4px;align-items:flex-end;height:32px}.loading-bar[data-v-2ef0cfe1]{width:6px;background:#0059b2;border-radius:3px;animation:loading-bounce-2ef0cfe1 .8s ease-in-out infinite alternate}@keyframes loading-bounce-2ef0cfe1{0%{height:8px;opacity:.4}to{height:28px;opacity:1}}.loading-msg[data-v-2ef0cfe1]{color:#6b7a99;font-size:13px;text-align:center}.progress-step[data-v-2ef0cfe1]{color:#212938;font-weight:500}.elapsed-timer[data-v-2ef0cfe1]{display:inline-block;margin-left:10px;background:#e0efff;color:#0059b2;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.extraction-failed[data-v-2ef0cfe1]{padding:40px 20px;text-align:center;color:#dc2626}.extraction-failed i[data-v-2ef0cfe1]{font-size:36px;margin-bottom:12px}.error-detail[data-v-2ef0cfe1]{font-size:12px;color:#6b7a99;margin-top:8px}.add-issue-block[data-v-2ef0cfe1]{flex-shrink:0;padding:10px 12px;border-bottom:1px solid #d9e2ef;background:#fff}.btn-add-issue[data-v-2ef0cfe1]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1.5px solid #0059b2;border-radius:6px;background:#fff;color:#0059b2;font-size:12px;font-weight:600;cursor:pointer}.btn-add-issue[data-v-2ef0cfe1]:hover{background:#e0efff;border-color:#0073e6;color:#0073e6}.add-issue-form[data-v-2ef0cfe1]{display:flex;flex-direction:column;gap:8px}.add-issue-form-header[data-v-2ef0cfe1]{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;color:#212938}.add-issue-close[data-v-2ef0cfe1]{background:none;border:none;color:#6b7a99;cursor:pointer;padding:2px 6px}.add-issue-close[data-v-2ef0cfe1]:hover{color:#212938}.add-issue-hint[data-v-2ef0cfe1]{margin:0;font-size:11px;color:#6b7a99;line-height:1.4}.add-issue-label[data-v-2ef0cfe1]{font-size:11px;font-weight:600;color:#212938}.add-issue-select[data-v-2ef0cfe1],.add-issue-textarea[data-v-2ef0cfe1]{width:100%;border:1px solid #d9e2ef;border-radius:6px;padding:8px;font-size:12px;font-family:inherit;color:#212938;background:#fff;box-sizing:border-box}.add-issue-textarea[data-v-2ef0cfe1]{resize:vertical;min-height:64px}.add-issue-image-preview[data-v-2ef0cfe1]{position:relative;display:inline-block;max-width:100%}.add-issue-img-thumb[data-v-2ef0cfe1]{max-width:120px;max-height:80px;border-radius:4px;border:1px solid #d9e2ef}.add-issue-img-remove[data-v-2ef0cfe1]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:1px solid #d9e2ef;background:#fff;color:#6b7a99;cursor:pointer;font-size:10px}.add-issue-actions[data-v-2ef0cfe1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-add-issue-submit[data-v-2ef0cfe1]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:6px;background:#0059b2;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.btn-add-issue-submit[data-v-2ef0cfe1]:hover:not(:disabled){background:#0073e6}.btn-add-issue-submit[data-v-2ef0cfe1]:disabled{opacity:.45;cursor:not-allowed}.btn-add-issue-attach[data-v-2ef0cfe1]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d9e2ef;border-radius:6px;background:#fff;color:#6b7a99;cursor:pointer;position:relative;overflow:hidden}.btn-add-issue-attach[data-v-2ef0cfe1]:hover{border-color:#0059b2;color:#0059b2;background:#e0efff}.add-issue-file-input[data-v-2ef0cfe1]{position:absolute;inset:0;opacity:0;cursor:pointer}.btn-add-issue-cancel[data-v-2ef0cfe1]{padding:6px 10px;border:1px solid #d9e2ef;border-radius:6px;background:#fff;color:#6b7a99;font-size:12px;cursor:pointer}.btn-add-issue-cancel[data-v-2ef0cfe1]:hover{border-color:#6b7a99;color:#212938}.gap-review-panel[data-v-2ef0cfe1]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.gap-review-header[data-v-2ef0cfe1]{padding:10px 12px;background:#e5f9fd;border-bottom:1px solid #d9e2ef;flex-shrink:0;display:flex;align-items:center;gap:8px}.gap-review-title[data-v-2ef0cfe1]{font-size:12px;font-weight:700;color:#008ca6;display:flex;align-items:center;gap:6px}.gap-review-scroll-hint[data-v-2ef0cfe1]{margin-left:auto;font-size:10px;font-weight:500;color:#6b7a99}.gap-review-flags[data-v-2ef0cfe1]{flex:1;min-height:0;overflow-y:auto;padding:12px 12px 28px;display:flex;flex-direction:column;gap:10px;-webkit-overflow-scrolling:touch}.gap-flag-wrap[data-v-2ef0cfe1]{border:1px solid #d9e2ef;border-radius:10px;background:#fff;flex-shrink:0}.gap-flag-wrap-expanded[data-v-2ef0cfe1]{border-color:#008ca6;box-shadow:0 0 0 1px #008ca6}.gap-flag-collapsed[data-v-2ef0cfe1]{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:14px 14px 12px;border:none;background:#fff;cursor:pointer;text-align:left;font-family:inherit;box-sizing:border-box}.gap-flag-collapsed[data-v-2ef0cfe1]:hover{background:#f0f6ff}.gap-flag-collapsed-top[data-v-2ef0cfe1]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gap-flag-collapsed-footer[data-v-2ef0cfe1]{display:flex;align-items:center;padding-top:2px}.gap-flag-header[data-v-2ef0cfe1]{padding:4px 0 12px;border-bottom:1px solid #d9e2ef;margin-bottom:12px}.gap-flag-collapsed-issue[data-v-2ef0cfe1]{font-size:13px;font-weight:400;color:#212938;line-height:1.55;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.gap-expand-icon[data-v-2ef0cfe1]{color:#6b7a99;font-size:11px;margin-top:3px;flex-shrink:0}.gap-state-chip[data-v-2ef0cfe1]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.35px;padding:4px 8px;border-radius:999px;flex-shrink:0}.gap-state-open[data-v-2ef0cfe1]{background:#e0efff;color:#0059b2}.gap-state-ready_to_apply[data-v-2ef0cfe1]{background:#ecfaf5;color:#1a7a56}.gap-state-withdrawn[data-v-2ef0cfe1]{background:#f0f6ff;color:#6b7a99}.gap-state-accepted[data-v-2ef0cfe1]{background:#ecfaf5;color:#1a7a56}.gap-state-dismissed[data-v-2ef0cfe1]{background:#e5f9fd;color:#008ca6}.gap-flag-wrap-decided[data-v-2ef0cfe1]{opacity:.92}.gap-flag-wrap-decided .gap-flag-collapsed[data-v-2ef0cfe1]{background:#fff}.gap-review-subtitle[data-v-2ef0cfe1]{font-size:12px;font-weight:500;color:#6b7a99;margin-left:4px}.gap-flag-body[data-v-2ef0cfe1]{padding:0 14px 16px;border-top:1px solid #d9e2ef;overflow:visible}.gap-state-banner[data-v-2ef0cfe1]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:8px 0 6px}.gap-state-banner-ready[data-v-2ef0cfe1]{color:#1a7a56}.gap-state-banner-ready i[data-v-2ef0cfe1]{color:#2db385}.gap-apply-preview[data-v-2ef0cfe1]{margin-top:6px;font-size:12px;font-weight:500;color:#212938}.gap-state-banner-withdrawn[data-v-2ef0cfe1]{color:#6b7a99}.gap-state-banner-withdrawn i[data-v-2ef0cfe1]{color:#008ca6}.gap-state-banner-pending-evidence[data-v-2ef0cfe1]{color:#7a5800}.gap-state-banner-pending-evidence i[data-v-2ef0cfe1]{color:#b38600}.gap-state-banner-applied[data-v-2ef0cfe1]{color:#1a7a56;background:#ecfaf5;border:1px solid #2db385;border-radius:6px;padding:8px 10px;margin-bottom:10px}.gap-state-banner-applied i[data-v-2ef0cfe1]{color:#2db385}.gap-state-banner-decided[data-v-2ef0cfe1]{color:#008ca6;background:#e5f9fd;border:1px solid #008ca6;border-radius:6px;padding:8px 10px;margin-bottom:10px}.gap-state-banner-decided i[data-v-2ef0cfe1]{color:#008ca6}.gap-decision-detail[data-v-2ef0cfe1]{margin-top:4px;font-size:12px;font-weight:500;color:#212938}.flag-dispute-row[data-v-2ef0cfe1]{margin-top:8px}.dispute-thread[data-v-2ef0cfe1]{margin-bottom:8px;padding:8px;background:#fafbfc;border-radius:6px;border:1px solid #d9e2ef}.dispute-message[data-v-2ef0cfe1]{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;font-size:11px;line-height:1.45}.dispute-message[data-v-2ef0cfe1]:last-child{margin-bottom:0}.dispute-msg-label[data-v-2ef0cfe1]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.dispute-msg-reviewer .dispute-msg-label[data-v-2ef0cfe1]{color:#0059b2}.dispute-msg-assistant .dispute-msg-label[data-v-2ef0cfe1]{color:#008ca6}.dispute-msg-content[data-v-2ef0cfe1]{color:#212938}.dispute-msg-content[data-v-2ef0cfe1],.gap-flag-correct[data-v-2ef0cfe1],.gap-flag-issue[data-v-2ef0cfe1],.gap-flag-original[data-v-2ef0cfe1],.gap-flag-snapshot[data-v-2ef0cfe1],.gap-flag-suggestion[data-v-2ef0cfe1]{word-break:break-word;white-space:pre-wrap}.dispute-input-row[data-v-2ef0cfe1]{display:flex;flex-direction:column;gap:6px}.dispute-textarea[data-v-2ef0cfe1]{width:100%;box-sizing:border-box;font-size:11px;color:#212938;font-family:inherit;border:1px solid #d9e2ef;border-radius:4px;padding:6px 8px;resize:vertical;background:#fff}.dispute-textarea[data-v-2ef0cfe1]:focus{outline:none;border-color:#0059b2}.dispute-image-preview[data-v-2ef0cfe1]{position:relative;display:inline-block}.dispute-img-thumb[data-v-2ef0cfe1]{max-width:100px;max-height:70px;border-radius:4px;border:1px solid #d9e2ef}.dispute-img-remove[data-v-2ef0cfe1]{position:absolute;top:-5px;right:-5px;width:16px;height:16px;border-radius:50%;border:none;background:#212938;color:#fff;font-size:9px;cursor:pointer}.dispute-input-actions[data-v-2ef0cfe1]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.btn-dispute-submit[data-v-2ef0cfe1]{font-size:10px;padding:5px 10px;border-radius:4px;border:1px solid #0059b2;background:#0059b2;color:#fff;cursor:pointer}.btn-dispute-submit[data-v-2ef0cfe1]:disabled{opacity:.55;cursor:not-allowed}.btn-dispute-attach[data-v-2ef0cfe1]{font-size:10px;padding:5px 8px;border-radius:4px;border:1px dashed #d9e2ef;background:#fff;color:#6b7a99;cursor:pointer}.dispute-file-input[data-v-2ef0cfe1]{display:none}.btn-override[data-v-2ef0cfe1]{font-size:10px;padding:5px 8px;border:none;background:none;color:#6b7a99;cursor:pointer;text-decoration:underline}.gap-resolution-row[data-v-2ef0cfe1]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.gap-resolution-row .gap-action-select[data-v-2ef0cfe1]{width:100%;margin:0}.btn-ttc-toggle[data-v-2ef0cfe1]{font-size:10px;padding:4px 0;border:none;background:none;color:#008ca6;cursor:pointer;text-align:left}.btn-ttc-toggle[data-v-2ef0cfe1]:hover:not(:disabled){color:#0059b2}.btn-ttc-toggle[data-v-2ef0cfe1]:disabled{opacity:.55;cursor:not-allowed}.gap-resolved-banner[data-v-2ef0cfe1]{display:flex;align-items:center;gap:8px;background:#ecfaf5;border:1px solid #2db385;border-radius:6px;padding:6px 10px;font-size:11px;color:#212938}.gap-resolved-banner i[data-v-2ef0cfe1]{color:#2db385;flex-shrink:0}.gap-resolved-hint[data-v-2ef0cfe1]{color:#6b7a99;font-weight:400}.gap-flag-original[data-v-2ef0cfe1]{font-size:11px;color:#6b7a99;margin-bottom:4px}.gap-original-text[data-v-2ef0cfe1]{text-decoration:line-through}.gap-resolved-dismiss[data-v-2ef0cfe1]{margin-left:auto;background:none;border:none;color:#6b7a99;cursor:pointer;padding:2px 4px}.gap-flag[data-v-2ef0cfe1]{border:1px solid #d9e2ef;border-radius:8px;padding:8px 10px;background:#fff}.gap-flag.gap-flag-expanded[data-v-2ef0cfe1]{border-color:#008ca6;box-shadow:0 0 0 1px #008ca6}.gap-discuss-input[data-v-2ef0cfe1]{margin-top:8px;padding-top:8px;border-top:1px solid #d9e2ef;animation:discuss-open-2ef0cfe1 .15s ease-out}@keyframes discuss-open-2ef0cfe1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gap-flag-top[data-v-2ef0cfe1]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.gap-flag-meta[data-v-2ef0cfe1]{display:flex;align-items:center;gap:6px;min-width:0}.gap-source-badge[data-v-2ef0cfe1]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#92400e;background:#fffbeb;border:1px solid #fbbf24;border-radius:4px;padding:1px 5px;flex-shrink:0}.gap-flag-actions-icons[data-v-2ef0cfe1]{display:flex;align-items:center;gap:4px;flex-shrink:0}.btn-icon-action[data-v-2ef0cfe1]{width:26px;height:26px;border-radius:6px;border:1px solid #d9e2ef;background:#fff;color:#6b7a99;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:11px;padding:0}.btn-icon-action[data-v-2ef0cfe1]:hover:not(:disabled){border-color:#0059b2;color:#0059b2;background:#f0f6ff}.btn-icon-action[data-v-2ef0cfe1]:disabled{opacity:.45;cursor:not-allowed}.btn-icon-apply[data-v-2ef0cfe1]:hover:not(:disabled){border-color:#2db385;color:#2db385;background:#ecfaf5}.btn-icon-dismiss[data-v-2ef0cfe1]:hover:not(:disabled){border-color:#6b7a99;color:#212938}.btn-icon-flag.active[data-v-2ef0cfe1],.btn-icon-flag[data-v-2ef0cfe1]:hover:not(:disabled){border-color:#92400e;color:#92400e;background:#fffbeb}.btn-icon-discuss.active[data-v-2ef0cfe1],.btn-icon-discuss[data-v-2ef0cfe1]:hover:not(:disabled){border-color:#008ca6;color:#008ca6;background:#e5f9fd}.gap-next-step-banner[data-v-2ef0cfe1]{margin:0 12px;padding:8px 10px;border-radius:6px;background:#e0efff;border:1px solid #d9e2ef;font-size:11px;color:#212938;line-height:1.4}.gap-next-step-muted[data-v-2ef0cfe1]{background:#fff;color:#6b7a99}.gap-action-select[data-v-2ef0cfe1]{width:calc(100% - 24px);margin:8px 12px 10px;border:1px solid #d9e2ef;border-radius:6px;padding:8px 10px;font-size:12px;font-family:inherit;color:#212938;background:#fff;box-sizing:border-box;cursor:pointer}.gap-action-select[data-v-2ef0cfe1]:disabled{opacity:.55;cursor:not-allowed}.gap-flag.gap-flag-resolved[data-v-2ef0cfe1]{opacity:.7}.gap-flag-section[data-v-2ef0cfe1]{font-size:12px;font-weight:700;letter-spacing:.01em;color:#008ca6;line-height:1.4;flex:1;min-width:0}.gap-flag-issue[data-v-2ef0cfe1]{font-size:13px;font-weight:400;color:#212938;line-height:1.55;margin-top:6px}.gap-label[data-v-2ef0cfe1]{font-weight:600;color:#6b7a99;font-size:11px}.gap-flag-correct[data-v-2ef0cfe1],.gap-flag-snapshot[data-v-2ef0cfe1],.gap-flag-suggestion[data-v-2ef0cfe1]{font-size:11px;color:#212938;margin-bottom:4px;line-height:1.4}.gap-agreed-evidence[data-v-2ef0cfe1]{margin:10px 0 6px;padding:10px 12px;background:#ecfaf5;border:1.5px solid #2db385;border-radius:7px}.gap-agreed-evidence-title[data-v-2ef0cfe1]{font-size:11px;font-weight:700;color:#1a7a56;margin-bottom:7px;letter-spacing:.01em}.gap-agreed-evidence-title i[data-v-2ef0cfe1]{margin-right:5px;font-size:10px}.gap-agreed-evidence-row[data-v-2ef0cfe1]{display:flex;align-items:baseline;gap:6px;font-size:12px;line-height:1.5;margin-bottom:3px}.gap-agreed-evidence-label[data-v-2ef0cfe1]{font-weight:600;color:#212938;min-width:0;flex-shrink:0}.gap-agreed-evidence-arrow[data-v-2ef0cfe1]{color:#2db385;font-weight:700;flex-shrink:0}.gap-agreed-evidence-value[data-v-2ef0cfe1]{color:#0059b2;font-weight:500;word-break:break-word;flex:1;min-width:0}.gap-field-path[data-v-2ef0cfe1]{color:#6b7a99;font-size:10px;margin-left:4px}.gap-discuss-thread[data-v-2ef0cfe1]{margin:8px 0;padding:8px;background:#fafbfc;border-radius:6px;border:1px solid #d9e2ef}.gap-thread-entry[data-v-2ef0cfe1]{font-size:11px;margin-bottom:4px;line-height:1.4}.gap-thread-entry.reviewer[data-v-2ef0cfe1]{color:#0059b2}.gap-thread-entry.assistant[data-v-2ef0cfe1]{color:#6b7a99}.gap-flag-actions[data-v-2ef0cfe1]{display:none}.gap-discuss-textarea[data-v-2ef0cfe1]{width:100%;box-sizing:border-box;font-size:11px;padding:8px;border:1px solid #d9e2ef;border-radius:6px;resize:vertical;font-family:inherit}.gap-discuss-image-preview[data-v-2ef0cfe1]{position:relative;display:inline-block;margin-top:6px}.gap-discuss-img-thumb[data-v-2ef0cfe1]{max-width:100px;max-height:70px;border-radius:4px;border:1px solid #d9e2ef}.gap-discuss-img-remove[data-v-2ef0cfe1]{position:absolute;top:-5px;right:-5px;width:16px;height:16px;background:#212938;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:9px}.gap-discuss-input-actions[data-v-2ef0cfe1]{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap}.btn-gap-discuss-attach[data-v-2ef0cfe1],.btn-gap-discuss-cancel[data-v-2ef0cfe1],.btn-gap-discuss-submit[data-v-2ef0cfe1]{width:28px;height:28px;border-radius:6px;border:1px solid #d9e2ef;background:#fff;color:#6b7a99;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:11px;padding:0}.btn-gap-discuss-submit[data-v-2ef0cfe1]{background:#0059b2;border-color:#0059b2;color:#fff}.btn-gap-discuss-submit[data-v-2ef0cfe1]:hover:not(:disabled){background:#0073e6}.btn-gap-discuss-submit[data-v-2ef0cfe1]:disabled{opacity:.45;cursor:not-allowed}.btn-gap-discuss-attach[data-v-2ef0cfe1]{position:relative;overflow:hidden}.btn-gap-discuss-attach[data-v-2ef0cfe1]:hover{border-color:#0059b2;color:#0059b2;background:#f0f6ff}.btn-gap-discuss-cancel[data-v-2ef0cfe1]:hover{border-color:#6b7a99;color:#212938}.gap-discuss-file-input[data-v-2ef0cfe1]{position:absolute;inset:0;opacity:0;cursor:pointer}.cert-warning[data-v-2ef0cfe1]{background:#fef2f2;border:1.5px solid #fca5a5;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:600;color:#dc2626;margin-bottom:14px;display:flex;align-items:center;gap:8px}.ex-section[data-v-2ef0cfe1]{margin-bottom:18px;border:1px solid #e5eaf2;border-radius:8px;overflow:hidden}.ex-section-title[data-v-2ef0cfe1]{background:#f0f5ff;padding:7px 12px;font-size:11px;font-weight:700;color:#0059b2;text-transform:uppercase;letter-spacing:.4px}.ex-row[data-v-2ef0cfe1]{display:flex;gap:8px;padding:6px 12px;border-top:1px solid #f0f4f8;font-size:12px}.ex-label[data-v-2ef0cfe1]{color:#6b7a99;font-weight:600;flex-shrink:0;width:130px}.ex-indent[data-v-2ef0cfe1]{padding-left:16px;color:#b0bac9;font-weight:500}.ex-value[data-v-2ef0cfe1]{color:#212938;flex:1;word-break:break-word}.ex-empty[data-v-2ef0cfe1]{padding:8px 12px;font-size:12px;color:#b0bac9;font-style:italic}.ex-list-item[data-v-2ef0cfe1]{display:flex;align-items:baseline;gap:6px;padding:5px 12px;border-top:1px solid #f0f4f8;font-size:12px}.muted-text[data-v-2ef0cfe1]{color:#6b7a99}.dx-badge[data-v-2ef0cfe1]{font-size:10px;padding:1px 6px;border-radius:10px;font-weight:700;flex-shrink:0}.dx-badge.primary[data-v-2ef0cfe1]{background:#e0efff;color:#0059b2}.dx-badge.secondary[data-v-2ef0cfe1]{background:#f3f4f6;color:#6b7a99}.dx-code[data-v-2ef0cfe1]{font-family:monospace;font-size:11px;color:#008ca6}.dx-desc[data-v-2ef0cfe1]{flex:1;color:#212938}.dx-date[data-v-2ef0cfe1]{font-size:11px;color:#6b7a99}.med-card[data-v-2ef0cfe1]{padding:8px 12px;border-top:1px solid #f0f4f8}.med-name[data-v-2ef0cfe1]{font-size:13px;font-weight:600;color:#212938}.med-details[data-v-2ef0cfe1]{font-size:11px;color:#6b7a99;margin-top:2px}.med-date[data-v-2ef0cfe1]{margin-left:8px;color:#008ca6}.med-comments[data-v-2ef0cfe1]{font-size:11px;color:#212938;margin-top:3px;font-style:italic}.verbatim-block[data-v-2ef0cfe1]{font-size:12px;font-family:Courier New,monospace;color:#212938;background:#fafbfc;padding:10px 12px;margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.6;border-top:1px solid #f0f4f8}.checkbox-list[data-v-2ef0cfe1]{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px}.checkbox-item[data-v-2ef0cfe1]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#212938;background:#ecfaf5;border:1px solid #2db385;border-radius:4px;padding:3px 8px}.checkbox-item i[data-v-2ef0cfe1]{color:#2db385}.prognosis-value[data-v-2ef0cfe1]{font-weight:700;color:#0059b2}.download-cta[data-v-2ef0cfe1]{padding:20px 12px;text-align:center}.btn-download-large[data-v-2ef0cfe1]{background:#0059b2;color:#fff;border:none;border-radius:8px;padding:11px 22px;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .15s}.btn-download-large[data-v-2ef0cfe1]:hover:not(:disabled){background:#0073e6}.btn-download-large[data-v-2ef0cfe1]:disabled{opacity:.6;cursor:not-allowed}.collapse-chat-btn[data-v-2ef0cfe1]{margin-left:auto;background:none;border:none;color:#6b7a99;cursor:pointer;padding:2px 4px;font-size:12px}.collapse-chat-btn[data-v-2ef0cfe1]:hover{color:#0059b2}.chat-panel-body[data-v-2ef0cfe1]{display:flex;flex-direction:column;background:#fff;min-height:0;overflow:hidden}.findings-empty[data-v-2ef0cfe1],.findings-waiting[data-v-2ef0cfe1]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;text-align:center;color:#6b7a99;font-size:12px;gap:8px}.findings-empty i[data-v-2ef0cfe1]{font-size:28px;color:#2db385}.findings-waiting[data-v-2ef0cfe1]{color:#b0bac9}.page-badge[data-v-2ef0cfe1]{display:inline-block;background:#e0efff;color:#0059b2;font-size:10px;font-weight:600;border-radius:4px;padding:1px 5px;margin-left:6px;vertical-align:middle}.page-divider[data-v-2ef0cfe1]{display:block;background:#f0f4f8;color:#0059b2;font-size:10px;font-weight:700;padding:3px 8px;margin:6px 0;border-left:3px solid #0059b2;border-radius:0 4px 4px 0;letter-spacing:.05em}.ins-cov-workspace[data-v-18d29806]{display:flex;flex-direction:column;height:100vh;background:#fff;font-family:Inter,Calibri,sans-serif;overflow:hidden}.workspace-topbar[data-v-18d29806]{display:flex;align-items:center;gap:16px;padding:10px 20px;background:#fff;border-bottom:1.5px solid #d9e2ef;flex-shrink:0;flex-wrap:wrap}.back-btn[data-v-18d29806]{background:none;border:1.5px solid #d9e2ef;border-radius:6px;padding:6px 12px;font-size:13px;color:#0059b2;cursor:pointer;white-space:nowrap;transition:background .15s}.back-btn[data-v-18d29806]:hover{background:#e0efff}.workspace-title[data-v-18d29806]{flex:1;font-size:15px;font-weight:600;color:#212938;display:flex;align-items:center;gap:8px}.workspace-title i[data-v-18d29806]{color:#008ca6}.doc-name[data-v-18d29806]{font-weight:400;color:#6b7a99;font-size:13px}.workspace-status[data-v-18d29806]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-badge[data-v-18d29806]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.status-badge.pending[data-v-18d29806]{background:#f5f7fa;color:#6b7a99;border:1px solid #d9e2ef}.status-badge.running[data-v-18d29806]{background:#fff7e0;color:#b45309;border:1px solid #fcd34d}.status-badge.complete[data-v-18d29806]{background:#ecfaf5;color:#2db385;border:1px solid #2db385}.status-badge.failed[data-v-18d29806]{background:#fff0f0;color:#dc2626;border:1px solid #fca5a5}.doc-type-badge[data-v-18d29806]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;background:#e5f9fd;color:#008ca6;border:1px solid #008ca6}.panels-container[data-v-18d29806]{display:flex;flex:1;overflow:hidden;min-height:0}.panel[data-v-18d29806]{display:flex;flex-direction:column;min-width:0;overflow:hidden}.panel-header[data-v-18d29806]{background:#f8fafd;border-bottom:1px solid #d9e2ef;padding:8px 14px;font-size:12px;font-weight:700;color:#212938;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:7px;flex-shrink:0}.panel-header i[data-v-18d29806]{color:#008ca6}.panel-body[data-v-18d29806]{flex:1;overflow-y:auto;min-height:0}.doc-panel-body[data-v-18d29806]{padding:0}.doc-iframe[data-v-18d29806]{width:100%;height:100%;border:none;display:block}.doc-image[data-v-18d29806]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;padding:16px}.resizer[data-v-18d29806]{width:5px;background:#d9e2ef;cursor:col-resize;flex-shrink:0;transition:background .15s}.resizer[data-v-18d29806]:hover{background:#0059b2}.results-panel-body[data-v-18d29806]{padding:12px}.results-section[data-v-18d29806]{margin-bottom:18px}.results-section-title[data-v-18d29806]{font-size:11px;font-weight:700;color:#212938;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #d9e2ef;display:flex;align-items:center;gap:6px}.results-section-title i[data-v-18d29806]{color:#008ca6}.cov-row[data-v-18d29806]{display:flex;align-items:baseline;gap:8px;padding:4px 0;border-bottom:1px solid #f0f3f9;font-size:13px}.cov-label[data-v-18d29806]{min-width:140px;color:#6b7a99;font-size:12px;flex-shrink:0}.cov-val[data-v-18d29806]{color:#212938;font-weight:500}.cov-freetext[data-v-18d29806]{font-size:13px;color:#212938;line-height:1.6;background:#f8fafd;border-radius:6px;padding:10px 12px;border:1px solid #d9e2ef}.medicaid-badge[data-v-18d29806]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#e5f9fd;color:#008ca6;border-radius:20px;font-size:12px;font-weight:700;border:1px solid #008ca6}.policy-service-card[data-v-18d29806]{background:#f8fafd;border:1px solid #d9e2ef;border-radius:7px;padding:9px 12px;margin-bottom:7px}.ps-name[data-v-18d29806]{font-weight:700;font-size:13px;color:#212938;margin-bottom:2px}.ps-desc[data-v-18d29806]{font-size:12px;color:#6b7a99;margin-bottom:3px}.ps-limit[data-v-18d29806]{font-size:12px;color:#0059b2}.ps-notes[data-v-18d29806]{font-size:11px;color:#b0bac9;margin-top:3px;font-style:italic}.exclusion-card[data-v-18d29806]{border-radius:7px;padding:9px 12px;margin-bottom:7px;border-left:3px solid #d9e2ef;background:#f8fafd}.exclusion-card.sev-critical[data-v-18d29806]{border-left-color:#dc2626;background:#fff0f0}.exclusion-card.sev-high[data-v-18d29806]{border-left-color:#f97316;background:#fff7ed}.exclusion-card.sev-medium[data-v-18d29806]{border-left-color:#fcd34d;background:#fefce8}.exclusion-card.sev-low[data-v-18d29806]{border-left-color:#2db385;background:#ecfaf5}.ex-header[data-v-18d29806]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.ex-title[data-v-18d29806]{font-weight:700;font-size:13px;color:#212938}.sev-badge[data-v-18d29806]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px}.sev-badge.sev-critical[data-v-18d29806]{background:#fee2e2;color:#dc2626}.sev-badge.sev-high[data-v-18d29806]{background:#ffedd5;color:#f97316}.sev-badge.sev-medium[data-v-18d29806]{background:#fef9c3;color:#ca8a04}.sev-badge.sev-low[data-v-18d29806]{background:#dcfce7;color:#16a34a}.ex-desc[data-v-18d29806]{font-size:12px;color:#6b7a99}.conditions-list[data-v-18d29806]{margin:0;padding-left:18px}.conditions-list li[data-v-18d29806]{font-size:13px;color:#212938;margin-bottom:4px}.endorsement-card[data-v-18d29806]{padding:7px 0;border-bottom:1px solid #f0f3f9}.end-title[data-v-18d29806]{font-size:13px;font-weight:700;color:#212938}.end-code[data-v-18d29806]{font-size:11px;color:#6b7a99;font-weight:400}.end-desc[data-v-18d29806]{font-size:12px;color:#6b7a99;margin-top:2px}.roster-summary[data-v-18d29806]{display:flex;gap:12px;margin-bottom:10px;font-size:13px;color:#6b7a99}.roster-stat strong[data-v-18d29806]{color:#212938}.roster-stat--id strong[data-v-18d29806]{color:#008ca6}.roster-search-bar[data-v-18d29806]{display:flex;align-items:center;gap:8px;border:1px solid #d9e2ef;border-radius:8px;padding:6px 12px;margin-bottom:12px;background:#fff}.roster-search-bar i[data-v-18d29806]{color:#b0bac9}.roster-search-bar input[data-v-18d29806]{border:none;outline:none;font-size:13px;width:100%;background:transparent}.roster-family-card[data-v-18d29806]{border:1px solid #d9e2ef;border-radius:8px;padding:10px 12px;margin-bottom:7px;background:#f8fafd;border-left:3px solid #d9e2ef}.roster-family-card.tier-critical[data-v-18d29806]{border-left-color:#dc2626}.roster-family-card.tier-high[data-v-18d29806]{border-left-color:#f97316}.roster-family-card.tier-medium[data-v-18d29806]{border-left-color:#fcd34d}.roster-family-card.tier-low[data-v-18d29806]{border-left-color:#2db385}.rfc-header[data-v-18d29806]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.rfc-name[data-v-18d29806]{font-weight:700;font-size:13px;color:#212938}.rfc-tier[data-v-18d29806]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px}.tier-badge-critical[data-v-18d29806]{background:#fee2e2;color:#dc2626}.tier-badge-high[data-v-18d29806]{background:#ffedd5;color:#f97316}.tier-badge-medium[data-v-18d29806]{background:#fef9c3;color:#ca8a04}.tier-badge-low[data-v-18d29806]{background:#dcfce7;color:#16a34a}.tier-badge-unknown[data-v-18d29806]{background:#f0f3f9;color:#6b7a99}.rfc-detail[data-v-18d29806]{font-size:12px;color:#6b7a99;margin-bottom:3px}.rfc-signal[data-v-18d29806]{font-size:12px;color:#b45309;display:flex;align-items:center;gap:5px}.rfc-signal i[data-v-18d29806]{color:#f97316}.extraction-loading[data-v-18d29806]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:16px}.loading-animation[data-v-18d29806]{display:flex;gap:4px;align-items:flex-end;height:30px}.loading-bar[data-v-18d29806]{width:5px;border-radius:3px;background:#008ca6;animation:loadingPulse-18d29806 1.2s infinite}@keyframes loadingPulse-18d29806{0%,to{height:8px;opacity:.4}50%{height:28px;opacity:1}}.loading-msg[data-v-18d29806]{font-size:14px;color:#6b7a99;text-align:center}.progress-step[data-v-18d29806]{font-weight:600;color:#212938;display:block;margin-bottom:4px}.elapsed-timer[data-v-18d29806]{font-size:12px;color:#b0bac9}.extraction-failed[data-v-18d29806]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#dc2626;text-align:center;gap:10px}.extraction-failed i[data-v-18d29806]{font-size:2.5rem}.error-detail[data-v-18d29806]{font-size:12px;color:#b0bac9;font-style:italic}.panel-empty[data-v-18d29806]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#b0bac9;text-align:center;gap:10px;height:100%}.panel-empty i[data-v-18d29806]{font-size:2.5rem}.dl-link[data-v-18d29806]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#0059b2;color:#fff;border-radius:8px;text-decoration:none;font-size:13px;font-weight:600;margin-top:8px;transition:background .15s}.dl-link[data-v-18d29806]:hover{background:#0073e6}.chat-panel-body[data-v-18d29806]{display:flex;flex-direction:column;height:100%;padding:0}.chat-notice[data-v-18d29806]{background:#e0efff;padding:8px 12px;font-size:12px;color:#0059b2;border-bottom:1px solid #d9e2ef;display:flex;gap:7px;align-items:flex-start;flex-shrink:0}.chat-messages[data-v-18d29806]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;min-height:0}.chat-msg[data-v-18d29806]{display:flex}.chat-msg.user[data-v-18d29806]{justify-content:flex-end}.chat-msg.assistant[data-v-18d29806]{justify-content:flex-start}.msg-bubble[data-v-18d29806]{max-width:85%;padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.5;white-space:pre-wrap}.chat-msg.user .msg-bubble[data-v-18d29806]{background:#0059b2;color:#fff;border-bottom-right-radius:4px}.chat-msg.assistant .msg-bubble[data-v-18d29806]{background:#f0f3f9;color:#212938;border-bottom-left-radius:4px}.typing-indicator[data-v-18d29806]{display:flex;gap:4px;align-items:center;padding:10px 14px}.typing-indicator span[data-v-18d29806]{width:6px;height:6px;border-radius:50%;background:#b0bac9;animation:typingDot-18d29806 1.2s infinite}.typing-indicator span[data-v-18d29806]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-18d29806]:nth-child(3){animation-delay:.4s}@keyframes typingDot-18d29806{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.chat-input-area[data-v-18d29806]{display:flex;gap:6px;padding:10px;border-top:1px solid #d9e2ef;flex-shrink:0}.chat-input[data-v-18d29806]{flex:1;border:1.5px solid #d9e2ef;border-radius:8px;padding:8px 10px;font-size:13px;resize:none;font-family:inherit;transition:border-color .15s}.chat-input[data-v-18d29806]:focus{outline:none;border-color:#0059b2}.chat-input[data-v-18d29806]:disabled{background:#f8fafd}.chat-send-btn[data-v-18d29806]{background:#0059b2;color:#fff;border:none;border-radius:8px;padding:8px 12px;cursor:pointer;font-size:14px;transition:background .15s}.chat-send-btn[data-v-18d29806]:hover:not(:disabled){background:#0073e6}.chat-send-btn[data-v-18d29806]:disabled{background:#d9e2ef;color:#b0bac9;cursor:not-allowed}.collapse-chat-btn[data-v-18d29806]{margin-left:auto;background:none;border:none;cursor:pointer;color:#6b7a99;font-size:13px;padding:2px 6px;border-radius:4px;transition:color .15s}.collapse-chat-btn[data-v-18d29806]:hover{color:#0059b2}.chat-disabled-note[data-v-18d29806]{padding:6px 12px;font-size:12px;color:#b0bac9;text-align:center;flex-shrink:0}.database-connections-container[data-v-7580cb32]{padding:2rem;max-width:1400px;margin:0 auto}.tab-navigation[data-v-7580cb32]{display:flex;border-bottom:2px solid #e9ecef;margin-bottom:2rem;gap:.5rem}.tab-button[data-v-7580cb32]{background:none;border:none;padding:1rem 1.5rem;font-size:1rem;font-weight:500;color:#6c757d;cursor:pointer;border-bottom:3px solid transparent;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.tab-button[data-v-7580cb32]:hover{color:#495057;background-color:#f8f9fa}.tab-button.active[data-v-7580cb32]{color:#007bff;border-bottom-color:#007bff;background-color:#fff}.tab-button i[data-v-7580cb32]{font-size:1.1rem}.tab-content[data-v-7580cb32]{min-height:400px}.tab-pane[data-v-7580cb32]{animation:fadeIn-7580cb32 .3s ease-in-out}@keyframes fadeIn-7580cb32{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.no-connections[data-v-7580cb32]{display:flex;justify-content:center;align-items:center;min-height:300px}.empty-state[data-v-7580cb32]{color:#6c757d}.empty-state h3[data-v-7580cb32]{color:#495057}.empty-state p[data-v-7580cb32]{font-size:1.1rem}.duplicate-analysis-section[data-v-7580cb32],.query-builder-section[data-v-7580cb32],.schema-explorer-section[data-v-7580cb32]{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.quick-access-guide[data-v-7580cb32]{margin-top:1rem;padding:.75rem;background-color:#f8f9fa;border-radius:6px;border-left:3px solid #007bff}.quick-access-guide strong[data-v-7580cb32]{color:#007bff}.duplicate-analysis-section h3[data-v-7580cb32],.query-builder-section h3[data-v-7580cb32],.schema-explorer-section h3[data-v-7580cb32]{color:#495057;margin-bottom:1rem}.duplicate-analysis-section p[data-v-7580cb32],.query-builder-section p[data-v-7580cb32],.schema-explorer-section p[data-v-7580cb32]{color:#6c757d;margin-bottom:1.5rem}.header-section[data-v-7580cb32]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.header-content h1[data-v-7580cb32]{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.page-description[data-v-7580cb32]{color:#6c757d;font-size:1.1rem;margin:0}.connections-grid[data-v-7580cb32]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.connection-card[data-v-7580cb32]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:1.5rem;transition:all .3s ease;border-left:4px solid #e9ecef}.connection-card[data-v-7580cb32]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.connection-card.status-active[data-v-7580cb32]{border-left-color:#28a745}.connection-card.status-error[data-v-7580cb32]{border-left-color:#dc3545}.connection-card.status-pending[data-v-7580cb32]{border-left-color:#ffc107}.connection-header[data-v-7580cb32]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.connection-name[data-v-7580cb32]{font-size:1.25rem;font-weight:600;color:#2c3e50;margin-bottom:.25rem}.connection-description[data-v-7580cb32]{color:#6c757d;font-size:.9rem;margin-bottom:.5rem}.connection-details[data-v-7580cb32]{display:flex;flex-wrap:wrap;gap:.75rem}.detail-item[data-v-7580cb32]{display:flex;align-items:center;font-size:.85rem;color:#6c757d}.detail-item i[data-v-7580cb32]{margin-right:.25rem;width:12px}.status-badge[data-v-7580cb32]{padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.status-active[data-v-7580cb32]{background-color:#d4edda;color:#155724}.status-badge.status-error[data-v-7580cb32]{background-color:#f8d7da;color:#721c24}.status-badge.status-pending[data-v-7580cb32]{background-color:#fff3cd;color:#856404}.connection-stats[data-v-7580cb32]{display:flex;justify-content:space-between;margin:1rem 0;padding:1rem;background-color:#f8f9fa;border-radius:8px}.stat-item[data-v-7580cb32]{flex:1}.stat-value[data-v-7580cb32]{font-size:1.1rem;font-weight:600;color:#2c3e50}.stat-label[data-v-7580cb32]{color:#6c757d;letter-spacing:.5px}.connection-actions[data-v-7580cb32]{display:flex;gap:.5rem;align-items:center}.connection-actions .test-btn[data-v-7580cb32]{flex:1;min-width:140px}.connection-actions .edit-btn[data-v-7580cb32]{min-width:80px}.connection-actions .more-btn[data-v-7580cb32]{min-width:40px;padding:.375rem .5rem}.dropdown[data-v-7580cb32]{position:relative}.dropdown-menu[data-v-7580cb32]{display:none;position:absolute;top:100%;right:0;z-index:1000;min-width:160px;padding:.5rem 0;margin:.125rem 0 0;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.375rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.175)}.dropdown-menu.show[data-v-7580cb32]{display:block}.dropdown-item[data-v-7580cb32]{display:block;width:100%;padding:.375rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;cursor:pointer}.dropdown-item[data-v-7580cb32]:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.text-danger[data-v-7580cb32]:hover{color:#fff;background-color:#dc3545}.dropdown-divider[data-v-7580cb32]{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.empty-state[data-v-7580cb32]{text-align:center;padding:4rem 2rem}.empty-state-content[data-v-7580cb32]{max-width:500px;margin:0 auto}.empty-state-icon[data-v-7580cb32]{font-size:4rem;color:#6c757d;margin-bottom:1.5rem}.empty-state h3[data-v-7580cb32]{color:#2c3e50;margin-bottom:1rem}.empty-state p[data-v-7580cb32]{color:#6c757d;margin-bottom:2rem;line-height:1.6}.modal-xl[data-v-7580cb32]{max-width:1200px}.results-container[data-v-7580cb32]{border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.results-info[data-v-7580cb32]{padding:.5rem 1rem;background-color:#f8f9fa;border-bottom:1px solid #dee2e6}.query-results .table[data-v-7580cb32]{margin-bottom:0}.font-monospace[data-v-7580cb32]{font-family:Monaco,Menlo,Ubuntu Mono,monospace}.schema-overview[data-v-7580cb32]{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:1rem}.stat-card[data-v-7580cb32]{text-align:center;padding:1rem;background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.stat-card .stat-value[data-v-7580cb32]{font-size:1.5rem;font-weight:700;color:#2c3e50;display:block}.stat-card .stat-label[data-v-7580cb32]{font-size:.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-top:.25rem}.entity-suggestions[data-v-7580cb32]{display:flex;flex-direction:column;gap:1rem}.suggestion-card[data-v-7580cb32]{border:1px solid #dee2e6;border-radius:8px;padding:1rem;background:#fff}.suggestion-header[data-v-7580cb32]{align-items:flex-start;margin-bottom:.75rem}.suggestion-table[data-v-7580cb32]{font-size:1.1rem;font-weight:600;color:#2c3e50;margin-bottom:.25rem}.suggestion-type[data-v-7580cb32]{font-size:.75rem;margin-right:.5rem}.confidence-score[data-v-7580cb32]{font-size:.8rem;color:#6c757d}.columns-list[data-v-7580cb32]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.column-badge[data-v-7580cb32]{display:inline-block;padding:.25rem .5rem;background:#e9ecef;border-radius:4px;font-size:.75rem;color:#495057}.column-badge.primary-key[data-v-7580cb32]{background:gold;color:#856404;font-weight:600}.column-badge small[data-v-7580cb32]{color:#6c757d;margin-left:.25rem}.tables-grid[data-v-7580cb32]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.table-card[data-v-7580cb32]{border:1px solid #dee2e6;border-radius:6px;padding:1rem;background:#fff}.table-header[data-v-7580cb32]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.table-name[data-v-7580cb32]{font-size:1rem;font-weight:600;color:#2c3e50;margin-bottom:.25rem}.table-stats[data-v-7580cb32]{display:flex;gap:.25rem;flex-wrap:wrap}.table-actions[data-v-7580cb32]{gap:.5rem}.patterns-list[data-v-7580cb32]{background:#f8f9fa;padding:1rem;border-radius:6px}.pattern-item[data-v-7580cb32]{padding:.5rem 0;border-bottom:1px solid #e9ecef;font-size:.9rem}.pattern-item[data-v-7580cb32]:last-child{border-bottom:none}.query-results[data-v-7580cb32]{margin-top:1.5rem}.results-header[data-v-7580cb32]{border-bottom:2px solid #e9ecef;padding-bottom:.75rem}.results-actions[data-v-7580cb32]{display:flex;gap:.5rem}.results-info[data-v-7580cb32]{background:#f8f9fa;padding:.75rem 1rem;border-radius:6px;border:1px solid #e9ecef}.kpi-container[data-v-7580cb32]{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:.5rem}.kpi-item[data-v-7580cb32]{display:flex;flex-direction:column;align-items:center;min-width:80px}.kpi-value[data-v-7580cb32]{font-size:1.1rem;font-weight:700;color:#2c3e50;line-height:1.2}.kpi-label[data-v-7580cb32]{font-size:.7rem;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;margin-top:.1rem}.kpi-divider[data-v-7580cb32]{width:1px;height:30px;background:#dee2e6;margin:0 .5rem}.table-container[data-v-7580cb32]{border:1px solid #dee2e6;border-radius:6px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);background:#fff}.table-scroll-wrapper[data-v-7580cb32]{overflow-x:auto;overflow-y:auto;max-height:500px;position:relative}.data-table[data-v-7580cb32]{margin-bottom:0;font-size:.85rem;min-width:100%;table-layout:auto}.sticky-column[data-v-7580cb32]{position:sticky;left:0;z-index:10;background:#f8f9fa!important;border-right:2px solid #dee2e6!important;min-width:50px;max-width:50px;width:50px}.scroll-indicator[data-v-7580cb32]{text-align:center;padding:.5rem;background:#f8f9fa;border-top:1px solid #dee2e6;color:#6c757d}.data-table th[data-v-7580cb32]{background:#2c3e50;color:#fff;font-weight:600;border:none;position:sticky;top:0;z-index:5;padding:.75rem .75rem;white-space:nowrap;min-width:120px}.data-table th.sticky-column[data-v-7580cb32]{z-index:15;background:#34495e!important;text-align:center;min-width:50px;max-width:50px;width:50px}.sortable-header[data-v-7580cb32]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .2s ease}.sortable-header[data-v-7580cb32]:hover{background:#34495e!important}.header-content[data-v-7580cb32]{display:flex;align-items:center;justify-content:space-between;min-width:100px}.column-name[data-v-7580cb32]{font-weight:600;margin-right:.5rem}.data-table td[data-v-7580cb32]{padding:.5rem .75rem;border-top:1px solid #dee2e6;vertical-align:top;min-width:120px;max-width:250px}.data-table td.sticky-column[data-v-7580cb32]{background:#f8f9fa!important;font-weight:600;text-align:center;color:#6c757d;border-right:2px solid #dee2e6!important;min-width:50px;max-width:50px;width:50px}.data-cell[data-v-7580cb32]{position:relative}.cell-content[data-v-7580cb32]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.data-table tbody tr[data-v-7580cb32]:hover{background-color:#f8f9fa}.data-table tbody tr:hover .sticky-column[data-v-7580cb32]{background-color:#e9ecef!important}.table-scroll-wrapper[data-v-7580cb32]::-webkit-scrollbar{height:8px;width:8px}.table-scroll-wrapper[data-v-7580cb32]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.table-scroll-wrapper[data-v-7580cb32]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.table-scroll-wrapper[data-v-7580cb32]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.error-header[data-v-7580cb32]{display:flex;align-items:center}.error-details[data-v-7580cb32]{margin-left:1.5rem}.results-pagination[data-v-7580cb32]{border-top:1px solid #e9ecef;padding-top:1rem}@media (max-width:768px){.connections-grid[data-v-7580cb32]{grid-template-columns:1fr}.header-section[data-v-7580cb32]{flex-direction:column;gap:1rem}.connection-actions .btn[data-v-7580cb32]{min-width:auto}.connection-stats[data-v-7580cb32]{flex-direction:column;gap:.5rem}.tables-grid[data-v-7580cb32]{grid-template-columns:1fr}.suggestion-header[data-v-7580cb32]{flex-direction:column;gap:.5rem}.stat-card[data-v-7580cb32]{margin-bottom:.5rem}.kpi-container[data-v-7580cb32]{justify-content:space-between;padding:.5rem 0}.kpi-item[data-v-7580cb32]{min-width:60px}.kpi-value[data-v-7580cb32]{font-size:1rem}.kpi-label[data-v-7580cb32]{font-size:.65rem}.kpi-divider[data-v-7580cb32]{height:25px;margin:0 .25rem}.data-table td[data-v-7580cb32],.data-table th[data-v-7580cb32]{min-width:100px;padding:.5rem}.cell-content[data-v-7580cb32]{max-width:150px}.header-content[data-v-7580cb32]{min-width:80px}.results-actions[data-v-7580cb32]{flex-direction:column;gap:.25rem}.results-actions .btn[data-v-7580cb32]{font-size:.8rem;padding:.375rem .75rem}}.query-section[data-v-7580cb32]{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease}.query-section[data-v-7580cb32]:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.ai-query-section[data-v-7580cb32]{border-left:4px solid #007bff;background:linear-gradient(135deg,#f8f9ff,#fff)}.business-intelligence-section[data-v-7580cb32]{border-left:4px solid #28a745;background:linear-gradient(135deg,#f0fff4,#fff)}.duplicate-detection-section[data-v-7580cb32]{border-left:4px solid #ffc107;background:linear-gradient(135deg,#fffbf0,#fff)}.manual-query-section[data-v-7580cb32]{border-left:4px solid #6c757d;background:linear-gradient(135deg,#f8f9fa,#fff)}.section-header[data-v-7580cb32]{margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #e9ecef}.section-title[data-v-7580cb32]{color:#2c3e50;font-weight:600;margin-bottom:.5rem;font-size:1.1rem}.section-description[data-v-7580cb32]{color:#6c757d;font-size:.9rem;margin:0;line-height:1.4}.quick-actions .btn-group[data-v-7580cb32]{gap:.5rem}.quick-actions .btn[data-v-7580cb32]{border-radius:6px;font-size:.8rem;padding:.375rem .75rem;transition:all .2s ease}.quick-actions .btn[data-v-7580cb32]:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.business-suggestions[data-v-7580cb32]{margin-top:1rem}.suggestions-list[data-v-7580cb32]{max-height:200px;overflow-y:auto;border:1px solid #dee2e6;border-radius:6px;background:#fff}.suggestion-item[data-v-7580cb32]{padding:.75rem;border-bottom:1px solid #f1f3f4;cursor:pointer;transition:background-color .2s ease}.suggestion-item[data-v-7580cb32]:hover{background-color:#f8f9fa}.suggestion-item[data-v-7580cb32]:last-child{border-bottom:none}.suggestion-header[data-v-7580cb32]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.suggestion-description[data-v-7580cb32]{font-size:.9rem;color:#495057;margin-bottom:.25rem}.suggestion-value[data-v-7580cb32]{font-size:.8rem}.suggestion-actions[data-v-7580cb32]{display:flex;gap:.5rem;margin-top:.5rem}.suggestion-actions .btn[data-v-7580cb32]{font-size:.75rem;padding:.25rem .5rem}.duplicate-form[data-v-7580cb32]{margin-top:1rem}.duplicate-form .input-group[data-v-7580cb32]{gap:.5rem}.duplicate-results[data-v-7580cb32]{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1rem}.duplicate-summary[data-v-7580cb32]{display:flex;gap:1rem;margin-bottom:1rem}.summary-card[data-v-7580cb32]{background:#f8f9fa;border-radius:6px;padding:1rem;text-align:center;flex:1}.summary-value[data-v-7580cb32]{font-size:1.5rem;font-weight:700;color:#007bff}.summary-label[data-v-7580cb32]{font-size:.8rem;color:#6c757d;margin-top:.25rem}.duplicates-section[data-v-7580cb32]{margin:1rem 0;padding:1rem;background:#fff5f5;border-left:4px solid #dc3545;border-radius:4px}.duplicate-item[data-v-7580cb32]{background:#fff;border:1px solid #f8d7da;border-radius:4px;padding:.75rem;margin:.5rem 0}.duplicate-item.high-confidence[data-v-7580cb32]{border-color:#dc3545;background:#f8d7da}.recommendations-section[data-v-7580cb32]{margin:1rem 0;padding:1rem;background:#f0f8ff;border-left:4px solid #007bff;border-radius:4px}.recommendations-list[data-v-7580cb32]{margin:.5rem 0;padding-left:1.5rem}.analysis-text[data-v-7580cb32]{margin:1rem 0;line-height:1.5}.form-text .text-success[data-v-7580cb32]{font-weight:500}.table-actions[data-v-7580cb32]{display:flex;gap:.25rem;flex-wrap:wrap}.table-actions .btn[data-v-7580cb32]{font-size:.75rem;padding:.25rem .5rem}@media (max-width:768px){.query-section[data-v-7580cb32]{padding:1rem;margin-bottom:1.5rem}.section-header[data-v-7580cb32]{margin-bottom:1rem}.section-title[data-v-7580cb32]{font-size:1rem}.quick-actions .btn-group[data-v-7580cb32]{flex-direction:column;width:100%}.quick-actions .btn[data-v-7580cb32]{width:100%;margin-bottom:.25rem}.suggestion-actions[data-v-7580cb32]{flex-direction:column;gap:.25rem}.table-actions[data-v-7580cb32]{justify-content:center}.duplicate-form .input-group[data-v-7580cb32]{flex-direction:column}.duplicate-form .input-group[data-v-7580cb32]>*{margin-bottom:.5rem}}.ls-1[data-v-7580cb32]{letter-spacing:.1em}.bg-danger-light[data-v-7580cb32]{background-color:rgba(220,53,69,.1)}.bg-primary-soft[data-v-7580cb32]{background-color:rgba(13,110,253,.1)}.bg-success-soft[data-v-7580cb32]{background-color:rgba(25,135,84,.1)}.bg-light-soft[data-v-7580cb32]{background-color:rgba(248,249,250,.5)}.line-height-base[data-v-7580cb32]{line-height:1.6}.whitespace-pre-wrap[data-v-7580cb32]{white-space:pre-wrap}.italic[data-v-7580cb32]{font-style:italic}.opacity-10[data-v-7580cb32]{opacity:.1}.opacity-20[data-v-7580cb32]{opacity:.2}.border-2[data-v-7580cb32]{border-width:2px!important}.border-3[data-v-7580cb32]{border-width:3px!important}.upload-zone[data-v-7580cb32]{transition:all .2s ease}.upload-zone[data-v-7580cb32]:hover:not(.opacity-50){border-color:#0d6efd!important;background-color:rgba(13,110,253,.05)!important}.relationship-badge[data-v-7580cb32]{transition:all .2s ease}.relationship-badge[data-v-7580cb32]:hover{background-color:#fff!important;transform:translateX(5px);box-shadow:0 2px 5px rgba(0,0,0,.05)}.accordion-button[data-v-7580cb32]:not(.collapsed){background-color:#f8f9fa;color:#0d6efd;box-shadow:none}.knowledge-interface .card[data-v-7580cb32]{transition:transform .3s ease,box-shadow .3s ease}.knowledge-content[data-v-7580cb32]::-webkit-scrollbar{width:6px}.knowledge-content[data-v-7580cb32]::-webkit-scrollbar-track{background:#f1f1f1}.knowledge-content[data-v-7580cb32]::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.knowledge-content[data-v-7580cb32]::-webkit-scrollbar-thumb:hover{background:#999}.knowledge-summary-card[data-v-7580cb32]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:12px;padding:1.5rem}.knowledge-icon-wrapper[data-v-7580cb32]{width:56px;height:56px;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:1rem}.knowledge-icon-wrapper i[data-v-7580cb32]{font-size:1.5rem;color:#fff}.knowledge-stats[data-v-7580cb32]{display:flex;gap:1.5rem}.stat-item[data-v-7580cb32]{text-align:center}.stat-value[data-v-7580cb32]{display:block;font-size:1.75rem;font-weight:700;color:#16a34a;line-height:1}.stat-label[data-v-7580cb32]{display:block;font-size:.75rem;color:#6b7280;text-transform:uppercase;margin-top:.25rem}.extraction-info[data-v-7580cb32]{border-color:#bbf7d0!important}.cursor-pointer[data-v-7580cb32]{cursor:pointer}.cursor-pointer[data-v-7580cb32]:hover{opacity:.8}.create-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;backdrop-filter:blur(4px)}.create-modal-container{background:#fff;border-radius:12px;width:100%;max-width:640px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:createModalSlideIn .2s ease-out}@keyframes createModalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.create-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.create-modal-title{font-size:1.25rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.75rem}.create-modal-title i{font-size:1.1rem}.create-modal-close{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.create-modal-close:hover{background:hsla(0,0%,100%,.3)}.create-modal-body{padding:1.5rem;overflow-y:auto;max-height:calc(90vh - 160px)}.create-form-row{display:flex;gap:1rem}.create-form-group,.create-form-row{margin-bottom:1rem}.create-form-group.create-flex-1{flex:1}.create-form-group.create-flex-2{flex:2}.create-form-label{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.create-required{color:#ef4444}.create-optional{font-weight:400;color:#9ca3af;font-size:.8rem}.create-form-input,.create-form-select,.create-form-textarea{width:100%;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9375rem;color:#1f2937;background:#fff;transition:border-color .2s,box-shadow .2s}.create-form-input:focus,.create-form-select:focus,.create-form-textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.15)}.create-form-input::-moz-placeholder,.create-form-textarea::-moz-placeholder{color:#9ca3af}.create-form-input::placeholder,.create-form-textarea::placeholder{color:#9ca3af}.create-form-textarea{resize:vertical;min-height:60px}.create-form-hint{display:block;font-size:.8rem;color:#6b7280;margin-top:.375rem}.create-password-group{display:flex;position:relative}.create-password-input{padding-right:3rem}.create-password-toggle{position:absolute;right:0;top:0;bottom:0;width:2.75rem;background:transparent;border:none;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s}.create-password-toggle:hover{color:#374151}.create-checkbox-label{display:flex;align-items:center;cursor:pointer;gap:.625rem}.create-checkbox{width:18px;height:18px;accent-color:#667eea;cursor:pointer}.create-checkbox-text{font-size:.9375rem;color:#374151}.create-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;background:#f9fafb;border-top:1px solid #e5e7eb}.create-btn-cancel{padding:.625rem 1.25rem;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:.9375rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s}.create-btn-cancel:hover{background:#f3f4f6;border-color:#9ca3af}.create-btn-save{padding:.625rem 1.5rem;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:.9375rem;font-weight:500;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.create-btn-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.create-btn-save:disabled{opacity:.7;cursor:not-allowed}.create-btn-save i{font-size:.875rem}.edit-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;backdrop-filter:blur(4px)}.edit-modal-container{background:#fff;border-radius:12px;width:100%;max-width:640px;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:editModalSlideIn .2s ease-out}@keyframes editModalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.edit-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.edit-modal-title{font-size:1.25rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.75rem}.edit-modal-title i{font-size:1.1rem}.edit-modal-close{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.edit-modal-close:hover{background:hsla(0,0%,100%,.3)}.edit-modal-body{padding:1.5rem;overflow-y:auto;max-height:calc(90vh - 160px)}.edit-form-row{display:flex;gap:1rem}.edit-form-group,.edit-form-row{margin-bottom:1rem}.edit-form-group.edit-flex-1{flex:1}.edit-form-group.edit-flex-2{flex:2}.edit-form-label{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.edit-required{color:#ef4444}.edit-optional{font-weight:400;color:#9ca3af;font-size:.8rem}.edit-form-input,.edit-form-select,.edit-form-textarea{width:100%;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9375rem;color:#1f2937;background:#fff;transition:border-color .2s,box-shadow .2s}.edit-form-input:focus,.edit-form-select:focus,.edit-form-textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.15)}.edit-form-input::-moz-placeholder,.edit-form-textarea::-moz-placeholder{color:#9ca3af}.edit-form-input::placeholder,.edit-form-textarea::placeholder{color:#9ca3af}.edit-form-textarea{resize:vertical;min-height:60px}.edit-form-hint{display:block;font-size:.8rem;color:#6b7280;margin-top:.375rem}.edit-password-group{display:flex;position:relative}.edit-password-input{padding-right:3rem}.edit-password-toggle{position:absolute;right:0;top:0;bottom:0;width:2.75rem;background:transparent;border:none;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s}.edit-password-toggle:hover{color:#374151}.edit-checkbox-label{display:flex;align-items:center;cursor:pointer;gap:.625rem}.edit-checkbox{width:18px;height:18px;accent-color:#667eea;cursor:pointer}.edit-checkbox-text{font-size:.9375rem;color:#374151}.edit-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;background:#f9fafb;border-top:1px solid #e5e7eb}.edit-btn-cancel{padding:.625rem 1.25rem;border:1px solid #d1d5db;background:#fff;color:#374151;font-size:.9375rem;font-weight:500;border-radius:8px;cursor:pointer;transition:all .2s}.edit-btn-cancel:hover{background:#f3f4f6;border-color:#9ca3af}.edit-btn-save{padding:.625rem 1.5rem;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:.9375rem;font-weight:500;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.edit-btn-save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.edit-btn-save:disabled{opacity:.7;cursor:not-allowed}.edit-btn-save i{font-size:.875rem}@media (max-width:640px){.create-modal-container,.edit-modal-container{max-width:100%;margin:.5rem;max-height:calc(100vh - 2rem)}.create-form-row,.edit-form-row{flex-direction:column;gap:0}.create-form-group.create-flex-1,.create-form-group.create-flex-2,.edit-form-group.edit-flex-1,.edit-form-group.edit-flex-2{flex:none}}.duplicate-detection-page[data-v-66f0a351]{padding:2rem;max-width:1400px;margin:0 auto}.page-header[data-v-66f0a351]{text-align:center;margin-bottom:2rem}.page-header h2[data-v-66f0a351]{color:#2c3e50;margin-bottom:.5rem}.page-description[data-v-66f0a351]{color:#7f8c8d;font-size:1.1rem}.analysis-form[data-v-66f0a351],.connection-section[data-v-66f0a351]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:2rem}.form-row[data-v-66f0a351]{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:end}.form-group label[data-v-66f0a351]{font-weight:600;color:#495057;margin-bottom:.5rem;display:block}.summary-cards[data-v-66f0a351]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.summary-card[data-v-66f0a351]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center}.card-value[data-v-66f0a351]{font-size:2rem;font-weight:700;color:#2c3e50;margin-bottom:.5rem}.card-label[data-v-66f0a351]{color:#7f8c8d;font-size:.9rem}.debug-section[data-v-66f0a351]{background:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:2rem;border:1px solid #e9ecef}.debug-toggle[data-v-66f0a351]{cursor:pointer;color:#6c757d;font-weight:500}.debug-content[data-v-66f0a351]{margin-top:1rem}.debug-json[data-v-66f0a351]{background:#2d3748;color:#e2e8f0;padding:1rem;border-radius:4px;font-size:.8rem;max-height:300px;overflow-y:auto;margin-bottom:1rem}.analysis-summary[data-v-66f0a351]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:2rem}.duplicates-section[data-v-66f0a351]{margin-bottom:2rem}.section-title[data-v-66f0a351]{color:#2c3e50;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}.duplicate-cards[data-v-66f0a351]{display:flex;flex-direction:column;gap:1.5rem}.duplicate-card[data-v-66f0a351]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1);border-left:4px solid #dc3545}.duplicate-card.medium[data-v-66f0a351]{border-left-color:#ffc107}.duplicate-header[data-v-66f0a351]{margin-bottom:1rem}.duplicate-title h5[data-v-66f0a351]{color:#2c3e50;margin:0 0 .5rem 0;font-size:1.2rem}.duplicate-badges[data-v-66f0a351]{display:flex;gap:.5rem;flex-wrap:wrap}.confidence-badge[data-v-66f0a351],.impact-badge[data-v-66f0a351],.type-badge[data-v-66f0a351]{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.type-badge[data-v-66f0a351]{background:#e9ecef;color:#495057}.confidence-badge.high[data-v-66f0a351]{background:#dc3545;color:#fff}.confidence-badge.medium[data-v-66f0a351]{background:#ffc107;color:#212529}.impact-badge[data-v-66f0a351]{background:#17a2b8;color:#fff}.action-section[data-v-66f0a351],.analysis-section[data-v-66f0a351],.records-section[data-v-66f0a351],.user-validation-section[data-v-66f0a351],.validation-section[data-v-66f0a351]{margin:1.5rem 0;padding:1rem;background:#f8f9fa;border-radius:8px}.action-section h6[data-v-66f0a351],.analysis-section h6[data-v-66f0a351],.records-section h6[data-v-66f0a351],.user-validation-section h6[data-v-66f0a351],.validation-section h6[data-v-66f0a351]{color:#495057;margin-bottom:1rem;font-size:1rem}.records-grid[data-v-66f0a351]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.record-card[data-v-66f0a351]{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:1rem}.record-header[data-v-66f0a351]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e9ecef}.table-badge[data-v-66f0a351]{background:#007bff;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.record-id[data-v-66f0a351]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;color:#6c757d}.record-fields[data-v-66f0a351]{display:flex;flex-direction:column;gap:.5rem}.field-item[data-v-66f0a351]{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.field-label[data-v-66f0a351]{font-weight:500;color:#495057;text-transform:capitalize}.field-value[data-v-66f0a351]{color:#2c3e50}.analysis-grid[data-v-66f0a351]{display:flex;flex-direction:column;gap:1rem}.analysis-item[data-v-66f0a351]{padding:.75rem;background:#fff;border-radius:6px;border-left:3px solid #007bff}.analysis-item strong[data-v-66f0a351]{color:#2c3e50;display:block;margin-bottom:.5rem}.analysis-item p[data-v-66f0a351]{margin:0;color:#495057;line-height:1.4}.indicators-section[data-v-66f0a351],.risks-section[data-v-66f0a351]{margin-top:1rem;padding:.75rem;background:#fff;border-radius:6px}.indicators-list[data-v-66f0a351],.risks-list[data-v-66f0a351]{margin:.5rem 0 0 1.5rem;padding:0}.indicators-list li[data-v-66f0a351]{color:#007bff;margin-bottom:.25rem}.risks-list li[data-v-66f0a351]{color:#dc3545;margin-bottom:.25rem}.questions-list[data-v-66f0a351]{display:flex;flex-direction:column;gap:.75rem}.question-item[data-v-66f0a351]{background:#fff;padding:.75rem;border-radius:6px;border-left:3px solid #17a2b8;color:#495057;line-height:1.4}.validation-controls[data-v-66f0a351]{display:flex;flex-direction:column;gap:1rem}.validation-buttons[data-v-66f0a351]{display:flex;gap:.5rem;flex-wrap:wrap}.validation-buttons .btn.active[data-v-66f0a351]{box-shadow:0 0 0 2px rgba(0,123,255,.25);transform:scale(1.02)}.action-content[data-v-66f0a351]{background:#fff;padding:1rem;border-radius:6px;border-left:3px solid #28a745;color:#495057;line-height:1.4}.recommendations-section[data-v-66f0a351]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.recommendations-list[data-v-66f0a351]{margin:1rem 0 0 1.5rem;padding:0}.recommendations-list li[data-v-66f0a351]{color:#495057;margin-bottom:.5rem;line-height:1.4}.error-section[data-v-66f0a351]{margin-top:2rem}@media (max-width:768px){.form-row[data-v-66f0a351]{grid-template-columns:1fr;gap:1rem}.summary-cards[data-v-66f0a351]{grid-template-columns:repeat(2,1fr)}.records-grid[data-v-66f0a351]{grid-template-columns:1fr}.validation-buttons[data-v-66f0a351]{flex-direction:column}}.api-integrations-container[data-v-7570b2b6]{padding:2rem;max-width:1400px;margin:0 auto}.header-section[data-v-7570b2b6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e9ecef}.header-content h1[data-v-7570b2b6]{color:#2c3e50;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.page-description[data-v-7570b2b6]{color:#6c757d;font-size:1.1rem;margin-bottom:0;max-width:600px}.tab-navigation[data-v-7570b2b6]{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid #e9ecef}.tab-button[data-v-7570b2b6]{padding:1rem 1.5rem;border:none;background:none;color:#6c757d;font-weight:500;border-bottom:3px solid transparent;transition:all .3s ease;cursor:pointer}.tab-button[data-v-7570b2b6]:hover{color:#495057;background-color:#f8f9fa}.tab-button.active[data-v-7570b2b6]{color:#007bff;border-bottom-color:#007bff;background-color:#fff}.tab-button i[data-v-7570b2b6]{margin-right:.5rem}.connections-grid[data-v-7570b2b6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.connection-card[data-v-7570b2b6]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);border:2px solid #e9ecef;transition:all .3s ease}.connection-card[data-v-7570b2b6]:hover{box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px)}.connection-card.status-active[data-v-7570b2b6]{border-color:#28a745}.connection-card.status-error[data-v-7570b2b6]{border-color:#dc3545}.connection-card.status-pending[data-v-7570b2b6]{border-color:#ffc107}.connection-card.status-rate-limited[data-v-7570b2b6]{border-color:#fd7e14}.connection-header[data-v-7570b2b6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.connection-name[data-v-7570b2b6]{font-size:1.25rem;font-weight:600;color:#2c3e50;margin-bottom:.25rem}.connection-description[data-v-7570b2b6]{color:#6c757d;font-size:.9rem;margin-bottom:.5rem}.connection-details[data-v-7570b2b6]{display:flex;flex-wrap:wrap;gap:1rem}.detail-item[data-v-7570b2b6]{display:flex;align-items:center;color:#6c757d;font-size:.85rem}.detail-item i[data-v-7570b2b6]{margin-right:.5rem;width:12px}.status-badge[data-v-7570b2b6]{padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}.status-active[data-v-7570b2b6]{background-color:#d4edda;color:#155724}.status-pending[data-v-7570b2b6]{background-color:#fff3cd;color:#856404}.status-rate-limited[data-v-7570b2b6]{background-color:#ffeaa7;color:#d63031}.connection-stats[data-v-7570b2b6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem;margin:1rem 0;padding:1rem;background-color:#f8f9fa;border-radius:8px}.stat-item[data-v-7570b2b6]{text-align:center}.stat-label[data-v-7570b2b6]{display:block;font-size:.75rem;color:#6c757d;text-transform:uppercase;font-weight:600;margin-bottom:.25rem}.stat-value[data-v-7570b2b6]{display:block;font-size:1.1rem;font-weight:700;color:#2c3e50}.connection-actions[data-v-7570b2b6]{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.connection-actions .btn[data-v-7570b2b6]{flex:1;min-width:80px}.dropdown[data-v-7570b2b6]{position:relative}.dropdown-menu[data-v-7570b2b6]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:160px;z-index:1000;display:none}.dropdown-menu.show[data-v-7570b2b6]{display:block}.dropdown-item[data-v-7570b2b6]{display:block;width:100%;padding:.5rem 1rem;border:none;background:none;text-align:left;color:#212529;text-decoration:none;cursor:pointer}.dropdown-item[data-v-7570b2b6]:hover{background-color:#f8f9fa}.dropdown-item.text-danger[data-v-7570b2b6]{color:#dc3545!important}.dropdown-divider[data-v-7570b2b6]{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #dee2e6}.empty-state[data-v-7570b2b6]{text-align:center;padding:4rem 2rem;color:#6c757d}.empty-state-icon[data-v-7570b2b6]{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state h3[data-v-7570b2b6]{color:#495057;margin-bottom:1rem}.form-group[data-v-7570b2b6]{margin-bottom:1rem}.form-label[data-v-7570b2b6]{display:block;margin-bottom:.5rem;font-weight:600;color:#495057}.form-control[data-v-7570b2b6],.form-select[data-v-7570b2b6]{width:100%;padding:.75rem;border:1px solid #ced4da;border-radius:6px;font-size:1rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control[data-v-7570b2b6]:focus,.form-select[data-v-7570b2b6]:focus{border-color:#007bff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn[data-v-7570b2b6]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center}.btn-primary[data-v-7570b2b6]{background-color:#007bff;color:#fff}.btn-primary[data-v-7570b2b6]:hover{background-color:#0056b3}.btn-secondary[data-v-7570b2b6]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-7570b2b6]:hover{background-color:#545b62}.btn-outline-primary[data-v-7570b2b6]{border:1px solid #007bff;color:#007bff;background:transparent}.btn-outline-primary[data-v-7570b2b6]:hover{background-color:#007bff;color:#fff}.btn-outline-info[data-v-7570b2b6]{border:1px solid #17a2b8;color:#17a2b8;background:transparent}.btn-outline-info[data-v-7570b2b6]:hover{background-color:#17a2b8;color:#fff}.btn-outline-success[data-v-7570b2b6]{border:1px solid #28a745;color:#28a745;background:transparent}.btn-outline-success[data-v-7570b2b6]:hover{background-color:#28a745;color:#fff}.btn-outline-secondary[data-v-7570b2b6]{border:1px solid #6c757d;color:#6c757d;background:transparent}.btn-outline-secondary[data-v-7570b2b6]:hover{background-color:#6c757d;color:#fff}.btn-sm[data-v-7570b2b6]{padding:.5rem 1rem;font-size:.875rem}.btn-lg[data-v-7570b2b6]{padding:1rem 2rem;font-size:1.125rem}.btn[data-v-7570b2b6]:disabled{opacity:.65;cursor:not-allowed}.modal-overlay[data-v-7570b2b6]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1050}.modal-content[data-v-7570b2b6]{background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.3)}.modal-content.large-modal[data-v-7570b2b6]{max-width:900px}.modal-header[data-v-7570b2b6]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #dee2e6}.modal-header h3[data-v-7570b2b6]{margin:0;color:#2c3e50}.btn-close[data-v-7570b2b6]{background:none;border:none;font-size:1.5rem;color:#6c757d;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-7570b2b6]:hover{color:#495057}.modal-body[data-v-7570b2b6]{padding:1.5rem}.modal-footer[data-v-7570b2b6]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #dee2e6}.table[data-v-7570b2b6]{width:100%;border-collapse:collapse;margin-bottom:1rem}.table td[data-v-7570b2b6],.table th[data-v-7570b2b6]{padding:.75rem;border-bottom:1px solid #dee2e6;text-align:left}.table th[data-v-7570b2b6]{background-color:#f8f9fa;font-weight:600;color:#495057}.table-striped tbody tr[data-v-7570b2b6]:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.endpoint-cell[data-v-7570b2b6]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.method-badge[data-v-7570b2b6]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.method-get[data-v-7570b2b6]{background-color:#d4edda;color:#155724}.method-post[data-v-7570b2b6]{background-color:#cce5ff;color:#004085}.method-put[data-v-7570b2b6]{background-color:#fff3cd;color:#856404}.method-delete[data-v-7570b2b6]{background-color:#f8d7da;color:#721c24}.status-success[data-v-7570b2b6]{background-color:#d4edda;color:#155724}.status-error[data-v-7570b2b6]{background-color:#f8d7da;color:#721c24}.analytics-cards[data-v-7570b2b6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.analytics-card[data-v-7570b2b6]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef}.analytics-card .card-header[data-v-7570b2b6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.analytics-card .card-header h4[data-v-7570b2b6]{margin:0;color:#495057;font-size:1rem;font-weight:600}.analytics-card .card-header i[data-v-7570b2b6]{color:#007bff;font-size:1.5rem}.analytics-card .card-value[data-v-7570b2b6]{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:.5rem}.analytics-card .card-subtitle[data-v-7570b2b6]{color:#6c757d;font-size:.9rem}.chart-card[data-v-7570b2b6]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef}.chart-card h5[data-v-7570b2b6]{margin-bottom:1rem;color:#495057}.connection-stats-list[data-v-7570b2b6],.endpoint-stats-list[data-v-7570b2b6]{display:flex;flex-direction:column;gap:.5rem}.connection-stat-item[data-v-7570b2b6],.endpoint-stat-item[data-v-7570b2b6]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background-color:#f8f9fa;border-radius:6px}.connection-name[data-v-7570b2b6],.endpoint-name[data-v-7570b2b6]{font-weight:500;color:#495057;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-count[data-v-7570b2b6],.endpoint-count[data-v-7570b2b6]{font-weight:600;color:#007bff;margin-left:1rem}.response-content[data-v-7570b2b6]{max-height:60vh;overflow-y:auto}.response-summary[data-v-7570b2b6]{background-color:#f8f9fa;padding:1rem;border-radius:6px;margin-bottom:1rem}.response-json[data-v-7570b2b6]{background-color:#f8f9fa;padding:1rem;border-radius:6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}.alert[data-v-7570b2b6]{padding:1rem;border-radius:6px;margin-bottom:1rem}.alert-info[data-v-7570b2b6]{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460}.alert-danger[data-v-7570b2b6]{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.mr-2[data-v-7570b2b6]{margin-right:.5rem}.mr-3[data-v-7570b2b6]{margin-right:1rem}.ml-2[data-v-7570b2b6]{margin-left:.5rem}.mb-4[data-v-7570b2b6]{margin-bottom:1.5rem}.mt-3[data-v-7570b2b6]{margin-top:1rem}.mt-4[data-v-7570b2b6]{margin-top:1.5rem}.text-success[data-v-7570b2b6]{color:#28a745!important}.text-danger[data-v-7570b2b6]{color:#dc3545!important}.text-info[data-v-7570b2b6]{color:#17a2b8!important}.row[data-v-7570b2b6]{display:flex;flex-wrap:wrap;margin:0 -.75rem}.col-md-3[data-v-7570b2b6],.col-md-4[data-v-7570b2b6],.col-md-6[data-v-7570b2b6],.col-md-8[data-v-7570b2b6]{padding:0 .75rem;flex:0 0 auto}.col-md-3[data-v-7570b2b6]{width:25%}.col-md-4[data-v-7570b2b6]{width:33.333333%}.col-md-6[data-v-7570b2b6]{width:50%}.col-md-8[data-v-7570b2b6]{width:66.666667%}@media (max-width:768px){.col-md-3[data-v-7570b2b6],.col-md-4[data-v-7570b2b6],.col-md-6[data-v-7570b2b6],.col-md-8[data-v-7570b2b6]{width:100%;margin-bottom:1rem}.analytics-cards[data-v-7570b2b6],.connections-grid[data-v-7570b2b6]{grid-template-columns:1fr}.header-section[data-v-7570b2b6]{flex-direction:column;gap:1rem}.connection-actions[data-v-7570b2b6]{flex-direction:column}.connection-actions .btn[data-v-7570b2b6]{flex:none}}.data-source-monitor[data-v-1d8b2378]{padding:2rem;max-width:1400px;margin:0 auto;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif}.header-section[data-v-1d8b2378]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:2px solid #e9ecef}.page-title[data-v-1d8b2378]{color:#1a365d;font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.page-title i[data-v-1d8b2378]{color:#4299e1}.page-description[data-v-1d8b2378]{color:#64748b;font-size:1rem;max-width:600px;line-height:1.6}.pilot-banner[data-v-1d8b2378]{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:12px;padding:1rem 1.5rem;margin-bottom:1.5rem}.pilot-badge[data-v-1d8b2378]{display:flex;align-items:center;gap:.5rem;background:#f59e0b;color:#fff;padding:.25rem .75rem;border-radius:6px;font-weight:600;font-size:.875rem}.pilot-info[data-v-1d8b2378]{display:flex;align-items:center;gap:.75rem;color:#92400e}.state-tags[data-v-1d8b2378]{display:flex;gap:.5rem}.state-tag[data-v-1d8b2378]{background:#fff;padding:.25rem .75rem;border-radius:6px;font-weight:500;color:#92400e}.tab-navigation[data-v-1d8b2378]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:2px solid #e2e8f0;padding-bottom:0}.tab-button[data-v-1d8b2378]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:none;border:none;color:#64748b;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.tab-button[data-v-1d8b2378]:hover{color:#4299e1}.tab-button.active[data-v-1d8b2378]{color:#4299e1;border-bottom-color:#4299e1}.tab-count[data-v-1d8b2378]{background:#e2e8f0;color:#64748b;padding:.125rem .5rem;border-radius:10px;font-size:.75rem}.tab-button.active .tab-count[data-v-1d8b2378]{background:#4299e1;color:#fff}.sources-grid[data-v-1d8b2378]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.source-card[data-v-1d8b2378]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .2s}.source-card[data-v-1d8b2378]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.source-card.running[data-v-1d8b2378]{border-color:#4299e1;background:linear-gradient(135deg,#ebf8ff,#fff)}.source-card.error[data-v-1d8b2378]{border-color:#f56565;background:linear-gradient(135deg,#fff5f5,#fff)}.source-header[data-v-1d8b2378]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.source-icon[data-v-1d8b2378]{width:48px;height:48px;background:linear-gradient(135deg,#4299e1,#3182ce);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem}.source-info[data-v-1d8b2378]{flex:1}.source-info h4[data-v-1d8b2378]{margin:0 0 .25rem 0;color:#1a365d;font-weight:600}.source-description[data-v-1d8b2378]{margin:0;color:#64748b;font-size:.875rem}.source-status[data-v-1d8b2378]{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500}.source-status.active[data-v-1d8b2378]{background:#c6f6d5;color:#22543d}.source-status.paused[data-v-1d8b2378]{background:#e2e8f0;color:#64748b}.source-status.error[data-v-1d8b2378]{background:#fed7d7;color:#c53030}.source-status.running[data-v-1d8b2378]{background:#bee3f8;color:#2b6cb0}.source-states[data-v-1d8b2378]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.source-states .label[data-v-1d8b2378]{color:#64748b;font-size:.875rem}.state-chips[data-v-1d8b2378]{display:flex;gap:.5rem}.state-chip[data-v-1d8b2378]{background:#edf2f7;color:#4a5568;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600}.source-stats[data-v-1d8b2378]{display:flex;gap:2rem;padding:1rem 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin-bottom:1rem}.stat[data-v-1d8b2378]{display:flex;flex-direction:column}.stat-value[data-v-1d8b2378]{font-size:1.5rem;font-weight:700;color:#1a365d}.stat-label[data-v-1d8b2378]{font-size:.75rem;color:#64748b;text-transform:uppercase}.source-footer[data-v-1d8b2378]{display:flex;justify-content:space-between;align-items:center}.last-run[data-v-1d8b2378]{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.875rem}.source-actions[data-v-1d8b2378]{display:flex;gap:.5rem}.events-filters[data-v-1d8b2378]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-group[data-v-1d8b2378]{display:flex;flex-direction:column;gap:.25rem}.filter-group label[data-v-1d8b2378]{font-size:.75rem;color:#64748b;text-transform:uppercase;font-weight:600}.filter-group .form-control[data-v-1d8b2378],.filter-group .form-select[data-v-1d8b2378]{min-width:180px}.events-list[data-v-1d8b2378]{display:flex;flex-direction:column;gap:1rem}.event-card[data-v-1d8b2378]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem;cursor:pointer;transition:all .2s}.event-card[data-v-1d8b2378]:hover{border-color:#4299e1;box-shadow:0 2px 8px rgba(66,153,225,.15)}.event-header[data-v-1d8b2378]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.event-state[data-v-1d8b2378]{background:#1a365d;color:#fff;padding:.25rem .5rem;border-radius:4px;font-weight:600;font-size:.75rem}.event-type[data-v-1d8b2378]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.event-type.spa[data-v-1d8b2378]{background:#c6f6d5;color:#22543d}.event-type.waiver_1115[data-v-1d8b2378]{background:#bee3f8;color:#2b6cb0}.event-type.waiver_1915[data-v-1d8b2378]{background:#e9d8fd;color:#553c9a}.event-date[data-v-1d8b2378]{margin-left:auto;color:#64748b;font-size:.875rem}.event-title[data-v-1d8b2378]{margin:0 0 .5rem 0;color:#1a365d;font-size:1rem;font-weight:600}.event-summary[data-v-1d8b2378]{margin:0 0 .75rem 0;color:#64748b;font-size:.875rem;line-height:1.5}.event-footer[data-v-1d8b2378]{display:flex;align-items:center;justify-content:space-between}.event-status[data-v-1d8b2378]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;background:#e2e8f0;color:#64748b}.event-status.approved[data-v-1d8b2378]{background:#c6f6d5;color:#22543d}.event-status.pending[data-v-1d8b2378]{background:#fef3c7;color:#92400e}.event-link[data-v-1d8b2378]{color:#4299e1;font-size:.875rem;text-decoration:none}.event-link[data-v-1d8b2378]:hover{text-decoration:underline}.state-panels[data-v-1d8b2378]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.state-panel[data-v-1d8b2378]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.state-header[data-v-1d8b2378]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:linear-gradient(135deg,#1a365d,#2c5282);color:#fff}.state-header h3[data-v-1d8b2378]{margin:0;font-size:1.125rem}.state-code[data-v-1d8b2378]{background:hsla(0,0%,100%,.2);padding:.125rem .5rem;border-radius:4px;margin-right:.5rem}.event-count[data-v-1d8b2378]{background:hsla(0,0%,100%,.2);padding:.25rem .75rem;border-radius:6px;font-size:.875rem}.state-events[data-v-1d8b2378]{padding:1rem}.mini-event[data-v-1d8b2378]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;cursor:pointer;transition:background .2s}.mini-event[data-v-1d8b2378]:hover{background:#f7fafc}.mini-type[data-v-1d8b2378]{padding:.125rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600;flex-shrink:0}.mini-title[data-v-1d8b2378]{flex:1;font-size:.875rem;color:#1a365d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-date[data-v-1d8b2378]{color:#64748b;font-size:.75rem;flex-shrink:0}.no-events[data-v-1d8b2378]{color:#64748b;font-size:.875rem;text-align:center;padding:2rem}.history-list[data-v-1d8b2378]{display:flex;flex-direction:column;gap:.75rem}.history-item[data-v-1d8b2378]{display:flex;gap:1rem;padding:1rem 1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.history-item.completed[data-v-1d8b2378]{border-left:4px solid #48bb78}.history-item.failed[data-v-1d8b2378]{border-left:4px solid #f56565}.history-item.started[data-v-1d8b2378]{border-left:4px solid #4299e1}.history-icon[data-v-1d8b2378]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.history-item.completed .history-icon[data-v-1d8b2378]{background:#c6f6d5;color:#22543d}.history-item.failed .history-icon[data-v-1d8b2378]{background:#fed7d7;color:#c53030}.history-item.started .history-icon[data-v-1d8b2378]{background:#bee3f8;color:#2b6cb0}.history-content[data-v-1d8b2378]{flex:1}.history-header[data-v-1d8b2378]{display:flex;justify-content:space-between;margin-bottom:.25rem}.history-time[data-v-1d8b2378]{color:#64748b;font-size:.875rem}.history-stats[data-v-1d8b2378]{color:#22543d}.history-error[data-v-1d8b2378]{color:#c53030;font-size:.875rem}.history-running[data-v-1d8b2378]{color:#2b6cb0}.history-meta[data-v-1d8b2378]{display:flex;gap:1rem;margin-top:.5rem;font-size:.75rem;color:#64748b}.trigger-type[data-v-1d8b2378]{text-transform:capitalize}.modal-overlay[data-v-1d8b2378]{top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;padding:2rem}.modal-content[data-v-1d8b2378]{background:#fff;border-radius:16px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-1d8b2378]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0}.event-badges[data-v-1d8b2378]{display:flex;gap:.5rem}.badge[data-v-1d8b2378]{padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600}.state-badge[data-v-1d8b2378]{background:#1a365d;color:#fff}.type-badge.spa[data-v-1d8b2378]{background:#c6f6d5;color:#22543d}.type-badge.waiver_1115[data-v-1d8b2378]{background:#bee3f8;color:#2b6cb0}.status-badge[data-v-1d8b2378]{background:#e2e8f0;color:#64748b}.status-badge.approved[data-v-1d8b2378]{background:#c6f6d5;color:#22543d}.btn-close[data-v-1d8b2378]{background:none;border:none;font-size:1.25rem;color:#64748b;cursor:pointer}.modal-body[data-v-1d8b2378]{padding:1.5rem}.event-detail-title[data-v-1d8b2378]{margin:0 0 1.5rem 0;color:#1a365d;font-size:1.5rem}.detail-row[data-v-1d8b2378]{display:flex;gap:1rem;margin-bottom:1rem}.detail-row label[data-v-1d8b2378]{font-weight:600;color:#64748b}.detail-section[data-v-1d8b2378]{margin-bottom:1.5rem}.detail-section h4[data-v-1d8b2378]{margin:0 0 .5rem 0;color:#1a365d;font-size:.875rem;text-transform:uppercase}.detail-section p[data-v-1d8b2378]{margin:0;color:#4a5568;line-height:1.6}.detail-section.highlight[data-v-1d8b2378]{background:#fffbeb;border:1px solid #f59e0b;border-radius:8px;padding:1rem}.detail-section.highlight h4[data-v-1d8b2378]{color:#92400e}.detail-actions[data-v-1d8b2378]{display:flex;gap:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.empty-state[data-v-1d8b2378],.loading-state[data-v-1d8b2378]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:#64748b}.empty-state i[data-v-1d8b2378],.loading-state i[data-v-1d8b2378]{margin-bottom:1rem;color:#cbd5e0}.empty-state h3[data-v-1d8b2378]{margin:0 0 .5rem 0;color:#4a5568}.empty-state p[data-v-1d8b2378]{margin:0 0 1.5rem 0}.btn[data-v-1d8b2378]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-primary[data-v-1d8b2378]{background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff}.btn-primary[data-v-1d8b2378]:hover{background:linear-gradient(135deg,#3182ce,#2c5282)}.btn-outline-primary[data-v-1d8b2378]{background:#fff;color:#4299e1;border:1px solid #4299e1}.btn-outline-primary[data-v-1d8b2378]:hover{background:#ebf8ff}.btn-outline-secondary[data-v-1d8b2378]{background:#fff;color:#64748b;border:1px solid #e2e8f0}.btn-outline-secondary[data-v-1d8b2378]:hover{background:#f7fafc}.btn-outline-success[data-v-1d8b2378]{background:#fff;color:#48bb78;border:1px solid #48bb78}.btn-sm[data-v-1d8b2378]{padding:.375rem .75rem;font-size:.875rem}.btn-lg[data-v-1d8b2378]{padding:.75rem 1.5rem;font-size:1rem}.btn[data-v-1d8b2378]:disabled{opacity:.6;cursor:not-allowed}.form-control[data-v-1d8b2378],.form-select[data-v-1d8b2378]{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:.875rem}.form-control[data-v-1d8b2378]:focus,.form-select[data-v-1d8b2378]:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.15)}.readiness-header[data-v-1d8b2378]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.readiness-stats[data-v-1d8b2378]{display:flex;gap:2rem}.readiness-stat[data-v-1d8b2378]{display:flex;flex-direction:column}.readiness-stat .label[data-v-1d8b2378]{font-size:.75rem;color:#64748b;text-transform:uppercase;font-weight:600}.readiness-stat .value[data-v-1d8b2378]{font-size:1.75rem;font-weight:700;color:#1a365d}.readiness-grid[data-v-1d8b2378]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem}.readiness-card[data-v-1d8b2378]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.readiness-card .card-header[data-v-1d8b2378]{padding:1.25rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:.75rem}.readiness-card .card-header h3[data-v-1d8b2378]{margin:0;font-size:1.1rem;color:#1e293b}.readiness-card .card-header i[data-v-1d8b2378]{color:#3b82f6}.readiness-card .card-body[data-v-1d8b2378]{padding:1.5rem}.readiness-table[data-v-1d8b2378]{width:100%;border-collapse:collapse}.readiness-table th[data-v-1d8b2378]{text-align:left;padding:.75rem;font-size:.75rem;text-transform:uppercase;color:#64748b;border-bottom:2px solid #f1f5f9}.readiness-table td[data-v-1d8b2378]{padding:1rem .75rem;border-bottom:1px solid #f1f5f9;font-size:.875rem}.impact-cell[data-v-1d8b2378]{font-weight:600}.impact-cell.high[data-v-1d8b2378]{color:#ef4444}.impact-cell.medium[data-v-1d8b2378]{color:#f59e0b}.impact-cell.low[data-v-1d8b2378]{color:#10b981}.risk-item[data-v-1d8b2378]{padding:1rem;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem}.risk-title[data-v-1d8b2378]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.risk-badge[data-v-1d8b2378]{font-size:.7rem;padding:.125rem .5rem;border-radius:4px;text-transform:uppercase;font-weight:700}.risk-badge.critical[data-v-1d8b2378]{background:#fee2e2;color:#991b1b}.risk-badge.warning[data-v-1d8b2378]{background:#fef3c7;color:#92400e}.risk-meta[data-v-1d8b2378]{margin-top:.75rem;font-size:.75rem;color:#94a3b8}.empty-inline[data-v-1d8b2378],.loading-inline[data-v-1d8b2378]{text-align:center;padding:2rem;color:#64748b}@media (max-width:768px){.header-section[data-v-1d8b2378]{flex-direction:column;gap:1rem}.pilot-banner[data-v-1d8b2378]{flex-direction:column;align-items:flex-start}.sources-grid[data-v-1d8b2378],.state-panels[data-v-1d8b2378]{grid-template-columns:1fr}.events-filters[data-v-1d8b2378]{flex-direction:column}.filter-group .form-control[data-v-1d8b2378],.filter-group .form-select[data-v-1d8b2378]{min-width:100%}}.modal-overlay[data-v-1d8b2378]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.add-source-wizard[data-v-1d8b2378]{background:#fff;border-radius:14px;box-shadow:0 24px 64px rgba(0,0,0,.2);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.wizard-header[data-v-1d8b2378]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.wizard-title[data-v-1d8b2378]{font-size:1.1rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.5rem}.wizard-title i[data-v-1d8b2378]{color:#667eea}.wizard-close[data-v-1d8b2378]{background:none;border:none;color:#94a3b8;font-size:1.1rem;cursor:pointer;padding:.25rem}.wizard-close[data-v-1d8b2378]:hover{color:#1e293b}.wizard-steps[data-v-1d8b2378]{display:flex;align-items:center;padding:1rem 1.5rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:0}.wizard-step[data-v-1d8b2378]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:#94a3b8;font-weight:500;flex-shrink:0}.wizard-step.active[data-v-1d8b2378]{color:#667eea;font-weight:700}.wizard-step.done[data-v-1d8b2378]{color:#16a34a}.step-num[data-v-1d8b2378]{width:22px;height:22px;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.wizard-step.active .step-num[data-v-1d8b2378]{background:#667eea;color:#fff}.wizard-step.done .step-num[data-v-1d8b2378]{background:#16a34a;color:#fff}.step-connector[data-v-1d8b2378]{flex:1;height:2px;background:#e2e8f0;margin:0 .5rem;min-width:20px}.wizard-body[data-v-1d8b2378]{padding:1.5rem;flex:1}.wizard-intro[data-v-1d8b2378]{color:#475569;font-size:.9rem;margin-bottom:1.25rem}.source-categories[data-v-1d8b2378]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.25rem}.source-category-card[data-v-1d8b2378]{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .15s;background:#fff}.source-category-card[data-v-1d8b2378]:hover{border-color:#667eea;background:#f8f7ff}.source-category-card.selected[data-v-1d8b2378]{border-color:#667eea;background:#f0f0ff}.cat-icon[data-v-1d8b2378]{width:36px;height:36px;background:#f1f5f9;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#667eea;font-size:1rem;flex-shrink:0}.source-category-card.selected .cat-icon[data-v-1d8b2378]{background:#667eea;color:#fff}.cat-info[data-v-1d8b2378]{flex:1}.cat-name[data-v-1d8b2378]{font-weight:600;font-size:.9rem;color:#1e293b}.cat-desc[data-v-1d8b2378]{font-size:.78rem;color:#64748b;margin-top:2px}.cat-check[data-v-1d8b2378]{color:#667eea;font-size:1.1rem}.blocked-sources-notice[data-v-1d8b2378]{background:#fff8f0;border:1px solid #fed7aa;border-radius:8px;padding:.75rem 1rem;font-size:.8rem;color:#92400e;display:flex;gap:.5rem;align-items:flex-start}.blocked-sources-notice i[data-v-1d8b2378]{color:#f97316;flex-shrink:0;margin-top:2px}.wizard-form[data-v-1d8b2378]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-1d8b2378]{display:flex;flex-direction:column;gap:.3rem}.form-row label[data-v-1d8b2378]{font-size:.82rem;font-weight:600;color:#374151}.wiz-input[data-v-1d8b2378]{border:1.5px solid #e2e8f0;border-radius:8px;padding:.5rem .75rem;font-size:.875rem;color:#1e293b;width:100%;outline:none;transition:border-color .15s}.wiz-input[data-v-1d8b2378]:focus{border-color:#667eea}.wiz-input.input-blocked[data-v-1d8b2378]{border-color:#f87171;background:#fff5f5}.field-hint[data-v-1d8b2378]{font-size:.75rem;color:#94a3b8;margin:0}.field-error[data-v-1d8b2378]{color:#dc2626}.field-error[data-v-1d8b2378],.field-ok[data-v-1d8b2378]{font-size:.78rem;margin:0;display:flex;align-items:center;gap:.3rem}.field-ok[data-v-1d8b2378]{color:#16a34a}.schedule-options[data-v-1d8b2378]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.schedule-opt[data-v-1d8b2378]{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;border:1.5px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:.82rem;font-weight:400;transition:all .15s}.schedule-opt[data-v-1d8b2378]:has(input:checked){border-color:#667eea;background:#f0f0ff}.schedule-opt input[data-v-1d8b2378]{flex-shrink:0;margin-top:3px}.sched-label[data-v-1d8b2378]{display:flex;flex-direction:column}.sched-label strong[data-v-1d8b2378]{font-size:.82rem;color:#1e293b}.sched-label small[data-v-1d8b2378]{color:#64748b;font-size:.72rem}.confirm-summary[data-v-1d8b2378]{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;margin-bottom:1rem}.confirm-row[data-v-1d8b2378]{display:flex;gap:1rem;padding:.65rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.875rem}.confirm-row[data-v-1d8b2378]:last-child{border-bottom:none}.confirm-label[data-v-1d8b2378]{font-weight:600;color:#64748b;min-width:90px;flex-shrink:0}.confirm-value[data-v-1d8b2378]{color:#1e293b;word-break:break-all}.url-val[data-v-1d8b2378]{font-family:monospace;font-size:.8rem}.confirm-note[data-v-1d8b2378]{font-size:.82rem;color:#64748b;display:flex;gap:.4rem;align-items:flex-start}.confirm-note i[data-v-1d8b2378]{color:#3b82f6;margin-top:2px}.wizard-footer[data-v-1d8b2378]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc;border-radius:0 0 14px 14px}.td-overlay[data-v-6f876b33]{position:fixed;inset:0;z-index:9000;background:rgba(33,41,56,.35)}.td-panel[data-v-6f876b33]{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:95vw;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 24px rgba(33,41,56,.18);overflow-y:auto}.ticker-drawer-enter-active[data-v-6f876b33],.ticker-drawer-leave-active[data-v-6f876b33]{transition:opacity .2s ease}.ticker-drawer-enter-active .td-panel[data-v-6f876b33],.ticker-drawer-leave-active .td-panel[data-v-6f876b33]{transition:transform .25s ease}.ticker-drawer-enter-from[data-v-6f876b33],.ticker-drawer-leave-to[data-v-6f876b33]{opacity:0}.ticker-drawer-enter-from .td-panel[data-v-6f876b33],.ticker-drawer-leave-to .td-panel[data-v-6f876b33]{transform:translateX(100%)}.td-loading[data-v-6f876b33]{padding:20px;font-size:13px;color:#6b7a99}.td-header[data-v-6f876b33]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #d9e2ef;flex-shrink:0}.td-header-meta[data-v-6f876b33]{display:flex;align-items:center;gap:8px;min-width:0}.td-source[data-v-6f876b33]{font-size:12px;font-weight:600;color:#008ca6;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-age[data-v-6f876b33]{font-size:12px;color:#6b7a99;white-space:nowrap}.td-close[data-v-6f876b33]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#6b7a99;border-radius:6px;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.td-close[data-v-6f876b33]:hover{background:#e0efff;color:#212938}.td-title[data-v-6f876b33]{font-size:16px;font-weight:700;color:#212938;line-height:1.45;margin:0;padding:20px 20px 0}.td-chips[data-v-6f876b33]{display:flex;flex-wrap:wrap;gap:6px;padding:14px 20px 0}.td-chip[data-v-6f876b33]{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:3px 9px;border-radius:20px;letter-spacing:.03em}.td-chip-severity.sev-high[data-v-6f876b33]{background:#fff1f0;color:#c0392b}.td-chip-severity.sev-medium[data-v-6f876b33]{background:#fff8e0;color:#a0600a}.td-chip-severity.sev-low[data-v-6f876b33]{background:#ecfaf5;color:#2db385}.td-chip-state[data-v-6f876b33]{background:#e0efff;color:#0059b2}.td-chip-lifecycle[data-v-6f876b33]{background:#e5f9fd;color:#008ca6}.td-chip-date[data-v-6f876b33]{background:#f5f7fa;color:#6b7a99}.td-section[data-v-6f876b33]{padding:20px 20px 0}.td-section-label[data-v-6f876b33]{font-size:11px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px}.td-section-body[data-v-6f876b33]{font-size:14px;color:#212938;line-height:1.65;margin:0;white-space:pre-line}.td-no-detail[data-v-6f876b33]{padding:24px 20px;font-size:13px;color:#b0bac9;font-style:italic}.td-footer[data-v-6f876b33]{margin-top:auto;padding:24px 20px;border-top:1px solid #d9e2ef;flex-shrink:0;display:flex;flex-direction:column;gap:16px}.td-feedback[data-v-6f876b33]{display:flex;align-items:center;gap:8px}.td-feedback-label[data-v-6f876b33]{font-size:13px;color:#6b7a99;margin-right:4px}.td-feedback-btn[data-v-6f876b33]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#6b7a99;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.td-feedback-btn[data-v-6f876b33]:hover{border-color:#0059b2;color:#0059b2}.td-feedback-btn.active[data-v-6f876b33]{background:#e0efff;border-color:#0059b2;color:#0059b2}.td-feedback-btn[data-v-6f876b33]:disabled{opacity:.6;cursor:not-allowed}.td-read-btn[data-v-6f876b33]{display:inline-flex;align-items:center;align-self:flex-start;background:#0059b2;color:#fff;font-size:14px;font-weight:600;padding:10px 20px;border-radius:8px;text-decoration:none;transition:background .15s}.td-read-btn[data-v-6f876b33]:hover{background:#0073e6}.artifact-compare-panel[data-v-322df1cc]{background:#fff;min-height:0;min-width:0}.pa-header[data-v-322df1cc]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px 8px;border-bottom:1px solid #d9e2ef}.pa-title[data-v-322df1cc]{font-size:28px;color:#212938;margin:0}.pa-accent[data-v-322df1cc]{color:#0059b2}.pa-subtitle[data-v-322df1cc]{color:#6b7a99;margin:8px 0 0;max-width:640px}.pa-setup[data-v-322df1cc]{padding:24px 28px}.pa-setup-grid[data-v-322df1cc]{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:900px){.pa-setup-grid[data-v-322df1cc]{grid-template-columns:1fr}}.pa-card[data-v-322df1cc]{border:1px solid #d9e2ef;border-radius:8px;padding:20px;background:#fff}.pa-card h3[data-v-322df1cc]{margin:0 0 16px;color:#212938;font-size:16px}.pa-label[data-v-322df1cc]{display:block;font-size:12px;font-weight:600;color:#6b7a99;margin:12px 0 6px}.pa-input[data-v-322df1cc],.pa-select[data-v-322df1cc],.pa-textarea[data-v-322df1cc]{width:100%;border:1px solid #d9e2ef;border-radius:6px;padding:8px 10px;font-size:14px;color:#212938;background:#fff}.pa-select-inline[data-v-322df1cc]{width:auto;min-width:200px}.pa-textarea[data-v-322df1cc]{resize:vertical;font-family:inherit}.pa-hint[data-v-322df1cc]{font-size:13px;color:#6b7a99;margin-top:8px}.pa-options-row[data-v-322df1cc]{display:flex;align-items:flex-end;justify-content:space-between;margin-top:20px;gap:16px;flex-wrap:wrap}.pa-btn[data-v-322df1cc]{border:none;border-radius:6px;padding:10px 18px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.pa-btn-primary[data-v-322df1cc]{background:#0059b2;color:#fff}.pa-btn-primary[data-v-322df1cc]:hover{background:#0073e6}.pa-btn-primary[data-v-322df1cc]:disabled{opacity:.6;cursor:not-allowed}.pa-btn-secondary[data-v-322df1cc]{background:#e0efff;color:#0059b2;border:1px solid #d9e2ef}.pa-search-row[data-v-322df1cc]{display:flex;gap:8px;margin-bottom:8px}.pa-recent[data-v-322df1cc]{margin-top:32px}.pa-recent h4[data-v-322df1cc]{color:#212938;margin-bottom:8px}.pa-recent-item[data-v-322df1cc]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;margin-bottom:6px;border:1px solid #d9e2ef;border-radius:6px;background:#fff;cursor:pointer}.pa-recent-item[data-v-322df1cc]:hover{border-color:#0059b2;background:#e0efff}.pa-recent-status[data-v-322df1cc]{font-size:11px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:4px}.status-ready[data-v-322df1cc]{background:#ecfaf5;color:#2db385}.status-queued[data-v-322df1cc],.status-running[data-v-322df1cc]{background:#e0efff;color:#0059b2}.status-failed[data-v-322df1cc]{background:#fde8e8;color:#c0392b}.pa-results[data-v-322df1cc]{padding:20px 28px;min-width:0}.pa-error[data-v-322df1cc],.pa-loading[data-v-322df1cc]{text-align:center;padding:48px;color:#6b7a99}.pa-error[data-v-322df1cc]{color:#c0392b}.pa-summary-card[data-v-322df1cc]{border:1px solid #d9e2ef;border-radius:8px;padding:20px;margin-bottom:16px;background:#fff}.pa-summary-card h2[data-v-322df1cc]{margin:0 0 12px;color:#212938;font-size:20px}.pa-summary-text[data-v-322df1cc]{color:#212938;line-height:1.5}.pa-score-row[data-v-322df1cc]{display:flex;gap:16px;margin:16px 0;flex-wrap:wrap}.pa-score-chip[data-v-322df1cc]{border:1px solid #d9e2ef;border-radius:8px;padding:10px 16px;min-width:120px}.pa-score-label[data-v-322df1cc]{display:block;font-size:11px;color:#6b7a99;font-weight:600}.pa-score-value[data-v-322df1cc]{font-size:22px;font-weight:700}.pa-score-value.high[data-v-322df1cc]{color:#c0392b}.pa-score-value.medium[data-v-322df1cc]{color:#008ca6}.pa-score-value.low[data-v-322df1cc]{color:#2db385}.pa-score-value.neutral[data-v-322df1cc]{color:#212938}.pa-so-what[data-v-322df1cc]{margin-top:12px;color:#212938;line-height:1.5}.pa-filters[data-v-322df1cc]{display:flex;gap:16px;align-items:center;margin-bottom:12px;flex-wrap:wrap;font-size:14px;color:#6b7a99}.pa-findings-layout[data-v-322df1cc]{display:flex;gap:16px;min-height:480px;min-width:0}.pa-findings-list[data-v-322df1cc]{width:280px;flex-shrink:0;overflow-y:auto;max-height:70vh;border:1px solid #d9e2ef;border-radius:8px;background:#fff}.pa-finding-item[data-v-322df1cc]{display:block;width:100%;text-align:left;padding:12px;border:none;border-bottom:1px solid #d9e2ef;background:#fff;cursor:pointer}.pa-finding-item.active[data-v-322df1cc]{background:#e0efff}.pa-finding-scores[data-v-322df1cc]{display:flex;gap:6px;margin-bottom:6px}.pa-badge[data-v-322df1cc]{font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px}.pa-badge.diff[data-v-322df1cc]{background:#e0efff;color:#0059b2}.pa-badge.nuance[data-v-322df1cc]{background:#e5f9fd;color:#008ca6}.pa-finding-cite[data-v-322df1cc]{font-size:13px;font-weight:600;color:#212938}.pa-finding-status[data-v-322df1cc]{font-size:11px;color:#6b7a99;margin-top:4px}.split-pane-container[data-v-322df1cc]{display:flex;flex:1;min-width:0;border:1px solid #d9e2ef;border-radius:8px;overflow:hidden;background:#fff}.document-panel[data-v-322df1cc],.results-panel[data-v-322df1cc]{display:flex;flex-direction:column;min-width:0;overflow:hidden}.panel-header[data-v-322df1cc]{padding:12px 16px;border-bottom:1px solid #d9e2ef;background:#fff}.panel-header h4[data-v-322df1cc]{margin:0;font-size:14px;color:#212938}.panel-subtitle[data-v-322df1cc]{margin:4px 0 0;font-size:12px;color:#6b7a99}.panel-text[data-v-322df1cc]{padding:16px;overflow-y:auto;flex:1;font-size:13px;line-height:1.55;color:#212938;white-space:pre-wrap}.resizer[data-v-322df1cc]{width:6px;cursor:col-resize;background:#d9e2ef;flex-shrink:0}.resizer[data-v-322df1cc]:hover{background:#0059b2}.pa-impact[data-v-322df1cc]{padding:12px 16px;border-top:1px solid #d9e2ef;font-size:13px;color:#212938}.standalone-crumb-bar[data-v-3ba0973e]{display:flex;align-items:center;gap:8px;padding:10px 24px;background:#fff;border-bottom:1px solid #d9e2ef;flex-shrink:0}.standalone-crumb[data-v-3ba0973e]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#0059b2;text-decoration:none;transition:color .15s}.standalone-crumb[data-v-3ba0973e]:hover{color:#0073e6;text-decoration:underline}.standalone-crumb-sep[data-v-3ba0973e]{font-size:12px;color:#b0bac9}.standalone-crumb-current[data-v-3ba0973e]{font-size:12px;color:#6b7a99}.policy-engine[data-v-3ba0973e]{display:flex;flex-direction:column;min-height:100vh;background:#fff}.page-header[data-v-3ba0973e]{background:#fff;border-bottom:1px solid #e2e8f0;padding:22px 32px 0}.header-top[data-v-3ba0973e]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:4px}.page-title[data-v-3ba0973e]{font-size:20px;font-weight:700;color:#212938;margin-bottom:3px}.page-title i[data-v-3ba0973e]{margin-right:10px;color:#0059b2}.page-subtitle[data-v-3ba0973e]{font-size:12.5px;color:#6b7a99;margin-bottom:18px}.header-kpis[data-v-3ba0973e]{display:flex;gap:10px;align-items:center;flex-shrink:0}.kpi-pill[data-v-3ba0973e]{background:#e0efff;border:1px solid #b3d1f0;border-radius:20px;padding:4px 14px;display:flex;flex-direction:column;align-items:center;min-width:64px}.kpi-pill.teal[data-v-3ba0973e]{background:#e5f9fd;border-color:#b2e8f0}.kpi-pill.green[data-v-3ba0973e]{background:#ecfaf5;border-color:#a3e4cc}.kpi-val[data-v-3ba0973e]{font-size:15px;font-weight:700;color:#212938;line-height:1.2}.kpi-lbl[data-v-3ba0973e]{font-size:10px;color:#6b7a99;white-space:nowrap}.tab-nav[data-v-3ba0973e]{display:flex}.tab[data-v-3ba0973e]{display:flex;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:500;color:#6b7a99;cursor:pointer;border:none;border-bottom:2px solid transparent;background:none;white-space:nowrap;transition:color .15s}.tab[data-v-3ba0973e]:hover{color:#212938}.tab.active[data-v-3ba0973e]{color:#0059b2;border-bottom-color:#0059b2;font-weight:600}.tab-badge[data-v-3ba0973e]{background:#0059b2;color:#fff;border-radius:10px;font-size:10px;font-weight:700;padding:1px 6px;min-width:18px;text-align:center}.content[data-v-3ba0973e]{flex:1;padding:24px 32px;overflow:auto}.discovery-bar[data-v-3ba0973e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:16px}.sweep-hint[data-v-3ba0973e]{font-size:13px;color:#374151}.select-all-btn[data-v-3ba0973e]{font-size:12px;color:#0059b2;cursor:pointer;background:none;border:none;font-family:inherit;white-space:nowrap}.select-all-btn[data-v-3ba0973e]:hover{text-decoration:underline}.discovery-layout[data-v-3ba0973e]{display:flex;gap:20px;align-items:flex-start}@keyframes state-running-pulse-3ba0973e{0%,to{fill:#0059b2}50%{fill:#008ca6}}[data-v-3ba0973e] .state-path.running{animation:state-running-pulse-3ba0973e 2s ease-in-out infinite}@keyframes discovery-shimmer-3ba0973e{0%,to{opacity:1}50%{opacity:.55}}.small-state-fill.shimmer[data-v-3ba0973e],.state-overlay.shimmer[data-v-3ba0973e]{animation:discovery-shimmer-3ba0973e 1.6s ease-in-out infinite}.small-state-bars[data-v-3ba0973e]{margin-top:12px;display:flex;flex-direction:column;gap:6px}.small-state-bar-row[data-v-3ba0973e]{display:flex;align-items:center;gap:10px;font-size:12px}.small-state-name[data-v-3ba0973e]{width:100px;font-weight:600;color:#212938;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.small-state-track[data-v-3ba0973e]{flex:1;height:8px;background:#e0efff;border-radius:4px;overflow:hidden}.small-state-fill[data-v-3ba0973e]{height:100%;background:#008ca6;border-radius:4px;transition:width .6s ease}.small-state-count[data-v-3ba0973e]{width:72px;text-align:right;color:#6b7a99;flex-shrink:0}.discovery-results-panel[data-v-3ba0973e]{margin-top:24px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.discovery-results-header[data-v-3ba0973e]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.discovery-results-title[data-v-3ba0973e]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#212938}.discovery-results-title i[data-v-3ba0973e]{color:#008ca6}.discovery-signals-badge[data-v-3ba0973e]{font-size:12px;font-weight:600;color:#008ca6}.discovery-results-close[data-v-3ba0973e]{background:none;border:none;cursor:pointer;color:#b0bac9;font-size:14px;padding:4px 6px;border-radius:4px;transition:color .15s}.discovery-results-close[data-v-3ba0973e]:hover{color:#6b7a99}.discovery-degraded-notice[data-v-3ba0973e]{margin:0 20px 0;padding:10px 14px;background:#fffbeb;border:1px solid #f59e0b;border-radius:6px;font-size:12px;color:#92400e;display:flex;align-items:flex-start;gap:8px;line-height:1.5}.discovery-degraded-notice .fas[data-v-3ba0973e]{margin-top:1px;flex-shrink:0;color:#d97706}.discovery-results-loading[data-v-3ba0973e]{padding:32px 24px;font-size:13px;color:#6b7a99;display:flex;align-items:center;gap:10px}.discovery-results-empty[data-v-3ba0973e]{padding:24px;font-size:13px;color:#6b7a99;display:flex;align-items:center;gap:8px}.discovery-complete-card[data-v-3ba0973e]{padding:16px 20px;display:flex;align-items:center;gap:16px;font-size:14px;font-weight:600;color:#212938}.discovery-view-btn[data-v-3ba0973e]{display:inline-flex;align-items:center;padding:6px 14px;border-radius:6px;background:#0059b2;color:#fff;border:none;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.discovery-view-btn[data-v-3ba0973e]:hover{background:#0073e6}.discovery-results-list[data-v-3ba0973e]{padding:8px 0}.discovery-result-row[data-v-3ba0973e]{padding:16px 20px;border-bottom:1px solid #f1f5f9;transition:background .12s}.discovery-result-row[data-v-3ba0973e]:last-child{border-bottom:none}.discovery-result-row[data-v-3ba0973e]:hover{background:#fafbfc}.discovery-result-row.result-added[data-v-3ba0973e]{opacity:.7;background:#f0fdf9}.discovery-result-row.result-skipped[data-v-3ba0973e]{opacity:.4}.discovery-result-meta[data-v-3ba0973e]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.discovery-cat-badge[data-v-3ba0973e]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.02em;background:#e5f9fd;color:#008ca6}.discovery-confidence[data-v-3ba0973e]{font-size:11px;color:#b0bac9}.discovery-result-main[data-v-3ba0973e]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:4px}.discovery-result-name[data-v-3ba0973e]{font-size:13px;font-weight:700;color:#212938;text-decoration:none;transition:color .15s}.discovery-result-name[data-v-3ba0973e]:hover{color:#0059b2}.discovery-result-url[data-v-3ba0973e]{font-size:11px;color:#b0bac9}.discovery-result-rationale[data-v-3ba0973e]{font-size:12px;color:#6b7a99;margin:0 0 10px;line-height:1.5}.discovery-result-actions[data-v-3ba0973e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.discovery-btn-add[data-v-3ba0973e]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;border:1px solid #2db385;color:#2db385;background:#fff;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.discovery-btn-add[data-v-3ba0973e]:hover:not(:disabled){background:#ecfaf5}.discovery-btn-add[data-v-3ba0973e]:disabled{opacity:.55;cursor:not-allowed}.discovery-btn-skip[data-v-3ba0973e]{padding:5px 10px;border-radius:6px;border:1px solid #e2e8f0;color:#b0bac9;background:#fff;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.discovery-btn-skip[data-v-3ba0973e]:hover{border-color:#b0bac9;color:#6b7a99}.discovery-added-badge[data-v-3ba0973e]{font-size:12px;font-weight:600;color:#2db385;display:flex;align-items:center;gap:5px}.discovery-catalog-badge[data-v-3ba0973e]{font-size:12px;font-weight:600;color:#008ca6;display:flex;align-items:center;gap:5px}.discovery-skipped-badge[data-v-3ba0973e]{font-size:12px;color:#b0bac9;font-style:italic}.discovery-add-error[data-v-3ba0973e]{font-size:11px;color:#dc2626}.discovery-header-actions[data-v-3ba0973e]{display:flex;align-items:center;gap:8px}.discovery-btn-add-all[data-v-3ba0973e]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;border:1px solid #008ca6;color:#fff;background:#008ca6;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.discovery-btn-add-all[data-v-3ba0973e]:hover{background:#006d84;border-color:#006d84}.ellipsis-anim[data-v-3ba0973e]:after{content:"";animation:ellipsis-3ba0973e 1.4s infinite}@keyframes ellipsis-3ba0973e{0%{content:"."}33%{content:".."}66%{content:"..."}to{content:""}}.map-card[data-v-3ba0973e]{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 16px;position:relative;min-height:300px}.map-container[data-v-3ba0973e]{width:100%}.map-loading[data-v-3ba0973e]{text-align:center;padding:60px 20px;color:#94a3b8;font-size:13px}.map-error[data-v-3ba0973e]{color:#ef4444}[data-v-3ba0973e] .state-path{fill:#dde3ed;stroke:#fff;stroke-width:1.5;cursor:pointer;transition:fill .15s,transform .2s cubic-bezier(.34,1.56,.64,1)}[data-v-3ba0973e] .state-label{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}[data-v-3ba0973e] .state-path:hover{fill:#cce5ff}[data-v-3ba0973e] .state-path.selected{fill:#0059b2}[data-v-3ba0973e] .state-path.complete{fill:#008ca6}[data-v-3ba0973e] .state-overlay{pointer-events:none;stroke:none}[data-v-3ba0973e] .sources-badge{pointer-events:none}.map-fed-corner[data-v-3ba0973e]{position:absolute;bottom:16px;right:16px}.fed-toggle[data-v-3ba0973e]{padding:8px 14px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;border:1.5px solid #d9e2ef;background:#fff;color:#6b7a99;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-width:170px;font-family:inherit;transition:color .15s,border-color .15s}.fed-toggle[data-v-3ba0973e]:hover:not(:disabled){border-color:#0059b2;color:#0059b2}.fed-toggle.active[data-v-3ba0973e]{background:#e0efff;color:#0059b2;border-color:#0059b2}.fed-toggle.running[data-v-3ba0973e]{color:#fff;border-color:#008ca6;background:#0059b2}.fed-toggle.complete[data-v-3ba0973e]{color:#fff;border-color:#008ca6;background:#008ca6}.fed-toggle[data-v-3ba0973e]:disabled{cursor:default}.fed-swipe[data-v-3ba0973e]{position:absolute;top:0;left:0;height:100%;background:#008ca6;z-index:0}.fed-label[data-v-3ba0973e]{position:relative;z-index:1}.right-panel[data-v-3ba0973e]{width:260px;flex-shrink:0}.panel-card[data-v-3ba0973e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px}.multiselect[data-v-3ba0973e]{position:relative;margin-bottom:14px}.multiselect-input[data-v-3ba0973e]{display:flex;align-items:center;border:1px solid #cbd5e1;border-radius:8px;background:#fff;cursor:text;transition:border-color .15s;height:34px;box-sizing:border-box}.multiselect-input.open[data-v-3ba0973e]{border-color:#0059b2}.multiselect-input.disabled[data-v-3ba0973e]{opacity:.6;cursor:not-allowed}.multiselect-search[data-v-3ba0973e]{flex:1;border:none;outline:none;background:transparent;padding:0 12px;font-size:13px;color:#374151;font-family:inherit;cursor:text;width:100%;height:100%}.multiselect-search[data-v-3ba0973e]::-moz-placeholder{color:#94a3b8}.multiselect-search[data-v-3ba0973e]::placeholder{color:#94a3b8}.multiselect-arrow[data-v-3ba0973e]{padding:0 10px;color:#94a3b8;font-size:11px;transition:transform .15s;flex-shrink:0}.multiselect-arrow.flipped[data-v-3ba0973e]{transform:rotate(180deg)}.multiselect-dropdown[data-v-3ba0973e]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);max-height:220px;overflow-y:auto;z-index:100}.multiselect-option[data-v-3ba0973e]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:#374151;cursor:pointer;transition:background .1s}.multiselect-option[data-v-3ba0973e]:hover{background:#f8fafc}.multiselect-option.selected[data-v-3ba0973e]{color:#0059b2;background:#e0efff}.multiselect-check[data-v-3ba0973e]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;color:#0059b2}.multiselect-option.selected .multiselect-check[data-v-3ba0973e]{color:#0059b2}.multiselect-empty[data-v-3ba0973e]{padding:12px;font-size:12px;color:#94a3b8;text-align:center}.selected-label[data-v-3ba0973e]{font-size:12px;font-weight:600;color:#374151;margin-bottom:8px}.chips[data-v-3ba0973e]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;min-height:28px}.chip[data-v-3ba0973e]{display:inline-flex;align-items:center;gap:4px;background:#e0efff;color:#0059b2;border:1px solid #0059b2;border-radius:20px;font-size:11px;font-weight:600;padding:3px 9px}.chip-x[data-v-3ba0973e]{cursor:pointer;color:#7fb3e0;font-size:13px;line-height:1}.chip-x[data-v-3ba0973e]:hover{color:#0059b2}.no-states[data-v-3ba0973e]{font-size:12px;color:#cbd5e1;font-style:italic}.sweep-btn[data-v-3ba0973e]{width:100%;padding:10px;background:#0059b2;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;margin-bottom:14px;font-family:inherit}.sweep-btn[data-v-3ba0973e]:hover:not(:disabled){background:#0073e6}.sweep-btn[data-v-3ba0973e]:disabled{background:#b3d1f0;cursor:not-allowed}.how-it-works[data-v-3ba0973e]{font-size:11.5px;color:#64748b;line-height:1.65;border-top:1px solid #f1f5f9;padding-top:14px}.signal-pane[data-v-3ba0973e]{display:flex;flex-direction:column;gap:16px}.artifacts-subtabs[data-v-3ba0973e]{display:flex;gap:0;border-bottom:1px solid #d9e2ef;background:#fff;padding:0 4px}.artifacts-subtab[data-v-3ba0973e]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:none;background:none;font-size:13px;font-weight:600;color:#6b7a99;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.artifacts-subtab[data-v-3ba0973e]:hover{color:#212938}.artifacts-subtab.active[data-v-3ba0973e]{color:#0059b2;border-bottom-color:#0059b2}.artifacts-browse[data-v-3ba0973e]{display:contents}.signal-toolbar[data-v-3ba0973e]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.signal-search-wrap[data-v-3ba0973e]{position:relative;flex:1;min-width:200px}.search-icon[data-v-3ba0973e]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:13px}.signal-search[data-v-3ba0973e]{width:100%;padding:8px 12px 8px 32px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#212938;outline:none;transition:border-color .15s;background:#fff}.signal-search[data-v-3ba0973e]:focus{border-color:#0059b2}.toolbar-filters[data-v-3ba0973e]{display:flex;gap:8px}.filter-select[data-v-3ba0973e]{padding:7px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#374151;background:#fff;cursor:pointer;outline:none}.filter-select[data-v-3ba0973e]:focus{border-color:#0059b2}.sig-state-filter[data-v-3ba0973e]{width:165px;margin-bottom:0}.sig-state-filter .multiselect-input[data-v-3ba0973e]{padding:0 10px;height:35px;border-radius:8px;font-size:13px}.sig-state-filter .multiselect-search[data-v-3ba0973e]{font-size:13px}.sig-state-filter .multiselect-dropdown[data-v-3ba0973e]{z-index:200;min-width:210px;max-height:280px;overflow-y:auto}.federal-toggle-label[data-v-3ba0973e]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;color:#6b7a99;white-space:nowrap;padding:4px 8px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.federal-toggle-label input[type=checkbox][data-v-3ba0973e]{cursor:pointer;accent-color:#0059b2}.federal-toggle-label.active[data-v-3ba0973e]{color:#0059b2;border-color:#b3d4f5;background:#e0efff}.enrich-batch-wrap[data-v-3ba0973e]{margin-left:auto;flex-shrink:0}.btn-enrich-batch[data-v-3ba0973e]{display:flex;align-items:center;gap:7px;padding:7px 14px;border-radius:8px;border:1px solid #0059b2;background:#0059b2;color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .15s}.btn-enrich-batch[data-v-3ba0973e]:hover{background:#0073e6;border-color:#0073e6}.enrich-batch-progress[data-v-3ba0973e]{display:flex;flex-direction:column;gap:4px;min-width:200px}.enrich-batch-bar-track[data-v-3ba0973e]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.enrich-batch-bar-fill[data-v-3ba0973e]{height:100%;background:#0059b2;border-radius:4px;transition:width .6s ease}.enrich-batch-bar-label[data-v-3ba0973e]{font-size:12px;color:#0059b2;font-weight:500;display:flex;align-items:center;gap:5px}.signals-loading[data-v-3ba0973e]{display:flex;flex-direction:column;gap:12px}.skeleton-card[data-v-3ba0973e]{height:100px;background:linear-gradient(90deg,#f1f5f9 25%,#e8eef5 50%,#f1f5f9 75%);background-size:200% 100%;animation:skeleton-3ba0973e 1.4s infinite;border-radius:10px}@keyframes skeleton-3ba0973e{0%{background-position:200% 0}to{background-position:-200% 0}}.signal-list[data-v-3ba0973e]{display:flex;flex-direction:column;gap:10px}.signal-card[data-v-3ba0973e]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.signal-card[data-v-3ba0973e]:hover{border-color:#0059b2;box-shadow:0 2px 12px rgba(0,89,178,.08)}.sc-top[data-v-3ba0973e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sc-badges[data-v-3ba0973e]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sc-meta[data-v-3ba0973e]{display:flex;gap:8px;align-items:center}.sc-date[data-v-3ba0973e]{font-size:11px;color:#94a3b8}.sc-id[data-v-3ba0973e]{font-size:11px;color:#b0bac9;font-family:monospace}.sc-title[data-v-3ba0973e]{font-size:14px;font-weight:600;color:#212938;margin-bottom:6px;line-height:1.4}.sc-summary[data-v-3ba0973e]{font-size:12.5px;color:#6b7a99;line-height:1.5;margin-bottom:8px}.sc-provisions[data-v-3ba0973e]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.sc-provision-pill[data-v-3ba0973e]{font-size:11px;background:#e5f9fd;color:#008ca6;border:1px solid #b2eaf3;border-radius:4px;padding:2px 8px}.sc-provision-more[data-v-3ba0973e]{font-size:11px;color:#b0bac9;padding:2px 4px}.sc-footer[data-v-3ba0973e]{display:flex;align-items:center;gap:6px}.sc-tag[data-v-3ba0973e]{font-size:11px;background:#f1f5f9;color:#6b7a99;border-radius:4px;padding:2px 7px}.sc-workflow[data-v-3ba0973e]{font-size:11px;color:#008ca6;margin-left:auto}.sc-arrow[data-v-3ba0973e]{margin-left:auto;color:#b0bac9;font-size:11px}.sc-friction[data-v-3ba0973e]{font-size:11px;font-weight:700;padding:2px 7px;border-radius:4px;border:1px solid}.badge-state[data-v-3ba0973e]{font-size:10px;font-weight:700;background:#212938;color:#fff;border-radius:4px;padding:2px 7px}.badge-state.sm[data-v-3ba0973e]{font-size:9px;padding:1px 5px}.badge-source[data-v-3ba0973e]{font-size:10px;color:#6b7a99;background:#f1f5f9;border-radius:4px;padding:2px 7px}.badge-enriched[data-v-3ba0973e]{padding:2px 7px}.badge-enriched-sm[data-v-3ba0973e],.badge-enriched[data-v-3ba0973e]{font-size:10px;background:#e5f9fd;color:#008ca6;border:1px solid #b2e8f0;border-radius:4px}.badge-enriched-sm[data-v-3ba0973e]{padding:2px 6px}.badge-converging[data-v-3ba0973e]{padding:2px 7px}.badge-converging-sm[data-v-3ba0973e],.badge-converging[data-v-3ba0973e]{font-size:10px;background:#fff5e0;color:#b45309;border:1px solid #fde68a;border-radius:4px}.badge-converging-sm[data-v-3ba0973e]{padding:2px 6px}.badge-lifecycle[data-v-3ba0973e]{font-size:10px;font-weight:600;border-radius:4px;padding:2px 7px;border:1px solid;white-space:nowrap}.lifecycle-enacted[data-v-3ba0973e]{background:#ecfaf5;color:#1a7a52;border-color:#a7e3cb}.lifecycle-regulation[data-v-3ba0973e]{background:#e0efff;color:#0059b2;border-color:#b3d1f7}.lifecycle-bill[data-v-3ba0973e]{background:#fef9ec;color:#92600a;border-color:#f5d97a}.lifecycle-proposed_rule[data-v-3ba0973e]{background:#fef3e2;color:#b45309;border-color:#fcd28a}.lifecycle-guidance[data-v-3ba0973e]{background:#f0e8ff;color:#6b21a8;border-color:#d8b4fe}.lifecycle-state_action[data-v-3ba0973e]{background:#f0f9ff;color:#0369a1;border-color:#bae6fd}.lifecycle-executive_order[data-v-3ba0973e]{background:#fff1f2;color:#9f1239;border-color:#fecdd3}.lifecycle-news[data-v-3ba0973e]{background:#f4f5f7;color:#6b7a99;border-color:#d9e2ef}.badge-friction[data-v-3ba0973e]{font-size:10px;font-weight:700;border-radius:4px;padding:2px 7px;border:1px solid}.sev-high[data-v-3ba0973e]{color:#dc2626}.sev-med[data-v-3ba0973e]{color:#d97706}.sev-low[data-v-3ba0973e]{color:#2db385}.sc-severity[data-v-3ba0973e]{font-size:11px;font-weight:600}.sc-severity.sm[data-v-3ba0973e]{font-size:10px}.friction-high[data-v-3ba0973e]{color:#dc2626;border-color:#fca5a5!important;background:#fef2f2!important}.friction-med[data-v-3ba0973e]{color:#d97706;border-color:#fde68a!important;background:#fffbeb!important}.friction-low[data-v-3ba0973e]{color:#2db385;border-color:#a3e4cc!important;background:#ecfaf5!important}.text-teal[data-v-3ba0973e]{color:#008ca6}.text-navy[data-v-3ba0973e]{color:#212938}.text-muted[data-v-3ba0973e]{color:#94a3b8}.text-red[data-v-3ba0973e]{color:#dc2626}.text-amber[data-v-3ba0973e]{color:#d97706}.pagination[data-v-3ba0973e]{gap:12px;padding:16px 0}.pagination[data-v-3ba0973e],.pg-btn[data-v-3ba0973e]{display:flex;align-items:center;justify-content:center}.pg-btn[data-v-3ba0973e]{width:32px;height:32px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;font-size:12px;color:#6b7a99}.pg-btn[data-v-3ba0973e]:disabled{opacity:.4;cursor:not-allowed}.pg-info[data-v-3ba0973e]{font-size:13px;color:#6b7a99}.empty-state[data-v-3ba0973e]{text-align:center;padding:80px 20px;color:#94a3b8}.empty-icon[data-v-3ba0973e]{font-size:40px;margin-bottom:16px;color:#e2e8f0}.empty-title[data-v-3ba0973e]{font-size:16px;font-weight:600;color:#374151;margin-bottom:8px}.empty-sub[data-v-3ba0973e]{font-size:13px;color:#94a3b8}.detail-view[data-v-3ba0973e]{padding-bottom:60px}.detail-header[data-v-3ba0973e]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.btn-enrich-single[data-v-3ba0973e]{margin-left:auto;display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;border:1px solid #0059b2;background:#0059b2;color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .15s}.btn-enrich-single[data-v-3ba0973e]:hover:not(:disabled){background:#0073e6;border-color:#0073e6}.btn-enrich-single[data-v-3ba0973e]:disabled{opacity:.7;cursor:not-allowed}.re-analyze-notice[data-v-3ba0973e]{width:100%;margin:6px 0 0;font-size:12px;color:#6b7a99;font-style:italic}.back-btn[data-v-3ba0973e]{background:none;border:1px solid #e2e8f0;border-radius:6px;padding:6px 14px;font-size:13px;color:#6b7a99;cursor:pointer;font-family:inherit;transition:border-color .15s}.back-btn[data-v-3ba0973e]:hover{border-color:#0059b2;color:#0059b2}.detail-badges[data-v-3ba0973e]{display:flex;gap:6px;flex-wrap:wrap}.detail-title[data-v-3ba0973e]{font-size:20px;font-weight:700;color:#212938;line-height:1.35;margin-bottom:10px}.detail-meta[data-v-3ba0973e]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:12.5px;color:#6b7a99;margin-bottom:20px}.detail-meta i[data-v-3ba0973e]{margin-right:4px}.source-link[data-v-3ba0973e]{color:#0059b2;text-decoration:none}.source-link[data-v-3ba0973e]:hover{text-decoration:underline}.inner-tabs[data-v-3ba0973e]{display:flex;gap:0;border-bottom:1px solid #e2e8f0;margin-bottom:24px;overflow-x:auto}.inner-tab[data-v-3ba0973e]{display:flex;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:500;color:#6b7a99;cursor:pointer;border:none;border-bottom:2px solid transparent;background:none;white-space:nowrap;font-family:inherit;transition:color .15s}.inner-tab[data-v-3ba0973e]:hover{color:#212938}.inner-tab.active[data-v-3ba0973e]{color:#0059b2;border-bottom-color:#0059b2;font-weight:600}.inner-content[data-v-3ba0973e]{max-width:900px}.kpi-row[data-v-3ba0973e]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.kpi-card[data-v-3ba0973e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 20px;min-width:120px;text-align:center}.kpi-card-val[data-v-3ba0973e]{font-size:18px;font-weight:700;margin-bottom:4px}.kpi-card-lbl[data-v-3ba0973e]{font-size:11px;color:#6b7a99}.section-block[data-v-3ba0973e]{margin-bottom:24px}.section-block h4[data-v-3ba0973e]{font-size:13px;font-weight:700;color:#212938;margin-bottom:10px;text-transform:uppercase;letter-spacing:.03em}.section-block h4 i[data-v-3ba0973e]{margin-right:6px;color:#008ca6}.section-block p[data-v-3ba0973e]{font-size:13.5px;color:#374151;line-height:1.65;margin:0}.section-block.legal p.mono[data-v-3ba0973e]{font-family:monospace;font-size:12.5px;color:#212938}.section-block.highlight-fl[data-v-3ba0973e]{background:#ecfaf5;border:1px solid #a3e4cc;border-radius:10px;padding:16px 20px}.section-block.so-what[data-v-3ba0973e]{background:#e0efff;border:1px solid #b3d1f0;border-radius:10px;padding:16px 20px}.section-block.converging-chain[data-v-3ba0973e]{background:#fff5e0;border:1px solid #fde68a;border-radius:10px;padding:16px 20px}.chain-text[data-v-3ba0973e]{font-size:13.5px;color:#374151;line-height:1.7;font-style:italic}.two-col[data-v-3ba0973e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:700px){.two-col[data-v-3ba0973e]{grid-template-columns:1fr}}.intel-list[data-v-3ba0973e]{margin:0;padding:0 0 0 18px}.intel-list li[data-v-3ba0973e]{font-size:13.5px;color:#374151;margin-bottom:8px;line-height:1.55}.multi-state-grid[data-v-3ba0973e]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:700px){.multi-state-grid[data-v-3ba0973e]{grid-template-columns:1fr}}.ms-col-label[data-v-3ba0973e]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.ms-col-label.safe[data-v-3ba0973e]{color:#2db385}.ms-col-label.strict[data-v-3ba0973e]{color:#dc2626}.ms-row[data-v-3ba0973e]{display:flex;gap:8px;margin-bottom:6px;font-size:12.5px;align-items:flex-start}.ms-state[data-v-3ba0973e]{font-weight:700;color:#212938;min-width:24px}.ms-approach[data-v-3ba0973e]{color:#374151;flex:1}.ms-outcome[data-v-3ba0973e]{font-size:11.5px;font-weight:600}.ms-outcome.safe[data-v-3ba0973e]{color:#2db385}.ms-outcome.strict[data-v-3ba0973e]{color:#dc2626}.friction-hero[data-v-3ba0973e]{text-align:center;margin-bottom:32px;padding:24px;background:#f8fafc;border-radius:12px}.friction-score-big[data-v-3ba0973e]{font-size:56px;font-weight:800;line-height:1}.friction-denom[data-v-3ba0973e]{font-size:24px;font-weight:400;color:#94a3b8}.friction-label-big[data-v-3ba0973e]{font-size:16px;font-weight:600;margin-top:6px;margin-bottom:8px}.friction-summary[data-v-3ba0973e]{font-size:13.5px;color:#6b7a99}.friction-dimensions[data-v-3ba0973e]{display:flex;flex-direction:column;gap:18px;margin-bottom:24px}.friction-dim[data-v-3ba0973e]{background:#f8fafc;border-radius:10px;padding:16px}.friction-dim-header[data-v-3ba0973e]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.friction-dim-name[data-v-3ba0973e]{font-size:13px;font-weight:700;color:#212938;flex:1}.friction-dim-score[data-v-3ba0973e]{font-size:13px;font-weight:700;padding:2px 8px;border-radius:4px}.friction-dim-weight[data-v-3ba0973e]{font-size:11px;color:#94a3b8}.friction-bar-track[data-v-3ba0973e]{height:8px;background:#e2e8f0;border-radius:4px;margin-bottom:10px;overflow:hidden}.friction-bar-fill[data-v-3ba0973e]{height:100%;border-radius:4px;transition:width .4s}.friction-bar-fill.friction-high[data-v-3ba0973e]{background:#dc2626}.friction-bar-fill.friction-med[data-v-3ba0973e]{background:#d97706}.friction-bar-fill.friction-low[data-v-3ba0973e]{background:#2db385}.friction-dim-explain[data-v-3ba0973e]{font-size:12.5px;color:#6b7a99;margin:0;line-height:1.55}.disruption-row[data-v-3ba0973e],.opportunity-row[data-v-3ba0973e]{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #f1f5f9;font-size:13px;color:#374151}.disruption-severity[data-v-3ba0973e],.opportunity-severity[data-v-3ba0973e]{font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 7px;border-radius:4px;white-space:nowrap;flex-shrink:0}.disruption-severity.high[data-v-3ba0973e]{background:#fef2f2;color:#dc2626}.disruption-severity.medium[data-v-3ba0973e]{background:#fffbeb;color:#d97706}.disruption-severity.low[data-v-3ba0973e],.opportunity-severity.high[data-v-3ba0973e]{background:#ecfaf5;color:#2db385}.opportunity-severity.medium[data-v-3ba0973e]{background:#e0efff;color:#0059b2}.opportunity-severity.low[data-v-3ba0973e]{background:#f8fafc;color:#6b7a99}.disruption-desc[data-v-3ba0973e]{flex:1}.ba-table-wrap[data-v-3ba0973e]{overflow-x:auto}.ba-table[data-v-3ba0973e]{width:100%;border-collapse:collapse;font-size:13px}.ba-table th[data-v-3ba0973e]{padding:10px 14px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:2px solid #e2e8f0}.ba-table td[data-v-3ba0973e]{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#374151;line-height:1.5}.ba-table .before-col[data-v-3ba0973e]{background:#fff5e0}.ba-table .after-col[data-v-3ba0973e]{background:#ecfaf5}.ba-table th.before-col[data-v-3ba0973e]{color:#b45309}.ba-table th.after-col[data-v-3ba0973e]{color:#2db385}.aspect-col[data-v-3ba0973e]{font-weight:600;color:#212938;width:140px}.ba-fallback[data-v-3ba0973e]{display:flex;gap:16px;align-items:center}.ba-fallback-card[data-v-3ba0973e]{flex:1;padding:16px;border-radius:10px;font-size:13.5px;color:#374151;line-height:1.6}.ba-fallback-card.before[data-v-3ba0973e]{background:#fff5e0;border:1px solid #fde68a}.ba-fallback-card.after[data-v-3ba0973e]{background:#ecfaf5;border:1px solid #a3e4cc}.ba-fallback-label[data-v-3ba0973e]{font-size:10px;font-weight:700;text-transform:uppercase;margin-bottom:8px}.ba-arrow[data-v-3ba0973e]{font-size:20px;color:#0059b2;flex-shrink:0}.proscons-grid[data-v-3ba0973e]{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width:700px){.proscons-grid[data-v-3ba0973e]{grid-template-columns:1fr}}.cons-col ul[data-v-3ba0973e],.pros-col ul[data-v-3ba0973e]{margin:0;padding:0 0 0 18px}.cons-col li[data-v-3ba0973e],.pros-col li[data-v-3ba0973e]{font-size:13.5px;color:#374151;margin-bottom:10px;line-height:1.55}.pros-header[data-v-3ba0973e]{color:#2db385;font-size:13px;font-weight:700;margin-bottom:12px}.cons-header[data-v-3ba0973e]{color:#dc2626;font-size:13px;font-weight:700;margin-bottom:12px}.cons-header i[data-v-3ba0973e],.pros-header i[data-v-3ba0973e]{margin-right:6px}.impact-tier[data-v-3ba0973e]{border:1px solid #e2e8f0;border-radius:10px;padding:16px;margin-bottom:14px;background:#fff}.impact-tier--census[data-v-3ba0973e]{border-color:#b3d1f0;background:#f7fbff}.impact-tier--attributes[data-v-3ba0973e]{background:#f8fafc}.impact-tier-header[data-v-3ba0973e]{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:700;text-transform:uppercase;color:#6b7a99;letter-spacing:.04em}.impact-tier-header i[data-v-3ba0973e]{color:#0059b2;font-size:13px}.impact-tier-label[data-v-3ba0973e]{flex:1}.impact-tier-badge[data-v-3ba0973e]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px}.kmc-badge[data-v-3ba0973e]{background:#ecfaf5;color:#2db385;border:1px solid #b2e8d0}.impact-tier-empty[data-v-3ba0973e]{font-size:12px;color:#94a3b8;font-style:italic;padding:4px 0}.provision-impact-pending[data-v-3ba0973e]{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:#f8fafc;border:1px solid #d9e2ef;border-radius:8px;margin-bottom:14px;font-style:normal;color:#6b7a99;font-size:13px;line-height:1.5}.provision-impact-pending i[data-v-3ba0973e]{color:#008ca6;margin-top:2px;flex-shrink:0}.impact-stat-row[data-v-3ba0973e]{display:flex;gap:12px;flex-wrap:wrap}.impact-stat-card[data-v-3ba0973e]{flex:1;min-width:160px;background:#f0f7ff;border:1px solid #c7dff7;border-radius:9px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.impact-stat-icon[data-v-3ba0973e]{font-size:16px;color:#0059b2;margin-bottom:4px}.impact-stat-val[data-v-3ba0973e]{font-size:14px;font-weight:700;color:#212938;line-height:1.35}.impact-stat-sub[data-v-3ba0973e]{font-size:11px;color:#6b7a99}.impact-state-table[data-v-3ba0973e]{width:100%;border-collapse:collapse;font-size:12px}.impact-state-row[data-v-3ba0973e]{display:grid;grid-template-columns:64px 1fr 1fr;gap:0;border-top:1px solid #f1f5f9}.impact-state-row[data-v-3ba0973e]:first-child{border-top:none}.impact-state-row--head .impact-state-col[data-v-3ba0973e]{font-weight:700;font-size:10px;text-transform:uppercase;color:#94a3b8;padding:4px 6px 8px}.impact-state-col[data-v-3ba0973e]{padding:8px 6px;color:#374151;line-height:1.4;vertical-align:top}.state-col[data-v-3ba0973e]{display:flex;align-items:flex-start;padding-top:8px}.state-badge[data-v-3ba0973e]{display:inline-block;font-size:11px;font-weight:700;padding:2px 7px;border-radius:4px;letter-spacing:.03em}.impact-census-placeholder[data-v-3ba0973e]{text-align:center;padding:18px 12px;color:#6b7a99}.impact-census-icon[data-v-3ba0973e]{font-size:22px;color:#0059b2;margin-bottom:8px;display:block}.impact-census-title[data-v-3ba0973e]{font-size:13px;font-weight:700;color:#212938;margin-bottom:4px}.impact-census-sub[data-v-3ba0973e]{font-size:12px;color:#6b7a99}.impact-census-upsell[data-v-3ba0973e]{display:flex;align-items:flex-start;gap:12px;padding:6px 2px}.impact-census-upsell-icon[data-v-3ba0973e]{font-size:16px;color:#b0bac9;margin-top:2px}.impact-census-upsell-text[data-v-3ba0973e]{font-size:12px;color:#6b7a99;line-height:1.55}.impact-census-upsell-text strong[data-v-3ba0973e]{color:#0059b2}.risk-signal-grid[data-v-3ba0973e]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}@media (max-width:700px){.risk-signal-grid[data-v-3ba0973e]{grid-template-columns:repeat(2,1fr)}}.rs-card[data-v-3ba0973e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px;text-align:center}.rs-label[data-v-3ba0973e]{font-size:10px;font-weight:600;color:#6b7a99;text-transform:uppercase;margin-bottom:6px}.rs-val[data-v-3ba0973e]{font-size:18px;font-weight:700;margin-bottom:4px}.rs-sub[data-v-3ba0973e]{font-size:10px;color:#94a3b8}.severity-big[data-v-3ba0973e]{font-size:28px}.tag-cloud[data-v-3ba0973e]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-3ba0973e]{font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px}.tag.teal[data-v-3ba0973e]{background:#e5f9fd;color:#008ca6;border:1px solid #b2e8f0}.tag.blue[data-v-3ba0973e]{background:#e0efff;color:#0059b2;border:1px solid #b3d1f0}.tag.gray[data-v-3ba0973e]{background:#f1f5f9;color:#6b7a99;border:1px solid #e2e8f0}.provision-toolbar[data-v-3ba0973e]{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.provision-search-wrap[data-v-3ba0973e]{position:relative;flex:1;min-width:200px}.provision-search-icon[data-v-3ba0973e]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:12px;pointer-events:none}.provision-search-input[data-v-3ba0973e]{width:100%;padding:7px 30px 7px 30px;border:1px solid #d9e2ef;border-radius:6px;font-size:13px;color:#212938;background:#fff;outline:none;box-sizing:border-box}.provision-search-input[data-v-3ba0973e]:focus{border-color:#0059b2;box-shadow:0 0 0 2px #e0efff}.provision-search-textarea[data-v-3ba0973e]{resize:none;overflow:hidden;min-height:34px;line-height:1.5;font-family:inherit;display:block}.provision-search-clear[data-v-3ba0973e]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#94a3b8;font-size:11px;padding:2px}.provision-search-clear[data-v-3ba0973e]:hover{color:#212938}.provision-count-label[data-v-3ba0973e]{font-size:12px;color:#6b7a99;white-space:nowrap;flex-shrink:0}.btn-save-view[data-v-3ba0973e]{display:flex;align-items:center;gap:5px;padding:7px 12px;background:#fff;color:#0059b2;border:1px solid #0059b2;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0;transition:all .15s}.btn-save-view[data-v-3ba0973e]:hover{background:#e0efff}.provision-save-name-input[data-v-3ba0973e]{padding:7px 10px;border:1px solid #0059b2;border-radius:6px;font-size:12px;color:#212938;outline:none;width:160px;flex-shrink:0}.btn-save-view-confirm[data-v-3ba0973e]{padding:7px 10px;background:#2db385;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;flex-shrink:0}.btn-save-view-confirm[data-v-3ba0973e]:hover{background:#25a074}.btn-save-view-cancel[data-v-3ba0973e]{padding:7px 10px;background:#f1f5f9;color:#6b7a99;border:none;border-radius:6px;cursor:pointer;font-size:12px;flex-shrink:0}.provision-views-wrap[data-v-3ba0973e]{position:relative;flex-shrink:0}.btn-views-menu[data-v-3ba0973e]{display:flex;align-items:center;gap:5px;padding:7px 12px;background:#fff;color:#6b7a99;border:1px solid #d9e2ef;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;transition:all .15s}.btn-views-menu[data-v-3ba0973e]:hover{border-color:#0059b2;color:#0059b2}.btn-views-menu.active[data-v-3ba0973e]{background:#e0efff;color:#0059b2;border-color:#0059b2}.provision-views-backdrop[data-v-3ba0973e]{position:fixed;inset:0;z-index:199}.provision-views-menu[data-v-3ba0973e]{position:absolute;top:calc(100% + 4px);left:0;z-index:200;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 4px 16px rgba(33,41,56,.12);min-width:260px;overflow:hidden}.provision-view-item[data-v-3ba0973e]{display:flex;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid #f1f5f9}.provision-view-item.active[data-v-3ba0973e]{background:#f0f6ff}.provision-view-item[data-v-3ba0973e]:last-child{border-bottom:none}.provision-view-name[data-v-3ba0973e]{flex:1;text-align:left;background:none;border:none;cursor:pointer;font-size:12px;color:#212938;padding:4px 6px;border-radius:4px;display:flex;flex-direction:column;gap:2px}.provision-view-name[data-v-3ba0973e]:hover{background:#f0f6ff}.provision-view-default-dot[data-v-3ba0973e]{color:#f59e0b;font-size:10px;margin-right:4px}.provision-view-terms[data-v-3ba0973e]{font-size:11px;color:#6b7a99;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.provision-view-star[data-v-3ba0973e]{padding:4px 6px;background:none;border:none;cursor:pointer;color:#b0bac9;font-size:12px;flex-shrink:0}.provision-view-star.active[data-v-3ba0973e],.provision-view-star[data-v-3ba0973e]:hover{color:#f59e0b}.provision-view-edit[data-v-3ba0973e]{padding:4px 6px;background:none;border:none;cursor:pointer;color:#b0bac9;font-size:11px;flex-shrink:0}.provision-view-edit[data-v-3ba0973e]:hover{color:#0059b2}.provision-view-del[data-v-3ba0973e]{padding:4px 6px;background:none;border:none;cursor:pointer;color:#b0bac9;font-size:11px;flex-shrink:0}.provision-view-del[data-v-3ba0973e]:hover{color:#e53e3e}.provision-view-clear-row[data-v-3ba0973e]{padding:8px 14px;font-size:12px;color:#6b7a99;cursor:pointer;display:flex;align-items:center;gap:6px;background:#f8fafc}.provision-view-clear-row[data-v-3ba0973e]:hover{color:#212938;background:#f1f5f9}.btn-enriched-toggle[data-v-3ba0973e]{display:flex;align-items:center;gap:5px;padding:7px 12px;background:#fff;color:#6b7a99;border:1px solid #d9e2ef;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0;transition:all .15s}.btn-enriched-toggle[data-v-3ba0973e]:hover{border-color:#2db385;color:#2db385}.btn-enriched-toggle.active[data-v-3ba0973e]{background:#ecfaf5;color:#2db385;border-color:#2db385}.btn-enrich-provisions[data-v-3ba0973e]{display:flex;align-items:center;gap:6px;padding:7px 14px;background:#0059b2;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0;transition:background .15s}.btn-enrich-provisions[data-v-3ba0973e]:hover:not(:disabled){background:#0073e6}.btn-enrich-provisions[data-v-3ba0973e]:disabled{background:#b0bac9;cursor:not-allowed}.ba-rollup-notice[data-v-3ba0973e]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f0f6ff;border:1px solid #d0e4ff;border-radius:6px;font-size:12px;color:#0059b2;margin-bottom:14px}.provision-ref-col[data-v-3ba0973e]{font-size:11px;color:#6b7a99;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.proscons-provision-ref[data-v-3ba0973e]{display:block;font-size:11px;color:#94a3b8;margin-top:2px}mark.provision-match[data-v-3ba0973e]{background:#fef08a;color:#212938;border-radius:2px;padding:0 1px}.provision-empty-search[data-v-3ba0973e]{padding:16px 12px;color:#6b7a99;font-size:13px;text-align:center}.provisions-layout[data-v-3ba0973e]{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media (max-width:900px){.provisions-layout[data-v-3ba0973e]{grid-template-columns:1fr}}.provision-category[data-v-3ba0973e]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;padding:10px 0 4px;margin-top:6px;border-top:1px solid #f1f5f9}.provision-category[data-v-3ba0973e]:first-child{border-top:none;margin-top:0}.provision-row[data-v-3ba0973e]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}.provision-row[data-v-3ba0973e]:hover{background:#f8fafc;border-color:#e2e8f0}.provision-row.active[data-v-3ba0973e]{background:#e0efff;border-color:#b3d1f0}.provision-section[data-v-3ba0973e]{font-family:Courier New,monospace;font-size:11px;font-weight:700;color:#008ca6;background:#e5f9fd;border:1px solid #b2e8f0;border-radius:4px;padding:1px 7px;display:inline-block;width:-moz-fit-content;width:fit-content;margin-bottom:3px}.provision-section.lg[data-v-3ba0973e]{font-size:13px;padding:2px 10px}.provision-name[data-v-3ba0973e]{font-size:13px;font-weight:600;color:#212938}.provision-desc-preview[data-v-3ba0973e]{font-size:12px;color:#6b7a99;line-height:1.4}.provision-panel[data-v-3ba0973e]{background:#f8fafc;border:1px solid #d9e2ef;border-radius:10px;padding:18px;position:sticky;top:0}.provision-panel-empty[data-v-3ba0973e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:160px;color:#b0bac9;font-size:13px;text-align:center}.provision-panel-empty i[data-v-3ba0973e]{font-size:24px}.provision-panel-header[data-v-3ba0973e]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.provision-panel-name[data-v-3ba0973e]{font-size:15px;font-weight:700;color:#212938;margin-left:8px}.provision-close[data-v-3ba0973e]{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:14px;padding:2px 4px;flex-shrink:0}.provision-close[data-v-3ba0973e]:hover{color:#212938}.provision-header-actions[data-v-3ba0973e]{display:flex;align-items:center;gap:6px;flex-shrink:0}.detail-title-row[data-v-3ba0973e]{display:flex;align-items:flex-start;gap:12px;margin-bottom:6px}.detail-title-row .detail-title[data-v-3ba0973e]{flex:1;margin-bottom:0}.track-star-btn[data-v-3ba0973e]{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:1.5px solid #d9e2ef;background:#fff;color:#6b7a99;transition:all .15s;white-space:nowrap}.track-star-btn.tracked[data-v-3ba0973e],.track-star-btn[data-v-3ba0973e]:hover{border-color:#f59e0b;color:#b45309;background:#fffbeb}.track-star-btn.sm[data-v-3ba0973e]{padding:3px 9px;font-size:11px}.pe-create-packet-btn[data-v-3ba0973e]{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:1.5px solid #d9e2ef;background:#fff;color:#0059b2;transition:all .15s;white-space:nowrap;margin-top:6px}.pe-create-packet-btn[data-v-3ba0973e]:hover:not(:disabled){border-color:#0059b2;background:#e0efff}.pe-create-packet-btn[data-v-3ba0973e]:disabled{opacity:.6;cursor:not-allowed}.pe-view-packet-link[data-v-3ba0973e]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#0059b2;cursor:pointer;text-decoration:none;transition:color .15s;white-space:nowrap;margin-top:6px}.pe-view-packet-link[data-v-3ba0973e]:hover{color:#0073e6}.pe-track-wrap[data-v-3ba0973e]{flex-shrink:0}.pe-track-form[data-v-3ba0973e]{display:flex;flex-direction:column;gap:6px;background:#f7faff;border:1px solid #d9e2ef;border-radius:7px;padding:8px 10px;min-width:220px;max-width:300px}.pe-track-form--sm[data-v-3ba0973e]{min-width:180px;max-width:260px}.pe-track-label-input[data-v-3ba0973e]{width:100%;border:1px solid #d9e2ef;border-radius:5px;padding:4px 8px;font-size:12px;color:#212938;background:#fff;outline:none;box-sizing:border-box}.pe-track-label-input[data-v-3ba0973e]:focus{border-color:#0059b2}.pe-track-duration-chips[data-v-3ba0973e]{display:flex;gap:4px;flex-wrap:wrap}.pe-chip[data-v-3ba0973e]{background:#fff;border:1px solid #d9e2ef;border-radius:4px;padding:2px 8px;font-size:11px;color:#6b7a99;cursor:pointer;transition:background .1s,border-color .1s,color .1s}.pe-chip--active[data-v-3ba0973e],.pe-chip[data-v-3ba0973e]:hover{background:#e0efff;border-color:#0059b2;color:#0059b2}.pe-chip--active[data-v-3ba0973e]{font-weight:600}.pe-track-scope-row[data-v-3ba0973e]{display:flex;gap:12px;font-size:11px;color:#6b7a99}.pe-scope-label[data-v-3ba0973e]{display:flex;align-items:center;gap:4px;cursor:pointer}.pe-track-form-actions[data-v-3ba0973e]{display:flex;gap:6px;align-items:center}.pe-track-save-btn[data-v-3ba0973e]{background:#0059b2;color:#fff;border:none;border-radius:5px;padding:4px 12px;font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px;transition:background .12s}.pe-track-save-btn[data-v-3ba0973e]:hover{background:#0073e6}.pe-track-cancel-btn[data-v-3ba0973e]{background:none;border:none;font-size:11px;color:#6b7a99;cursor:pointer;padding:4px 6px}.pe-track-cancel-btn[data-v-3ba0973e]:hover{color:#212938}.provision-friction-row[data-v-3ba0973e]{display:flex;align-items:center;gap:8px;margin-bottom:14px}.provision-friction-badge[data-v-3ba0973e]{font-size:13px;font-weight:800;padding:3px 10px;border-radius:6px;border:1.5px solid}.provision-friction-badge.pf-high[data-v-3ba0973e]{color:#b91c1c;border-color:#fca5a5;background:#fef2f2}.provision-friction-badge.pf-med[data-v-3ba0973e]{color:#d97706;border-color:#fcd34d;background:#fffbeb}.provision-friction-badge.pf-low[data-v-3ba0973e]{color:#15803d;border-color:#86efac;background:#f0fdf4}.provision-risk-badge[data-v-3ba0973e]{font-size:11px;font-weight:600;padding:2px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.04em}.risk-high[data-v-3ba0973e]{background:#fef2f2;color:#b91c1c}.risk-medium[data-v-3ba0973e]{background:#fffbeb;color:#d97706}.risk-low[data-v-3ba0973e]{background:#f0fdf4;color:#15803d}.provision-action-block[data-v-3ba0973e]{background:#ecfaf5;border-left:3px solid #2db385;border-radius:0 8px 8px 0;padding-left:14px}.provision-action-block h4[data-v-3ba0973e]{color:#15803d}.prov-ba-table[data-v-3ba0973e]{width:100%;border-collapse:collapse;font-size:12px;margin-top:6px}.prov-ba-table th[data-v-3ba0973e]{background:#f1f5f9;color:#6b7a99;font-size:11px;font-weight:600;padding:5px 8px;text-align:left}.prov-ba-table td[data-v-3ba0973e]{padding:6px 8px;border-top:1px solid #f1f5f9;vertical-align:top;line-height:1.4}.prov-ba-aspect[data-v-3ba0973e]{font-weight:600;color:#212938;width:28%}.prov-ba-before[data-v-3ba0973e]{color:#6b7a99;width:36%}.prov-ba-after[data-v-3ba0973e]{color:#0059b2;width:36%}.prov-pros-cons[data-v-3ba0973e]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:6px}.prov-cons[data-v-3ba0973e],.prov-pros[data-v-3ba0973e]{font-size:12.5px;line-height:1.5}.prov-cons ul[data-v-3ba0973e],.prov-pros ul[data-v-3ba0973e]{margin:4px 0 0 16px;padding:0;color:#374151}.prov-pros-label[data-v-3ba0973e]{color:#15803d}.prov-cons-label[data-v-3ba0973e],.prov-pros-label[data-v-3ba0973e]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.prov-cons-label[data-v-3ba0973e]{color:#b91c1c}.provision-inner-tabs[data-v-3ba0973e]{display:flex;gap:2px;border-bottom:1px solid #e2e8f0;margin:10px -18px 0;padding:0 18px;overflow-x:auto}.provision-inner-tab[data-v-3ba0973e]{background:none;border:none;border-bottom:2px solid transparent;padding:7px 12px;font-size:11.5px;font-weight:500;color:#6b7a99;cursor:pointer;white-space:nowrap;font-family:inherit;display:flex;align-items:center;gap:5px;transition:color .15s,border-color .15s}.provision-inner-tab[data-v-3ba0973e]:hover{color:#212938}.provision-inner-tab.active[data-v-3ba0973e]{color:#0059b2;border-bottom-color:#0059b2;font-weight:600}.provision-inner-tab i[data-v-3ba0973e]{font-size:11px}.provision-tab-content[data-v-3ba0973e]{padding-top:14px}.provision-kpi-row[data-v-3ba0973e]{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.provision-kpi-row .kpi-card[data-v-3ba0973e]{flex:1;min-width:80px}.risk-critical[data-v-3ba0973e]{background:#fef2f2;color:#7f1d1d}.not-enriched-notice[data-v-3ba0973e]{background:#fff5e0;border:1px solid #fde68a;border-radius:10px;padding:16px 20px;font-size:13px;color:#92400e;display:flex;align-items:flex-start;gap:10px;line-height:1.55}.not-enriched-notice i[data-v-3ba0973e]{flex-shrink:0;margin-top:1px}.not-enriched-notice code[data-v-3ba0973e]{background:#fef3c7;padding:2px 6px;border-radius:4px;font-size:11.5px}.live-pane[data-v-3ba0973e]{display:flex;flex-direction:column;gap:16px}.live-header[data-v-3ba0973e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.live-header h3[data-v-3ba0973e]{font-size:15px;font-weight:600;color:#212938}.live-dot[data-v-3ba0973e]{font-size:9px;margin-right:6px;animation:pulse-3ba0973e 2s infinite}@keyframes pulse-3ba0973e{0%,to{opacity:1}50%{opacity:.3}}.refresh-btn[data-v-3ba0973e]{background:none;border:1px solid #e2e8f0;border-radius:6px;padding:6px 14px;font-size:12.5px;color:#6b7a99;cursor:pointer;font-family:inherit}.refresh-btn[data-v-3ba0973e]:hover{border-color:#0059b2;color:#0059b2}.live-list[data-v-3ba0973e]{display:flex;flex-direction:column;gap:6px}.live-card[data-v-3ba0973e]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:border-color .15s}.live-card[data-v-3ba0973e]:hover{border-color:#0059b2}.lc-left[data-v-3ba0973e]{flex-shrink:0}.lc-body[data-v-3ba0973e]{flex:1;min-width:0}.lc-title[data-v-3ba0973e]{font-size:13px;font-weight:600;color:#212938;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-sub[data-v-3ba0973e]{font-size:11.5px;color:#94a3b8;margin-top:2px}.lc-right[data-v-3ba0973e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.lc-arrow[data-v-3ba0973e]{color:#b0bac9;font-size:11px}.sources-pane[data-v-3ba0973e]{display:flex;flex-direction:column;gap:20px}.sources-toolbar[data-v-3ba0973e]{display:flex;flex-direction:column;gap:12px}.sources-title h3[data-v-3ba0973e]{font-size:15px;font-weight:700;color:#212938;margin:0 0 4px}.sources-subtitle[data-v-3ba0973e]{font-size:12.5px;color:#6b7a99;margin:0}.sources-controls-bar[data-v-3ba0973e]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sources-filters-group[data-v-3ba0973e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.sources-actions-group[data-v-3ba0973e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.src-state-filter[data-v-3ba0973e]{width:160px;flex-shrink:0;margin-bottom:0}.src-filter-select[data-v-3ba0973e]{height:34px;box-sizing:border-box;padding:0 10px;border:1px solid #d9e2ef;border-radius:6px;font-size:13px;color:#374151;background:#fff;cursor:pointer;outline:none;font-family:inherit}.src-filter-select[data-v-3ba0973e]:focus{border-color:#0059b2}.btn-configure-all[data-v-3ba0973e]{display:flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 14px;border-radius:6px;border:1px solid #0059b2;background:#fff;color:#0059b2;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit}.btn-configure-all[data-v-3ba0973e]:hover:not(:disabled){background:#e0efff}.btn-configure-all[data-v-3ba0973e]:disabled{opacity:.6;cursor:not-allowed}.run-all-wrap[data-v-3ba0973e]{position:relative}.btn-run-all[data-v-3ba0973e]{display:flex;align-items:center;gap:6px;height:34px;box-sizing:border-box;padding:0 13px;border-radius:6px;border:1px solid #2db385;background:#fff;color:#2db385;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit;transition:background .15s}.btn-run-all[data-v-3ba0973e]:hover:not(:disabled){background:#ecfaf5}.btn-run-all[data-v-3ba0973e]:disabled{opacity:.6;cursor:not-allowed}.run-all-caret[data-v-3ba0973e]{font-size:10px;margin-left:2px}.run-all-dropdown[data-v-3ba0973e]{position:absolute;right:0;top:calc(100% + 6px);z-index:200;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);min-width:220px;overflow:hidden}.run-all-dropdown-header[data-v-3ba0973e]{padding:8px 14px 4px;font-size:11px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.05em}.run-all-option[data-v-3ba0973e]{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 14px;font-size:13px;color:#212938;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s}.run-all-option[data-v-3ba0973e]:hover{background:#f0f7ff}.run-all-option>i[data-v-3ba0973e]{color:#6b7a99;width:14px;text-align:center;margin-top:2px;flex-shrink:0}.run-all-option-label[data-v-3ba0973e]{font-size:13px;font-weight:600;color:#212938;line-height:1.3}.run-all-option-sub[data-v-3ba0973e]{font-size:11.5px;color:#6b7a99;margin-top:1px}.run-all-since[data-v-3ba0973e]{cursor:default}.run-all-since[data-v-3ba0973e]:hover{background:#f8fafc}.run-all-since-row[data-v-3ba0973e]{display:flex;align-items:center;gap:6px;margin-top:6px}.run-all-date[data-v-3ba0973e]{border:1px solid #d9e2ef;border-radius:4px;padding:4px 8px;font-size:12px;color:#212938;font-family:inherit}.run-all-since-go[data-v-3ba0973e]{padding:4px 12px;border-radius:4px;border:1px solid #2db385;background:#2db385;color:#fff;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.run-all-since-go[data-v-3ba0973e]:disabled{opacity:.5;cursor:not-allowed}.sources-action-success[data-v-3ba0973e]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:6px;margin-bottom:8px;background:#ecfaf5;border:1px solid #2db385;color:#1a7a55;font-size:13px;font-weight:500}.sources-action-success .sources-action-error-dismiss[data-v-3ba0973e]{margin-left:auto;background:none;border:none;cursor:pointer;color:#1a7a55;font-size:14px}.collect-status-banner[data-v-3ba0973e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:6px;margin-bottom:8px;font-size:13px}.collect-status-global[data-v-3ba0973e]{margin:0 0 12px 0;border-radius:6px}.collect-status-running[data-v-3ba0973e]{background:#e8f0fe;border:1px solid #4a90e2;color:#1a4480}.collect-status-done[data-v-3ba0973e]{background:#f0faf5;border:1px solid #2db385;color:#1a4a30}.collect-status-sub[data-v-3ba0973e]{color:#6b7a99;font-size:12px}.collect-stat[data-v-3ba0973e]{padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.collect-stat-ok[data-v-3ba0973e]{background:#d4edda;color:#1a7a55}.collect-stat-new[data-v-3ba0973e]{background:#cce5ff;color:#004085}.collect-stat-err[data-v-3ba0973e]{background:#f8d7da;color:#721c24}.collect-stat-warn[data-v-3ba0973e]{background:#fff3cd;color:#856404}.collect-status-dismiss[data-v-3ba0973e]{margin-left:auto;background:none;border:none;cursor:pointer;color:#6b7a99;font-size:14px;padding:0 4px}.na-diag-requeue-notice[data-v-3ba0973e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;background:#eff6ff;border-bottom:1px solid #bfdbfe;font-size:13px}.na-diag-requeue-left[data-v-3ba0973e]{display:flex;align-items:flex-start;gap:10px;flex:1}.na-diag-requeue-left>i[data-v-3ba0973e]{color:#2563eb;font-size:15px;margin-top:2px;flex-shrink:0}.na-diag-requeue-left strong[data-v-3ba0973e]{display:block;margin-bottom:3px;color:#1e40af}.na-diag-requeue-left p[data-v-3ba0973e]{margin:0;color:#3b82f6;font-size:12px;line-height:1.5}.na-diag-requeue-left p strong[data-v-3ba0973e]{display:inline;color:#1e40af}.na-diag-requeue-dismiss[data-v-3ba0973e]{background:none;border:none;cursor:pointer;color:#93c5fd;font-size:14px;padding:0 4px;flex-shrink:0}.na-diag-requeue-dismiss[data-v-3ba0973e]:hover{color:#1e40af}.na-diag-banner[data-v-3ba0973e]{border:1px solid #e2e8f0;border-radius:8px;background:#f8faff;margin-bottom:12px;overflow:hidden}.na-diag-header[data-v-3ba0973e]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #e2e8f0;background:#f0f4ff}.na-diag-title[data-v-3ba0973e]{font-size:13px;font-weight:600;color:#374151}.na-diag-rows[data-v-3ba0973e]{display:flex;flex-direction:column}.na-diag-row[data-v-3ba0973e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #f0f4f8;font-size:13px}.na-diag-row[data-v-3ba0973e]:last-child{border-bottom:none}.na-diag-row-left[data-v-3ba0973e]{display:flex;align-items:flex-start;gap:10px;flex:1}.na-diag-row-left>i[data-v-3ba0973e]{font-size:16px;margin-top:2px;flex-shrink:0}.na-diag-row-left strong[data-v-3ba0973e]{display:block;margin-bottom:2px;font-size:13px}.na-diag-row-left p[data-v-3ba0973e]{margin:0;font-size:12px;color:#6b7a99;line-height:1.4}.na-diag-fixable[data-v-3ba0973e]{background:#f0fdf4}.na-diag-fixable>.na-diag-row-left>i[data-v-3ba0973e]{color:#16a34a}.na-diag-stuck[data-v-3ba0973e]{background:#fffbeb}.na-diag-stuck>.na-diag-row-left>i[data-v-3ba0973e]{color:#d97706}.na-diag-flagged[data-v-3ba0973e]{background:#fef2f2}.na-diag-flagged>.na-diag-row-left>i[data-v-3ba0973e]{color:#dc2626}.na-diag-manual[data-v-3ba0973e]{background:#f5f3ff}.na-diag-manual>.na-diag-row-left>i[data-v-3ba0973e]{color:#7c3aed}.na-diag-empty[data-v-3ba0973e]{color:#6b7a99;gap:8px}.na-diag-action[data-v-3ba0973e]{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;border:1.5px solid #16a34a;background:#fff;color:#16a34a;cursor:pointer;font-size:12px;font-weight:600;font-family:inherit;white-space:nowrap;transition:all .15s}.na-diag-action[data-v-3ba0973e]:hover:not(:disabled){background:#f0fdf4}.na-diag-action[data-v-3ba0973e]:disabled{opacity:.55;cursor:not-allowed}.add-source-rerun-btn[data-v-3ba0973e]{background:#f0fdf4!important;border-color:#16a34a!important;color:#15803d!important}.add-source-rerun-btn[data-v-3ba0973e]:hover:not(:disabled){background:#dcfce7!important}.src-diag-note[data-v-3ba0973e]{grid-column:1/-1;padding:0 16px 10px;margin-top:-8px}.diag-tag[data-v-3ba0973e]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.diag-tag-fixable[data-v-3ba0973e]{background:#dcfce7;color:#15803d}.diag-tag-stuck[data-v-3ba0973e]{background:#fef9c3;color:#854d0e}.diag-tag-flagged[data-v-3ba0973e]{background:#fee2e2;color:#991b1b}.diag-tag-manual[data-v-3ba0973e]{background:#ede9fe;color:#6d28d9}.src-action-cell[data-v-3ba0973e]{display:flex;align-items:center;gap:6px}.src-action-full[data-v-3ba0973e]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px;border:1px solid #d9e2ef;background:#fff;color:#6b7a99;cursor:pointer;font-size:12px;font-weight:600;font-family:inherit;white-space:nowrap;transition:all .15s}.src-action-full[data-v-3ba0973e]:hover:not(:disabled){border-color:#0059b2;color:#0059b2;background:#e0efff}.src-action-full[data-v-3ba0973e]:disabled{opacity:.55;cursor:not-allowed}.src-action-accept[data-v-3ba0973e]{border-color:#008ca6;color:#008ca6}.src-action-accept[data-v-3ba0973e]:hover:not(:disabled){background:#e5f9fd;border-color:#008ca6;color:#008ca6}.src-action-activate[data-v-3ba0973e]{border-color:#2db385;color:#2db385}.src-action-activate[data-v-3ba0973e]:hover:not(:disabled){background:#ecfaf5;border-color:#2db385;color:#2db385}.src-action-run[data-v-3ba0973e]{border-color:#0059b2;color:#0059b2}.src-action-run[data-v-3ba0973e]:hover:not(:disabled){background:#e0efff;border-color:#0059b2;color:#0059b2}.src-action-subtle[data-v-3ba0973e]{border-color:#e2e8f0;color:#b0bac9}.src-action-subtle[data-v-3ba0973e]:hover:not(:disabled){border-color:#0059b2;color:#0059b2;background:#e0efff}.src-action-warn[data-v-3ba0973e]{border-color:#f59e0b;color:#f59e0b}.src-action-warn[data-v-3ba0973e]:hover:not(:disabled){background:#fef9ee;border-color:#f59e0b;color:#f59e0b}.src-action-stop[data-v-3ba0973e]{border-color:#dc2626;color:#dc2626}.src-action-stop[data-v-3ba0973e]:hover:not(:disabled){background:#fef2f2;border-color:#dc2626;color:#dc2626}.src-action-review[data-v-3ba0973e]{background:#fff;border:1.5px solid #f59e0b;color:#b45309;font-weight:600}.src-action-review[data-v-3ba0973e]:hover{background:#fffbeb;border-color:#d97706;color:#92400e}.src-action-review i[data-v-3ba0973e]{color:#f59e0b}.src-action-error[data-v-3ba0973e]{border-color:#dc2626;color:#dc2626}.src-action-error[data-v-3ba0973e]:hover:not(:disabled){background:#fee2e2;border-color:#dc2626;color:#dc2626}.src-archive-cell[data-v-3ba0973e]{display:flex;align-items:center;justify-content:center}.src-icon-btn[data-v-3ba0973e]{background:none;border:1px solid transparent;border-radius:6px;padding:5px 7px;cursor:pointer;font-size:13px;line-height:1;transition:all .15s}.src-icon-btn[data-v-3ba0973e]:disabled{opacity:.4;cursor:not-allowed}.src-icon-archive[data-v-3ba0973e]{color:#b0bac9}.src-icon-archive[data-v-3ba0973e]:hover:not(:disabled){color:#6b7a99;border-color:#d9e2ef;background:#f8fafc}.src-icon-restore[data-v-3ba0973e]{color:#008ca6}.src-icon-restore[data-v-3ba0973e]:hover:not(:disabled){border-color:#008ca6;background:#e5f9fd}.show-archived-toggle[data-v-3ba0973e]{display:flex;align-items:center;gap:6px;height:34px;font-size:12px;color:#6b7a99;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.show-archived-toggle input[data-v-3ba0973e]{cursor:pointer}.src-action-status[data-v-3ba0973e]{font-size:12px;color:#6b7a99}.src-action-running[data-v-3ba0973e]{color:#0073e6}.src-impacted[data-v-3ba0973e]{font-size:12px;color:#6b7a99;font-weight:500}.src-state-combobox[data-v-3ba0973e]{position:relative;width:100%;min-width:160px}.src-combobox-input[data-v-3ba0973e]{display:flex;align-items:center;gap:4px;border:1px solid #d9e2ef;border-radius:6px;padding:6px 10px;background:#fff;cursor:pointer}.src-combobox-input[data-v-3ba0973e]:focus-within{border-color:#0059b2}.src-combobox-search[data-v-3ba0973e]{flex:1;border:none;outline:none;font-size:13px;color:#212938;background:transparent;cursor:pointer;font-family:inherit;min-width:0}.src-combobox-search[data-v-3ba0973e]::-moz-placeholder{color:#6b7a99}.src-combobox-search[data-v-3ba0973e]::placeholder{color:#6b7a99}.src-combobox-clear[data-v-3ba0973e]{font-size:16px;color:#b0bac9;cursor:pointer;line-height:1;padding:0 2px}.src-combobox-clear[data-v-3ba0973e]:hover{color:#212938}.src-combobox-arrow[data-v-3ba0973e]{font-size:11px;color:#b0bac9;transition:transform .15s}.src-combobox-arrow.flipped[data-v-3ba0973e]{transform:rotate(180deg)}.src-combobox-dropdown[data-v-3ba0973e]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:200;max-height:240px;overflow-y:auto}.src-combobox-option[data-v-3ba0973e]{padding:8px 12px;font-size:13px;color:#212938;cursor:pointer;display:flex;align-items:center;gap:8px}.src-combobox-option[data-v-3ba0973e]:hover{background:#f0f6ff}.src-combobox-option.active[data-v-3ba0973e]{background:#e0efff;color:#0059b2;font-weight:600}.src-combobox-divider[data-v-3ba0973e]{border-top:1px solid #e2e8f0;margin:2px 0}.src-combobox-empty[data-v-3ba0973e]{padding:10px 12px;font-size:13px;color:#b0bac9;font-style:italic}.sources-loading[data-v-3ba0973e]{text-align:center;padding:40px;color:#6b7a99;font-size:14px}.sources-action-error[data-v-3ba0973e]{display:flex;align-items:center;gap:8px;background:#fff3f3;border:1px solid #f5c6c6;color:#c0392b;border-radius:6px;padding:10px 14px;margin-bottom:12px;font-size:13px}.sources-action-error-dismiss[data-v-3ba0973e]{margin-left:auto;background:none;border:none;color:#c0392b;cursor:pointer;font-size:14px;padding:0 4px}.sources-empty[data-v-3ba0973e]{text-align:center;padding:48px;color:#b0bac9}.sources-empty i[data-v-3ba0973e]{font-size:28px;margin-bottom:12px;display:block}.sources-empty p[data-v-3ba0973e]{font-size:14px;margin:0}.sources-table[data-v-3ba0973e]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.sources-table-head[data-v-3ba0973e]{display:grid;grid-template-columns:minmax(160px,2.5fr) 90px 70px 90px 130px 130px 36px 36px;-moz-column-gap:16px;column-gap:16px;padding:10px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:11px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.04em}.sort-col[data-v-3ba0973e]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;gap:4px;white-space:nowrap}.sort-col[data-v-3ba0973e]:hover{color:#0059b2}.col-tip[data-v-3ba0973e]{font-size:10px;color:#b0bac9;cursor:default}.col-tip[data-v-3ba0973e]:hover{color:#6b7a99}.col-archive-header[data-v-3ba0973e],.col-gear-header[data-v-3ba0973e]{display:flex;align-items:center;justify-content:center}.sort-icon-inactive[data-v-3ba0973e]{color:#d1d5db;font-size:9px}.sort-icon-active[data-v-3ba0973e]{color:#0059b2;font-size:9px}.sources-row[data-v-3ba0973e]{display:grid;grid-template-columns:minmax(160px,2.5fr) 90px 70px 90px 130px 130px 36px 36px;-moz-column-gap:16px;column-gap:16px;padding:14px 16px;border-bottom:1px solid #f1f5f9;align-items:center;transition:background .12s}.sources-row[data-v-3ba0973e]:last-child{border-bottom:none}.sources-row[data-v-3ba0973e]:hover{background:#f8fafc}.src-name[data-v-3ba0973e]{display:flex;flex-direction:column;gap:2px;min-width:0}.src-name-row[data-v-3ba0973e]{display:flex;align-items:center;gap:6px;min-width:0}.src-name-text[data-v-3ba0973e]{font-size:13px;font-weight:600;color:#212938;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.src-link[data-v-3ba0973e]{color:#b0bac9;font-size:10px;flex-shrink:0;text-decoration:none;transition:color .15s}.src-link[data-v-3ba0973e]:hover{color:#0059b2}.src-slug[data-v-3ba0973e]{font-size:11px;color:#b0bac9}.src-role-badge[data-v-3ba0973e]{display:inline-block;font-size:10px;font-weight:700;padding:1px 7px;border-radius:8px;text-transform:uppercase;letter-spacing:.04em;margin-top:1px;width:-moz-fit-content;width:fit-content}.src-role-badge.primary[data-v-3ba0973e]{background:#e0efff;color:#0059b2}.src-role-badge.secondary[data-v-3ba0973e]{background:#e5f9fd;color:#008ca6}.src-role-badge.speculative[data-v-3ba0973e]{background:#f3f4f8;color:#6b7a99}.src-role-badge.unclassified[data-v-3ba0973e]{background:#f8f8fa;color:#b0bac9}.scope-badge[data-v-3ba0973e]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.03em}.state-badge[data-v-3ba0973e]{background:#e0efff;color:#0059b2}.federal-badge[data-v-3ba0973e]{background:#e5f9fd;color:#008ca6}.status-dot[data-v-3ba0973e]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:middle}.status-configuring[data-v-3ba0973e]{background:#f59e0b;animation:pulse-amber-3ba0973e 1.4s ease-in-out infinite}.status-active[data-v-3ba0973e]{background:#2db385}.status-running[data-v-3ba0973e]{background:#0073e6}.status-paused[data-v-3ba0973e]{background:#f59e0b}.status-error[data-v-3ba0973e]{background:#ef4444}.status-deprecated[data-v-3ba0973e]{background:#d1d5db}@keyframes pulse-amber-3ba0973e{0%,to{opacity:1}50%{opacity:.4}}.status-text[data-v-3ba0973e]{font-size:12px;color:#6b7a99;text-transform:capitalize}.src-configuring-note[data-v-3ba0973e]{font-size:11px;color:#f59e0b;display:block;margin-top:2px}.col-right[data-v-3ba0973e]{text-align:right}.src-count[data-v-3ba0973e]{font-size:13px;font-weight:600;color:#212938}.src-count-link[data-v-3ba0973e]{cursor:pointer;color:#0059b2;text-decoration:underline;text-underline-offset:2px}.src-count-link[data-v-3ba0973e]:hover{color:#0073e6}.src-count-zero[data-v-3ba0973e]{color:#b0bac9}.count-state-label[data-v-3ba0973e]{font-size:10px;font-weight:400;color:#6b7a99;display:block;line-height:1}.signal-source-chip[data-v-3ba0973e]{display:inline-flex;align-items:center;gap:6px;background:#e0efff;color:#0059b2;border:1px solid #b3d4ff;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:500}.chip-clear[data-v-3ba0973e]{background:none;border:none;cursor:pointer;color:#0059b2;font-size:14px;line-height:1;padding:0;margin-left:2px}.chip-clear[data-v-3ba0973e]:hover{color:#212938}.src-lastrun[data-v-3ba0973e]{font-size:12px;color:#6b7a99;display:flex;align-items:center;gap:5px}.src-run-error-icon[data-v-3ba0973e]{font-size:13px;color:#b0bac9;cursor:default;line-height:1;transition:color .15s}.src-run-error-icon[data-v-3ba0973e]:hover{color:#f59e0b}.text-muted[data-v-3ba0973e]{color:#b0bac9}.src-panel-status-dot[data-v-3ba0973e]{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.src-panel-status-dot.status-active[data-v-3ba0973e]{background:#2db385}.src-panel-status-dot.status-configuring[data-v-3ba0973e]{background:#f59e0b}.src-panel-status-dot.status-running[data-v-3ba0973e]{background:#0073e6}.src-panel-status-dot.status-error[data-v-3ba0973e]{background:#dc2626}.src-panel-status-dot.status-deprecated[data-v-3ba0973e]{background:#b0bac9}.src-panel-status-dot.status-paused[data-v-3ba0973e]{background:#f59e0b}.src-panel-status-dot.status-needs_attention[data-v-3ba0973e]{background:#dc2626}.src-panel-analyze-btn[data-v-3ba0973e]{background:rgba(33,41,56,.07);border:1px solid #d9e2ef;color:#212938;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px;transition:background .15s;white-space:nowrap}.src-panel-analyze-btn[data-v-3ba0973e]:hover:not(:disabled){background:#e0efff;color:#0059b2}.src-panel-analyze-btn[data-v-3ba0973e]:disabled{opacity:.6;cursor:default}.add-source-header-text[data-v-3ba0973e]{flex:1;min-width:0}.add-source-header-actions[data-v-3ba0973e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.add-source-section-title[data-v-3ba0973e]{letter-spacing:.06em;display:flex;align-items:center;gap:6px}.add-source-diagnosis[data-v-3ba0973e]{background:#fffbeb}.add-source-diagnosis-notes[data-v-3ba0973e]{font-size:13px;color:#92400e;line-height:1.55;white-space:pre-line}.add-source-diagnosis-tip[data-v-3ba0973e]{font-size:12px;color:#6b7a99;background:#f8fafc;border:1px solid #e9eef6;border-radius:7px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;line-height:1.5}.add-source-diagnosis-tip i[data-v-3ba0973e]{color:#f59e0b;margin-top:1px;flex-shrink:0}.add-source-run-summary[data-v-3ba0973e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.add-source-run-date[data-v-3ba0973e]{font-size:13px;color:#212938;font-weight:500}.add-source-run-signals[data-v-3ba0973e]{font-size:12px;color:#6b7a99}.add-source-run-new[data-v-3ba0973e]{font-size:11px;font-weight:600;color:#2db385;background:#ecfaf5;padding:2px 7px;border-radius:10px}.src-panel-keyword-nudge[data-v-3ba0973e]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:12px 14px;margin-top:8px}.src-panel-nudge-header[data-v-3ba0973e]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#92400e;margin-bottom:6px}.src-panel-nudge-header i[data-v-3ba0973e]{color:#f59e0b}.src-panel-nudge-body[data-v-3ba0973e]{font-size:12px;color:#78350f;margin:0 0 8px;line-height:1.5}.src-panel-nudge-tags[data-v-3ba0973e]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.src-panel-nudge-tag[data-v-3ba0973e]{background:#fef3c7;border:1px solid #fcd34d;color:#92400e;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500}.src-panel-nudge-btn[data-v-3ba0973e]{background:#f59e0b;color:#fff;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px;transition:background .15s}.src-panel-nudge-btn[data-v-3ba0973e]:hover{background:#d97706}.add-source-rec-apply[data-v-3ba0973e]{margin-left:auto;padding:3px 10px;background:#008ca6;color:#fff;border:none;border-radius:5px;font-size:11px;font-weight:600;cursor:pointer;transition:background .15s}.add-source-rec-apply[data-v-3ba0973e]:hover{background:#0073e6}.src-panel-errors[data-v-3ba0973e]{background:#fef9ee;border:1px solid #fde68a;border-radius:8px;padding:12px 14px}.src-panel-errors-header[data-v-3ba0973e]{font-size:12px;font-weight:600;color:#92400e;display:flex;align-items:center;gap:6px;margin-bottom:8px}.src-panel-errors-header i[data-v-3ba0973e]{color:#f59e0b}.src-panel-error-list[data-v-3ba0973e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.src-panel-error-item[data-v-3ba0973e]{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.src-panel-err-file[data-v-3ba0973e]{font-size:12px;color:#212938;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.src-panel-err-reason[data-v-3ba0973e]{font-size:11px;color:#b45309;flex-shrink:0;white-space:nowrap}.src-panel-run-ok[data-v-3ba0973e]{font-size:13px;color:#2db385;display:flex;align-items:center;gap:6px}.add-source-footer-danger[data-v-3ba0973e]{display:flex;align-items:center;gap:8px}.add-source-delete-btn[data-v-3ba0973e]{padding:7px 14px;border:1.5px solid #dc2626;background:#fff;color:#dc2626;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s,color .15s}.add-source-delete-btn[data-v-3ba0973e]:hover:not(:disabled){background:#fef2f2}.add-source-delete-btn.confirm[data-v-3ba0973e]{background:#dc2626;color:#fff}.add-source-delete-btn.confirm[data-v-3ba0973e]:hover:not(:disabled){background:#b91c1c}.add-source-delete-btn[data-v-3ba0973e]:disabled{opacity:.5;cursor:not-allowed}.add-source-delete-confirm-label[data-v-3ba0973e]{font-size:12px;color:#dc2626;font-weight:500}.src-gear-cell[data-v-3ba0973e]{display:flex;align-items:center;justify-content:center}.src-icon-gear[data-v-3ba0973e]{color:#b0bac9}.src-icon-gear[data-v-3ba0973e]:hover{color:#0059b2;border-color:#d9e2ef}.source-name-search[data-v-3ba0973e]{position:relative;display:flex;align-items:center}.source-name-search-icon[data-v-3ba0973e]{position:absolute;left:10px;color:#b0bac9;font-size:12px;pointer-events:none}.source-name-search-input[data-v-3ba0973e]{height:34px;box-sizing:border-box;width:220px;padding:0 28px 0 30px;border:1px solid #d9e2ef;border-radius:8px;font-size:13px;color:#212938;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.source-name-search-input[data-v-3ba0973e]:focus{border-color:#0059b2;box-shadow:0 0 0 2px rgba(0,89,178,.1)}.source-name-search-input[data-v-3ba0973e]::-moz-placeholder{color:#b0bac9}.source-name-search-input[data-v-3ba0973e]::placeholder{color:#b0bac9}.source-name-search-clear[data-v-3ba0973e]{position:absolute;right:8px;background:none;border:none;color:#b0bac9;cursor:pointer;padding:0;font-size:11px;line-height:1;display:flex;align-items:center}.source-name-search-clear[data-v-3ba0973e]:hover{color:#6b7a99}.btn-add-source[data-v-3ba0973e]{height:34px;box-sizing:border-box;padding:0 14px;background:#0059b2;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:7px;transition:background .15s;white-space:nowrap}.btn-add-source[data-v-3ba0973e]:hover{background:#0073e6}.src-action-approve[data-v-3ba0973e]{background:#2db385;color:#fff;border:none}.src-action-approve[data-v-3ba0973e]:hover:not(:disabled){background:#22a077}.slide-panel-enter-active[data-v-3ba0973e],.slide-panel-leave-active[data-v-3ba0973e]{transition:opacity .2s}.slide-panel-enter-from[data-v-3ba0973e],.slide-panel-leave-to[data-v-3ba0973e]{opacity:0}.add-source-overlay[data-v-3ba0973e]{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:2000;display:flex;align-items:stretch;justify-content:flex-end}.add-source-panel[data-v-3ba0973e]{width:min(92vw,1040px);height:100vh;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 32px rgba(0,0,0,.18);overflow:hidden}.add-source-header[data-v-3ba0973e]{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 28px 18px;border-bottom:1px solid #d9e2ef;flex-shrink:0}.add-source-header h3[data-v-3ba0973e]{margin:0 0 4px;font-size:16px;font-weight:700;color:#212938;display:flex;align-items:center;gap:8px}.add-source-header h3 i[data-v-3ba0973e]{color:#0059b2}.add-source-header-sub[data-v-3ba0973e]{margin:0;font-size:12.5px;color:#6b7a99;line-height:1.5}.add-source-close[data-v-3ba0973e]{background:none;border:none;color:#b0bac9;font-size:16px;cursor:pointer;padding:4px;flex-shrink:0;margin-left:16px}.add-source-close[data-v-3ba0973e]:hover{color:#212938}.add-source-body[data-v-3ba0973e]{display:flex;flex:1;overflow:hidden}.add-source-form[data-v-3ba0973e]{flex:0 0 55%;overflow-y:auto;padding:22px 24px;border-right:1px solid #d9e2ef;display:flex;flex-direction:column;gap:4px}.add-source-form--full[data-v-3ba0973e]{flex:0 0 100%;border-right:none}.add-source-section[data-v-3ba0973e]{background:#f8fafc;border:1px solid #e9eef6;border-radius:10px;padding:16px 18px;margin-bottom:14px}.add-source-section-title[data-v-3ba0973e]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7a99;margin-bottom:14px}.add-source-field[data-v-3ba0973e]{margin-bottom:12px}.add-source-field[data-v-3ba0973e]:last-child{margin-bottom:0}.add-source-label[data-v-3ba0973e]{display:block;font-size:12.5px;font-weight:600;color:#374151;margin-bottom:5px}.required[data-v-3ba0973e]{color:#e53e3e;margin-left:2px}.add-source-input[data-v-3ba0973e],.add-source-select[data-v-3ba0973e],.add-source-textarea[data-v-3ba0973e]{width:100%;padding:8px 10px;border:1px solid #d9e2ef;border-radius:7px;font-size:13px;color:#212938;background:#fff;outline:none;box-sizing:border-box;transition:border-color .15s;font-family:inherit}.add-source-input[data-v-3ba0973e]:focus,.add-source-select[data-v-3ba0973e]:focus,.add-source-textarea[data-v-3ba0973e]:focus{border-color:#0059b2;box-shadow:0 0 0 2px rgba(0,89,178,.1)}.add-source-mono[data-v-3ba0973e]{font-family:SFMono-Regular,Consolas,monospace;font-size:12.5px}.add-source-textarea[data-v-3ba0973e]{resize:vertical;min-height:90px}.add-source-hint[data-v-3ba0973e]{display:block;font-size:11px;color:#b0bac9;margin-top:4px}.add-source-category-desc[data-v-3ba0973e]{font-size:11.5px;color:#6b7a99;margin-top:6px;line-height:1.5}.category-tier-badge[data-v-3ba0973e]{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.02em}.category-tier-badge.tier-1[data-v-3ba0973e]{background:#ecfaf5;color:#1a7a56;border:1px solid #2db385}.category-tier-badge.tier-2[data-v-3ba0973e]{background:#e0efff;color:#0059b2;border:1px solid #0073e6}.category-tier-badge.tier-3[data-v-3ba0973e]{background:#f5f5f5;color:#6b7a99;border:1px solid #d9e2ef}.add-source-key-error[data-v-3ba0973e]{display:block;font-size:11.5px;color:#c53030;margin-top:4px;font-weight:500}.add-source-tip[data-v-3ba0973e]{color:#b0bac9;margin-left:4px;cursor:help}.add-source-tip[data-v-3ba0973e]:hover{color:#6b7a99}.add-source-toggle-row[data-v-3ba0973e]{display:flex;align-items:center;justify-content:space-between;flex-direction:row;margin-bottom:10px}.add-source-toggle-row .add-source-label[data-v-3ba0973e]{margin-bottom:0}.add-source-toggle[data-v-3ba0973e]{width:38px;height:20px;background:#d9e2ef;border:none;border-radius:10px;cursor:pointer;position:relative;flex-shrink:0;transition:background .2s}.add-source-toggle.on[data-v-3ba0973e]{background:#0059b2}.toggle-knob[data-v-3ba0973e]{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:left .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.add-source-toggle.on .toggle-knob[data-v-3ba0973e]{left:20px}.add-source-aggregator-note[data-v-3ba0973e]{background:#e0efff;border:1px solid #a8c8f8;border-radius:7px;padding:9px 12px;font-size:12px;color:#1a3a6e;display:flex;align-items:flex-start;gap:7px;margin-top:-4px;margin-bottom:10px}.add-source-aggregator-note i[data-v-3ba0973e]{color:#0059b2;flex-shrink:0;margin-top:1px}.signal-weight-toggle[data-v-3ba0973e]{display:flex;gap:6px}.sw-btn[data-v-3ba0973e]{flex:1;padding:6px 0;border:1.5px solid #d9e2ef;border-radius:7px;background:#fff;font-size:12.5px;font-weight:600;color:#6b7a99;cursor:pointer;transition:all .15s}.sw-btn.active.sw-low[data-v-3ba0973e]{background:#e5f9fd;border-color:#008ca6;color:#005e73}.sw-btn.active.sw-medium[data-v-3ba0973e]{background:#e0efff;border-color:#0059b2;color:#003d80}.sw-btn.active.sw-high[data-v-3ba0973e]{background:#ecfaf5;border-color:#2db385;color:#1a6b4e}.add-source-api-test[data-v-3ba0973e]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:14px 16px;margin-top:10px}.add-source-test-btn[data-v-3ba0973e]{height:34px;padding:0 14px;background:#fff;color:#b45309;border:1.5px solid #f59e0b;border-radius:7px;font-size:12.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s;margin-top:8px}.add-source-test-btn[data-v-3ba0973e]:hover:not(:disabled){background:#fffbeb}.add-source-test-btn[data-v-3ba0973e]:disabled{opacity:.5;cursor:not-allowed}.api-test-result[data-v-3ba0973e]{margin-top:10px;padding:10px 12px;border-radius:7px;font-size:12.5px;background:#fef3c7;border:1px solid #fde68a;color:#92400e}.api-test-result.success[data-v-3ba0973e]{background:#ecfaf5;border-color:#6edcb6;color:#1a6b4e}.api-test-result i[data-v-3ba0973e]{margin-right:5px}.api-test-raw summary[data-v-3ba0973e]{cursor:pointer;font-size:11px;color:#6b7a99;margin-top:6px}.api-test-raw pre[data-v-3ba0973e]{font-size:11px;background:#f8fafc;border:1px solid #e9eef6;border-radius:5px;padding:8px;overflow:auto;max-height:180px}.api-test-error[data-v-3ba0973e]{margin-top:8px;font-size:12px;color:#c53030;display:flex;align-items:center;gap:5px}.add-source-footer[data-v-3ba0973e]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:16px;border-top:1px solid #e9eef6;margin-top:8px}.add-source-footer-primary[data-v-3ba0973e]{display:flex;align-items:center;gap:8px}.add-source-cancel[data-v-3ba0973e]{padding:8px 16px;background:#fff;color:#6b7a99;border:1.5px solid #d9e2ef;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s}.add-source-cancel[data-v-3ba0973e]:hover{border-color:#b0bac9}.add-source-submit[data-v-3ba0973e]{padding:8px 20px;background:#0059b2;color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:7px;transition:background .15s}.add-source-submit[data-v-3ba0973e]:hover:not(:disabled){background:#0073e6}.add-source-submit[data-v-3ba0973e]:disabled{opacity:.55;cursor:not-allowed}.add-source-submit.secondary[data-v-3ba0973e]{background:#fff;color:#0059b2;border:1.5px solid #0059b2}.add-source-submit.secondary[data-v-3ba0973e]:hover:not(:disabled){background:#e0efff}.add-source-error[data-v-3ba0973e]{background:#fff5f5;border:1px solid #fed7d7;border-radius:7px;color:#c53030}.add-source-error[data-v-3ba0973e],.add-source-success[data-v-3ba0973e]{padding:10px 12px;font-size:12.5px;display:flex;align-items:flex-start;gap:7px;margin-top:4px}.add-source-success[data-v-3ba0973e]{background:#ecfaf5;border:1px solid #6edcb6;border-radius:7px;color:#1a6b4e}.add-source-preview[data-v-3ba0973e]{flex:1;overflow-y:auto;padding:22px 24px;background:#f8fafc;display:flex;flex-direction:column}.add-source-preview-title[data-v-3ba0973e]{font-size:12px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;display:flex;flex-direction:column;gap:4px}.add-source-preview-title i[data-v-3ba0973e]{color:#008ca6;margin-right:6px}.add-source-preview-hint[data-v-3ba0973e]{font-size:11px;color:#b0bac9;text-transform:none;letter-spacing:0;font-weight:400}.add-source-json[data-v-3ba0973e]{font-family:SFMono-Regular,Consolas,monospace;font-size:11.5px;line-height:1.6;color:#212938;background:#fff;border:1px solid #d9e2ef;border-radius:8px;padding:16px;white-space:pre-wrap;word-break:break-all;flex:1;margin:0}.auto-config-row[data-v-3ba0973e]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;background:#f0f6ff;border:1px solid #c3d9f8;border-radius:9px}.auto-config-btn[data-v-3ba0973e]{height:34px;padding:0 16px;background:#0059b2;color:#fff;border:none;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:7px;white-space:nowrap;transition:background .15s;flex-shrink:0}.auto-config-btn[data-v-3ba0973e]:hover:not(:disabled){background:#0073e6}.auto-config-btn[data-v-3ba0973e]:disabled{opacity:.5;cursor:not-allowed}.auto-config-hint[data-v-3ba0973e]{font-size:12px;color:#4a6fa5;line-height:1.4}.auto-config-banner[data-v-3ba0973e]{display:flex;align-items:flex-start;gap:8px;padding:10px 13px;border-radius:8px;font-size:12.5px;font-weight:500;margin-bottom:14px}.auto-config-banner i[data-v-3ba0973e]{flex-shrink:0;margin-top:1px}.auto-config-banner.success[data-v-3ba0973e]{background:#ecfaf5;border:1px solid #6edcb6;color:#1a6b4e}.auto-config-banner.warning[data-v-3ba0973e]{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.auto-config-banner.error[data-v-3ba0973e]{background:#fff5f5;border:1px solid #fed7d7;color:#c53030}.auto-config-banner.duplicate[data-v-3ba0973e]{background:#fffbeb;border:1px solid #f6ad55;color:#7b341e;align-items:flex-start}.src-panel-tabs[data-v-3ba0973e]{display:flex;gap:0;border-bottom:2px solid #d9e2ef;margin-bottom:18px}.src-panel-tab[data-v-3ba0973e]{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:8px 16px;font-size:13px;font-weight:500;color:#6b7a99;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .15s,border-color .15s}.src-panel-tab[data-v-3ba0973e]:hover{color:#0059b2}.src-panel-tab.active[data-v-3ba0973e]{color:#0059b2;border-bottom-color:#0059b2}.src-panel-tab-count[data-v-3ba0973e]{background:#e0efff;color:#0059b2;border-radius:10px;padding:0 7px;font-size:11px;font-weight:600;line-height:18px}.src-panel-monitored-pages[data-v-3ba0973e]{padding:0 0 16px 0;display:flex;flex-direction:column;gap:14px}.monitored-pages-loading[data-v-3ba0973e]{color:#6b7a99;font-size:13px;padding:16px 0;text-align:center}.monitored-pages-empty[data-v-3ba0973e]{text-align:center;color:#6b7a99;padding:28px 16px}.monitored-pages-empty i[data-v-3ba0973e]{font-size:24px;color:#b0bac9;margin-bottom:10px}.monitored-pages-empty p[data-v-3ba0973e]{margin:4px 0;font-size:13px}.monitored-pages-empty-hint[data-v-3ba0973e]{color:#b0bac9;font-size:12px}.monitored-pages-table-wrap[data-v-3ba0973e]{overflow-x:auto}.monitored-pages-table[data-v-3ba0973e]{width:100%;border-collapse:collapse;font-size:12px}.monitored-pages-table th[data-v-3ba0973e]{text-align:left;padding:6px 8px;color:#6b7a99;font-weight:600;border-bottom:1px solid #d9e2ef;white-space:nowrap}.monitored-pages-table td[data-v-3ba0973e]{padding:7px 8px;border-bottom:1px solid #f0f4f8;vertical-align:middle}.mp-row-warning td[data-v-3ba0973e]{background:#fffaf2}.mp-group-controls[data-v-3ba0973e]{display:flex;gap:8px;padding:6px 10px;border-bottom:1px solid #d9e2ef}.mp-group-btn[data-v-3ba0973e]{font-size:11px;font-weight:600;color:#6b7a99;background:none;border:none;cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:#d9e2ef}.mp-group-btn[data-v-3ba0973e]:hover{color:#0059b2}.mp-group-header td[data-v-3ba0973e]{padding:6px 10px;background:#f8fafc;border-bottom:1px solid #d9e2ef;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mp-group-header:hover td[data-v-3ba0973e]{background:#f0f4f8}.mp-group-count[data-v-3ba0973e]{font-size:11px;font-weight:600;color:#6b7a99;margin-left:8px}.mp-group-chevron[data-v-3ba0973e]{font-size:10px;color:#b0bac9;margin-left:8px}.mp-url-cell[data-v-3ba0973e]{max-width:280px;overflow:hidden}.mp-url-link[data-v-3ba0973e]{color:#0059b2;text-decoration:none;font-size:11px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-url-link[data-v-3ba0973e]:hover{text-decoration:underline}.mp-badge-manual[data-v-3ba0973e]{font-size:10px;background:#e5f9fd;color:#008ca6;border-radius:4px;padding:0 5px;margin-left:4px}.mp-status-badge[data-v-3ba0973e]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}.mp-status-active[data-v-3ba0973e]{background:#ecfaf5;color:#2db385}.mp-status-mapped[data-v-3ba0973e]{background:#f0f4f8;color:#6b7a99}.mp-status-failing[data-v-3ba0973e]{background:#fff3e0;color:#d97706}.mp-status-inaccessible[data-v-3ba0973e]{background:#fff1f1;color:#c0392b}.mp-status-irrelevant[data-v-3ba0973e]{background:#fef3c7;color:#92400e}.mp-failure-reason[data-v-3ba0973e]{display:block;font-size:10px;color:#b0bac9;margin-top:2px}.mp-count-cell[data-v-3ba0973e],.mp-date-cell[data-v-3ba0973e],.mp-type-cell[data-v-3ba0973e]{white-space:nowrap;color:#6b7a99}.mp-warn-icon[data-v-3ba0973e]{color:#d97706;margin-left:4px}.mp-action-cell[data-v-3ba0973e]{white-space:nowrap}.mp-btn[data-v-3ba0973e]{border:none;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:opacity .15s}.mp-btn[data-v-3ba0973e]:disabled{opacity:.5;cursor:not-allowed}.mp-btn-validate[data-v-3ba0973e]{background:#e0efff;color:#0059b2}.mp-btn-validate[data-v-3ba0973e]:hover:not(:disabled){background:#c7dfff}.mp-btn-rerun[data-v-3ba0973e]{background:#e5f9fd;color:#007a94}.mp-btn-rerun[data-v-3ba0973e]:hover:not(:disabled){background:#c9f0f8}.mp-btn-deactivate[data-v-3ba0973e]{background:#fff1f1;color:#c0392b}.mp-btn-deactivate[data-v-3ba0973e]:hover:not(:disabled){background:#fddede}.mp-btn-add[data-v-3ba0973e]{background:#0059b2;color:#fff}.mp-btn-add[data-v-3ba0973e]:hover:not(:disabled){background:#0073e6}.mp-count-link[data-v-3ba0973e]{background:none;border:none;padding:0;font-size:inherit;font-weight:600;color:#0059b2;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.mp-count-link[data-v-3ba0973e]:hover{color:#0073e6}.signal-url-chip[data-v-3ba0973e]{background:#e5f9fd;border-color:#008ca6;color:#006b82}.chip-url-preview[data-v-3ba0973e]{font-family:monospace;font-size:10px;opacity:.8;margin-left:2px}.mp-validate-banner[data-v-3ba0973e]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:6px;font-size:12px;line-height:1.5}.mp-validate-active[data-v-3ba0973e]{background:#ecfaf5;color:#1a7a56;border:1px solid #b6e8d6}.mp-validate-irrelevant[data-v-3ba0973e]{background:#fef3c7;color:#92400e;border:1px solid #fbbf24}.mp-validate-error[data-v-3ba0973e],.mp-validate-inaccessible[data-v-3ba0973e]{background:#fff1f1;color:#c0392b;border:1px solid #f5c6c6}.mp-add-url-form[data-v-3ba0973e]{border-top:1px solid #d9e2ef;padding-top:12px}.mp-add-url-title[data-v-3ba0973e]{font-size:12px;font-weight:600;color:#6b7a99;margin-bottom:8px}.mp-add-url-row[data-v-3ba0973e]{display:flex;gap:8px}.mp-url-input[data-v-3ba0973e]{flex:1;font-size:12px!important}.pollie-notes-section[data-v-3ba0973e]{margin-top:20px;border-top:1px solid #d9e2ef;padding-top:16px}.pollie-notes-heading[data-v-3ba0973e]{font-size:13px;font-weight:700;color:#008ca6;display:flex;align-items:center;gap:7px;margin:0 0 12px}.pollie-notes-heading i[data-v-3ba0973e]{font-size:13px}.pollie-notes-hint[data-v-3ba0973e]{font-size:11px;font-weight:400;color:#6b7a99;margin-left:4px}.pollie-note-card[data-v-3ba0973e]{background:#f8fbff;border:1px solid #d9e2ef;border-left:3px solid #008ca6;border-radius:7px;padding:12px 14px;margin-bottom:10px}.pollie-note-q[data-v-3ba0973e]{font-size:12px;font-weight:600;color:#0059b2;display:flex;align-items:center;gap:6px;margin-bottom:8px}.pollie-note-q i[data-v-3ba0973e]{color:#008ca6;flex-shrink:0}.pollie-note-a[data-v-3ba0973e]{font-size:13px;color:#212938;line-height:1.6;white-space:pre-wrap;margin-bottom:8px}.pollie-note-meta[data-v-3ba0973e]{font-size:11px;color:#b0bac9;margin-bottom:10px;display:flex;align-items:center;gap:10px}.pollie-note-live-badge[data-v-3ba0973e]{background:#ecfaf5;color:#2db385;border:1px solid #b6e8d6;border-radius:10px;padding:1px 8px;font-size:11px;display:inline-flex;align-items:center;gap:4px}.pollie-note-actions[data-v-3ba0973e]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.pollie-note-actions-label[data-v-3ba0973e]{font-size:11px;color:#6b7a99;font-weight:600;margin-right:2px}.pollie-merge-btn[data-v-3ba0973e]{padding:4px 12px;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid #b3d4ff;background:#e8f2ff;color:#0059b2;transition:background .12s,border-color .12s}.pollie-merge-btn[data-v-3ba0973e]:hover:not(:disabled){background:#cce3ff;border-color:#0059b2}.pollie-merge-btn[data-v-3ba0973e]:disabled{opacity:.5;cursor:not-allowed}.pollie-merge-btn--raw[data-v-3ba0973e]{background:#e5f9fd;border-color:#b3ebf5;color:#006e82}.pollie-merge-btn--raw[data-v-3ba0973e]:hover:not(:disabled){background:#cceef7;border-color:#008ca6}.pollie-merge-btn--dismiss[data-v-3ba0973e]{background:#f4f7fb;border-color:#d9e2ef;color:#6b7a99;margin-left:auto}.pollie-merge-btn--dismiss[data-v-3ba0973e]:hover:not(:disabled){background:#e8ecf2;border-color:#b0bac9}.pollie-pane[data-v-3ba0973e]{padding:24px;max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.pollie-header h3[data-v-3ba0973e]{font-size:20px;font-weight:700;color:#212938;margin:0 0 6px}.pollie-header h3 i[data-v-3ba0973e]{color:#008ca6;margin-right:8px}.pollie-subtitle[data-v-3ba0973e]{font-size:14px;color:#6b7a99;margin:0}.pollie-history[data-v-3ba0973e]{display:flex;flex-direction:column;gap:16px}.pollie-exchange[data-v-3ba0973e]{background:#f8fbff;border:1px solid #d9e2ef;border-radius:8px;padding:14px 16px}.pollie-answer[data-v-3ba0973e]{background:#fff;border:1px solid #d9e2ef;border-left:4px solid #008ca6;border-radius:8px;padding:16px 18px}.pollie-q[data-v-3ba0973e]{font-size:13px;font-weight:600;color:#0059b2;margin-bottom:8px}.pollie-a[data-v-3ba0973e],.pollie-prose[data-v-3ba0973e]{font-size:14px;color:#212938;line-height:1.65;white-space:pre-wrap;margin-bottom:10px}.pollie-sources-wrap[data-v-3ba0973e]{margin-top:8px}.pollie-sources-toggle[data-v-3ba0973e]{background:none;border:none;padding:3px 0;font-size:12px;color:#6b7a99;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .12s}.pollie-sources-toggle[data-v-3ba0973e]:hover{color:#0059b2}.pollie-sources-toggle i[data-v-3ba0973e]{font-size:10px;width:10px}.pollie-sources-list[data-v-3ba0973e]{margin-top:6px;display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.pollie-source-row[data-v-3ba0973e]{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:6px;font-size:13px;color:#6b7a99;background:#f4f7fb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pollie-source-row i[data-v-3ba0973e]{flex-shrink:0;font-size:12px;color:#b0bac9}.pollie-source-clickable[data-v-3ba0973e]{color:#0059b2;background:#e8f2ff;cursor:pointer}.pollie-source-clickable i[data-v-3ba0973e]{color:#0059b2}.pollie-source-clickable[data-v-3ba0973e]:hover{background:#d4e8ff}.pollie-ai-disclosure[data-v-3ba0973e]{font-size:10px;color:#b0bac9;padding:3px 0 6px;font-style:italic;letter-spacing:.01em}.pollie-live-notice[data-v-3ba0973e]{margin-top:10px;font-size:12px;color:#0059b2;display:flex;align-items:center;gap:6px}.pollie-live-notice i[data-v-3ba0973e]{color:#2db385}.pollie-loading[data-v-3ba0973e]{font-size:14px;color:#6b7a99;padding:12px 0;display:flex;align-items:center;gap:8px}.pollie-loading i[data-v-3ba0973e]{color:#008ca6}.pollie-error[data-v-3ba0973e]{background:#fff1f1;border:1px solid #f5c6c6;border-radius:6px;color:#c0392b;font-size:13px;padding:10px 14px}.pollie-input-row[data-v-3ba0973e]{display:flex;gap:10px;align-items:center;margin-top:4px}.pollie-input[data-v-3ba0973e]{flex:1;height:42px;padding:0 14px;border:1px solid #d9e2ef;border-radius:6px;font-size:14px;color:#212938;outline:none;transition:border-color .15s}.pollie-input[data-v-3ba0973e]:focus{border-color:#008ca6;box-shadow:0 0 0 3px rgba(0,140,166,.12)}.pollie-input[data-v-3ba0973e]:disabled{background:#f8fbff;color:#b0bac9}.pollie-ask-btn[data-v-3ba0973e]{height:42px;padding:0 22px;white-space:nowrap}.question-wheel-section[data-v-3ba0973e]{margin-top:32px;padding-top:28px;border-top:1px solid #e2e8f0}.wheel-heading[data-v-3ba0973e]{margin-bottom:16px}.wheel-heading-row[data-v-3ba0973e]{display:flex;align-items:center;justify-content:space-between}.wheel-heading h4[data-v-3ba0973e]{font-size:14px;font-weight:700;color:#212938;display:flex;align-items:center;gap:8px;margin:0 0 4px}.wheel-heading h4 i[data-v-3ba0973e]{color:#008ca6}.wheel-subhead[data-v-3ba0973e]{font-size:12px;color:#6b7a99;margin:4px 0 0}.panel-collapse-bar[data-v-3ba0973e]{display:flex;align-items:center;justify-content:space-between;padding:8px 4px 10px;cursor:pointer;border-bottom:1px solid #f1f5f9;margin-bottom:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel-collapse-label[data-v-3ba0973e]{font-size:12px;font-weight:700;color:#374151;display:flex;align-items:center;gap:7px}.panel-collapse-label i[data-v-3ba0973e]{color:#008ca6}.panel-collapse-chevron[data-v-3ba0973e]{color:#b0bac9;font-size:11px}.map-card.collapsed[data-v-3ba0973e]{min-height:unset}.wheel-layout[data-v-3ba0973e]{display:flex;gap:28px;align-items:flex-start}.wheel-container[data-v-3ba0973e]{flex-shrink:0;width:660px}.wheel-svg[data-v-3ba0973e]{width:100%;height:auto;display:block}.wheel-seg[data-v-3ba0973e]{cursor:pointer;transition:opacity .15s,filter .15s}.wheel-seg.selected[data-v-3ba0973e]{fill:#0059b2!important}.wheel-seg.running[data-v-3ba0973e]{fill:#0059b2!important;animation:state-running-pulse-3ba0973e 1.8s ease-in-out infinite}.wheel-seg.default[data-v-3ba0973e]:hover{opacity:.75}.wheel-seg.selected[data-v-3ba0973e]:hover{filter:brightness(1.12)}.wheel-seg.complete[data-v-3ba0973e]{filter:brightness(.88) saturate(1.2)}.wheel-center-bg[data-v-3ba0973e]{fill:#fff;stroke:#d9e2ef;stroke-width:2;filter:drop-shadow(0 2px 6px rgba(0,0,0,.07))}.wheel-center-hint[data-v-3ba0973e]{font-size:12px;font-weight:600;fill:#b0bac9;font-family:inherit}.wheel-center-count[data-v-3ba0973e]{font-size:26px;font-weight:800;fill:#0059b2;font-family:inherit}.wheel-center-sub[data-v-3ba0973e]{font-size:10px;font-weight:600;fill:#6b7a99;font-family:inherit}.wheel-center-run[data-v-3ba0973e]{font-size:10px;font-weight:700;fill:#0059b2;font-family:inherit}.wheel-center-running[data-v-3ba0973e]{font-size:11px;font-weight:600;fill:#008ca6;font-family:inherit}.wheel-rotor[data-v-3ba0973e]{transform-origin:330px 250px}.wheel-rotor.spinning[data-v-3ba0973e]{animation:wheel-spin-3ba0973e 12s linear infinite}@keyframes wheel-spin-3ba0973e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wheel-legend-v2[data-v-3ba0973e]{flex:1;min-width:200px;max-width:260px}.wheel-legend-title[data-v-3ba0973e]{font-size:10px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.leg-cat[data-v-3ba0973e]{margin-bottom:10px}.leg-cat-hd[data-v-3ba0973e]{display:flex;align-items:center;gap:7px;padding:3px 6px;border-radius:6px;cursor:pointer;transition:background .1s;margin-bottom:2px}.leg-cat-hd[data-v-3ba0973e]:hover{background:#f1f5f9}.leg-cat-swatch[data-v-3ba0973e]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.leg-cat-name[data-v-3ba0973e]{flex:1;font-size:10.5px;font-weight:700;color:#374151;text-transform:uppercase;letter-spacing:.04em}.leg-cat-meta[data-v-3ba0973e]{font-size:10px;color:#b0bac9}.leg-chevron[data-v-3ba0973e]{font-size:9px;color:#b0bac9;transition:transform .2s;cursor:pointer;padding:2px 4px}.leg-row[data-v-3ba0973e]{display:flex;align-items:center;gap:7px;padding:2px 6px 2px 22px;border-radius:5px;cursor:pointer;transition:background .1s;font-size:11.5px;color:#374151;flex-wrap:wrap}.leg-row[data-v-3ba0973e]:hover{background:#f8fafc}.leg-row-sel[data-v-3ba0973e]{background:#e0efff;color:#0059b2;font-weight:600}.leg-row-complete .leg-name[data-v-3ba0973e]{color:#2db385}.leg-dot[data-v-3ba0973e]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.leg-name[data-v-3ba0973e]{flex:1;font-size:11px}.leg-count[data-v-3ba0973e]{font-size:10px;font-weight:700;color:#0059b2;background:#e0efff;border-radius:10px;padding:1px 6px;flex-shrink:0}.leg-q-chevron[data-v-3ba0973e]{font-size:9px;color:#b0bac9;transition:transform .2s;cursor:pointer;padding:2px 4px;flex-shrink:0}.leg-questions[data-v-3ba0973e]{width:100%;padding:5px 6px 6px 30px;background:#fafcff;border-radius:0 0 5px 5px}.leg-q-row[data-v-3ba0973e]{display:flex;gap:5px;padding:3px 0;font-size:10.5px;color:#374151;line-height:1.4;border-bottom:1px dashed #f1f5f9}.leg-q-row[data-v-3ba0973e]:last-child{border-bottom:none}.leg-q-num[data-v-3ba0973e]{font-size:9px;font-weight:700;color:#b0bac9;min-width:16px;padding-top:1px}.leg-q-text[data-v-3ba0973e]{flex:1}.wheel-controls[data-v-3ba0973e]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.wheel-ctrl-link[data-v-3ba0973e]{background:none;border:none;cursor:pointer;font-size:12px;color:#0059b2;font-family:inherit;padding:4px 8px;border-radius:4px;transition:background .1s}.wheel-ctrl-link[data-v-3ba0973e]:hover:not(:disabled){background:#e0efff}.wheel-ctrl-link[data-v-3ba0973e]:disabled{color:#b0bac9;cursor:not-allowed}.wheel-run-btn[data-v-3ba0973e]{display:inline-flex;align-items:center;gap:7px;padding:9px 22px;min-width:160px}.wheel-status-line[data-v-3ba0973e]{margin-top:12px;display:flex;justify-content:center;align-items:center;gap:10px;font-size:12px;color:#6b7a99}.wheel-status-sep[data-v-3ba0973e]{color:#d9e2ef}.wheel-status-seg[data-v-3ba0973e]{display:flex;align-items:center}.wheel-accordion[data-v-3ba0973e]{margin-top:28px;border-top:1px solid #e2e8f0;padding-top:20px}.wheel-accordion-title[data-v-3ba0973e]{font-size:13px;font-weight:700;color:#212938;margin-bottom:14px}.acc-cat[data-v-3ba0973e]{border:1px solid #e2e8f0;border-radius:10px;margin-bottom:8px;overflow:hidden}.acc-cat-hd[data-v-3ba0973e]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;background:#fff;transition:background .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.acc-cat-hd.open[data-v-3ba0973e],.acc-cat-hd[data-v-3ba0973e]:hover{background:#f8fafc}.acc-cat-color[data-v-3ba0973e]{width:13px;height:13px;border-radius:3px;flex-shrink:0}.acc-cat-label[data-v-3ba0973e]{flex:1;font-size:13px;font-weight:700;color:#212938}.acc-cat-meta[data-v-3ba0973e]{font-size:11px;color:#6b7a99}.acc-chevron[data-v-3ba0973e]{font-size:11px;color:#b0bac9;transition:transform .2s}.acc-cat-hd.open .acc-chevron[data-v-3ba0973e]{transform:rotate(180deg)}.acc-cat-body[data-v-3ba0973e]{border-top:1px solid #f1f5f9}.acc-topic[data-v-3ba0973e]{border-bottom:1px solid #f1f5f9}.acc-topic[data-v-3ba0973e]:last-child{border-bottom:none}.acc-topic-hd[data-v-3ba0973e]{display:flex;align-items:center;gap:9px;padding:8px 14px 8px 22px;cursor:pointer;transition:background .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.acc-topic-hd.open[data-v-3ba0973e],.acc-topic-hd[data-v-3ba0973e]:hover{background:#f1f5f9}.acc-topic-dot[data-v-3ba0973e]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.acc-topic-label[data-v-3ba0973e]{flex:1;font-size:12.5px;color:#374151;font-weight:500}.acc-topic-label.sel[data-v-3ba0973e]{color:#0059b2;font-weight:700}.acc-topic-count[data-v-3ba0973e]{font-size:11px;font-weight:700;color:#0059b2;background:#e0efff;border-radius:10px;padding:1px 7px;margin-right:4px;flex-shrink:0}.acc-topic-sel-btn[data-v-3ba0973e]{font-size:10px;padding:2px 8px;border-radius:6px;border:1px solid #d9e2ef;background:#fff;cursor:pointer;color:#6b7a99;margin-right:4px;transition:all .12s;white-space:nowrap;flex-shrink:0}.acc-topic-sel-btn[data-v-3ba0973e]:hover{background:#e0efff;color:#0059b2;border-color:#0059b2}.acc-topic-sel-btn.active[data-v-3ba0973e]{background:#0059b2;color:#fff;border-color:#0059b2}.acc-topic-chevron[data-v-3ba0973e]{font-size:10px;color:#b0bac9;transition:transform .2s;cursor:pointer;flex-shrink:0}.acc-topic-hd.open .acc-topic-chevron[data-v-3ba0973e]{transform:rotate(180deg)}.acc-questions[data-v-3ba0973e]{padding:8px 14px 10px 40px;background:#fafcff;border-top:1px solid #f1f5f9}.acc-q-title[data-v-3ba0973e]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#b0bac9;margin-bottom:6px}.acc-q-row[data-v-3ba0973e]{display:flex;align-items:flex-start;gap:8px;padding:4px 0;font-size:12px;color:#374151;line-height:1.4;border-bottom:1px dashed #f1f5f9}.acc-q-row[data-v-3ba0973e]:last-child{border-bottom:none}.acc-q-num[data-v-3ba0973e]{font-size:10px;font-weight:700;color:#b0bac9;min-width:18px;padding-top:1px}.acc-q-text[data-v-3ba0973e]{flex:1}.hub-strip[data-v-3ba0973e]{background:#0e1a2f;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;position:relative;width:100%;box-sizing:border-box}.hub-calm-row[data-v-3ba0973e]{display:flex;align-items:center;height:48px;flex-shrink:0}.hub-dots[data-v-3ba0973e]{display:flex;align-items:center;gap:5px;padding:0 18px;flex-shrink:0;border-right:1px solid hsla(0,0%,100%,.08)}.hub-dot[data-v-3ba0973e]{width:9px;height:9px;border-radius:50%}.hub-dot.teal[data-v-3ba0973e]{background:#008ca6;box-shadow:0 0 6px rgba(0,140,166,.6)}.hub-dot.green[data-v-3ba0973e]{background:#2db385;box-shadow:0 0 6px rgba(45,179,133,.6)}.hub-dot.blue[data-v-3ba0973e]{background:#0059b2;box-shadow:0 0 6px rgba(0,89,178,.5)}.hub-label[data-v-3ba0973e]{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.6);padding:0 16px;flex-shrink:0;border-right:1px solid hsla(0,0%,100%,.08)}.hub-strip-spacer[data-v-3ba0973e]{flex:1}.hub-ticker-row[data-v-3ba0973e]{height:30px;flex-shrink:0;position:relative;border-top:1px solid hsla(0,0%,100%,.06)}.hub-ticker-wrap[data-v-3ba0973e]{position:absolute;inset:0;overflow:hidden;display:flex;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent)}.hub-ticker-wrap:hover .hub-ticker-inner[data-v-3ba0973e]{animation-play-state:paused}.hub-ticker-inner[data-v-3ba0973e]{display:flex;align-items:center;white-space:nowrap;animation:hub-ticker-scroll-3ba0973e 120s linear infinite}@keyframes hub-ticker-scroll-3ba0973e{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hub-ticker-item[data-v-3ba0973e]{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:hsla(0,0%,100%,.62);padding-right:48px}.hub-ticker-item--clickable[data-v-3ba0973e]{cursor:pointer;transition:color .15s}.hub-ticker-item--clickable[data-v-3ba0973e]:hover{color:hsla(0,0%,100%,.95)}.hub-ticker-dot[data-v-3ba0973e]{width:4px;height:4px;border-radius:50%;background:#008ca6;flex-shrink:0}.hub-ticker-date[data-v-3ba0973e]{font-size:10px;font-weight:800;color:#2db385;letter-spacing:.06em;flex-shrink:0}.iq-tab-bar-wrap[data-v-3ba0973e]{background:#fff;border-bottom:1px solid #d9e2ef}.iq-tab-bar-wrap[data-v-3ba0973e],.iq-tab-bar[data-v-3ba0973e]{flex-shrink:0;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.iq-tab-bar[data-v-3ba0973e]{display:flex;padding:0 20px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.iq-tab-bar[data-v-3ba0973e]::-webkit-scrollbar{display:none}.iq-tab-btn[data-v-3ba0973e]{display:flex;align-items:center;gap:6px;padding:10px 14px;border:none;background:none;font-size:13px;font-weight:600;color:#6b7a99;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;flex-shrink:0;transition:color .15s,border-color .15s}.iq-tab-btn[data-v-3ba0973e]:hover{color:#212938}.iq-tab-btn.active[data-v-3ba0973e]{color:#0059b2;border-bottom-color:#0059b2}.live-badge[data-v-3ba0973e]{display:inline-flex;align-items:center;gap:4px;background:rgba(0,89,178,.08);color:#0059b2;border:1px solid rgba(0,89,178,.2);border-radius:4px;font-size:10px;font-weight:700;padding:1px 6px;letter-spacing:.05em}.iq-tab-icon[data-v-3ba0973e]{font-size:14px}.policy-iq-chrome[data-v-77c3d2c0]{width:100%;min-width:0;max-width:100%}.hub-strip[data-v-77c3d2c0]{background:#0e1a2f;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;position:relative;width:100%;box-sizing:border-box}.hub-calm-row[data-v-77c3d2c0]{display:flex;align-items:center;height:48px;flex-shrink:0}.hub-dots[data-v-77c3d2c0]{display:flex;align-items:center;gap:5px;padding:0 18px;flex-shrink:0;border-right:1px solid hsla(0,0%,100%,.08)}.hub-dot[data-v-77c3d2c0]{width:9px;height:9px;border-radius:50%;transition:background .4s,box-shadow .4s}.hub-dot.teal[data-v-77c3d2c0]{background:#008ca6;box-shadow:0 0 6px rgba(0,140,166,.6)}.hub-dot.green[data-v-77c3d2c0]{background:#2db385;box-shadow:0 0 6px rgba(45,179,133,.6)}.hub-dot.blue[data-v-77c3d2c0]{background:#0059b2;box-shadow:0 0 6px rgba(0,89,178,.5)}.hub-label[data-v-77c3d2c0]{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.6);padding:0 16px;flex-shrink:0;border-right:1px solid hsla(0,0%,100%,.08)}.hub-strip-spacer[data-v-77c3d2c0]{flex:1}.iq-tab-bar-wrap[data-v-77c3d2c0]{background:#fff;border-bottom:1px solid #d9e2ef}.iq-tab-bar-wrap[data-v-77c3d2c0],.iq-tab-bar[data-v-77c3d2c0]{flex-shrink:0;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.iq-tab-bar[data-v-77c3d2c0]{display:flex;padding:0 20px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.iq-tab-bar[data-v-77c3d2c0]::-webkit-scrollbar{display:none}.iq-tab-btn[data-v-77c3d2c0]{display:flex;align-items:center;gap:6px;padding:10px 14px;border:none;background:none;font-size:13px;font-weight:600;color:#6b7a99;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;flex-shrink:0;transition:color .15s,border-color .15s}.iq-tab-btn[data-v-77c3d2c0]:hover{color:#212938}.iq-tab-btn.active[data-v-77c3d2c0]{color:#0059b2;border-bottom-color:#0059b2}.iq-tab-icon[data-v-77c3d2c0]{font-size:14px}.iq-tab-link[data-v-77c3d2c0]{margin-left:0}.live-badge[data-v-77c3d2c0]{display:inline-flex;align-items:center;gap:4px;background:rgba(0,89,178,.08);color:#0059b2;border:1px solid rgba(0,89,178,.2);border-radius:4px;font-size:10px;font-weight:700;padding:1px 6px;letter-spacing:.05em}.world-map-card[data-v-79201cfa]{background:#fff;border:1px solid #d9e2ef;border-radius:12px;margin-bottom:20px;overflow:hidden}.world-map-header[data-v-79201cfa]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid #d9e2ef}.world-map-header[data-v-79201cfa]:hover{background:#f8fbff}.world-map-header-label[data-v-79201cfa]{font-size:13px;font-weight:600;color:#212938;display:flex;align-items:center;gap:7px}.world-map-header-label i[data-v-79201cfa]{color:#0059b2}.map-collapse-chevron[data-v-79201cfa]{color:#6b7a99;font-size:12px}.world-map-body[data-v-79201cfa]{padding:0}.world-map-wrap[data-v-79201cfa]{position:relative;overflow:hidden}.world-map-container[data-v-79201cfa]{width:100%;min-height:200px;background:#030e1c;border-radius:0;position:relative}#cs-map-tooltip{background:rgba(8,28,56,.95);color:#e8edf5;border:1px solid #1a4a72;border-radius:6px;padding:7px 10px;font-size:12px;line-height:1.5;max-width:240px;pointer-events:none;transition:opacity .1s}.country-panel[data-v-79201cfa]{position:absolute;top:0;right:0;width:280px;height:100%;background:rgba(8,28,56,.95);border-left:1px solid #1a4a72;display:flex;flex-direction:column;z-index:10;overflow:hidden}.country-panel-header[data-v-79201cfa]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #1a4a72;flex-shrink:0}.country-panel-name[data-v-79201cfa]{font-size:14px;font-weight:700;color:#e8edf5}.country-panel-close[data-v-79201cfa]{background:none;border:none;color:#6b7a99;cursor:pointer;font-size:13px;padding:2px 4px;border-radius:4px;transition:color .15s}.country-panel-close[data-v-79201cfa]:hover{color:#e8edf5}.country-panel-count[data-v-79201cfa]{padding:6px 14px;font-size:11px;color:#7bafd4;border-bottom:1px solid #0e3a6a;flex-shrink:0}.country-panel-list[data-v-79201cfa]{flex:1;overflow-y:auto;padding:8px}.country-panel-item[data-v-79201cfa]{background:hsla(0,0%,100%,.05);border:1px solid #1a4a72;border-radius:8px;padding:10px 12px;margin-bottom:8px;cursor:pointer;transition:background .15s,border-color .15s}.country-panel-item[data-v-79201cfa]:hover{background:rgba(0,89,178,.15);border-color:#0059b2}.cpi-top[data-v-79201cfa]{display:flex;align-items:center;gap:6px;margin-bottom:5px}.cpi-label[data-v-79201cfa]{font-size:12px;font-weight:600;color:#c8d5e8;line-height:1.35;margin-bottom:7px}.cpi-prob-row[data-v-79201cfa]{display:flex;align-items:center;gap:6px}.cpi-prob-track[data-v-79201cfa]{flex:1;height:4px;background:#2d3f55;border-radius:2px;overflow:hidden}.cpi-prob-fill[data-v-79201cfa]{height:100%;border-radius:2px;transition:width .3s}.cpi-prob-fill.prob-high[data-v-79201cfa]{background:#e05252}.cpi-prob-fill.prob-medium[data-v-79201cfa]{background:#d97706}.cpi-prob-fill.prob-low[data-v-79201cfa]{background:#008ca6}.cpi-prob-pct[data-v-79201cfa]{font-size:11px;color:#6b7a99;white-space:nowrap}.cpi-arrow[data-v-79201cfa]{color:#0059b2;font-size:10px}.covid-badge[data-v-79201cfa]{font-size:10px;font-weight:700;color:#e05252;background:rgba(224,82,82,.12);border:1px solid rgba(224,82,82,.3);border-radius:4px;padding:2px 6px;display:inline-flex;align-items:center;gap:3px}.panel-slide-enter-active[data-v-79201cfa],.panel-slide-leave-active[data-v-79201cfa]{transition:transform .22s ease}.panel-slide-enter-from[data-v-79201cfa],.panel-slide-leave-to[data-v-79201cfa]{transform:translateX(100%)}.map-filter-notice[data-v-79201cfa]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#e0efff;border-top:1px solid #c6deff;font-size:12px;color:#0059b2}.map-clear-btn[data-v-79201cfa]{margin-left:auto;background:none;border:1px solid #0059b2;color:#0059b2;border-radius:4px;padding:2px 8px;font-size:11px;cursor:pointer;transition:background .15s}.map-clear-btn[data-v-79201cfa]:hover{background:#0059b2;color:#fff}.branch-highlighted[data-v-79201cfa]{border-color:#0059b2!important;box-shadow:0 0 0 3px rgba(0,89,178,.18)!important;transition:box-shadow .3s,border-color .3s}.crisis-implications-badge[data-v-79201cfa]{font-size:10px;font-weight:700;color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5;border-radius:4px;padding:2px 8px;display:inline-flex;align-items:center;gap:4px;margin-top:5px;letter-spacing:.02em}.action-toolbar[data-v-79201cfa]{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.action-btn[data-v-79201cfa]{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:background .15s,opacity .15s}.action-btn[data-v-79201cfa]:disabled{opacity:.55;cursor:not-allowed}.action-btn-primary[data-v-79201cfa]{background:#0059b2;color:#fff}.action-btn-primary[data-v-79201cfa]:not(:disabled):hover{background:#0073e6}.action-btn-secondary[data-v-79201cfa]{background:#e0efff;color:#0059b2;border:1px solid #c6deff}.action-btn-secondary[data-v-79201cfa]:not(:disabled):hover{background:#c6deff}.action-btn-ghost[data-v-79201cfa]{background:none;color:#6b7a99;border:1px solid #d9e2ef}.action-btn-ghost[data-v-79201cfa]:hover{background:#f8f9fb;color:#212938}.toolbar-divider[data-v-79201cfa]{width:1px;height:28px;background:#d9e2ef;margin:0 4px}.refresh-progress[data-v-79201cfa]{display:flex;flex-direction:column;gap:4px;min-width:280px;max-width:420px}.refresh-progress-text[data-v-79201cfa]{font-size:12px;color:#6b7a99;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.refresh-progress-text em[data-v-79201cfa]{font-style:normal;color:#212938;font-weight:600}.refresh-progress-bar[data-v-79201cfa]{height:5px;background:#e0efff;border-radius:3px;overflow:hidden}.refresh-progress-fill[data-v-79201cfa]{height:100%;background:#0059b2;border-radius:3px;transition:width .4s ease}.action-toast[data-v-79201cfa]{font-size:13px;font-weight:500;padding:6px 12px;border-radius:6px;display:inline-flex;align-items:center;gap:6px}.toast-success[data-v-79201cfa]{background:#ecfaf5;color:#1a7a5e;border:1px solid #a7e8d0}.toast-error[data-v-79201cfa]{background:#fee2e2;color:#b91c1c;border:1px solid #fca5a5}.toast-fade-enter-active[data-v-79201cfa],.toast-fade-leave-active[data-v-79201cfa]{transition:opacity .3s}.toast-fade-enter-from[data-v-79201cfa],.toast-fade-leave-to[data-v-79201cfa]{opacity:0}.hop-mechanism-row[data-v-79201cfa]{display:flex;align-items:flex-start;gap:8px}.hop-mechanism-row .hop-mechanism[data-v-79201cfa]{flex:1}.hop-edit-btn[data-v-79201cfa]{background:none;border:none;color:#b0bac9;cursor:pointer;font-size:11px;padding:2px 4px;border-radius:4px;opacity:0;transition:opacity .15s,color .15s;flex-shrink:0}.hop-row:hover .hop-edit-btn[data-v-79201cfa]{opacity:1}.hop-edit-btn[data-v-79201cfa]:hover{color:#0059b2}.hop-edit-form[data-v-79201cfa]{background:#f8fbff;border:1px solid #c6deff;border-radius:8px;padding:12px 14px;margin-top:4px;display:flex;flex-direction:column;gap:8px}.add-hop-form[data-v-79201cfa]{margin-top:10px}.add-hop-title[data-v-79201cfa]{font-size:12px;font-weight:700;color:#0059b2;margin-bottom:2px}.hop-edit-label[data-v-79201cfa]{font-size:11px;font-weight:600;color:#6b7a99;display:flex;align-items:center;gap:6px;margin-bottom:3px}.hop-edit-textarea[data-v-79201cfa]{width:100%;box-sizing:border-box;border:1px solid #d9e2ef;border-radius:6px;padding:7px 9px;font-size:12px;color:#212938;resize:vertical;font-family:inherit;background:#fff}.hop-edit-textarea[data-v-79201cfa]:focus{outline:none;border-color:#0059b2}.hop-edit-row[data-v-79201cfa]{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.hop-edit-num[data-v-79201cfa]{width:64px;border:1px solid #d9e2ef;border-radius:5px;padding:3px 6px;font-size:12px;margin-left:6px}.hop-edit-actions[data-v-79201cfa]{display:flex;gap:8px;align-items:center}.hop-save-btn[data-v-79201cfa]{background:#0059b2;color:#fff;border:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:background .15s}.hop-save-btn[data-v-79201cfa]:disabled{opacity:.55;cursor:not-allowed}.hop-save-btn[data-v-79201cfa]:not(:disabled):hover{background:#0073e6}.hop-cancel-btn[data-v-79201cfa]{background:none;border:1px solid #d9e2ef;border-radius:6px;padding:6px 12px;font-size:12px;color:#6b7a99;cursor:pointer;transition:border-color .15s}.hop-cancel-btn[data-v-79201cfa]:hover{border-color:#b0bac9}.add-hop-row[data-v-79201cfa]{margin-top:10px;padding-left:28px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.add-hop-btn[data-v-79201cfa]{background:none;border:1px dashed #b0bac9;border-radius:6px;padding:5px 12px;font-size:12px;color:#6b7a99;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:border-color .15s,color .15s}.add-hop-btn[data-v-79201cfa]:hover{border-color:#0059b2;color:#0059b2}.card-discover-hops-btn[data-v-79201cfa]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid #0059b2;border-radius:6px;background:#e0efff;color:#0059b2;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.card-discover-hops-btn[data-v-79201cfa]:hover:not(:disabled){background:#cce4ff}.card-discover-hops-btn[data-v-79201cfa]:disabled{opacity:.6;cursor:not-allowed}.iq-hub-crumb[data-v-79201cfa]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#0059b2;text-decoration:none;transition:color .15s}.iq-hub-crumb[data-v-79201cfa]:hover{color:#0073e6;text-decoration:underline}.converging-page[data-v-79201cfa]{padding:28px 32px;background:#fff;min-height:100vh}.page-header[data-v-79201cfa]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}.header-eyebrow[data-v-79201cfa]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7a99;margin-bottom:8px}.header-eyebrow i[data-v-79201cfa]{color:#008ca6}.eyebrow-sep[data-v-79201cfa]{color:#b0bac9}.page-title[data-v-79201cfa]{font-size:24px;font-weight:700;color:#212938;margin:0 0 6px;line-height:1.2}.page-subtitle[data-v-79201cfa]{font-size:14px;color:#6b7a99;margin:0;max-width:600px;line-height:1.5}.header-right[data-v-79201cfa]{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.print-report-btn[data-v-79201cfa]{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;background:#fff;border:1px solid #d9e2ef;border-radius:8px;font-size:13px;font-weight:600;color:#212938;cursor:pointer;transition:all .15s;white-space:nowrap}.print-report-btn[data-v-79201cfa]:hover{border-color:#0059b2;color:#0059b2;box-shadow:0 2px 6px rgba(0,89,178,.1)}.print-report-btn i[data-v-79201cfa]{color:#008ca6}.header-stats[data-v-79201cfa]{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}.stat-chip[data-v-79201cfa]{display:flex;flex-direction:column;align-items:center;padding:10px 16px;border-radius:10px;min-width:68px;border:1px solid #d9e2ef}.stat-chip .stat-value[data-v-79201cfa]{font-size:22px;font-weight:700;line-height:1}.stat-chip .stat-label[data-v-79201cfa]{font-size:11px;margin-top:3px;text-transform:uppercase;letter-spacing:.04em}.stat-total[data-v-79201cfa]{background:#f8f9fb;color:#212938}.stat-total .stat-label[data-v-79201cfa]{color:#6b7a99}.stat-parents[data-v-79201cfa]{background:#ecfaf5;color:#1a6b47;border-color:#a8e6ce}.stat-parents .stat-label[data-v-79201cfa]{color:#2db385}.stat-countries[data-v-79201cfa]{background:#e5f9fd;color:#006a80;border-color:#b3eaf3}.stat-countries .stat-label[data-v-79201cfa]{color:#008ca6}.stat-critical[data-v-79201cfa]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.stat-critical .stat-label[data-v-79201cfa]{color:#b91c1c}.stat-severe[data-v-79201cfa]{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.stat-severe .stat-label[data-v-79201cfa]{color:#c2410c}.filter-bar[data-v-79201cfa]{display:flex;align-items:center;gap:24px;flex-wrap:wrap;background:#f8f9fb;border:1px solid #d9e2ef;border-radius:10px;padding:12px 16px;margin-bottom:28px}.filter-group[data-v-79201cfa]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-label[data-v-79201cfa]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7a99;white-space:nowrap}.pill-row[data-v-79201cfa]{display:flex;gap:6px;flex-wrap:wrap}.filter-pill[data-v-79201cfa]{padding:4px 12px;border-radius:20px;border:1px solid #d9e2ef;background:#fff;color:#6b7a99;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:5px}.filter-pill[data-v-79201cfa]:hover{border-color:#0059b2;color:#0059b2}.filter-pill.active[data-v-79201cfa]{background:#0059b2;border-color:#0059b2;color:#fff}.filter-group-search[data-v-79201cfa]{margin-left:auto}.search-input-wrap[data-v-79201cfa]{position:relative;display:flex;align-items:center}.search-input-icon[data-v-79201cfa]{position:absolute;left:9px;font-size:12px;color:#b0bac9;pointer-events:none}.signal-search-input[data-v-79201cfa]{padding:5px 28px 5px 28px;border-radius:20px;border:1px solid #d9e2ef;background:#fff;font-size:13px;color:#212938;outline:none;width:220px;transition:border-color .15s}.signal-search-input[data-v-79201cfa]::-moz-placeholder{color:#b0bac9}.signal-search-input[data-v-79201cfa]::placeholder{color:#b0bac9}.signal-search-input[data-v-79201cfa]:focus{border-color:#0059b2}.search-clear-btn[data-v-79201cfa]{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:#b0bac9;font-size:12px;padding:0;line-height:1}.search-clear-btn[data-v-79201cfa]:hover{color:#6b7a99}.skeleton-container[data-v-79201cfa]{display:flex;flex-direction:column;gap:16px}.skeleton-branch[data-v-79201cfa]{background:#fff;border:1px solid #d9e2ef;border-radius:12px;padding:24px}.skeleton-card[data-v-79201cfa]{background:#fff;border:1px solid #d9e2ef;border-radius:12px;padding:20px}.skeleton-line[data-v-79201cfa]{background:linear-gradient(90deg,#f0f4f8 25%,#e6ecf3 50%,#f0f4f8 75%);background-size:200% 100%;animation:shimmer-79201cfa 1.4s infinite;border-radius:6px;margin-bottom:10px}.skeleton-title[data-v-79201cfa]{height:20px;width:65%}.skeleton-subtitle[data-v-79201cfa]{height:14px;width:85%}.skeleton-hops[data-v-79201cfa]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.skeleton-hop[data-v-79201cfa]{height:12px;width:90%;background:linear-gradient(90deg,#f0f4f8 25%,#e6ecf3 50%,#f0f4f8 75%);background-size:200% 100%;animation:shimmer-79201cfa 1.4s infinite;border-radius:6px}@keyframes shimmer-79201cfa{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-79201cfa]{text-align:center;padding:64px 24px}.empty-icon[data-v-79201cfa]{font-size:36px;color:#b0bac9;margin-bottom:16px}.empty-state h3[data-v-79201cfa]{font-size:17px;font-weight:600;color:#212938;margin:0 0 8px}.empty-state p[data-v-79201cfa]{font-size:14px;color:#6b7a99;max-width:440px;margin:0 auto;line-height:1.6}.risk-badge[data-v-79201cfa]{display:inline-block;padding:3px 9px;border-radius:5px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.risk-critical[data-v-79201cfa]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.risk-high[data-v-79201cfa]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.risk-medium-high[data-v-79201cfa]{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.risk-medium[data-v-79201cfa]{background:#e5f9fd;color:#008ca6;border:1px solid #b2e8f0}.risk-low[data-v-79201cfa]{background:#f8f9fb;color:#6b7a99;border:1px solid #d9e2ef}.risk-severe[data-v-79201cfa]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.risk-moderate[data-v-79201cfa]{background:#e5f9fd;color:#008ca6;border:1px solid #b2e8f0}.risk-positive[data-v-79201cfa]{background:#ecfaf5;color:#2db385;border:1px solid #a7f3d0}.branches-list[data-v-79201cfa]{display:flex;flex-direction:column;gap:20px}.branch-card[data-v-79201cfa]{background:#fff;border:1px solid #d9e2ef;border-radius:14px;padding:24px 28px;display:flex;flex-direction:column;gap:18px;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:box-shadow .15s}.branch-card[data-v-79201cfa]:hover{box-shadow:0 4px 16px rgba(0,0,0,.07)}.branch-risk-critical[data-v-79201cfa]{border-left:4px solid #991b1b}.branch-risk-high[data-v-79201cfa]{border-left:4px solid #c2410c}.branch-risk-medium-high[data-v-79201cfa]{border-left:4px solid #b45309}.branch-risk-medium[data-v-79201cfa]{border-left:4px solid #008ca6}.branch-risk-low[data-v-79201cfa]{border-left:4px solid #b0bac9}.branch-header[data-v-79201cfa]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.category-section-header[data-v-79201cfa]{display:flex;align-items:center;gap:10px;padding:10px 4px 8px;margin-top:24px;margin-bottom:6px;border-bottom:2px solid currentColor}.category-section-header[data-v-79201cfa]:first-child{margin-top:0}.cat-section-icon[data-v-79201cfa]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:13px;background:currentColor;flex-shrink:0}.cat-section-icon i[data-v-79201cfa]{color:#fff}.cat-section-label[data-v-79201cfa]{font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cat-section-count[data-v-79201cfa]{margin-left:auto;font-size:11px;font-weight:600;opacity:.7}.cat-section-geopolitical[data-v-79201cfa]{color:#c2601f}.cat-section-fiscal[data-v-79201cfa]{color:#2e7d32}.cat-section-market[data-v-79201cfa]{color:#1565c0}.cat-section-regulatory[data-v-79201cfa]{color:#6a1b9a}.branch-is-root[data-v-79201cfa]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none;margin-bottom:0}.branch-is-child[data-v-79201cfa]{margin-left:32px;border-top-left-radius:0;border-top-right-radius:0;border-top:1px dashed #d9e2ef;border-left:3px solid #0059b2;background:#f8fbff;margin-bottom:0}.branch-is-child.branch-group-end[data-v-79201cfa]{border-bottom-left-radius:0;border-bottom-right-radius:12px;margin-bottom:20px}.branch-group-start.branch-group-end[data-v-79201cfa]{margin-bottom:20px}.child-indicator[data-v-79201cfa]{color:#0059b2;background:#e0efff;border:1px solid #c6deff}.category-badge[data-v-79201cfa],.child-indicator[data-v-79201cfa]{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;border-radius:4px;padding:2px 7px;white-space:nowrap;flex-shrink:0}.category-badge[data-v-79201cfa]{margin-bottom:2px}.cat-badge-geopolitical[data-v-79201cfa]{background:#fff3e0;color:#c2601f;border:1px solid #fcd9a8}.cat-badge-fiscal[data-v-79201cfa]{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.cat-badge-market[data-v-79201cfa]{background:#e3f2fd;color:#1565c0;border:1px solid #90caf9}.cat-badge-regulatory[data-v-79201cfa]{background:#f3e5f5;color:#6a1b9a;border:1px solid #ce93d8}.pill-count[data-v-79201cfa]{background:rgba(0,0,0,.08);border-radius:10px;padding:0 5px;font-size:10px;font-weight:700;min-width:18px;text-align:center}.filter-pill.active .pill-count[data-v-79201cfa]{background:hsla(0,0%,100%,.25)}.category-pill.cat-geopolitical.active[data-v-79201cfa]{background:#c2601f;border-color:#c2601f}.category-pill.cat-fiscal.active[data-v-79201cfa]{background:#2e7d32;border-color:#2e7d32}.category-pill.cat-market.active[data-v-79201cfa]{background:#1565c0;border-color:#1565c0}.category-pill.cat-regulatory.active[data-v-79201cfa]{background:#6a1b9a;border-color:#6a1b9a}.branch-header-clickable[data-v-79201cfa]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.branch-header-clickable:hover .branch-title[data-v-79201cfa]{color:#0059b2}.branch-chevron[data-v-79201cfa]{font-size:14px;color:#b0bac9;margin-top:4px;flex-shrink:0}.branch-header-left[data-v-79201cfa]{display:flex;align-items:flex-start;gap:10px;flex:1}.branch-title[data-v-79201cfa]{font-size:17px;font-weight:700;color:#212938;margin:0;line-height:1.3}.branch-header-right[data-v-79201cfa]{display:flex;align-items:center;gap:20px;flex-shrink:0;flex-wrap:wrap}.prob-display[data-v-79201cfa]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:130px}.prob-label[data-v-79201cfa]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#6b7a99;font-weight:600}.prob-value[data-v-79201cfa]{font-size:26px;font-weight:800;line-height:1}.prob-high[data-v-79201cfa]{color:#991b1b}.prob-medium[data-v-79201cfa]{color:#b45309}.prob-low[data-v-79201cfa]{color:#008ca6}.prob-bar-track[data-v-79201cfa]{width:120px;height:6px;background:#eef1f6;border-radius:3px;overflow:hidden}.prob-bar-fill[data-v-79201cfa]{height:100%;border-radius:3px;transition:width .5s ease}.prob-bar-fill.prob-high[data-v-79201cfa]{background:#991b1b}.prob-bar-fill.prob-medium[data-v-79201cfa]{background:#b45309}.prob-bar-fill.prob-low[data-v-79201cfa]{background:#008ca6}.hop-counter[data-v-79201cfa]{display:flex;align-items:baseline;gap:3px;padding:10px 14px;background:#f8f9fb;border:1px solid #d9e2ef;border-radius:10px}.hop-confirmed[data-v-79201cfa]{font-size:22px;font-weight:800;color:#2db385}.hop-sep[data-v-79201cfa]{font-size:16px;color:#b0bac9;font-weight:400}.hop-total[data-v-79201cfa]{font-size:22px;font-weight:800;color:#212938}.hop-label[data-v-79201cfa]{font-size:11px;color:#6b7a99;text-transform:uppercase;letter-spacing:.04em;margin-left:6px}.branch-refresh-btn[data-v-79201cfa]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:1px solid #d9e2ef;border-radius:6px;color:#6b7a99;cursor:pointer;font-size:13px;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.branch-refresh-btn[data-v-79201cfa]:hover:not(:disabled){background:#e0efff;border-color:#0059b2;color:#0059b2}.branch-refresh-btn[data-v-79201cfa]:disabled{cursor:default;opacity:.6}.branch-refresh-spinning[data-v-79201cfa]{opacity:.7}.assumption-row[data-v-79201cfa]{display:flex;align-items:flex-start;gap:10px;background:#f8f9fb;border:1px solid #d9e2ef;border-radius:8px;padding:12px 16px;flex-wrap:wrap}.assumption-label[data-v-79201cfa]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7a99;white-space:nowrap;display:flex;align-items:center;gap:5px;margin-top:1px}.assumption-label i[data-v-79201cfa]{color:#b45309}.assumption-text[data-v-79201cfa]{font-size:13.5px;color:#374151;line-height:1.5;flex:1}.assumption-expiry[data-v-79201cfa]{font-size:11px;color:#6b7a99;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0}.assumption-expiry i[data-v-79201cfa]{color:#b45309}.cascade-chain[data-v-79201cfa]{display:flex;flex-direction:column;gap:12px}.chain-label[data-v-79201cfa]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7a99;display:flex;align-items:center;gap:6px}.chain-label i[data-v-79201cfa]{color:#008ca6}.chain-hops[data-v-79201cfa]{display:flex;flex-direction:column;padding-left:4px}.hop-row[data-v-79201cfa]{display:flex;align-items:flex-start;gap:14px}.hop-spine[data-v-79201cfa]{flex-direction:column}.hop-dot[data-v-79201cfa],.hop-spine[data-v-79201cfa]{display:flex;align-items:center;flex-shrink:0;width:28px}.hop-dot[data-v-79201cfa]{height:28px;border-radius:50%;justify-content:center;font-size:12px;font-weight:700;z-index:1}.hop-dot-confirmed[data-v-79201cfa]{background:#2db385;color:#fff;border:2px solid #2db385}.hop-dot-pending[data-v-79201cfa]{background:#fff;color:#6b7a99;border:2px solid #d9e2ef}.hop-connector[data-v-79201cfa]{width:2px;flex:1;min-height:20px;background:#d9e2ef;margin:2px 0}.hop-body[data-v-79201cfa]{padding:8px 14px 16px;flex:1}.hop-body.hop-confirmed .hop-mechanism[data-v-79201cfa]{color:#212938}.hop-mechanism[data-v-79201cfa]{font-size:13.5px;font-weight:600;color:#374151;line-height:1.45;margin-bottom:6px}.hop-meta[data-v-79201cfa]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hop-prob[data-v-79201cfa]{font-size:11px;color:#6b7a99}.hop-signals[data-v-79201cfa]{font-size:11px;color:#0059b2;font-weight:600;display:inline-flex;align-items:center;gap:4px}.hop-confirmed-badge[data-v-79201cfa]{font-size:11px;font-weight:700;color:#2db385;background:#ecfaf5;border:1px solid #a7f3d0;border-radius:4px;padding:1px 7px;display:inline-flex;align-items:center;gap:4px}.hop-confirmed-recent[data-v-79201cfa]{background:#ecfaf5;border-color:#2db385;color:#1a8a60;font-weight:800}.hop-pending-badge[data-v-79201cfa]{font-size:11px;color:#b0bac9;background:#f8f9fb;border:1px solid #d9e2ef;border-radius:4px;padding:1px 7px}.hop-notes[data-v-79201cfa]{font-size:12px;color:#6b7a99;margin-top:6px;line-height:1.5;border-left:2px solid #d9e2ef;padding-left:8px}.hop-notes-label[data-v-79201cfa]{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#b0bac9;margin-bottom:3px;gap:4px}.branch-notes-row[data-v-79201cfa]{display:flex;flex-direction:column;gap:10px}.notes-toggle[data-v-79201cfa]{background:none;border:none;color:#0059b2;font-size:12px;font-weight:600;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:6px;align-self:flex-start}.notes-toggle[data-v-79201cfa]:hover{color:#0073e6}.branch-notes[data-v-79201cfa]{font-size:13px;color:#374151;line-height:1.7;background:#f8f9fb;border:1px solid #d9e2ef;border-radius:8px;padding:14px 16px}.legacy-section[data-v-79201cfa]{margin-top:40px}.legacy-header[data-v-79201cfa]{margin-bottom:20px}.legacy-title[data-v-79201cfa]{font-size:16px;font-weight:700;color:#6b7a99;margin:0 0 6px;display:flex;align-items:center;gap:8px}.legacy-title i[data-v-79201cfa]{color:#b0bac9}.legacy-subtitle[data-v-79201cfa]{font-size:13px;color:#b0bac9;margin:0}.legacy-subtitle code[data-v-79201cfa]{font-size:11px;background:#f0f4f8;padding:1px 5px;border-radius:3px}.cards-grid[data-v-79201cfa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.signal-card[data-v-79201cfa]{background:#fff;border:1px solid #d9e2ef;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .15s}.signal-card[data-v-79201cfa]:hover{box-shadow:0 4px 16px rgba(0,0,0,.07)}.card-level-critical[data-v-79201cfa]{border-left:3px solid #991b1b}.card-level-severe[data-v-79201cfa]{border-left:3px solid #c2410c}.card-level-high[data-v-79201cfa]{border-left:3px solid #b45309}.card-level-moderate[data-v-79201cfa]{border-left:3px solid #008ca6}.card-level-low[data-v-79201cfa]{border-left:3px solid #b0bac9}.card-level-positive[data-v-79201cfa]{border-left:3px solid #2db385}.card-header[data-v-79201cfa]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.card-title[data-v-79201cfa]{font-size:15px;font-weight:700;color:#212938;margin:0;line-height:1.3}.card-subtitle[data-v-79201cfa]{font-size:13px;color:#6b7a99;margin:0;line-height:1.5}.category-tag[data-v-79201cfa]{border-radius:4px;background:#e0efff;color:#0059b2;border:1px solid #b3d1f0}.category-tag[data-v-79201cfa],.state-tag[data-v-79201cfa]{display:inline-block;padding:2px 8px;font-size:11px;font-weight:500}.state-tag[data-v-79201cfa]{border-radius:4px;background:#f8f9fb;color:#6b7a99;border:1px solid #d9e2ef}.expand-btn[data-v-79201cfa]{align-self:flex-start;background:none;border:none;color:#0059b2;font-size:12px;font-weight:600;cursor:pointer;padding:0;display:flex;align-items:center;gap:5px}.expand-btn[data-v-79201cfa]:hover{color:#0073e6}.card-expanded[data-v-79201cfa]{border-top:1px solid #e0efff;padding-top:12px;margin-top:4px}.indicator-detail[data-v-79201cfa]{display:flex;flex-direction:column;gap:14px}.detail-meta-row[data-v-79201cfa]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid #f0f4f8}.lifecycle-badge[data-v-79201cfa]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#008ca6;background:#e5f9fd;border:1px solid #b2e8f0;border-radius:4px;padding:2px 8px;display:inline-flex;align-items:center;gap:4px}.source-link[data-v-79201cfa]{font-size:12px;font-weight:600;color:#0059b2;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.source-link[data-v-79201cfa]:hover{color:#0073e6}.detail-section[data-v-79201cfa]{display:flex;flex-direction:column;gap:6px}.detail-heading[data-v-79201cfa]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7a99;margin:0;display:flex;align-items:center;gap:6px}.detail-heading i[data-v-79201cfa]{color:#008ca6}.detail-body[data-v-79201cfa]{font-size:13.5px;color:#374151;line-height:1.7;margin:0}.so-what-section[data-v-79201cfa]{background:#e0efff;border-left:3px solid #0059b2;border-radius:0 8px 8px 0;padding:12px 16px}.so-what-section .detail-heading[data-v-79201cfa]{color:#0059b2}@media (max-width:767px){.converging-page[data-v-79201cfa]{padding:16px}.branch-header[data-v-79201cfa],.page-header[data-v-79201cfa]{flex-direction:column}.branch-header-right[data-v-79201cfa],.filter-bar[data-v-79201cfa]{flex-direction:column;align-items:flex-start}.filter-bar[data-v-79201cfa]{gap:12px}.cards-grid[data-v-79201cfa]{grid-template-columns:1fr}.prob-bar-track[data-v-79201cfa]{width:100px}}.action-btn-create[data-v-79201cfa]{background:#2db385;color:#fff;border:1px solid #22a073;font-weight:600}.action-btn-create[data-v-79201cfa]:hover:not(:disabled){background:#22a073;border-color:#1a8c60}.new-signal-overlay[data-v-79201cfa]{position:fixed;inset:0;background:rgba(33,41,56,.45);z-index:1100;display:flex;align-items:flex-start;justify-content:flex-end}.new-signal-panel[data-v-79201cfa]{width:580px;max-width:95vw;height:100vh;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 32px rgba(0,0,0,.15);animation:slideInRight-79201cfa .25s ease}@keyframes slideInRight-79201cfa{0%{transform:translateX(100%)}to{transform:translateX(0)}}.nsp-header[data-v-79201cfa]{padding:24px 24px 16px;border-bottom:1px solid #d9e2ef;position:relative}.nsp-title[data-v-79201cfa]{font-size:17px;font-weight:700;color:#212938;display:flex;align-items:center;gap:8px}.nsp-title i[data-v-79201cfa]{color:#2db385}.nsp-subtitle[data-v-79201cfa]{font-size:12.5px;color:#6b7a99;margin:6px 0 0;line-height:1.5;max-width:90%}.nsp-close[data-v-79201cfa]{position:absolute;top:20px;right:20px;background:none;border:none;font-size:18px;color:#6b7a99;cursor:pointer;padding:4px}.nsp-close[data-v-79201cfa]:hover{color:#212938}.nsp-body[data-v-79201cfa]{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.nsp-field[data-v-79201cfa]{display:flex;flex-direction:column;gap:5px}.nsp-row[data-v-79201cfa]{display:flex;gap:12px}.nsp-half[data-v-79201cfa]{flex:1}.nsp-label[data-v-79201cfa]{font-size:12px;font-weight:600;color:#374151;display:flex;align-items:center;gap:6px}.nsp-req[data-v-79201cfa]{color:#dc4e2a}.nsp-hint[data-v-79201cfa]{font-size:11px;font-weight:400;color:#9ca3af}.nsp-input[data-v-79201cfa],.nsp-select[data-v-79201cfa],.nsp-textarea[data-v-79201cfa]{border:1px solid #d9e2ef;border-radius:7px;padding:8px 11px;font-size:13px;color:#212938;background:#fff;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box;font-family:inherit}.nsp-input[data-v-79201cfa]:focus,.nsp-select[data-v-79201cfa]:focus,.nsp-textarea[data-v-79201cfa]:focus{border-color:#0059b2}.nsp-textarea[data-v-79201cfa]{resize:vertical}.nsp-slider[data-v-79201cfa]{width:100%;accent-color:#0059b2;cursor:pointer}.nsp-prob-display[data-v-79201cfa]{margin-left:auto;font-size:14px;font-weight:700;color:#0059b2}.nsp-hop-row[data-v-79201cfa]{display:flex;align-items:flex-start;gap:10px;background:#f8f9fb;border:1px solid #e5ebf3;border-radius:8px;padding:10px 12px;margin-bottom:8px}.nsp-hop-number[data-v-79201cfa]{width:22px;height:22px;border-radius:50%;background:#0059b2;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:7px}.nsp-hop-fields[data-v-79201cfa]{flex:1;display:flex;flex-direction:column;gap:6px}.nsp-hop-mechanism[data-v-79201cfa]{font-weight:500}.nsp-hop-notes[data-v-79201cfa]{font-size:12px}.nsp-hop-meta[data-v-79201cfa]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.nsp-hop-meta-label[data-v-79201cfa]{display:flex;align-items:center;gap:5px;font-size:11.5px;color:#6b7a99}.nsp-hop-num[data-v-79201cfa]{width:56px;border:1px solid #d9e2ef;border-radius:5px;padding:3px 6px;font-size:12px;text-align:center}.nsp-hop-remove[data-v-79201cfa]{background:none;border:none;color:#b0bac9;cursor:pointer;padding:4px;margin-top:4px;flex-shrink:0}.nsp-hop-remove[data-v-79201cfa]:hover{color:#dc4e2a}.nsp-add-hop-btn[data-v-79201cfa]{background:#e0efff;border:1px dashed #90b8e8;border-radius:7px;color:#0059b2;font-size:12px;font-weight:600;padding:8px 16px;cursor:pointer;width:100%;transition:background .15s}.nsp-add-hop-btn[data-v-79201cfa]:hover{background:#cce0ff}.nsp-checkbox-field[data-v-79201cfa]{flex-direction:row;align-items:center}.nsp-checkbox-label[data-v-79201cfa]{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151;cursor:pointer}.nsp-checkbox-label input[data-v-79201cfa]{cursor:pointer}.nsp-footer[data-v-79201cfa]{padding:16px 24px;border-top:1px solid #d9e2ef;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nsp-error[data-v-79201cfa]{flex:1;font-size:12px;color:#dc4e2a;display:flex;align-items:center;gap:6px}.nsp-hop-actions[data-v-79201cfa]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.nsp-discover-hops-btn[data-v-79201cfa]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #0059b2;border-radius:7px;background:#e0efff;color:#0059b2;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.nsp-discover-hops-btn[data-v-79201cfa]:hover:not(:disabled){background:#cce4ff;border-color:#0073e6}.nsp-discover-hops-btn[data-v-79201cfa]:disabled{opacity:.6;cursor:not-allowed}.nsp-cancel-btn[data-v-79201cfa]{padding:9px 18px;border:1px solid #d9e2ef;border-radius:7px;background:#fff;color:#6b7a99;font-size:13px;cursor:pointer}.nsp-cancel-btn[data-v-79201cfa]:hover{border-color:#aab;color:#374151}.nsp-save-btn[data-v-79201cfa]{padding:9px 22px;border:none;border-radius:7px;background:#2db385;color:#fff;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:7px;transition:background .15s}.nsp-save-btn[data-v-79201cfa]:hover:not(:disabled){background:#22a073}.nsp-save-btn[data-v-79201cfa]:disabled{opacity:.6;cursor:not-allowed}.nsp-save-another-btn[data-v-79201cfa]{padding:9px 18px;border:1px solid #0059b2;border-radius:7px;background:#fff;color:#0059b2;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:7px;transition:background .15s,border-color .15s}.nsp-save-another-btn[data-v-79201cfa]:hover:not(:disabled){background:#e0efff;border-color:#0073e6}.nsp-save-another-btn[data-v-79201cfa]:disabled{opacity:.6;cursor:not-allowed}.cp-picker[data-v-79201cfa]{position:relative}.cp-chips[data-v-79201cfa]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.cp-chip[data-v-79201cfa]{display:inline-flex;align-items:center;gap:4px;background:#e0efff;border:1px solid #b3d4f7;border-radius:5px;padding:3px 8px 3px 9px;font-size:12px;color:#212938;font-weight:500}.cp-chip-code[data-v-79201cfa]{color:#6b7a99;font-weight:400}.cp-chip-remove[data-v-79201cfa]{background:none;border:none;cursor:pointer;color:#6b7a99;font-size:15px;line-height:1;padding:0 0 0 3px;display:flex;align-items:center;transition:color .12s}.cp-chip-remove[data-v-79201cfa]:hover{color:#e05252}.cp-search-input[data-v-79201cfa]{width:100%;box-sizing:border-box}.cp-dropdown[data-v-79201cfa]{position:absolute;top:calc(100% + 3px);left:0;right:0;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 8px 24px rgba(33,41,56,.13);max-height:220px;overflow-y:auto;z-index:200}.cp-option[data-v-79201cfa]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:#212938;cursor:pointer;transition:background .1s}.cp-option[data-v-79201cfa]:hover{background:#f0f6ff}.cp-option.selected[data-v-79201cfa]{background:#e0efff}.cp-option-check[data-v-79201cfa]{width:14px;font-size:11px;color:#0059b2;flex-shrink:0}.cp-option-name[data-v-79201cfa]{flex:1}.cp-option-code[data-v-79201cfa]{font-size:11px;color:#6b7a99;font-weight:600;letter-spacing:.04em;flex-shrink:0}.cp-no-results[data-v-79201cfa]{padding:12px;font-size:13px;color:#6b7a99;text-align:center}.iq-hub-crumb[data-v-d57b84b8]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#0059b2;text-decoration:none;transition:color .15s}.iq-hub-crumb[data-v-d57b84b8]:hover{color:#0073e6;text-decoration:underline}.converging-page[data-v-d57b84b8]{padding:28px 32px;background:#fff;min-height:100vh}.page-header[data-v-d57b84b8]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}.header-eyebrow[data-v-d57b84b8]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7a99;margin-bottom:8px}.header-eyebrow i[data-v-d57b84b8]{color:#008ca6}.eyebrow-sep[data-v-d57b84b8]{color:#b0bac9}.page-title[data-v-d57b84b8]{font-size:24px;font-weight:700;color:#212938;margin:0 0 6px;line-height:1.2}.page-subtitle[data-v-d57b84b8]{font-size:14px;color:#6b7a99;margin:0;max-width:560px;line-height:1.5}.tracking-date[data-v-d57b84b8]{color:#0059b2;font-weight:600}.header-right[data-v-d57b84b8]{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.print-report-btn[data-v-d57b84b8]{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;background:#fff;border:1px solid #d9e2ef;border-radius:8px;font-size:13px;font-weight:600;color:#212938;cursor:pointer;transition:all .15s;white-space:nowrap}.print-report-btn[data-v-d57b84b8]:hover{border-color:#0059b2;color:#0059b2;box-shadow:0 2px 6px rgba(0,89,178,.1)}.print-report-btn i[data-v-d57b84b8]{color:#008ca6}.header-stats[data-v-d57b84b8]{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap}.stat-chip[data-v-d57b84b8]{display:flex;flex-direction:column;align-items:center;padding:10px 16px;border-radius:10px;min-width:68px;border:1px solid #d9e2ef;cursor:pointer;transition:box-shadow .15s,transform .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stat-chip[data-v-d57b84b8]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.stat-chip-active[data-v-d57b84b8]{box-shadow:0 0 0 2px #0059b2!important;transform:translateY(-1px)}.stat-chip .stat-value[data-v-d57b84b8]{font-size:22px;font-weight:700;line-height:1}.stat-chip .stat-label[data-v-d57b84b8]{font-size:11px;margin-top:3px;text-transform:uppercase;letter-spacing:.04em}.stat-total[data-v-d57b84b8]{background:#f8f9fb;color:#212938}.stat-total .stat-label[data-v-d57b84b8]{color:#6b7a99}.stat-critical[data-v-d57b84b8]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.stat-critical .stat-label[data-v-d57b84b8]{color:#b91c1c}.stat-severe[data-v-d57b84b8]{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.stat-severe .stat-label[data-v-d57b84b8]{color:#c2410c}.stat-positive[data-v-d57b84b8]{background:#ecfaf5;color:#2db385;border-color:#a7f3d0}.stat-positive .stat-label[data-v-d57b84b8]{color:#2db385}.convergence-callout[data-v-d57b84b8]{display:flex;gap:16px;background:#e5f9fd;border:1px solid #b2e8f0;border-radius:12px;padding:18px 22px;margin-bottom:24px;align-items:flex-start}.callout-icon[data-v-d57b84b8]{flex-shrink:0;width:36px;height:36px;border-radius:8px;background:#008ca6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;margin-top:2px}.callout-body strong[data-v-d57b84b8]{display:block;font-size:13px;font-weight:700;color:#212938;margin-bottom:6px}.callout-body p[data-v-d57b84b8]{margin:0;font-size:13px;color:#374151;line-height:1.65}.filter-bar[data-v-d57b84b8]{display:flex;align-items:center;gap:24px;flex-wrap:wrap;background:#f8f9fb;border:1px solid #d9e2ef;border-radius:10px;padding:12px 16px;margin-bottom:24px}.filter-group[data-v-d57b84b8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-label[data-v-d57b84b8]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7a99;white-space:nowrap}.pill-row[data-v-d57b84b8]{display:flex;gap:6px;flex-wrap:wrap}.filter-pill[data-v-d57b84b8]{padding:4px 12px;border-radius:20px;border:1px solid #d9e2ef;background:#fff;color:#6b7a99;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.filter-pill[data-v-d57b84b8]:hover{border-color:#0059b2;color:#0059b2}.filter-pill.active[data-v-d57b84b8]{background:#0059b2;border-color:#0059b2;color:#fff}.filter-pill.active.level-critical[data-v-d57b84b8]{background:#991b1b;border-color:#991b1b}.filter-pill.active.level-severe[data-v-d57b84b8]{background:#c2410c;border-color:#c2410c}.filter-pill.active.level-high[data-v-d57b84b8]{background:#b45309;border-color:#b45309}.filter-pill.active.level-moderate[data-v-d57b84b8]{background:#008ca6;border-color:#008ca6}.filter-pill.active.level-positive[data-v-d57b84b8]{background:#2db385;border-color:#2db385}.view-toggle[data-v-d57b84b8]{display:flex;gap:4px;margin-left:auto}.toggle-btn[data-v-d57b84b8]{width:32px;height:32px;border-radius:6px;border:1px solid #d9e2ef;background:#fff;color:#6b7a99;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;transition:all .15s}.toggle-btn.active[data-v-d57b84b8]{background:#0059b2;border-color:#0059b2;color:#fff}.toggle-btn[data-v-d57b84b8]:hover:not(.active){border-color:#0059b2;color:#0059b2}.skeleton-container[data-v-d57b84b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.skeleton-card[data-v-d57b84b8]{background:#fff;border:1px solid #d9e2ef;border-radius:12px;padding:20px}.skeleton-line[data-v-d57b84b8]{background:linear-gradient(90deg,#f0f4f8 25%,#e6ecf3 50%,#f0f4f8 75%);background-size:200% 100%;animation:shimmer-d57b84b8 1.4s infinite;border-radius:6px;margin-bottom:10px}.skeleton-title[data-v-d57b84b8]{height:18px;width:70%}.skeleton-subtitle[data-v-d57b84b8]{height:13px;width:90%}.skeleton-bar[data-v-d57b84b8]{height:8px;width:100%;margin-top:14px}@keyframes shimmer-d57b84b8{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-d57b84b8]{text-align:center;padding:64px 24px}.empty-state.empty-state-filter[data-v-d57b84b8]{padding:48px 24px}.empty-icon[data-v-d57b84b8]{font-size:36px;color:#b0bac9;margin-bottom:16px}.empty-state h3[data-v-d57b84b8]{font-size:17px;font-weight:600;color:#212938;margin:0 0 8px}.empty-state p[data-v-d57b84b8]{font-size:14px;color:#6b7a99;max-width:400px;margin:0 auto 20px;line-height:1.6}.empty-link[data-v-d57b84b8]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#0059b2;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s}.empty-link[data-v-d57b84b8]:hover{background:#0073e6}.risk-badge[data-v-d57b84b8]{display:inline-block;padding:3px 9px;border-radius:5px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.risk-critical[data-v-d57b84b8]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.risk-severe[data-v-d57b84b8]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.risk-high[data-v-d57b84b8]{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.risk-moderate[data-v-d57b84b8]{background:#e5f9fd;color:#008ca6;border:1px solid #b2e8f0}.risk-low[data-v-d57b84b8]{background:#f8f9fb;color:#6b7a99;border:1px solid #d9e2ef}.risk-positive[data-v-d57b84b8]{background:#ecfaf5;color:#2db385;border:1px solid #a7f3d0}.category-tag[data-v-d57b84b8]{border-radius:4px;background:#e0efff;color:#0059b2;border:1px solid #b3d1f0}.category-tag[data-v-d57b84b8],.state-tag[data-v-d57b84b8]{display:inline-block;padding:2px 8px;font-size:11px;font-weight:500}.state-tag[data-v-d57b84b8]{border-radius:4px;background:#f8f9fb;color:#6b7a99;border:1px solid #d9e2ef}.table-wrapper[data-v-d57b84b8]{overflow-x:auto;border-radius:12px;border:1px solid #d9e2ef}.risk-table[data-v-d57b84b8]{width:100%;border-collapse:collapse;font-size:13.5px}.risk-table thead th[data-v-d57b84b8]{background:#f8f9fb;padding:11px 14px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7a99;border-bottom:1px solid #d9e2ef;white-space:nowrap}.risk-table th.col-pct[data-v-d57b84b8]{text-align:center}.risk-table td[data-v-d57b84b8]{padding:12px 14px;border-bottom:1px solid #f0f4f8;vertical-align:middle}.table-row[data-v-d57b84b8]{cursor:pointer;transition:background .1s}.table-row[data-v-d57b84b8]:hover{background:#f8f9fb}.table-row.expanded[data-v-d57b84b8]{background:#f0f7ff}.risk-table tbody tr:last-child td[data-v-d57b84b8]{border-bottom:none}.col-signal[data-v-d57b84b8]{min-width:260px}.col-category[data-v-d57b84b8]{white-space:nowrap}.col-pct[data-v-d57b84b8]{text-align:center;width:80px}.col-level[data-v-d57b84b8]{white-space:nowrap}.signal-title[data-v-d57b84b8]{font-weight:600;color:#212938}.signal-subtitle[data-v-d57b84b8]{font-size:12px;color:#6b7a99;margin-top:3px;line-height:1.4}.pct-value[data-v-d57b84b8]{font-size:13px;font-weight:600}.pct-high[data-v-d57b84b8]{color:#991b1b}.pct-medium[data-v-d57b84b8]{color:#b45309}.pct-low[data-v-d57b84b8]{color:#6b7a99}.expand-row td[data-v-d57b84b8]{padding:0;background:#f8fbff}.expand-content[data-v-d57b84b8]{padding:16px 20px 20px}.cards-grid[data-v-d57b84b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.signal-card[data-v-d57b84b8]{background:#fff;border:1px solid #d9e2ef;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .15s}.signal-card[data-v-d57b84b8]:hover{box-shadow:0 4px 16px rgba(0,0,0,.07)}.card-level-critical[data-v-d57b84b8]{border-left:3px solid #991b1b}.card-level-severe[data-v-d57b84b8]{border-left:3px solid #c2410c}.card-level-high[data-v-d57b84b8]{border-left:3px solid #b45309}.card-level-moderate[data-v-d57b84b8]{border-left:3px solid #008ca6}.card-level-low[data-v-d57b84b8]{border-left:3px solid #b0bac9}.card-level-positive[data-v-d57b84b8]{border-left:3px solid #2db385}.card-header[data-v-d57b84b8]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.card-title[data-v-d57b84b8]{font-size:15px;font-weight:700;color:#212938;margin:0;line-height:1.3}.card-subtitle[data-v-d57b84b8]{font-size:13px;color:#6b7a99;margin:0;line-height:1.5}.metrics-row[data-v-d57b84b8]{display:flex;flex-direction:column;gap:8px}.metric-item[data-v-d57b84b8]{display:grid;grid-template-columns:130px 1fr 38px;align-items:center;gap:8px}.metric-label[data-v-d57b84b8]{font-size:11px;color:#6b7a99;font-weight:500;white-space:nowrap}.metric-bar-track[data-v-d57b84b8]{height:6px;background:#eef1f6;border-radius:3px;overflow:hidden}.metric-bar-fill[data-v-d57b84b8]{height:100%;border-radius:3px;transition:width .4s ease}.metric-bar-fill.pct-high[data-v-d57b84b8]{background:#991b1b}.metric-bar-fill.pct-medium[data-v-d57b84b8]{background:#b45309}.metric-bar-fill.pct-low[data-v-d57b84b8]{background:#008ca6}.metric-pct[data-v-d57b84b8]{font-size:12px;font-weight:700;color:#212938;text-align:right}.watch-callout[data-v-d57b84b8]{display:flex;gap:8px;align-items:flex-start;background:#e0efff;border-left:3px solid #0059b2;border-radius:0 6px 6px 0;padding:10px 12px}.watch-label[data-v-d57b84b8]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#0059b2;white-space:nowrap;margin-top:1px}.watch-label i[data-v-d57b84b8]{margin-right:4px}.watch-text[data-v-d57b84b8]{font-size:12.5px;color:#374151;line-height:1.5}.expand-btn[data-v-d57b84b8]{align-self:flex-start;background:none;border:none;color:#0059b2;font-size:12px;font-weight:600;cursor:pointer;padding:0;display:flex;align-items:center;gap:5px;margin-top:2px}.expand-btn[data-v-d57b84b8]:hover{color:#0073e6}.card-expanded[data-v-d57b84b8]{border-top:1px solid #e0efff;padding-top:12px;margin-top:4px}.indicator-detail[data-v-d57b84b8]{display:flex;flex-direction:column;gap:14px}.detail-section[data-v-d57b84b8]{display:flex;flex-direction:column;gap:6px}.detail-heading[data-v-d57b84b8]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7a99;margin:0;display:flex;align-items:center;gap:6px}.detail-heading i[data-v-d57b84b8]{color:#008ca6}.detail-body[data-v-d57b84b8]{font-size:13.5px;color:#374151;line-height:1.7;margin:0}.so-what-section[data-v-d57b84b8]{background:#e0efff;border-left:3px solid #0059b2;border-radius:0 8px 8px 0;padding:12px 16px}.so-what-section .detail-heading[data-v-d57b84b8]{color:#0059b2}.detail-empty[data-v-d57b84b8]{font-size:13px;color:#b0bac9;font-style:italic;display:flex;align-items:center;gap:8px}@media (max-width:767px){.converging-page[data-v-d57b84b8]{padding:16px}.page-header[data-v-d57b84b8]{flex-direction:column}.header-stats[data-v-d57b84b8]{flex-wrap:wrap}.filter-bar[data-v-d57b84b8]{flex-direction:column;align-items:flex-start;gap:12px}.view-toggle[data-v-d57b84b8]{margin-left:0}.cards-grid[data-v-d57b84b8]{grid-template-columns:1fr}.metric-item[data-v-d57b84b8]{grid-template-columns:100px 1fr 34px}}.print-doc[data-v-06e799f0]{background:#f4f4f4;min-height:100vh;font-family:Georgia,Times New Roman,serif;--accent:#0059b2;--accent-dark:#212938}.loading-state[data-v-06e799f0]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;font-family:sans-serif;color:#888;gap:16px}.spinner[data-v-06e799f0]{width:32px;height:32px;border:3px solid #eee;border-top-color:var(--accent);border-radius:50%;animation:spin-06e799f0 .8s linear infinite}@keyframes spin-06e799f0{to{transform:rotate(1turn)}}.screen-controls[data-v-06e799f0]{position:sticky;top:0;z-index:100;background:#1a1a1a;color:#fff;padding:10px 24px}.controls-inner[data-v-06e799f0]{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:16px}.ctrl-logo[data-v-06e799f0]{height:36px;width:auto;filter:brightness(0) invert(1);flex-shrink:0}.ctrl-title[data-v-06e799f0]{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ctrl-title strong[data-v-06e799f0]{font-size:13px;font-weight:600;font-family:sans-serif}.ctrl-title span[data-v-06e799f0]{font-size:11px;color:#aaa;font-family:sans-serif}.ctrl-org-picker[data-v-06e799f0]{display:flex;align-items:center;gap:8px;flex-shrink:0}.org-picker-label[data-v-06e799f0]{font-family:sans-serif;font-size:11px;color:#aaa;white-space:nowrap}.org-picker-select[data-v-06e799f0]{font-family:sans-serif;font-size:12px;background:#333;color:#fff;border:1px solid #555;border-radius:4px;padding:4px 8px;cursor:pointer}.org-picker-select option[data-v-06e799f0]{background:#333}.ctrl-actions[data-v-06e799f0]{display:flex;gap:8px;flex-shrink:0}.btn-print[data-v-06e799f0]{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;font-family:sans-serif;transition:opacity .15s}.btn-print[data-v-06e799f0]:hover:not(:disabled){opacity:.88}.btn-print[data-v-06e799f0]:disabled{opacity:.5;cursor:not-allowed}.btn-close[data-v-06e799f0]{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:transparent;color:#ccc;border:1px solid #444;border-radius:6px;font-size:13px;cursor:pointer;font-family:sans-serif;transition:all .15s}.btn-close[data-v-06e799f0]:hover{border-color:#aaa;color:#fff}.document[data-v-06e799f0]{max-width:960px;margin:32px auto;display:flex;flex-direction:column;gap:24px;padding:0 24px 80px}.page[data-v-06e799f0]{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.12);border-radius:4px;padding:56px 64px}.cover-page[data-v-06e799f0]{display:flex;flex-direction:column;min-height:1000px}.cover-logo-wrap[data-v-06e799f0]{margin-bottom:40px}.cover-logo[data-v-06e799f0]{height:80px;width:auto;max-width:320px}.cover-rule[data-v-06e799f0]{width:80px;height:4px;background:var(--accent);border-radius:2px;margin-bottom:40px}.cover-body[data-v-06e799f0]{flex:1}.cover-eyebrow[data-v-06e799f0]{font-family:sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0 0 16px}.cover-title[data-v-06e799f0]{font-size:52px;font-weight:700;color:#1a1a1a;margin:0 0 8px;line-height:1.1}.cover-subtitle[data-v-06e799f0]{font-size:24px;font-weight:400;color:#444;margin:0 0 24px}.cover-date[data-v-06e799f0]{font-family:sans-serif;font-size:14px;color:#888;margin:0}.cover-callout[data-v-06e799f0]{background:#f9f9f9;border-left:4px solid var(--accent);padding:20px 24px;margin:40px 0 28px;border-radius:0 6px 6px 0}.cover-callout p[data-v-06e799f0]{margin:0;font-size:14px;line-height:1.75;color:#333;font-style:italic}.cover-stats[data-v-06e799f0]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.cstat[data-v-06e799f0]{display:flex;flex-direction:column;align-items:center;padding:12px 18px;border-radius:8px;border:1px solid #eee;min-width:88px;font-family:sans-serif}.cstat-val[data-v-06e799f0]{font-size:24px;font-weight:700;line-height:1}.cstat-label[data-v-06e799f0]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.cstat-scenarios[data-v-06e799f0]{background:#e0efff;color:#0059b2;border-color:#b3d1f0}.cstat-signals[data-v-06e799f0]{background:#e5f9fd;color:#008ca6;border-color:#b2e8f0}.cstat-hops[data-v-06e799f0]{background:#f8f9fb;color:#6b7a99;border-color:#d9e2ef}.cstat-critical[data-v-06e799f0]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.cstat-severe[data-v-06e799f0]{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.cstat-high[data-v-06e799f0]{background:#fffbeb;color:#b45309;border-color:#fde68a}.cstat-moderate[data-v-06e799f0]{background:#e5f9fd;color:#008ca6;border-color:#b2e8f0}.cstat-low[data-v-06e799f0]{background:#f8f9fb;color:#6b7a99;border-color:#d9e2ef}.cstat-positive[data-v-06e799f0]{background:#ecfaf5;color:#2db385;border-color:#a7f3d0}.cover-footer[data-v-06e799f0]{display:flex;justify-content:space-between;font-family:sans-serif;font-size:11px;color:#aaa;border-top:1px solid #eee;padding-top:16px}.section-label-badge[data-v-06e799f0]{display:inline-block;padding:4px 12px;border-radius:4px;font-family:sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background:var(--accent);color:#fff;margin-bottom:20px}.section-label-badge.section-b[data-v-06e799f0]{background:#008ca6}.section-page-title[data-v-06e799f0]{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 12px;line-height:1.2}.section-page-desc[data-v-06e799f0]{font-size:14px;line-height:1.7;color:#555;margin:0 0 28px;max-width:680px}.section-stats-row[data-v-06e799f0]{display:flex;gap:16px;margin-bottom:28px;flex-wrap:wrap}.section-stat[data-v-06e799f0]{display:flex;flex-direction:column;padding:12px 20px;background:#f8f9fb;border:1px solid #d9e2ef;border-radius:8px;min-width:100px;font-family:sans-serif}.section-stat-val[data-v-06e799f0]{font-size:26px;font-weight:700;color:#212938;line-height:1}.section-stat-label[data-v-06e799f0]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#6b7a99;margin-top:4px}.section-header[data-v-06e799f0]{margin-bottom:16px}.section-subtitle[data-v-06e799f0]{font-family:sans-serif;font-size:13px;color:#888;margin:0}.summary-table[data-v-06e799f0]{width:100%;border-collapse:collapse;font-family:sans-serif;font-size:12px}.summary-table thead th[data-v-06e799f0]{background:#1a1a1a;color:#fff;padding:9px 10px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.summary-table td[data-v-06e799f0]{padding:8px 10px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.summary-table tbody tr[data-v-06e799f0]:nth-child(2n){background:#fafafa}.st-num[data-v-06e799f0]{text-align:center;width:28px}.st-num-cell[data-v-06e799f0]{text-align:center;color:#aaa;font-size:11px}.st-title-cell[data-v-06e799f0]{font-weight:600;color:#1a1a1a}.st-pct[data-v-06e799f0]{text-align:center;width:72px}.st-pct-cell[data-v-06e799f0]{text-align:center;font-weight:600}.st-level[data-v-06e799f0]{white-space:nowrap;width:80px}.st-level-cell[data-v-06e799f0]{white-space:nowrap}.muted[data-v-06e799f0]{color:#bbb}.pct-high[data-v-06e799f0]{color:#991b1b}.pct-medium[data-v-06e799f0]{color:#b45309}.pct-low[data-v-06e799f0]{color:#6b7a99}.risk-badge-lg[data-v-06e799f0],.risk-badge[data-v-06e799f0]{display:inline-block;border-radius:4px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-family:sans-serif}.risk-badge[data-v-06e799f0]{padding:2px 8px;font-size:10px;border:1px solid transparent}.risk-badge-lg[data-v-06e799f0]{padding:4px 12px;font-size:11px;border:1px solid transparent}.risk-critical[data-v-06e799f0]{background:#fef2f2;color:#991b1b;border-color:#fecaca!important}.risk-severe[data-v-06e799f0]{background:#fff7ed;color:#c2410c;border-color:#fed7aa!important}.risk-high[data-v-06e799f0]{background:#fffbeb;color:#b45309;border-color:#fde68a!important}.risk-moderate[data-v-06e799f0]{background:#e5f9fd;color:#008ca6;border-color:#b2e8f0!important}.risk-low[data-v-06e799f0]{background:#f8f9fb;color:#6b7a99;border-color:#d9e2ef!important}.risk-positive[data-v-06e799f0]{background:#ecfaf5;color:#2db385;border-color:#a7f3d0!important}.cat-pill[data-v-06e799f0]{padding:2px 7px;font-size:10px;background:#f0f0f0;color:#555}.cat-pill-light[data-v-06e799f0],.cat-pill[data-v-06e799f0]{display:inline-block;border-radius:4px;font-weight:500;font-family:sans-serif}.cat-pill-light[data-v-06e799f0]{padding:3px 10px;font-size:11px;background:hsla(0,0%,100%,.6);color:#444;border:1px solid rgba(0,0,0,.08)}.signal-page[data-v-06e799f0]{display:flex;flex-direction:column}.sig-header[data-v-06e799f0]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-radius:6px;margin-bottom:28px;font-family:sans-serif}.sig-header-critical[data-v-06e799f0]{background:#fef2f2;border:1px solid #fecaca}.sig-header-severe[data-v-06e799f0]{background:#fff7ed;border:1px solid #fed7aa}.sig-header-high[data-v-06e799f0]{background:#fffbeb;border:1px solid #fde68a}.sig-header-moderate[data-v-06e799f0]{background:#e5f9fd;border:1px solid #b2e8f0}.sig-header-low[data-v-06e799f0]{background:#f8f9fb;border:1px solid #d9e2ef}.sig-header-positive[data-v-06e799f0]{background:#ecfaf5;border:1px solid #a7f3d0}.sig-header-left[data-v-06e799f0]{display:flex;align-items:center;gap:12px}.sig-header-right[data-v-06e799f0]{display:flex;align-items:center;gap:8px}.sig-num[data-v-06e799f0]{font-size:11px;color:#aaa;font-weight:600;font-family:sans-serif}.sig-id[data-v-06e799f0]{font-size:11px;color:#bbb;font-family:sans-serif}.sig-title-block[data-v-06e799f0]{margin-bottom:24px}.sig-title[data-v-06e799f0]{font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 12px;line-height:1.25}.sig-exec-summary[data-v-06e799f0]{font-size:14px;color:#555;margin:0;line-height:1.65;font-style:italic;border-left:3px solid var(--accent);padding-left:16px}.cascade-prob-row[data-v-06e799f0]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:#fafafa;border:1px solid #eee;border-radius:6px;font-family:sans-serif}.cascade-prob-label[data-v-06e799f0]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#999;white-space:nowrap}.crisis-flag[data-v-06e799f0]{font-size:11px;font-weight:700;color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:4px;padding:2px 8px}.sig-metrics[data-v-06e799f0]{display:flex;gap:32px;margin-bottom:28px;padding:16px 20px;background:#fafafa;border:1px solid #eee;border-radius:8px;flex-wrap:wrap}.metric-block[data-v-06e799f0]{flex:1;min-width:140px}.metric-label[data-v-06e799f0]{font-family:sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#999;margin-bottom:8px}.metric-bar-row[data-v-06e799f0]{display:flex;align-items:center;gap:10px}.metric-bar-track[data-v-06e799f0]{flex:1;height:6px;background:#e8e8e8;border-radius:3px;overflow:hidden}.metric-bar-fill[data-v-06e799f0]{height:100%;border-radius:3px}.metric-bar-fill.pct-high[data-v-06e799f0]{background:#991b1b}.metric-bar-fill.pct-medium[data-v-06e799f0]{background:#b45309}.metric-bar-fill.pct-low[data-v-06e799f0]{background:#6b7a99}.metric-pct[data-v-06e799f0]{font-family:sans-serif;font-size:13px;font-weight:700;width:36px;text-align:right}.cascade-chain-print[data-v-06e799f0]{margin-bottom:24px}.cascade-path-heading[data-v-06e799f0]{display:flex;align-items:center;gap:12px}.hop-count-inline[data-v-06e799f0]{font-family:sans-serif;font-size:10px;font-weight:600;color:#6b7a99;text-transform:none;letter-spacing:0}.hops-list[data-v-06e799f0]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.hop-print-row[data-v-06e799f0]{display:flex;gap:14px;align-items:flex-start;padding:10px 14px;border:1px solid #eee;border-radius:6px;background:#fafafa;font-family:sans-serif}.hop-print-confirmed[data-v-06e799f0]{background:#f0faf5;border-color:#a7f3d0}.hop-print-num[data-v-06e799f0]{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#e5e7eb;color:#6b7a99;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;margin-top:1px}.hop-num-confirmed[data-v-06e799f0]{background:#2db385;color:#fff}.hop-print-body[data-v-06e799f0]{flex:1;min-width:0}.hop-print-mechanism[data-v-06e799f0]{font-size:13px;color:#1a1a1a;line-height:1.5;margin-bottom:6px}.hop-print-meta[data-v-06e799f0]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hop-print-prob[data-v-06e799f0]{font-size:10px;color:#888}.hop-print-signals[data-v-06e799f0]{font-size:10px;color:#6b7a99}.hop-print-confirmed-badge[data-v-06e799f0]{font-size:10px;font-weight:700;color:#2db385;background:#ecfaf5;border:1px solid #a7f3d0;border-radius:4px;padding:1px 6px}.hop-print-watching-badge[data-v-06e799f0]{font-size:10px;color:#6b7a99;background:#f8f9fb;border:1px solid #d9e2ef;border-radius:4px;padding:1px 6px}.hop-print-notes[data-v-06e799f0]{margin-top:6px;font-size:11px;color:#555;font-style:italic;line-height:1.5;border-left:2px solid var(--accent);padding-left:8px}.sig-sections[data-v-06e799f0]{display:flex;flex-direction:column;gap:22px;margin-bottom:24px}.hypothesis-section[data-v-06e799f0]{margin-bottom:20px}.sig-section-heading[data-v-06e799f0]{font-family:sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#999;margin:0 0 8px;display:flex;align-items:center;gap:8px}.sig-section-heading[data-v-06e799f0]:after{content:"";flex:1;height:1px;background:#eee}.cascade-path-heading[data-v-06e799f0]:after{display:none}.sig-section-body[data-v-06e799f0]{font-size:13px;line-height:1.8;color:#333;margin:0}.so-what[data-v-06e799f0]{background:#f9f5f0;border:1px solid #f0e0cc;border-left:4px solid var(--accent);border-radius:0 8px 8px 0;padding:16px 20px}.so-what .sig-section-heading[data-v-06e799f0]{color:#c2410c}.so-what .sig-section-heading[data-v-06e799f0]:after{background:#f0e0cc}.sig-watch[data-v-06e799f0]{display:flex;gap:12px;align-items:flex-start;background:#f0f7ff;border-left:3px solid #0059b2;border-radius:0 6px 6px 0;padding:12px 16px;margin-bottom:28px;font-family:sans-serif}.watch-label[data-v-06e799f0]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0059b2;white-space:nowrap;margin-top:2px}.watch-body[data-v-06e799f0]{font-size:12.5px;color:#374151;line-height:1.55}.sig-footer[data-v-06e799f0]{display:flex;justify-content:space-between;font-family:sans-serif;font-size:10px;color:#bbb;border-top:1px solid #eee;padding-top:14px;margin-top:auto}@media print{.screen-controls[data-v-06e799f0]{display:none!important}.print-doc[data-v-06e799f0]{background:#fff!important}.document[data-v-06e799f0]{max-width:100%!important;margin:0!important;padding:0!important;gap:0!important}.page[data-v-06e799f0]{box-shadow:none!important;border-radius:0!important;padding:48px 56px!important;page-break-after:always;-moz-column-break-after:page;break-after:page}.cover-page[data-v-06e799f0]{min-height:auto}.cascade-chain-print[data-v-06e799f0],.hops-list[data-v-06e799f0],.sig-sections[data-v-06e799f0],.signal-page[data-v-06e799f0]{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}@page{size:letter portrait;margin:.75in .85in}.print-doc[data-v-ed086478]{background:#f4f4f4;min-height:100vh;font-family:Georgia,Times New Roman,serif;--accent:#f47920;--accent-dark:#1a1a1a}.loading-state[data-v-ed086478]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;font-family:sans-serif;color:#888;gap:16px}.spinner[data-v-ed086478]{width:32px;height:32px;border:3px solid #eee;border-top-color:var(--accent);border-radius:50%;animation:spin-ed086478 .8s linear infinite}@keyframes spin-ed086478{to{transform:rotate(1turn)}}.screen-controls[data-v-ed086478]{position:sticky;top:0;z-index:100;background:#1a1a1a;color:#fff;padding:10px 24px}.controls-inner[data-v-ed086478]{max-width:900px;margin:0 auto;display:flex;align-items:center;gap:16px}.ctrl-logo[data-v-ed086478]{height:36px;width:auto;filter:brightness(0) invert(1)}.ctrl-title[data-v-ed086478]{flex:1;display:flex;flex-direction:column;gap:2px}.ctrl-title strong[data-v-ed086478]{font-size:13px;font-weight:600}.ctrl-title span[data-v-ed086478]{font-size:11px;color:#aaa;font-family:sans-serif}.ctrl-actions[data-v-ed086478]{display:flex;gap:8px}.btn-print[data-v-ed086478]{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;font-family:sans-serif;transition:opacity .15s}.btn-print[data-v-ed086478]:hover:not(:disabled){opacity:.88}.btn-print[data-v-ed086478]:disabled{opacity:.5;cursor:not-allowed}.btn-close[data-v-ed086478]{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:transparent;color:#ccc;border:1px solid #444;border-radius:6px;font-size:13px;cursor:pointer;font-family:sans-serif;transition:all .15s}.btn-close[data-v-ed086478]:hover{border-color:#aaa;color:#fff}.document[data-v-ed086478]{max-width:900px;margin:32px auto;display:flex;flex-direction:column;gap:24px;padding:0 24px 80px}.page[data-v-ed086478]{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.12);border-radius:4px;padding:56px 64px}.cover-page[data-v-ed086478]{display:flex;flex-direction:column;min-height:1000px}.cover-logo-wrap[data-v-ed086478]{margin-bottom:40px}.cover-logo[data-v-ed086478]{height:80px;width:auto;max-width:320px}.cover-rule[data-v-ed086478]{width:80px;height:4px;background:var(--accent);border-radius:2px;margin-bottom:40px}.cover-body[data-v-ed086478]{flex:1}.cover-eyebrow[data-v-ed086478]{font-family:sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0 0 16px}.cover-title[data-v-ed086478]{font-size:52px;font-weight:700;color:#1a1a1a;margin:0 0 8px;line-height:1.1}.cover-subtitle[data-v-ed086478]{font-size:22px;font-weight:400;color:#444;margin:0 0 24px}.cover-date[data-v-ed086478]{font-family:sans-serif;font-size:14px;color:#888;margin:0}.cover-callout[data-v-ed086478]{background:#f9f9f9;border-left:4px solid var(--accent);padding:20px 24px;margin:40px 0 28px;border-radius:0 6px 6px 0}.cover-callout p[data-v-ed086478]{margin:0;font-size:14px;line-height:1.75;color:#333;font-style:italic}.cover-stats[data-v-ed086478]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.cstat[data-v-ed086478]{display:flex;flex-direction:column;align-items:center;padding:10px 16px;border-radius:8px;border:1px solid #eee;min-width:72px;font-family:sans-serif}.cstat-val[data-v-ed086478]{font-size:22px;font-weight:700;line-height:1}.cstat-label[data-v-ed086478]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.cstat-critical[data-v-ed086478]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.cstat-severe[data-v-ed086478]{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.cstat-high[data-v-ed086478]{background:#fffbeb;color:#b45309;border-color:#fde68a}.cstat-moderate[data-v-ed086478]{background:#e5f9fd;color:#008ca6;border-color:#b2e8f0}.cstat-low[data-v-ed086478]{background:#f8f9fb;color:#6b7a99;border-color:#d9e2ef}.cstat-positive[data-v-ed086478]{background:#ecfaf5;color:#2db385;border-color:#a7f3d0}.cover-footer[data-v-ed086478]{display:flex;justify-content:space-between;font-family:sans-serif;font-size:11px;color:#aaa;border-top:1px solid #eee;padding-top:16px}.section-header[data-v-ed086478]{margin-bottom:28px}.section-title[data-v-ed086478]{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 6px}.section-subtitle[data-v-ed086478]{font-family:sans-serif;font-size:14px;color:#888;margin:0}.summary-table[data-v-ed086478]{width:100%;border-collapse:collapse;font-family:sans-serif;font-size:12px}.summary-table thead th[data-v-ed086478]{background:#1a1a1a;color:#fff;padding:9px 10px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.summary-table td[data-v-ed086478]{padding:8px 10px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.summary-table tbody tr[data-v-ed086478]:nth-child(2n){background:#fafafa}.st-num[data-v-ed086478]{text-align:center;width:28px}.st-num-cell[data-v-ed086478]{text-align:center;color:#aaa}.st-date[data-v-ed086478],.st-level[data-v-ed086478]{white-space:nowrap}.muted[data-v-ed086478]{color:#bbb}.cat-pill[data-v-ed086478]{display:inline-block;padding:2px 7px;border-radius:4px;font-size:10px;background:#f0f0f0;color:#555;font-weight:500}.risk-badge-lg[data-v-ed086478],.risk-badge[data-v-ed086478]{display:inline-block;border-radius:4px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-family:sans-serif}.risk-badge[data-v-ed086478]{padding:2px 8px;font-size:10px}.risk-badge-lg[data-v-ed086478]{padding:4px 12px;font-size:11px}.risk-critical[data-v-ed086478]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.risk-severe[data-v-ed086478]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.risk-high[data-v-ed086478]{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.risk-moderate[data-v-ed086478]{background:#e5f9fd;color:#008ca6;border:1px solid #b2e8f0}.risk-low[data-v-ed086478]{background:#f8f9fb;color:#6b7a99;border:1px solid #d9e2ef}.risk-positive[data-v-ed086478]{background:#ecfaf5;color:#2db385;border:1px solid #a7f3d0}.sig-header[data-v-ed086478]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-radius:6px;margin-bottom:28px;font-family:sans-serif}.sig-header-critical[data-v-ed086478]{background:#fef2f2;border:1px solid #fecaca}.sig-header-severe[data-v-ed086478]{background:#fff7ed;border:1px solid #fed7aa}.sig-header-high[data-v-ed086478]{background:#fffbeb;border:1px solid #fde68a}.sig-header-moderate[data-v-ed086478]{background:#e5f9fd;border:1px solid #b2e8f0}.sig-header-low[data-v-ed086478]{background:#f8f9fb;border:1px solid #d9e2ef}.sig-header-positive[data-v-ed086478]{background:#ecfaf5;border:1px solid #a7f3d0}.sig-header-left[data-v-ed086478]{display:flex;align-items:center;gap:12px}.sig-num[data-v-ed086478]{font-size:11px;color:#aaa;font-weight:600}.sig-source[data-v-ed086478]{font-size:11px;color:#bbb}.sig-header-right[data-v-ed086478]{display:flex;align-items:center;gap:8px}.cat-pill-light[data-v-ed086478]{display:inline-block;padding:3px 10px;border-radius:4px;font-size:11px;background:hsla(0,0%,100%,.6);color:#444;border:1px solid rgba(0,0,0,.08);font-family:sans-serif;font-weight:500}.sig-title-block[data-v-ed086478]{margin-bottom:20px}.sig-title[data-v-ed086478]{font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 12px;line-height:1.25}.sig-exec-summary[data-v-ed086478]{font-size:14px;color:#555;margin:0;line-height:1.65;font-style:italic;border-left:3px solid var(--accent);padding-left:16px}.sig-meta-row[data-v-ed086478]{display:flex;flex-wrap:wrap;gap:20px;padding:14px 16px;background:#fafafa;border:1px solid #eee;border-radius:6px;margin-bottom:16px;font-family:sans-serif}.meta-item[data-v-ed086478]{display:flex;flex-direction:column;gap:2px}.meta-key[data-v-ed086478]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#aaa}.meta-val[data-v-ed086478]{font-size:12px;font-weight:600;color:#333}.lifecycle-badge[data-v-ed086478]{color:#008ca6}.meta-link[data-v-ed086478]{font-size:12px;color:#0059b2;text-decoration:none}.affects-row[data-v-ed086478]{display:flex;align-items:center;gap:8px;margin-bottom:20px;flex-wrap:wrap;font-family:sans-serif}.affects-label[data-v-ed086478]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#aaa}.affect-chip[data-v-ed086478]{padding:3px 10px;border-radius:12px;font-size:11px;background:#e0efff;color:#0059b2;border:1px solid #b3d1f0;font-weight:600}.sig-sections[data-v-ed086478]{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.sig-section-heading[data-v-ed086478]{font-family:sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#999;margin:0 0 8px;display:flex;align-items:center;gap:8px}.sig-section-heading[data-v-ed086478]:after{content:"";flex:1;height:1px;background:#eee}.sig-section-body[data-v-ed086478]{font-size:13px;line-height:1.8;color:#333;margin:0}.so-what[data-v-ed086478]{background:#f9f5f0;border:1px solid #f0e0cc;border-left:4px solid var(--accent);border-radius:0 8px 8px 0;padding:16px 20px}.so-what .sig-section-heading[data-v-ed086478]{color:#c2410c}.so-what .sig-section-heading[data-v-ed086478]:after{background:#f0e0cc}.sig-tags[data-v-ed086478]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:24px;font-family:sans-serif}.tags-label[data-v-ed086478]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#aaa;margin-right:4px}.topic-tag[data-v-ed086478]{padding:2px 8px;border-radius:4px;font-size:10px;background:#f0f0f0;color:#666;border:1px solid #ddd}.sig-footer[data-v-ed086478]{display:flex;justify-content:space-between;font-family:sans-serif;font-size:10px;color:#bbb;border-top:1px solid #eee;padding-top:14px;margin-top:auto}@media print{.screen-controls[data-v-ed086478]{display:none!important}.print-doc[data-v-ed086478]{background:#fff!important}.document[data-v-ed086478]{max-width:100%!important;margin:0!important;padding:0!important;gap:0!important}.page[data-v-ed086478]{box-shadow:none!important;border-radius:0!important;padding:0!important;page-break-after:always;-moz-column-break-after:page;break-after:page}.cover-page[data-v-ed086478]{min-height:auto}.sig-sections[data-v-ed086478],.signal-page[data-v-ed086478]{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}@page{size:letter portrait;margin:.65in .75in}.print-doc[data-v-21a2eda1]{background:#f4f4f4;min-height:100vh;font-family:Georgia,Times New Roman,serif;--accent:#f47920;--accent-dark:#1a1a1a}.screen-controls[data-v-21a2eda1]{position:sticky;top:0;z-index:100;background:#1a1a1a;color:#fff;padding:10px 24px}.controls-inner[data-v-21a2eda1]{max-width:980px;margin:0 auto;display:flex;align-items:center;gap:16px}.ctrl-logo[data-v-21a2eda1]{height:36px;width:auto;filter:brightness(0) invert(1)}.ctrl-title[data-v-21a2eda1]{flex:1;display:flex;flex-direction:column;gap:2px}.ctrl-title strong[data-v-21a2eda1]{font-size:13px;font-weight:600}.ctrl-title span[data-v-21a2eda1]{font-size:11px;color:#aaa;font-family:sans-serif}.ctrl-actions[data-v-21a2eda1]{display:flex;gap:8px}.btn-print[data-v-21a2eda1]{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;font-family:sans-serif;transition:opacity .15s}.btn-print[data-v-21a2eda1]:hover{opacity:.88}.btn-close[data-v-21a2eda1]{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:transparent;color:#ccc;border:1px solid #444;border-radius:6px;font-size:13px;cursor:pointer;font-family:sans-serif;transition:all .15s}.btn-close[data-v-21a2eda1]:hover{border-color:#aaa;color:#fff}.document[data-v-21a2eda1]{max-width:980px;margin:32px auto;display:flex;flex-direction:column;gap:24px;padding:0 24px 80px}.page[data-v-21a2eda1]{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.12);border-radius:4px;padding:52px 60px}.cover-page[data-v-21a2eda1]{display:flex;flex-direction:column;min-height:960px}.cover-logo-wrap[data-v-21a2eda1]{margin-bottom:36px}.cover-logo[data-v-21a2eda1]{height:72px;width:auto;max-width:300px}.cover-rule[data-v-21a2eda1]{width:80px;height:4px;background:var(--accent);border-radius:2px;margin-bottom:36px}.cover-body[data-v-21a2eda1]{flex:1}.cover-eyebrow[data-v-21a2eda1]{font-family:sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin:0 0 16px}.cover-title[data-v-21a2eda1]{font-size:52px;font-weight:700;color:#1a1a1a;margin:0 0 8px;line-height:1.1}.cover-subtitle[data-v-21a2eda1]{font-size:20px;font-weight:400;color:#444;margin:0 0 20px}.cover-date[data-v-21a2eda1]{font-family:sans-serif;font-size:14px;color:#888;margin:0}.cover-callout[data-v-21a2eda1]{background:#f9f9f9;border-left:4px solid var(--accent);padding:18px 22px;margin:32px 0 24px;border-radius:0 6px 6px 0}.cover-callout p[data-v-21a2eda1]{margin:0;font-size:13.5px;line-height:1.75;color:#333;font-style:italic}.cover-meta-row[data-v-21a2eda1]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px;font-family:sans-serif}.cover-meta-item[data-v-21a2eda1]{display:flex;flex-direction:column;padding:10px 16px;border:1px solid #eee;border-radius:8px;min-width:80px;background:#fafafa}.cm-label[data-v-21a2eda1]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#aaa;margin-bottom:4px}.cm-val[data-v-21a2eda1]{font-size:22px;font-weight:700;color:#1a1a1a;line-height:1}.cm-red .cm-val[data-v-21a2eda1]{color:#e05252}.cm-amber .cm-val[data-v-21a2eda1]{color:#d4890a}.cm-blue .cm-val[data-v-21a2eda1]{color:#0059b2}.cover-footer[data-v-21a2eda1]{display:flex;justify-content:space-between;font-family:sans-serif;font-size:11px;color:#aaa;border-top:1px solid #eee;padding-top:14px}.section-eyebrow[data-v-21a2eda1]{font-family:sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:12px}.section-big-title[data-v-21a2eda1]{font-size:48px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.section-big-sub[data-v-21a2eda1]{font-family:sans-serif;font-size:15px;color:#888;margin:0 0 32px}.signal-toc[data-v-21a2eda1]{display:flex;flex-direction:column;gap:12px}.toc-row[data-v-21a2eda1]{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid #eee;border-radius:8px;font-family:sans-serif}.toc-num[data-v-21a2eda1]{font-size:13px;font-weight:700;color:#aaa;min-width:20px}.toc-title[data-v-21a2eda1]{font-size:13px;font-weight:600;color:#1a1a1a}.sig-badge[data-v-21a2eda1],.toc-badge[data-v-21a2eda1]{display:inline-block;padding:3px 10px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-family:sans-serif;white-space:nowrap}.badge-urgent[data-v-21a2eda1]{background:rgba(224,82,82,.12);color:#c0392b;border:1px solid rgba(224,82,82,.3)}.badge-amber[data-v-21a2eda1]{background:rgba(213,134,0,.1);color:#b45309;border:1px solid rgba(213,134,0,.25)}.badge-blue[data-v-21a2eda1]{background:rgba(0,89,178,.1);color:#0059b2;border:1px solid rgba(0,89,178,.25)}.sig-header[data-v-21a2eda1]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-radius:6px;margin-bottom:24px;font-family:sans-serif}.sig-header-urgent[data-v-21a2eda1]{background:rgba(224,82,82,.07);border:1px solid rgba(224,82,82,.25)}.sig-header-amber[data-v-21a2eda1]{background:rgba(213,134,0,.07);border:1px solid rgba(213,134,0,.2)}.sig-header-blue[data-v-21a2eda1]{background:rgba(0,89,178,.06);border:1px solid rgba(0,89,178,.2)}.sig-header-left[data-v-21a2eda1]{display:flex;align-items:center;gap:12px}.sig-num[data-v-21a2eda1]{font-size:11px;color:#aaa;font-weight:600}.sig-section-label[data-v-21a2eda1]{font-size:11px;color:#bbb}.sig-title-block[data-v-21a2eda1]{margin-bottom:18px}.sig-title[data-v-21a2eda1]{font-size:14px;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-family:sans-serif}.sig-headline[data-v-21a2eda1]{font-size:18px;line-height:1.5;color:#1a1a1a;margin:0;font-weight:400}.sig-source-row[data-v-21a2eda1]{display:flex;gap:8px;margin-bottom:20px;font-family:sans-serif;font-size:12px;color:#888;border-left:3px solid #eee;padding-left:12px;line-height:1.5}.source-label[data-v-21a2eda1]{font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:#bbb}.sig-action-section[data-v-21a2eda1]{margin-bottom:20px}.action-label[data-v-21a2eda1]{font-family:sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#aaa;margin-bottom:10px}.action-box[data-v-21a2eda1]{background:#f0f7ff;border:1px solid #c8dff8;border-left:4px solid #0059b2;border-radius:0 8px 8px 0;padding:14px 18px;font-size:13.5px;line-height:1.75;color:#1a2a4d;font-family:sans-serif}.sig-footer-row[data-v-21a2eda1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;flex-wrap:wrap;gap:8px}.sig-tags[data-v-21a2eda1]{display:flex;gap:6px;flex-wrap:wrap}.sig-tag[data-v-21a2eda1]{padding:3px 10px;border-radius:12px;font-size:10px;background:#f0f0f0;color:#555;border:1px solid #e0e0e0;font-family:sans-serif;font-weight:500}.sig-link[data-v-21a2eda1]{font-family:sans-serif;font-size:12px;color:#0059b2;text-decoration:none;white-space:nowrap}.sig-footer[data-v-21a2eda1]{display:flex;justify-content:space-between;font-family:sans-serif;font-size:10px;color:#bbb;border-top:1px solid #eee;padding-top:14px;margin-top:4px}.section-mini-header[data-v-21a2eda1]{font-family:sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:10px}.context-title[data-v-21a2eda1]{font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 6px}.context-sub[data-v-21a2eda1]{font-family:sans-serif;font-size:13px;color:#888;margin:0 0 24px}.context-cards[data-v-21a2eda1]{display:flex;flex-direction:column;gap:14px;margin-bottom:32px}.context-card[data-v-21a2eda1]{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:16px 20px}.cc-badge[data-v-21a2eda1]{font-family:sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#aaa;margin-bottom:8px}.cc-body[data-v-21a2eda1]{font-family:sans-serif;font-size:13px;line-height:1.7;color:#333;margin:0}.landscape-summary-stats[data-v-21a2eda1]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;font-family:sans-serif}.ls-stat[data-v-21a2eda1]{padding:20px;border:1px solid #eee;border-radius:10px;border-top:4px solid var(--accent)}.ls-num[data-v-21a2eda1]{font-size:32px;font-weight:700;color:#1a1a1a;line-height:1;margin-bottom:6px}.ls-label[data-v-21a2eda1]{font-size:12px;font-weight:600;color:#333;margin-bottom:4px}.ls-sub[data-v-21a2eda1]{font-size:11px;color:#888}.insights-title[data-v-21a2eda1]{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 20px}.insights-grid[data-v-21a2eda1]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}.insight-card[data-v-21a2eda1]{border:1px solid #eee;border-radius:10px;padding:18px 20px}.ic-red[data-v-21a2eda1]{border-left:4px solid #e05252}.ic-amber[data-v-21a2eda1]{border-left:4px solid #d4890a}.ic-teal[data-v-21a2eda1]{border-left:4px solid #008ca6}.ic-blue[data-v-21a2eda1]{border-left:4px solid #0059b2}.ic-badge-label[data-v-21a2eda1]{font-family:sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#aaa;margin-bottom:8px}.ic-title[data-v-21a2eda1]{font-size:14px;font-weight:700;color:#1a1a1a;margin:0 0 10px}.ic-body[data-v-21a2eda1]{font-family:sans-serif;font-size:12px;line-height:1.65;color:#444;margin:0 0 12px}.ic-stats[data-v-21a2eda1]{display:flex;gap:8px;flex-wrap:wrap}.ic-stat[data-v-21a2eda1]{font-family:sans-serif;font-size:11px;background:#f4f4f4;padding:3px 8px;border-radius:4px;color:#333;font-weight:500}.prov-title[data-v-21a2eda1]{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 4px}.prov-sub[data-v-21a2eda1]{font-family:sans-serif;font-size:13px;color:#888;margin:0 0 24px}.prov-table[data-v-21a2eda1]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.prov-row[data-v-21a2eda1]{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:14px 16px}.prov-row-top[data-v-21a2eda1]{display:flex;justify-content:space-between;margin-bottom:8px;font-family:sans-serif}.prov-label[data-v-21a2eda1]{font-size:13px;font-weight:600;color:#1a1a1a}.prov-num[data-v-21a2eda1]{font-size:15px;font-weight:700;color:#1a1a1a}.prov-bar-track[data-v-21a2eda1]{height:6px;background:#e8e8e8;border-radius:3px;overflow:hidden;margin-bottom:8px}.prov-bar-fill[data-v-21a2eda1]{height:100%;border-radius:3px}.prov-subs[data-v-21a2eda1]{display:flex;gap:16px;flex-wrap:wrap;font-family:sans-serif;font-size:11px;color:#888}.prov-sub-item strong[data-v-21a2eda1]{color:#333}.prov-callout[data-v-21a2eda1]{background:#fef2f2;border-left:4px solid #e05252;border-radius:0 8px 8px 0;padding:14px 18px;font-family:sans-serif;font-size:13px;line-height:1.65;color:#333;margin-bottom:28px}.regions-title[data-v-21a2eda1]{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 4px}.regions-sub[data-v-21a2eda1]{font-family:sans-serif;font-size:13px;color:#888;margin:0 0 20px}.regions-table[data-v-21a2eda1]{width:100%;border-collapse:collapse;font-family:sans-serif;font-size:12.5px;margin-bottom:28px}.regions-table thead th[data-v-21a2eda1]{background:#1a1a1a;color:#fff;padding:9px 12px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.th-num[data-v-21a2eda1]{text-align:center}.regions-table td[data-v-21a2eda1]{padding:9px 12px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.regions-table tbody tr[data-v-21a2eda1]:nth-child(2n){background:#fafafa}.td-num[data-v-21a2eda1]{text-align:center;font-weight:600}.tr-total td[data-v-21a2eda1]{background:#f0f0f0;font-weight:700;border-top:2px solid #ddd}.enroll-cols[data-v-21a2eda1]{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:28px}.enroll-col-title[data-v-21a2eda1]{font-size:14px;font-weight:700;color:#1a1a1a;margin:0 0 14px;font-family:sans-serif}.ma-trend[data-v-21a2eda1]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.ma-row[data-v-21a2eda1]{display:flex;align-items:center;gap:10px;font-family:sans-serif}.ma-yr[data-v-21a2eda1]{font-size:11px;font-weight:600;color:#aaa;width:34px}.ma-yr.now[data-v-21a2eda1]{color:#1a1a1a}.ma-track[data-v-21a2eda1]{flex:1;height:8px;background:#eee;border-radius:4px;overflow:hidden}.ma-fill[data-v-21a2eda1]{height:100%;background:#0059b2;border-radius:4px}.ma-val[data-v-21a2eda1]{font-size:12px;font-weight:700;color:#aaa;width:34px;text-align:right}.ma-val.now[data-v-21a2eda1]{color:#1a1a1a}.enroll-callout[data-v-21a2eda1]{font-family:sans-serif;font-size:12px;line-height:1.6;color:#555;background:#f8f9fb;border-radius:6px;padding:12px 14px}.workforce-block[data-v-21a2eda1]{background:#fafafa;border:1px solid #eee;border-radius:10px;padding:20px 24px;margin-bottom:28px}.wf-title[data-v-21a2eda1]{font-size:16px;font-weight:700;color:#1a1a1a;margin:0 0 10px;font-family:sans-serif}.wf-body[data-v-21a2eda1]{font-family:sans-serif;font-size:13px;line-height:1.7;color:#444;margin:0 0 16px}.wf-stats[data-v-21a2eda1]{display:flex;gap:20px;font-family:sans-serif}.wf-stat[data-v-21a2eda1]{display:flex;flex-direction:column;align-items:center;padding:10px 16px;border:1px solid #eee;border-radius:8px;min-width:80px;background:#fff}.wf-val[data-v-21a2eda1]{font-size:22px;font-weight:700;color:#1a1a1a}.wf-lbl[data-v-21a2eda1]{font-size:10px;color:#aaa;text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.wf-red .wf-val[data-v-21a2eda1]{color:#e05252}@media print{.screen-controls[data-v-21a2eda1]{display:none!important}.print-doc[data-v-21a2eda1]{background:#fff!important}.document[data-v-21a2eda1]{max-width:100%!important;margin:0!important;padding:0!important;gap:0!important}.page[data-v-21a2eda1]{box-shadow:none!important;border-radius:0!important;padding:0!important;page-break-after:always;-moz-column-break-after:page;break-after:page}.context-page[data-v-21a2eda1],.enroll-page[data-v-21a2eda1],.insights-page[data-v-21a2eda1],.providers-page[data-v-21a2eda1],.regions-page[data-v-21a2eda1],.signal-page[data-v-21a2eda1]{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.insights-grid[data-v-21a2eda1]{grid-template-columns:1fr 1fr}.landscape-summary-stats[data-v-21a2eda1]{grid-template-columns:repeat(4,1fr)}.enroll-cols[data-v-21a2eda1]{grid-template-columns:1fr 1fr}}.tbo-track-split[data-v-29593f4e]{display:inline-flex;align-items:stretch;flex-shrink:0}.tbo-track-btn[data-v-29593f4e]{border:1px solid #0059b2;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700;cursor:pointer;flex-shrink:0;font-family:inherit;line-height:1.3;min-height:28px;box-sizing:border-box;transition:background .15s ease,border-color .15s ease,color .15s ease}.tbo-track-btn--main[data-v-29593f4e]{background:#0059b2;color:#fff;border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.tbo-track-btn--main[data-v-29593f4e]:hover:not(:disabled){background:#0073e6;border-color:#0073e6}.tbo-track-btn--modify[data-v-29593f4e]{background:#008ca6;border-color:#008ca6;color:#fff}.tbo-track-btn--modify[data-v-29593f4e]:hover:not(:disabled){background:#007a94;border-color:#007a94}.tbo-track-btn--caret[data-v-29593f4e]{background:#0059b2;color:#fff;border-top-left-radius:0;border-bottom-left-radius:0;padding:5px 7px;min-width:0}.tbo-track-split--tracked .tbo-track-btn--caret[data-v-29593f4e]{background:#008ca6;border-color:#008ca6}.tbo-track-split--tracked .tbo-track-btn--caret[data-v-29593f4e]:hover:not(:disabled){background:#007a94;border-color:#007a94}.tbo-track-btn--caret[data-v-29593f4e]:hover:not(:disabled){background:#0073e6;border-color:#0073e6}.tbo-track-btn--caret i[data-v-29593f4e]{font-size:9px}.tbo-track-btn[data-v-29593f4e]:disabled{opacity:.55;cursor:not-allowed}.hub-scan-expand-why-label[data-v-439e09e2]{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#008ca6;margin:0 0 4px}.hub-scan-expand-why[data-v-439e09e2]{font-size:13px;color:#3d4a5c;line-height:1.55;margin:0 0 12px}.hub-expand-section[data-v-439e09e2]{border-top:1px solid #e8edf5;padding-top:10px;margin-bottom:10px}.hub-expand-section-toggle[data-v-439e09e2]{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:6px;background:none;border:none;cursor:pointer;padding:4px 0;font-size:11px;font-weight:700;color:#6b7a99;text-align:left}.hub-expand-section-toggle i[data-v-439e09e2]:first-child{color:#008ca6;font-size:10px}.hub-expand-section-label[data-v-439e09e2]{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#008ca6}.hub-what-disclaimer[data-v-439e09e2]{font-size:9px;font-weight:500;color:#8a94a6}.hub-expand-section-chevron[data-v-439e09e2]{margin-left:auto;font-size:9px;color:#b0bac9}.hub-section-gen[data-v-439e09e2]{margin-right:4px;background:none;border:none;color:#0059b2;cursor:pointer;font-size:12px;padding:2px 4px}.hub-section-gen[data-v-439e09e2]:hover{color:#0073e6}.hub-updates-original[data-v-439e09e2]{background:#f7faff;border:1px solid #d9e2ef;border-radius:8px;padding:10px 12px;margin-bottom:10px}.hub-updates-original-label[data-v-439e09e2]{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0059b2;margin-bottom:6px}.hub-updates-original-text[data-v-439e09e2]{font-size:12px;color:#3d4a5c;line-height:1.5}.hub-updates-original-meta[data-v-439e09e2]{font-size:10px;color:#6b7a99;margin-top:6px}.hub-section-empty[data-v-439e09e2]{font-size:12px;color:#6b7a99;line-height:1.5;margin:0}.hub-updates-empty[data-v-439e09e2]{margin-bottom:8px}.hub-updates-history-label[data-v-439e09e2]{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6b7a99;margin:4px 0 8px}.hub-update-cards[data-v-439e09e2]{display:none;flex-direction:column;gap:10px}.hub-update-card[data-v-439e09e2]{border:1px solid #d9e2ef;border-radius:8px;padding:10px 12px;background:#fff}.hub-update-card-date[data-v-439e09e2]{font-size:10px;font-weight:700;color:#b0bac9;margin-bottom:8px}.hub-update-card-row[data-v-439e09e2]{margin-bottom:6px}.hub-update-card-row-label[data-v-439e09e2]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#6b7a99;margin-bottom:2px}.hub-update-card-row-value[data-v-439e09e2]{font-size:12px;line-height:1.45}.hub-update-card-footer[data-v-439e09e2]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid #edf2f8}@media (max-width:520px){.hub-updates-table-wrap[data-v-439e09e2]{display:none}.hub-update-cards[data-v-439e09e2]{display:flex}}.hub-expand-section-body[data-v-439e09e2]{margin-top:8px}.hub-updates-table-wrap[data-v-439e09e2]{overflow-x:auto;-webkit-overflow-scrolling:touch}.hub-updates-table[data-v-439e09e2]{width:100%;border-collapse:collapse;font-size:11px;min-width:420px}.hub-updates-table th[data-v-439e09e2]{text-align:left;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6b7a99;padding:6px 8px 6px 0;border-bottom:1px solid #e8edf5}.hub-updates-table td[data-v-439e09e2]{padding:8px 8px 8px 0;vertical-align:top;border-bottom:1px solid #f0f4f9;line-height:1.45}.hub-updates-date[data-v-439e09e2]{color:#b0bac9;white-space:nowrap;width:72px}.hub-updates-before[data-v-439e09e2]{color:#6b7a99}.hub-updates-current[data-v-439e09e2]{color:#212938;font-weight:500}.hub-updates-impact[data-v-439e09e2]{display:block;margin-top:4px;font-size:10px;font-weight:700;color:#008ca6}.hub-update-feedback[data-v-439e09e2]{display:flex;gap:4px}.hub-feedback-btn[data-v-439e09e2]{width:28px;height:28px;border:1px solid #d9e2ef;border-radius:4px;background:#fff;color:#6b7a99;cursor:pointer;font-size:11px}.hub-feedback-btn--active[data-v-439e09e2]{border-color:#008ca6;color:#008ca6;background:#e5f9fd}.hub-scan-expand-deadline[data-v-439e09e2]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.hub-scan-expand-deadline--stacked[data-v-439e09e2]{flex-direction:column;align-items:flex-start;gap:6px}.hub-scan-expand-deadline-row[data-v-439e09e2]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hub-scan-expand-deadline-label[data-v-439e09e2]{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#008ca6}.hub-scan-expand-deadline-days[data-v-439e09e2]{font-size:11px;color:#6b7a99}.hub-scan-expand-deadline-what[data-v-439e09e2]{font-size:12px;color:#3d4a5c;line-height:1.5;margin:0}.hub-regen-banner[data-v-439e09e2]{background:#f7faff;border:1px solid #d9e2ef;border-radius:6px;padding:10px 12px;margin-bottom:10px;font-size:12px}.hub-regen-actions[data-v-439e09e2]{display:flex;gap:8px;margin-top:8px}.hub-regen-no[data-v-439e09e2],.hub-regen-yes[data-v-439e09e2]{border:1px solid #d9e2ef;border-radius:4px;padding:4px 10px;font-size:11px;cursor:pointer;background:#fff}.hub-regen-yes[data-v-439e09e2]{border-color:#0059b2;color:#0059b2;font-weight:600}.hub-ap-failed[data-v-439e09e2],.hub-ap-generating[data-v-439e09e2]{font-size:12px;color:#6b7a99}.hub-ap-retry-btn[data-v-439e09e2]{margin-left:8px;border:none;background:none;color:#0059b2;font-weight:600;cursor:pointer}.hub-ap-card[data-v-439e09e2]{background:#ecfaf5;border:1px solid #b2e8d4;border-radius:8px;padding:12px 14px}.hub-ap-summary[data-v-439e09e2]{font-size:12px;font-weight:600;color:#1a7a55;line-height:1.4;margin-bottom:10px}.hub-ap-steps[data-v-439e09e2]{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:10px}.hub-ap-steps li[data-v-439e09e2]{display:flex;gap:10px;align-items:flex-start}.hub-ap-step-check[data-v-439e09e2]{width:18px;height:18px;margin-top:2px;accent-color:#1a7a55;flex-shrink:0;cursor:pointer}.hub-ap-step-body[data-v-439e09e2]{flex:1;min-width:0}.hub-ap-step-text[data-v-439e09e2]{font-size:13px;font-weight:500;line-height:1.45}.hub-ap-step-text[data-v-439e09e2] .hub-ap-step-link{color:#0059b2;text-decoration:underline;word-break:break-all}.hub-ap-step-text[data-v-439e09e2] .hub-ap-step-link:hover{color:#0073e6}.hub-ap-step-rationale[data-v-439e09e2]{font-size:11px;color:#6b7a99;margin-top:3px;line-height:1.4}.hub-ap-step--removed .hub-ap-step-rationale[data-v-439e09e2],.hub-ap-step--removed .hub-ap-step-text[data-v-439e09e2]{text-decoration:line-through;color:#b0bac9}.hub-ap-step--done .hub-ap-step-text[data-v-439e09e2]{color:#6b7a99;text-decoration:line-through}.hub-ap-step--done .hub-ap-step-rationale[data-v-439e09e2]{color:#b0bac9}.hub-ap-step-badge[data-v-439e09e2]{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:3px;margin-right:6px}.hub-ap-step-badge--updated[data-v-439e09e2]{background:#e5f9fd;color:#008ca6}.hub-ap-step-badge--new[data-v-439e09e2]{background:#ecfaf5;color:#1a7a55}.hub-ap-step-badge--removed[data-v-439e09e2]{background:#f0f2f5;color:#6b7a99}.hub-scan-expand-divider[data-v-439e09e2]{height:1px;background:#e8edf5;margin-bottom:20px}.hub-scan-expand-detail[data-v-d4525d10]{margin-top:4px}.hub-scan-pollie-row[data-v-d4525d10]{margin:14px 0 4px;padding-top:14px;border-top:1px solid #e8edf5}.hub-scan-pollie-btn[data-v-d4525d10],.hub-scan-pollie-link[data-v-d4525d10]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#6b7a99;font-size:11px;font-weight:600;cursor:pointer;text-decoration:none;padding:0}.hub-expand-section[data-v-d4525d10]{border-top:1px solid #e8edf5;padding-top:10px;margin-bottom:10px}.hub-expand-section-toggle[data-v-d4525d10]{width:100%;display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:4px 0;font-size:11px;font-weight:700;color:#6b7a99;text-align:left}.hub-expand-section-toggle i[data-v-d4525d10]:first-child{color:#008ca6;font-size:10px}.hub-expand-section-label[data-v-d4525d10]{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#008ca6}.hub-expand-section-chevron[data-v-d4525d10]{margin-left:auto;font-size:9px;color:#b0bac9}.hub-section-gen[data-v-d4525d10]{margin-right:4px;background:none;border:none;color:#0059b2;cursor:pointer;font-size:12px;padding:2px 4px}.hub-section-gen[data-v-d4525d10]:hover{color:#0073e6}.hub-expand-section-body[data-v-d4525d10]{margin-top:8px}.hub-section-empty[data-v-d4525d10]{font-size:12px;color:#6b7a99;line-height:1.5;margin:0}.hub-brief-trigger-btn[data-v-d4525d10]{background:none;border:1px solid #d9e2ef;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:600;color:#0059b2;cursor:pointer}.hub-brief-failed-note[data-v-d4525d10]{display:block;margin-top:6px;font-size:11px;color:#6b7a99}.hub-brief-generating[data-v-d4525d10]{font-size:12px;color:#6b7a99}.hub-brief-card[data-v-d4525d10]{background:#f7faff;border:1px solid #d9e2ef;border-radius:8px;padding:12px 14px}.hub-brief-flashpoint[data-v-d4525d10]{font-size:13px;font-weight:600;line-height:1.45;margin-bottom:10px}.hub-brief-impact-label[data-v-d4525d10]{font-size:10px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.hub-brief-impact-row[data-v-d4525d10]{display:flex;align-items:flex-start;gap:6px;font-size:11px;padding:3px 0;border-bottom:1px solid #edf2f8}.hub-brief-impact-row[data-v-d4525d10]:last-child{border-bottom:none}.hub-brief-metric[data-v-d4525d10]{flex:1;font-weight:500}.hub-brief-projected[data-v-d4525d10]{flex:2;color:#6b7a99}.hub-brief-risk[data-v-d4525d10]{font-size:9px;font-weight:700;text-transform:uppercase;padding:1px 5px;border-radius:3px;flex-shrink:0}.risk-high[data-v-d4525d10]{background:#fff3e0;color:#b45309}.risk-moderate[data-v-d4525d10]{background:#fffbeb;color:#92701a}.risk-critical[data-v-d4525d10]{background:#fff5f5;color:#c0392b}.risk-low[data-v-d4525d10]{background:#ecfaf5;color:#1a7a55}.hub-leverage-list[data-v-d4525d10],.hub-questions-list[data-v-d4525d10]{margin:0;padding-left:18px;font-size:12px;line-height:1.55}.hub-leverage-list li[data-v-d4525d10],.hub-questions-list li[data-v-d4525d10]{margin-bottom:6px}.hub-corpus-links[data-v-d4525d10]{display:flex;flex-direction:column;gap:7px}.hub-corpus-row[data-v-d4525d10]{display:flex;align-items:stretch;gap:6px}.hub-corpus-link[data-v-d4525d10]{display:flex;align-items:flex-start;gap:8px;text-align:left;background:#fff;border:1px solid #d9e2ef;border-radius:6px;padding:8px 10px;font-size:12px;color:#212938;cursor:pointer;text-decoration:none;flex:1;min-width:0}.hub-corpus-link--corpus[data-v-d4525d10]{font-family:inherit}.hub-corpus-link--corpus span[data-v-d4525d10]{overflow:hidden;text-overflow:ellipsis}.hub-corpus-external[data-v-d4525d10]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;border:1px solid #d9e2ef;border-radius:6px;background:#fff;color:#0059b2;text-decoration:none}.hub-corpus-external[data-v-d4525d10]:hover{border-color:#0059b2;background:#f7faff;color:#0073e6}.hub-corpus-external i[data-v-d4525d10]{font-size:11px}.hub-corpus-link--primary[data-v-d4525d10]{border-color:#0059b2;background:#f7faff}.hub-corpus-link--static[data-v-d4525d10]{cursor:default}.hub-corpus-meta[data-v-d4525d10]{display:block;font-size:10px;color:#6b7a99;margin-top:2px}.hub-corpus-link i[data-v-d4525d10]{color:#008ca6;flex-shrink:0;font-size:11px}.hub-expand-section-toolbar[data-v-8433bc78]{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #edf2f8}.hub-expand-section-toolbar-btn[data-v-8433bc78]{background:none;border:none;padding:0;font-size:11px;font-weight:600;color:#0059b2;cursor:pointer}.hub-expand-section-toolbar-btn[data-v-8433bc78]:hover{color:#0073e6}.hub-expand-section-toolbar-sep[data-v-8433bc78]{color:#b0bac9;font-size:11px}.hub-urgency-inline[data-v-5e96c8ac]{display:flex;flex-direction:column;gap:4px;flex:0 1 auto;min-width:140px;max-width:220px}.hub-urgency-inline-label[data-v-5e96c8ac]{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#008ca6}.hub-urgency-inline-select[data-v-5e96c8ac]{width:100%;border:1px solid #d9e2ef;border-radius:6px;padding:5px 28px 5px 8px;font-size:11px;font-weight:600;line-height:1.3;min-height:28px;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%236b7a99' d='m2 4 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 8px center;color:#212938;cursor:pointer}.hub-urgency-inline-select[data-v-5e96c8ac]:focus{outline:none;border-color:#0059b2;box-shadow:0 0 0 2px rgba(0,89,178,.12)}.ep-citation-region-block[data-v-2ea7003b]{margin-top:16px;padding-top:16px;border-top:1px solid #d9e2ef}.ep-citation-region-block--embedded[data-v-2ea7003b]{margin-top:0;padding-top:0;border-top:none}.ep-citation-region-empty[data-v-2ea7003b]{padding:20px 16px;font-size:13px;color:#b0bac9;font-style:italic;text-align:center}.ep-citation-region-header[data-v-2ea7003b]{margin-bottom:12px}.ep-citation-region-title[data-v-2ea7003b]{font-size:13px;font-weight:700;color:#212938}.ep-citation-region-sub[data-v-2ea7003b]{font-size:12px;color:#6b7a99;margin-top:4px;line-height:1.4}.ep-citation-region-loading[data-v-2ea7003b]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7a99;padding:8px 0}.ep-citation-region-list[data-v-2ea7003b]{display:flex;flex-direction:column;gap:10px}.ep-citation-card[data-v-2ea7003b]{background:#fff;border:1px solid #d9e2ef;border-left:3px solid #0059b2;border-radius:6px;padding:10px 12px}.ep-card-name[data-v-2ea7003b]{font-size:13px;font-weight:600;color:#212938}.ep-card-meta[data-v-2ea7003b]{font-size:11px;color:#6b7a99;margin-top:2px}.ep-card-issues[data-v-2ea7003b]{margin:8px 0 8px 16px;padding:0;font-size:12px;color:#212938;line-height:1.45}.ep-card-pdf[data-v-2ea7003b]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#0059b2;text-decoration:none}.ep-card-pdf[data-v-2ea7003b]:hover{color:#0073e6}.ep-citation-footnote[data-v-2ea7003b]{margin:10px 0 0;font-size:10px;color:#b0bac9;line-height:1.4}.iq-hub-page[data-v-246e7222]{background:#fff;flex:1;min-height:0;min-width:0;width:100%;max-width:100%;height:calc(100vh - var(--spacing-lg, 1.5rem)*2);min-height:calc(100vh - var(--spacing-lg, 1.5rem)*2);font-family:inherit;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:hidden}.hub-strip[data-v-246e7222]{background:#0e1a2f;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;position:relative;width:100%;box-sizing:border-box}.hub-shooting-star[data-v-246e7222]{position:absolute;top:26px;left:0;width:140px;height:2px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.9),transparent);border-radius:2px;transform:translateX(-160px);pointer-events:none;opacity:0;z-index:10}.hub-shooting-star.firing[data-v-246e7222]{animation:hub-shoot-246e7222 .45s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes hub-shoot-246e7222{0%{transform:translateX(-160px);opacity:0}10%{opacity:1}85%{opacity:.8}to{transform:translateX(calc(100vw + 160px));opacity:0}}.hub-calm-row[data-v-246e7222]{display:flex;align-items:center;height:48px;flex-shrink:0}.hub-ticker-row[data-v-246e7222]{height:30px;flex-shrink:0;position:relative;border-top:1px solid hsla(0,0%,100%,.06);display:flex;align-items:center}.hub-ticker-empty[data-v-246e7222]{flex:1;padding:0 16px;font-size:12px;color:hsla(0,0%,100%,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-ticker-export-menu[data-v-246e7222]{position:relative;flex-shrink:0;margin-left:4px;padding-left:8px;border-left:1px solid hsla(0,0%,100%,.08)}.hub-ticker-export-trigger[data-v-246e7222]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:5px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.85);font-size:12px;cursor:pointer}.hub-ticker-export-trigger[data-v-246e7222]:hover{background:rgba(0,89,178,.35);border-color:rgba(0,115,230,.5);color:#fff}.hub-ticker-export-overlay[data-v-246e7222]{position:fixed;inset:0;z-index:9998}.hub-ticker-export-dropdown[data-v-246e7222]{position:fixed;z-index:9999;min-width:190px;padding:8px;border-radius:8px;background:#fff;border:1px solid #d9e2ef;box-shadow:0 8px 24px rgba(33,41,56,.14)}.hub-ticker-export-days[data-v-246e7222]{display:flex;gap:4px;margin-bottom:6px}.hub-ticker-export-day[data-v-246e7222]{flex:1;height:26px;border-radius:5px;border:1px solid #d9e2ef;background:#fff;color:#6b7a99;font-size:11px;font-weight:700;cursor:pointer}.hub-ticker-export-day.active[data-v-246e7222]{background:#e0efff;border-color:#0059b2;color:#0059b2}.hub-ticker-export-option[data-v-246e7222]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:#212938;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.hub-ticker-export-option[data-v-246e7222]:hover:not(:disabled){background:#e0efff;color:#0059b2}.hub-ticker-export-option[data-v-246e7222]:disabled{opacity:.55;cursor:default}.hub-ticker-export-option i[data-v-246e7222]{width:14px;color:#008ca6;text-align:center}.hub-ticker-trigger-btn[data-v-246e7222]{display:flex;align-items:center;justify-content:center;gap:5px;height:26px;padding:0 10px;min-width:70px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:5px;color:hsla(0,0%,100%,.7);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.hub-ticker-trigger-btn[data-v-246e7222]:hover:not(:disabled){background:rgba(0,89,178,.35);border-color:rgba(0,115,230,.5);color:hsla(0,0%,100%,.95)}.hub-ticker-trigger-btn[data-v-246e7222]:disabled{cursor:default;opacity:.55}.hub-ticker-trigger-btn--done[data-v-246e7222]{color:#2db385!important;border-color:rgba(45,179,133,.4)!important}.hub-ticker-trigger-btn--syncing[data-v-246e7222]{min-width:105px}.hub-ticker-trigger-btn--result[data-v-246e7222]{color:#2db385!important;border-color:rgba(45,179,133,.4)!important}.hub-ticker-trigger-btn--warn[data-v-246e7222]{color:#e8a020!important;border-color:rgba(232,160,32,.4)!important}.ticker-btn-time[data-v-246e7222]{color:hsla(0,0%,100%,.35);font-weight:400}.hub-breaking-row[data-v-246e7222]{height:54px;display:flex;align-items:center;padding:0 20px;gap:12px;border-left:3px solid #ba7517;opacity:0;transition:opacity .25s ease .15s}.hub-strip.breaking .hub-breaking-row[data-v-246e7222]{opacity:1}.hub-breaking-label[data-v-246e7222]{font-size:10px;font-weight:800;letter-spacing:.14em;color:#f5a623;text-transform:uppercase;flex-shrink:0}.hub-breaking-headline[data-v-246e7222]{font-size:13px;font-weight:600;color:#fff;line-height:1.4;flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hub-breaking-dismiss[data-v-246e7222]{background:none;border:none;color:hsla(0,0%,100%,.35);font-size:11px;cursor:pointer;padding:4px 8px;border-radius:4px;flex-shrink:0;transition:color .15s}.hub-breaking-dismiss[data-v-246e7222]:hover{color:hsla(0,0%,100%,.7)}.hub-dots[data-v-246e7222]{display:flex;align-items:center;gap:5px;padding:0 18px;flex-shrink:0;border-right:1px solid hsla(0,0%,100%,.08)}.hub-dot[data-v-246e7222]{width:9px;height:9px;border-radius:50%;transition:background .4s,box-shadow .4s}.hub-dot.teal[data-v-246e7222]{background:#008ca6;box-shadow:0 0 6px rgba(0,140,166,.6)}.hub-dot.green[data-v-246e7222]{background:#2db385;box-shadow:0 0 6px rgba(45,179,133,.6)}.hub-dot.blue[data-v-246e7222]{background:#0059b2;box-shadow:0 0 6px rgba(0,89,178,.5)}.hub-strip-spacer[data-v-246e7222]{flex:1}.hub-label[data-v-246e7222]{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.6);padding:0 16px;flex-shrink:0;border-right:1px solid hsla(0,0%,100%,.08)}.hub-ticker-wrap[data-v-246e7222]{position:relative;flex:1;min-width:0;height:30px;overflow:hidden;display:flex;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent)}.hub-ticker-wrap:hover .hub-ticker-inner[data-v-246e7222]{animation-play-state:paused}.hub-ticker-inner[data-v-246e7222]{display:flex;align-items:center;white-space:nowrap;animation:hub-ticker-scroll-246e7222 150s linear infinite}@keyframes hub-ticker-scroll-246e7222{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hub-ticker-item[data-v-246e7222]{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:hsla(0,0%,100%,.62);padding-right:48px}.hub-ticker-item--clickable[data-v-246e7222]{cursor:pointer;transition:color .15s}.hub-ticker-item--clickable[data-v-246e7222]:hover{color:hsla(0,0%,100%,.95)}.hub-ticker-dot[data-v-246e7222]{width:4px;height:4px;border-radius:50%;background:#008ca6;flex-shrink:0}.hub-ticker-date[data-v-246e7222]{font-size:11px;font-weight:800;color:#2db385;letter-spacing:.06em;flex-shrink:0}.hub-strip-right[data-v-246e7222]{display:flex;align-items:center;gap:10px;padding:0 14px;border-left:1px solid hsla(0,0%,100%,.08);flex-shrink:0}.hub-date-block[data-v-246e7222]{display:flex;align-items:center;gap:10px;border:1px solid rgba(13,148,136,.38);border-radius:8px;padding:5px 12px;flex-shrink:0}.hub-date-num[data-v-246e7222]{font-size:28px;font-weight:900;color:#fff;letter-spacing:-1px;line-height:1}.hub-date-right[data-v-246e7222]{display:flex;flex-direction:column;gap:2px}.hub-date-month[data-v-246e7222]{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#2db385;line-height:1}.hub-date-weekday[data-v-246e7222]{font-size:9px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:hsla(0,0%,100%,.4);line-height:1}.hub-state-wrap[data-v-246e7222]{display:inline-flex;flex-direction:column;gap:2px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;padding:4px 9px;min-width:150px;cursor:pointer}.hub-state-label[data-v-246e7222]{font-size:9px;font-weight:800;letter-spacing:.12em;color:hsla(0,0%,100%,.35);text-transform:uppercase}.hub-state-picker[data-v-246e7222]{position:relative;display:flex;align-items:center;min-width:130px}.hub-state-input[data-v-246e7222]{width:100%;background:transparent;border:none;color:hsla(0,0%,100%,.8);font-size:11.5px;font-weight:700;outline:none;padding:0 14px 0 0;font-family:inherit}.hub-state-input[data-v-246e7222]::-moz-placeholder{color:hsla(0,0%,100%,.45)}.hub-state-input[data-v-246e7222]::placeholder{color:hsla(0,0%,100%,.45)}.hub-state-chevron[data-v-246e7222]{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:9px;color:hsla(0,0%,100%,.45);transition:transform .15s}.hub-state-chevron--open[data-v-246e7222]{transform:translateY(-50%) rotate(180deg)}.hub-state-overlay[data-v-246e7222]{position:fixed;inset:0;z-index:9998}.hub-state-menu[data-v-246e7222]{position:fixed;z-index:9999;background:#0e2a50;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.35);max-height:280px;overflow-y:auto;padding:4px 0;outline:none}.hub-state-menu-item[data-v-246e7222]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:transparent;color:hsla(0,0%,100%,.85);font-size:12px;font-family:inherit;text-align:left;cursor:pointer}.hub-state-menu-item--active[data-v-246e7222],.hub-state-menu-item[data-v-246e7222]:hover{background:hsla(0,0%,100%,.08)}.hub-state-menu-code[data-v-246e7222]{font-weight:800;min-width:24px;color:#2dd4bf}.hub-state-menu-name[data-v-246e7222]{color:hsla(0,0%,100%,.8)}.hub-state-menu-empty[data-v-246e7222]{padding:10px 12px;font-size:11px;color:hsla(0,0%,100%,.45);font-style:italic}.hub-state-label-locked[data-v-246e7222]{color:hsla(0,0%,100%,.8);font-size:11.5px;font-weight:700}.iq-tab-bar-wrap[data-v-246e7222]{background:#fff;border-bottom:1px solid #d9e2ef}.iq-tab-bar-wrap[data-v-246e7222],.iq-tab-bar[data-v-246e7222]{flex-shrink:0;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.iq-tab-bar[data-v-246e7222]{display:flex;padding:0 20px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.iq-tab-bar[data-v-246e7222]::-webkit-scrollbar{display:none}.iq-tab-btn[data-v-246e7222]{display:flex;align-items:center;gap:6px;padding:10px 14px;border:none;background:none;font-size:13px;font-weight:600;color:#6b7a99;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;flex-shrink:0;transition:color .15s,border-color .15s}.iq-tab-btn[data-v-246e7222]:hover{color:#212938}.iq-tab-btn.active[data-v-246e7222]{color:#0059b2;border-bottom-color:#0059b2}.iq-tab-icon[data-v-246e7222]{font-size:14px}.iq-tab-link[data-v-246e7222]{margin-left:0}.iq-tab-count[data-v-246e7222]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px;border:1px solid #d9e2ef;background:#f5f8ff;color:#6b7a99}.live-badge[data-v-246e7222]{display:inline-flex;align-items:center;gap:4px;background:rgba(0,89,178,.08);color:#0059b2;border:1px solid rgba(0,89,178,.2);border-radius:4px;font-size:10px;font-weight:700;padding:1px 6px;letter-spacing:.05em}.iq-tab-panel[data-v-246e7222]{flex:1 1 0;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.landscape-panel[data-v-246e7222],.tw-panel[data-v-246e7222]{background:#fff}.tw-brief-header[data-v-246e7222]{background:#fff;border:1px solid #d9e2ef;border-radius:10px;padding:18px 32px 18px;margin-top:16px;flex-shrink:0}.tw-brief-eyebrow[data-v-246e7222]{font-size:10px;font-weight:800;letter-spacing:.15em;color:#008ca6;text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;gap:10px}.tw-brief-eyebrow[data-v-246e7222]:after{content:"";width:40px;height:1px;background:rgba(45,212,191,.3)}.tw-brief-title-row[data-v-246e7222]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-bottom:10px}.tw-brief-header h2[data-v-246e7222]{font-size:20px;font-weight:800;color:#0d1b2e;letter-spacing:-.4px;margin:0}.tw-hub-refresh-banner[data-v-246e7222]{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:8px;background:#e0efff;border:1px solid #d9e2ef;color:#0059b2;font-size:14px;font-weight:700;line-height:1.35;max-width:100%}.tw-hub-refresh-banner i[data-v-246e7222]{font-size:16px;flex-shrink:0}.tw-brief-meta[data-v-246e7222]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tw-bm-item[data-v-246e7222]{display:flex;align-items:center;gap:5px;font-size:12px;color:#6b7a99}.tw-bm-filters[data-v-246e7222]{display:flex;align-items:center;flex-wrap:wrap;gap:2px 4px}.tw-bm-filter[data-v-246e7222]{display:inline-flex;align-items:center;gap:4px;border:none;border-radius:4px;padding:1px 5px;background:transparent;cursor:pointer;font-size:11.5px;line-height:1.35;color:#6b7a99;font-family:inherit;white-space:nowrap;transition:background .12s,color .12s}.tw-bm-filter strong[data-v-246e7222]{color:#212938;font-weight:700}.tw-bm-filter[data-v-246e7222]:hover{background:#f4f7fb;color:#212938}.tw-bm-filter--active[data-v-246e7222]{background:#eef3f9;color:#212938}.tw-bm-filter--all[data-v-246e7222]{font-weight:600;color:#6b7a99;padding-left:0}.tw-bm-filter--all.tw-bm-filter--active[data-v-246e7222]{background:transparent;color:#0059b2;font-weight:700}.tw-bm-filter--action_required.tw-bm-filter--active[data-v-246e7222]{background:rgba(232,135,30,.08)}.tw-bm-filter--monitor_closely.tw-bm-filter--active[data-v-246e7222]{background:rgba(245,158,11,.1)}.tw-bm-filter--stay_aware.tw-bm-filter--active[data-v-246e7222]{background:rgba(96,165,250,.1)}.tw-bm-filter--breaking.tw-bm-filter--active[data-v-246e7222]{background:rgba(226,75,74,.08)}.tw-bm-filter--new.tw-bm-filter--active[data-v-246e7222]{background:rgba(0,115,230,.08)}.tw-bm-dot[data-v-246e7222]{width:5px;height:5px;border-radius:50%;flex-shrink:0}.tw-bm-dot.red[data-v-246e7222]{background:#e24b4a;box-shadow:none}.tw-bm-dot.orange[data-v-246e7222]{background:#e8871e;box-shadow:none}.tw-bm-dot.amber[data-v-246e7222]{background:#daa520;box-shadow:none}.tw-bm-dot.blue[data-v-246e7222]{background:#1db8a0;box-shadow:none}.tw-bm-dot.newblue[data-v-246e7222]{background:#0073e6;box-shadow:none}.tw-bm-item strong[data-v-246e7222]{color:#212938;font-weight:700}.tw-bm-divider[data-v-246e7222]{color:#d9e2ef;font-size:12px}.tw-brief-body[data-v-246e7222]{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:12px}.tw-canvas[data-v-246e7222]{display:flex;flex:1;min-height:0;min-width:0;gap:0;width:100%;box-sizing:border-box}.tw-panel-resizer[data-v-246e7222]{width:10px;flex-shrink:0;cursor:col-resize;display:flex;align-items:center;justify-content:center;background:#fff;transition:background .15s}.tw-panel-resizer[data-v-246e7222]:hover{background:#e0efff}.tw-panel-resizer-line[data-v-246e7222]{width:2px;height:48px;border-radius:2px;background:#d9e2ef;transition:background .15s}.tw-panel-resizer:hover .tw-panel-resizer-line[data-v-246e7222]{background:#0059b2}.tw-nodes-card[data-v-246e7222]{flex:1;min-width:0;min-height:0;border:1px solid #d9e2ef;border-radius:10px;overflow:hidden;position:relative;background:radial-gradient(ellipse at 72% 18%,rgba(26,79,214,.28) 0,rgba(26,79,214,.08) 60%,transparent 100%),radial-gradient(ellipse at 18% 78%,rgba(29,184,160,.22) 0,rgba(29,184,160,.07) 60%,transparent 100%),radial-gradient(ellipse at 50% 50%,rgba(13,33,68,.6) 0,transparent 100%),radial-gradient(ellipse at 30% 40%,#0d2144 0,#070d1a 55%,#030810 100%)}.tw-nodes-collapse-btn[data-v-246e7222]{position:absolute;top:10px;right:10px;z-index:5;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.25);border-radius:50%;background:rgba(13,33,68,.55);color:hsla(0,0%,100%,.85);font-size:12px;cursor:pointer;transition:background .15s,color .15s}.tw-nodes-collapse-btn[data-v-246e7222]:hover{background:rgba(13,33,68,.85);color:#fff}.tw-nodes-reopen-tab[data-v-246e7222]{flex-shrink:0;width:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #d9e2ef;border-radius:10px;margin-right:10px;background:#fff;color:#6b7a99;font-size:11px;cursor:pointer;padding:10px 0;transition:background .15s,color .15s,border-color .15s}.tw-nodes-reopen-tab[data-v-246e7222]:hover{background:#e0efff;color:#0059b2;border-color:#0059b2}.tw-sky-svg[data-v-246e7222]{position:absolute;inset:0;width:100%;height:100%}.tw-signals-card[data-v-246e7222]{flex:1;min-width:0;min-height:0;border:1px solid #d9e2ef;border-radius:10px;overflow-y:auto;overflow-x:hidden;background:#fff}.tw-brief-overview[data-v-246e7222]{padding:24px 28px}.tbo-overview-toolbar[data-v-246e7222]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.tbo-overview-toolbar-label[data-v-246e7222]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7a99}.tbo-overview-toolbar-actions[data-v-246e7222]{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.tbo-overview-section-toolbar[data-v-246e7222],.tbo-overview-section-toolbar[data-v-246e7222] .hub-expand-section-toolbar{margin-bottom:0;padding-bottom:0;border-bottom:none}.hub-scan-expand-all-btn[data-v-246e7222]{border:1px solid #d9e2ef;border-radius:8px}.hub-scan-expand-all-btn[data-v-246e7222]:disabled{opacity:.45;cursor:not-allowed}.hub-scan-expand-all-btn[data-v-246e7222]:disabled:hover{background:#fff;color:#6b7a99}.hub-scan-view-toggle[data-v-246e7222]{display:flex;gap:2px;border:1px solid #d9e2ef;border-radius:8px;overflow:hidden;flex-shrink:0}.hub-scan-view-toggle-btn[data-v-246e7222]{display:flex;align-items:center;justify-content:center;width:34px;height:32px;border:none;background:#fff;color:#6b7a99;cursor:pointer;font-size:13px;transition:background .15s ease,color .15s ease}.hub-scan-view-toggle-btn[data-v-246e7222]:hover{background:#f0f6ff;color:#0059b2}.hub-scan-view-toggle-btn.active[data-v-246e7222]{background:#e0efff;color:#0059b2}.tbo-title-list-section[data-v-246e7222]{margin-bottom:4px}.tbo-title-list-row[data-v-246e7222]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;text-align:left;border:none;background:transparent;padding:8px 0;border-bottom:1px solid #f0f4fa;font-size:13px;font-weight:600;color:#212938;line-height:1.4;cursor:pointer;font-family:inherit}.tbo-title-list-row-main[data-v-246e7222]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.tbo-title-list-row-title[data-v-246e7222]{min-width:0}.tbo-title-list-row-meta[data-v-246e7222]{flex-shrink:0;font-size:11px;font-weight:500;color:#6b7a99;white-space:nowrap}.tbo-list-breaking-badge[data-v-246e7222]{color:#e24b4a;background:#fff0f0;border:1px solid rgba(226,75,74,.25);border-radius:4px}.tbo-list-breaking-badge[data-v-246e7222],.tbo-list-reviewed-badge[data-v-246e7222]{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px}.tbo-list-reviewed-badge[data-v-246e7222]{color:#008ca6;background:#e5f9fd;border:1px solid rgba(0,140,166,.28);border-radius:4px}.tbo-title-list-row--reviewed .tbo-title-list-row-title[data-v-246e7222]{color:#6b7a99}.tbo-title-list-row[data-v-246e7222]:last-child{border-bottom:none}.tbo-title-list-row[data-v-246e7222]:hover{color:#0059b2;text-decoration:underline}.tw-detail[data-v-246e7222]{padding:24px 28px}.tw-nodes-wrap[data-v-246e7222]{flex:1;min-width:0;overflow:hidden;position:relative}.tw-nodes-wrap svg[data-v-246e7222]{display:block;width:100%;height:100%}.tw-detail-pane[data-v-246e7222]{width:460px;flex-shrink:0;background:#fff;overflow-y:auto;overflow-x:hidden;padding:32px 36px;border-left:1px solid hsla(0,0%,100%,.07)}.tw-select-ring[data-v-246e7222]{transition:opacity .22s}.tw-conn-line[data-v-246e7222]{transition:stroke .2s,stroke-width .2s,opacity .25s}.tw-orbit-ring[data-v-246e7222]{animation:tw-orbit-spin-246e7222 8s linear infinite}.tw-orbit-ring.slow[data-v-246e7222]{animation-duration:12s}.tw-orbit-ring.vslow[data-v-246e7222]{animation-duration:20s}@keyframes tw-orbit-spin-246e7222{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tw-detail[data-v-246e7222]{display:block}.twd-back-btn[data-v-246e7222]{margin-top:28px;background:#f0f4f9;border:1px solid #d9e2ef;color:#6b7a99;border-radius:8px;padding:9px 18px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.twd-back-btn[data-v-246e7222]:hover{background:#e0efff;color:#0059b2}.twd-tracked-row[data-v-246e7222]{display:flex;align-items:center;gap:10px;margin:12px 0 8px;padding:8px 12px;background:#ecfaf5;border:1px solid rgba(45,179,133,.25);border-radius:7px}.twd-tracked-badge[data-v-246e7222]{font-size:12px;color:#1a8a62;display:flex;align-items:center;gap:5px;font-weight:600;flex:1}.twd-tracked-badge i[data-v-246e7222]{font-size:11px;color:#f0c040}.twd-untrack-btn[data-v-246e7222]{background:none;border:1px solid rgba(45,179,133,.4);border-radius:5px;padding:3px 9px;font-size:11px;color:#6b7a99;cursor:pointer;transition:background .12s,color .12s}.twd-untrack-btn[data-v-246e7222]:hover{background:#ffeaea;border-color:#e05252;color:#c0392b}.twd-pin-row[data-v-246e7222]{margin-bottom:16px}.twd-signal-actions[data-v-246e7222]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.twd-not-interested-btn[data-v-246e7222]{font-size:12px;color:#6b7a99;background:none;border:1.5px solid #d9e2ef;border-radius:8px;padding:7px 14px;cursor:pointer;transition:all .15s}.twd-not-interested-btn[data-v-246e7222]:hover{color:#c0392b;border-color:#f5c6c6;background:#ffeaea}.twd-dismiss-picker-detail[data-v-246e7222]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;background:#f8fafc;border:1px solid #d9e2ef;border-radius:8px}.twd-pin-btn[data-v-246e7222]{font-size:12px;font-weight:600;color:#0059b2;background:#e0efff;border:1.5px solid #0059b2;border-radius:8px;padding:7px 14px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px}.twd-pin-btn[data-v-246e7222]:hover{background:#cce4ff}.twd-pin-form[data-v-246e7222]{display:flex;flex-direction:column;gap:10px}.twd-pin-label[data-v-246e7222]{font-size:12px;font-weight:600;color:#212938}.twd-pin-name-input[data-v-246e7222]{font-size:13px;padding:7px 10px;border:1.5px solid #d9e2ef;border-radius:6px;color:#212938;background:#fff;outline:none;transition:border-color .15s}.twd-pin-name-input[data-v-246e7222]:focus{border-color:#0059b2}.twd-pin-chips[data-v-246e7222]{display:flex;gap:6px;flex-wrap:wrap}.twd-pin-chip[data-v-246e7222]{font-size:11px;padding:4px 12px;border-radius:20px;border:1.5px solid #d9e2ef;background:#fff;color:#6b7a99;cursor:pointer;transition:all .15s}.twd-pin-chip--active[data-v-246e7222]{border-color:#0059b2;background:#e0efff;color:#0059b2;font-weight:700}.twd-pin-actions[data-v-246e7222]{display:flex;gap:8px;align-items:center}.twd-pin-confirm-btn[data-v-246e7222]{font-size:12px;font-weight:600;background:#0059b2;color:#fff;border:none;border-radius:8px;padding:7px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s}.twd-pin-confirm-btn[data-v-246e7222]:hover{background:#0073e6}.twd-pin-cancel-btn[data-v-246e7222]{font-size:12px;color:#6b7a99;background:none;border:none;cursor:pointer}.twd-pin-cancel-btn[data-v-246e7222]:hover{color:#212938}.twd-state-brief-section[data-v-246e7222]{margin:14px 0 4px}.twd-brief-trigger[data-v-246e7222]{display:flex;align-items:center;gap:10px;padding:6px 0}.twd-brief-trigger-btn[data-v-246e7222]{display:inline-flex;align-items:center;gap:6px;background:#e0efff;border:1px solid #b3d4f7;border-radius:6px;color:#0059b2;font-size:12px;font-weight:600;cursor:pointer;padding:6px 12px;transition:background .15s}.twd-brief-trigger-btn[data-v-246e7222]:hover{background:#cce4ff}.twd-brief-trigger-btn i[data-v-246e7222]{font-size:11px}.twd-brief-failed-note[data-v-246e7222]{font-size:11px;color:#c0392b}.twd-brief-generating[data-v-246e7222]{display:flex;align-items:center;gap:7px;font-size:12px;color:#6b7a99;padding:8px 0}.twd-brief-generating i[data-v-246e7222]{color:#f0c040}.twd-brief-card[data-v-246e7222]{background:#f7faff;border:1px solid #d9e2ef;border-radius:8px;padding:12px 14px;margin-top:2px}.twd-ap-generating[data-v-246e7222]{font-size:12px;color:#6b7a99;display:flex;align-items:center;gap:7px;padding:6px 0}.twd-ap-generating i[data-v-246e7222]{color:#0073e6}.twd-ap-failed[data-v-246e7222]{font-size:12px;color:#c0392b;padding:6px 0}.twd-ap-retry-btn[data-v-246e7222]{font-size:11px;background:none;border:1px solid #c0392b;border-radius:4px;color:#c0392b;cursor:pointer;padding:2px 8px}.twd-ap-retry-btn[data-v-246e7222]:hover{background:#fff0f0}.twd-ap-card[data-v-246e7222]{background:#ecfaf5;border:1px solid #b2e8d4;border-radius:8px;padding:12px 14px;margin-top:2px}.twd-ap-summary[data-v-246e7222]{font-size:12px;font-weight:600;color:#1a7a55;margin-bottom:10px;line-height:1.4}.twd-ap-steps[data-v-246e7222]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:10px}.twd-ap-step-text[data-v-246e7222]{font-size:13px;color:#212938;font-weight:500;line-height:1.45}.twd-ap-step-rationale[data-v-246e7222]{font-size:11px;color:#6b7a99;margin-top:3px;line-height:1.4}.twd-brief-header[data-v-246e7222]{font-size:11px;font-weight:700;color:#0059b2;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;gap:5px;margin-bottom:8px}.twd-brief-flashpoint[data-v-246e7222]{font-size:13px;font-weight:600;color:#212938;line-height:1.45;margin-bottom:10px}.twd-brief-impact[data-v-246e7222]{margin-bottom:10px}.twd-brief-impact-label[data-v-246e7222]{font-size:10px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.twd-brief-impact-row[data-v-246e7222]{display:flex;align-items:flex-start;gap:6px;font-size:11px;padding:3px 0;border-bottom:1px solid #edf2f8}.twd-brief-impact-row[data-v-246e7222]:last-child{border-bottom:none}.twd-brief-metric[data-v-246e7222]{flex:1;color:#212938;font-weight:500}.twd-brief-projected[data-v-246e7222]{flex:2;color:#6b7a99}.twd-brief-risk[data-v-246e7222]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:1px 5px;border-radius:3px;flex-shrink:0}.risk-critical[data-v-246e7222]{background:#ffeaea;color:#c0392b}.risk-high[data-v-246e7222]{background:#fff3e0;color:#b45309}.risk-moderate[data-v-246e7222]{background:#fffbeb;color:#92701a}.risk-low[data-v-246e7222]{background:#ecfaf5;color:#1a8a62}.twd-brief-leverage-label[data-v-246e7222]{font-size:10px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.twd-brief-leverage-list[data-v-246e7222]{margin:0;padding-left:18px;font-size:11px;color:#212938;line-height:1.5}.twd-brief-leverage-list li[data-v-246e7222]{margin-bottom:3px}.twd-diary-section[data-v-246e7222]{margin:10px 0 4px}.twd-diary-header[data-v-246e7222]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;font-weight:600;color:#6b7a99;padding:5px 0;border-top:1px solid #edf2f8;-webkit-user-select:none;-moz-user-select:none;user-select:none}.twd-diary-header[data-v-246e7222]:hover{color:#212938}.twd-diary-header i[data-v-246e7222]:first-child{color:#008ca6;font-size:10px}.twd-diary-chevron[data-v-246e7222]{margin-left:auto;font-size:9px}.twd-diary-entries[data-v-246e7222]{padding:4px 0 6px}.twd-diary-section--top[data-v-246e7222]{margin-top:0;margin-bottom:12px}.twd-diary-entry[data-v-246e7222]{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f4f9;font-size:11px}.twd-diary-entry-main[data-v-246e7222]{display:flex;gap:8px;align-items:flex-start;flex:1;min-width:0}.twd-update-feedback[data-v-246e7222]{display:flex;gap:4px;flex-shrink:0}.twd-feedback-btn[data-v-246e7222]{background:#fff;border:1px solid #d9e2ef;color:#6b7a99;border-radius:4px;width:28px;height:28px;cursor:pointer;font-size:11px}.twd-feedback-btn[data-v-246e7222]:hover{border-color:#0059b2;color:#0059b2}.twd-feedback-btn--active[data-v-246e7222]{background:#e0efff;border-color:#0059b2;color:#0059b2}.twd-regen-banner[data-v-246e7222]{background:#e0efff;border:1px solid #d9e2ef;border-radius:8px;padding:10px 12px;margin-bottom:12px}.twd-regen-banner p[data-v-246e7222]{margin:0 0 8px;font-size:12px;color:#212938}.twd-regen-actions[data-v-246e7222]{display:flex;gap:8px;flex-wrap:wrap}.twd-regen-yes[data-v-246e7222]{background:#0059b2;color:#fff;border:none;border-radius:6px;padding:6px 10px;font-size:11px;cursor:pointer}.twd-regen-no[data-v-246e7222]{background:#fff;color:#6b7a99;border:1px solid #d9e2ef;border-radius:6px;padding:6px 10px;font-size:11px;cursor:pointer}.twd-read-full-row[data-v-246e7222]{margin:8px 0 12px}.twd-read-full-btn[data-v-246e7222]{background:#fff;border:1px solid #d9e2ef;color:#0059b2;border-radius:6px;padding:8px 12px;font-size:12px;cursor:pointer}.twd-read-full-btn[data-v-246e7222]:hover{background:#e0efff}.twd-enriching[data-v-246e7222]{font-size:12px;color:#6b7a99;margin:8px 0 12px}.twd-diary-entry[data-v-246e7222]:last-child{border-bottom:none}.twd-diary-date[data-v-246e7222]{flex-shrink:0;color:#b0bac9;font-size:10px;min-width:72px;margin-top:1px}.twd-diary-summary[data-v-246e7222]{color:#212938;line-height:1.45}.tw-brief-overview[data-v-246e7222]{padding-bottom:16px}.tbo-scan-card[data-v-246e7222]{background:#fff;border:1px solid #d9e2ef;border-radius:8px;padding:12px 14px;margin-bottom:10px}.tbo-scan-card--breaking[data-v-246e7222]{border-color:rgba(226,75,74,.35);border-left:3px solid #e24b4a}.tbo-scan-card--new[data-v-246e7222]{border-color:rgba(0,115,230,.35);border-left:3px solid #0073e6}.tbo-scan-card--urgency[data-v-246e7222]{border-left:3px solid #e0e7f0}.tbo-scan-card--urgency[data-v-246e7222]:hover{background:rgba(0,0,0,.015)}.tbo-scan-card--reviewed[data-v-246e7222]{opacity:.78;background:#fafbfd}.tbo-scan-card--reviewed .tbo-scan-card-title[data-v-246e7222]{color:#6b7a99}.tbo-scan-card-reviewed[data-v-246e7222]{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#008ca6;background:#e5f9fd;border:1px solid rgba(0,140,166,.28);border-radius:4px;padding:2px 7px;line-height:1.3}.tbo-scan-card-toolbar[data-v-246e7222]{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:8px}.tbo-scan-card-eyebrow-stack[data-v-246e7222]{display:flex;flex-direction:column;gap:4px;min-width:0}.tbo-scan-card-toolbar-actions[data-v-246e7222]{display:flex;align-items:flex-end;gap:8px;margin-left:auto;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.tbo-scan-card-toolbar-actions .tbo-track-split[data-v-246e7222]{flex-shrink:0}.tbo-scan-card-updated[data-v-246e7222]{font-size:11px;font-weight:500;color:#6b7a99;white-space:nowrap}.tbo-scan-card-eyebrow[data-v-246e7222]{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#6b7a99}.tbo-scan-card-eyebrow--new[data-v-246e7222]{color:#0073e6}.tbo-scan-card-body[data-v-246e7222]{cursor:pointer}.tbo-scan-card-title[data-v-246e7222]{font-size:13px;font-weight:700;color:#212938;line-height:1.45;margin-bottom:4px}.tbo-scan-card-why[data-v-246e7222]{font-size:12px;color:#6b7a99;line-height:1.45;margin:0 0 6px}.tbo-scan-card-headline[data-v-246e7222]{font-size:12px;color:#3d4a5c;line-height:1.5}.tbo-scan-card-headline[data-v-246e7222] p{margin:0}.tbo-scan-card-toggle[data-v-246e7222]{background:none;border:none;color:#0059b2;font-size:11px;font-weight:600;padding:6px 0 0;cursor:pointer}.tbo-scan-card-toggle[data-v-246e7222]:hover{color:#0073e6}.tbo-scan-card-extra[data-v-246e7222]{padding-top:8px;margin-top:4px;border-top:1px solid #edf2f8}.tbo-scan-card-actions[data-v-246e7222]{display:flex;justify-content:flex-end;margin-top:6px}.tbo-track-btn[data-v-246e7222]{background:#fff;border:1px solid #0059b2;color:#0059b2;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;cursor:pointer;flex-shrink:0}.tbo-track-split[data-v-246e7222]{display:inline-flex;align-items:stretch;flex-shrink:0}.tbo-track-btn--main[data-v-246e7222]{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.tbo-track-btn--caret[data-v-246e7222]{border-top-left-radius:0;border-bottom-left-radius:0;padding:4px 7px;min-width:0}.tbo-track-btn--modify[data-v-246e7222],.tbo-track-btn--untrack[data-v-246e7222]{border-color:#008ca6;color:#008ca6}.tbo-track-btn--modify[data-v-246e7222]:hover,.tbo-track-btn--untrack[data-v-246e7222]:hover{background:#e5f9fd;color:#007a94}.tbo-track-btn--caret i[data-v-246e7222]{font-size:9px}.tbo-track-menu[data-v-246e7222]{position:fixed;z-index:9999;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:4px 0;overflow:hidden}.tbo-track-menu--form[data-v-246e7222]{padding-top:0}.tbo-track-menu-form[data-v-246e7222]{padding:12px 14px 10px}.tbo-track-menu-field-label[data-v-246e7222]{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7a99;margin-bottom:6px}.tbo-track-menu-input[data-v-246e7222]{width:100%;box-sizing:border-box;border:1px solid #d9e2ef;border-radius:6px;padding:7px 9px;font-size:12px;font-family:inherit;color:#212938;margin-bottom:10px}.tbo-track-menu-input[data-v-246e7222]:focus{outline:none;border-color:#0059b2;box-shadow:0 0 0 2px rgba(0,89,178,.12)}.tbo-track-menu-chips[data-v-246e7222]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tbo-track-menu-chip[data-v-246e7222]{border:1px solid #d9e2ef;border-radius:999px;background:#fff;color:#6b7a99;font-size:11px;font-weight:600;padding:4px 10px;cursor:pointer;font-family:inherit}.tbo-track-menu-chip--active[data-v-246e7222]{border-color:#0059b2;background:#e0efff;color:#0059b2}.tbo-track-menu-scope[data-v-246e7222]{display:flex;gap:12px;margin-bottom:10px;font-size:11px;color:#212938}.tbo-track-menu-scope-option[data-v-246e7222]{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.tbo-track-menu-error[data-v-246e7222]{margin:0 0 8px;font-size:11px;color:#b45309;line-height:1.4}.tbo-track-menu-actions[data-v-246e7222]{display:flex;gap:8px}.tbo-track-menu-primary[data-v-246e7222]{flex:1;border:none;border-radius:6px;background:#0059b2;color:#fff;font-size:12px;font-weight:700;padding:8px 10px;cursor:pointer;font-family:inherit}.tbo-track-menu-primary[data-v-246e7222]:hover:not(:disabled){background:#0073e6}.tbo-track-menu-primary[data-v-246e7222]:disabled{opacity:.6;cursor:not-allowed}.tbo-track-menu-cancel[data-v-246e7222]{border:1px solid #d9e2ef;border-radius:6px;background:#fff;color:#6b7a99;font-size:12px;font-weight:600;padding:8px 10px;cursor:pointer;font-family:inherit}.tbo-track-menu-cancel[data-v-246e7222]:hover{border-color:#b0bac9;color:#212938}.tbo-track-menu-item[data-v-246e7222]{display:block;width:100%;padding:8px 14px;border:none;background:transparent;color:#212938;font-size:12px;font-weight:600;font-family:inherit;text-align:left;cursor:pointer}.tbo-track-menu-item[data-v-246e7222]:hover{background:#e0efff;color:#0059b2}.tbo-track-menu-item--muted[data-v-246e7222]{color:#6b7a99}.tbo-track-menu-item--muted[data-v-246e7222]:hover{color:#212938}.tbo-track-menu-current[data-v-246e7222]{padding:8px 14px 6px;font-size:11px;font-weight:600;color:#6b7a99}.tbo-track-menu-item--active[data-v-246e7222]{background:#e5f9fd;color:#008ca6}.tbo-track-menu-divider[data-v-246e7222]{height:1px;background:#d9e2ef;margin:4px 0}.tbo-track-confirm[data-v-246e7222]{display:flex;align-items:center;gap:8px;background:#ecfaf5;border:1px solid rgba(45,179,133,.35);border-radius:8px;padding:8px 12px;margin-bottom:10px;font-size:12px;color:#212938}.tbo-track-confirm i[data-v-246e7222]{color:#2db385;flex-shrink:0}.tbo-track-confirm-close[data-v-246e7222]{margin-left:auto;background:none;border:none;color:#6b7a99;cursor:pointer;font-size:12px;padding:0 4px}.hub-remove-overlay[data-v-246e7222]{position:fixed;inset:0;background:rgba(33,41,56,.45);display:flex;align-items:center;justify-content:center;z-index:12000;padding:16px}.hub-remove-dialog[data-v-246e7222]{background:#fff;border:1px solid #d9e2ef;border-radius:12px;box-shadow:0 12px 40px rgba(33,41,56,.18);max-width:420px;width:100%;padding:22px 24px 20px}.hub-remove-title[data-v-246e7222]{margin:0 0 10px;font-size:17px;font-weight:700;color:#212938;line-height:1.3}.hub-remove-copy[data-v-246e7222]{margin:0 0 18px;font-size:13px;line-height:1.5;color:#6b7a99}.hub-remove-actions[data-v-246e7222]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.hub-remove-btn[data-v-246e7222]{font-size:13px;font-weight:600;border-radius:8px;padding:8px 14px;cursor:pointer;border:1px solid #d9e2ef;background:#fff;color:#212938}.hub-remove-btn[data-v-246e7222]:disabled{opacity:.55;cursor:not-allowed}.hub-remove-btn--primary[data-v-246e7222]{background:#0059b2;border-color:#0059b2;color:#fff}.hub-remove-btn--primary[data-v-246e7222]:hover:not(:disabled){background:#0073e6;border-color:#0073e6}.tbo-scan-card-why-label[data-v-246e7222]{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6b7a99;margin:0 0 4px}.tbo-track-btn[data-v-246e7222]:hover:not(:disabled){background:#e0efff}.tbo-track-btn[data-v-246e7222]:disabled{opacity:.55;cursor:not-allowed}.tbo-breaking[data-v-246e7222]{background:#fff;border:1px solid rgba(226,75,74,.35);border-left:3px solid #e24b4a;border-radius:8px;padding:14px 16px;margin-bottom:16px;cursor:pointer;transition:background .15s}.tbo-breaking[data-v-246e7222]:hover{background:#fff8f8}.tbo-breaking-eyebrow[data-v-246e7222]{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#e24b4a;margin-bottom:8px}.tbo-breaking-empty[data-v-246e7222]{margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.45;color:#6b7a99;border:1px solid #d9e2ef;border-radius:8px;background:#fff}.tbo-breaking-dot[data-v-246e7222]{width:7px;height:7px;border-radius:50%;background:#e24b4a;animation:breakingPulse-246e7222 1.8s ease-in-out infinite;flex-shrink:0}@keyframes breakingPulse-246e7222{0%,to{opacity:1}50%{opacity:.35}}.tbo-breaking-headline[data-v-246e7222]{font-size:13px;font-weight:600;color:#212938;line-height:1.5;margin-bottom:6px}.tbo-breaking-notice[data-v-246e7222]{font-size:11px;color:#008ca6;margin:0 0 8px;line-height:1.4}.tbo-breaking-why[data-v-246e7222]{font-size:12px;color:#212938;margin:0 0 6px;line-height:1.45}.tbo-breaking-updated[data-v-246e7222]{font-size:11px;color:#6b7a99;margin:0 0 6px}.tbo-breaking-source[data-v-246e7222]{font-size:11px;color:#8a94a6;margin-bottom:8px}.tbo-breaking-steps[data-v-246e7222]{margin:8px 0 0;padding-left:18px;font-size:12px;color:#212938;line-height:1.45}.tbo-breaking-step-when[data-v-246e7222]{font-weight:700;color:#6b7a99}.tbo-signal-updated[data-v-246e7222]{font-size:10px;color:#6b7a99;padding:0 0 6px 18px}.tbo-signal-updated--card[data-v-246e7222]{padding:0;margin-top:6px}.tbo-rule[data-v-246e7222]{height:1px;background:#e8edf5;margin-bottom:20px}.tbo-section[data-v-246e7222]{margin-bottom:18px}.tbo-section-header[data-v-246e7222]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.tbo-dot[data-v-246e7222]{width:9px;height:9px;border-radius:50%;flex-shrink:0}.tbo-label[data-v-246e7222]{font-size:12px;font-weight:700}.tbo-count[data-v-246e7222]{font-size:11px;color:#8a94a6;margin-left:4px}.tbo-signal-item[data-v-246e7222]{display:flex;flex-direction:column}.tbo-signal-row[data-v-246e7222]{display:flex;align-items:flex-start;gap:8px;padding:7px 0 7px 16px;border-left:2px solid #e0e7f0;margin-bottom:4px;cursor:pointer;border-radius:0 4px 4px 0;transition:border-left-color .15s,background .15s}.tbo-signal-row[data-v-246e7222]:hover{border-left-color:#1db8a0;background:rgba(29,184,160,.05)}.tbo-signal-main[data-v-246e7222]{display:flex;align-items:flex-start;gap:6px;flex:1;min-width:0;cursor:pointer}.tbo-track-check[data-v-246e7222]{display:inline-flex;align-items:center;flex-shrink:0;margin-top:2px;cursor:pointer}.tbo-track-check input[data-v-246e7222]{accent-color:#0059b2;cursor:pointer}.tbo-new-badge[data-v-246e7222]{font-size:9px;padding:1px 5px;flex-shrink:0;margin-top:2px}.tbo-signal-consequence[data-v-246e7222]{font-size:11px;color:#6b7a99;line-height:1.45;padding:0 0 4px 16px;border-left:2px solid #e0e7f0;margin-bottom:4px}.tbo-arrow[data-v-246e7222]{color:#c5ccd9;font-size:11px;flex-shrink:0;margin-top:2px}.tbo-text[data-v-246e7222]{font-size:12.5px;color:#3d4a5c;line-height:1.5}.tbo-footer[data-v-246e7222]{font-size:12px;color:#8a94a6;line-height:1.6;margin-top:8px}.tbo-signal-row .tbo-dismiss-btn[data-v-246e7222]{display:inline-flex;align-items:center;background:none;border:none;color:#c8d0dc;cursor:pointer;font-size:10px;padding:2px 5px;border-radius:3px;flex-shrink:0;margin-left:auto;transition:color .12s,background .12s}.tbo-signal-row .tbo-dismiss-btn[data-v-246e7222]:hover{color:#c0392b;background:#ffeaea}.tbo-dismiss-picker[data-v-246e7222]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 8px 7px;background:#f8fafc;border:1px solid #d9e2ef;border-radius:6px;margin:2px 0 4px 14px}.tbo-dismiss-label[data-v-246e7222]{font-size:10px;color:#6b7a99;font-weight:600;margin-right:2px;white-space:nowrap}.tbo-dismiss-opt[data-v-246e7222]{font-size:10px;padding:3px 8px;border-radius:12px;border:1.5px solid #d9e2ef;background:#fff;color:#0059b2;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s;font-weight:500}.tbo-dismiss-opt[data-v-246e7222]:hover{background:#e0efff;border-color:#0059b2}.tbo-dismiss-opt--perm[data-v-246e7222]{color:#c0392b;border-color:#f5c6c6}.tbo-dismiss-opt--perm[data-v-246e7222]:hover{background:#ffeaea;border-color:#c0392b}.tbo-dismiss-opt[data-v-246e7222]:disabled{opacity:.6;cursor:default}.tbo-dismiss-cancel[data-v-246e7222]{font-size:10px;padding:3px 7px;border-radius:12px;border:1px solid transparent;background:none;color:#6b7a99;cursor:pointer;transition:color .12s}.tbo-dismiss-cancel[data-v-246e7222]:hover{color:#212938}.tbo-dismiss-confirm-msg[data-v-246e7222]{font-size:10px;color:#6b7a99;line-height:1.4;flex-basis:100%;margin-bottom:2px}.tbo-scan-card--breaking .tbo-scan-card-toolbar[data-v-246e7222]{flex-wrap:nowrap}.tbo-scan-card--breaking .tbo-breaking-eyebrow[data-v-246e7222]{margin-bottom:0;flex-shrink:0}.tbo-breaking-tracked-note[data-v-246e7222]{display:flex;align-items:center;gap:6px;flex-shrink:0;font-size:11px;font-weight:600;color:#008ca6;text-align:right;line-height:1.35;max-width:55%}.tbo-breaking-tracked-note i[data-v-246e7222]{color:#008ca6;flex-shrink:0}.twd-breaking-update-date[data-v-246e7222]{font-size:11px;color:#6b7a99;margin-bottom:6px}.twd-breaking-update-title[data-v-246e7222]{font-size:13px;font-weight:700;color:#212938;margin-bottom:6px;line-height:1.4}.twd-breaking-update-desc[data-v-246e7222]{font-size:13px;color:#212938;line-height:1.45;margin-bottom:8px}.twd-breaking-update-desc p[data-v-246e7222]{margin:0}.twd-breaking-update-source[data-v-246e7222]{font-size:11px;color:#8a94a6;margin-bottom:8px}.twd-section-label--why[data-v-246e7222]{margin-top:4px}.twd-consequence--breaking[data-v-246e7222]{margin-bottom:0}.twd-title-row[data-v-246e7222]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.twd-title-row--hub[data-v-246e7222]{margin-bottom:4px}.twd-detail-toolbar[data-v-246e7222]{display:flex;justify-content:flex-end;margin-bottom:10px}.twd-consequence[data-v-246e7222]{font-size:12px;color:#6b7a99;line-height:1.45;margin:0 0 12px}.twd-urgency-row[data-v-246e7222]{display:flex;align-items:center;gap:6px;margin-bottom:14px;flex-wrap:wrap}.twd-urgency-chip[data-v-246e7222]{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;border:1.5px solid transparent;cursor:pointer;transition:all .15s;background:#f5f7fa;color:#6b7a99}.twd-urgency-chip[data-v-246e7222]:hover{opacity:.85}.twd-urgency-chip--action_required[data-v-246e7222]{border-color:#e05252;color:#c0392b}.twd-urgency-chip--action_required.twd-urgency-chip--active[data-v-246e7222]{background:#ffeaea;border-color:#c0392b;color:#c0392b}.twd-urgency-chip--monitor_closely[data-v-246e7222]{border-color:#e0a020;color:#a07010}.twd-urgency-chip--monitor_closely.twd-urgency-chip--active[data-v-246e7222]{background:#fff8e0;border-color:#e0a020;color:#a07010}.twd-urgency-chip--stay_aware[data-v-246e7222]{border-color:#b0bac9;color:#6b7a99}.twd-urgency-chip--stay_aware.twd-urgency-chip--active[data-v-246e7222]{background:#f0f2f5;border-color:#6b7a99;color:#212938}.twd-title[data-v-246e7222]{font-size:15px;font-weight:700;color:#212938;flex:1;line-height:1.3}.twd-rename-btn[data-v-246e7222]{background:none;border:none;cursor:pointer;color:#b0bac9;padding:2px 4px;font-size:11px;border-radius:4px;transition:color .15s;flex-shrink:0}.twd-rename-btn[data-v-246e7222]:hover{color:#0059b2}.twd-title-input[data-v-246e7222]{flex:1;font-size:15px;font-weight:700;color:#212938;border:1.5px solid #0059b2;border-radius:6px;padding:3px 8px;outline:none;background:#f5faff}.twd-deadline[data-v-246e7222]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.twd-deadline--stacked[data-v-246e7222]{flex-direction:column;align-items:flex-start;gap:6px}.twd-deadline-row[data-v-246e7222]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.twd-deadline-label[data-v-246e7222]{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#008ca6}.twd-deadline-days[data-v-246e7222]{font-size:11px;color:#6b7a99}.twd-deadline-what[data-v-246e7222]{font-size:12px;color:#3d4a5c;line-height:1.5;margin:0}.twd-headline[data-v-246e7222]{font-size:15px;font-weight:600;color:#212938;line-height:1.5;letter-spacing:-.1px;margin-bottom:10px;overflow-wrap:break-word;word-break:break-word}.twd-source[data-v-246e7222]{font-size:12px;color:#8a94a6;margin-bottom:24px}.twd-divider[data-v-246e7222]{height:1px;background:#e8edf5;margin-bottom:20px}.twd-section-label[data-v-246e7222]{font-size:9px;font-weight:800;letter-spacing:.14em;color:#008ca6;text-transform:uppercase;margin-bottom:10px}.twd-action-box[data-v-246e7222]{background:#f0faf7;border:1px solid rgba(29,184,160,.2);border-left:3px solid #2db385;border-radius:10px;padding:14px 18px;font-size:13px;color:#1a3a30;line-height:1.7;margin-bottom:24px}.twd-action-box[data-v-246e7222] p{margin:0 0 8px 0}.twd-action-box[data-v-246e7222] p:last-child{margin-bottom:0}.twd-action-box[data-v-246e7222] table{width:100%;border-collapse:collapse;font-size:12px;margin:8px 0}.twd-action-box[data-v-246e7222] td,.twd-action-box[data-v-246e7222] th{border:1px solid #d9e2ef;padding:5px 10px;text-align:left}.twd-action-box[data-v-246e7222] th{background:#e0efff;font-weight:700;color:#212938}.twd-action-box[data-v-246e7222] ol,.twd-action-box[data-v-246e7222] ul{margin:4px 0 8px 0;padding-left:18px}.twd-action-box[data-v-246e7222] li{margin-bottom:4px}.twd-action-box[data-v-246e7222] strong{color:#008ca6}.twd-action-expand-btn[data-v-246e7222]{background:none;border:none;cursor:pointer;font-size:11px;font-weight:700;color:#0059b2;padding:2px 0 14px;display:block}.twd-action-expand-btn[data-v-246e7222]:hover{color:#0073e6}.twd-headline[data-v-246e7222] p{margin:0}.twd-headline[data-v-246e7222] strong{color:#212938}.twd-footer[data-v-246e7222]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:16px}.twd-link[data-v-246e7222]{font-size:12px;font-weight:700;color:#0059b2;cursor:pointer;transition:color .15s;white-space:nowrap;text-decoration:none}.twd-link[data-v-246e7222]:hover{color:#0073e6;text-decoration:underline}.twd-packets-btn[data-v-246e7222]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#6b7a99;background:none;border:none;cursor:pointer;text-decoration:none;transition:color .15s;white-space:nowrap;padding:0;font-family:inherit}.twd-packets-btn[data-v-246e7222]:hover:not(:disabled){color:#0059b2}.twd-packets-btn[data-v-246e7222]:disabled{opacity:.6;cursor:default}.twd-packets-view-link[data-v-246e7222]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#0059b2;cursor:pointer;text-decoration:none;transition:color .15s;white-space:nowrap}.twd-packets-view-link[data-v-246e7222]:hover{color:#0073e6}.tw-welcome-state[data-v-246e7222]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 40px;margin-top:12px;background:#fff;border:1px solid #d9e2ef;border-radius:10px}.tw-welcome-icon[data-v-246e7222]{font-size:2.4rem;color:#008ca6;margin-bottom:4px}.tw-welcome-title[data-v-246e7222]{font-size:22px;font-weight:800;color:#212938;letter-spacing:-.3px;margin:0}.tw-welcome-sub[data-v-246e7222]{font-size:15px;color:#6b7a99;text-align:center;max-width:420px;line-height:1.6;margin:0}.tw-welcome-hint[data-v-246e7222]{font-size:12px;font-weight:600;color:#0059b2;margin:8px 0 0}.tw-welcome-hint i[data-v-246e7222]{margin-right:6px;color:#008ca6}.tw-generating-state[data-v-246e7222]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 40px}.tw-gen-icon[data-v-246e7222]{font-size:2.2rem;color:#2dd4bf}.tw-gen-title[data-v-246e7222]{font-size:18px;font-weight:800;color:#eef2ff;text-align:center}.tw-gen-sub[data-v-246e7222]{font-size:13px;color:hsla(0,0%,100%,.45);text-align:center;max-width:360px;line-height:1.6}.tw-gen-dots[data-v-246e7222]{display:flex;gap:8px}.tw-gen-dots span[data-v-246e7222]{width:8px;height:8px;border-radius:50%;background:#2dd4bf;opacity:.3;animation:dotPulse-246e7222 1.4s ease-in-out infinite}.tw-gen-dots span[data-v-246e7222]:nth-child(2){animation-delay:.2s}.tw-gen-dots span[data-v-246e7222]:nth-child(3){animation-delay:.4s}@keyframes dotPulse-246e7222{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.tw-spinner[data-v-246e7222]{display:inline-block;width:10px;height:10px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#2dd4bf;border-radius:50%;animation:spin-246e7222 .8s linear infinite;margin-right:4px}@keyframes spin-246e7222{to{transform:rotate(1turn)}}.tw-bm-generating[data-v-246e7222]{display:flex;align-items:center}.tw-retry-btn[data-v-246e7222]{margin-top:8px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:8px 20px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.tw-retry-btn[data-v-246e7222]:hover{background:hsla(0,0%,100%,.14)}.tw-refresh-btn[data-v-246e7222]{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid #d9e2ef;color:#6b7a99;padding:3px 10px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s,background .15s;line-height:1.4}.tw-refresh-btn[data-v-246e7222]:hover:not(:disabled){color:#0059b2;border-color:#0059b2;background:#e0efff}.tw-refresh-btn[data-v-246e7222]:disabled{opacity:.55;cursor:default}.tw-refresh-icon[data-v-246e7222]{width:11px;height:11px;flex-shrink:0}.tw-refresh-btn--spinning .tw-refresh-icon[data-v-246e7222]{animation:tw-spin-246e7222 .8s linear infinite}@keyframes tw-spin-246e7222{to{transform:rotate(1turn)}}.tw-stale-banner[data-v-246e7222]{background:#e0efff;color:#0059b2;font-weight:500}.tw-failed-banner[data-v-246e7222],.tw-stale-banner[data-v-246e7222]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;border-radius:6px;border:1px solid #d9e2ef;font-size:13px}.tw-failed-banner[data-v-246e7222]{background:#fff8e6;color:#212938}.tw-failed-banner i[data-v-246e7222]{color:#d4890a}.tw-retry-btn--inline[data-v-246e7222]{margin-left:auto;padding:4px 10px;font-size:12px}.twd-corpus-section[data-v-246e7222]{margin-top:16px;border-top:1px solid #e8edf5;padding-top:12px}.twd-corpus-toggle[data-v-246e7222]{display:flex;align-items:center;gap:7px;width:100%;background:none;border:none;cursor:pointer;padding:4px 0;font-size:12px;font-weight:600;color:#6b7a99;text-align:left;transition:color .15s}.twd-corpus-toggle[data-v-246e7222]:hover{color:#0059b2}.twd-corpus-chevron[data-v-246e7222]{font-size:10px;margin-left:auto}.twd-corpus-links[data-v-246e7222]{display:flex;flex-direction:column;gap:7px;margin-top:8px}.twd-corpus-link[data-v-246e7222]{display:flex;align-items:center;gap:8px;font-size:12px;color:#4a5c6e;text-decoration:none;text-align:left;cursor:pointer;width:100%;padding:8px 12px;background:#f8faff;border:1px solid #dde5f0;border-radius:8px;transition:background .15s,color .15s;line-height:1.4;overflow-wrap:anywhere;min-width:0;font-family:inherit}.twd-corpus-link[data-v-246e7222]:hover{background:#edf3ff;color:#0059b2}.twd-corpus-link i[data-v-246e7222]{color:#008ca6;flex-shrink:0;font-size:11px}.twd-context-section[data-v-246e7222]{margin-top:28px;padding-top:22px;border-top:1px solid #e8edf5}.twd-context-label[data-v-246e7222]{font-size:9px;font-weight:800;letter-spacing:.14em;color:#8a94a6;text-transform:uppercase;margin-bottom:12px}.twd-context-cards[data-v-246e7222]{display:flex;flex-direction:column;gap:10px}.twd-context-card[data-v-246e7222]{background:#f8faff;border:1px solid #dde5f0;border-radius:10px;padding:13px 15px}.twd-context-badge[data-v-246e7222]{display:inline-flex;align-items:center;font-size:9px;font-weight:800;letter-spacing:.1em;padding:2px 8px;border-radius:20px;background:#e0efff;color:#0059b2;border:1px solid #c9dff7;margin-bottom:7px}.twd-context-text[data-v-246e7222]{font-size:12px;color:#6b7a99;line-height:1.6}.landscape-stat-bar[data-v-246e7222]{display:flex;flex-shrink:0;border-bottom:1px solid #d9e2ef}.landscape-build-banner[data-v-246e7222]{display:flex;align-items:center;gap:16px;background:#e0efff;border-bottom:1px solid #b3d0f7;padding:14px 20px;flex-shrink:0}.build-banner-icon[data-v-246e7222]{font-size:22px;color:#0059b2;flex-shrink:0}.build-banner-body[data-v-246e7222]{flex:1}.build-banner-title[data-v-246e7222]{font-size:14px;font-weight:700;color:#212938}.build-banner-sub[data-v-246e7222]{font-size:12px;color:#4a6080;margin-top:3px;line-height:1.4}.build-state-btn[data-v-246e7222]{flex-shrink:0;background:#0059b2;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s}.build-state-btn[data-v-246e7222]:hover{background:#0073e6}.build-state-spinner[data-v-246e7222]{flex-shrink:0;font-size:13px;color:#0059b2;font-weight:600}.lstat-refresh-slot[data-v-246e7222]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding:8px 10px;border-right:1px solid #d9e2ef;flex-shrink:0;gap:4px}.lstat-icon-row[data-v-246e7222]{display:flex;align-items:center;gap:6px}.lstat-icon-btn[data-v-246e7222]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:1px solid #d9e2ef;border-radius:6px;font-size:13px;color:#0059b2;cursor:pointer;transition:background .12s,border-color .12s;text-decoration:none}.lstat-icon-btn[data-v-246e7222]:hover:not(:disabled){background:#e0efff;border-color:#0059b2}.lstat-icon-btn[data-v-246e7222]:disabled{color:#6b7a99;cursor:default}.lstat-icon-btn.refreshing[data-v-246e7222]{color:#6b7a99}.lstat-refresh-btn[data-v-246e7222]{display:flex;align-items:center;gap:6px;background:none;border:1px solid #d9e2ef;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:600;color:#0059b2;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.lstat-refresh-btn[data-v-246e7222]:hover:not(:disabled){background:#e0efff;border-color:#0059b2}.lstat-refresh-btn[data-v-246e7222]:disabled{color:#6b7a99;cursor:default}.lstat-refresh-btn.refreshing[data-v-246e7222]{color:#6b7a99}.lstat-refresh-msg[data-v-246e7222]{font-size:11px;color:#2db385;text-align:right}.lstat-refresh-msg.error[data-v-246e7222]{color:#c0392b}.lstat[data-v-246e7222]{flex:1;min-width:0;padding:8px 10px;border-right:1px solid #d9e2ef;display:flex;flex-direction:column;align-items:flex-start;gap:2px;cursor:pointer;transition:background .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lstat[data-v-246e7222]:last-child{border-right:none}.lstat[data-v-246e7222]:hover{background:#f8fafd}.lstat.active[data-v-246e7222]{background:#f0f7ff;box-shadow:inset 0 -2px 0 #0059b2}.lstat.active .lstat-num[data-v-246e7222]{color:#0059b2}.lstat.active .lstat-expand[data-v-246e7222]{color:#0059b2;transform:rotate(90deg)}.lstat:hover .lstat-expand[data-v-246e7222]{color:#6b7a99;transform:translateX(2px)}.lstat-num[data-v-246e7222]{font-size:17px;font-weight:900;color:#212938;letter-spacing:-.5px;line-height:1;transition:color .12s;white-space:nowrap}.lstat-right[data-v-246e7222]{display:contents}.lstat-lbl[data-v-246e7222]{font-size:10px;color:#6b7a99;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lstat-delta[data-v-246e7222]{display:none}.lstat-delta.up[data-v-246e7222]{color:#2db385}.lstat-delta.crit[data-v-246e7222]{color:#e05252}.lstat-expand[data-v-246e7222]{display:none}.landscape-main[data-v-246e7222]{flex:1 1 0;display:flex;flex-direction:row;min-height:0;min-width:0;width:100%;overflow:hidden}.landscape-resizer[data-v-246e7222]{flex:0 0 5px;cursor:col-resize;background:#d9e2ef;transition:background .15s;position:relative;z-index:1}.landscape-resizer[data-v-246e7222]:active,.landscape-resizer[data-v-246e7222]:hover{background:#0059b2}.landscape-resizer-line[data-v-246e7222]{width:1px;height:100%;background:rgba(0,89,178,.3);margin:0 auto}.map-panel[data-v-246e7222]{display:flex;flex-direction:column;overflow:hidden;background:#0d2a52}.map-title[data-v-246e7222]{padding:12px 16px 10px;border-bottom:1px solid hsla(0,0%,100%,.07);flex-shrink:0}.map-title-row[data-v-246e7222]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.map-title-text[data-v-246e7222]{flex:1;min-width:0}.map-title h2[data-v-246e7222]{font-size:12px;font-weight:700;color:hsla(0,0%,100%,.9)}.map-title p[data-v-246e7222]{font-size:11px;color:hsla(0,0%,100%,.35);margin-top:2px}.map-mode-toggle[data-v-246e7222]{display:flex;background:hsla(0,0%,100%,.08);border-radius:6px;padding:2px;gap:2px;flex-shrink:0}.map-mode-toggle button[data-v-246e7222]{background:none;border:none;color:hsla(0,0%,100%,.5);font-size:10px;font-weight:600;padding:4px 10px;border-radius:4px;cursor:pointer;white-space:nowrap;transition:all .15s}.map-mode-toggle button.active[data-v-246e7222]{background:hsla(0,0%,100%,.18);color:#fff}.map-mode-toggle button[data-v-246e7222]:hover:not(.active){color:hsla(0,0%,100%,.8)}.fl-map-fill[data-v-246e7222]{flex:1;position:relative;min-height:0;min-width:0}.fl-map-fill>div[data-v-246e7222]{width:100%;height:100%;min-height:0}.fl-map-fill svg[data-v-246e7222]{width:100%;height:100%;display:block}.fl-map-loading[data-v-246e7222]{font-size:12px;color:hsla(0,0%,100%,.3);padding:40px;text-align:center}.county-map-tip[data-v-246e7222]{position:absolute;pointer-events:none;opacity:0;transition:opacity .1s;background:rgba(10,20,45,.92);color:#fff;font-size:11px;font-weight:600;padding:5px 10px;border-radius:5px;white-space:nowrap;z-index:10;border:1px solid hsla(0,0%,100%,.15)}.county-dir-panel[data-v-246e7222]{display:flex;flex-direction:column;height:100%;overflow:hidden}.county-dir-header[data-v-246e7222]{padding:14px 16px 10px;border-bottom:1px solid #f0f4fa;flex-shrink:0}.county-dir-header h3[data-v-246e7222]{font-size:13px;font-weight:700;color:#212938;margin:0 0 8px}.county-search-input[data-v-246e7222]{width:100%;box-sizing:border-box;border:1px solid #d9e2ef;border-radius:6px;padding:7px 10px;font-size:12px;color:#212938;background:#fff;outline:none}.county-search-input[data-v-246e7222]:focus{border-color:#0059b2}.county-dir-list[data-v-246e7222]{flex:1;overflow-y:auto;padding-bottom:8px}.county-dir-group-header[data-v-246e7222]{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#6b7a99;padding:10px 16px 5px;background:#f8fafc;position:sticky;top:0;z-index:1;border-bottom:1px solid #f0f4fa}.county-dir-group-swatch[data-v-246e7222]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.county-dir-group-count[data-v-246e7222]{margin-left:auto;background:#e0efff;color:#0059b2;border-radius:10px;padding:1px 7px;font-size:10px}.county-dir-item[data-v-246e7222]{display:flex;align-items:center;gap:8px;padding:7px 16px;font-size:12px;color:#212938;cursor:pointer;transition:background .1s;border-bottom:1px solid #f5f7fb}.county-dir-item[data-v-246e7222]:hover{background:#f0f6ff}.county-dir-item.active[data-v-246e7222]{background:#e0efff;color:#0059b2;font-weight:600}.county-dir-index[data-v-246e7222]{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#e0efff;color:#0059b2;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center}.county-dir-item.active .county-dir-index[data-v-246e7222]{background:#0059b2;color:#fff}.county-dir-name[data-v-246e7222]{flex:1}.county-dir-arrow[data-v-246e7222]{font-size:9px;color:#b0bac9;margin-left:auto}.county-dir-item.active .county-dir-arrow[data-v-246e7222]{color:#0059b2}.county-dir-empty[data-v-246e7222]{padding:24px 16px;font-size:12px;color:#6b7a99;text-align:center}.county-full-detail[data-v-246e7222]{display:flex;flex-direction:column;height:100%;overflow:hidden;background:#fff}.county-region-ctx[data-v-246e7222]{padding:14px 20px;border-bottom:1px solid #f0f4fa;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f8fafd}.county-region-ctx-label[data-v-246e7222]{font-size:12px;color:#212938;display:flex;align-items:center;gap:8px}.county-region-swatch[data-v-246e7222]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.county-view-region-btn[data-v-246e7222]{background:#e0efff;color:#0059b2;border:none;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px;white-space:nowrap;transition:background .15s}.county-view-region-btn[data-v-246e7222]:hover{background:#cce3ff}.county-smmc-plans-section[data-v-246e7222]{padding:12px 20px 10px;border-top:1px solid #d9e2ef;background:#fff}.county-smmc-plans-label[data-v-246e7222]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#212938;margin-bottom:4px}.county-smmc-plans-note[data-v-246e7222]{font-size:11px;color:#6b7a99;line-height:1.45;margin:0 0 10px}.county-smmc-plans-status[data-v-246e7222]{font-size:12px;color:#6b7a99;padding:4px 0}.county-smmc-plans-error[data-v-246e7222]{color:#b45309}.county-smmc-plans-list[data-v-246e7222]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.county-smmc-plan-item[data-v-246e7222]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;background:#f7faff;border:1px solid #e0efff;border-radius:6px}.county-smmc-plan-code[data-v-246e7222]{flex-shrink:0;font-size:10px;font-weight:800;color:#0059b2;background:#e0efff;padding:2px 6px;border-radius:4px}.county-smmc-plan-name[data-v-246e7222]{flex:1;font-size:12px;font-weight:600;color:#212938;min-width:120px}.county-smmc-plan-type[data-v-246e7222]{font-size:10px;color:#6b7a99;line-height:1.3}.county-smmc-plans-link[data-v-246e7222]{display:inline-block;margin-top:8px;font-size:11px;font-weight:600;color:#0059b2;text-decoration:none}.county-smmc-plans-link[data-v-246e7222]:hover{color:#0073e6}.county-mco-gap-item[data-v-246e7222]{flex-wrap:wrap}.county-mco-gap-text[data-v-246e7222]{font-size:11px;color:#6b7a99;flex:1;min-width:0}.county-mco-gap-flag[data-v-246e7222]{color:#008ca6;font-weight:600}.county-providers-section[data-v-246e7222]{padding:12px 0 8px;border-top:1px solid #f0f4fa}.county-providers-label[data-v-246e7222]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#6b7a99;margin-bottom:8px}.county-providers-grid[data-v-246e7222]{display:flex;gap:8px}.county-prov-card[data-v-246e7222]{flex:1;background:#f7faff;border-radius:6px;padding:8px;text-align:center}.county-prov-num[data-v-246e7222]{font-size:18px;font-weight:800;color:#0059b2;line-height:1.1}.county-prov-lbl[data-v-246e7222]{font-size:9px;color:#6b7a99;margin-top:3px;line-height:1.3}.county-siblings-section[data-v-246e7222]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:12px 0 0}.county-siblings-label[data-v-246e7222]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#6b7a99;padding:0 20px 8px;display:flex;align-items:center;gap:6px}.county-siblings-count[data-v-246e7222]{background:#f0f4fa;color:#6b7a99;border-radius:10px;padding:1px 6px;font-size:10px}.county-siblings-list[data-v-246e7222]{flex:1;overflow-y:auto;padding:0 0 16px}.county-sibling-item[data-v-246e7222]{display:flex;align-items:center;gap:9px;padding:6px 20px;font-size:12px;color:#212938;cursor:pointer;border-bottom:1px solid #f5f7fb;transition:background .1s}.county-sibling-item[data-v-246e7222]:hover{background:#f0f6ff;color:#0059b2}.county-sibling-idx[data-v-246e7222]{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#e0efff;color:#0059b2;font-size:8px;font-weight:800;display:flex;align-items:center;justify-content:center}.landscape-right-panel[data-v-246e7222]{display:flex;flex-direction:column;border-left:1px solid #d9e2ef;overflow:hidden}#landscapeInsights[data-v-246e7222],.landscape-insights-panel[data-v-246e7222]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.landscape-panel-tabs[data-v-246e7222]{display:flex;flex-shrink:0;border-bottom:1px solid #d9e2ef;background:#fff}.landscape-panel-tab[data-v-246e7222]{flex:1;padding:10px 12px;font-size:12px;font-weight:600;color:#6b7a99;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.landscape-panel-tab[data-v-246e7222]:hover{color:#212938}.landscape-panel-tab.active[data-v-246e7222]{color:#0059b2;border-bottom-color:#0059b2}.landscape-tab-body[data-v-246e7222]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.landscape-tab-plans .smmc-matrix-panel-tabbed[data-v-246e7222]{flex:0 0 auto;display:flex;flex-direction:column;border-bottom:none}.landscape-tab-insights[data-v-246e7222]{padding:0}.landscape-tab-insights .insights-header[data-v-246e7222]{flex-shrink:0}.landscape-tab-insights .insights-cards[data-v-246e7222]{flex:1;min-height:0;overflow-y:auto}.landscape-tab-regions .insights-regions[data-v-246e7222]{flex:1;min-height:0;overflow-y:auto;padding-top:12px}.landscape-tab-status[data-v-246e7222]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.ls-status-panel[data-v-246e7222]{display:flex;flex-direction:column;height:100%;min-height:0;background:#fff;padding:14px 18px 16px}.ls-status-header[data-v-246e7222]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-shrink:0}.ls-status-title[data-v-246e7222]{margin:4px 0 6px;font-size:20px;font-weight:700;color:#212938}.ls-status-sub[data-v-246e7222]{margin:0;font-size:12px;line-height:1.45;color:#6b7a99;max-width:420px}.ls-status-actions[data-v-246e7222]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ls-status-btn[data-v-246e7222]{display:inline-flex;align-items:center;gap:6px;border:1px solid #d9e2ef;background:#fff;color:#212938;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none}.ls-status-btn[data-v-246e7222]:hover:not(:disabled){background:#e0efff;color:#0059b2}.ls-status-btn[data-v-246e7222]:disabled{opacity:.5;cursor:not-allowed}.ls-status-btn.link[data-v-246e7222]{color:#0059b2}.ls-status-composition[data-v-246e7222]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 10px;flex-shrink:0}.ls-status-chip[data-v-246e7222]{font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;border:1px solid #d9e2ef;color:#212938;background:#fff}.ls-status-chip.federal[data-v-246e7222]{background:#e0efff;border-color:#c5dcf7;color:#0059b2}.ls-status-chip.state[data-v-246e7222]{background:#e5f9fd;border-color:#b9e7f0;color:#008ca6}.ls-status-chip.muted[data-v-246e7222]{font-weight:500;color:#6b7a99}.ls-status-error[data-v-246e7222]{color:#a94442;font-size:12px;margin:6px 0}.ls-status-empty[data-v-246e7222]{color:#6b7a99;font-size:13px;padding:18px 0}.ls-status-table-wrap[data-v-246e7222]{flex:1;min-height:0;overflow:auto;border:1px solid #d9e2ef;border-radius:8px}.ls-status-table[data-v-246e7222]{width:100%;border-collapse:collapse;font-size:12px}.ls-status-table th[data-v-246e7222]{text-align:left;padding:8px 10px;background:#fff;color:#6b7a99;font-size:10px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #d9e2ef;position:sticky;top:0}.ls-status-table td[data-v-246e7222]{padding:9px 10px;border-bottom:1px solid #eef2f8;color:#212938;vertical-align:top}.ls-status-meta[data-v-246e7222]{color:#6b7a99;font-size:11px;margin-top:2px}.ls-status-pill[data-v-246e7222]{display:inline-block;font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:#e0efff;color:#0059b2}.ls-status-pill[data-status=PAYER_RESTRICTED][data-v-246e7222]{background:#e0efff;color:#0059b2}.ls-status-pill[data-status=ACTIVE_WITH_CITATIONS][data-v-246e7222]{background:#e5f9fd;color:#008ca6}.ls-status-pill[data-status=LICENSE_INACTIVE][data-v-246e7222]{background:#ecfaf5;color:#1f7a57}.ls-status-sources[data-v-246e7222]{display:flex;flex-direction:column;gap:4px}.ls-status-source-link[data-v-246e7222]{color:#0059b2;text-decoration:none;font-weight:600;font-size:11px}.ls-status-source-link[data-v-246e7222]:hover{text-decoration:underline}.ls-status-pager[data-v-246e7222]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;flex-shrink:0;font-size:12px;color:#6b7a99}.smmc-sources-footer[data-v-246e7222]{margin-top:12px;padding:12px 20px 16px;border-top:1px solid #f0f4fa;flex-shrink:0}.smmc-export-bar[data-v-246e7222]{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #f0f4fa}.smmc-export-wrap[data-v-246e7222]{position:relative;display:inline-block}.smmc-export-btn[data-v-246e7222]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;color:#0059b2;background:#e0efff;border:1px solid #d9e2ef;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.smmc-export-btn-compact[data-v-246e7222]{padding:6px 10px;font-size:11px}.smmc-export-btn[data-v-246e7222]:hover:not(:disabled){background:#cce4ff;color:#0073e6}.smmc-export-btn[data-v-246e7222]:disabled{opacity:.55;cursor:default}.smmc-export-menu[data-v-246e7222]{position:absolute;left:0;bottom:calc(100% + 6px);z-index:20;min-width:220px;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 8px 24px rgba(33,41,56,.12);overflow:hidden}.smmc-export-menu button[data-v-246e7222]{display:block;width:100%;padding:10px 14px;text-align:left;font-size:12px;color:#212938;background:transparent;border:none;cursor:pointer}.smmc-export-menu button[data-v-246e7222]:hover{background:#e0efff;color:#0059b2}.smmc-source-row[data-v-246e7222]{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#6b7a99;line-height:1.45;margin-bottom:6px}.smmc-source-row[data-v-246e7222]:last-child{margin-bottom:0}.smmc-source-row i[data-v-246e7222]{color:#b0bac9;margin-top:2px;flex-shrink:0;width:14px;text-align:center}.smmc-source-row strong[data-v-246e7222]{color:#212938;font-weight:600}.smmc-source-link[data-v-246e7222]{flex-shrink:0;color:#0059b2;text-decoration:none;font-weight:600;margin-left:auto}.smmc-source-link[data-v-246e7222]:hover{color:#0073e6}.landscape-tab-plans .smmc-matrix-scroll[data-v-246e7222]{flex:none;overflow-x:auto;overflow-y:visible;max-width:100%}#landscapeInsights[data-v-246e7222]{display:flex;flex-direction:column;height:100%;overflow:hidden}.insights-header[data-v-246e7222]{padding:16px 20px 12px;border-bottom:1px solid #f0f4fa;flex-shrink:0}.smmc-matrix-panel[data-v-246e7222]{padding:16px 20px 12px;border-bottom:1px solid #d9e2ef;background:#fff;flex-shrink:0}.smmc-matrix-header[data-v-246e7222]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.smmc-matrix-title[data-v-246e7222]{font-size:15px;font-weight:800;color:#212938;letter-spacing:-.3px;margin:0}.smmc-matrix-sub[data-v-246e7222]{font-size:11px;color:#6b7a99;margin-top:4px}.smmc-matrix-sub a[data-v-246e7222]{color:#0059b2;margin-left:8px;text-decoration:none}.smmc-matrix-sub a[data-v-246e7222]:hover{color:#0073e6}.smmc-matrix-refresh-btn[data-v-246e7222]{flex-shrink:0;font-size:11px;font-weight:600;color:#0059b2;background:#e0efff;border:1px solid #d9e2ef;border-radius:6px;padding:6px 12px;cursor:pointer}.smmc-matrix-refresh-btn[data-v-246e7222]:hover:not(:disabled){background:#cce4ff}.smmc-matrix-refresh-btn[data-v-246e7222]:disabled{opacity:.6;cursor:default}.smmc-matrix-status[data-v-246e7222]{font-size:12px;color:#6b7a99;padding:8px 0}.smmc-matrix-error[data-v-246e7222]{color:#b45309}.smmc-matrix-scroll[data-v-246e7222]{overflow-x:auto;max-width:100%}.smmc-matrix-table[data-v-246e7222]{width:100%;border-collapse:collapse;font-size:11px;min-width:480px}.smmc-matrix-table td[data-v-246e7222],.smmc-matrix-table th[data-v-246e7222]{border:1px solid #d9e2ef;padding:6px 8px;text-align:center}.smmc-matrix-table th[data-v-246e7222]{background:#e0efff;color:#212938;font-weight:700}.smmc-matrix-region-col[data-v-246e7222]{text-align:left;min-width:48px;background:#fff}.smmc-matrix-cell[data-v-246e7222]{color:#b0bac9;background:#fff}.smmc-matrix-cell.active[data-v-246e7222]{color:#0059b2;font-weight:700;background:#ecfaf5}.smmc-matrix-contracted[data-v-246e7222]{display:block;font-size:9px;font-weight:500;color:#008ca6;margin-top:2px;line-height:1.2}.smmc-matrix-contracted-btn[data-v-246e7222]{all:unset;display:block;font-size:9px;font-weight:500;color:#008ca6;margin-top:2px;line-height:1.2;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;border-radius:2px}.smmc-matrix-contracted-btn[data-v-246e7222]:hover{color:#0059b2;text-decoration-style:solid}.smmc-matrix-contracted-btn[data-v-246e7222]:focus-visible{outline:2px solid #0059b2;outline-offset:2px}.mco-provider-panel[data-v-246e7222]{display:none;flex-direction:column;height:100%;overflow:hidden}.mco-provider-panel.active[data-v-246e7222]{display:flex}.ep-citation-panel[data-v-246e7222]{display:none;flex-direction:column;height:100%;overflow:hidden}.ep-citation-panel.active[data-v-246e7222]{display:flex}.mco-filter-row[data-v-246e7222]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid #d9e2ef;flex-shrink:0}.mco-filter-input[data-v-246e7222]{flex:1;font-size:12px;padding:5px 9px;border:1px solid #d9e2ef;border-radius:6px;color:#212938;background:#fff;outline:none}.mco-filter-input[data-v-246e7222]:focus{border-color:#0059b2}.mco-filter-count[data-v-246e7222]{font-size:11px;color:#6b7a99;white-space:nowrap;flex-shrink:0}.mco-list-scroll[data-v-246e7222]{flex:1;overflow-y:auto;padding-bottom:8px}.mco-county-header[data-v-246e7222]{display:flex;align-items:center;gap:6px;padding:8px 16px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7a99;background:#f5f7fa;border-top:1px solid #e8edf5;position:sticky;top:0;z-index:1}.mco-county-count[data-v-246e7222]{font-size:10px;font-weight:600;color:#008ca6;background:#e5f9fd;padding:1px 6px;border-radius:10px}.mco-agency-row[data-v-246e7222]{padding:7px 16px;border-bottom:1px solid #f0f4f9}.mco-agency-row[data-v-246e7222]:last-child{border-bottom:none}.mco-agency-name[data-v-246e7222]{font-size:12px;font-weight:600;color:#212938;line-height:1.4}.mco-agency-meta[data-v-246e7222]{font-size:11px;color:#6b7a99;margin-top:1px}.mco-agency-address[data-v-246e7222]{font-size:10px;color:#b0bac9;margin-top:1px}.mco-status-msg[data-v-246e7222]{padding:20px 16px;font-size:13px;color:#6b7a99;text-align:center}.mco-empty[data-v-246e7222]{color:#b0bac9;font-style:italic}.mco-footer[data-v-246e7222]{padding:12px 16px;border-top:1px solid #d9e2ef;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mco-export-actions[data-v-246e7222]{display:flex;flex-wrap:wrap;gap:8px}.mco-source-link[data-v-246e7222]{font-size:12px;color:#0059b2;text-decoration:none;font-weight:500}.mco-source-link[data-v-246e7222]:hover{text-decoration:underline}.insights-header .eyebrow[data-v-246e7222]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:#008ca6;margin-bottom:4px}.insights-header h2[data-v-246e7222]{font-size:15px;font-weight:800;color:#212938;letter-spacing:-.3px}.insights-header p[data-v-246e7222]{font-size:11px;color:#6b7a99;margin-top:3px}.insights-cards[data-v-246e7222]{flex:1;overflow-y:auto;padding:12px 18px;display:flex;flex-direction:column;gap:9px}.insight-card[data-v-246e7222]{background:#fff;border:1px solid #e8edf5;border-left:4px solid #0059b2;border-radius:10px;padding:11px 13px;cursor:pointer;transition:box-shadow .18s,transform .15s;flex-shrink:0}.insight-card[data-v-246e7222]:hover{box-shadow:0 4px 18px rgba(0,89,178,.1);transform:translateY(-1px)}.ic-top[data-v-246e7222]{margin-bottom:4px}.ic-badge[data-v-246e7222]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:2px 7px;border-radius:20px;display:inline-block}.ic-title[data-v-246e7222]{font-size:12px;font-weight:800;color:#212938;margin-bottom:4px;line-height:1.3}.ic-body[data-v-246e7222]{font-size:11px;color:#6b7a99;line-height:1.5;margin-bottom:6px}.ic-stat-row[data-v-246e7222]{display:flex;gap:10px}.ic-stat[data-v-246e7222]{font-size:10px;color:#6b7a99;background:#f5f8fd;padding:2px 8px;border-radius:20px}.ic-stat strong[data-v-246e7222]{color:#212938}.insights-regions[data-v-246e7222]{flex-shrink:0;padding:0 18px 14px;border-top:1px solid #f0f4fa}.region-list-label[data-v-246e7222]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#6b7a99;margin:10px 0 8px}.region-grid-scroll[data-v-246e7222]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px}.region-grid-table[data-v-246e7222]{width:100%;border-collapse:collapse;min-width:420px}.region-grid-table thead th[data-v-246e7222]{position:sticky;top:0;z-index:1;background:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#b0bac9;text-align:right;padding:0 6px 6px;border-bottom:1px solid #e0efff;white-space:nowrap}.region-grid-table thead th.rg-col-name[data-v-246e7222],.region-grid-table thead th.rg-col-num[data-v-246e7222]{text-align:left}.region-grid-row[data-v-246e7222]{cursor:pointer;transition:background .1s}.region-grid-row[data-v-246e7222]:hover{background:#f8fafd}.region-grid-row.active-row[data-v-246e7222]{background:#e0efff}.region-grid-row td[data-v-246e7222]{padding:6px;border-bottom:1px solid #f0f4fa;vertical-align:middle}.region-grid-row:last-child td[data-v-246e7222]{border-bottom:none}.rg-col-num[data-v-246e7222]{width:28px;text-align:left}.rg-col-name[data-v-246e7222]{text-align:left;min-width:90px;max-width:140px}.rg-col-num-val[data-v-246e7222]{text-align:right;font-size:11px;font-weight:700;color:#212938;white-space:nowrap}.rg-num-badge[data-v-246e7222]{width:18px;height:18px;border-radius:50%;background:#e0efff;color:#0059b2;font-size:8px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.rg-name[data-v-246e7222]{font-size:10px;color:#6b7a99;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.rg-licensed-val[data-v-246e7222]{display:block}.rg-medicaid-sub[data-v-246e7222]{display:block;font-size:8px;font-weight:600;color:#6b7a99;margin-top:2px}.rg-citations-cell[data-v-246e7222]{padding-right:2px}.rg-citations-btn[data-v-246e7222]{font-size:11px;font-weight:700;color:#0059b2;background:none;border:none;padding:0;cursor:pointer}.rg-citations-btn[data-v-246e7222]:hover{text-decoration:underline}.rg-citations-btn--zero[data-v-246e7222]{color:#b0bac9;cursor:default}.rg-citations-btn--zero[data-v-246e7222]:hover{text-decoration:none}.rr-delta[data-v-246e7222]{font-size:10px;font-weight:700;margin-left:3px}.rr-delta.up[data-v-246e7222]{color:#2db385}.rr-delta.down[data-v-246e7222]{color:#e05252}.rr-delta.same[data-v-246e7222]{color:#b0bac9}.region-detail[data-v-246e7222]{display:none;flex-direction:column;height:100%;overflow:hidden}.region-detail.active[data-v-246e7222]{display:flex}.rd-top[data-v-246e7222]{padding:16px 20px 12px;border-bottom:1px solid #d9e2ef;flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between}.rd-top-left h2[data-v-246e7222]{font-size:15px;font-weight:800;color:#212938}.rd-top-left .sub[data-v-246e7222]{font-size:11px;color:#6b7a99;margin-top:2px}.panel-back-btn[data-v-246e7222]{font-size:11px;font-weight:600;color:#6b7a99;background:#f0f4fa;border:none;border-radius:8px;padding:5px 10px;cursor:pointer;transition:background .15s}.panel-back-btn[data-v-246e7222]:hover{background:#e0e8f0}.rd-total[data-v-246e7222]{padding:12px 20px;border-bottom:1px solid #f0f4fa;flex-shrink:0;background:#f8fafd}.rd-total-num[data-v-246e7222]{font-size:30px;font-weight:900;color:#0059b2;letter-spacing:-1.2px}.rd-total-lbl[data-v-246e7222]{font-size:11px;color:#6b7a99;margin-top:1px}.rd-breakdown[data-v-246e7222]{padding:12px 20px;flex-shrink:0;border-bottom:1px solid #f0f4fa}.rd-ai-note[data-v-246e7222]{font-size:11px;color:#6b7a99;background:#f8fafd;border:1px solid #d9e2ef;border-radius:6px;padding:7px 10px;margin-bottom:8px;line-height:1.45}.rd-ai-note .fa-info-circle[data-v-246e7222]{color:#008ca6;margin-right:5px}.rd-count-row[data-v-246e7222]{display:flex;justify-content:space-between;align-items:baseline;padding:5px 0}.rd-count-row--sub[data-v-246e7222]{padding-left:12px}.rd-count-row--sub .rd-count-label[data-v-246e7222]{font-size:11px;font-weight:500;color:#6b7a99}.rd-count-row--sub .rd-count-val[data-v-246e7222]{font-size:11px;font-weight:700}.rd-count-row--section[data-v-246e7222]{margin-top:8px;padding-top:8px;border-top:1px solid #f0f4fa}.rd-count-row--section[data-v-246e7222]:first-child{margin-top:0;padding-top:0;border-top:none}.rd-count-label[data-v-246e7222]{font-size:12px;font-weight:600;color:#212938;flex:1;padding-right:12px}.rd-count-val[data-v-246e7222]{font-size:12px;font-weight:800;color:#212938;white-space:nowrap}.rd-medicaid-rate[data-v-246e7222]{margin-top:10px;font-size:11px;color:#6b7a99;line-height:1.4}.rd-scroll[data-v-246e7222]{flex:1;overflow-y:auto;padding:12px 20px}.rd-stat-grid[data-v-246e7222]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.rd-stat[data-v-246e7222]{background:#f8fafd;border:1px solid #e0efff;border-radius:9px;padding:11px}.rd-stat .val[data-v-246e7222]{font-size:16px;font-weight:800;color:#212938;letter-spacing:-.4px}.rd-stat .lbl[data-v-246e7222]{font-size:10px;color:#6b7a99;margin-top:2px;text-transform:uppercase;letter-spacing:.3px}.rd-stat-cta[data-v-246e7222]{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;text-align:left;background:#fff;border:1px solid #d9e2ef;border-left:3px solid #0059b2;border-radius:9px;padding:11px 14px;cursor:pointer;font:inherit;color:inherit;transition:background .1s}.rd-stat-cta[data-v-246e7222]:hover:not(:disabled){background:#f8fafd}.rd-stat-cta[data-v-246e7222]:disabled{cursor:default;border-left-color:#d9e2ef}.rd-stat-cta .val[data-v-246e7222]{font-size:16px;font-weight:800;color:#0059b2;letter-spacing:-.4px}.rd-stat-cta:disabled .val[data-v-246e7222]{color:#b0bac9}.rd-stat-cta .lbl[data-v-246e7222]{font-size:10px;color:#6b7a99;margin-top:2px;text-transform:uppercase;letter-spacing:.3px}.rd-stat-cta .fa-chevron-right[data-v-246e7222]{font-size:12px;color:#0059b2;flex-shrink:0;margin-left:10px}.stat-detail-wrapper[data-v-246e7222]{display:none;flex-direction:column;height:100%;overflow:hidden}.stat-detail-wrapper.active[data-v-246e7222]{display:flex}.stat-detail-content[data-v-246e7222]{display:none;flex-direction:column;height:100%;overflow:hidden}.stat-detail-content.active[data-v-246e7222]{display:flex}.stat-detail-header[data-v-246e7222]{padding:16px 20px 12px;border-bottom:1px solid #d9e2ef;flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.stat-detail-eyebrow[data-v-246e7222]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:#008ca6;margin-bottom:4px}.stat-detail-big[data-v-246e7222]{font-size:34px;font-weight:900;color:#212938;letter-spacing:-1.5px;line-height:1}.stat-detail-big.crit[data-v-246e7222]{color:#e05252}.stat-detail-big.blue[data-v-246e7222]{color:#0059b2}.stat-detail-sub[data-v-246e7222]{font-size:12px;color:#6b7a99;margin-top:4px}.stat-detail-scroll[data-v-246e7222]{flex:1;overflow-y:auto;padding:14px 20px}.prov-group[data-v-246e7222]{margin-bottom:14px}.prov-bar-row[data-v-246e7222]{margin-bottom:8px}.prov-bar-top[data-v-246e7222]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.prov-bar-label[data-v-246e7222]{font-size:12px;font-weight:600;color:#212938}.prov-bar-label small[data-v-246e7222]{font-size:10px;font-weight:400;color:#b0bac9;margin-left:5px}.prov-bar-num[data-v-246e7222]{font-size:14px;font-weight:800;color:#212938}.prov-bar-track[data-v-246e7222]{height:7px;background:#e0efff;border-radius:4px;overflow:hidden}.prov-bar-fill[data-v-246e7222]{height:100%;border-radius:4px;transition:width .8s cubic-bezier(.4,0,.2,1)}.prov-sub-row[data-v-246e7222]{display:flex;align-items:center;gap:8px;margin-top:5px;padding-left:12px}.prov-sub-label[data-v-246e7222]{font-size:11px;color:#6b7a99;flex:1}.prov-sub-num[data-v-246e7222]{font-size:11px;font-weight:700;color:#6b7a99}.ma-section-lbl[data-v-246e7222]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#6b7a99;margin-bottom:10px}.ma-trend-row[data-v-246e7222]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.ma-yr[data-v-246e7222]{font-size:11px;color:#6b7a99;width:30px;flex-shrink:0}.ma-trk[data-v-246e7222]{flex:1;height:8px;background:#e0efff;border-radius:5px;overflow:hidden}.ma-fil[data-v-246e7222]{height:100%;border-radius:5px;background:#0059b2;transition:width 1s ease}.ma-val[data-v-246e7222]{font-size:11px;font-weight:700;color:#0059b2;width:30px;text-align:right;flex-shrink:0}.ma-val.now[data-v-246e7222],.ma-yr.now[data-v-246e7222]{color:#212938;font-weight:800;font-size:12px}.stat-cards-row[data-v-246e7222]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.stat-card[data-v-246e7222]{background:#f8fafd;border:1px solid #e0efff;border-radius:10px;padding:12px;text-align:center}.sc-num[data-v-246e7222]{font-size:20px;font-weight:900;letter-spacing:-.8px;color:#212938}.sc-lbl[data-v-246e7222]{font-size:10px;color:#6b7a99;margin-top:3px;line-height:1.4}.landscape-callout[data-v-246e7222]{border-radius:10px;padding:12px 14px;margin-top:4px}.landscape-callout.red[data-v-246e7222]{background:rgba(224,82,82,.05);border:1px solid rgba(224,82,82,.18)}.landscape-callout.red p[data-v-246e7222]{font-size:12px;color:#c04040;line-height:1.6}.landscape-callout.blue[data-v-246e7222]{background:#f0f7ff;border:1px solid rgba(0,89,178,.18)}.landscape-callout.blue p[data-v-246e7222]{font-size:12px;color:#0059b2;line-height:1.6}.landscape-callout.teal[data-v-246e7222]{background:rgba(0,140,166,.05);border:1px solid rgba(0,140,166,.18)}.landscape-callout.teal p[data-v-246e7222]{font-size:12px;color:#006e82;line-height:1.6}.sd-section-divider[data-v-246e7222]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#008ca6;margin:14px 0 8px;padding-bottom:6px;border-bottom:1px solid #f0f4fa}.landscape-crosslinks[data-v-246e7222]{padding:12px 20px 14px;border-top:1px solid #f0f4fa;flex-shrink:0}.landscape-crosslinks h3[data-v-246e7222]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#0059b2;margin-bottom:8px}.landscape-footnote[data-v-246e7222]{font-size:11px;color:#b0bac9;padding:10px 2px 4px;border-top:1px solid #f0f4fa;margin-top:14px;line-height:1.5}.landscape-footnote a[data-v-246e7222]{color:#b0bac9;text-decoration:underline}.landscape-footnote a[data-v-246e7222]:hover{color:#6b7a99}.stale-badge[data-v-246e7222]{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:3px;background:rgba(212,137,10,.1);color:#d4890a;font-size:10px;font-weight:600}.provider-days-pills[data-v-246e7222]{display:flex;gap:6px;padding:10px 16px 4px;flex-wrap:wrap}.pdp-pill[data-v-246e7222]{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;border:1px solid #d9e2ef;background:#fff;color:#6b7a99;cursor:pointer;transition:all .15s;line-height:1.4}.pdp-pill[data-v-246e7222]:hover{border-color:#0059b2;color:#0059b2;background:#f0f6ff}.pdp-pill.active[data-v-246e7222]{background:#212938;border-color:#212938;color:#fff}.provider-event-row[data-v-246e7222]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid #f0f4fa;min-width:0}.provider-event-row[data-v-246e7222]:last-child{border-bottom:none}.per-type[data-v-246e7222]{flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.04em;color:#0059b2;background:#e0efff;border-radius:4px;padding:2px 6px;line-height:1.2}.per-name[data-v-246e7222]{flex:1;min-width:0;font-size:12px;font-weight:600;color:#212938;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.per-county[data-v-246e7222],.per-date[data-v-246e7222]{flex-shrink:0;font-size:10px;color:#6b7a99;white-space:nowrap}.per-date[data-v-246e7222]{font-weight:600}.per-lic-icon[data-v-246e7222]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;color:#0059b2;text-decoration:none;transition:background .12s,color .12s}.per-lic-icon[data-v-246e7222]:hover{background:#e0efff;color:#0073e6}.per-lic-icon i[data-v-246e7222]{font-size:10px}.rs-chips[data-v-246e7222]{display:flex;flex-wrap:wrap;gap:7px}.rs-chip[data-v-246e7222]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#0059b2;background:#e0efff;border:1px solid rgba(0,89,178,.2);border-radius:20px;padding:4px 10px;white-space:nowrap}.rs-chip.red[data-v-246e7222]{color:#e05252;background:rgba(224,82,82,.08);border-color:rgba(224,82,82,.2)}.rs-chip.amber[data-v-246e7222]{color:#d4890a;background:rgba(245,166,35,.08);border-color:rgba(245,166,35,.2)}.rate-section-label[data-v-246e7222]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7a99;margin:0 0 8px}.rate-section-hint[data-v-246e7222]{font-size:11px;color:#6b7a99;margin:-4px 0 10px;line-height:1.4}.rate-row-grid[data-v-246e7222]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rate-row-grid-2[data-v-246e7222]{grid-template-columns:repeat(2,1fr)}.hha-rates-details[data-v-246e7222]{margin-top:20px;border-top:1px solid #d9e2ef;padding-top:12px}.hha-rates-summary[data-v-246e7222]{cursor:pointer;list-style:none;margin-bottom:8px}.hha-rates-summary[data-v-246e7222]::-webkit-details-marker{display:none}.pdn-notes-block[data-v-246e7222]{margin-top:12px;padding:10px 12px;background:#fff;border:1px solid #d9e2ef;border-radius:8px}.pdn-note-line[data-v-246e7222]{font-size:11px;color:#6b7a99;line-height:1.45;margin-bottom:6px}.pdn-note-line[data-v-246e7222]:last-child{margin-bottom:0}.rate-row-item[data-v-246e7222]{background:#f5f8fd;border-radius:10px;padding:12px 10px;text-align:center;min-width:0;overflow:hidden}.rate-row-num[data-v-246e7222]{font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.rate-row-unit[data-v-246e7222]{font-size:12px;font-weight:600;opacity:.7}.rate-row-lbl[data-v-246e7222]{font-size:11px;font-weight:700;color:#212938;margin-top:3px}.rate-row-sub[data-v-246e7222]{font-size:10px;color:#6b7a99;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rate-row-notes[data-v-246e7222]{font-size:10px;color:#6b7a99;margin-top:4px;line-height:1.35;white-space:normal;text-align:left;max-height:48px;overflow:hidden}.rate-alt-program[data-v-246e7222]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f0faf5;border:1px solid #d0f0e4;border-radius:8px;padding:10px 14px;margin-bottom:6px}.rap-left[data-v-246e7222]{flex:1;min-width:0}.rap-name[data-v-246e7222]{font-size:12px;font-weight:700;color:#212938}.rap-code[data-v-246e7222]{font-size:10px;color:#6b7a99;margin-top:2px}.rap-rate[data-v-246e7222]{font-size:16px;font-weight:800;flex-shrink:0}.ps-page[data-v-e4c77ac4]{min-height:100%;background:#fff;color:#212938;padding:24px 28px 48px;max-width:1200px;margin:0 auto}.ps-header[data-v-e4c77ac4]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.ps-back[data-v-e4c77ac4]{display:inline-flex;align-items:center;gap:6px;color:#0059b2;text-decoration:none;font-size:14px;margin-bottom:8px}.ps-back[data-v-e4c77ac4]:hover{color:#0073e6}h1[data-v-e4c77ac4]{margin:0 0 6px;font-size:28px;font-weight:700;color:#212938}.ps-sub[data-v-e4c77ac4]{margin:0;color:#6b7a99;font-size:14px;max-width:560px}.ps-header-actions[data-v-e4c77ac4]{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.ps-controls[data-v-e4c77ac4]{border:1px solid #d9e2ef;border-radius:10px;padding:16px;margin-bottom:20px;background:#fff}.ps-filter-row[data-v-e4c77ac4],.ps-geo-row[data-v-e4c77ac4]{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.ps-filter-row[data-v-e4c77ac4]{margin-top:14px;align-items:center}.ps-field[data-v-e4c77ac4]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#6b7a99}.ps-field.grow[data-v-e4c77ac4]{flex:1;min-width:180px}.ps-field input[data-v-e4c77ac4],.ps-select[data-v-e4c77ac4]{border:1px solid #d9e2ef;border-radius:6px;padding:8px 10px;font-size:14px;color:#212938;background:#fff}.ps-select-state[data-v-e4c77ac4]{min-width:220px;font-weight:600}.ps-count[data-v-e4c77ac4]{font-size:14px;color:#6b7a99;padding-bottom:8px}.ps-count strong[data-v-e4c77ac4]{color:#212938;font-size:18px}.ps-legend-btn[data-v-e4c77ac4]{display:inline-flex;align-items:center;gap:6px;margin-left:auto;border:1px solid #d9e2ef;background:#fff;color:#0059b2;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer}.ps-legend-btn[data-v-e4c77ac4]:hover{background:#e0efff;border-color:#0059b2}.ps-legend-overlay[data-v-e4c77ac4]{position:fixed;inset:0;background:rgba(33,41,56,.4);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.ps-legend-panel[data-v-e4c77ac4]{background:#fff;border-radius:12px;border:1px solid #d9e2ef;width:100%;max-width:560px;max-height:85vh;overflow-y:auto;padding:20px 22px 22px;box-shadow:0 12px 40px rgba(33,41,56,.18)}.ps-legend-header[data-v-e4c77ac4]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.ps-legend-header h2[data-v-e4c77ac4]{margin:0;font-size:20px;color:#212938}.ps-legend-footnote[data-v-e4c77ac4],.ps-legend-intro[data-v-e4c77ac4]{margin:0 0 14px;font-size:13px;line-height:1.45;color:#6b7a99}.ps-legend-footnote[data-v-e4c77ac4]{margin:16px 0 0;padding-top:12px;border-top:1px solid #eef2f7}.ps-legend-list[data-v-e4c77ac4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ps-legend-list li[data-v-e4c77ac4]{display:grid;grid-template-columns:minmax(140px,180px) 1fr;gap:12px;align-items:start}.ps-legend-list p[data-v-e4c77ac4]{margin:0;font-size:13px;line-height:1.4;color:#212938}@media (max-width:767px){.ps-legend-list li[data-v-e4c77ac4]{grid-template-columns:1fr}.ps-legend-btn[data-v-e4c77ac4]{margin-left:0;width:100%;justify-content:center}}.ps-filter-label[data-v-e4c77ac4]{font-size:12px;color:#6b7a99;margin-left:4px}.ps-chip[data-v-e4c77ac4]{border:1px solid #d9e2ef;background:#fff;color:#212938;border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}.ps-chip.active[data-v-e4c77ac4]{background:#e0efff;border-color:#0059b2;color:#0059b2}.ps-btn[data-v-e4c77ac4]{border:none;border-radius:6px;padding:9px 14px;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ps-btn.secondary[data-v-e4c77ac4]{background:#e0efff;color:#0059b2}.ps-btn[data-v-e4c77ac4]:disabled{opacity:.6;cursor:not-allowed}.ps-link-btn[data-v-e4c77ac4]{background:none;border:none;color:#0059b2;cursor:pointer;font-size:13px;padding:0;margin-bottom:6px}.ps-error[data-v-e4c77ac4]{color:#212938;background:#fff4f0;border:1px solid #f0c2b0;padding:8px 10px;border-radius:6px;margin:12px 0 0;font-size:13px}.ps-message[data-v-e4c77ac4]{color:#008ca6;margin:12px 0 0;font-size:13px}.ps-detail[data-v-e4c77ac4],.ps-list[data-v-e4c77ac4]{border:1px solid #d9e2ef;border-radius:10px;padding:18px;margin-bottom:16px}.ps-detail-head[data-v-e4c77ac4]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ps-detail-head h2[data-v-e4c77ac4],.ps-list-head h2[data-v-e4c77ac4]{margin:0 0 4px;font-size:20px}.ps-meta[data-v-e4c77ac4]{margin:0;color:#6b7a99;font-size:13px}.ps-status-pill[data-v-e4c77ac4]{background:#e5f9fd;color:#008ca6;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:600;white-space:nowrap}.ps-status-pill.sm[data-v-e4c77ac4]{font-size:12px;padding:4px 8px}.ps-status-pill[data-status=STATUS_UNCONFIRMED][data-v-e4c77ac4]{background:#f5f7fa;color:#6b7a99}.ps-status-pill[data-status=ACTIVE_NO_RESTRICTION_FOUND][data-v-e4c77ac4]{background:#ecfaf5;color:#2db385}.ps-detail-title-block[data-v-e4c77ac4]{min-width:0;flex:1}.ps-tier[data-v-e4c77ac4]{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 6px;border-radius:4px;margin-right:6px;background:#e0efff;color:#0059b2;flex-shrink:0}.ps-tier[data-tier=state][data-v-e4c77ac4]{background:#ecfaf5;color:#2db385}.ps-tier[data-tier=other][data-v-e4c77ac4]{background:#f0f2f5;color:#6b7a99}.ps-events[data-v-e4c77ac4]{margin-top:18px}.ps-events-heading[data-v-e4c77ac4]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.ps-events-heading h3[data-v-e4c77ac4]{margin:0;font-size:15px;font-weight:700;color:#212938}.ps-events-count[data-v-e4c77ac4]{font-size:12px;color:#6b7a99}.ps-event-card[data-v-e4c77ac4]{border:1px solid #d9e2ef;border-radius:10px;padding:16px 18px;background:#fff;margin-bottom:10px}.ps-event-card-top[data-v-e4c77ac4]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.ps-event-title-row[data-v-e4c77ac4]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.ps-event-title[data-v-e4c77ac4]{font-size:15px;color:#212938;line-height:1.35}.ps-event-desc[data-v-e4c77ac4]{margin:0 0 14px;font-size:14px;line-height:1.45;color:#6b7a99;max-width:none}.ps-event-grid[data-v-e4c77ac4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin:0;padding-top:12px;border-top:1px solid #eef2f7}.ps-event-search-hint[data-v-e4c77ac4]{margin:0 0 12px;font-size:13px;color:#6b7a99}.ps-event-search-hint strong[data-v-e4c77ac4]{color:#212938}.ps-event-links[data-v-e4c77ac4]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.ps-source-link.secondary[data-v-e4c77ac4]{font-weight:500;color:#6b7a99}.ps-inline-link[data-v-e4c77ac4]{display:inline-block;margin-left:8px;font-size:12px;font-weight:600;color:#0059b2;text-decoration:none}.ps-inline-link[data-v-e4c77ac4]:hover{text-decoration:underline}.ps-event-field dt[data-v-e4c77ac4]{margin:0 0 3px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#b0bac9}.ps-event-field dd[data-v-e4c77ac4]{margin:0;font-size:13px;color:#212938;word-break:break-word}.ps-source-link[data-v-e4c77ac4]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#0059b2;text-decoration:none;white-space:nowrap;flex-shrink:0}.ps-source-link[data-v-e4c77ac4]:hover{text-decoration:underline}@media (max-width:767px){.ps-event-card-top[data-v-e4c77ac4]{flex-direction:column;align-items:flex-start}.ps-event-grid[data-v-e4c77ac4]{grid-template-columns:repeat(2,minmax(0,1fr))}}.ps-table-wrap[data-v-e4c77ac4]{overflow-x:auto}.ps-table[data-v-e4c77ac4]{width:100%;border-collapse:collapse;font-size:13px}.ps-table th[data-v-e4c77ac4]{text-align:left;color:#6b7a99;font-weight:600;font-size:12px;padding:8px 10px;border-bottom:1px solid #d9e2ef;vertical-align:bottom}.ps-th-filter[data-v-e4c77ac4]{min-width:140px}.ps-th-filter span[data-v-e4c77ac4]{display:block;margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em;font-size:11px}.ps-select-in-th[data-v-e4c77ac4]{display:block;width:100%;min-width:120px;font-size:12px;font-weight:500;padding:4px 8px}.ps-table td[data-v-e4c77ac4]{padding:10px;border-bottom:1px solid #eef2f7;vertical-align:middle}.ps-table-row[data-v-e4c77ac4]{cursor:pointer}.ps-table-row[data-v-e4c77ac4]:hover{background:#f7fbff}.ps-source-cell[data-v-e4c77ac4]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ps-empty[data-v-e4c77ac4]{color:#6b7a99;font-size:14px}.ps-pager[data-v-e4c77ac4]{display:flex;gap:12px;align-items:center;margin-top:12px}.ps-print-banner[data-v-e4c77ac4]{margin-bottom:16px}.ps-print-note[data-v-e4c77ac4]{font-size:12px;color:#6b7a99}@media print{.no-print[data-v-e4c77ac4]{display:none!important}.ps-page[data-v-e4c77ac4]{padding:0;max-width:none}.ps-detail[data-v-e4c77ac4],.ps-list[data-v-e4c77ac4]{border:none;padding:0}}.feedback-page[data-v-3709d84a]{min-height:100vh;background:#fff;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px 60px}.feedback-card[data-v-3709d84a]{width:100%;max-width:560px;background:#fff;border:1px solid #d9e2ef;border-radius:12px;overflow:hidden;box-shadow:0 2px 16px rgba(33,41,56,.08)}.feedback-header[data-v-3709d84a]{background:#212938;padding:28px 36px 24px}.brand[data-v-3709d84a]{font-size:20px;font-weight:700;color:#fff;letter-spacing:-.3px;margin-bottom:12px}.brand span[data-v-3709d84a]{color:#008ca6}.feedback-title[data-v-3709d84a]{font-size:20px;font-weight:700;color:#fff;margin:0 0 6px}.feedback-sub[data-v-3709d84a]{font-size:14px;color:#b0bac9;margin:0}.signal-context[data-v-3709d84a]{margin:24px 36px 0;background:#f8fafc;border:1px solid #d9e2ef;border-radius:8px;padding:14px 16px}.signal-label[data-v-3709d84a]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#6b7a99;margin-bottom:6px}.signal-title-display[data-v-3709d84a]{font-size:15px;font-weight:600;color:#212938;margin-bottom:6px}.signal-meta[data-v-3709d84a]{font-size:12px;color:#6b7a99}.disclaimer-block[data-v-3709d84a]{display:flex;align-items:flex-start;gap:10px;margin:20px 36px 0;background:#e5f9fd;border:1px solid #99e6f0;border-radius:8px;padding:12px 14px;font-size:13px;color:#005f72;line-height:1.5}.disclaimer-icon[data-v-3709d84a]{margin-top:2px;flex-shrink:0;color:#008ca6}.form-section[data-v-3709d84a]{padding:20px 36px 0}.form-label[data-v-3709d84a]{display:block;font-size:13px;font-weight:600;color:#212938;margin-bottom:10px}.optional[data-v-3709d84a]{font-weight:400;color:#6b7a99}.radio-group[data-v-3709d84a]{display:flex;flex-direction:column;gap:8px}.radio-option[data-v-3709d84a]{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1.5px solid #d9e2ef;border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s}.radio-option[data-v-3709d84a]:hover{border-color:#0059b2;background:#f0f6ff}.radio-option.selected[data-v-3709d84a]{border-color:#0059b2;background:#e0efff}.radio-input[data-v-3709d84a]{accent-color:#0059b2;width:16px;height:16px;flex-shrink:0}.radio-label[data-v-3709d84a]{font-size:14px;color:#212938}.notes-field[data-v-3709d84a]{width:100%;box-sizing:border-box;border:1.5px solid #d9e2ef;border-radius:8px;padding:10px 12px;font-size:14px;color:#212938;font-family:inherit;resize:vertical;outline:none}.notes-field[data-v-3709d84a]:focus{border-color:#0059b2}.error-block[data-v-3709d84a]{margin:16px 36px 0;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;padding:10px 14px;font-size:13px;color:#991b1b}.submit-btn[data-v-3709d84a]{display:block;width:calc(100% - 72px);margin:24px 36px 32px;background:#0059b2;color:#fff;border:none;border-radius:8px;padding:14px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}.submit-btn[data-v-3709d84a]:hover:not(:disabled){background:#0073e6}.submit-btn[data-v-3709d84a]:disabled{opacity:.5;cursor:not-allowed}.success-block[data-v-3709d84a]{padding:40px 36px;text-align:center}.success-icon[data-v-3709d84a]{font-size:48px;color:#2db385;margin-bottom:16px}.success-heading[data-v-3709d84a]{font-size:20px;font-weight:700;color:#212938;margin:0 0 12px}.success-body[data-v-3709d84a]{font-size:14px;color:#6b7a99;line-height:1.6;margin:0 0 8px}.state-iq-page[data-v-4899b00a]{background:#fff;min-height:100vh;font-family:Inter,Helvetica Neue,sans-serif}.siq-header[data-v-4899b00a]{display:flex;align-items:flex-end;justify-content:space-between;padding:28px 32px 20px;border-bottom:1px solid #d9e2ef;background:#fff}.siq-org-context-badge[data-v-4899b00a]{display:inline-flex;align-items:center;gap:5px;margin-left:10px;font-size:.75rem;color:#0059b2;background:#e0efff;border:1px solid #c0d9f0;padding:2px 9px;border-radius:12px;font-weight:600;vertical-align:middle}.siq-title[data-v-4899b00a]{font-size:1.9rem;font-weight:800;color:#212938;margin:0 0 2px;line-height:1}.siq-title-accent[data-v-4899b00a]{color:#008ca6}.siq-subtitle[data-v-4899b00a]{font-size:.84rem;color:#6b7a99;margin:0}.siq-back-btn[data-v-4899b00a]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #d9e2ef;border-radius:6px;font-size:.82rem;color:#6b7a99;text-decoration:none;transition:all .15s}.siq-back-btn[data-v-4899b00a]:hover{border-color:#0059b2;color:#0059b2}.siq-layout[data-v-4899b00a]{display:grid;grid-template-columns:240px 1fr;min-height:calc(100vh - 100px)}.siq-sidebar[data-v-4899b00a]{border-right:1px solid #d9e2ef;padding:20px 0;background:#fff}.siq-sidebar-section[data-v-4899b00a]{padding:0 16px;margin-bottom:24px}.siq-sidebar-label[data-v-4899b00a]{font-size:.6rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#008ca6;margin-bottom:10px;display:flex;align-items:center;gap:8px}.siq-sidebar-label[data-v-4899b00a]:after{content:"";flex:1;height:1px;background:#d9e2ef}.siq-chips[data-v-4899b00a]{display:flex;flex-wrap:wrap;gap:4px}.siq-chip[data-v-4899b00a]{padding:4px 10px;border-radius:20px;border:1px solid #d9e2ef;background:transparent;color:#6b7a99;font-size:.72rem;cursor:pointer;transition:all .15s}.siq-chip.active[data-v-4899b00a],.siq-chip[data-v-4899b00a]:hover{border-color:#008ca6;color:#008ca6}.siq-chip.active[data-v-4899b00a]{background:#e5f9fd;font-weight:600}.siq-chip-custom[data-v-4899b00a]{border-style:dashed}.siq-chip-custom-wrap[data-v-4899b00a]{display:inline-flex;align-items:center;gap:0}.siq-chip-remove[data-v-4899b00a]{margin-left:-1px;padding:3px 5px;border:1px solid #d9e2ef;border-left:none;border-radius:0 20px 20px 0;background:transparent;color:#b0bac9;font-size:.75rem;cursor:pointer;line-height:1}.siq-chip-remove[data-v-4899b00a]:hover{color:#c0392b;border-color:#c0392b;background:#fff5f5}.siq-add-topic-btn[data-v-4899b00a]{padding:4px 10px;border-radius:20px;border:1px dashed #b0bac9;background:transparent;color:#b0bac9;font-size:.72rem;cursor:pointer;margin-top:4px;display:inline-flex;align-items:center;gap:4px;transition:all .15s}.siq-add-topic-btn[data-v-4899b00a]:hover{border-color:#008ca6;color:#008ca6}.siq-add-topic-row[data-v-4899b00a]{display:flex;align-items:center;gap:4px;margin-top:6px}.siq-add-topic-input[data-v-4899b00a]{flex:1;padding:4px 8px;border:1px solid #008ca6;border-radius:6px;font-size:.75rem;outline:none;min-width:0}.siq-add-topic-save[data-v-4899b00a]{padding:4px 9px;border-radius:6px;border:none;background:#008ca6;color:#fff;font-size:.72rem;font-weight:700;cursor:pointer}.siq-add-topic-save[data-v-4899b00a]:disabled{opacity:.5;cursor:default}.siq-add-topic-cancel[data-v-4899b00a]{padding:4px 7px;border-radius:6px;border:1px solid #d9e2ef;background:transparent;color:#6b7a99;font-size:.72rem;cursor:pointer}.siq-state-row[data-v-4899b00a]{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:.82rem}.siq-state-dot[data-v-4899b00a]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-teal[data-v-4899b00a]{background:#008ca6}.dot-blue[data-v-4899b00a]{background:#0059b2}.dot-green[data-v-4899b00a]{background:#2db385}.dot-navy[data-v-4899b00a]{background:#212938}.siq-state-name[data-v-4899b00a]{flex:1;color:#212938;font-weight:500}.siq-state-count[data-v-4899b00a]{font-size:.7rem;color:#6b7a99;font-variant-numeric:tabular-nums}.siq-sidebar-empty[data-v-4899b00a]{font-size:.78rem;color:#b0bac9;font-style:italic;line-height:1.5}.siq-all-states-btn[data-v-4899b00a]{display:flex;align-items:center;gap:7px;width:100%;padding:7px 10px;border-radius:6px;border:1px solid #d9e2ef;background:transparent;color:#6b7a99;font-size:.8rem;font-weight:600;cursor:pointer;margin-bottom:8px;transition:all .15s}.siq-all-states-btn[data-v-4899b00a]:hover{border-color:#0059b2;color:#0059b2}.siq-all-states-btn.active[data-v-4899b00a]{background:#e0efff;border-color:#0059b2;color:#0059b2}.siq-watch-grid[data-v-4899b00a]{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin-bottom:7px}.siq-watch-btn[data-v-4899b00a]{padding:4px 2px;text-align:center;border-radius:4px;border:1px solid #d9e2ef;cursor:pointer;font-size:.57rem;font-weight:700;color:#6b7a99;background:transparent;transition:all .1s;line-height:1}.siq-watch-btn[data-v-4899b00a]:hover{border-color:#008ca6;color:#008ca6}.siq-watch-btn.active[data-v-4899b00a]{background:#e5f9fd;border-color:#008ca6;color:#008ca6}.siq-watch-btn.btn-anchor[data-v-4899b00a]{background:#ecfaf5;border-color:#2db385;color:#1a7a55;font-weight:700}.siq-watch-btn.btn-disabled-anchor[data-v-4899b00a]{opacity:.45;cursor:not-allowed}.siq-watch-controls[data-v-4899b00a]{display:flex;align-items:center;gap:6px;margin-top:4px}.siq-watch-ctrl-btn[data-v-4899b00a]{padding:3px 10px;border-radius:4px;border:1px solid #d9e2ef;background:transparent;color:#6b7a99;font-size:.7rem;cursor:pointer;transition:all .12s}.siq-watch-ctrl-btn[data-v-4899b00a]:hover:not(:disabled){border-color:#0059b2;color:#0059b2}.siq-watch-ctrl-btn[data-v-4899b00a]:disabled{opacity:.4;cursor:not-allowed}.siq-watch-count[data-v-4899b00a]{margin-left:auto;font-size:.68rem;color:#b0bac9}.siq-watching-all-label[data-v-4899b00a]{font-size:.76rem;color:#0059b2;display:flex;align-items:center;gap:6px;padding:6px 0}.siq-anchor-prompt[data-v-4899b00a]{font-size:.74rem;color:#6b7a99;line-height:1.5;display:flex;align-items:flex-start;gap:7px;padding:8px 10px;background:#f7fbff;border:1px dashed #d9e2ef;border-radius:6px;margin-bottom:8px}.siq-compare-states-row[data-v-4899b00a]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:4px;padding:10px 12px;background:#f7fbff;border:1px solid #d9e2ef;border-radius:8px}.siq-compare-group-label[data-v-4899b00a]{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:6px;margin-right:2px}.siq-compare-group-label.anchor-label[data-v-4899b00a]{background:#ecfaf5;color:#1a7a55}.siq-compare-group-label.vs-label[data-v-4899b00a]{background:#f0f4f8;color:#6b7a99}.siq-compare-state-chip[data-v-4899b00a]{display:inline-block;padding:3px 9px;border-radius:4px;background:#e5f9fd;border:1px solid #008ca6;color:#008ca6;font-size:.7rem;font-weight:700}.siq-compare-state-chip.chip-anchor[data-v-4899b00a]{background:#ecfaf5;color:#1a7a55;border-color:#2db385}.siq-anchor-badge[data-v-4899b00a]{display:inline-block;margin-left:5px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#ecfaf5;color:#1a7a55;border:1px solid #a3e4cc;border-radius:6px;padding:1px 5px;vertical-align:middle}.row-anchor[data-v-4899b00a]{background:#f7fdf9!important}.row-anchor td[data-v-4899b00a]:first-child{border-left:3px solid #2db385;padding-left:9px}.siq-compare-all-note[data-v-4899b00a]{font-size:.78rem;color:#6b7a99;display:flex;align-items:center;gap:6px}.siq-content[data-v-4899b00a]{display:flex;flex-direction:column;background:#fff}.siq-tabs[data-v-4899b00a]{display:flex;border-bottom:1px solid #d9e2ef;padding:0 28px;background:#fff;gap:2px}.siq-tab[data-v-4899b00a]{display:inline-flex;align-items:center;gap:7px;padding:13px 16px;font-size:.82rem;font-weight:500;color:#6b7a99;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;transition:all .15s;position:relative}.siq-tab[data-v-4899b00a]:hover{color:#212938}.siq-tab.active[data-v-4899b00a]{color:#008ca6;border-bottom-color:#008ca6}.siq-tab-badge[data-v-4899b00a]{background:#e05252;color:#fff;font-size:.6rem;font-weight:700;padding:1px 5px;border-radius:10px}.siq-panel[data-v-4899b00a]{padding:24px 28px;flex:1}.siq-query-bar[data-v-4899b00a]{display:flex;gap:8px;margin-bottom:14px}.siq-input[data-v-4899b00a]{flex:1;padding:10px 14px;border:1px solid #d9e2ef;border-radius:8px;font-size:.86rem;color:#212938;background:#fff;outline:none;transition:border-color .15s}.siq-input[data-v-4899b00a]:focus{border-color:#008ca6;box-shadow:0 0 0 3px rgba(0,140,166,.08)}.siq-input[data-v-4899b00a]::-moz-placeholder{color:#b0bac9}.siq-input[data-v-4899b00a]::placeholder{color:#b0bac9}.siq-select[data-v-4899b00a]{padding:10px 12px;border:1px solid #d9e2ef;border-radius:8px;font-size:.84rem;color:#212938;background:#fff;outline:none;cursor:pointer}.siq-select[data-v-4899b00a]:focus{border-color:#008ca6}.siq-btn[data-v-4899b00a]{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:8px;border:none;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.siq-btn-primary[data-v-4899b00a]{background:#0059b2;color:#fff}.siq-btn-primary[data-v-4899b00a]:hover:not(:disabled){background:#0073e6;transform:translateY(-1px)}.siq-btn-primary[data-v-4899b00a]:disabled{opacity:.45;cursor:not-allowed;transform:none}.siq-btn-ghost[data-v-4899b00a]{background:transparent;border:1px solid #d9e2ef;color:#6b7a99}.siq-btn-ghost[data-v-4899b00a]:hover:not(:disabled){border-color:#0059b2;color:#0059b2}.siq-btn-ghost[data-v-4899b00a]:disabled{opacity:.4;cursor:not-allowed}.siq-quick-prompts[data-v-4899b00a]{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.siq-quick-btn[data-v-4899b00a]{padding:5px 13px;border-radius:20px;border:1px solid #d9e2ef;background:transparent;color:#6b7a99;font-size:.78rem;cursor:pointer;transition:all .15s}.siq-quick-btn[data-v-4899b00a]:hover{border-color:#008ca6;color:#008ca6;background:#e5f9fd}.siq-saved-row[data-v-4899b00a]{margin-top:4px}.siq-saved-dropdown-wrap[data-v-4899b00a]{position:relative;display:inline-block}.siq-saved-toggle[data-v-4899b00a]{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:8px;border:1px solid #d9e2ef;background:#fff;color:#212938;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.siq-saved-toggle[data-v-4899b00a]:hover:not(:disabled){border-color:#0059b2;background:#e0efff}.siq-saved-toggle[data-v-4899b00a]:disabled{opacity:.6;cursor:default}.siq-saved-count[data-v-4899b00a]{background:#0059b2;color:#fff;font-size:.68rem;font-weight:700;padding:1px 6px;border-radius:10px}.siq-saved-chevron[data-v-4899b00a]{font-size:.65rem;color:#6b7a99;transition:transform .15s}.siq-saved-chevron.open[data-v-4899b00a]{transform:rotate(180deg)}.siq-saved-dropdown[data-v-4899b00a]{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:320px;max-width:420px;max-height:280px;overflow-y:auto;background:#fff;border:1px solid #d9e2ef;border-radius:10px;box-shadow:0 8px 24px rgba(33,41,56,.12);padding:6px}.siq-saved-empty[data-v-4899b00a]{padding:14px 12px;font-size:.8rem;color:#6b7a99;line-height:1.45}.siq-saved-item[data-v-4899b00a]{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;padding:10px 12px;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:background .12s}.siq-saved-item[data-v-4899b00a]:hover{background:#e0efff}.siq-saved-item.active[data-v-4899b00a]{background:#ecfaf5}.siq-saved-item-body[data-v-4899b00a]{flex:1;min-width:0}.siq-saved-item-name[data-v-4899b00a]{display:block;font-size:.82rem;font-weight:600;color:#212938;line-height:1.35}.siq-saved-item-tags[data-v-4899b00a]{display:block;font-size:.72rem;color:#6b7a99;margin-top:2px}.siq-saved-item-delete[data-v-4899b00a]{flex-shrink:0;border:none;background:transparent;color:#b0bac9;padding:2px 4px;cursor:pointer;border-radius:4px}.siq-saved-item-delete[data-v-4899b00a]:hover{color:#c0392b;background:#fff5f5}.siq-track-action[data-v-4899b00a]{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.siq-save-title-input[data-v-4899b00a]{width:200px;max-width:40vw;padding:5px 10px;border:1px solid #d9e2ef;border-radius:7px;font-size:.78rem;color:#212938}.siq-save-title-input[data-v-4899b00a]:focus{outline:none;border-color:#0059b2}.siq-save-share-btn[data-v-4899b00a]{border-color:#008ca6;color:#008ca6}.siq-save-share-btn[data-v-4899b00a]:hover:not(:disabled){background:#008ca6;color:#fff}.siq-track-btn-ghost[data-v-4899b00a]{border-color:#d9e2ef;color:#6b7a99;background:#fff}.siq-track-btn-ghost[data-v-4899b00a]:hover:not(:disabled){background:#f0f4ff;color:#212938;border-color:#d9e2ef}.siq-track-error[data-v-4899b00a]{font-size:.75rem;color:#c0392b}.siq-track-btn[data-v-4899b00a]{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:7px;border:1px solid #0059b2;background:#fff;color:#0059b2;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.siq-track-btn[data-v-4899b00a]:hover:not(:disabled){background:#0059b2;color:#fff}.siq-track-btn[data-v-4899b00a]:disabled{opacity:.6;cursor:default}.siq-track-btn-saved[data-v-4899b00a]{border-color:#2db385;color:#1a7a55;background:#ecfaf5}.siq-followup-section[data-v-4899b00a]{margin-top:20px;padding-top:18px;border-top:2px dashed #d9e2ef}.siq-followup-label[data-v-4899b00a]{font-size:.78rem;font-weight:700;color:#6b7a99;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;gap:6px}.siq-response-card[data-v-4899b00a]{background:#fff;border:1px solid #d9e2ef;border-radius:10px;padding:20px 22px;margin-bottom:14px}.siq-loading-card[data-v-4899b00a]{display:flex;align-items:center;gap:12px;color:#6b7a99;font-size:.86rem}.siq-retry-btn[data-v-4899b00a]{margin-left:auto;padding:4px 12px;border-radius:6px;border:1px solid #c0392b;background:transparent;color:#c0392b;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.siq-retry-btn[data-v-4899b00a]:hover{background:#fff0f0}.siq-error-card[data-v-4899b00a]{border-color:#f8d7d7;background:#fff5f5;color:#c0392b;display:flex;align-items:center;gap:10px;font-size:.86rem}.siq-spinner[data-v-4899b00a]{width:18px;height:18px;border:2px solid #d9e2ef;border-top-color:#008ca6;border-radius:50%;animation:siq-spin-4899b00a .75s linear infinite;flex-shrink:0}@keyframes siq-spin-4899b00a{to{transform:rotate(1turn)}}.siq-response-header[data-v-4899b00a]{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #d9e2ef;flex-wrap:wrap}.siq-response-tag[data-v-4899b00a]{font-size:.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#008ca6;background:#e5f9fd;padding:3px 10px;border-radius:4px}.siq-corpus-badge[data-v-4899b00a]{font-size:.68rem;color:#0059b2;background:#e0efff;padding:3px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.siq-response-time[data-v-4899b00a]{margin-left:auto;font-size:.68rem;color:#b0bac9}.siq-response-body[data-v-4899b00a]{font-size:.86rem;line-height:1.75;color:#212938}.siq-response-body[data-v-4899b00a] h3,.siq-response-body[data-v-4899b00a] h4{color:#212938;font-weight:700;margin:14px 0 6px;font-size:.95rem}.siq-response-body[data-v-4899b00a] p{margin-bottom:10px}.siq-response-body[data-v-4899b00a] ul{padding-left:20px;margin-bottom:10px}.siq-response-body[data-v-4899b00a] li{margin-bottom:5px}.siq-response-body[data-v-4899b00a] strong{color:#0059b2;font-weight:700}.siq-sources[data-v-4899b00a]{margin-top:14px}.siq-sources-label[data-v-4899b00a]{font-size:.68rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#6b7a99;margin-bottom:7px;display:flex;align-items:center;gap:6px}.siq-sources-list[data-v-4899b00a]{display:flex;flex-wrap:wrap;gap:6px}.siq-source-chip[data-v-4899b00a]{font-size:.72rem;color:#0059b2;background:#e0efff;border:1px solid #c0d9f0;padding:3px 10px;border-radius:4px;text-decoration:none;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .1s}.siq-source-chip[data-v-4899b00a]:hover{background:#cce5ff}.siq-empty[data-v-4899b00a]{text-align:center;padding:56px 20px;color:#6b7a99}.siq-empty-icon[data-v-4899b00a]{font-size:2.4rem;margin-bottom:12px;color:#d9e2ef}.siq-empty-title[data-v-4899b00a]{font-size:1.05rem;font-weight:700;color:#212938;margin-bottom:8px}.siq-empty-sub[data-v-4899b00a]{font-size:.82rem;max-width:420px;margin:0 auto;line-height:1.6;color:#6b7a99}.siq-bills-grid[data-v-4899b00a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:4px}.siq-bill-card[data-v-4899b00a]{background:#fff;border:1px solid #d9e2ef;border-radius:10px;padding:14px 16px;position:relative;overflow:hidden;transition:all .18s}.siq-bill-card[data-v-4899b00a]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#008ca6}.siq-bill-card.bill-approved[data-v-4899b00a]:before{background:#2db385}.siq-bill-card.bill-expired[data-v-4899b00a]:before,.siq-bill-card.bill-withdrawn[data-v-4899b00a]:before{background:#e05252}.siq-bill-card.bill-pending[data-v-4899b00a]:before,.siq-bill-card.bill-submitted[data-v-4899b00a]:before{background:#e8b050}.siq-bill-card[data-v-4899b00a]:hover{border-color:#008ca6;box-shadow:0 4px 16px rgba(0,0,0,.07);transform:translateY(-2px)}.siq-bill-meta[data-v-4899b00a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.siq-bill-id[data-v-4899b00a]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#008ca6}.siq-bill-status[data-v-4899b00a]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:2px 8px;border-radius:4px}.status-approved[data-v-4899b00a]{background:#ecfaf5;color:#2db385}.status-pending[data-v-4899b00a],.status-submitted[data-v-4899b00a]{background:#fef9ec;color:#d4870a}.status-expired[data-v-4899b00a],.status-withdrawn[data-v-4899b00a]{background:#fff5f5;color:#e05252}.siq-bill-title[data-v-4899b00a]{font-size:.84rem;font-weight:700;color:#212938;margin-bottom:6px;line-height:1.4}.siq-bill-summary[data-v-4899b00a]{font-size:.76rem;color:#6b7a99;line-height:1.5;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.siq-bill-footer[data-v-4899b00a]{display:flex;justify-content:space-between;font-size:.68rem;color:#b0bac9}.siq-skeleton[data-v-4899b00a]{background:linear-gradient(90deg,#f0f4f8 25%,#e4eaf1 50%,#f0f4f8 75%);background-size:200% 100%;animation:siq-shimmer-4899b00a 1.4s infinite;border-color:transparent!important;min-height:120px}@keyframes siq-shimmer-4899b00a{0%{background-position:200% 0}to{background-position:-200% 0}}.siq-pagination[data-v-4899b00a]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid #d9e2ef}.siq-page-info[data-v-4899b00a]{font-size:.82rem;color:#6b7a99}.siq-compare-section-label[data-v-4899b00a]{font-size:.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#008ca6;margin-bottom:10px;white-space:nowrap}.siq-compare-summary[data-v-4899b00a]{font-size:.86rem;line-height:1.65;color:#212938;margin:0}.siq-scan-group[data-v-4899b00a]{margin-bottom:18px}.siq-scan-group-header[data-v-4899b00a]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.siq-my-states-label[data-v-4899b00a]{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#ecfaf5;color:#1a7a55;border:1px solid #a3e4cc;border-radius:6px;padding:3px 9px;display:inline-flex;align-items:center;gap:5px}.siq-scan-group-count[data-v-4899b00a]{font-size:.78rem;color:#6b7a99;font-weight:600}.siq-scan-cards[data-v-4899b00a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.siq-scan-card[data-v-4899b00a]{background:#fff;border:1px solid #d9e2ef;border-radius:8px;padding:12px 14px}.siq-scan-card.scan-card-anchor[data-v-4899b00a]{border-color:#2db385;background:#f7fdf9}.siq-scan-card-header[data-v-4899b00a]{display:flex;align-items:center;gap:6px;margin-bottom:5px;font-size:.9rem}.siq-scan-bill[data-v-4899b00a]{margin-left:auto;font-size:.72rem;color:#0059b2;font-weight:600;background:#e0efff;border-radius:4px;padding:1px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.siq-scan-card-body[data-v-4899b00a]{font-size:.8rem;color:#4a5568;line-height:1.45}.siq-table-wrap[data-v-4899b00a]{overflow-x:auto;border:1px solid #d9e2ef;border-radius:8px}.siq-compare-table[data-v-4899b00a]{width:100%;border-collapse:collapse;font-size:.82rem}.siq-compare-table th[data-v-4899b00a]{text-align:left;padding:10px 14px;font-size:.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#008ca6;border-bottom:1px solid #d9e2ef;background:#f7fbff}.siq-compare-table td[data-v-4899b00a]{padding:11px 14px;border-bottom:1px solid #f0f4f8;vertical-align:top;color:#212938;line-height:1.5}.siq-compare-table tr:last-child td[data-v-4899b00a]{border-bottom:none}.siq-compare-table tr:hover td[data-v-4899b00a]{background:#f7fbff}.siq-compare-table td strong[data-v-4899b00a]{color:#212938}.siq-activity-pill[data-v-4899b00a]{font-size:.68rem;font-weight:700;padding:3px 9px;border-radius:4px}.activity-active[data-v-4899b00a]{background:#ecfaf5;color:#2db385}.activity-limited[data-v-4899b00a]{background:#fef9ec;color:#d4870a}.activity-none[data-v-4899b00a]{background:#f5f5f5;color:#9aa5b4}.siq-notable[data-v-4899b00a]{color:#6b7a99!important;font-style:italic;font-size:.78rem!important}.siq-alerts-header[data-v-4899b00a]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.siq-alerts-title[data-v-4899b00a]{font-size:1rem;font-weight:700;color:#212938;margin:0 0 2px 0}.siq-alerts-sub[data-v-4899b00a]{font-size:.76rem;color:#6b7a99;margin:0}.siq-alerts-count[data-v-4899b00a]{font-size:.72rem;color:#6b7a99;background:#f0f4f8;padding:2px 8px;border-radius:12px}.siq-alerts-list[data-v-4899b00a]{display:flex;flex-direction:column;gap:8px}.siq-alert-item[data-v-4899b00a]{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;background:#fff;border:1px solid #d9e2ef;border-radius:8px;transition:border-color .15s}.siq-alert-item[data-v-4899b00a]:hover{border-color:#008ca6}.siq-alert-dot[data-v-4899b00a]{width:9px;height:9px;border-radius:50%;margin-top:5px;flex-shrink:0}.alert-dot-new[data-v-4899b00a]{background:#008ca6;box-shadow:0 0 6px #008ca6}.alert-dot-update[data-v-4899b00a]{background:#e8b050}.alert-dot-passed[data-v-4899b00a]{background:#2db385}.siq-alert-body[data-v-4899b00a]{flex:1}.siq-alert-title[data-v-4899b00a]{font-size:.84rem;font-weight:700;color:#212938;margin-bottom:3px;line-height:1.4}.siq-alert-desc[data-v-4899b00a]{font-size:.78rem;color:#6b7a99;line-height:1.5}.siq-alert-meta[data-v-4899b00a]{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.siq-alert-state[data-v-4899b00a]{font-size:.68rem;font-weight:700;color:#008ca6;background:#e5f9fd;padding:2px 7px;border-radius:4px}.siq-alert-date[data-v-4899b00a]{font-size:.65rem;color:#b0bac9;white-space:nowrap}@media (max-width:900px){.siq-layout[data-v-4899b00a]{grid-template-columns:1fr}.siq-sidebar[data-v-4899b00a]{border-right:none;border-bottom:1px solid #d9e2ef;padding:16px}.siq-state-grid[data-v-4899b00a]{grid-template-columns:repeat(6,1fr)}}@media (max-width:600px){.siq-header[data-v-4899b00a]{padding:18px 16px 14px;flex-direction:column;align-items:flex-start;gap:10px}.siq-panel[data-v-4899b00a]{padding:16px}.siq-tabs[data-v-4899b00a]{padding:0 12px;overflow-x:auto}.siq-state-grid[data-v-4899b00a]{grid-template-columns:repeat(5,1fr)}.siq-bills-grid[data-v-4899b00a]{grid-template-columns:1fr}}[data-v-af8fa8a6]{box-sizing:border-box}.print-page[data-v-af8fa8a6]{background:#fff;min-height:100vh;font-family:Georgia,Times New Roman,serif;color:#212938}.print-toolbar[data-v-af8fa8a6]{background:#fff;border-bottom:1px solid #d9e2ef;padding:10px 32px;display:flex;gap:10px;align-items:center}.print-btn[data-v-af8fa8a6]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:none;font-family:sans-serif;background:#0059b2;color:#fff}.print-btn[data-v-af8fa8a6]:hover{background:#0073e6}.print-btn-ghost[data-v-af8fa8a6]{background:transparent;border:1px solid #d9e2ef;color:#6b7a99}.print-btn-ghost[data-v-af8fa8a6]:hover{background:#e0efff;color:#212938}.print-header[data-v-af8fa8a6]{padding:32px 48px 20px;border-bottom:2px solid #212938;margin-bottom:24px}.print-logo-row[data-v-af8fa8a6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.print-logo[data-v-af8fa8a6]{height:32px}.print-date[data-v-af8fa8a6]{font-family:sans-serif;font-size:11px;color:#6b7a99}.print-title[data-v-af8fa8a6]{font-size:24px;font-weight:700;color:#212938;margin-bottom:4px}.print-subtitle[data-v-af8fa8a6]{font-size:13px;color:#6b7a99;font-family:sans-serif}.print-content-wrap[data-v-af8fa8a6]{padding:0 48px 32px}.print-summary[data-v-af8fa8a6]{font-size:14px;line-height:1.65;margin:0 0 24px}.print-table[data-v-af8fa8a6]{width:100%;border-collapse:collapse;font-family:sans-serif;font-size:12px}.print-table td[data-v-af8fa8a6],.print-table th[data-v-af8fa8a6]{border:1px solid #d9e2ef;padding:8px 10px;vertical-align:top;text-align:left}.print-table th[data-v-af8fa8a6]{background:#e0efff;color:#212938;font-weight:700}.col-state[data-v-af8fa8a6]{width:56px;font-weight:700}.col-status[data-v-af8fa8a6]{width:90px}.status-pill[data-v-af8fa8a6]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase}.status-active[data-v-af8fa8a6]{background:#ecfaf5;color:#1a7a55}.status-limited[data-v-af8fa8a6]{background:#e5f9fd;color:#008ca6}.status-none[data-v-af8fa8a6]{background:#f0f4ff;color:#6b7a99}.print-sources[data-v-af8fa8a6]{margin-top:24px;font-family:sans-serif;font-size:12px}.print-sources h3[data-v-af8fa8a6]{font-size:13px;margin:0 0 8px;color:#212938}.print-sources ul[data-v-af8fa8a6]{margin:0;padding-left:18px;color:#6b7a99}.print-footer[data-v-af8fa8a6]{padding:16px 48px 32px;font-size:10px;color:#b0bac9;font-family:sans-serif;text-align:center;border-top:1px solid #d9e2ef}.print-loading[data-v-af8fa8a6]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:200px;font-size:14px;color:#6b7a99;font-family:sans-serif;background:#fff}@media print{.no-print[data-v-af8fa8a6]{display:none!important}.print-header[data-v-af8fa8a6]{padding:20px 24px 14px}.print-content-wrap[data-v-af8fa8a6]{padding:0 24px 24px}.print-footer[data-v-af8fa8a6]{padding:12px 24px 16px}.print-table[data-v-af8fa8a6]{font-size:11px}}@media (max-width:767px){.print-header[data-v-af8fa8a6]{padding:20px 20px 14px}.print-content-wrap[data-v-af8fa8a6]{padding:0 20px 24px}}.mi-page[data-v-3c2b44d6]{background:#fff;min-height:100vh;padding:32px;position:relative}.mi-header[data-v-3c2b44d6]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px;gap:16px}.mi-title[data-v-3c2b44d6]{font-size:1.6rem;font-weight:700;color:#212938;margin:0 0 4px}.mi-title i[data-v-3c2b44d6]{color:#0059b2;margin-right:10px}.mi-subtitle[data-v-3c2b44d6]{color:#6b7a99;font-size:.9rem;margin:0}.mi-header-actions[data-v-3c2b44d6]{display:flex;gap:10px;align-items:center;flex-shrink:0}.mi-refresh-group[data-v-3c2b44d6]{display:flex;align-items:center;gap:0;border:1px solid #d9e2ef;border-radius:8px;overflow:visible}.mi-refresh-group .mi-btn[data-v-3c2b44d6]{border-radius:0 8px 8px 0;border:none}.mi-state-picker[data-v-3c2b44d6]{position:relative}.mi-state-input[data-v-3c2b44d6]{height:38px;padding:0 10px;border:none;border-right:1px solid #d9e2ef;background:#fff;color:#212938;font-size:13px;font-weight:600;outline:none;width:210px;border-radius:8px 0 0 8px}.mi-state-input[data-v-3c2b44d6]::-moz-placeholder{color:#6b7a99;font-weight:400}.mi-state-input[data-v-3c2b44d6]::placeholder{color:#6b7a99;font-weight:400}.mi-state-input[data-v-3c2b44d6]:disabled{background:#f5f8fd;color:#6b7a99}.mi-state-dropdown[data-v-3c2b44d6]{position:absolute;top:calc(100% + 4px);left:0;min-width:240px;max-height:260px;overflow-y:auto;background:#fff;border:1px solid #d9e2ef;border-radius:10px;box-shadow:0 8px 24px rgba(33,41,56,.12);z-index:999}.mi-state-option[data-v-3c2b44d6]{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;transition:background .12s}.mi-state-option.active[data-v-3c2b44d6],.mi-state-option[data-v-3c2b44d6]:hover{background:#e0efff}.mi-state-option-abbr[data-v-3c2b44d6]{font-size:12px;font-weight:800;color:#0059b2;width:28px;flex-shrink:0}.mi-state-option-name[data-v-3c2b44d6]{font-size:13px;color:#212938}.mi-btn[data-v-3c2b44d6]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;border:none;transition:all .15s}.mi-btn[data-v-3c2b44d6]:disabled{opacity:.55;cursor:not-allowed}.mi-btn-primary[data-v-3c2b44d6]{background:#0059b2;color:#fff}.mi-btn-primary[data-v-3c2b44d6]:hover:not(:disabled){background:#0073e6}.mi-btn-secondary[data-v-3c2b44d6]{background:#e0efff;color:#0059b2}.mi-btn-secondary[data-v-3c2b44d6]:hover:not(:disabled){background:#cde3ff}.mi-btn-ghost[data-v-3c2b44d6]{background:transparent;color:#6b7a99;border:1px solid #d9e2ef}.mi-btn-ghost[data-v-3c2b44d6]:hover:not(:disabled){background:#f7f9fc}.mi-btn-sm[data-v-3c2b44d6]{padding:5px 10px;font-size:.78rem}.mi-modeler[data-v-3c2b44d6]{background:#f7faff;border:1px solid #d9e2ef;border-radius:8px;padding:20px;margin-bottom:20px}.modeler-grid[data-v-3c2b44d6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:14px}.modeler-field[data-v-3c2b44d6]{display:flex;flex-direction:column;gap:4px;position:relative}.modeler-field label[data-v-3c2b44d6]{font-size:.76rem;color:#6b7a99;font-weight:600}.modeler-field input[data-v-3c2b44d6]{border:1px solid #d9e2ef;border-radius:5px;padding:6px 10px;font-size:.85rem;color:#212938;background:#fff}.modeler-unit[data-v-3c2b44d6]{position:absolute;right:10px;bottom:7px;color:#b0bac9;font-size:.8rem}.modeler-result[data-v-3c2b44d6]{display:flex;flex-direction:column;gap:4px;justify-content:flex-end}.modeler-label[data-v-3c2b44d6]{font-size:.76rem;color:#6b7a99;font-weight:600}.modeler-value[data-v-3c2b44d6]{font-size:1.1rem;font-weight:700;color:#0059b2}.mi-controls[data-v-3c2b44d6]{display:flex;align-items:center;gap:20px;margin-bottom:20px;flex-wrap:wrap}.mi-toggle-group[data-v-3c2b44d6]{display:flex;gap:0;border:1px solid #d9e2ef;border-radius:6px;overflow:hidden}.mi-toggle-btn[data-v-3c2b44d6]{padding:7px 16px;font-size:.82rem;font-weight:600;color:#6b7a99;background:#fff;border:none;cursor:pointer;transition:all .12s}.mi-toggle-btn+.mi-toggle-btn[data-v-3c2b44d6]{border-left:1px solid #d9e2ef}.mi-toggle-btn.active[data-v-3c2b44d6]{background:#0059b2;color:#fff}.mi-filter-group[data-v-3c2b44d6],.mi-sort-group[data-v-3c2b44d6]{display:flex;align-items:center;gap:8px}.mi-filter-group label[data-v-3c2b44d6],.mi-sort-group label[data-v-3c2b44d6]{font-size:.82rem;color:#6b7a99}.mi-sort-group select[data-v-3c2b44d6]{border:1px solid #d9e2ef;border-radius:5px;padding:6px 10px;font-size:.82rem;color:#212938;background:#fff}.mi-checkbox-label[data-v-3c2b44d6]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.82rem;color:#6b7a99}.mi-loading[data-v-3c2b44d6]{display:flex;flex-direction:column;gap:10px}.mi-skeleton[data-v-3c2b44d6]{height:44px;border-radius:6px;background:linear-gradient(90deg,#f0f4fb 25%,#e8edf6 50%,#f0f4fb 75%);background-size:200% 100%;animation:shimmer-3c2b44d6 1.2s infinite}@keyframes shimmer-3c2b44d6{0%{background-position:-200% 0}to{background-position:200% 0}}.mi-empty[data-v-3c2b44d6]{text-align:center;padding:80px 32px;color:#6b7a99}.mi-empty-icon[data-v-3c2b44d6]{font-size:3rem;color:#d9e2ef;margin-bottom:16px;display:block}.mi-empty h3[data-v-3c2b44d6]{color:#212938;margin-bottom:8px}.mi-empty a[data-v-3c2b44d6]{color:#0059b2}.mi-table-wrapper[data-v-3c2b44d6]{border:1px solid #d9e2ef;border-radius:8px;overflow:auto}.mi-table[data-v-3c2b44d6]{width:100%;border-collapse:collapse;font-size:.83rem}.mi-table thead th[data-v-3c2b44d6]{background:#f7f9fc;padding:10px 14px;text-align:left;font-weight:700;color:#6b7a99;border-bottom:1px solid #d9e2ef;white-space:nowrap}.mi-row[data-v-3c2b44d6]{border-bottom:1px solid #f0f4fb;cursor:pointer;transition:background .1s}.mi-row[data-v-3c2b44d6]:hover{background:#f7faff}.mi-row-selected[data-v-3c2b44d6]{background:#e0efff!important}.mi-table td[data-v-3c2b44d6]{padding:10px 14px;vertical-align:middle}.mi-cell-state[data-v-3c2b44d6]{display:flex;flex-direction:column;gap:1px}.mi-state-abbr[data-v-3c2b44d6]{font-weight:700;color:#212938}.mi-state-name[data-v-3c2b44d6]{font-size:.76rem;color:#6b7a99}.mi-cell-rate[data-v-3c2b44d6]{font-weight:600;color:#212938}.mi-cell-ceiling[data-v-3c2b44d6]{color:#2db385}.mi-no-data[data-v-3c2b44d6]{color:#b0bac9}.mi-waiting-badge[data-v-3c2b44d6]{display:inline-block;padding:3px 8px;border-radius:4px;font-weight:700;font-size:.8rem}.wl-high[data-v-3c2b44d6]{background:#fef0e7;color:#c0560e}.wl-medium[data-v-3c2b44d6]{background:#fff9e0;color:#9a7a00}.wl-low[data-v-3c2b44d6]{background:#ecfaf5;color:#1a8a5e}.mi-waiting-large[data-v-3c2b44d6]{padding:5px 12px;font-size:.9rem}.mi-cell-margin[data-v-3c2b44d6]{font-weight:700}.mi-margin-value[data-v-3c2b44d6]{color:#0059b2}.mi-cell-score[data-v-3c2b44d6]{min-width:120px}.mi-score-bar-wrap[data-v-3c2b44d6]{display:flex;align-items:center;gap:8px}.mi-score-bar[data-v-3c2b44d6]{height:8px;border-radius:4px;background:#0059b2;min-width:4px;max-width:80px;transition:width .3s}.mi-score-label[data-v-3c2b44d6]{font-size:.78rem;font-weight:700;color:#0059b2}.mi-verify-badge[data-v-3c2b44d6]{display:inline-block;padding:3px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.vb-verified[data-v-3c2b44d6]{background:#ecfaf5;color:#1a8a5e}.vb-system[data-v-3c2b44d6]{background:#fff9e0;color:#9a7a00}.vb-unverified[data-v-3c2b44d6]{background:#f5f7fa;color:#b0bac9}.vb-reviewing[data-v-3c2b44d6]{background:#e0efff;color:#0059b2}.mi-drawer[data-v-3c2b44d6]{position:fixed;top:0;right:0;width:420px;height:100vh;background:#fff;border-left:1px solid #d9e2ef;box-shadow:-4px 0 24px rgba(0,0,0,.08);z-index:1000;display:flex;flex-direction:column;overflow:hidden}.mi-drawer-header[data-v-3c2b44d6]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid #d9e2ef;flex-shrink:0}.mi-drawer-title[data-v-3c2b44d6]{margin:0 0 4px;color:#212938;font-size:1.15rem;font-weight:700}.mi-drawer-service[data-v-3c2b44d6]{font-size:.78rem;color:#6b7a99;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mi-drawer-close[data-v-3c2b44d6]{background:none;border:none;cursor:pointer;color:#b0bac9;font-size:1.1rem;padding:4px;margin-top:-4px}.mi-drawer-close[data-v-3c2b44d6]:hover{color:#6b7a99}.mi-drawer-loading[data-v-3c2b44d6]{padding:40px;text-align:center;color:#6b7a99}.mi-drawer-body[data-v-3c2b44d6]{flex:1;overflow-y:auto;padding:0}.mi-drawer-section[data-v-3c2b44d6]{padding:20px 24px;border-bottom:1px solid #f0f4fb}.mi-drawer-section h4[data-v-3c2b44d6]{margin:0 0 14px;font-size:.85rem;color:#212938;font-weight:700}.mi-drawer-section h4 i[data-v-3c2b44d6]{color:#0059b2;margin-right:6px}.mi-detail-row[data-v-3c2b44d6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mi-detail-label[data-v-3c2b44d6]{font-size:.8rem;color:#6b7a99}.mi-detail-value[data-v-3c2b44d6]{font-size:.85rem;color:#212938;font-weight:600}.mi-rate-highlight[data-v-3c2b44d6]{color:#0059b2;font-size:1rem}.mi-source-link[data-v-3c2b44d6]{font-size:.78rem;color:#0059b2;display:inline-flex;align-items:center;gap:4px}.mi-source-link[data-v-3c2b44d6]:hover{text-decoration:underline}.mi-waiver-card[data-v-3c2b44d6]{background:#f7faff;border:1px solid #e0efff;border-radius:6px;padding:12px;margin-bottom:10px}.mi-waiver-header[data-v-3c2b44d6]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.mi-waiver-name[data-v-3c2b44d6]{font-weight:700;color:#212938;font-size:.85rem}.mi-waiver-rate[data-v-3c2b44d6]{font-size:1rem;font-weight:700;color:#2db385}.mi-waiver-meta[data-v-3c2b44d6]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mi-waiver-pop[data-v-3c2b44d6]{font-size:.78rem;color:#6b7a99;flex:1}.mi-waiver-mco-tag[data-v-3c2b44d6]{background:#e5f9fd;color:#008ca6;font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:3px}.mi-waiver-state-tag[data-v-3c2b44d6]{background:#ecfaf5;color:#1a8a5e;font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:3px}.mi-waiver-tiers[data-v-3c2b44d6]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.mi-tier-chip[data-v-3c2b44d6]{background:#fff;border:1px solid #d9e2ef;border-radius:4px;padding:2px 7px;font-size:.76rem;color:#212938}.mi-waiver-dates[data-v-3c2b44d6]{font-size:.76rem;color:#b0bac9;display:flex;align-items:center;gap:10px}.mi-mco-row[data-v-3c2b44d6]{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f0f4fb}.mi-mco-name[data-v-3c2b44d6]{font-size:.83rem;color:#212938}.mi-mco-share[data-v-3c2b44d6]{font-size:.82rem;font-weight:700;color:#6b7a99}.mi-history-row[data-v-3c2b44d6]{display:flex;gap:10px;align-items:baseline;padding:5px 0;border-bottom:1px solid #f0f4fb;flex-wrap:wrap}.mi-history-date[data-v-3c2b44d6]{font-size:.78rem;color:#6b7a99;min-width:80px}.mi-history-rate[data-v-3c2b44d6]{font-size:.8rem;color:#212938;font-weight:600}.mi-history-ceiling[data-v-3c2b44d6]{font-size:.8rem;color:#2db385;font-weight:600}.mi-history-act[data-v-3c2b44d6]{font-size:.76rem;color:#b0bac9;font-style:italic}.mi-drawer-margin-summary[data-v-3c2b44d6]{background:#f7faff}.mi-margin-grid[data-v-3c2b44d6]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:10px}.mi-margin-item[data-v-3c2b44d6]{display:flex;flex-direction:column;gap:4px}.mi-margin-item-highlight[data-v-3c2b44d6]{background:#ecfaf5;border-radius:6px;padding:8px}.mi-margin-label[data-v-3c2b44d6]{font-size:.72rem;color:#6b7a99;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.mi-margin-num[data-v-3c2b44d6]{font-size:.95rem;font-weight:700}.margin-positive[data-v-3c2b44d6]{color:#2db385}.margin-thin[data-v-3c2b44d6]{color:#c0560e}.margin-negative[data-v-3c2b44d6]{color:#c0271c}.mi-margin-note[data-v-3c2b44d6]{font-size:.76rem;color:#b0bac9;margin:0}.mi-drawer-footer[data-v-3c2b44d6]{padding:16px 24px;border-top:1px solid #f0f4fb;flex-shrink:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mi-footer-date[data-v-3c2b44d6]{font-size:.76rem;color:#b0bac9;flex:1}.mi-toast[data-v-3c2b44d6]{position:fixed;bottom:28px;right:28px;z-index:2000;padding:12px 20px;border-radius:8px;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 4px 16px rgba(0,0,0,.12)}.mi-toast-success[data-v-3c2b44d6]{background:#ecfaf5;color:#1a8a5e;border:1px solid #2db385}.mi-toast-error[data-v-3c2b44d6]{background:#fff0f0;color:#c0271c;border:1px solid #e57373}.slide-down-enter-active[data-v-3c2b44d6],.slide-down-leave-active[data-v-3c2b44d6]{transition:all .2s ease}.slide-down-enter-from[data-v-3c2b44d6],.slide-down-leave-to[data-v-3c2b44d6]{opacity:0;transform:translateY(-10px)}.slide-right-enter-active[data-v-3c2b44d6],.slide-right-leave-active[data-v-3c2b44d6]{transition:transform .25s ease}.slide-right-enter-from[data-v-3c2b44d6],.slide-right-leave-to[data-v-3c2b44d6]{transform:translateX(100%)}.fade-enter-active[data-v-3c2b44d6],.fade-leave-active[data-v-3c2b44d6]{transition:opacity .3s}.fade-enter-from[data-v-3c2b44d6],.fade-leave-to[data-v-3c2b44d6]{opacity:0}.wizard-wrap[data-v-71c622b2]{background:#f8fafc;flex:1;overflow-y:auto;padding:28px 24px}.wizard-screen-wrap[data-v-71c622b2]{max-width:1000px;margin:0 auto}.wizard-stepper-2[data-v-71c622b2]{display:flex;align-items:center;gap:0;margin-bottom:28px}.ws2-item[data-v-71c622b2]{display:flex;align-items:center;gap:10px;flex:1;position:relative}.ws2-item[data-v-71c622b2]:not(:last-child):after{content:"";position:absolute;left:calc(50% + 20px);right:calc(-50% + 20px);top:18px;height:2px;background:#d9e2ef;z-index:0}.ws2-item.done[data-v-71c622b2]:not(:last-child):after{background:#008ca6}.ws2-circle[data-v-71c622b2]{width:36px;height:36px;border-radius:50%;background:#d9e2ef;color:#6b7a99;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;z-index:1;position:relative;flex-shrink:0;transition:all .2s}.ws2-item.active .ws2-circle[data-v-71c622b2]{background:#0059b2;color:#fff}.ws2-item.done .ws2-circle[data-v-71c622b2]{background:#008ca6;color:#fff}.ws2-label span[data-v-71c622b2]:first-child{display:block;font-size:10px;color:#b0bac9;text-transform:uppercase;letter-spacing:.05em}.ws2-label span[data-v-71c622b2]:last-child{font-size:13px;font-weight:600;color:#6b7a99}.ws2-item.active .ws2-label span[data-v-71c622b2]:last-child{color:#212938}.ws2-item.done .ws2-label span[data-v-71c622b2]:last-child{color:#008ca6}.wizard-card[data-v-71c622b2]{background:#fff;border:1px solid #d9e2ef;border-radius:12px;padding:28px;box-shadow:0 2px 12px rgba(33,41,56,.06)}.wc-header[data-v-71c622b2]{margin-bottom:24px}.wc-header h2[data-v-71c622b2]{font-size:19px;font-weight:700;color:#212938;margin-bottom:5px}.wc-header p[data-v-71c622b2]{font-size:13px;color:#6b7a99}.pre-pop-notice[data-v-71c622b2]{display:flex;align-items:center;gap:8px;background:#ecfaf5;border:1px solid #a7f3d0;border-radius:6px;padding:9px 14px;font-size:12px;color:#065f46;margin-bottom:20px}.pre-pop-notice i[data-v-71c622b2]{color:#2db385}.map-hearings-grid[data-v-71c622b2]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.hearings-side h4[data-v-71c622b2],.map-side h4[data-v-71c622b2]{font-size:12px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.state-mini-grid[data-v-71c622b2]{display:grid;grid-template-columns:repeat(11,1fr);gap:3px}.smt[data-v-71c622b2]{aspect-ratio:1;border-radius:4px;background:#f4f7fb;border:1.5px solid #d9e2ef;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:#6b7a99;cursor:pointer;transition:all .12s}.smt[data-v-71c622b2]:hover{background:#e0efff;border-color:#0059b2;color:#0059b2}.smt.sel[data-v-71c622b2]{background:#008ca6;border-color:#008ca6;color:#fff}.smt.has-hearings[data-v-71c622b2]{border-color:#0059b2}.smt.empty[data-v-71c622b2]{background:transparent;border-color:transparent;pointer-events:none}.state-filter-note[data-v-71c622b2]{font-size:11px;color:#6b7a99;margin-top:8px;display:flex;align-items:center;gap:6px}.clear-states[data-v-71c622b2]{background:none;border:none;color:#0059b2;font-size:11px;cursor:pointer;font-weight:600;padding:0}.hearing-select-list[data-v-71c622b2]{max-height:340px;overflow-y:auto;border:1px solid #d9e2ef;border-radius:8px}.hearing-select-list[data-v-71c622b2]::-webkit-scrollbar{width:4px}.hearing-select-list[data-v-71c622b2]::-webkit-scrollbar-thumb{background:#d9e2ef}.hs-row[data-v-71c622b2]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #f0f4fa;cursor:pointer;transition:background .1s}.hs-row[data-v-71c622b2]:last-child{border-bottom:none}.hs-row[data-v-71c622b2]:hover{background:#f8fafc}.hs-row input[data-v-71c622b2]{accent-color:#008ca6;width:15px;height:15px;cursor:pointer;flex-shrink:0}.hs-info[data-v-71c622b2]{flex:1}.hs-name[data-v-71c622b2]{font-size:12px;font-weight:600;color:#212938}.hs-meta[data-v-71c622b2]{font-size:11px;color:#6b7a99}.hs-time[data-v-71c622b2]{font-size:11px;color:#0059b2;font-weight:600;white-space:nowrap}.hs-badge[data-v-71c622b2]{font-size:9px;font-weight:700;border-radius:3px;padding:1px 5px}.hs-badge.hearing[data-v-71c622b2]{background:#e0efff;color:#0059b2}.hs-empty[data-v-71c622b2]{text-align:center;padding:24px;color:#6b7a99;font-size:13px}.hs-empty i[data-v-71c622b2]{font-size:24px;color:#d9e2ef;margin-bottom:8px;display:block}.interests-input-row[data-v-71c622b2]{display:flex;gap:8px;margin-bottom:14px}.interests-input[data-v-71c622b2]{flex:1;border:1.5px solid #d9e2ef;border-radius:7px;padding:9px 14px;font-size:13px;outline:none}.interests-input[data-v-71c622b2]:focus{border-color:#0059b2}.btn-add[data-v-71c622b2]{background:#0059b2;color:#fff;border:none;border-radius:7px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer}.btn-add[data-v-71c622b2]:hover{background:#0073e6}.chips-area[data-v-71c622b2]{display:flex;flex-wrap:wrap;gap:6px;min-height:40px;padding:10px 12px;background:#f8fafc;border:1px solid #d9e2ef;border-radius:8px;margin-bottom:16px}.chip[data-v-71c622b2]{display:inline-flex;align-items:center;gap:5px;background:#e5f9fd;border:1px solid #b3e8f0;color:#008ca6;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.chip-remove[data-v-71c622b2]{background:none;border:none;color:#008ca6;cursor:pointer;font-size:11px;padding:0;opacity:.6}.chip-remove[data-v-71c622b2]:hover{opacity:1}.sug-label[data-v-71c622b2]{font-size:11px;color:#6b7a99;margin-bottom:7px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.sug-chips[data-v-71c622b2]{display:flex;flex-wrap:wrap;gap:5px}.sug-chip[data-v-71c622b2]{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1.5px dashed #d9e2ef;color:#6b7a99;border-radius:20px;padding:3px 9px;font-size:11px;cursor:pointer;transition:all .12s}.sug-chip[data-v-71c622b2]:hover{border-color:#008ca6;color:#008ca6;background:#e5f9fd}.launch-error[data-v-71c622b2]{background:#fff5f5;border:1px solid #fecaca;border-radius:6px;padding:10px 14px;font-size:12px;color:#dc2626;margin-top:12px;display:flex;align-items:center;gap:8px}.btn-row[data-v-71c622b2]{display:flex;align-items:center;gap:10px;margin-top:24px}.btn-back[data-v-71c622b2]{background:none;border:1.5px solid #d9e2ef;border-radius:7px;padding:9px 20px;font-size:13px;font-weight:600;color:#6b7a99;cursor:pointer}.btn-back[data-v-71c622b2]:hover{border-color:#0059b2;color:#0059b2}.btn-next[data-v-71c622b2]{background:#0059b2;color:#fff;border:none;border-radius:7px;padding:10px 24px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px}.btn-next[data-v-71c622b2]:hover:not(:disabled){background:#0073e6}.btn-next[data-v-71c622b2]:disabled{opacity:.5;cursor:not-allowed}.btn-launch[data-v-71c622b2]{background:linear-gradient(135deg,#008ca6,#0059b2);color:#fff;border:none;border-radius:8px;padding:11px 28px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 14px rgba(0,89,178,.25);transition:all .2s}.btn-launch[data-v-71c622b2]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,89,178,.35)}.btn-launch[data-v-71c622b2]:disabled{opacity:.6;cursor:not-allowed}.btn-spacer[data-v-71c622b2]{flex:1}.mc-wrap[data-v-d1a94b14]{display:flex;flex-direction:column;height:100%;min-height:0;background:#0a1020;color:#fff;overflow:hidden}.mc-header[data-v-d1a94b14]{display:flex;align-items:center;gap:16px;padding:14px 24px;background:#0d1628;border-bottom:1px solid hsla(0,0%,100%,.08);flex-shrink:0}.mc-title-block[data-v-d1a94b14]{flex:1}.mc-title-block h3[data-v-d1a94b14]{font-size:15px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-title-block p[data-v-d1a94b14]{font-size:11px;color:hsla(0,0%,100%,.45);margin-top:2px}.mc-live-dot[data-v-d1a94b14]{background:#e05252;color:#fff;font-size:10px;font-weight:800;letter-spacing:.1em;border-radius:4px;padding:4px 9px;flex-shrink:0;animation:live-blink-d1a94b14 2s ease-in-out infinite}@keyframes live-blink-d1a94b14{0%,to{opacity:1}50%{opacity:.6}}.mc-controls[data-v-d1a94b14]{display:flex;gap:6px;flex-shrink:0}.mc-btn[data-v-d1a94b14]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:hsla(0,0%,100%,.75);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.mc-btn[data-v-d1a94b14]:hover:not(:disabled){background:hsla(0,0%,100%,.12);color:#fff}.mc-btn[data-v-d1a94b14]:disabled{opacity:.4;cursor:not-allowed}.mc-btn.icon-only[data-v-d1a94b14]{padding:6px 10px}.coming-soon-badge[data-v-d1a94b14]{font-size:9px;background:hsla(0,0%,100%,.12);border-radius:3px;padding:1px 5px;color:hsla(0,0%,100%,.5)}.mc-filter-bar[data-v-d1a94b14]{display:flex;align-items:center;gap:6px;padding:8px 24px;background:#0d1628;border-bottom:1px solid hsla(0,0%,100%,.05);flex-shrink:0;overflow-x:auto}.mc-filter-bar[data-v-d1a94b14]::-webkit-scrollbar{height:0}.kw-label[data-v-d1a94b14]{font-size:10px;color:hsla(0,0%,100%,.25);font-weight:700;text-transform:uppercase;letter-spacing:.07em;flex-shrink:0}.kw-chip[data-v-d1a94b14]{display:inline-flex;align-items:center;gap:5px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:3px 10px;font-size:12px;color:hsla(0,0%,100%,.6);cursor:pointer;transition:all .12s;white-space:nowrap}.kw-chip[data-v-d1a94b14]:hover{background:hsla(0,0%,100%,.12);color:#fff}.kw-chip.active[data-v-d1a94b14]{background:#008ca6;border-color:#008ca6;color:#fff}.kw-count[data-v-d1a94b14]{background:hsla(0,0%,100%,.15);border-radius:10px;padding:0 5px;font-size:10px;font-weight:700}.mc-body[data-v-d1a94b14]{display:flex;flex:1;overflow:hidden}.mc-intel[data-v-d1a94b14]{width:300px;flex-shrink:0;background:#0d1628;border-right:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column;overflow:hidden}.intel-header[data-v-d1a94b14]{padding:14px 16px 10px;border-bottom:1px solid hsla(0,0%,100%,.06);flex-shrink:0}.intel-header h4[data-v-d1a94b14]{font-size:13px;font-weight:700;color:#fff}.intel-header p[data-v-d1a94b14]{font-size:11px;color:hsla(0,0%,100%,.4);margin-top:2px}.intel-body[data-v-d1a94b14]{flex:1;overflow-y:auto;padding:12px 16px}.intel-body[data-v-d1a94b14]::-webkit-scrollbar{width:4px}.intel-body[data-v-d1a94b14]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1)}.intel-section[data-v-d1a94b14]{margin-bottom:20px}.intel-section h5[data-v-d1a94b14]{font-size:10px;font-weight:700;color:hsla(0,0%,100%,.4);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;display:flex;align-items:center;gap:5px}.upcoming-session[data-v-d1a94b14]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;margin-bottom:4px;transition:background .12s}.upcoming-session[data-v-d1a94b14]:hover{background:hsla(0,0%,100%,.05)}.upcoming-session.active[data-v-d1a94b14]{background:rgba(0,140,166,.2)}.us-state[data-v-d1a94b14]{font-size:10px;font-weight:700;background:hsla(0,0%,100%,.1);border-radius:3px;padding:2px 5px;color:hsla(0,0%,100%,.7);flex-shrink:0}.us-info[data-v-d1a94b14]{flex:1}.us-name[data-v-d1a94b14]{font-size:11px;color:hsla(0,0%,100%,.8);font-weight:600;line-height:1.3}.us-time[data-v-d1a94b14]{font-size:10px;color:hsla(0,0%,100%,.4)}.us-countdown[data-v-d1a94b14]{font-size:10px;color:hsla(0,0%,100%,.5);white-space:nowrap;flex-shrink:0}.intel-bill[data-v-d1a94b14]{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.intel-bill[data-v-d1a94b14]:last-child{border-bottom:none}.intel-bill-num[data-v-d1a94b14]{font-size:10px;font-weight:700;background:hsla(0,0%,100%,.1);border-radius:3px;padding:2px 5px;color:hsla(0,0%,100%,.7);white-space:nowrap;flex-shrink:0}.intel-bill-name[data-v-d1a94b14]{font-size:11px;color:hsla(0,0%,100%,.65);line-height:1.4}.intel-member[data-v-d1a94b14]{display:flex;align-items:center;gap:8px;padding:5px 0}.intel-member-av[data-v-d1a94b14]{width:26px;height:26px;border-radius:50%;background:rgba(0,140,166,.3);border:1px solid rgba(0,140,166,.5);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:hsla(0,0%,100%,.8);flex-shrink:0}.intel-member-name[data-v-d1a94b14]{font-size:11px;color:hsla(0,0%,100%,.8);font-weight:600}.intel-member-role[data-v-d1a94b14]{font-size:10px;color:hsla(0,0%,100%,.4)}.session-tray[data-v-d1a94b14]{border-top:1px solid hsla(0,0%,100%,.06);padding:8px;display:flex;flex-wrap:wrap;gap:4px;flex-shrink:0;background:rgba(0,0,0,.2)}.sess-pill[data-v-d1a94b14]{display:flex;align-items:center;gap:5px;padding:4px 9px;border-radius:16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);font-size:11px;color:hsla(0,0%,100%,.5);cursor:pointer;transition:all .12s;max-width:200px;overflow:hidden}.sess-pill[data-v-d1a94b14]:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}.sess-pill.watching[data-v-d1a94b14]{background:rgba(0,140,166,.25);border-color:rgba(0,140,166,.5);color:#fff}.sess-dot[data-v-d1a94b14]{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.3);flex-shrink:0}.sess-pill.watching .sess-dot[data-v-d1a94b14]{background:#2db385}.sess-name[data-v-d1a94b14]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-stream[data-v-d1a94b14]{width:200px;flex-shrink:0;background:#0a1020;border-right:1px solid hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:center;padding:20px}.mc-stream-inner[data-v-d1a94b14]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;width:100%}.stream-icon-wrap[data-v-d1a94b14]{font-size:28px;color:rgba(0,140,166,.5);background:rgba(0,140,166,.08);width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,140,166,.2)}.stream-label[data-v-d1a94b14]{font-size:12px;color:hsla(0,0%,100%,.4);line-height:1.5}.watch-link[data-v-d1a94b14]{display:flex;align-items:center;justify-content:center;gap:6px;background:rgba(0,140,166,.15);border:1px solid rgba(0,140,166,.4);border-radius:6px;padding:8px 14px;font-size:12px;font-weight:700;color:#7ecfe0;text-decoration:none;transition:all .15s;width:100%}.watch-link[data-v-d1a94b14]:hover{background:rgba(0,140,166,.25);color:#fff}.stream-no-link[data-v-d1a94b14]{font-size:11px;color:hsla(0,0%,100%,.3);text-align:center;line-height:1.5}.listen-disabled[data-v-d1a94b14]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 14px;border:1px dashed hsla(0,0%,100%,.1);border-radius:6px;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.25);cursor:not-allowed;width:100%}.coming-pill[data-v-d1a94b14]{font-size:9px;background:hsla(0,0%,100%,.07);border-radius:3px;padding:2px 6px;color:hsla(0,0%,100%,.3)}.mc-transcript[data-v-d1a94b14]{flex:1;background:#fff;display:flex;flex-direction:column;overflow:hidden}.mc-transcript-header[data-v-d1a94b14]{padding:14px 20px 12px;border-bottom:1px solid #d9e2ef;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.mc-transcript-header h4[data-v-d1a94b14]{font-size:13px;font-weight:700;color:#212938}.transcript-status[data-v-d1a94b14]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7a99}.ts-dot[data-v-d1a94b14]{width:7px;height:7px;border-radius:50%;background:#d9e2ef}.transcript-empty[data-v-d1a94b14]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;gap:12px}.te-icon[data-v-d1a94b14]{width:56px;height:56px;border-radius:50%;background:#f8fafc;border:1.5px dashed #d9e2ef;display:flex;align-items:center;justify-content:center;font-size:22px;color:#b0bac9}.te-title[data-v-d1a94b14]{font-size:14px;font-weight:700;color:#6b7a99}.te-body[data-v-d1a94b14]{font-size:12px;color:#b0bac9;line-height:1.6;max-width:280px}.pollie-root[data-v-4e79471c]{position:relative;display:inline-flex;align-items:flex-end;flex-shrink:0}.pollie-x[data-v-4e79471c],.pollie-y[data-v-4e79471c]{display:block}.pollie--small .pollie-img[data-v-4e79471c]{width:260px;height:auto;display:block;clip-path:inset(0 0 9% 0)}.pollie--large .pollie-img[data-v-4e79471c]{width:400px;height:auto;display:block;clip-path:inset(0 0 9% 0)}.pollie--hidden .pollie-x[data-v-4e79471c]{transform:translateX(-100vw);opacity:0}.pollie--walking .pollie-x[data-v-4e79471c]{animation:pollie-slide-in-4e79471c 1.8s cubic-bezier(.25,.46,.45,.94) forwards}.pollie--walking .pollie-y[data-v-4e79471c]{animation:pollie-bob-4e79471c .44s ease-in-out infinite}.pollie--arrived .pollie-x[data-v-4e79471c],.pollie--bending .pollie-x[data-v-4e79471c],.pollie--throwing .pollie-x[data-v-4e79471c],.pollie--thumbsup .pollie-x[data-v-4e79471c]{transform:translateX(0);opacity:1}.pollie--bending .pollie-img[data-v-4e79471c]{transform:rotate(18deg);transform-origin:50% 90%;transition:transform .45s ease-out}.pollie--throwing .pollie-img[data-v-4e79471c]{transform:rotate(-5deg);transform-origin:50% 90%;transition:transform .3s ease-out}.pollie--idle .pollie-img[data-v-4e79471c]{animation:pollie-sway-4e79471c 3.8s ease-in-out infinite;transform-origin:50% 95%}.pollie-img[data-v-4e79471c]{mix-blend-mode:multiply;transition:opacity .2s ease}@keyframes pollie-slide-in-4e79471c{0%{transform:translateX(-100vw);opacity:0}20%{opacity:1}to{transform:translateX(0);opacity:1}}@keyframes pollie-bob-4e79471c{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pollie-sway-4e79471c{0%,to{transform:rotate(0deg)}25%{transform:rotate(2.5deg)}75%{transform:rotate(-2.5deg)}}.pollie-bubble[data-v-4e79471c]{position:absolute;left:calc(100% + 16px);top:8px;background:#fff;border:2px solid #d9e2ef;border-radius:14px;padding:10px 16px;font-size:13px;font-weight:600;color:#212938;white-space:nowrap;box-shadow:0 4px 20px rgba(33,41,56,.1);z-index:10;pointer-events:none}.bubble-tail[data-v-4e79471c]{position:absolute;left:-11px;top:14px;display:block;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:12px solid #fff;filter:drop-shadow(-2px 0 0 #d9e2ef)}.bubble-enter-active[data-v-4e79471c],.bubble-leave-active[data-v-4e79471c]{transition:opacity .35s ease,transform .35s ease}.bubble-enter-from[data-v-4e79471c],.bubble-leave-to[data-v-4e79471c]{opacity:0;transform:translateY(-6px) scale(.95)}.board-plaque[data-v-6ce5b9de]{position:absolute;top:8px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#e8c97a,#c9a84c 40%,#b8932e 60%,#d4aa5a);border:1px solid #a07820;border-radius:4px;padding:5px 28px;font-family:Fredoka,cursive;font-size:16px;font-weight:700;color:#3d2200;letter-spacing:.08em;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.3);z-index:5}.corkboard-frame[data-v-6ce5b9de]{width:100%;height:100%;border:10px solid #d4aa80;border-radius:10px;box-shadow:inset 0 2px 8px rgba(0,0,0,.18),0 8px 32px rgba(0,0,0,.15);box-sizing:border-box}.corkboard[data-v-6ce5b9de]{position:relative;width:100%;height:100%;background-color:#dbb882;background-image:repeating-linear-gradient(42deg,transparent,transparent 3px,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 6px),repeating-linear-gradient(-42deg,transparent,transparent 3px,hsla(0,0%,100%,.05) 0,hsla(0,0%,100%,.05) 6px),radial-gradient(ellipse at 20% 40%,rgba(180,120,50,.3) 0,transparent 60%),radial-gradient(ellipse at 75% 65%,rgba(200,140,60,.25) 0,transparent 55%);border-radius:2px;overflow:visible}.board-divider[data-v-6ce5b9de]{position:absolute;left:4%;right:4%;top:64%;height:1px;background:hsla(0,0%,100%,.15);pointer-events:none}.cork-note[data-v-6ce5b9de]{position:absolute;width:82px;min-height:72px;padding:18px 8px 8px;background:var(--note-color,#fde68a);border-radius:2px;box-shadow:2px 3px 8px rgba(0,0,0,.22),inset 0 -1px 0 rgba(0,0,0,.07);display:flex;align-items:flex-start;justify-content:center;text-align:center;opacity:0;transform:rotate(var(--note-rot,0deg)) translateY(60px) scale(.45)}.cork-note--removed[data-v-6ce5b9de]{filter:grayscale(1) brightness(1.1);opacity:.55!important}.note-btn[data-v-6ce5b9de]{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;padding:0;z-index:3;transition:transform .15s ease}.note-btn[data-v-6ce5b9de]:hover{transform:scale(1.25)}.note-btn--remove[data-v-6ce5b9de]{background:rgba(0,0,0,.25);color:#fff}.cork-note--pressing .note-btn--remove[data-v-6ce5b9de]{animation:x-press-in-6ce5b9de .5s cubic-bezier(.34,1.6,.64,1) forwards;transform:scale(2)}@keyframes x-press-in-6ce5b9de{0%{transform:scale(1)}60%{transform:scale(2.3)}to{transform:scale(2)}}.note-btn--restore[data-v-6ce5b9de]{background:#2db385;color:#fff}.cork-note--pressing-restore .note-btn--restore[data-v-6ce5b9de]{animation:plus-press-in-6ce5b9de .5s cubic-bezier(.34,1.6,.64,1) forwards;transform:scale(2)}@keyframes plus-press-in-6ce5b9de{0%{transform:scale(1)}60%{transform:scale(2.3)}to{transform:scale(2)}}.cork-note--visible[data-v-6ce5b9de]{animation:note-throw-6ce5b9de .35s cubic-bezier(.22,1.2,.36,1) both}.cork-pin[data-v-6ce5b9de]{position:absolute;top:-7px;left:50%;transform:translateX(-50%);width:14px;height:14px;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.35);z-index:2}.cork-note-text[data-v-6ce5b9de]{font-size:10px;font-weight:600;line-height:1.3;color:rgba(0,0,0,.75);word-break:break-word}@keyframes note-throw-6ce5b9de{0%{opacity:0;transform:rotate(calc(var(--note-rot, 0deg) + 12deg)) translateY(60px) scale(.45)}50%{opacity:1;transform:rotate(var(--note-rot,0deg)) translateY(-8px) scale(1.08)}75%{transform:rotate(var(--note-rot,0deg)) translateY(3px) scale(.97)}to{opacity:1;transform:rotate(var(--note-rot,0deg)) translateY(0) scale(1)}}.docket-setup[data-v-3e280651]{position:fixed;inset:0;background:#fff;z-index:500;overflow:hidden}.scene1-wrapper[data-v-3e280651]{position:relative;width:100%;height:100%;background:#fff}.scene1-top-btns[data-v-3e280651]{position:absolute;top:18px;right:20px;z-index:50;display:flex;align-items:center;gap:8px}.anim-pause-btn[data-v-3e280651],.anim-skip-btn[data-v-3e280651]{background:rgba(33,41,56,.08);border:1.5px solid #d9e2ef;border-radius:20px;padding:6px 16px;font-family:Fredoka,cursive;font-size:14px;font-weight:600;color:#6b7a99;cursor:pointer;transition:background .2s,color .2s;letter-spacing:.02em;display:inline-flex;align-items:center;gap:6px}.anim-pause-btn[data-v-3e280651]:hover,.anim-skip-btn[data-v-3e280651]:hover{background:rgba(0,89,178,.08);color:#0059b2;border-color:#0059b2}.scene1-board-wrap[data-v-3e280651]{position:absolute;left:calc(50% - 128px);top:40px;width:640px;display:flex;flex-direction:column;align-items:center;overflow:visible}.board-slide-out[data-v-3e280651]{animation:board-push-out-3e280651 .85s cubic-bezier(.4,0,.8,.6) both}.board-slide-in[data-v-3e280651]{animation:board-roll-in-3e280651 .85s cubic-bezier(.2,.8,.4,1) both}.setup-pollie.pollie-walking-right[data-v-3e280651]{animation:pollie-walk-to-right-3e280651 1.2s ease-out both}@keyframes pollie-walk-to-right-3e280651{0%{left:calc(50% + 42px);top:calc(-60px + 66vh)}to{left:calc(50% - 372px);top:calc(-156px + 66vh)}}@keyframes board-push-out-3e280651{0%{transform:translateX(0) rotate(0deg)}to{transform:translateX(130%) rotate(2deg)}}@keyframes board-roll-in-3e280651{0%{transform:translateX(-130%) rotate(-2deg)}to{transform:translateX(0) rotate(0deg)}}.scene1-board[data-v-3e280651]{width:100%;height:66vh;box-shadow:0 12px 40px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.1)}.setup-pollie[data-v-3e280651]{position:absolute;top:calc(-60px + 66vh);left:calc(50% + 42px);display:flex;flex-direction:column;align-items:center;width:340px}.setup-pollie.pollie-hidden[data-v-3e280651]{visibility:hidden}.setup-pollie.pollie-at-left.pollie-jumping[data-v-3e280651]{animation:pollie-jump-up-3e280651 .85s cubic-bezier(.34,1.3,.64,1) both}@keyframes pollie-jump-up-3e280651{0%{top:calc(-156px + 66vh);left:calc(50% - 372px)}to{top:calc(11.2vh + 16px);left:calc(50% - 334px)}}.setup-pollie.pollie-at-left.pollie-at-top[data-v-3e280651]{top:calc(11.2vh + 16px);left:calc(50% - 334px)}.setup-pollie.pollie-at-left.pollie-jumping-down[data-v-3e280651]{animation:pollie-jump-down-3e280651 .85s cubic-bezier(.34,1.3,.64,1) both}@keyframes pollie-jump-down-3e280651{0%{top:calc(11.2vh + 16px);left:calc(50% - 334px)}to{top:calc(-156px + 66vh);left:calc(50% - 372px)}}.setup-pollie.pollie-at-left[data-v-3e280651]{left:calc(50% - 372px);top:calc(-156px + 66vh)}.setup-pollie.pollie-at-dialog[data-v-3e280651]{left:calc(50% - 420px);top:calc(-156px + 66vh)}.setup-pollie.pollie-review[data-v-3e280651]{top:492px;left:calc(50% - 148px)}.done-prompt[data-v-3e280651]{position:absolute;bottom:48px;left:50%;transform:translateX(-50%);z-index:30}.btn-done[data-v-3e280651]{background:#0059b2;color:#fff;border:none;border-radius:10px;padding:14px 36px;font-size:18px;font-weight:600;font-family:Fredoka,sans-serif;cursor:pointer;box-shadow:0 4px 16px rgba(0,89,178,.28);transition:background .15s,transform .1s;letter-spacing:.01em}.btn-done[data-v-3e280651]:hover{background:#0073e6;transform:translateY(-2px)}.done-fade-enter-active[data-v-3e280651]{transition:opacity .5s ease,transform .5s ease}.done-fade-enter-from[data-v-3e280651]{opacity:0;transform:translateX(-50%) translateY(12px)}.scene1-dialog-preview-pos[data-v-3e280651]{position:absolute!important;left:calc(50% - 1272px);top:60px;z-index:20}.dialog-preview-fade-enter-active[data-v-3e280651]{transition:opacity .4s ease,transform .4s ease}.dialog-preview-fade-leave-active[data-v-3e280651]{transition:opacity .3s ease}.dialog-preview-fade-enter-from[data-v-3e280651]{opacity:0;transform:translateX(-20px)}.dialog-preview-fade-leave-to[data-v-3e280651]{opacity:0}.setup-pollie.pollie-at-left .pollie-wave-img[data-v-3e280651]{width:340px}.setup-pollie.pollie-at-left.pollie-walk-in .pollie-wave-img[data-v-3e280651]{animation:pollie-walk-left-3e280651 1.6s ease-out both}@keyframes pollie-walk-left-3e280651{0%{transform:translateX(462px) translateY(96px);opacity:0}6%{opacity:1}28%{transform:translateX(280px) translateY(56px)}38%{transform:translateX(240px) translateY(96px)}58%{transform:translateX(120px) translateY(56px)}68%{transform:translateX(90px) translateY(96px)}85%{transform:translateX(20px) translateY(40px)}to{transform:translateX(0) translateY(0);opacity:1}}.pollie-wave-img[data-v-3e280651]{width:320px;display:block;filter:brightness(1.08);mix-blend-mode:multiply}.pollie-face-bg[data-v-3e280651]{position:absolute;width:29px;height:36px;border-radius:50%;background:#f5c9a0;left:137px;top:28px}.pollie-face-bg--waving[data-v-3e280651]{width:58px;height:56px;left:128px;top:14px}.setup-pollie[data-v-3e280651] .pollie-img{width:300px!important;clip-path:none!important}.scene2-canvas[data-v-3e280651]{position:relative;width:100%;height:100%;background:#fff}.scene2-dialog[data-v-3e280651]{position:absolute;left:24px;top:32px;width:330px;max-height:calc(100vh - 120px);overflow-y:auto;background:#fff;border:2px solid #d9e2ef;border-radius:16px;padding:20px 20px 16px;box-shadow:0 4px 24px rgba(33,41,56,.09);z-index:10}.scene2-pollie-wrap[data-v-3e280651]{position:absolute;left:324px;bottom:calc(34vh - 100px);display:flex;flex-direction:column;align-items:center}.scene2-pollie-wrap[data-v-3e280651] .pollie-img{width:320px!important;clip-path:none!important}.scene2-speech-bubble[data-v-3e280651]{position:relative;background:#fff;border:2.5px solid #d9e2ef;border-radius:60px;padding:14px 26px;font-family:Fredoka,cursive;font-size:17px;font-weight:600;line-height:1.4;color:#212938;width:270px;text-align:center;box-shadow:0 6px 24px rgba(33,41,56,.1);margin-bottom:10px}.speech-bubble-tail[data-v-3e280651]{position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #fff;filter:drop-shadow(0 2px 0 #d9e2ef)}.pollie-says-eyebrow[data-v-3e280651]{font-size:10px;font-weight:700;letter-spacing:.1em;color:#b0bac9;text-transform:uppercase;margin-bottom:6px}.pollie-says-heading[data-v-3e280651]{font-size:15px;font-weight:700;color:#212938;margin:0 0 6px;line-height:1.35}.pollie-says-body[data-v-3e280651]{font-size:12px;line-height:1.55;color:#6b7a99;margin:0}.iq-link[data-v-3e280651]{color:#0059b2;font-weight:600}.dialog-divider[data-v-3e280651]{height:1px;background:#f0f4f8;margin:14px 0}.question-inner[data-v-3e280651]{display:flex;flex-direction:column;gap:8px}.q-label[data-v-3e280651]{font-size:10px;font-weight:700;letter-spacing:.1em;color:#6b7a99}.suggestion-list[data-v-3e280651]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.suggestion-item[data-v-3e280651]{display:flex;align-items:center;gap:8px;font-size:12px;color:#212938;cursor:pointer;padding:4px 6px;border-radius:4px;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.suggestion-item[data-v-3e280651]:hover{background:#f0f6ff}.suggestion-item--active[data-v-3e280651]{color:#b0bac9;text-decoration:line-through}.suggestion-dot[data-v-3e280651]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pin-row[data-v-3e280651]{display:flex;gap:8px}.pin-input[data-v-3e280651]{flex:1;font-size:12px;padding:6px 10px;border:1px solid #d9e2ef;border-radius:6px;outline:none;color:#212938;transition:border-color .15s;min-width:0}.pin-input[data-v-3e280651]:focus{border-color:#0059b2}.btn-pin[data-v-3e280651]{padding:6px 14px;background:#0059b2;color:#fff;font-size:12px;font-weight:600;border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s}.btn-pin[data-v-3e280651]:hover{background:#0073e6}.skip-link[data-v-3e280651]{font-size:11px;color:#b0bac9;cursor:pointer;text-decoration:none}.skip-link[data-v-3e280651]:hover{color:#6b7a99}.step-nav[data-v-3e280651]{display:flex;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid #f0f4f8}.btn-back[data-v-3e280651]{padding:7px 14px;background:transparent;color:#6b7a99;font-size:12px;font-weight:600;border:1px solid #d9e2ef;border-radius:6px;cursor:pointer;transition:all .15s}.btn-back[data-v-3e280651]:hover{color:#212938;border-color:#b0bac9}.btn-next[data-v-3e280651]{padding:7px 18px;background:#212938;color:#fff;font-size:12px;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.btn-next[data-v-3e280651]:hover{background:#0059b2}.setup-board-area[data-v-3e280651]{position:absolute;left:424px;right:32px;top:32px;bottom:0;overflow:hidden;display:flex;justify-content:center;align-items:flex-start}.board-wrapper[data-v-3e280651]{width:100%;max-width:640px;display:flex;flex-direction:column;align-items:center}.setup-corkboard[data-v-3e280651]{width:100%;height:66vh;box-shadow:0 12px 40px rgba(0,0,0,.18),0 2px 8px rgba(0,0,0,.1)}.board-wheels[data-v-3e280651]{display:flex;justify-content:space-between;width:80%;padding:0 20px;box-sizing:border-box;margin-top:0}.board-wheel[data-v-3e280651]{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 32%,#9b7040,#4a2c10);border:3px solid #3a2208;box-shadow:0 4px 8px rgba(0,0,0,.4),inset 0 1px 3px hsla(0,0%,100%,.18);position:relative;flex-shrink:0}.board-wheel[data-v-3e280651]:after{content:"";position:absolute;inset:5px;border-radius:50%;border:2px solid hsla(0,0%,100%,.18)}.setup-bubble[data-v-3e280651]{position:absolute;bottom:calc(100% + 16px);left:50%;transform:translateX(-60%);background:#fff;border:2.5px solid #d9e2ef;border-radius:60px;padding:18px 32px;font-family:Fredoka,cursive;font-size:19px;font-weight:600;line-height:1.45;color:#212938;min-width:280px;max-width:380px;box-shadow:0 8px 32px rgba(33,41,56,.12);pointer-events:none;z-index:10;text-align:center}.setup-bubble--dialog[data-v-3e280651]{transform:translateX(-12%)}.setup-bubble-tail--dialog[data-v-3e280651]{left:28%}.setup-bubble-tail[data-v-3e280651]{position:absolute;bottom:-18px;left:40%;transform:translateX(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:18px solid #fff;filter:drop-shadow(0 2px 0 #d9e2ef)}.scene2-enter-active[data-v-3e280651]{animation:scene2-fade-in-3e280651 .35s ease-out both}@keyframes scene2-fade-in-3e280651{0%{opacity:0}to{opacity:1}}.q-swap-enter-active[data-v-3e280651]{transition:opacity .18s ease,transform .18s ease}.q-swap-leave-active[data-v-3e280651]{transition:opacity .14s ease,transform .14s ease}.q-swap-enter-from[data-v-3e280651]{opacity:0;transform:translateY(8px)}.q-swap-leave-to[data-v-3e280651]{opacity:0;transform:translateY(-6px)}.bubble-swap-enter-active[data-v-3e280651],.bubble-swap-leave-active[data-v-3e280651]{transition:opacity .25s ease,transform .25s ease}.bubble-swap-enter-from[data-v-3e280651]{opacity:0;transform:translateX(-50%) translateY(6px) scale(.95)}.bubble-swap-leave-to[data-v-3e280651]{opacity:0;transform:translateX(-50%) translateY(-4px) scale(.95)}.board-backward-leave-active[data-v-3e280651],.board-forward-leave-active[data-v-3e280651]{position:absolute;top:0;left:0;right:0;pointer-events:none;z-index:1}.board-forward-leave-active[data-v-3e280651]{animation:board-exit-left-3e280651 .48s cubic-bezier(.4,0,.8,.6) forwards}.board-forward-enter-active[data-v-3e280651]{animation:board-enter-right-3e280651 .48s cubic-bezier(.2,.8,.4,1) both}.board-backward-leave-active[data-v-3e280651]{animation:board-exit-right-3e280651 .48s cubic-bezier(.4,0,.8,.6) forwards}.board-backward-enter-active[data-v-3e280651]{animation:board-enter-left-3e280651 .48s cubic-bezier(.2,.8,.4,1) both}@keyframes board-exit-left-3e280651{0%{transform:translateX(0) rotate(0deg);opacity:1}60%{opacity:1}to{transform:translateX(-120%) rotate(-3deg);opacity:0}}@keyframes board-enter-right-3e280651{0%{transform:translateX(120%) rotate(3deg);opacity:0}40%{opacity:1}to{transform:translateX(0) rotate(0deg);opacity:1}}@keyframes board-exit-right-3e280651{0%{transform:translateX(0) rotate(0deg);opacity:1}60%{opacity:1}to{transform:translateX(120%) rotate(3deg);opacity:0}}@keyframes board-enter-left-3e280651{0%{transform:translateX(-120%) rotate(-3deg);opacity:0}40%{opacity:1}to{transform:translateX(0) rotate(0deg);opacity:1}}.review-stage[data-v-3e280651]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:32px 24px 0;gap:20px}.review-fade-enter-active[data-v-3e280651]{animation:review-pop-in-3e280651 .6s cubic-bezier(.34,1.56,.64,1) both}.review-fade-leave-active[data-v-3e280651]{animation:review-pop-in-3e280651 .3s ease reverse both}@keyframes review-pop-in-3e280651{0%{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:none}}.review-grid[data-v-3e280651]{display:grid;grid-template-columns:repeat(5,120px);grid-auto-rows:120px;gap:12px;justify-items:center}.mini-board-card[data-v-3e280651]{position:relative;width:120px;height:120px;cursor:pointer;border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgba(33,41,56,.16);border:2px solid #d4aa80;transition:box-shadow .2s;animation:mini-card-in-3e280651 .5s cubic-bezier(.34,1.56,.64,1) forwards}.mini-board-card[data-v-3e280651]:not(.mini-board-card--confirmed):hover{box-shadow:0 10px 32px rgba(33,41,56,.22);outline:2px solid #0059b2}.mini-board-card--confirmed[data-v-3e280651]{cursor:default;opacity:.7;border-color:#2db385}.mini-board-card--confirmed[data-v-3e280651]:hover{transform:none;box-shadow:0 4px 20px rgba(33,41,56,.16)}@keyframes mini-card-in-3e280651{0%{opacity:0}to{opacity:1}}.mini-board-inner[data-v-3e280651]{width:120px;height:96px;overflow:hidden;position:relative}.mini-board-scale[data-v-3e280651]{width:700px;height:578px;transform:scale(.1714);transform-origin:top left;pointer-events:none}.mini-board-label[data-v-3e280651]{position:absolute;bottom:0;left:0;right:0;background:rgba(33,41,56,.85);color:#fff;font-size:11px;font-weight:700;text-align:center;padding:5px 4px;letter-spacing:.04em;text-transform:uppercase;font-family:Fredoka,cursive}.mini-board-check[data-v-3e280651]{position:absolute;top:8px;right:10px;width:28px;height:28px;border-radius:50%;background:#2db385;color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(45,179,133,.5)}.review-bottom-btn[data-v-3e280651]{position:absolute;bottom:76px;left:50%;transform:translateX(-50%);white-space:nowrap}.btn-confirm-all[data-v-3e280651]{background:#0059b2;color:#fff;border:none;border-radius:30px;padding:12px 36px;font-size:15px;font-weight:700;cursor:pointer;font-family:Fredoka,cursive;transition:background .2s,transform .15s;letter-spacing:.02em;box-shadow:0 4px 16px rgba(0,89,178,.25)}.btn-confirm-all[data-v-3e280651]:hover{background:#0073e6;transform:scale(1.04)}.expanded-overlay[data-v-3e280651]{position:fixed;inset:0;background:rgba(33,41,56,.55);z-index:200;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px)}.board-expand-fade-enter-active[data-v-3e280651]{animation:overlay-in-3e280651 .3s ease both}.board-expand-fade-leave-active[data-v-3e280651]{animation:overlay-in-3e280651 .2s ease reverse both}@keyframes overlay-in-3e280651{0%{opacity:0}to{opacity:1}}.expanded-board-wrap[data-v-3e280651]{background:#fff;border-radius:16px;width:min(860px,92vw);height:min(680px,90vh);display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(33,41,56,.35);overflow:hidden;animation:expanded-pop-in-3e280651 .35s cubic-bezier(.34,1.56,.64,1) both}@keyframes expanded-pop-in-3e280651{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}.expanded-board-header[data-v-3e280651]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1.5px solid #d9e2ef;flex-shrink:0}.expanded-board-title[data-v-3e280651]{font-family:Fredoka,cursive;font-size:20px;font-weight:700;color:#212938}.expanded-close[data-v-3e280651]{background:none;border:none;font-size:18px;color:#6b7a99;cursor:pointer;line-height:1;padding:4px 8px;border-radius:6px;transition:background .15s}.expanded-close[data-v-3e280651]:hover{background:#f0f4f9;color:#212938}.expanded-board-body[data-v-3e280651]{flex:1;overflow:hidden;min-height:0}.expanded-board-footer[data-v-3e280651]{padding:16px 24px;border-top:1.5px solid #d9e2ef;display:flex;justify-content:center;flex-shrink:0}.btn-confirm-board[data-v-3e280651]{background:#2db385;color:#fff;border:none;border-radius:30px;padding:12px 40px;font-size:15px;font-weight:700;cursor:pointer;font-family:Fredoka,cursive;transition:background .2s,transform .15s;letter-spacing:.02em;box-shadow:0 4px 16px rgba(45,179,133,.3)}.btn-confirm-board[data-v-3e280651]:hover{background:#24a074;transform:scale(1.04)}.btn-next--review[data-v-3e280651]{background:#2db385!important;box-shadow:0 4px 16px rgba(45,179,133,.3)!important}.btn-next--review[data-v-3e280651]:hover{background:#24a074!important}.flying-note[data-v-3e280651]{position:fixed;width:58px;height:58px;border-radius:3px 3px 6px 3px;box-shadow:0 4px 14px rgba(0,0,0,.22),inset 0 -3px 0 rgba(0,0,0,.1);z-index:400;top:40%;left:50%;pointer-events:none;animation:note-fly-to-pollie-3e280651 .9s cubic-bezier(.3,0,.5,1) both}@keyframes note-fly-to-pollie-3e280651{0%{transform:translate(calc(-50% + var(--ox, 0vw)),-50%) rotate(var(--rot,0deg)) scale(.75);opacity:1}40%{opacity:1;transform:translate(calc(-50% + var(--ox, 0vw)*.4),8vh) rotate(calc(var(--rot, 0deg)*.4)) scale(.6)}85%{opacity:.5}to{transform:translate(-50%,34vh) rotate(5deg) scale(.1);opacity:0}}.docket-iq-page[data-v-72bff856]{display:flex;flex-direction:column;min-height:100vh;background:#fff}.cork-preview-overlay[data-v-72bff856]{position:fixed;inset:0;z-index:9999;background:linear-gradient(135deg,#e0f4f0,#e8f5e3);display:flex;align-items:center;justify-content:center;padding:60px}.cork-preview-inner[data-v-72bff856]{width:720px;height:580px}.docket-page[data-v-72bff856]{display:flex;flex-direction:column;height:calc(100vh - 52px);overflow:hidden}.docket-hero[data-v-72bff856]{padding:20px 24px 0;border-bottom:1px solid #d9e2ef;background:#fff;overflow:hidden}.docket-hero-top[data-v-72bff856]{display:flex;align-items:flex-end;gap:16px;margin-bottom:14px}.docket-hero-top h1[data-v-72bff856]{font-size:22px;font-weight:800;color:#212938;letter-spacing:-.01em}.docket-tagline[data-v-72bff856]{font-size:13px;color:#6b7a99;margin-bottom:2px}.docket-hero-spacer[data-v-72bff856]{flex:1}.docket-hero-actions[data-v-72bff856]{display:flex;align-items:center;gap:8px}.btn-refresh[data-v-72bff856]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:none;border:1.5px solid #d9e2ef;border-radius:6px;font-size:12px;font-weight:600;color:#6b7a99;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-refresh[data-v-72bff856]:hover:not(:disabled){border-color:#008ca6;color:#008ca6}.btn-refresh[data-v-72bff856]:disabled{opacity:.5;cursor:not-allowed}.btn-replay-pollie[data-v-72bff856]{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:#fff;color:#008ca6;border:1.5px solid #008ca6;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.btn-replay-pollie[data-v-72bff856]:hover{background:#e5f9fd}.btn-send-reminder[data-v-72bff856]{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:#0059b2;color:#fff;border:1.5px solid #0059b2;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.btn-send-reminder[data-v-72bff856]:hover:not(:disabled){background:#0073e6;border-color:#0073e6}.btn-send-reminder[data-v-72bff856]:disabled{opacity:.5;cursor:not-allowed}.refresh-error-bar[data-v-72bff856]{display:flex;align-items:center;gap:8px;padding:9px 24px;background:#fff5f5;border-bottom:1px solid #fecaca;font-size:12px;color:#dc2626}.reminder-status-bar[data-v-72bff856]{display:flex;align-items:center;gap:8px;padding:9px 24px;background:#ecfaf5;border-bottom:1px solid #6ee7b7;font-size:12px;color:#065f46}.reminder-status-bar.reminder-error[data-v-72bff856]{background:#fff5f5;border-bottom-color:#fecaca;color:#dc2626}.filter-bar[data-v-72bff856]{display:flex;align-items:center;gap:6px;padding-bottom:0}.filter-chip[data-v-72bff856]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;border:1.5px solid #d9e2ef;color:#6b7a99;background:#fff;transition:all .15s;white-space:nowrap;margin-bottom:-1px}.filter-chip[data-v-72bff856]:hover{border-color:#0059b2;color:#0059b2}.filter-chip.active[data-v-72bff856]{border-color:#0059b2;color:#0059b2;background:#e0efff}.filter-chip.f-lobby.active[data-v-72bff856]{border-color:#008ca6;color:#008ca6;background:#e5f9fd}.filter-chip.f-comment.active[data-v-72bff856]{border-color:#d97706;color:#d97706;background:#fef3c7}.filter-chip.f-conf.active[data-v-72bff856]{border-color:#2db385;color:#2db385;background:#ecfaf5}.filter-dot[data-v-72bff856]{width:7px;height:7px;border-radius:50%}.filter-dot.d-hearing[data-v-72bff856]{background:#0059b2}.filter-dot.d-lobby[data-v-72bff856]{background:#008ca6}.filter-dot.d-comment[data-v-72bff856]{background:#d97706}.filter-dot.d-conf[data-v-72bff856]{background:#2db385}.state-filter-wrap[data-v-72bff856]{display:flex;align-items:center;margin-left:4px}.state-filter-select[data-v-72bff856]{border:1.5px solid #d9e2ef;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600;color:#6b7a99;background:#fff;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:22px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m0 0 5 6 5-6z' fill='%236b7a99'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.state-filter-select[data-v-72bff856]:focus{border-color:#0059b2;color:#0059b2}.cal-search-input[data-v-72bff856]{border:1.5px solid #d9e2ef;border-radius:20px;padding:4px 14px;font-size:12px;color:#212938;outline:none;min-width:160px;margin-left:4px}.cal-search-input[data-v-72bff856]:focus{border-color:#0059b2}.cal-search-input[data-v-72bff856]::-moz-placeholder{color:#b0bac9}.cal-search-input[data-v-72bff856]::placeholder{color:#b0bac9}.chip-state[data-v-72bff856]{font-weight:800;opacity:.7;margin-right:2px;font-size:9px;text-transform:uppercase;letter-spacing:.03em}.docket-body[data-v-72bff856]{display:flex;flex:1;min-height:0;overflow:hidden}.calendar-area[data-v-72bff856]{flex:1;overflow-y:auto;padding:20px 24px}.calendar-area[data-v-72bff856]::-webkit-scrollbar{width:4px}.calendar-area[data-v-72bff856]::-webkit-scrollbar-thumb{background:#d9e2ef;border-radius:2px}.cal-loading[data-v-72bff856]{padding:40px;text-align:center;color:#6b7a99;font-size:14px}.cal-month-header[data-v-72bff856]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.cal-month-header h3[data-v-72bff856]{font-size:16px;font-weight:700;color:#212938}.cal-nav[data-v-72bff856]{background:none;border:1.5px solid #d9e2ef;border-radius:6px;padding:4px 10px;font-size:12px;color:#6b7a99;cursor:pointer}.cal-nav[data-v-72bff856]:hover{border-color:#0059b2;color:#0059b2}.cal-spacer[data-v-72bff856]{flex:1}.cal-view-toggle[data-v-72bff856]{display:flex;border:1.5px solid #d9e2ef;border-radius:6px;overflow:hidden}.cal-view-btn[data-v-72bff856]{padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer;background:none;border:none;color:#6b7a99;transition:all .15s}.cal-view-btn.active[data-v-72bff856]{background:#212938;color:#fff}.cal-grid[data-v-72bff856]{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:105px;gap:1px;background:#d9e2ef;border:1px solid #d9e2ef;border-radius:10px;overflow:hidden;margin-bottom:24px}.cal-day-header[data-v-72bff856]{background:#f8fafc;padding:7px 10px;font-size:11px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.05em;text-align:center}.cal-cell[data-v-72bff856]{background:#fff;padding:8px;cursor:default;transition:background .1s;overflow:hidden}.cal-cell[data-v-72bff856]:hover{background:#fafbfd}.cal-cell.other-month .cal-date[data-v-72bff856]{color:#b0bac9}.cal-cell.today[data-v-72bff856]{background:#f8fbff}.cal-cell.today .cal-date[data-v-72bff856]{background:#0059b2;color:#fff;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.cal-date[data-v-72bff856]{font-size:12px;font-weight:600;color:#212938;margin-bottom:4px;display:inline-block;width:22px;height:22px;line-height:22px;text-align:center;border-radius:50%}.cal-date.has-events[data-v-72bff856]{cursor:pointer}.cal-date.has-events[data-v-72bff856]:hover{background:#e0efff;color:#0059b2}.event-chip[data-v-72bff856]{display:block;width:100%;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:600;cursor:pointer;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .1s;border:none;text-align:left;line-height:1.4}.event-chip[data-v-72bff856]:hover{opacity:.8}.event-chip.hearing[data-v-72bff856]{background:#e0efff;color:#0059b2}.event-chip.watching[data-v-72bff856]{border-left:3px solid currentColor}.more-events[data-v-72bff856]{font-size:10px;color:#b0bac9;cursor:pointer;padding:1px 3px}.more-events[data-v-72bff856]:hover{color:#0059b2}.list-view[data-v-72bff856]{display:flex;flex-direction:column;gap:1px}.list-row[data-v-72bff856]{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#fff;border:1px solid #d9e2ef;border-radius:8px;margin-bottom:6px;cursor:pointer;transition:border-color .15s}.list-row[data-v-72bff856]:hover{border-color:#0059b2}.lr-date-block[data-v-72bff856]{display:flex;flex-direction:column;align-items:center;width:36px;flex-shrink:0}.lr-day[data-v-72bff856]{font-size:20px;font-weight:800;color:#212938;line-height:1}.lr-mon[data-v-72bff856]{font-size:9px;font-weight:700;color:#b0bac9;text-transform:uppercase}.lr-info[data-v-72bff856]{flex:1}.lr-title[data-v-72bff856]{font-size:13px;font-weight:600;color:#212938;margin-bottom:3px}.lr-meta[data-v-72bff856]{font-size:11px;color:#6b7a99}.empty-state[data-v-72bff856]{text-align:center;padding:40px;color:#6b7a99;font-size:14px}.empty-state i[data-v-72bff856]{font-size:32px;color:#d9e2ef;margin-bottom:12px;display:block}.by-state-view[data-v-72bff856]{display:flex;flex-direction:column;gap:16px}.bs-legend[data-v-72bff856]{display:flex;align-items:center;gap:6px;font-size:11px;color:#6b7a99;padding:0 2px}.bs-legend-dot[data-v-72bff856]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.bs-legend-dot.has-h[data-v-72bff856]{background:#e0efff;border:1.5px solid #0059b2}.bs-legend-dot.sel-h[data-v-72bff856]{background:#0059b2;border:1.5px solid #0059b2}.bs-map[data-v-72bff856]{background:#fff;border:1px solid #d9e2ef;border-radius:10px;padding:16px}.bs-state-mini-grid[data-v-72bff856]{display:grid;grid-template-columns:repeat(11,36px);gap:3px}.bs-smt[data-v-72bff856]{width:36px;height:30px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;cursor:pointer;background:#f8fafc;color:#6b7a99;border:1.5px solid #d9e2ef;transition:all .12s;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bs-smt.empty[data-v-72bff856]{background:transparent;border:none;cursor:default}.bs-smt.has-hearings[data-v-72bff856]{background:#e0efff;border-color:#0059b2;color:#0059b2}.bs-smt.sel[data-v-72bff856]{background:#0059b2;border-color:#0059b2;color:#fff}.bs-smt[data-v-72bff856]:not(.empty):not(.sel):hover{border-color:#008ca6;color:#008ca6}.bs-state-note[data-v-72bff856]{margin-top:10px;font-size:11px;color:#6b7a99;display:flex;align-items:center;gap:6px}.bs-clear-btn[data-v-72bff856]{background:none;border:1px solid #d9e2ef;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;color:#6b7a99;cursor:pointer}.bs-clear-btn[data-v-72bff856]:hover{border-color:#0059b2;color:#0059b2}.bs-hearing-list[data-v-72bff856]{display:flex;flex-direction:column;gap:6px}.bs-row[data-v-72bff856]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #d9e2ef;border-radius:8px;transition:border-color .15s}.bs-row[data-v-72bff856]:hover{border-color:#0059b2}.bs-row-date[data-v-72bff856]{display:flex;flex-direction:column;align-items:center;width:36px;flex-shrink:0}.bs-day[data-v-72bff856]{font-size:18px;font-weight:800;color:#212938;line-height:1}.bs-mon[data-v-72bff856]{font-weight:700;text-transform:uppercase}.bs-mon[data-v-72bff856],.bs-year[data-v-72bff856]{font-size:9px;color:#b0bac9}.bs-state-badge[data-v-72bff856]{background:#e0efff;color:#0059b2;border-radius:4px;font-size:9px;font-weight:800;padding:2px 6px;flex-shrink:0;letter-spacing:.04em}.bs-row-info[data-v-72bff856]{flex:1;cursor:pointer}.bs-title[data-v-72bff856]{font-size:13px;font-weight:600;color:#212938;margin-bottom:2px}.bs-meta[data-v-72bff856]{font-size:11px;color:#6b7a99}.btn-monitor-sm[data-v-72bff856]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#0059b2;color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:background .15s}.btn-monitor-sm[data-v-72bff856]:hover{background:#0073e6}.docket-sidebar[data-v-72bff856]{width:300px;flex-shrink:0;border-left:1px solid #d9e2ef;display:flex;flex-direction:column;overflow-y:auto;background:#f8fafc}.docket-sidebar[data-v-72bff856]::-webkit-scrollbar{width:4px}.docket-sidebar[data-v-72bff856]::-webkit-scrollbar-thumb{background:#d9e2ef}@media (max-width:1280px){.docket-sidebar[data-v-72bff856]{width:240px}}@media (max-width:1100px){.docket-sidebar[data-v-72bff856]{width:200px}.sidebar-section h4[data-v-72bff856]{font-size:10px}}@media (max-width:600px){.docket-body[data-v-72bff856]{flex-direction:column;overflow:visible}.calendar-area[data-v-72bff856]{overflow-y:visible}.docket-sidebar[data-v-72bff856]{width:100%;border-left:none;border-top:1px solid #d9e2ef;flex-direction:row;flex-wrap:wrap;overflow-y:visible}.sidebar-section[data-v-72bff856]{flex:1;min-width:200px}}@media (max-width:480px){.cal-cell[data-v-72bff856]{padding:4px}.event-chip[data-v-72bff856]{font-size:9px;padding:1px 3px}.cal-date[data-v-72bff856]{font-size:11px}.docket-hero-top[data-v-72bff856]{flex-wrap:wrap;gap:8px}.docket-hero-actions[data-v-72bff856]{width:100%}.filter-bar[data-v-72bff856]{flex-wrap:wrap}.docket-sidebar[data-v-72bff856]{display:none}.docket-hero-top h1[data-v-72bff856]{font-size:17px}}.sidebar-section[data-v-72bff856]{padding:16px;border-bottom:1px solid #d9e2ef}.sidebar-section h4[data-v-72bff856]{font-size:11px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;display:flex;align-items:center;gap:6px}.sidebar-empty[data-v-72bff856]{font-size:12px;color:#6b7a99;line-height:1.5}.trending-dot[data-v-72bff856]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#e05252;margin-right:3px;animation:pulse-dot-72bff856 1.5s ease-in-out infinite}@keyframes pulse-dot-72bff856{0%,to{opacity:1}50%{opacity:.3}}.trending-item[data-v-72bff856]{padding:10px 0;border-bottom:1px solid #d9e2ef;cursor:pointer}.trending-item[data-v-72bff856]:last-child{border-bottom:none}.trending-item:hover .ti-name[data-v-72bff856]{color:#0059b2}.ti-top[data-v-72bff856]{display:flex;align-items:flex-start;gap:8px;margin-bottom:5px}.ti-badge[data-v-72bff856]{font-size:9px;font-weight:700;border-radius:3px;padding:2px 5px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex-shrink:0;margin-top:1px}.ti-badge.hearing[data-v-72bff856]{background:#e0efff;color:#0059b2}.ti-name[data-v-72bff856]{font-size:12px;font-weight:600;color:#212938;line-height:1.35}.ti-date[data-v-72bff856]{font-size:11px;color:#6b7a99;margin-bottom:5px}.ti-watching[data-v-72bff856]{display:flex;align-items:center;gap:5px}.ti-watch-bar-wrap[data-v-72bff856]{flex:1;height:4px;background:#d9e2ef;border-radius:2px;overflow:hidden}.ti-watch-bar[data-v-72bff856]{height:100%;border-radius:2px;background:#0059b2}.ti-watch-count[data-v-72bff856]{font-size:10px;color:#6b7a99;font-weight:600;white-space:nowrap}.upcoming-item[data-v-72bff856]{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #d9e2ef;cursor:pointer}.upcoming-item[data-v-72bff856]:last-child{border-bottom:none}.upcoming-item:hover .ui-name[data-v-72bff856]{color:#0059b2}.ui-date-block[data-v-72bff856]{display:flex;flex-direction:column;align-items:center;width:32px;flex-shrink:0}.ui-day[data-v-72bff856]{font-size:16px;font-weight:800;color:#212938;line-height:1}.ui-mon[data-v-72bff856]{font-size:9px;font-weight:700;color:#b0bac9;text-transform:uppercase}.ui-info[data-v-72bff856]{flex:1}.ui-name[data-v-72bff856]{font-size:12px;font-weight:600;color:#212938;line-height:1.3;margin-bottom:3px}.ui-meta[data-v-72bff856]{font-size:11px;color:#6b7a99}.ui-chip[data-v-72bff856]{font-size:9px;font-weight:700;border-radius:3px;padding:1px 5px}.ui-chip.hearing[data-v-72bff856]{background:#e0efff;color:#0059b2}.mc-screen-container[data-v-72bff856],.wizard-screen-container[data-v-72bff856]{flex:1;display:flex;flex-direction:column;overflow:hidden}.detail-overlay[data-v-72bff856]{position:fixed;inset:0;bottom:52px;background:rgba(33,41,56,.35);z-index:100;display:none}.detail-overlay.open[data-v-72bff856]{display:block}.detail-panel[data-v-72bff856]{position:fixed;right:0;top:0;bottom:52px;width:480px;background:#fff;border-left:1px solid #d9e2ef;box-shadow:-8px 0 40px rgba(33,41,56,.12);z-index:101;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.detail-panel.open[data-v-72bff856]{transform:translateX(0)}.dp-header[data-v-72bff856]{padding:20px 24px 16px;border-bottom:1px solid #d9e2ef;flex-shrink:0}.dp-close[data-v-72bff856]{position:absolute;top:16px;right:16px;background:none;border:none;font-size:16px;color:#b0bac9;cursor:pointer;padding:4px}.dp-close[data-v-72bff856]:hover{color:#212938}.dp-type-badge[data-v-72bff856]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;border-radius:4px;padding:3px 8px;margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em}.dp-type-badge.hearing[data-v-72bff856]{background:#e0efff;color:#0059b2}.dp-title[data-v-72bff856]{font-size:17px;font-weight:800;color:#212938;line-height:1.3;margin-bottom:8px;padding-right:24px}.dp-meta[data-v-72bff856]{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#6b7a99}.dp-meta span[data-v-72bff856]{display:flex;align-items:center;gap:5px}.dp-meta i[data-v-72bff856]{color:#b0bac9;font-size:11px}.dp-body[data-v-72bff856]{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:20px}.dp-body[data-v-72bff856]::-webkit-scrollbar{width:4px}.dp-body[data-v-72bff856]::-webkit-scrollbar-thumb{background:#d9e2ef}.dp-section h5[data-v-72bff856]{font-size:11px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;display:flex;align-items:center;gap:6px}.watching-signal[data-v-72bff856]{background:#e0efff;border:1px solid #c2d8f5;border-radius:8px;padding:14px}.ws-number[data-v-72bff856]{font-size:28px;font-weight:800;color:#0059b2}.ws-label[data-v-72bff856]{font-size:12px;color:#6b7a99}.bill-item[data-v-72bff856]{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid #f0f4fa}.bill-item[data-v-72bff856]:last-child{border-bottom:none}.agenda-item[data-v-72bff856]{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid #f0f4fa}.agenda-item[data-v-72bff856]:last-child{border-bottom:none}.agenda-official-link[data-v-72bff856]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#0059b2;text-decoration:none;margin-bottom:10px}.agenda-official-link[data-v-72bff856]:hover{color:#0073e6;text-decoration:underline}.agenda-actions[data-v-72bff856]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.agenda-action-link[data-v-72bff856]{font-size:10px;font-weight:600;color:#0059b2;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.agenda-action-link[data-v-72bff856]:hover{color:#0073e6;text-decoration:underline}.agenda-action-btn[data-v-72bff856]{font-size:10px;font-weight:600;color:#0059b2;background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.agenda-action-btn[data-v-72bff856]:hover:not(:disabled){color:#0073e6;text-decoration:underline}.agenda-action-btn[data-v-72bff856]:disabled{opacity:.7;cursor:wait}.agenda-empty[data-v-72bff856]{font-size:12px;color:#6b7a99;margin:0}.bill-num[data-v-72bff856]{font-size:11px;font-weight:700;background:#212938;color:#fff;border-radius:4px;padding:2px 7px;white-space:nowrap;flex-shrink:0}.bill-info[data-v-72bff856]{flex:1;min-width:0}.bill-title[data-v-72bff856]{font-size:12px;font-weight:600;color:#212938}.bill-search-hint[data-v-72bff856]{font-size:10px;color:#0059b2;margin-top:3px;display:flex;align-items:center;gap:4px;opacity:.7}.bill-item:hover .bill-search-hint[data-v-72bff856]{opacity:1}.bill-item[data-v-72bff856]:hover{background:#f8fafc;border-radius:4px}.member-item[data-v-72bff856]{display:flex;align-items:center;gap:10px;padding:6px 0}.member-avatar[data-v-72bff856]{width:28px;height:28px;border-radius:50%;background:#e0efff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#0059b2;flex-shrink:0}.day-hearing-row[data-v-72bff856]{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid #f0f4fa;cursor:pointer}.day-hearing-row[data-v-72bff856]:last-child{border-bottom:none}.day-hearing-row:hover .dhr-title[data-v-72bff856]{color:#0059b2}.dhr-state[data-v-72bff856]{flex-shrink:0;font-size:9px;font-weight:800;background:#e0efff;color:#0059b2;border-radius:4px;padding:3px 6px;margin-top:2px;text-transform:uppercase;letter-spacing:.04em}.dhr-info[data-v-72bff856]{flex:1;min-width:0}.dhr-title[data-v-72bff856]{font-size:13px;font-weight:600;color:#212938;line-height:1.4;margin-bottom:4px}.dhr-meta[data-v-72bff856]{font-size:11px;color:#6b7a99;display:flex;flex-wrap:wrap;gap:4px}.dhr-arrow[data-v-72bff856]{color:#b0bac9;font-size:11px;margin-top:4px;flex-shrink:0}.day-hearing-row:hover .dhr-arrow[data-v-72bff856]{color:#0059b2}.member-name[data-v-72bff856]{font-size:12px;font-weight:600;color:#212938}.member-role[data-v-72bff856]{font-size:11px;color:#6b7a99}.search-result-item[data-v-72bff856]{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid #f0f4fa;cursor:pointer}.search-result-item[data-v-72bff856]:last-child{border-bottom:none}.search-result-item:hover .sri-name[data-v-72bff856]{color:#0059b2}.sri-date[data-v-72bff856]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:36px}.sri-day[data-v-72bff856]{font-size:16px;font-weight:800;color:#212938;line-height:1}.sri-mon[data-v-72bff856]{font-size:9px;font-weight:700;color:#b0bac9;text-transform:uppercase;text-align:center}.sri-info[data-v-72bff856]{flex:1;min-width:0}.sri-state-badge[data-v-72bff856]{display:inline-block;font-size:9px;font-weight:700;background:#e0efff;color:#0059b2;border-radius:3px;padding:1px 5px;margin-bottom:3px}.sri-name[data-v-72bff856]{font-size:11px;font-weight:600;color:#212938;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dp-footer[data-v-72bff856]{padding:16px 24px;border-top:1px solid #d9e2ef;display:flex;gap:8px;flex-shrink:0;background:#fff}.btn-monitor[data-v-72bff856]{flex:1;background:linear-gradient(135deg,#008ca6,#0059b2);color:#fff;border:none;border-radius:8px;padding:11px 20px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.btn-monitor[data-v-72bff856]:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,89,178,.3)}.btn-recording[data-v-72bff856]{flex:1;background:linear-gradient(135deg,#2db385,#008ca6);color:#fff;border:none;border-radius:8px;padding:11px 20px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;text-decoration:none}.btn-recording[data-v-72bff856]:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,140,166,.3)}.recording-searching[data-v-72bff856]{flex:1;display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7a99}.recording-confirm-overlay[data-v-72bff856]{position:absolute;inset:0;background:rgba(33,41,56,.45);z-index:10;display:flex;align-items:flex-end;justify-content:stretch}.recording-confirm-box[data-v-72bff856]{background:#fff;width:100%;border-top:1px solid #d9e2ef;padding:20px 24px}.recording-confirm-title[data-v-72bff856]{font-size:14px;font-weight:700;color:#212938;margin-bottom:6px}.recording-confirm-body[data-v-72bff856]{font-size:12px;color:#6b7a99;margin-bottom:16px}.recording-confirm-actions[data-v-72bff856]{display:flex;gap:8px}.recording-confirm-cancel[data-v-72bff856]{flex:1;padding:10px;border:1.5px solid #d9e2ef;border-radius:8px;background:none;font-size:13px;font-weight:600;color:#6b7a99;cursor:pointer}.recording-confirm-cancel[data-v-72bff856]:hover{border-color:#212938;color:#212938}.recording-confirm-go[data-v-72bff856]{flex:1;padding:10px;background:linear-gradient(135deg,#2db385,#008ca6);border-radius:8px;font-size:13px;font-weight:700;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.recording-confirm-go[data-v-72bff856]:hover{opacity:.9}.sr-group-label[data-v-72bff856]{font-size:9px;font-weight:700;color:#b0bac9;text-transform:uppercase;letter-spacing:.08em;padding:10px 0 4px;margin-top:2px}.sr-group-label--first[data-v-72bff856]{padding-top:0;margin-top:0}.pollie-hero-strip[data-v-72bff856]{display:flex;align-items:stretch;gap:0;padding:16px 24px 0;border-bottom:1px solid #d9e2ef;background:#fff;overflow:hidden;min-height:160px;position:relative}.pollie-anchor[data-v-72bff856]{position:absolute;bottom:0;left:24px;display:flex;align-items:flex-end;pointer-events:none}.pollie-hero-content[data-v-72bff856]{flex:1;padding-bottom:0;padding-left:295px;min-width:0}.pollie-hero-top[data-v-72bff856]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.pollie-hero-top h1[data-v-72bff856]{font-size:22px;font-weight:800;color:#212938;letter-spacing:-.01em;margin:0}.pollie-hero-spacer[data-v-72bff856]{display:none}.pollie-hero-actions[data-v-72bff856]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.time-filter-bar[data-v-72bff856]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-bottom:8px}.category-filter-bar[data-v-72bff856]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-bottom:14px}.cat-chip[data-v-72bff856]{display:inline-flex;align-items:center;padding:5px 13px;border-radius:20px;border:1.5px solid #d9e2ef;background:#fff;color:#6b7a99;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.cat-chip[data-v-72bff856]:hover{border-color:#0059b2;color:#0059b2}.cat-chip--active[data-v-72bff856]{background:#0059b2;border-color:#0059b2;color:#fff}.cat-chip--active[data-v-72bff856]:hover{background:#0073e6;border-color:#0073e6;color:#fff}.search-wrapper[data-v-72bff856]{position:relative}.category-suggestions[data-v-72bff856]{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;background:#fff;border:1.5px solid #d9e2ef;border-radius:10px;box-shadow:0 6px 20px rgba(33,41,56,.1);z-index:100;overflow:hidden}.cat-suggestion-btn[data-v-72bff856]{display:flex;align-items:center;gap:7px;width:100%;padding:8px 14px;background:none;border:none;cursor:pointer;font-size:13px;color:#212938;text-align:left;transition:background .1s}.cat-suggestion-btn[data-v-72bff856]:hover{background:#e0efff;color:#0059b2}.cat-suggestion-btn .fas[data-v-72bff856]{font-size:11px;color:#b0bac9}.btn-skip-intro[data-v-72bff856]{position:fixed;bottom:28px;right:28px;display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:#fff;border:1.5px solid #d9e2ef;border-radius:20px;color:#6b7a99;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px rgba(33,41,56,.12);transition:border-color .15s,color .15s;z-index:200}.btn-skip-intro[data-v-72bff856]:hover{border-color:#0059b2;color:#0059b2}.pollie-intro-canvas[data-v-72bff856]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-height:0;height:100%;background:#fff;overflow:hidden;position:relative;padding-bottom:40px}.intro-bubble[data-v-72bff856]{background:#fff;border:2px solid #d9e2ef;border-radius:18px;padding:14px 26px;font-size:17px;font-weight:700;color:#212938;box-shadow:0 6px 28px rgba(33,41,56,.1);max-width:440px;text-align:center;margin-bottom:28px;position:relative;z-index:10}.intro-bubble[data-v-72bff856]:after{content:"";position:absolute;bottom:-18px;left:50%;transform:translateX(-50%);border-left:12px solid transparent;border-right:12px solid transparent;border-top:18px solid #fff;filter:drop-shadow(0 3px 0 #d9e2ef)}.intro-stage-row[data-v-72bff856]{position:relative;display:flex;align-items:flex-end;justify-content:center}.intro-papers[data-v-72bff856]{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);width:260px;height:52px;pointer-events:none}.i-paper[data-v-72bff856]{position:absolute;bottom:0;width:38px;height:48px;border-radius:2px;box-shadow:2px 3px 6px rgba(0,0,0,.12);transition:transform .25s ease-out}.ip-1[data-v-72bff856]{left:10px;transform:rotate(-18deg);background:#fffbe6;border:1.5px solid #f0d96b}.ip-2[data-v-72bff856]{left:52px;transform:rotate(7deg);background:#fff;border:1.5px solid #d9e2ef}.ip-3[data-v-72bff856]{left:95px;transform:rotate(-4deg);background:#f0f8ff;border:1.5px solid #bcd4f0}.ip-4[data-v-72bff856]{left:138px;transform:rotate(15deg);background:#fff;border:1.5px solid #d9e2ef}.ip-5[data-v-72bff856]{left:178px;transform:rotate(-12deg);background:#f0fff4;border:1.5px solid #6ee7b7}.papers-throwing .ip-1[data-v-72bff856]{animation:paper-fly-72bff856 .45s ease-out 0s forwards}.papers-throwing .ip-2[data-v-72bff856]{animation:paper-fly-72bff856 .45s ease-out .06s forwards}.papers-throwing .ip-3[data-v-72bff856]{animation:paper-fly-72bff856 .45s ease-out .03s forwards}.papers-throwing .ip-4[data-v-72bff856]{animation:paper-fly-72bff856 .45s ease-out .09s forwards}.papers-throwing .ip-5[data-v-72bff856]{animation:paper-fly-72bff856 .45s ease-out .01s forwards}@keyframes paper-fly-72bff856{0%{opacity:1}to{transform:translateY(-280px) rotate(2turn) scale(.3);opacity:0}}.intro-bubble-pop-enter-active[data-v-72bff856]{transition:opacity .35s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.intro-bubble-pop-leave-active[data-v-72bff856]{transition:opacity .25s ease}.intro-bubble-pop-enter-from[data-v-72bff856]{opacity:0;transform:translateY(-10px) scale(.92)}.intro-bubble-pop-leave-to[data-v-72bff856]{opacity:0}.cards-stage[data-v-72bff856]{flex:1;overflow-y:auto;background:#fafbfc;min-height:0}.cards-stage[data-v-72bff856]::-webkit-scrollbar{width:4px}.cards-stage[data-v-72bff856]::-webkit-scrollbar-thumb{background:#d9e2ef;border-radius:2px}.cards-loading[data-v-72bff856]{padding:60px;text-align:center;color:#6b7a99;font-size:14px}.cards-empty[data-v-72bff856]{padding:60px 24px;text-align:center}.cards-empty-icon[data-v-72bff856]{font-size:40px;margin-bottom:12px}.cards-empty-title[data-v-72bff856]{font-size:18px;font-weight:700;color:#212938;margin-bottom:6px}.cards-empty-sub[data-v-72bff856]{font-size:13px;color:#6b7a99}.lanes-container[data-v-72bff856]{gap:40px;padding:28px 28px 24px}.lane[data-v-72bff856],.lanes-container[data-v-72bff856]{display:flex;flex-direction:column;min-width:0;width:100%}.lane[data-v-72bff856]{gap:14px}.lane-header[data-v-72bff856]{display:flex;align-items:center;gap:10px;padding-left:4px}.lane-header .fas[data-v-72bff856]{font-size:15px;color:#008ca6}.lane-label[data-v-72bff856]{font-size:14px;font-weight:700;color:#212938;letter-spacing:.02em;text-transform:uppercase}.lane-count[data-v-72bff856]{font-size:12px;font-weight:600;color:#fff;background:#008ca6;border-radius:20px;padding:1px 8px;line-height:1.6}.lane-nav-btns[data-v-72bff856]{margin-left:auto;display:flex;gap:4px}.lane-nav-btn[data-v-72bff856]{background:none;border:1px solid #d9e2ef;border-radius:4px;color:#6b7a99;cursor:pointer;font-size:16px;height:24px;width:24px;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;transition:background .15s,border-color .15s,color .15s}.lane-nav-btn[data-v-72bff856]:hover{background:#e0efff;border-color:#0059b2;color:#0059b2}.lane-scroll[data-v-72bff856]{overflow-x:auto;overflow-y:hidden;padding-bottom:12px;padding-top:8px;width:100%;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.lane-scroll[data-v-72bff856]::-webkit-scrollbar{height:6px;display:block}.lane-scroll[data-v-72bff856]::-webkit-scrollbar-track{background:#f0f4f8;border-radius:3px}.lane-scroll[data-v-72bff856]::-webkit-scrollbar-thumb{background:#b0bac9;border-radius:3px}.lane-scroll[data-v-72bff856]::-webkit-scrollbar-thumb:hover{background:#008ca6}.lane-track[data-v-72bff856]{display:flex;flex-direction:row;gap:20px;padding:0 4px 4px;width:-moz-max-content;width:max-content}.card-perspwrap[data-v-72bff856]{perspective:900px;flex:0 0 210px;width:210px}.cards-animating .card-perspwrap[data-v-72bff856]{animation:card-land-72bff856 .65s cubic-bezier(.34,1.56,.64,1) both;animation-delay:var(--delay)}@keyframes card-land-72bff856{0%{opacity:0;transform:translateY(-100px) scale(.25) rotate(var(--rot))}65%{opacity:1;transform:translateY(6px) scale(1.03) rotate(calc(var(--rot)*-.6))}to{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}}.card-wrapper[data-v-72bff856]{transform:none;height:240px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border-radius:10px}.card-wrapper[data-v-72bff856]:hover{transform:translateY(-6px) scale(1.03);z-index:2}.card-inner[data-v-72bff856]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1)}.card-inner.card--flipped[data-v-72bff856]{transform:rotateY(180deg)}.card-face[data-v-72bff856]{position:absolute;inset:0;border-radius:10px;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;display:flex;flex-direction:column;padding:14px 14px 12px}.card-front[data-v-72bff856]{background:#fff;box-shadow:0 2px 8px rgba(33,41,56,.1),0 0 0 1px rgba(33,41,56,.06)}.card-top-bar[data-v-72bff856]{position:absolute;top:0;left:0;right:0;height:5px;border-radius:10px 10px 0 0}.card-accent--urgent .card-top-bar[data-v-72bff856]{background:#ef4444}.card-accent--soon .card-top-bar[data-v-72bff856]{background:#f59e0b}.card-accent--month .card-top-bar[data-v-72bff856]{background:#0059b2}.card-accent--future .card-top-bar[data-v-72bff856]{background:#2db385}.card-header[data-v-72bff856]{display:flex;align-items:center;gap:6px;margin-top:8px;margin-bottom:10px}.card-state-badge[data-v-72bff856]{font-size:9px;font-weight:800;background:#e0efff;color:#0059b2;border-radius:4px;padding:2px 6px;letter-spacing:.04em;text-transform:uppercase}.card-days-badge[data-v-72bff856]{font-size:10px;font-weight:600;color:#6b7a99;margin-left:auto}.card-title[data-v-72bff856]{font-size:12px;font-weight:700;color:#212938;line-height:1.4;flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.card-location-row[data-v-72bff856],.card-time-row[data-v-72bff856]{display:flex;align-items:center;gap:5px;font-size:11px;color:#6b7a99;margin-top:6px}.card-location-row i[data-v-72bff856],.card-time-row i[data-v-72bff856]{font-size:10px;color:#b0bac9;flex-shrink:0}.card-location-row[data-v-72bff856]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-type-tag[data-v-72bff856]{display:inline-flex;align-items:center;margin-top:auto;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:700;background:#e0efff;color:#0059b2;align-self:flex-start}.card-flip-hint[data-v-72bff856]{font-size:9px;color:#b0bac9;margin-top:6px;text-align:right}.card-back[data-v-72bff856]{background:#212938;transform:rotateY(180deg);color:#fff}.card-back-state[data-v-72bff856]{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#008ca6;margin-bottom:6px}.card-back-title[data-v-72bff856]{font-size:12px;font-weight:700;color:#fff;line-height:1.4;margin-bottom:10px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-back-row[data-v-72bff856]{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:#b0bac9;margin-bottom:5px;line-height:1.4}.card-back-row i[data-v-72bff856]{color:#008ca6;font-size:10px;margin-top:1px;flex-shrink:0}.card-back-actions[data-v-72bff856]{display:flex;gap:6px;margin-top:auto;padding-top:8px}.btn-card-monitor[data-v-72bff856]{flex:1;background:linear-gradient(135deg,#008ca6,#0059b2);color:#fff;border:none;border-radius:6px;padding:7px 8px;font-size:10px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:opacity .15s}.btn-card-monitor[data-v-72bff856]:hover{opacity:.88}.btn-card-detail[data-v-72bff856]{padding:7px 10px;background:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;font-size:10px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-card-detail[data-v-72bff856]:hover{background:hsla(0,0%,100%,.2)}.show-more-bar[data-v-72bff856]{text-align:center;padding:12px 24px;font-size:12px;color:#6b7a99}.show-more-btn[data-v-72bff856]{margin-left:8px;padding:3px 12px;border:1.5px solid #0059b2;border-radius:12px;background:none;color:#0059b2;font-size:11px;font-weight:600;cursor:pointer}.show-more-btn[data-v-72bff856]:hover{background:#e0efff}.cards-count-bar[data-v-72bff856]{text-align:center;padding:8px 24px 20px;font-size:11px;color:#b0bac9}.card-fly-enter-active[data-v-72bff856]{transition:opacity .5s ease,transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--delay)}.card-fly-enter-from[data-v-72bff856]{opacity:0;transform:translateY(-80px) scale(.2)}.card-fly-leave-active[data-v-72bff856]{transition:opacity .2s ease,transform .25s ease}.card-fly-leave-to[data-v-72bff856]{opacity:0;transform:translateY(30px) scale(.8)}.mp-wrap[data-v-7b7f3694]{padding:16px;background:#fff;position:relative;padding-bottom:72px}.mp-header[data-v-7b7f3694]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mp-step-label[data-v-7b7f3694]{font-size:13px;font-weight:600;color:#212938;display:flex;align-items:center;gap:8px}.mp-step-badge[data-v-7b7f3694]{width:22px;height:22px;border-radius:50%;background:#0059b2;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mp-step-badge-4[data-v-7b7f3694]{background:#008ca6}.mp-hint[data-v-7b7f3694]{font-size:11px;color:#6b7a99}.mp-loading[data-v-7b7f3694]{display:flex;align-items:center;gap:8px;font-size:12px;color:#b0bac9;padding:12px 0}.mp-impact-loading[data-v-7b7f3694]{padding:16px 0 4px}.mp-padded[data-v-7b7f3694]{padding:0 0 8px}.sp-spinner[data-v-7b7f3694]{width:16px;height:16px;border-radius:50%;border:2px solid #d9e2ef;border-top-color:#0059b2;animation:mp-spin-7b7f3694 .7s linear infinite;display:inline-block;flex-shrink:0}@keyframes mp-spin-7b7f3694{to{transform:rotate(1turn)}}.mp-body[data-v-7b7f3694]{margin-bottom:4px}.mp-cards-grid[data-v-7b7f3694]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.mp-card[data-v-7b7f3694]{border:1px solid #d9e2ef;border-radius:7px;padding:12px;background:#fff;cursor:pointer;transition:border-color .15s}.mp-card[data-v-7b7f3694]:hover{border-color:#0059b2}.mp-card-checked[data-v-7b7f3694]{border-color:#0059b2;background:#f0f7ff}.mp-card-header[data-v-7b7f3694]{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}.mp-checkbox[data-v-7b7f3694]{width:15px;height:15px;flex-shrink:0;margin-top:2px;accent-color:#0059b2;cursor:pointer}.mp-card-label[data-v-7b7f3694]{font-size:13px;font-weight:600;color:#212938;flex:1;line-height:1.4}.mp-card-desc[data-v-7b7f3694]{font-size:12px;color:#6b7a99;line-height:1.4;margin-bottom:6px}.mp-card-precedent[data-v-7b7f3694]{font-size:11px;color:#008ca6;margin-bottom:3px;line-height:1.4}.mp-card-tradeoff[data-v-7b7f3694]{font-size:11px;color:#6b7a99;margin-bottom:3px;line-height:1.4}.mp-card-feasibility[data-v-7b7f3694]{font-size:11px;color:#b0bac9;line-height:1.4}.mp-compare-row[data-v-7b7f3694]{display:flex;align-items:center;gap:10px;padding:4px 0 8px;flex-wrap:wrap}.mp-compare-hint[data-v-7b7f3694]{font-size:12px;color:#b0bac9}.hint-ready[data-v-7b7f3694]{color:#2db385;font-weight:500}.mp-compare-sticky[data-v-7b7f3694]{position:sticky;bottom:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;margin:0 -16px -16px;background:#f8faff;border-top:1px solid #d9e2ef;box-shadow:0 -4px 12px rgba(33,41,56,.06)}.mp-compare-sticky-hint[data-v-7b7f3694]{font-size:12px;color:#b0bac9;flex:1}.mp-impact-section[data-v-7b7f3694]{margin-top:20px;padding-top:16px;border-top:1px solid #d9e2ef;scroll-margin-top:100px}.mp-impact-header[data-v-7b7f3694]{margin-bottom:12px}.mp-impact-grid[data-v-7b7f3694]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mp-impact-col[data-v-7b7f3694]{border:1px solid #d9e2ef;border-radius:8px;overflow:hidden;background:#fff}.mp-impact-col-header[data-v-7b7f3694]{padding:10px 14px;border-bottom:1px solid #d9e2ef;font-size:13px;font-weight:600;background:#f8faff;display:flex;align-items:center;justify-content:space-between;gap:8px}.mp-impact-col-body[data-v-7b7f3694]{padding:14px}.mp-impact-step[data-v-7b7f3694]{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.mp-impact-step[data-v-7b7f3694]:last-child{margin-bottom:0}.mp-impact-num[data-v-7b7f3694]{width:22px;height:22px;border-radius:50%;background:#eef1f7;color:#6b7a99;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.mp-impact-text[data-v-7b7f3694]{font-size:12px;color:#212938;line-height:1.4}.mp-impact-watch[data-v-7b7f3694]{font-size:11px;color:#b0bac9;margin-top:2px}.mp-terminal[data-v-7b7f3694]{margin-top:10px;padding:8px 10px;background:#f8faff;border-radius:5px;font-size:12px;color:#212938}.mp-impact-footer[data-v-7b7f3694]{padding:10px 14px;border-top:1px solid #d9e2ef;display:flex;align-items:center;justify-content:flex-end}.sp-btn[data-v-7b7f3694]{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;border:none;font-family:inherit;transition:background .15s;white-space:nowrap}.sp-btn[data-v-7b7f3694]:disabled{opacity:.4;cursor:not-allowed}.sp-btn-teal[data-v-7b7f3694]{background:#e5f9fd;color:#008ca6;border:1px solid #b3ecf5}.sp-btn-teal[data-v-7b7f3694]:hover:not(:disabled){background:#ccf4fb;border-color:#008ca6}.sp-btn-save[data-v-7b7f3694]{background:#ecfaf5;color:#2db385;border:1px solid #a8e6cc;font-size:12px;padding:6px 12px}.sp-btn-save[data-v-7b7f3694]:hover{background:#d4f5e9}.sp-pill[data-v-7b7f3694]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.sp-pill-red[data-v-7b7f3694]{background:#fee2e2;color:#991b1b}.sp-pill-orange[data-v-7b7f3694]{background:#ffedd5;color:#9a3412}.sp-pill-yellow[data-v-7b7f3694]{background:#fef9c3;color:#854d0e}.sp-pill-green[data-v-7b7f3694]{background:#ecfaf5;color:#2db385}.sp-pill-gray[data-v-7b7f3694]{background:#f0f4ff;color:#6b7a99}.sp-callout[data-v-7b7f3694]{border-radius:0 7px 7px 0;padding:10px 12px;font-size:12px;line-height:1.5;margin-bottom:8px}.sp-callout-error[data-v-7b7f3694]{background:#fee2e2;border-left:3px solid #e05252;color:#991b1b}.sp-callout-success[data-v-7b7f3694]{background:#ecfaf5;border-left:3px solid #2db385;color:#212938}@media (max-width:767px){.mp-cards-grid[data-v-7b7f3694],.mp-impact-grid[data-v-7b7f3694]{grid-template-columns:1fr}.mp-compare-sticky[data-v-7b7f3694]{flex-direction:column;align-items:stretch}.mp-compare-sticky .sp-btn[data-v-7b7f3694]{justify-content:center}}.sp-page[data-v-09f83715]{background:#fff;min-height:100vh;min-width:0}.sp-page-header[data-v-09f83715]{padding:20px 28px 14px}.sp-eyebrow[data-v-09f83715]{font-size:12px;color:#6b7a99;display:flex;align-items:center;gap:6px;margin-bottom:6px}.sp-breadcrumb-link[data-v-09f83715]{color:#0059b2;cursor:pointer}.sp-breadcrumb-link[data-v-09f83715]:hover{text-decoration:underline}.sp-breadcrumb-sep[data-v-09f83715]{color:#b0bac9}.sp-header-row[data-v-09f83715]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sp-page-title[data-v-09f83715]{font-size:22px;font-weight:700;color:#212938;margin-bottom:4px}.sp-page-subtitle[data-v-09f83715]{font-size:13px;color:#6b7a99;max-width:600px;line-height:1.5}.sp-header-actions[data-v-09f83715]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;margin-top:4px}.sp-header-actions>.sp-btn[data-v-09f83715]{white-space:nowrap}.sp-save-form[data-v-09f83715]{display:flex;align-items:center;gap:6px}.sp-save-input[data-v-09f83715]{padding:7px 11px;border:1px solid #d9e2ef;border-radius:7px;font-size:13px;font-family:inherit;color:#212938;outline:none;width:200px}.sp-save-input[data-v-09f83715]:focus{border-color:#0059b2}.sp-save-error[data-v-09f83715]{font-size:11px;color:#991b1b}.sp-btn-save-session[data-v-09f83715]{background:#ecfaf5;color:#2db385;border:1px solid #a8e6cc}.sp-btn-save-session[data-v-09f83715]:hover{background:#d4f5e9}.sp-btn-print[data-v-09f83715]{background:#f0f4ff;color:#0059b2;border:1px solid #c0d4f5}.sp-btn-print[data-v-09f83715]:hover{background:#e0efff}.sp-stepper-wrap[data-v-09f83715]{max-width:1200px;margin:0 auto;padding:0 28px 16px}.sp-stepper[data-v-09f83715]{display:flex;align-items:center;gap:0;padding:12px 16px;border:1px solid #d9e2ef;border-radius:10px;background:#fff}.sp-stepper-item[data-v-09f83715]{display:flex;align-items:center;gap:8px;flex-shrink:0}.sp-stepper-num[data-v-09f83715]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:#eef1f7;color:#b0bac9}.sp-stepper-label[data-v-09f83715]{font-size:12px;font-weight:500;color:#b0bac9}.sp-stepper-connector[data-v-09f83715]{flex:1;height:2px;background:#d9e2ef;margin:0 10px;min-width:16px}.sp-stepper-connector.connector-done[data-v-09f83715]{background:#2db385}.sp-stepper-item.stepper-active .sp-stepper-num[data-v-09f83715]{background:#0059b2;color:#fff}.sp-stepper-item.stepper-active .sp-stepper-label[data-v-09f83715]{color:#212938;font-weight:600}.sp-stepper-item.stepper-done .sp-stepper-num[data-v-09f83715]{background:#2db385;color:#fff}.sp-stepper-item.stepper-done .sp-stepper-label[data-v-09f83715]{color:#6b7a99}.sp-stepper-btn[data-v-09f83715]{background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.sp-stepper-btn[data-v-09f83715]:disabled{cursor:default;opacity:.55}.sp-stepper-item.stepper-pending .sp-stepper-num[data-v-09f83715]{background:#eef1f7;color:#b0bac9}.sp-stepper-item.stepper-pending .sp-stepper-label[data-v-09f83715]{color:#b0bac9}.sp-mt-md[data-v-09f83715]{margin-top:16px}.sp-mb-md[data-v-09f83715]{margin-bottom:16px}.sp-workflow-nav[data-v-09f83715]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid #d9e2ef}.sp-workflow-nav-wrap[data-v-09f83715]{flex-wrap:wrap}.sp-workflow-nav-actions[data-v-09f83715]{display:flex;flex-wrap:wrap;gap:8px}.sp-nav-hint[data-v-09f83715]{font-size:12px;color:#6b7a99}.sp-risk-picker-full[data-v-09f83715]{max-width:100%}.sp-risk-picker-full .sp-risk-list[data-v-09f83715]{max-height:none}.sp-panel-card[data-v-09f83715],.sp-summary-card[data-v-09f83715]{border:1px solid #d9e2ef;border-radius:10px;overflow:hidden;background:#fff}.sp-summary-section[data-v-09f83715]{padding:18px 20px;border-bottom:1px solid #d9e2ef}.sp-summary-section[data-v-09f83715]:last-child{border-bottom:none}.sp-summary-label[data-v-09f83715]{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#b0bac9;margin-bottom:8px}.sp-summary-title[data-v-09f83715]{font-size:16px;font-weight:700;color:#212938;margin-bottom:6px}.sp-summary-text[data-v-09f83715]{font-size:13px;color:#6b7a99;line-height:1.55;margin:0}.sp-summary-impact-grid[data-v-09f83715]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sp-summary-impact-col[data-v-09f83715]{border:1px solid #d9e2ef;border-radius:8px;padding:14px;background:#f8faff}.sp-summary-impact-header[data-v-09f83715]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;color:#212938;margin-bottom:8px}.sp-main[data-v-09f83715]{max-width:1200px;margin:0 auto;padding:0 28px 80px;min-width:0}.sp-step-section[data-v-09f83715]{margin-bottom:32px}.sp-step-header[data-v-09f83715]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.sp-step-badge[data-v-09f83715]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.badge-active[data-v-09f83715]{background:#0059b2;color:#fff}.badge-done[data-v-09f83715]{background:#2db385;color:#fff}.sp-step-title[data-v-09f83715]{font-size:16px;font-weight:700;color:#212938}.sp-step-subtitle[data-v-09f83715]{font-size:12px;color:#6b7a99;margin-top:1px}.sp-reset-btn[data-v-09f83715]{margin-left:auto}.sp-card[data-v-09f83715]{border:1px solid #d9e2ef;border-radius:10px;padding:24px;background:#fff}.sp-loading-card[data-v-09f83715]{padding:24px}.sp-loading-label[data-v-09f83715]{font-size:12px;color:#b0bac9;margin-bottom:14px;display:flex;align-items:center;gap:8px}.sp-skeleton[data-v-09f83715]{height:14px;border-radius:4px;background:#d9e2ef;animation:sp-pulse-09f83715 1.3s ease-in-out infinite;margin-bottom:10px}@keyframes sp-pulse-09f83715{0%,to{opacity:.3}50%{opacity:.8}}.sp-spinner[data-v-09f83715]{width:16px;height:16px;border-radius:50%;border:2px solid #d9e2ef;border-top-color:#0059b2;flex-shrink:0}.sp-spinner-sm[data-v-09f83715],.sp-spinner[data-v-09f83715]{animation:sp-spin-09f83715 .7s linear infinite;display:inline-block}.sp-spinner-sm[data-v-09f83715]{width:12px;height:12px;border-radius:50%;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff}@keyframes sp-spin-09f83715{to{transform:rotate(1turn)}}.sp-callout[data-v-09f83715]{border-radius:0 7px 7px 0;padding:12px 14px;font-size:13px;line-height:1.5;margin-bottom:16px}.sp-callout-info[data-v-09f83715]{background:#e0efff;border-left:3px solid #0059b2}.sp-callout-error[data-v-09f83715]{background:#fee2e2;border-left:3px solid #e05252;color:#991b1b}.sp-form-group[data-v-09f83715]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.sp-form-label[data-v-09f83715]{font-size:13px;font-weight:500;color:#212938}.sp-form-hint[data-v-09f83715]{font-size:11px;color:#b0bac9}.sp-topic-input[data-v-09f83715]{width:100%;padding:14px 16px;border:1px solid #d9e2ef;border-radius:7px;font-size:18px;font-weight:500;font-family:inherit;color:#212938;outline:none;background:#fff;transition:border-color .15s}.sp-topic-input[data-v-09f83715]:focus{border-color:#0059b2}.sp-btn[data-v-09f83715]{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:background .15s;white-space:nowrap;font-family:inherit}.sp-btn-lg[data-v-09f83715]{padding:12px 24px;font-size:15px;font-weight:600}.sp-btn-primary[data-v-09f83715]{background:#0059b2;color:#fff}.sp-btn-primary[data-v-09f83715]:hover:not(:disabled){background:#0073e6}.sp-btn-primary[data-v-09f83715]:disabled{opacity:.45;cursor:not-allowed}.sp-btn-ghost[data-v-09f83715]{background:transparent;color:#6b7a99;border:1px solid #d9e2ef;padding:5px 11px;font-size:12px}.sp-btn-ghost[data-v-09f83715]:hover{background:#f0f4ff;color:#212938}.sp-pill[data-v-09f83715]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.sp-pill-red[data-v-09f83715]{background:#fee2e2;color:#991b1b}.sp-pill-orange[data-v-09f83715]{background:#ffedd5;color:#9a3412}.sp-pill-yellow[data-v-09f83715]{background:#fef9c3;color:#854d0e}.sp-pill-teal[data-v-09f83715]{background:#e5f9fd;color:#008ca6}.sp-pill-green[data-v-09f83715]{background:#ecfaf5;color:#2db385}.sp-pill-blue[data-v-09f83715]{background:#e0efff;color:#0059b2}.sp-pill-gray[data-v-09f83715]{background:#f0f4ff;color:#6b7a99}.sp-brief-collapsed[data-v-09f83715]{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d9e2ef;border-radius:10px;padding:12px 16px;background:#f8faff;cursor:pointer;transition:border-color .15s}.sp-brief-collapsed[data-v-09f83715]:hover{border-color:#0059b2}.sp-brief-collapsed-title[data-v-09f83715]{font-size:15px;font-weight:700;color:#212938}.sp-brief-collapsed-meta[data-v-09f83715]{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.sp-brief-expand-btn[data-v-09f83715]{flex-shrink:0}.sp-brief-card[data-v-09f83715]{border:1px solid #d9e2ef;border-radius:10px;overflow:hidden;background:#fff}.sp-brief-header[data-v-09f83715]{background:#f8faff;padding:14px 18px;border-bottom:1px solid #d9e2ef;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sp-brief-program-name[data-v-09f83715]{font-size:17px;font-weight:700;color:#212938}.sp-brief-status-row[data-v-09f83715]{display:flex;align-items:center;gap:8px;margin-top:5px;flex-wrap:wrap}.sp-brief-body[data-v-09f83715]{padding:18px}.sp-brief-grid[data-v-09f83715]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sp-brief-section[data-v-09f83715]{margin-bottom:16px}.sp-brief-section[data-v-09f83715]:last-child{margin-bottom:0}.sp-brief-section-label[data-v-09f83715]{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#b0bac9;margin-bottom:6px}.sp-brief-section-text[data-v-09f83715]{font-size:13px;color:#212938;line-height:1.5}.sp-tension-list[data-v-09f83715]{display:flex;flex-direction:column;gap:6px}.sp-tension-item[data-v-09f83715]{background:#f8faff;border:1px solid #d9e2ef;border-left:3px solid #0059b2;border-radius:0 6px 6px 0;padding:8px 12px;font-size:12px;color:#212938;line-height:1.4}.sp-confirmed-risk-item[data-v-09f83715]{background:#fff8f0;border:1px solid #fed7aa;border-left:3px solid #f97316;border-radius:0 6px 6px 0;padding:8px 12px;margin-bottom:8px}.sp-confirmed-risk-label[data-v-09f83715]{font-size:13px;font-weight:600;color:#212938}.sp-confirmed-risk-evidence[data-v-09f83715]{font-size:11px;color:#b0bac9;margin-top:3px}.sp-divider[data-v-09f83715]{border:none;border-top:1px solid #d9e2ef;margin:16px 0}.sp-workspace[data-v-09f83715]{display:grid;grid-template-columns:minmax(280px,36%) minmax(0,1fr);gap:16px;align-items:start;min-width:0}.sp-risk-picker[data-v-09f83715]{border:1px solid #d9e2ef;border-radius:10px;overflow:hidden;background:#fff;min-width:0}.sp-risk-tabs[data-v-09f83715]{display:flex;border-bottom:1px solid #d9e2ef;background:#f8faff}.sp-risk-tab[data-v-09f83715]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 6px;font-size:11px;font-weight:600;color:#6b7a99;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s;white-space:nowrap}.sp-risk-tab[data-v-09f83715]:hover{color:#212938}.sp-risk-tab.active[data-v-09f83715]{color:#0059b2;border-bottom-color:#0059b2;background:#fff}.sp-tab-dot[data-v-09f83715]{padding:0 4px;font-size:8px}.sp-tab-count[data-v-09f83715]{font-size:10px;font-weight:700;background:#eef1f7;color:#6b7a99;border-radius:10px;padding:1px 6px;min-width:18px;text-align:center}.sp-risk-tab.active .sp-tab-count[data-v-09f83715]{background:#e0efff;color:#0059b2}.sp-risk-list[data-v-09f83715]{max-height:520px;overflow-y:auto;padding:10px}.sp-risk-list-item[data-v-09f83715]{border:1px solid #d9e2ef;border-radius:8px;padding:12px;margin-bottom:8px;cursor:pointer;transition:border-color .15s,background .15s;background:#fff;position:relative}.sp-risk-list-item[data-v-09f83715]:last-child{margin-bottom:0}.sp-risk-list-item[data-v-09f83715]:hover{border-color:#0059b2;background:#f8faff}.sp-risk-list-item.risk-selected[data-v-09f83715]{border-color:#0059b2;background:#f0f7ff;box-shadow:0 0 0 1px #0059b2}.sp-risk-list-item-custom[data-v-09f83715]{border-color:#a8e6cc}.sp-risk-list-item-custom[data-v-09f83715]:hover{border-color:#2db385;background:#f8fff9}.sp-risk-list-item-custom.risk-selected[data-v-09f83715]{border-color:#2db385;background:#ecfaf5;box-shadow:0 0 0 1px #2db385}.sp-risk-list-header[data-v-09f83715]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.sp-risk-list-header-actions[data-v-09f83715]{display:flex;align-items:center;gap:6px;flex-shrink:0}.sp-risk-list-label[data-v-09f83715]{font-size:13px;font-weight:600;color:#212938;flex:1;line-height:1.35}.sp-risk-expand-btn[data-v-09f83715]{background:#fff;border:1px solid #d9e2ef;border-radius:5px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#6b7a99;cursor:pointer;font-size:10px;padding:0}.sp-risk-expand-btn[data-v-09f83715]:hover{border-color:#0059b2;color:#0059b2}.sp-risk-list-desc[data-v-09f83715]{font-size:12px;color:#6b7a99;line-height:1.4}.sp-risk-list-desc-clamped[data-v-09f83715]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-risk-list-detail[data-v-09f83715]{margin-top:10px;padding-top:10px;border-top:1px dashed #d9e2ef;display:flex;flex-direction:column;gap:8px}.sp-risk-detail-row[data-v-09f83715]{font-size:12px;color:#212938;line-height:1.45}.sp-risk-detail-label[data-v-09f83715]{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#b0bac9;margin-bottom:3px}.sp-source-link[data-v-09f83715]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#0059b2;text-decoration:none}.sp-source-link[data-v-09f83715]:hover{color:#0073e6;text-decoration:underline}.sp-source-unavailable[data-v-09f83715]{font-size:11px;color:#b0bac9;font-style:italic}.sp-risk-mitigate-btn[data-v-09f83715]{margin-top:10px;width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:6px;border:1px solid #c0d4f5;background:#f0f7ff;color:#0059b2;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.sp-risk-mitigate-btn[data-v-09f83715]:hover{background:#e0efff;border-color:#0059b2}.risk-list-expanded[data-v-09f83715]{border-color:#0059b2}.sp-detail-source-row[data-v-09f83715]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid #d9e2ef;background:#f8faff}.sp-detail-source-evidence[data-v-09f83715]{font-size:12px;color:#6b7a99;flex:1;min-width:200px}.sp-empty-col[data-v-09f83715]{font-size:13px;color:#b0bac9;padding:24px 12px;text-align:center}.sp-custom-delete-btn[data-v-09f83715]{position:absolute;top:8px;right:8px;background:none;border:none;cursor:pointer;color:#b0bac9;font-size:11px;padding:2px 4px;border-radius:4px;display:none}.sp-risk-list-item-custom:hover .sp-custom-delete-btn[data-v-09f83715]{display:block}.sp-custom-delete-btn[data-v-09f83715]:hover{color:#991b1b;background:#fee2e2}.sp-add-custom-btn[data-v-09f83715]{border:1px dashed #a8e6cc;border-radius:8px;padding:14px;color:#2db385;font-size:13px;font-weight:500;cursor:pointer;text-align:center;transition:background .15s,border-color .15s;display:flex;align-items:center;justify-content:center;gap:7px}.sp-add-custom-btn[data-v-09f83715]:hover{background:#f8fff9;border-color:#2db385}.sp-custom-form[data-v-09f83715]{border:1px solid #a8e6cc;border-radius:8px;padding:14px;background:#f8fff9}.sp-custom-input[data-v-09f83715]{width:100%;padding:8px 11px;border:1px solid #d9e2ef;border-radius:7px;font-size:13px;font-family:inherit;color:#212938;outline:none;background:#fff}.sp-custom-input[data-v-09f83715]:focus{border-color:#2db385}.sp-custom-form-actions[data-v-09f83715]{display:flex;gap:8px;margin-top:4px}.sp-risk-detail[data-v-09f83715]{border:1px solid #d9e2ef;border-radius:10px;overflow:hidden;background:#fff;min-width:0;scroll-margin-top:80px}.sp-detail-empty[data-v-09f83715]{padding:48px 32px;text-align:center;color:#6b7a99}.sp-detail-empty-icon[data-v-09f83715]{font-size:28px;color:#b0bac9;margin-bottom:12px}.sp-detail-empty-title[data-v-09f83715]{font-size:15px;font-weight:600;color:#212938;margin-bottom:6px}.sp-detail-empty-text[data-v-09f83715]{font-size:13px;line-height:1.5;max-width:360px;margin:0 auto}.sp-detail-context[data-v-09f83715]{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#f8faff;border-bottom:1px solid #d9e2ef}.sp-detail-context-left[data-v-09f83715]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.sp-detail-step-badge[data-v-09f83715]{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#008ca6;background:#e5f9fd;border:1px solid #b3ecf5;border-radius:4px;padding:2px 7px}.sp-detail-context-label[data-v-09f83715]{font-size:13px;font-weight:600;color:#212938;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-detail-risk-summary[data-v-09f83715]{padding:10px 16px;font-size:12px;color:#6b7a99;line-height:1.5;border-bottom:1px solid #d9e2ef;background:#fff}.sp-toast[data-v-09f83715]{position:fixed;bottom:24px;right:28px;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px rgba(0,0,0,.08);z-index:200}.sp-toast-green[data-v-09f83715]{background:#ecfaf5;color:#2db385;border:1px solid #a8e6cc}.toast-enter-active[data-v-09f83715],.toast-leave-active[data-v-09f83715]{transition:opacity .3s,transform .3s}.toast-enter-from[data-v-09f83715],.toast-leave-to[data-v-09f83715]{opacity:0;transform:translateY(8px)}@media (max-width:900px){.sp-risk-list[data-v-09f83715]{max-height:320px}.sp-risk-picker-full .sp-risk-list[data-v-09f83715]{max-height:none}.sp-brief-grid[data-v-09f83715],.sp-summary-impact-grid[data-v-09f83715]{grid-template-columns:1fr}.sp-workflow-nav[data-v-09f83715]{flex-direction:column;align-items:stretch}.sp-workflow-nav-actions[data-v-09f83715]{justify-content:flex-start}.sp-nav-hint[data-v-09f83715]{text-align:center}.sp-main[data-v-09f83715]{padding:0 16px 60px}.sp-stepper-wrap[data-v-09f83715]{padding:0 16px 16px}.sp-header-row[data-v-09f83715]{flex-direction:column}.sp-stepper-label[data-v-09f83715]{display:none}.sp-stepper-connector[data-v-09f83715]{margin:0 6px}.sp-risk-tab[data-v-09f83715]{font-size:10px;padding:8px 4px}}.sp-page[data-v-f2ab6cbc]{background:#fff;min-height:100vh}.hub-strip[data-v-f2ab6cbc]{background:#f8faff;border-bottom:1px solid #d9e2ef;padding:8px 28px;display:flex;align-items:center;gap:10px}.hub-dots[data-v-f2ab6cbc]{display:flex;gap:5px}.hub-dot[data-v-f2ab6cbc]{width:8px;height:8px;border-radius:50%}.hub-dot.teal[data-v-f2ab6cbc]{background:#008ca6}.hub-dot.green[data-v-f2ab6cbc]{background:#2db385}.hub-dot.blue[data-v-f2ab6cbc]{background:#0059b2}.hub-label[data-v-f2ab6cbc]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7a99}.iq-tab-bar[data-v-f2ab6cbc]{display:flex;gap:0;border-bottom:2px solid #d9e2ef;padding:0 20px;background:#fff;overflow-x:auto}.iq-tab-btn[data-v-f2ab6cbc]{padding:10px 16px;font-size:13px;font-weight:500;color:#6b7a99;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;background:none;display:flex;align-items:center;gap:6px;transition:color .15s}.iq-tab-btn[data-v-f2ab6cbc]:hover{color:#212938}.iq-tab-btn.active[data-v-f2ab6cbc]{color:#0059b2;border-bottom-color:#0059b2;font-weight:600}.iq-tab-icon[data-v-f2ab6cbc]{font-size:14px}.sp-page-header[data-v-f2ab6cbc]{padding:20px 28px 14px}.sp-eyebrow[data-v-f2ab6cbc]{font-size:12px;color:#6b7a99;display:flex;align-items:center;gap:6px;margin-bottom:6px}.sp-breadcrumb-link[data-v-f2ab6cbc]{color:#0059b2;cursor:pointer}.sp-breadcrumb-link[data-v-f2ab6cbc]:hover{text-decoration:underline}.sp-breadcrumb-sep[data-v-f2ab6cbc]{color:#b0bac9}.sp-header-row[data-v-f2ab6cbc]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sp-page-title[data-v-f2ab6cbc]{font-size:22px;font-weight:700;color:#212938;margin-bottom:4px}.sp-page-subtitle[data-v-f2ab6cbc]{font-size:13px;color:#6b7a99;max-width:600px;line-height:1.5}.sp-main[data-v-f2ab6cbc]{max-width:960px;margin:0 auto;padding:0 28px 80px}.sp-loading-card[data-v-f2ab6cbc]{padding:24px}.sp-loading-label[data-v-f2ab6cbc]{font-size:12px;color:#b0bac9;margin-bottom:14px;display:flex;align-items:center;gap:8px}.sp-skeleton[data-v-f2ab6cbc]{height:14px;border-radius:4px;background:#d9e2ef;animation:sp-pulse-f2ab6cbc 1.3s ease-in-out infinite;margin-bottom:10px}@keyframes sp-pulse-f2ab6cbc{0%,to{opacity:.3}50%{opacity:.8}}.sp-spinner[data-v-f2ab6cbc]{width:16px;height:16px;border-radius:50%;border:2px solid #d9e2ef;border-top-color:#0059b2;flex-shrink:0}.sp-spinner-sm[data-v-f2ab6cbc],.sp-spinner[data-v-f2ab6cbc]{animation:sp-spin-f2ab6cbc .7s linear infinite;display:inline-block}.sp-spinner-sm[data-v-f2ab6cbc]{width:12px;height:12px;border-radius:50%;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff}@keyframes sp-spin-f2ab6cbc{to{transform:rotate(1turn)}}.sp-empty-state[data-v-f2ab6cbc]{text-align:center;padding:60px 20px}.sp-empty-icon[data-v-f2ab6cbc]{font-size:40px;color:#d9e2ef;margin-bottom:16px;display:block}.sp-empty-title[data-v-f2ab6cbc]{font-size:16px;font-weight:700;color:#212938;margin-bottom:6px}.sp-empty-sub[data-v-f2ab6cbc]{font-size:13px;color:#6b7a99;margin-bottom:20px}.sp-sessions-grid[data-v-f2ab6cbc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.sp-session-card[data-v-f2ab6cbc]{border:1px solid #d9e2ef;border-radius:10px;padding:18px;cursor:pointer;background:#fff;transition:border-color .15s,box-shadow .15s}.sp-session-card[data-v-f2ab6cbc]:hover{border-color:#0059b2;box-shadow:0 2px 8px rgba(0,89,178,.08)}.sp-session-card-header[data-v-f2ab6cbc]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.sp-session-title[data-v-f2ab6cbc]{font-size:14px;font-weight:700;color:#212938;line-height:1.4;flex:1}.sp-session-actions[data-v-f2ab6cbc]{display:flex;gap:4px;flex-shrink:0}.sp-icon-btn[data-v-f2ab6cbc]{width:28px;height:28px;border-radius:6px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .15s;background:transparent}.sp-icon-btn-print[data-v-f2ab6cbc]{color:#0059b2}.sp-icon-btn-print[data-v-f2ab6cbc]:hover{background:#e0efff}.sp-icon-btn-delete[data-v-f2ab6cbc]{color:#b0bac9}.sp-icon-btn-delete[data-v-f2ab6cbc]:hover{background:#fee2e2;color:#991b1b}.sp-session-topic[data-v-f2ab6cbc]{font-size:12px;color:#6b7a99;margin-bottom:10px}.sp-session-meta[data-v-f2ab6cbc]{font-size:11px;color:#b0bac9;display:flex;gap:12px;margin-bottom:8px}.sp-session-open-hint[data-v-f2ab6cbc]{font-size:11px;color:#0059b2;display:flex;align-items:center;gap:5px}.sp-btn[data-v-f2ab6cbc]{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:background .15s;white-space:nowrap;font-family:inherit}.sp-btn-primary[data-v-f2ab6cbc]{background:#0059b2;color:#fff}.sp-btn-primary[data-v-f2ab6cbc]:hover{background:#0073e6}.sp-btn-ghost[data-v-f2ab6cbc]{background:transparent;color:#6b7a99;border:1px solid #d9e2ef}.sp-btn-ghost[data-v-f2ab6cbc]:hover{background:#f5f7fa}.sp-btn-danger[data-v-f2ab6cbc]{background:#dc2626;color:#fff}.sp-btn-danger[data-v-f2ab6cbc]:hover:not(:disabled){background:#b91c1c}.sp-btn-danger[data-v-f2ab6cbc]:disabled{opacity:.45;cursor:not-allowed}.sp-modal-backdrop[data-v-f2ab6cbc]{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:300}.sp-modal[data-v-f2ab6cbc]{background:#fff;border-radius:12px;padding:28px;max-width:400px;width:90%;box-shadow:0 8px 32px rgba(0,0,0,.18)}.sp-modal-title[data-v-f2ab6cbc]{font-size:16px;font-weight:700;color:#212938;margin-bottom:10px}.sp-modal-body[data-v-f2ab6cbc]{font-size:13px;color:#6b7a99;line-height:1.5;margin-bottom:20px}.sp-modal-actions[data-v-f2ab6cbc]{display:flex;gap:8px}.fade-enter-active[data-v-f2ab6cbc],.fade-leave-active[data-v-f2ab6cbc]{transition:opacity .2s}.fade-enter-from[data-v-f2ab6cbc],.fade-leave-to[data-v-f2ab6cbc]{opacity:0}@media (max-width:767px){.sp-sessions-grid[data-v-f2ab6cbc]{grid-template-columns:1fr}.sp-main[data-v-f2ab6cbc]{padding:0 16px 60px}}[data-v-61a2ff13]{box-sizing:border-box}@page{size:letter portrait;margin:1.8cm 0 1.8cm 0}.print-page[data-v-61a2ff13]{background:#fff;min-height:100vh;font-family:Georgia,Times New Roman,serif;color:#1a1a2e;padding:0}.print-toolbar[data-v-61a2ff13]{background:#f8faff;border-bottom:1px solid #d9e2ef;padding:10px 32px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.print-btn[data-v-61a2ff13]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:none;font-family:sans-serif;background:#0059b2;color:#fff;transition:background .15s}.print-btn[data-v-61a2ff13]:hover{background:#0073e6}.print-btn-teal[data-v-61a2ff13]{background:#e5f9fd;color:#008ca6;border:1px solid #b3ecf5}.print-btn-teal[data-v-61a2ff13]:hover{background:#ccf4fb}.print-btn-ghost[data-v-61a2ff13]{background:transparent;border:1px solid #d9e2ef;color:#6b7a99}.print-btn-ghost[data-v-61a2ff13]:hover{background:#f0f4ff;color:#212938}.print-header[data-v-61a2ff13]{border-top:4px solid #212938;border-bottom:1px solid #d9e2ef;background:#fff}.print-logo-row[data-v-61a2ff13]{padding:12px 48px;display:flex;align-items:center;justify-content:space-between}.print-logo-lockup[data-v-61a2ff13]{display:flex;align-items:center;gap:8px}.print-logo-wordmark[data-v-61a2ff13]{font-family:sans-serif;font-size:15px;font-weight:800;color:#212938;letter-spacing:.04em}.print-logo-divider[data-v-61a2ff13]{color:#d9e2ef;font-size:14px}.print-logo-tag[data-v-61a2ff13]{font-weight:500;letter-spacing:.05em;text-transform:uppercase}.print-date[data-v-61a2ff13],.print-logo-tag[data-v-61a2ff13]{font-family:sans-serif;font-size:11px;color:#6b7a99}.print-title-block[data-v-61a2ff13]{padding:24px 48px 20px;border-bottom:1px solid #d9e2ef;margin-bottom:28px}.print-title[data-v-61a2ff13]{font-size:24px;font-weight:700;color:#212938;margin:0 0 4px}.print-subtitle[data-v-61a2ff13]{font-size:12px;color:#6b7a99;font-style:italic;font-family:sans-serif}.print-section[data-v-61a2ff13]{padding:0 48px 24px;border-bottom:1px solid #d9e2ef;margin-bottom:24px}.print-section[data-v-61a2ff13]:last-of-type{border-bottom:none}.print-section-heading[data-v-61a2ff13]{font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#0059b2;margin-bottom:14px;font-family:sans-serif;border-left:3px solid #0059b2;padding-left:8px;-moz-column-break-after:avoid;break-after:avoid}.print-subsection[data-v-61a2ff13]{margin-bottom:16px}.print-label[data-v-61a2ff13]{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#b0bac9;margin-bottom:6px;font-family:sans-serif}.print-label-orange[data-v-61a2ff13]{color:#9a3412}.print-label-blue[data-v-61a2ff13]{color:#0059b2}.print-text[data-v-61a2ff13]{font-size:13px;line-height:1.6;margin-bottom:12px}.print-list[data-v-61a2ff13]{font-size:13px;line-height:1.6;margin:0 0 12px 16px;padding:0}.print-list li[data-v-61a2ff13]{margin-bottom:4px}.print-grid-2[data-v-61a2ff13]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:8px}.print-risk-item[data-v-61a2ff13]{border-radius:4px;padding:10px 12px;margin-bottom:8px;-moz-column-break-inside:avoid;break-inside:avoid}.print-risk-confirmed[data-v-61a2ff13]{background:#fff8f0;border-left:3px solid #f97316}.print-risk-emerging[data-v-61a2ff13]{background:#f0f7ff;border-left:3px solid #0059b2}.print-risk-custom[data-v-61a2ff13]{background:#f0fff8;border-left:3px solid #2db385}.print-risk-row[data-v-61a2ff13]{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:13px}.print-risk-desc[data-v-61a2ff13]{font-size:12px;color:#555;line-height:1.4}.print-evidence[data-v-61a2ff13]{font-size:11px;color:#b0bac9;margin-top:3px;font-style:italic}.print-pill[data-v-61a2ff13]{display:inline-block;padding:1px 7px;border-radius:10px;font-size:10px;font-weight:700;font-family:sans-serif;white-space:nowrap}.print-pill-orange[data-v-61a2ff13]{background:#ffedd5;color:#9a3412}.print-pill-blue[data-v-61a2ff13]{background:#e0efff;color:#0059b2}.print-pill-green[data-v-61a2ff13]{background:#ecfaf5;color:#2db385}.print-pill-red[data-v-61a2ff13]{background:#fee2e2;color:#991b1b}.print-pill-yellow[data-v-61a2ff13]{background:#fef9c3;color:#854d0e}.print-pill-gray[data-v-61a2ff13]{background:#f0f4ff;color:#6b7a99}.print-risk-group[data-v-61a2ff13]{margin-bottom:20px;-moz-column-break-inside:avoid;break-inside:avoid}.print-risk-group-label[data-v-61a2ff13]{font-size:12px;font-weight:700;color:#212938;font-family:sans-serif;margin-bottom:8px;padding:6px 10px;background:#f0f4ff;border-radius:4px;border-left:3px solid #0059b2;-moz-column-break-after:avoid;break-after:avoid}.print-mitigation-card[data-v-61a2ff13]{border:1px solid #d9e2ef;border-radius:6px;padding:10px 12px;margin-bottom:8px;background:#fff;-moz-column-break-inside:avoid;break-inside:avoid}.print-mitigation-title[data-v-61a2ff13]{font-size:13px;font-weight:600;color:#212938;margin-bottom:4px}.print-mitigation-desc[data-v-61a2ff13]{font-size:12px;color:#6b7a99;line-height:1.4;margin-bottom:6px}.print-mitigation-meta[data-v-61a2ff13]{display:flex;flex-direction:column;gap:3px}.print-meta-row[data-v-61a2ff13]{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:#555;line-height:1.4}.print-meta-icon[data-v-61a2ff13]{flex-shrink:0}.print-impact-grid[data-v-61a2ff13]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.print-impact-col[data-v-61a2ff13]{border:1px solid #d9e2ef;border-radius:6px;overflow:hidden;background:#fff;-moz-column-break-inside:avoid;break-inside:avoid}.print-impact-col-header[data-v-61a2ff13]{padding:8px 12px;border-bottom:1px solid #d9e2ef;font-size:12px;font-weight:600;color:#212938;background:#f8faff;display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:sans-serif}.print-impact-col-body[data-v-61a2ff13]{padding:12px}.print-impact-step[data-v-61a2ff13]{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.print-impact-step[data-v-61a2ff13]:last-child{margin-bottom:0}.print-impact-num[data-v-61a2ff13]{width:20px;height:20px;border-radius:50%;background:#eef1f7;color:#6b7a99;font-size:10px;font-weight:700;font-family:sans-serif;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.print-impact-text[data-v-61a2ff13]{font-size:12px;color:#212938;line-height:1.4}.print-impact-watch[data-v-61a2ff13]{font-size:11px;color:#b0bac9;margin-top:2px;font-style:italic}.print-terminal[data-v-61a2ff13]{margin-top:8px;padding:6px 8px;background:#f8faff;border-radius:4px;font-size:11px;color:#212938;line-height:1.4}.print-no-mitigation-note[data-v-61a2ff13]{margin:0 48px 24px;padding:10px 14px;background:#f0f4ff;border-left:3px solid #0059b2;border-radius:0 6px 6px 0;font-size:12px;color:#6b7a99;font-family:sans-serif;display:flex;align-items:center;gap:8px}.print-footer[data-v-61a2ff13]{padding:16px 48px 32px;font-size:10px;color:#b0bac9;font-family:sans-serif;text-align:center;border-top:1px solid #d9e2ef;margin-top:24px}.print-loading[data-v-61a2ff13]{display:flex;align-items:center;justify-content:center;min-height:200px;font-size:14px;color:#6b7a99;font-family:sans-serif}.print-mit-loading[data-v-61a2ff13]{display:flex;align-items:center;gap:10px;margin:0 48px 24px;padding:12px 16px;background:#e0efff;border-left:3px solid #0059b2;border-radius:0 6px 6px 0;font-size:13px;color:#0059b2;font-family:sans-serif}.print-spinner[data-v-61a2ff13]{width:16px;height:16px;border-radius:50%;border:2px solid #c0d4f5;border-top-color:#0059b2}.print-spinner-sm[data-v-61a2ff13],.print-spinner[data-v-61a2ff13]{flex-shrink:0;animation:print-spin-61a2ff13 .7s linear infinite;display:inline-block}.print-spinner-sm[data-v-61a2ff13]{width:12px;height:12px;border-radius:50%;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff}@keyframes print-spin-61a2ff13{to{transform:rotate(1turn)}}.print-btn[data-v-61a2ff13]:disabled{opacity:.55;cursor:not-allowed}.print-toolbar-tip[data-v-61a2ff13]{font-size:12px;color:#6b7a99;font-family:sans-serif;display:flex;align-items:center;gap:5px;margin-left:8px}.print-toolbar-tip i[data-v-61a2ff13]{color:#0059b2}@media print{.no-print[data-v-61a2ff13]{display:none!important}.print-header[data-v-61a2ff13]{position:static}.print-body-offset[data-v-61a2ff13]{margin-top:0}.print-page[data-v-61a2ff13]{padding:1.5cm 1.8cm 1.5cm 1.8cm}.print-section[data-v-61a2ff13],.print-title-block[data-v-61a2ff13]{padding:0 0 16px}.print-footer[data-v-61a2ff13]{padding:16px 0 16px}.print-mit-loading[data-v-61a2ff13],.print-no-mitigation-note[data-v-61a2ff13]{margin-left:0;margin-right:0}.print-page-break-before[data-v-61a2ff13]{-moz-column-break-before:page;break-before:page}.print-risk-group-label[data-v-61a2ff13],.print-section-heading[data-v-61a2ff13]{-moz-column-break-after:avoid;break-after:avoid}.print-evidence[data-v-61a2ff13],.print-grid-2[data-v-61a2ff13],.print-impact-col[data-v-61a2ff13],.print-impact-grid[data-v-61a2ff13],.print-list li[data-v-61a2ff13],.print-mitigation-card[data-v-61a2ff13],.print-risk-desc[data-v-61a2ff13],.print-risk-group[data-v-61a2ff13],.print-risk-item[data-v-61a2ff13],.print-text[data-v-61a2ff13]{-moz-column-break-inside:avoid;break-inside:avoid}}@media (max-width:767px){.print-grid-2[data-v-61a2ff13],.print-impact-grid[data-v-61a2ff13]{grid-template-columns:1fr}.print-logo-row[data-v-61a2ff13]{padding:12px 20px}.print-header-body[data-v-61a2ff13]{padding:14px 20px 12px}.print-section[data-v-61a2ff13]{padding:0 20px 16px}.print-no-mitigation-note[data-v-61a2ff13]{margin-left:20px;margin-right:20px}}.pp-page[data-v-7ca9c900]{background:#fff;min-height:100vh;padding:0 0 48px;font-family:Inter,Segoe UI,sans-serif}.pp-header[data-v-7ca9c900]{display:flex;align-items:center;justify-content:space-between;padding:28px 36px 20px;border-bottom:1px solid #d9e2ef}.pp-header-left[data-v-7ca9c900]{display:flex;align-items:center;gap:16px}.pp-header-dots[data-v-7ca9c900]{display:flex;gap:6px}.pp-dot[data-v-7ca9c900]{width:10px;height:10px;border-radius:50%}.pp-dot--teal[data-v-7ca9c900]{background:#008ca6}.pp-dot--green[data-v-7ca9c900]{background:#2db385}.pp-dot--blue[data-v-7ca9c900]{background:#0059b2}.pp-title[data-v-7ca9c900]{font-size:1.5rem;font-weight:700;color:#212938;margin:0 0 2px}.pp-subtitle[data-v-7ca9c900]{font-size:.85rem;color:#6b7a99;margin:0}.pp-btn[data-v-7ca9c900]{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:7px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:all .15s}.pp-btn[data-v-7ca9c900]:disabled{opacity:.5;cursor:not-allowed}.pp-btn--primary[data-v-7ca9c900]{background:#0059b2;color:#fff}.pp-btn--primary[data-v-7ca9c900]:hover:not(:disabled){background:#0073e6}.pp-btn--secondary[data-v-7ca9c900]{background:#e0efff;color:#0059b2}.pp-btn--secondary[data-v-7ca9c900]:hover:not(:disabled){background:#cce4ff}.pp-btn--ghost[data-v-7ca9c900]{background:transparent;color:#6b7a99;border:1px solid #d9e2ef}.pp-btn--ghost[data-v-7ca9c900]:hover:not(:disabled){background:#f5f8ff;color:#212938}.pp-btn--danger[data-v-7ca9c900]{color:#c0392b}.pp-btn--danger[data-v-7ca9c900]:hover:not(:disabled){background:#fff0ee;border-color:#f5c6c2}.pp-btn--word[data-v-7ca9c900]{color:#2b579a}.pp-btn--word[data-v-7ca9c900]:hover:not(:disabled){background:#eef2fb;border-color:#2b579a}.pp-btn--html[data-v-7ca9c900]{color:#c96a28}.pp-btn--html[data-v-7ca9c900]:hover:not(:disabled){background:#fff4ec;border-color:#e07b39}.pp-btn--sm[data-v-7ca9c900]{padding:5px 10px;font-size:.8rem}.pp-loading[data-v-7ca9c900]{text-align:center;padding:80px 0;color:#6b7a99;font-size:1rem}.pp-empty[data-v-7ca9c900]{text-align:center;padding:80px 24px}.pp-empty-icon[data-v-7ca9c900]{font-size:3rem;color:#d9e2ef;margin-bottom:16px}.pp-empty-title[data-v-7ca9c900]{font-size:1.25rem;font-weight:700;color:#212938;margin:0 0 8px}.pp-empty-text[data-v-7ca9c900]{color:#6b7a99;margin:0 0 24px;max-width:420px;margin-inline:auto}.pp-layout[data-v-7ca9c900]{display:grid;grid-template-columns:280px 1fr;gap:0;min-height:calc(100vh - 100px)}.pp-list[data-v-7ca9c900]{border-right:1px solid #d9e2ef;padding:16px 0;overflow-y:auto;background:#fafbfd}.pp-list-item[data-v-7ca9c900]{padding:14px 20px;cursor:pointer;border-bottom:1px solid #eef1f7;transition:background .12s}.pp-list-item[data-v-7ca9c900]:hover{background:#f0f5ff}.pp-list-item--active[data-v-7ca9c900]{background:#e0efff;border-left:3px solid #0059b2}.pp-list-item-top[data-v-7ca9c900]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pp-list-item-title[data-v-7ca9c900]{font-size:.9rem;font-weight:600;color:#212938;line-height:1.3;margin-bottom:4px}.pp-list-item-meta[data-v-7ca9c900]{font-size:.78rem;color:#6b7a99}.pp-state-badge[data-v-7ca9c900]{display:inline-block;background:#e5f9fd;color:#008ca6;border:1px solid #b3ecf5;border-radius:5px;padding:1px 7px;font-size:.75rem;font-weight:700;letter-spacing:.04em}.pp-state-badge--lg[data-v-7ca9c900]{font-size:.85rem;padding:3px 10px}.pp-status-dot[data-v-7ca9c900]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pp-status-dot--draft[data-v-7ca9c900]{background:#b0bac9}.pp-status-dot--generating[data-v-7ca9c900]{background:#f0a500}.pp-status-dot--complete[data-v-7ca9c900]{background:#2db385}.pp-status-dot--failed[data-v-7ca9c900]{background:#e05252}.pp-detail[data-v-7ca9c900]{padding:28px 36px;overflow-y:auto}.pp-detail--empty[data-v-7ca9c900]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#b0bac9;font-size:.95rem;gap:12px}.pp-detail-empty-icon[data-v-7ca9c900]{font-size:2.5rem}.pp-detail-header[data-v-7ca9c900]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.pp-detail-header-left[data-v-7ca9c900]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pp-detail-title[data-v-7ca9c900]{font-size:1.25rem;font-weight:700;color:#212938;margin:0}.pp-detail-actions[data-v-7ca9c900]{display:flex;gap:8px;flex-shrink:0}.pp-action-bar[data-v-7ca9c900]{display:flex;align-items:center;justify-content:space-between;background:#f5f8ff;border:1px solid #d9e2ef;border-radius:8px;padding:12px 18px;margin-bottom:24px;gap:16px}.pp-action-bar-status[data-v-7ca9c900]{font-size:.875rem;display:flex;align-items:center;gap:8px}.pp-action-bar-btns[data-v-7ca9c900]{display:flex;gap:8px}.pp-status-complete[data-v-7ca9c900]{color:#2db385;font-weight:600}.pp-status-generating[data-v-7ca9c900]{color:#f0a500;font-weight:600}.pp-status-failed[data-v-7ca9c900]{color:#e05252;font-weight:600}.pp-status-draft[data-v-7ca9c900]{color:#6b7a99}.pp-sections-toolbar[data-v-7ca9c900]{display:flex;justify-content:flex-end;margin-bottom:8px}.pp-sections[data-v-7ca9c900]{display:flex;flex-direction:column;gap:20px}.pp-section[data-v-7ca9c900]{border:1px solid #d9e2ef;border-radius:10px;padding:20px 24px;background:#fff}.pp-section-header[data-v-7ca9c900]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.pp-section-title[data-v-7ca9c900]{font-size:1rem;font-weight:700;color:#212938;margin:0;flex:1;min-width:0}.pp-section-actions[data-v-7ca9c900]{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.pp-btn--track[data-v-7ca9c900]{white-space:nowrap}.pp-btn--tracked[data-v-7ca9c900]{background:#ecfaf5!important;color:#2db385!important;border:1px solid #b8ebd6!important;cursor:default;white-space:nowrap}.pp-section-status-generating[data-v-7ca9c900]{color:#f0a500}.pp-section-status-failed[data-v-7ca9c900]{color:#e05252;font-size:.8rem}.pp-section-prompt[data-v-7ca9c900]{font-size:.8rem;color:#6b7a99;margin-bottom:12px;padding:8px 12px;background:#f5f8ff;border-radius:5px;border-left:3px solid #0059b2}.pp-prompt-header[data-v-7ca9c900]{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.pp-prompt-label[data-v-7ca9c900]{font-weight:700;color:#0059b2;font-size:.8rem}.pp-prompt-hint[data-v-7ca9c900]{font-size:.72rem;color:#b0bac9}.pp-prompt-text[data-v-7ca9c900]{line-height:1.5}.pp-prompt-text--editable[data-v-7ca9c900]{cursor:pointer;border-radius:3px;padding:2px 4px;margin:-2px -4px;transition:background .15s;display:inline-block;width:calc(100% + 8px)}.pp-prompt-text--editable[data-v-7ca9c900]:hover{background:#e0efff}.pp-prompt-edit-icon[data-v-7ca9c900]{margin-left:6px;font-size:.65rem;color:#b0bac9;opacity:0;transition:opacity .15s}.pp-prompt-text--editable:hover .pp-prompt-edit-icon[data-v-7ca9c900]{opacity:1}.pp-prompt-textarea[data-v-7ca9c900]{width:100%;box-sizing:border-box;margin-top:4px;padding:6px 8px;border:1.5px solid #0059b2;border-radius:5px;font-size:.8rem;color:#212938;background:#fff;resize:vertical;line-height:1.5;font-family:inherit}.pp-prompt-textarea[data-v-7ca9c900]:focus{outline:none;border-color:#0073e6}.pp-prompt-edit-actions[data-v-7ca9c900]{display:flex;gap:8px;margin-top:6px}.pp-exec-summary[data-v-7ca9c900]{background:linear-gradient(135deg,#e5f9fd,#ecfaf5);border:1.5px solid #008ca6;border-radius:10px;padding:20px 24px;margin-bottom:20px}.pp-exec-summary-header[data-v-7ca9c900]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pp-exec-summary-label[data-v-7ca9c900]{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#008ca6;display:flex;align-items:center;gap:6px}.pp-exec-summary-content[data-v-7ca9c900]{font-size:.9rem;color:#212938;line-height:1.75}.pp-section-content[data-v-7ca9c900]{font-size:.9rem;color:#212938;line-height:1.7}.pp-markdown-body[data-v-7ca9c900]{white-space:normal}.pp-ai-disclosure[data-v-7ca9c900]{font-size:.72rem;color:#b0bac9;font-style:italic;margin-top:12px;padding-top:10px;border-top:1px solid #f0f4fa;white-space:normal}.pp-section-generating[data-v-7ca9c900],.pp-section-pending[data-v-7ca9c900]{font-size:.875rem;color:#b0bac9;font-style:italic}.pp-section-generating[data-v-7ca9c900]{color:#f0a500}.pp-section-failed-msg[data-v-7ca9c900]{font-size:.875rem;color:#e05252}.pp-btn--refine-active[data-v-7ca9c900]{color:#0059b2!important;background:#e0efff!important}.pp-refine-panel[data-v-7ca9c900]{margin-top:16px;padding:16px 18px;background:#f7fbff;border:1px solid #c8ddf5;border-radius:8px}.pp-refine-label[data-v-7ca9c900]{font-size:.75rem;font-weight:700;color:#0059b2;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;display:flex;align-items:center;gap:6px}.pp-refine-input[data-v-7ca9c900]{width:100%;box-sizing:border-box;border:1px solid #d9e2ef;border-radius:6px;padding:10px 12px;font-size:.875rem;color:#212938;line-height:1.5;resize:vertical;font-family:inherit;background:#fff}.pp-refine-input[data-v-7ca9c900]:focus{outline:none;border-color:#0059b2;box-shadow:0 0 0 2px rgba(0,89,178,.12)}.pp-refine-actions[data-v-7ca9c900]{display:flex;gap:8px;margin-top:10px}.pp-section-citations[data-v-7ca9c900]{margin-top:14px;border-top:1px solid #eef1f7;padding-top:10px}.pp-citations-toggle[data-v-7ca9c900]{background:none;border:none;cursor:pointer;color:#0059b2;font-size:.8rem;font-weight:600;padding:0;display:flex;align-items:center;gap:6px}.pp-citations-toggle[data-v-7ca9c900]:hover{text-decoration:underline}.pp-citations-list[data-v-7ca9c900]{margin-top:8px;display:flex;flex-direction:column;gap:4px}.pp-citation-link[data-v-7ca9c900]{font-size:.8rem;color:#0059b2;text-decoration:none;display:flex;align-items:center;gap:6px}.pp-citation-link[data-v-7ca9c900]:hover{text-decoration:underline}.pp-builder-overlay[data-v-7ca9c900]{position:fixed;inset:0;background:rgba(33,41,56,.5);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.pp-builder[data-v-7ca9c900]{background:#fff;border-radius:12px;width:100%;max-width:680px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.2)}.pp-builder-header[data-v-7ca9c900]{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid #d9e2ef}.pp-builder-header h2[data-v-7ca9c900]{font-size:1.1rem;font-weight:700;color:#212938;margin:0}.pp-builder-close[data-v-7ca9c900]{background:none;border:none;cursor:pointer;color:#6b7a99;font-size:1.1rem;padding:4px 8px;border-radius:4px}.pp-builder-close[data-v-7ca9c900]:hover{background:#f5f8ff;color:#212938}.pp-builder-body[data-v-7ca9c900]{padding:24px 28px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:20px}.pp-builder-footer[data-v-7ca9c900]{padding:16px 28px;border-top:1px solid #d9e2ef;display:flex;justify-content:flex-end;gap:10px}.pp-builder-error[data-v-7ca9c900]{padding:10px 28px;color:#e05252;font-size:.85rem;border-top:1px solid #fde8e8;background:#fff5f5}.pp-field[data-v-7ca9c900]{display:flex;flex-direction:column;gap:6px}.pp-label[data-v-7ca9c900]{font-size:.85rem;font-weight:700;color:#212938}.pp-field-hint[data-v-7ca9c900]{font-size:.78rem;color:#6b7a99;margin:0}.pp-input[data-v-7ca9c900],.pp-select[data-v-7ca9c900],.pp-textarea[data-v-7ca9c900]{border:1px solid #d9e2ef;border-radius:6px;padding:9px 12px;font-size:.875rem;color:#212938;background:#fff;font-family:inherit;outline:none;transition:border-color .15s}.pp-input[data-v-7ca9c900]:focus,.pp-select[data-v-7ca9c900]:focus,.pp-textarea[data-v-7ca9c900]:focus{border-color:#0059b2;box-shadow:0 0 0 3px rgba(0,89,178,.1)}.pp-input--sm[data-v-7ca9c900]{font-size:.825rem;padding:7px 10px}.pp-textarea[data-v-7ca9c900]{resize:vertical;min-height:60px}.pp-sections-builder[data-v-7ca9c900]{display:flex;flex-direction:column;gap:12px;margin-bottom:10px}.pp-section-builder-item[data-v-7ca9c900]{display:flex;gap:10px;align-items:flex-start;background:#f5f8ff;border:1px solid #d9e2ef;border-radius:8px;padding:12px 14px}.pp-section-builder-num[data-v-7ca9c900]{width:24px;height:24px;border-radius:50%;background:#0059b2;color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:7px}.pp-section-builder-fields[data-v-7ca9c900]{flex:1;display:flex;flex-direction:column;gap:6px}.pp-section-remove[data-v-7ca9c900]{margin-top:6px}.pp-add-section[data-v-7ca9c900]{width:100%;justify-content:center;border-style:dashed}.pp-fc-panel[data-v-7ca9c900]{background:#fff;border:1px solid #d9e2ef;border-radius:10px;margin-bottom:24px;overflow:hidden}.pp-fc-panel-header[data-v-7ca9c900]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;background:#f7fbff;border-bottom:1px solid #d9e2ef}.pp-fc-panel-header[data-v-7ca9c900]:hover{background:#eef4ff}.pp-fc-panel-title[data-v-7ca9c900]{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:700;color:#212938}.pp-fc-panel-title .fas[data-v-7ca9c900]{color:#0059b2}.pp-fc-count[data-v-7ca9c900]{display:inline-block;padding:1px 8px;border-radius:20px;font-size:.75rem;font-weight:700}.pp-fc-count--has-flags[data-v-7ca9c900]{background:#fff3cd;color:#856404}.pp-fc-count--clean[data-v-7ca9c900]{background:#ecfaf5;color:#2db385}.pp-fc-error-badge[data-v-7ca9c900]{background:#fde8e8;color:#e05252;font-size:.72rem;font-weight:700;padding:1px 8px;border-radius:20px}.pp-fc-clean[data-v-7ca9c900]{display:flex;align-items:center;gap:8px;padding:18px 18px;color:#2db385;font-size:.875rem;font-weight:600}.pp-fc-clean .fas[data-v-7ca9c900]{font-size:1rem}.pp-fc-error-msg[data-v-7ca9c900]{padding:14px 18px;color:#e05252;font-size:.875rem;display:flex;align-items:center;gap:8px}.pp-fc-flags[data-v-7ca9c900]{padding:14px 18px;display:flex;flex-direction:column;gap:12px}.pp-fc-flag[data-v-7ca9c900]{border-radius:8px;padding:14px 16px;border-left:4px solid #d9e2ef;background:#fafbfc}.pp-fc-flag--high[data-v-7ca9c900]{border-left-color:#e05252;background:#fff8f8}.pp-fc-flag--medium[data-v-7ca9c900]{border-left-color:#f0a500;background:#fffdf0}.pp-fc-flag--low[data-v-7ca9c900]{border-left-color:#b0bac9;background:#fafbfc}.pp-fc-flag-meta[data-v-7ca9c900]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pp-fc-severity[data-v-7ca9c900]{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:1px 7px;border-radius:20px}.pp-fc-severity--high[data-v-7ca9c900]{background:#fde8e8;color:#c0392b}.pp-fc-severity--medium[data-v-7ca9c900]{background:#fff3cd;color:#856404}.pp-fc-severity--low[data-v-7ca9c900]{background:#f0f2f5;color:#6b7a99}.pp-fc-check-type[data-v-7ca9c900]{font-size:.75rem;color:#6b7a99;font-weight:600}.pp-fc-flag-claim[data-v-7ca9c900]{font-size:.8rem;color:#212938;font-style:italic;margin-bottom:6px;padding:4px 8px;background:rgba(0,0,0,.03);border-radius:4px;border-left:2px solid #d9e2ef}.pp-fc-flag-issue[data-v-7ca9c900]{font-size:.825rem;color:#212938;line-height:1.5}.pp-fc-correct-fact[data-v-7ca9c900]{font-size:.82rem;color:#008ca6;line-height:1.5;margin-top:6px}.pp-fc-suggestion-box[data-v-7ca9c900]{margin-top:8px;padding:8px 10px;background:#e0efff;border:1px solid #d9e2ef;border-radius:6px}.pp-fc-suggestion-label[data-v-7ca9c900]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#0059b2;margin-bottom:4px}.pp-fc-suggestion-text[data-v-7ca9c900]{font-size:.82rem;color:#212938;line-height:1.5;font-style:italic}.pp-fc-suggestion-actions[data-v-7ca9c900]{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.pp-fc-suggestion-apply[data-v-7ca9c900],.pp-fc-suggestion-copy[data-v-7ca9c900]{font-size:.75rem;padding:4px 8px;border-radius:4px;border:1px solid #d9e2ef;background:#fff;color:#0059b2;cursor:pointer}.pp-fc-suggestion-apply[data-v-7ca9c900]:hover,.pp-fc-suggestion-copy[data-v-7ca9c900]:hover{background:#e0efff;border-color:#0059b2}.pp-fc-action-buttons[data-v-7ca9c900]{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.pp-fc-suggest-btn[data-v-7ca9c900]{font-size:.78rem;padding:5px 10px;border-radius:4px;border:1px solid #008ca6;background:#e5f9fd;color:#008ca6;cursor:pointer}.pp-fc-suggest-btn[data-v-7ca9c900]:hover:not(:disabled){background:#cceef5}.pp-fc-suggest-btn[data-v-7ca9c900]:disabled{opacity:.6;cursor:not-allowed}.pp-fc-sources[data-v-7ca9c900]{padding:10px 18px 14px;border-top:1px solid #eef1f7}.pp-fc-flag-top[data-v-7ca9c900]{margin-bottom:6px}.pp-fc-flag-checkbox-label[data-v-7ca9c900]{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.pp-fc-checkbox[data-v-7ca9c900]{margin-top:2px;flex-shrink:0;width:15px;height:15px;cursor:pointer;accent-color:#0059b2}.pp-btn--teal[data-v-7ca9c900]{background:#e5f9fd;color:#008ca6;border:1px solid #b3ecf5}.pp-btn--teal[data-v-7ca9c900]:hover:not(:disabled){background:#ccf4fb;border-color:#008ca6}.pp-btn--teal[data-v-7ca9c900]:disabled{opacity:.4;cursor:not-allowed}.pp-fc-notes-wrap[data-v-7ca9c900]{padding:14px 18px;border-top:1px solid #eef1f7}.pp-fc-notes-label-row[data-v-7ca9c900]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:12px;flex-wrap:wrap}.pp-fc-notes-label[data-v-7ca9c900]{font-size:.78rem;font-weight:700;color:#6b7a99;display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.06em}.pp-fc-notes-textarea[data-v-7ca9c900]{width:100%;box-sizing:border-box;border:1px solid #d9e2ef;border-radius:6px;padding:10px 12px;font-size:.875rem;color:#212938;line-height:1.5;resize:vertical;font-family:inherit;background:#fff}.pp-fc-notes-textarea[data-v-7ca9c900]:focus{outline:none;border-color:#0059b2;box-shadow:0 0 0 3px rgba(0,89,178,.1)}.pp-fc-correction-summary[data-v-7ca9c900]{display:flex;align-items:flex-start;gap:8px;background:#ecfaf5;border:1px solid #b3e8d3;border-radius:6px;padding:10px 12px;margin-bottom:10px;font-size:.825rem;color:#1a7a55;line-height:1.4}.pp-fc-correction-summary .fas[data-v-7ca9c900]{color:#2db385;flex-shrink:0;margin-top:2px}.pp-fc-correction-dismiss[data-v-7ca9c900]{background:none;border:none;cursor:pointer;color:#6b7a99;margin-left:auto;flex-shrink:0;padding:0 2px;font-size:.8rem}.pp-fc-correction-dismiss[data-v-7ca9c900]:hover{color:#212938}.pp-fc-done-wrap[data-v-7ca9c900]{margin-top:12px;padding-top:12px;border-top:1px solid #eef1f7}.pp-fc-done-hint[data-v-7ca9c900]{margin:6px 0 0;font-size:.78rem;color:#6b7a99}.pp-fc-regenerating[data-v-7ca9c900]{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#0059b2;font-weight:600;padding:10px 0}.pp-fc-regenerating .fas[data-v-7ca9c900]{color:#0059b2}.pp-verified-strip[data-v-7ca9c900]{border:1px solid #2db385;border-radius:8px;margin:0 18px 12px;background:#ecfaf5;overflow:hidden}.pp-verified-strip-toggle[data-v-7ca9c900]{display:flex;align-items:center;gap:7px;width:100%;padding:9px 14px;background:none;border:none;cursor:pointer;font-size:.82rem;font-weight:700;color:#1a7a56;text-align:left}.pp-verified-strip-toggle[data-v-7ca9c900]:hover{background:rgba(45,179,133,.08)}.pp-verified-strip-count[data-v-7ca9c900]{background:#2db385;color:#fff;font-size:.7rem;font-weight:800;border-radius:20px;padding:1px 7px}.pp-verified-strip-body[data-v-7ca9c900]{padding:0 14px 10px;border-top:1px solid #c6f0e0}.pp-fc-bulk-actions[data-v-7ca9c900]{display:flex;gap:8px;padding:8px 0 12px;border-bottom:1px solid #d9e2ef;margin-bottom:8px}.pp-fc-lock-btn--locked[data-v-7ca9c900]{border-color:#2db385!important;color:#2db385!important;cursor:default}.pp-fc-flag-top[data-v-7ca9c900]{display:flex;align-items:center;justify-content:space-between;gap:8px}.pp-fc-lock-btn[data-v-7ca9c900]{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border:1px solid #d9e2ef;border-radius:5px;background:#fff;color:#6b7a99;font-size:.75rem;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.pp-fc-lock-btn[data-v-7ca9c900]:hover{background:#e0efff;border-color:#0059b2;color:#0059b2}.pp-fc-flag--resolved[data-v-7ca9c900]{opacity:.75;background:#ecfaf5;border-color:#b3e8d3}.pp-fc-resolved-banner[data-v-7ca9c900]{display:flex;align-items:center;gap:8px;background:#ecfaf5;border:1px solid #2db385;border-radius:6px;padding:8px 12px;margin-bottom:8px;font-size:.8rem;color:#1a7a55;font-weight:600}.pp-fc-resolved-banner .fas[data-v-7ca9c900]{color:#2db385;flex-shrink:0}.pp-fc-resolved-dismiss[data-v-7ca9c900]{background:none;border:none;cursor:pointer;color:#6b7a99;margin-left:auto;padding:0 2px;font-size:.8rem}.pp-fc-resolved-dismiss[data-v-7ca9c900]:hover{color:#212938}.pp-fc-dispute-row[data-v-7ca9c900]{margin-top:8px}.pp-fc-dispute-btn[data-v-7ca9c900]{background:none;border:1px solid #d9e2ef;border-radius:5px;padding:4px 10px;font-size:.78rem;color:#6b7a99;cursor:pointer;transition:all .15s}.pp-fc-dispute-btn[data-v-7ca9c900]:hover{border-color:#0059b2;color:#0059b2;background:#e0efff}.pp-fc-dispute-input-row[data-v-7ca9c900],.pp-fc-dispute-reply-row[data-v-7ca9c900]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.pp-fc-dispute-textarea[data-v-7ca9c900]{width:100%;resize:vertical;border:1px solid #d9e2ef;border-radius:5px;padding:7px 10px;font-size:.82rem;color:#212938;font-family:inherit;box-sizing:border-box}.pp-fc-dispute-textarea[data-v-7ca9c900]:focus{outline:none;border-color:#0059b2;box-shadow:0 0 0 3px rgba(0,89,178,.1)}.pp-fc-dispute-image-preview[data-v-7ca9c900]{display:flex;align-items:flex-start;gap:8px}.pp-fc-dispute-img-thumb[data-v-7ca9c900]{max-width:160px;max-height:100px;border-radius:4px;border:1px solid #d9e2ef}.pp-fc-dispute-img-remove[data-v-7ca9c900]{background:none;border:none;cursor:pointer;color:#6b7a99;font-size:.85rem;padding:2px}.pp-fc-dispute-img-remove[data-v-7ca9c900]:hover{color:#e53e3e}.pp-fc-dispute-input-actions[data-v-7ca9c900]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pp-fc-dispute-submit[data-v-7ca9c900]{background:#0059b2;color:#fff;border:none;border-radius:5px;padding:5px 12px;font-size:.8rem;cursor:pointer;transition:background .15s;display:inline-flex;align-items:center;gap:5px}.pp-fc-dispute-submit[data-v-7ca9c900]:hover:not(:disabled){background:#0073e6}.pp-fc-dispute-submit[data-v-7ca9c900]:disabled{opacity:.5;cursor:not-allowed}.pp-fc-dispute-attach[data-v-7ca9c900]{display:inline-flex;align-items:center;background:none;border:1px solid #d9e2ef;border-radius:5px;padding:4px 9px;font-size:.78rem;color:#6b7a99;cursor:pointer;transition:all .15s}.pp-fc-dispute-attach[data-v-7ca9c900]:hover{border-color:#0059b2;color:#0059b2;background:#f0f6ff}.pp-fc-dispute-file-input[data-v-7ca9c900]{display:none}.pp-fc-dispute-cancel[data-v-7ca9c900],.pp-fc-dispute-dismiss-anyway[data-v-7ca9c900]{background:none;border:none;cursor:pointer;font-size:.78rem;color:#6b7a99;padding:0 4px;transition:color .15s}.pp-fc-dispute-cancel[data-v-7ca9c900]:hover,.pp-fc-dispute-dismiss-anyway[data-v-7ca9c900]:hover{color:#212938}.pp-fc-dispute-thread[data-v-7ca9c900]{display:flex;flex-direction:column;gap:6px;margin-top:8px;border:1px solid #eef1f7;border-radius:6px;padding:10px 12px;background:#fafbfd}.pp-fc-dispute-message[data-v-7ca9c900]{display:flex;flex-direction:column;gap:2px}.pp-fc-dispute-msg-label[data-v-7ca9c900]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pp-fc-dispute-msg-content[data-v-7ca9c900]{font-size:.82rem;color:#212938;line-height:1.45;border-radius:4px;padding:5px 8px}.pp-fc-dispute-msg-editor .pp-fc-dispute-msg-label[data-v-7ca9c900]{color:#0059b2}.pp-fc-dispute-msg-editor .pp-fc-dispute-msg-content[data-v-7ca9c900]{background:#e0efff}.pp-fc-dispute-msg-fact_checker .pp-fc-dispute-msg-label[data-v-7ca9c900]{color:#6b7a99}.pp-fc-dispute-msg-fact_checker .pp-fc-dispute-msg-content[data-v-7ca9c900]{background:#f4f6fb}.pp-fc-dispute-msg-loading .pp-fc-dispute-msg-content[data-v-7ca9c900]{color:#6b7a99;font-style:italic}.pp-fc-dispute-conceded-banner[data-v-7ca9c900]{display:flex;align-items:center;gap:7px;background:#ecfaf5;border:1px solid #2db385;border-radius:5px;padding:8px 12px;font-size:.82rem;color:#1a7a55;font-weight:600;margin-top:6px}.pp-fc-dispute-conceded-banner .fas[data-v-7ca9c900]{color:#2db385}.pp-fc-locked-section[data-v-7ca9c900]{margin-top:16px;padding:14px 16px;background:#ecfaf5;border:1px solid #2db385;border-radius:8px}.pp-fc-locked-header[data-v-7ca9c900]{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:#1a7a56;margin-bottom:10px}.pp-fc-locked-hint[data-v-7ca9c900]{font-weight:400;font-size:.78rem;color:#2db385;margin-left:4px}.pp-fc-locked-fact[data-v-7ca9c900]{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-top:1px solid #c6f0e0}.pp-fc-locked-fact[data-v-7ca9c900]:first-of-type{border-top:none}.pp-fc-locked-fact-header[data-v-7ca9c900]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pp-fc-locked-fact-figure[data-v-7ca9c900]{font-size:.875rem;font-weight:600;color:#212938;flex:1;line-height:1.4}.pp-fc-locked-fact-desc[data-v-7ca9c900]{font-size:.8rem;color:#6b7a99;line-height:1.4}.pp-fc-locked-fact-source[data-v-7ca9c900]{font-size:.75rem;color:#2db385;margin-top:2px}.pp-fc-unlock-btn[data-v-7ca9c900]{flex-shrink:0;background:none;border:none;color:#b0bac9;cursor:pointer;padding:2px 4px;font-size:.8rem;transition:color .15s}.pp-fc-unlock-btn[data-v-7ca9c900]:hover{color:#e53e3e}.pp-markdown-body p{margin:0 0 .75em}.pp-markdown-body p:last-child{margin-bottom:0}.pp-markdown-body strong{color:#212938}.pp-markdown-body ol,.pp-markdown-body ul{margin:.4em 0 .75em 1.2em;padding:0}.pp-markdown-body li{margin-bottom:.25em}.ppp-wrap[data-v-76463004]{background:#f5f5f5;min-height:100vh;font-family:Georgia,Times New Roman,serif}.ppp-screen-controls[data-v-76463004]{position:sticky;top:0;z-index:100;background:#212938;padding:12px 24px}.ppp-ctrl-inner[data-v-76463004]{max-width:900px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.ppp-ctrl-logo-wrap[data-v-76463004]{display:flex;align-items:center;flex-shrink:0}.ppp-ctrl-logo[data-v-76463004]{height:28px;width:auto;max-width:120px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.ppp-ctrl-title[data-v-76463004]{color:#fff;font-family:Inter,sans-serif;flex:1;min-width:0}.ppp-ctrl-title strong[data-v-76463004]{font-size:.95rem;margin-right:8px}.ppp-ctrl-title span[data-v-76463004]{font-size:.85rem;color:#b0bac9}.ppp-ctrl-actions[data-v-76463004]{display:flex;gap:8px;flex-wrap:wrap}.ppp-branding-inputs[data-v-76463004]{display:flex;align-items:center;gap:6px;flex-shrink:0}.ppp-branding-input[data-v-76463004]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:4px;color:#fff;font-family:Inter,sans-serif;font-size:.75rem;padding:4px 8px;height:28px;outline:none;width:130px;transition:border-color .15s,background .15s}.ppp-branding-input[data-v-76463004]::-moz-placeholder{color:#b0bac9}.ppp-branding-input[data-v-76463004]::placeholder{color:#b0bac9}.ppp-branding-input[data-v-76463004]:focus{border-color:hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.15)}.ppp-branding-input--logo[data-v-76463004]{width:180px}.ppp-branding-logo-preview[data-v-76463004]{height:22px;max-width:60px;width:auto;-o-object-fit:contain;object-fit:contain;border-radius:2px;background:#fff;padding:1px 3px;flex-shrink:0}.ppp-btn-close[data-v-76463004],.ppp-btn-html[data-v-76463004],.ppp-btn-print[data-v-76463004],.ppp-btn-word[data-v-76463004]{border:none;cursor:pointer;border-radius:6px;padding:7px 13px;font-size:.82rem;font-weight:600;font-family:Inter,sans-serif;display:flex;align-items:center;gap:6px;white-space:nowrap}.ppp-btn-print[data-v-76463004]{background:#2db385;color:#fff}.ppp-btn-print[data-v-76463004]:hover{background:#25a075}.ppp-btn-word[data-v-76463004]{background:#2b579a;color:#fff}.ppp-btn-word[data-v-76463004]:hover:not(:disabled){background:#1e407a}.ppp-btn-word[data-v-76463004]:disabled{opacity:.65;cursor:not-allowed}.ppp-btn-html[data-v-76463004]{background:#e07b39;color:#fff}.ppp-btn-html[data-v-76463004]:hover{background:#c96a28}.ppp-btn-close[data-v-76463004]{background:hsla(0,0%,100%,.1);color:#fff}.ppp-btn-close[data-v-76463004]:hover{background:hsla(0,0%,100%,.2)}.ppp-error[data-v-76463004],.ppp-loading[data-v-76463004]{text-align:center;padding:80px;color:#6b7a99;font-family:Inter,sans-serif}.ppp-error[data-v-76463004]{color:#e05252}.ppp-document[data-v-76463004]{max-width:900px;margin:32px auto;padding:0 24px 64px;display:flex;flex-direction:column;gap:0}.ppp-exec-summary[data-v-76463004]{background:linear-gradient(135deg,#e5f9fd,#ecfaf5);border:1.5px solid #008ca6;border-radius:8px;padding:36px 48px;margin-bottom:24px;page-break-after:always}.ppp-exec-summary-label[data-v-76463004]{font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#008ca6;margin-bottom:20px}.ppp-exec-summary-body[data-v-76463004]{font-family:Inter,sans-serif;font-size:.95rem;color:#212938;line-height:1.8}.ppp-markdown-body[data-v-76463004]{white-space:normal}.ppp-cover[data-v-76463004]{background:#fff;border:1px solid #d9e2ef;border-radius:4px;padding:56px 64px;margin-bottom:24px;page-break-after:always}.ppp-cover-logo-wrap[data-v-76463004]{margin-bottom:28px}.ppp-cover-logo[data-v-76463004]{max-height:64px;max-width:240px;width:auto;display:block}.ppp-cover-eyebrow[data-v-76463004]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;color:#008ca6;text-transform:uppercase;margin-bottom:16px}.ppp-cover-state[data-v-76463004]{font-family:Inter,sans-serif;font-size:.9rem;color:#6b7a99;margin-bottom:8px}.ppp-cover-title[data-v-76463004]{font-size:2rem;font-weight:700;color:#212938;line-height:1.2;margin:0 0 24px}.ppp-cover-meta[data-v-76463004]{display:flex;gap:20px;font-family:Inter,sans-serif;font-size:.8rem;color:#6b7a99;border-top:1px solid #d9e2ef;border-bottom:1px solid #d9e2ef;padding:12px 0;margin-bottom:32px}.ppp-toc-label[data-v-76463004]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7a99;margin-bottom:12px}.ppp-toc-row[data-v-76463004]{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid #eef1f7}.ppp-toc-num[data-v-76463004]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;color:#0059b2;min-width:20px}.ppp-toc-title[data-v-76463004]{font-size:.95rem;color:#212938}.ppp-cover-footer[data-v-76463004]{margin-top:40px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-family:Inter,sans-serif;font-size:.75rem;color:#b0bac9;border-top:1px solid #d9e2ef;padding-top:16px}.ppp-powered-by[data-v-76463004]{font-weight:700;color:#008ca6}.ppp-section[data-v-76463004]{background:#fff;border:1px solid #d9e2ef;border-radius:4px;padding:48px 64px;margin-bottom:24px;page-break-inside:avoid}.ppp-section-header[data-v-76463004]{margin-bottom:28px;border-bottom:2px solid #0059b2;padding-bottom:20px}.ppp-section-meta[data-v-76463004]{font-family:Inter,sans-serif;font-size:.75rem;color:#008ca6;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.ppp-section-title[data-v-76463004]{font-size:1.5rem;font-weight:700;color:#212938;margin:0 0 12px}.ppp-section-prompt[data-v-76463004]{font-family:Inter,sans-serif;font-size:.82rem;color:#6b7a99;background:#f5f8ff;border-left:3px solid #0059b2;padding:8px 12px;border-radius:0 4px 4px 0}.ppp-prompt-lbl[data-v-76463004]{font-weight:700;color:#0059b2}.ppp-section-body[data-v-76463004]{font-size:.95rem;line-height:1.85;color:#212938}.ppp-footer-note[data-v-76463004]{font-family:Inter,sans-serif;font-size:.75rem;color:#b0bac9;text-align:center;padding:24px;border-top:1px solid #d9e2ef;line-height:1.6}.ppp-print-footer[data-v-76463004],.ppp-print-header[data-v-76463004]{display:none}.ppp-references[data-v-76463004]{background:#fff;border:1px solid #d9e2ef;border-radius:4px;padding:48px 64px;margin-bottom:24px}.ppp-references-heading[data-v-76463004]{font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#008ca6;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #0059b2}.ppp-ref-row[data-v-76463004]{display:flex;gap:8px;font-family:Inter,sans-serif;font-size:.8rem;color:#6b7a99;padding:5px 0;align-items:baseline;border-bottom:1px solid #f0f3f8}.ppp-ref-num[data-v-76463004]{color:#0059b2;font-weight:700;min-width:22px;flex-shrink:0}.ppp-ref-apa[data-v-76463004]{display:inline}.ppp-ref-title[data-v-76463004]{color:#212938;font-style:italic}.ppp-ref-source[data-v-76463004]{color:#6b7a99}.ppp-ref-url[data-v-76463004]{color:#0059b2;word-break:break-all;text-decoration:none}.ppp-ref-url[data-v-76463004]:hover{text-decoration:underline}@page{size:letter portrait;margin:1.5cm 2cm 1.5cm 2cm}.ppp-print-table{width:100%;border-collapse:collapse;border:none}.ppp-print-table tfoot,.ppp-print-table thead{display:none}.ppp-print-body-cell,.ppp-print-table tbody,.ppp-print-table tbody tr{display:block;padding:0;border:none}.ppp-print-footer,.ppp-print-header{display:none}@media print{.navbar,.sidebar,.top-bar,.view-as-bar,footer,header{display:none!important}.main-content{margin-left:0!important;padding:0!important;width:100%!important;max-width:100%!important}.internal-tools-menu,.ppp-footer-note,.ppp-screen-controls{display:none!important}.ppp-wrap{background:#fff}.ppp-document{max-width:100%;margin:0;padding:0}.ppp-print-table{display:table!important;width:100%;border-collapse:collapse;border:none}.ppp-print-table thead{display:table-header-group!important}.ppp-print-table tfoot{display:table-footer-group!important}.ppp-print-table tbody{display:table-row-group!important}.ppp-print-table tr{display:table-row!important}.ppp-print-body-cell,.ppp-print-footer-cell,.ppp-print-header-cell{display:table-cell!important;padding:0;border:none;width:100%}.ppp-print-header{display:flex!important;align-items:center;justify-content:space-between;height:40px;background:#fff;border-bottom:2px solid #0059b2;font-family:Arial,sans-serif;font-size:7pt;color:#212938;padding:0}.ppp-print-header-left{display:flex;align-items:center;flex-shrink:0}.ppp-print-header-logo{display:block;width:90px;height:28px;-o-object-fit:cover;object-fit:cover;-o-object-position:0 44%;object-position:0 44%}.ppp-print-header-center{flex:1;text-align:center;font-weight:600;color:#212938;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 12px}.ppp-print-header-right{color:#6b7a99;font-size:6.5pt;white-space:nowrap}.ppp-print-footer{display:flex!important;align-items:center;justify-content:space-between;gap:16px;background:#fff;border-top:1px solid #d9e2ef;padding:5px 0 6px;font-family:Arial,sans-serif;font-size:6pt;color:#6b7a99}.ppp-print-footer-disclaimer{flex:1;line-height:1.4}.ppp-print-footer-branding{display:flex;align-items:center;gap:6px;flex-shrink:0;text-align:right}.ppp-print-footer-logo{max-height:18px;max-width:80px;width:auto;-o-object-fit:contain;object-fit:contain}.ppp-print-footer-org{color:#212938;font-weight:600;white-space:nowrap}.ppp-cover,.ppp-references,.ppp-section{border:none;border-radius:0;padding:36px 0 32px;margin-bottom:0;box-shadow:none}.ppp-exec-summary{border:1px solid #008ca6;border-radius:0;background:#f0fdf8;padding:36px 0 24px;margin-bottom:0}.ppp-cover{padding-top:44px}.ppp-cover,.ppp-exec-summary{page-break-after:always}.ppp-references,.ppp-section{page-break-before:always;page-break-inside:avoid}.ppp-section-body{font-size:10pt;line-height:1.6}.ppp-markdown-body p{margin-bottom:6pt}.ppp-markdown-body li{page-break-inside:avoid}.ppp-cover-title{font-size:22pt}a.ppp-ref-url{color:#0059b2;text-decoration:underline}.pp-md-h1{font-size:13pt;margin:14pt 0 6pt}.pp-md-h1,.pp-md-h2{font-weight:700;color:#212938}.pp-md-h2{font-size:11pt;margin:12pt 0 5pt}.pp-md-h3,.pp-md-h4{font-size:10pt;font-weight:700;color:#212938;margin:10pt 0 4pt}}.ppp-markdown-body p{margin:0 0 .75em}.ppp-markdown-body p:last-child{margin-bottom:0}.ppp-markdown-body strong{color:#212938}.ppp-markdown-body ol,.ppp-markdown-body ul{margin:.4em 0 .75em 1.2em;padding:0}.ppp-markdown-body li{margin-bottom:.25em}table.pp-md-table{width:100%;border-collapse:collapse;margin:1em 0;font-size:.875rem}table.pp-md-table th{background:#e0efff;color:#212938;font-weight:600;padding:8px 12px;text-align:left;border:1px solid #d9e2ef}table.pp-md-table td{padding:7px 12px;border:1px solid #d9e2ef;color:#212938;vertical-align:top}table.pp-md-table tr:nth-child(2n) td{background:#f7faff}.pp-md-h1{font-size:1.25rem;margin:1.2em 0 .5em}.pp-md-h1,.pp-md-h2{font-weight:700;color:#212938;line-height:1.3}.pp-md-h2{font-size:1.1rem;margin:1em 0 .4em}.pp-md-h3{font-size:1rem;color:#0059b2;margin:.8em 0 .35em}.pp-md-h3,.pp-md-h4{font-weight:700;line-height:1.3}.pp-md-h4{font-size:.95rem;color:#212938;margin:.7em 0 .3em}.source-catalog[data-v-a7eaff6c]{padding:2rem;max-width:1600px;margin:0 auto;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:linear-gradient(180deg,#f8fafc,#f1f5f9);min-height:100vh}.source-type-tabs[data-v-a7eaff6c]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;background:#fff;padding:.5rem;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);flex-wrap:wrap}.tab-btn[data-v-a7eaff6c]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:none;background:transparent;border-radius:8px;font-size:.95rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.tab-btn[data-v-a7eaff6c]:hover{background:#f1f5f9;color:#334155}.tab-btn.active[data-v-a7eaff6c]{background:linear-gradient(135deg,#1e3a5f,#2d5a87);color:#fff}.tab-btn.active .tab-badge[data-v-a7eaff6c]{background:hsla(0,0%,100%,.2);color:#fff}.tab-badge[data-v-a7eaff6c]{font-size:.75rem;padding:.2rem .5rem;border-radius:10px;font-weight:600}.tab-badge.global[data-v-a7eaff6c]{background:#dbeafe;color:#1e40af}.tab-badge.custom[data-v-a7eaff6c]{background:#f3e8ff;color:#7c3aed}.tab-info[data-v-a7eaff6c]{margin-left:auto;font-size:.85rem;color:#64748b;display:flex;align-items:center;gap:.5rem}.tab-info i[data-v-a7eaff6c]{color:#94a3b8}.global-sources-section[data-v-a7eaff6c]{margin-bottom:2rem}.global-sources-grid[data-v-a7eaff6c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.25rem}.global-source-card[data-v-a7eaff6c]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);border:2px solid transparent;transition:all .2s}.global-source-card[data-v-a7eaff6c]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.global-source-card.subscribed[data-v-a7eaff6c]{border-color:#86efac;background:#f0fdf4}.global-source-card .source-header[data-v-a7eaff6c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.source-type-badge[data-v-a7eaff6c]{font-size:.7rem;font-weight:600;padding:.25rem .6rem;border-radius:10px;text-transform:uppercase;letter-spacing:.03em}.role-filter-bar[data-v-a7eaff6c]{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 0 1.25rem 0;border-bottom:1px solid #d9e2ef;margin-bottom:1.5rem}.role-pill[data-v-a7eaff6c]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:20px;border:1.5px solid #d9e2ef;background:#fff;color:#6b7a99;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.role-pill[data-v-a7eaff6c]:hover{border-color:#0059b2;color:#0059b2}.role-pill.active[data-v-a7eaff6c]{font-weight:600}.role-pill.all.active[data-v-a7eaff6c]{border-color:#212938;background:#212938;color:#fff}.role-pill.primary.active[data-v-a7eaff6c]{border-color:#0059b2;background:#0059b2;color:#fff}.role-pill.secondary.active[data-v-a7eaff6c]{border-color:#008ca6;background:#008ca6;color:#fff}.role-pill.speculative.active[data-v-a7eaff6c]{border-color:#6b7a99;background:#6b7a99;color:#fff}.role-pill.null.active[data-v-a7eaff6c]{border-color:#b0bac9;background:#b0bac9;color:#fff}.role-pill-count[data-v-a7eaff6c]{background:rgba(0,0,0,.1);border-radius:10px;padding:.05rem .45rem;font-size:.72rem;font-weight:700;min-width:1.4rem;text-align:center}.role-pill.active .role-pill-count[data-v-a7eaff6c]{background:hsla(0,0%,100%,.25)}.source-role-badge[data-v-a7eaff6c]{font-size:.68rem;font-weight:600;padding:.2rem .55rem;border-radius:8px;text-transform:uppercase;letter-spacing:.04em}.source-role-badge.primary[data-v-a7eaff6c]{background:#e0efff;color:#0059b2}.source-role-badge.secondary[data-v-a7eaff6c]{background:#e5f9fd;color:#008ca6}.source-role-badge.speculative[data-v-a7eaff6c]{background:#f3f4f8;color:#6b7a99}.source-role-badge.unclassified[data-v-a7eaff6c]{background:#f8f8fa;color:#b0bac9}.source-type-badge.federal_register[data-v-a7eaff6c]{background:#dbeafe;color:#1e40af}.source-type-badge.cms_medicaid[data-v-a7eaff6c]{background:#d1fae5;color:#047857}.source-type-badge.regulations_gov[data-v-a7eaff6c]{background:#fef3c7;color:#92400e}.source-type-badge.state_medicaid[data-v-a7eaff6c]{background:#fce7f3;color:#9d174d}.status-badge[data-v-a7eaff6c]{font-size:.75rem;display:flex;align-items:center;gap:4px;color:#059669}.status-badge i[data-v-a7eaff6c]{font-size:6px}.global-source-card .source-name[data-v-a7eaff6c]{font-size:1.1rem;font-weight:600;color:#0f172a;margin:0 0 .5rem 0;line-height:1.3}.source-description[data-v-a7eaff6c]{font-size:.875rem;color:#64748b;line-height:1.5;margin:0 0 1rem 0}.global-source-card .source-stats[data-v-a7eaff6c]{display:flex;gap:1.25rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.stat-item[data-v-a7eaff6c]{font-size:.8rem;color:#64748b;display:flex;align-items:center;gap:.4rem}.stat-item i[data-v-a7eaff6c]{color:#94a3b8}.global-source-card .source-actions[data-v-a7eaff6c]{display:flex;justify-content:space-between;align-items:center}.manage-link[data-v-a7eaff6c]{font-size:.8rem;color:#64748b;text-decoration:none;display:flex;align-items:center;gap:.3rem}.manage-link[data-v-a7eaff6c]:hover{color:#0d9488}.header-section[data-v-a7eaff6c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding:2rem;background:linear-gradient(135deg,#1e3a5f,#2d5a87);border-radius:16px;color:#fff}.page-title[data-v-a7eaff6c]{font-size:2rem;font-weight:700;margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.page-title i[data-v-a7eaff6c]{color:#5eead4}.page-description[data-v-a7eaff6c]{color:#94a3b8;font-size:1rem;max-width:600px}.header-stats[data-v-a7eaff6c]{display:flex;gap:1rem}.stat-card[data-v-a7eaff6c]{background:hsla(0,0%,100%,.1);padding:1rem 1.5rem;border-radius:12px;text-align:center;backdrop-filter:blur(10px)}.stat-card.primary[data-v-a7eaff6c]{background:linear-gradient(135deg,#10b981,#059669)}.stat-value[data-v-a7eaff6c]{display:block;font-size:1.75rem;font-weight:700}.stat-label[data-v-a7eaff6c]{display:block;font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.stat-card.primary .stat-label[data-v-a7eaff6c]{color:hsla(0,0%,100%,.8)}.filters-section[data-v-a7eaff6c]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:1.5rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.search-box[data-v-a7eaff6c]{position:relative;flex:1;min-width:250px}.search-box i[data-v-a7eaff6c]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#94a3b8}.search-box input[data-v-a7eaff6c]{width:100%;padding:.75rem 2.5rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.95rem;transition:all .2s}.search-box input[data-v-a7eaff6c]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.clear-btn[data-v-a7eaff6c]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer}.filter-group[data-v-a7eaff6c]{display:flex;gap:.75rem}.filter-group select[data-v-a7eaff6c]{padding:.75rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;min-width:150px;cursor:pointer;background:#fff}.filter-actions[data-v-a7eaff6c]{display:flex;gap:.5rem}.view-toggle[data-v-a7eaff6c]{display:flex;gap:.25rem;margin-bottom:1.5rem;background:#fff;padding:.25rem;border-radius:8px;width:-moz-fit-content;width:fit-content;box-shadow:0 1px 2px rgba(0,0,0,.05)}.view-toggle button[data-v-a7eaff6c]{padding:.5rem 1rem;border:none;background:transparent;cursor:pointer;border-radius:6px;color:#64748b;font-size:.875rem;transition:all .2s}.view-toggle button.active[data-v-a7eaff6c]{background:#3b82f6;color:#fff}.sources-grid[data-v-a7eaff6c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.source-card[data-v-a7eaff6c]{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer;transition:all .2s;border:2px solid transparent}.source-card[data-v-a7eaff6c]:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.source-card.selected[data-v-a7eaff6c]{border-color:#3b82f6;background:#f0f9ff}.source-card.subscribed[data-v-a7eaff6c]{opacity:.7}.source-header[data-v-a7eaff6c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.source-state[data-v-a7eaff6c]{font-weight:700;font-size:.875rem;padding:.25rem .5rem;border-radius:4px}.source-state.state[data-v-a7eaff6c]{background:#dbeafe;color:#1e40af}.source-state.federal[data-v-a7eaff6c]{background:#fef3c7;color:#92400e}.source-authority[data-v-a7eaff6c]{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:500}.source-authority.medicaid[data-v-a7eaff6c]{background:#d1fae5;color:#047857}.source-authority.public-health[data-v-a7eaff6c]{background:#dbeafe;color:#1d4ed8}.source-authority.insurance[data-v-a7eaff6c]{background:#ede9fe;color:#6d28d9}.source-authority.licensing[data-v-a7eaff6c]{background:#fef3c7;color:#b45309}.source-authority.facilities[data-v-a7eaff6c]{background:#fee2e2;color:#b91c1c}.source-authority.general-law[data-v-a7eaff6c]{background:#e2e8f0;color:#475569}.source-authority.general[data-v-a7eaff6c]{background:#f1f5f9;color:#64748b}.source-name[data-v-a7eaff6c]{font-size:1rem;font-weight:600;color:#1e293b;margin-bottom:.75rem;line-height:1.4}.source-meta[data-v-a7eaff6c]{display:flex;gap:1rem;font-size:.8rem;color:#64748b;margin-bottom:.75rem}.meta-item i[data-v-a7eaff6c]{margin-right:.25rem}.source-url[data-v-a7eaff6c]{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;color:#3b82f6;text-decoration:none;margin-bottom:.75rem}.source-url[data-v-a7eaff6c]:hover{text-decoration:underline}.source-actions[data-v-a7eaff6c]{margin-top:1rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.btn-subscribe[data-v-a7eaff6c]{width:100%;padding:.5rem;border:none;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s}.btn-subscribe[data-v-a7eaff6c]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.subscribed-badge[data-v-a7eaff6c]{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#10b981;font-weight:500;font-size:.875rem}.sources-list[data-v-a7eaff6c]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.sources-list table[data-v-a7eaff6c]{width:100%;border-collapse:collapse}.sources-list th[data-v-a7eaff6c]{background:#f8fafc;padding:1rem;text-align:left;font-weight:600;font-size:.875rem;color:#475569;border-bottom:2px solid #e2e8f0}.sources-list td[data-v-a7eaff6c]{padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;font-size:.9rem}.sources-list tr[data-v-a7eaff6c]:hover{background:#f8fafc}.sources-list tr.selected[data-v-a7eaff6c]{background:#f0f9ff}.select-col[data-v-a7eaff6c]{width:40px;text-align:center}.state-badge[data-v-a7eaff6c]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-weight:600;font-size:.8rem}.state-badge.state[data-v-a7eaff6c]{background:#dbeafe;color:#1e40af}.state-badge.federal[data-v-a7eaff6c]{background:#fef3c7;color:#92400e}.authority-badge[data-v-a7eaff6c]{font-weight:500}.authority-badge[data-v-a7eaff6c],.schedule-badge[data-v-a7eaff6c]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.75rem}.schedule-badge.daily[data-v-a7eaff6c]{background:#fee2e2;color:#b91c1c}.schedule-badge.weekly[data-v-a7eaff6c]{background:#fef3c7;color:#b45309}.schedule-badge.monthly[data-v-a7eaff6c]{background:#d1fae5;color:#047857}.source-name-cell[data-v-a7eaff6c]{display:flex;align-items:center;gap:.5rem}.source-name-cell .name[data-v-a7eaff6c]{flex:1}.url-link[data-v-a7eaff6c]{color:#3b82f6;font-size:.75rem}.by-state-view[data-v-a7eaff6c]{display:flex;flex-direction:column;gap:.5rem}.state-section[data-v-a7eaff6c]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.state-header[data-v-a7eaff6c]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;cursor:pointer;transition:background .2s}.state-header[data-v-a7eaff6c]:hover{background:#f8fafc}.state-header h3[data-v-a7eaff6c]{flex:1;font-size:1.1rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:.5rem}.federal-icon[data-v-a7eaff6c]{font-size:1.25rem}.source-count[data-v-a7eaff6c]{font-size:.875rem;color:#64748b}.state-sources[data-v-a7eaff6c]{border-top:1px solid #e2e8f0;padding:.5rem 0}.source-row[data-v-a7eaff6c]{display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;border-bottom:1px solid #f1f5f9}.source-row[data-v-a7eaff6c]:last-child{border-bottom:none}.source-row .source-name[data-v-a7eaff6c]{flex:1;font-size:.9rem;margin:0}.source-row .schedule[data-v-a7eaff6c]{font-size:.8rem;color:#64748b}.btn[data-v-a7eaff6c]{padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s}.btn-primary[data-v-a7eaff6c]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none}.btn-primary[data-v-a7eaff6c]:hover{background:linear-gradient(135deg,#059669,#047857)}.btn-outline[data-v-a7eaff6c]{background:#fff;border:2px solid #e2e8f0;color:#475569}.btn-outline[data-v-a7eaff6c]:hover{border-color:#3b82f6;color:#3b82f6}.btn-ghost[data-v-a7eaff6c]{background:none;border:none;color:#64748b}.btn-ghost[data-v-a7eaff6c]:hover{color:#1e293b}.btn-small[data-v-a7eaff6c]{padding:.25rem .75rem;font-size:.8rem;border-radius:4px;background:#3b82f6;color:#fff;border:none;cursor:pointer}.btn-small.btn-subscribe[data-v-a7eaff6c]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.subscribed-text[data-v-a7eaff6c]{color:#10b981;font-weight:500;font-size:.8rem}.empty-state[data-v-a7eaff6c],.loading-state[data-v-a7eaff6c]{text-align:center;padding:4rem 2rem;color:#64748b}.empty-state i[data-v-a7eaff6c],.loading-state i[data-v-a7eaff6c]{margin-bottom:1rem;color:#94a3b8}.empty-state h3[data-v-a7eaff6c]{color:#475569;margin-bottom:.5rem}.pagination[data-v-a7eaff6c]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem}.showing[data-v-a7eaff6c]{font-size:.875rem;color:#64748b}@media (max-width:768px){.source-catalog[data-v-a7eaff6c]{padding:1rem}.header-section[data-v-a7eaff6c]{flex-direction:column;gap:1.5rem}.header-stats[data-v-a7eaff6c]{width:100%;justify-content:space-between}.filters-section[data-v-a7eaff6c]{flex-direction:column;align-items:stretch}.filter-group[data-v-a7eaff6c]{flex-direction:column}.sources-grid[data-v-a7eaff6c]{grid-template-columns:1fr}}.bsc-card[data-v-ad50f198]{border:1px solid #d9e2ef;border-radius:10px;padding:14px 16px;margin-bottom:12px;background:#fff}.bsc-top-row[data-v-ad50f198]{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.bsc-role-badge[data-v-ad50f198]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:3px 8px;border-radius:20px}.bsc-role-badge--primary[data-v-ad50f198]{background:#ecfaf5;color:#2db385}.bsc-role-badge--secondary[data-v-ad50f198]{background:#e5f9fd;color:#008ca6}.bsc-role-badge--speculative[data-v-ad50f198]{background:#fff8ec;color:#b8860b}.bsc-role-badge--unclassified[data-v-ad50f198]{background:#f0f2f6;color:#6b7a99}.bsc-score-badge[data-v-ad50f198],.bsc-state-badge[data-v-ad50f198]{font-size:10.5px;font-weight:600;color:#6b7a99;background:#f0f2f6;padding:3px 8px;border-radius:20px}.bsc-title[data-v-ad50f198]{font-size:13.5px;font-weight:600;color:#212938;line-height:1.4;margin-bottom:8px}.bsc-link[data-v-ad50f198]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#0059b2;text-decoration:none;margin-bottom:10px}.bsc-link[data-v-ad50f198]:hover{color:#0073e6;text-decoration:underline}.bsc-link--disabled[data-v-ad50f198]{color:#b0bac9;cursor:default}.bsc-link--disabled[data-v-ad50f198]:hover{text-decoration:none}.bsc-footer[data-v-ad50f198]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid #ecf0f6}.bsc-role-tag-label[data-v-ad50f198]{font-size:11px;color:#b0bac9}.bsc-rating-btns[data-v-ad50f198]{display:flex;gap:4px;align-items:center}.bsc-rating-btn[data-v-ad50f198]{background:none;border:1px solid #e8ecf2;border-radius:6px;padding:3px 7px;cursor:pointer;font-size:13px;line-height:1.4;display:inline-flex;align-items:center;gap:4px;color:#6b7a99;transition:background .12s,border-color .12s}.bsc-rating-btn[data-v-ad50f198]:hover{background:#f0f7ff;border-color:#0059b2}.bsc-rating-btn--up.active[data-v-ad50f198]{background:#ecfaf5;border-color:#2db385}.bsc-rating-btn--down.active[data-v-ad50f198]{background:#fde8e8;border-color:#e53935}.bsc-rating-count[data-v-ad50f198]{font-size:11px;font-weight:600;color:#212938}.slide-panel-enter-active[data-v-159c32f7],.slide-panel-leave-active[data-v-159c32f7]{transition:opacity .2s}.slide-panel-enter-from[data-v-159c32f7],.slide-panel-leave-to[data-v-159c32f7]{opacity:0}.bsp-overlay[data-v-159c32f7]{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:2100;display:flex;align-items:stretch;justify-content:flex-end}.bsp-panel[data-v-159c32f7]{width:min(92vw,460px);height:100vh;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 32px rgba(0,0,0,.18);overflow:hidden}.bsp-header[data-v-159c32f7]{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 16px;border-bottom:1px solid #d9e2ef;flex-shrink:0}.bsp-header h3[data-v-159c32f7]{margin:0 0 4px;font-size:16px;font-weight:700;color:#212938;display:flex;align-items:center;gap:8px}.bsp-header h3 i[data-v-159c32f7]{color:#0059b2}.bsp-header-sub[data-v-159c32f7]{margin:0;font-size:12.5px;color:#6b7a99;line-height:1.5}.bsp-close[data-v-159c32f7]{background:none;border:none;color:#b0bac9;font-size:16px;cursor:pointer;padding:4px;flex-shrink:0;margin-left:16px}.bsp-close[data-v-159c32f7]:hover{color:#212938}.bsp-body[data-v-159c32f7]{flex:1;overflow-y:auto;padding:20px 24px 28px}.bsp-section-label[data-v-159c32f7]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7a99;margin:0 0 10px}.bsp-section-label--supporting[data-v-159c32f7]{margin-top:24px}.bsp-unverified[data-v-159c32f7]{display:flex;align-items:flex-start;gap:8px;background:#fff8ec;border:1px solid #f0dcae;border-radius:8px;padding:12px 14px;font-size:13px;color:#6b7a99;line-height:1.5}.bsp-unverified i[data-v-159c32f7]{color:#d4a017;margin-top:1px}.bcr-body[data-v-e721796c]{font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.75;color:#212938}.bcr-body--print[data-v-e721796c]{font-size:13px}.bcr-line[data-v-e721796c]{white-space:pre-wrap;word-wrap:break-word}.bcr-source-line[data-v-e721796c]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12.5px;margin:2px 0 8px;padding-left:8px;border-left:3px solid #d9e2ef;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.bcr-source-link[data-v-e721796c]{color:#0059b2;text-decoration:underline;font-weight:600}.bcr-source-link--support[data-v-e721796c]{font-weight:500;font-size:11px}.bcr-source-unverified[data-v-e721796c]{color:#6b7a99;font-style:italic}.bcr-source-support[data-v-e721796c]{color:#6b7a99;font-size:11px}.bcr-line[data-v-e721796c] a,.bcr-text-link[data-v-e721796c]{color:#0059b2;text-decoration:underline}.bcr-rate-btn[data-v-e721796c]{background:transparent;border:none;color:#6b7a99;cursor:pointer;padding:2px 4px;font-size:12px;line-height:1;border-radius:4px}.bcr-rate-btn[data-v-e721796c]:hover{color:#0059b2;background:#e0efff}.bcr-empty[data-v-e721796c]{color:#b0bac9;font-style:italic}@media print{.bcr-rate-btn[data-v-e721796c]{display:none!important}.bcr-body--print[data-v-e721796c]{font-size:12px}.bcr-source-link[data-v-e721796c],.bcr-text-link[data-v-e721796c],a[data-v-e721796c],a[data-v-e721796c]:visited{color:#0059b2!important;text-decoration:underline!important}}.briefing-page[data-v-0a24b760]{display:flex;flex-direction:column;height:calc(100vh - 60px);background:#fff;overflow:hidden}.briefing-editor[data-v-0a24b760]{display:flex;flex:1;background:#fff;overflow:hidden;position:relative}.brief-archive[data-v-0a24b760]{width:260px;min-width:260px;background:#212938;color:#fff;display:flex;flex-direction:column;overflow:hidden}.archive-header[data-v-0a24b760]{padding:12px;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.profile-select-wrap[data-v-0a24b760]{width:100%}.profile-label[data-v-0a24b760]{font-size:12px;color:hsla(0,0%,100%,.85);font-weight:600;display:flex;align-items:center;gap:6px;padding:4px 2px}.profile-select[data-v-0a24b760]{width:100%;background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;padding:6px 8px;font-size:12px;cursor:pointer;outline:none}.profile-select option[data-v-0a24b760]{background:#212938;color:#fff}.archive-header-actions[data-v-0a24b760]{display:flex;justify-content:flex-end;gap:6px}.btn-icon[data-v-0a24b760]{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.15);width:30px;height:30px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .15s;flex-shrink:0}.btn-icon[data-v-0a24b760]:hover{background:hsla(0,0%,100%,.2);color:#fff}.btn-run[data-v-0a24b760]{background:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.2);padding:5px 10px;border-radius:4px;font-size:11px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:5px;flex:1;justify-content:center;transition:background .15s}.btn-run[data-v-0a24b760]:hover:not(:disabled){background:hsla(0,0%,100%,.2)}.btn-run[data-v-0a24b760]:disabled{opacity:.5;cursor:not-allowed}.archive-list[data-v-0a24b760]{flex:1;overflow-y:auto;padding:8px}.date-picker-row[data-v-0a24b760]{display:flex;gap:4px;align-items:center;margin-bottom:8px;padding:0 2px}.date-input-wrap[data-v-0a24b760]{flex:1;position:relative;display:flex;align-items:center}.date-icon[data-v-0a24b760]{position:absolute;left:8px;color:hsla(0,0%,100%,.5);font-size:11px;pointer-events:none}.date-input[data-v-0a24b760]{flex:1;width:100%;background:hsla(0,0%,100%,.1);padding:5px 8px 5px 26px;outline:none}.btn-go[data-v-0a24b760],.date-input[data-v-0a24b760]{color:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;font-size:11px;cursor:pointer}.btn-go[data-v-0a24b760]{background:rgba(0,89,178,.6);width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.btn-go[data-v-0a24b760]:hover:not(:disabled){background:rgba(0,89,178,.9)}.btn-go[data-v-0a24b760]:disabled{opacity:.4;cursor:not-allowed}.date-input-wrap.date-pending .date-input[data-v-0a24b760]{background:rgba(0,89,178,.25)!important;border-color:#0059b2!important}.archive-loading[data-v-0a24b760]{text-align:center;padding:24px;font-size:13px;color:hsla(0,0%,100%,.5)}.archive-empty[data-v-0a24b760]{text-align:center;padding:24px 16px;font-size:12px;color:hsla(0,0%,100%,.4);line-height:1.5}.brief-item[data-v-0a24b760]{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;border-radius:5px;cursor:pointer;margin-bottom:2px;transition:background .1s}.brief-item[data-v-0a24b760]:hover{background:hsla(0,0%,100%,.08)}.brief-item.active[data-v-0a24b760]{background:rgba(0,89,178,.4)}.brief-item.archived[data-v-0a24b760]{opacity:.45}.brief-item-date[data-v-0a24b760]{font-size:12px;color:hsla(0,0%,100%,.85)}.brief-item-meta[data-v-0a24b760]{display:flex;align-items:center;gap:6px}.brief-item-count[data-v-0a24b760]{font-size:10px;color:hsla(0,0%,100%,.4)}.archive-footer[data-v-0a24b760]{padding:8px 10px 12px;border-top:1px solid hsla(0,0%,100%,.08);margin-top:4px}.btn-show-archived[data-v-0a24b760]{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;cursor:pointer;padding:5px 6px;border-radius:4px;font-size:11px;color:hsla(0,0%,100%,.4);text-align:left;transition:color .15s,background .15s}.btn-show-archived[data-v-0a24b760]:hover{color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.06)}.btn-show-archived[data-v-0a24b760]:disabled{opacity:.4;cursor:not-allowed}.btn-show-archived i[data-v-0a24b760]{font-size:10px}.archive-footer-admin[data-v-0a24b760]{border-top:1px solid hsla(0,0%,100%,.05)}.btn-archive[data-v-0a24b760]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:5px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;background:none;border:1px solid rgba(107,122,153,.4);color:#6b7a99}.btn-archive[data-v-0a24b760]:hover{background:rgba(107,122,153,.1);color:#212938}.brief-year-group[data-v-0a24b760]{margin-bottom:4px}.brief-year-heading[data-v-0a24b760]{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;cursor:pointer;padding:8px 10px 4px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.5);text-align:left;transition:background .1s}.brief-year-heading[data-v-0a24b760]:hover{background:hsla(0,0%,100%,.06)}.brief-year-heading i[data-v-0a24b760]{font-size:9px;color:hsla(0,0%,100%,.35);width:10px}.brief-month-group[data-v-0a24b760]{margin-bottom:2px}.brief-month-heading[data-v-0a24b760]{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;cursor:pointer;padding:5px 10px;border-radius:4px;font-size:12px;font-weight:600;color:hsla(0,0%,100%,.65);text-align:left;transition:background .1s}.brief-month-heading[data-v-0a24b760]:hover{background:hsla(0,0%,100%,.06)}.brief-month-heading i[data-v-0a24b760]{font-size:9px;color:hsla(0,0%,100%,.4);width:10px}.brief-month-count[data-v-0a24b760]{margin-left:auto;font-size:10px;font-weight:400;color:hsla(0,0%,100%,.35)}.brief-month-items[data-v-0a24b760]{padding-left:8px}.status-badge[data-v-0a24b760]{font-size:9px;padding:2px 7px;border-radius:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.status-badge.lg[data-v-0a24b760]{font-size:11px;padding:3px 10px}.status-draft[data-v-0a24b760]{background:#e0efff;color:#0059b2}.status-approved[data-v-0a24b760],.status-sent[data-v-0a24b760]{background:#ecfaf5;color:#1a7a56}.status-failed[data-v-0a24b760]{background:#fdecea;color:#b00020}.brief-main[data-v-0a24b760]{background:#fff}.agg-banner[data-v-0a24b760]{background:#e0efff;border-bottom:1px solid #b8d4f0;color:#0059b2}.agg-banner[data-v-0a24b760],.regen-banner[data-v-0a24b760]{padding:9px 24px;font-size:13px;display:flex;align-items:center;gap:10px;flex-shrink:0}.regen-banner[data-v-0a24b760]{background:#e5f9fd;border-bottom:1px solid #b0dde8;color:#005e75}.agg-timer[data-v-0a24b760]{margin-left:auto;font-size:12px;color:#6b7a99;font-variant-numeric:tabular-nums}.brief-topbar[data-v-0a24b760]{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-bottom:1px solid #d9e2ef;flex-shrink:0;background:#fff;flex-wrap:wrap;gap:10px}.brief-meta[data-v-0a24b760]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.brief-meta h2[data-v-0a24b760]{font-size:17px;font-weight:600;color:#212938;margin:0}.recipient-label[data-v-0a24b760]{font-size:12px;color:#6b7a99;display:flex;align-items:center;gap:5px}.brief-actions[data-v-0a24b760]{display:flex;gap:8px;flex-wrap:wrap}.btn-primary[data-v-0a24b760]{background:#0059b2;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s}.btn-primary[data-v-0a24b760]:hover:not(:disabled){background:#0073e6}.btn-primary[data-v-0a24b760]:disabled{opacity:.4;cursor:not-allowed}.btn-secondary[data-v-0a24b760]{background:#fff;color:#0059b2;border:1px solid #0059b2;padding:7px 14px;border-radius:4px;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s}.btn-secondary[data-v-0a24b760]:hover:not(:disabled){background:#e0efff}.btn-secondary[data-v-0a24b760]:disabled{opacity:.4;cursor:not-allowed}.source-row[data-v-0a24b760]{padding:8px 24px;background:#f8faff;border-bottom:1px solid #d9e2ef;flex-shrink:0}.source-row summary[data-v-0a24b760]{font-size:12px;color:#6b7a99;cursor:pointer;display:flex;align-items:center;gap:6px;list-style:none}.source-row summary[data-v-0a24b760]::-webkit-details-marker{display:none}.story-chips[data-v-0a24b760]{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.story-chip[data-v-0a24b760]{padding:3px 9px;border-radius:20px;background:#e5f9fd;color:#005e75;font-size:11px;border:1px solid #b0e0ec;text-decoration:none;white-space:nowrap;transition:background .1s}.story-chip[data-v-0a24b760]:hover{background:#b0e0ec}.content-wrap[data-v-0a24b760]{flex:1;display:flex;flex-direction:column;padding:16px 24px 0;overflow:hidden}.brief-textarea[data-v-0a24b760]{flex:1;width:100%;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.75;border:1px solid #d9e2ef;border-radius:6px;padding:18px 20px;resize:none;background:#fff;color:#212938;outline:none}.brief-textarea[data-v-0a24b760]:focus{border-color:#0059b2}.brief-textarea[data-v-0a24b760]:disabled{background:#f8faff;color:#6b7a99}.view-mode-switch[data-v-0a24b760]{position:relative;display:inline-flex;align-items:stretch;width:230px;height:42px;margin-bottom:14px;padding:3px;flex-shrink:0;border:1px solid #d9e2ef;border-radius:22px;background:#e0efff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:inset 0 1px 2px rgba(33,41,56,.06)}.view-mode-switch[data-v-0a24b760]:hover{border-color:#0073e6}.view-mode-switch-knob[data-v-0a24b760]{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:18px;background:#0059b2;box-shadow:0 2px 6px rgba(0,89,178,.35);transition:transform .2s ease}.view-mode-switch.is-edit .view-mode-switch-knob[data-v-0a24b760]{transform:translateX(100%)}.view-mode-switch-label[data-v-0a24b760]{position:relative;z-index:1;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px;font-weight:700;color:#6b7a99;transition:color .2s ease}.view-mode-switch.is-edit .view-mode-switch-label--edit[data-v-0a24b760],.view-mode-switch:not(.is-edit) .view-mode-switch-label--preview[data-v-0a24b760]{color:#fff}.brief-preview[data-v-0a24b760]{flex:1;width:100%;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.75;border:1px solid #d9e2ef;border-radius:6px;padding:18px 20px;background:#fff;color:#212938;overflow-y:auto}.preview-line[data-v-0a24b760]{white-space:pre-wrap;min-height:1.75em}.preview-source-chip[data-v-0a24b760]{display:inline-flex;align-items:center;gap:6px;margin:2px 0 8px;padding:4px 10px;border:1px solid #0059b2;border-radius:20px;background:#e0efff;color:#0059b2;font-family:-apple-system,sans-serif;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .12s}.preview-source-chip[data-v-0a24b760]:hover{background:#d5e8ff}.preview-source-chip-badge[data-v-0a24b760]{background:#ecfaf5;color:#2db385;border-radius:20px;padding:1px 8px;font-size:11px}.preview-source-chip-badge--warn[data-v-0a24b760]{background:#fff8ec;color:#b8860b}.preview-empty[data-v-0a24b760]{color:#b0bac9;font-style:italic}.notes-wrap[data-v-0a24b760]{padding:12px 24px 16px;flex-shrink:0}.notes-label[data-v-0a24b760]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#6b7a99;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.notes-textarea[data-v-0a24b760]{width:100%;height:70px;border:1px solid #d9e2ef;border-radius:4px;padding:8px 12px;font-size:13px;resize:vertical;background:#fff;color:#212938;outline:none;font-family:inherit}.notes-textarea[data-v-0a24b760]:focus{border-color:#0059b2}.notes-textarea[data-v-0a24b760]:disabled{background:#f8faff;color:#6b7a99}.error-bar[data-v-0a24b760]{margin:0 24px 12px;padding:10px 14px;background:#fdecea;border:1px solid #f5c6c2;border-radius:4px;font-size:12px;color:#b00020;display:flex;align-items:center;gap:8px;flex-shrink:0}.brief-empty[data-v-0a24b760]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;padding:48px;background:#fff}.brief-empty-dots[data-v-0a24b760]{display:flex;align-items:center;gap:8px}.be-dot[data-v-0a24b760]{width:11px;height:11px;border-radius:50%;animation:be-pulse-0a24b760 2.4s ease-in-out infinite}.be-dot-teal[data-v-0a24b760]{background:#008ca6;animation-delay:0s}.be-dot-green[data-v-0a24b760]{background:#2db385;animation-delay:.4s}.be-dot-blue[data-v-0a24b760]{background:#0059b2;animation-delay:.8s}@keyframes be-pulse-0a24b760{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.brief-empty-greeting[data-v-0a24b760]{font-size:28px;font-weight:600;color:#212938;margin:0;line-height:1.2}.brief-empty-tagline[data-v-0a24b760]{font-size:16px;color:#008ca6;font-weight:500;margin:0;line-height:1.5}.brief-empty-date[data-v-0a24b760]{font-size:11px;font-weight:700;color:#b0bac9;text-transform:uppercase;letter-spacing:.14em}.brief-empty-stats[data-v-0a24b760]{display:flex;align-items:center;gap:0;border:1px solid #d9e2ef;border-radius:8px;overflow:hidden;margin:4px 0}.be-stat[data-v-0a24b760]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 28px}.be-stat-num[data-v-0a24b760]{font-size:20px;font-weight:700;color:#008ca6;line-height:1}.be-stat-label[data-v-0a24b760]{font-size:11px;color:#b0bac9;text-transform:uppercase;letter-spacing:.08em}.be-stat-divider[data-v-0a24b760]{width:1px;height:40px;background:#d9e2ef;flex-shrink:0}.brief-empty-tips[data-v-0a24b760]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;text-align:left}.brief-empty-tips li[data-v-0a24b760]{font-size:15px;color:#6b7a99;line-height:1.5;padding:8px 12px;background:#f8faff;border-left:3px solid #d9e2ef;border-radius:0 4px 4px 0;white-space:nowrap}.brief-empty-tips li i[data-v-0a24b760]{color:#0059b2}.modal-overlay[data-v-0a24b760]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1000;display:flex;align-items:center;justify-content:center}.modal-panel[data-v-0a24b760]{background:#fff;border-radius:8px;width:620px;max-width:95vw;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.2)}.modal-header[data-v-0a24b760]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #d9e2ef;flex-shrink:0}.modal-header h3[data-v-0a24b760]{font-size:16px;font-weight:600;color:#212938;margin:0;display:flex;align-items:center;gap:8px}.modal-profiles-list[data-v-0a24b760]{padding:16px 24px;border-bottom:1px solid #d9e2ef}.profile-row[data-v-0a24b760]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f0f3f8}.profile-row[data-v-0a24b760]:last-child{border-bottom:none}.profile-row.inactive[data-v-0a24b760]{opacity:.5}.profile-row-name[data-v-0a24b760]{font-size:13px;font-weight:600;color:#212938}.profile-row-meta[data-v-0a24b760]{font-size:12px;color:#6b7a99;margin-top:2px}.profile-row-actions[data-v-0a24b760]{display:flex;align-items:center;gap:10px}.btn-link[data-v-0a24b760]{background:none;border:none;color:#0059b2;font-size:12px;cursor:pointer;text-decoration:underline;padding:0}.btn-link[data-v-0a24b760]:hover{color:#0073e6}.profile-form-section[data-v-0a24b760]{padding:20px 24px}.profile-form-section h4[data-v-0a24b760]{font-size:13px;font-weight:600;color:#212938;margin:0 0 14px;text-transform:uppercase;letter-spacing:.06em}.profile-form[data-v-0a24b760]{display:flex;flex-direction:column;gap:12px}.form-row-2[data-v-0a24b760]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group[data-v-0a24b760]{display:flex;flex-direction:column;gap:4px}.form-group-check[data-v-0a24b760]{justify-content:flex-end}.form-group label[data-v-0a24b760]{font-size:11px;font-weight:600;color:#6b7a99;text-transform:uppercase;letter-spacing:.06em}.form-group-check label[data-v-0a24b760]{display:flex;align-items:center;gap:6px;font-size:12px;text-transform:none;letter-spacing:0;color:#212938;cursor:pointer}.form-input[data-v-0a24b760]{border:1px solid #d9e2ef;border-radius:4px;padding:7px 10px;font-size:13px;color:#212938;background:#fff;outline:none;font-family:inherit}.form-input[data-v-0a24b760]:focus{border-color:#0059b2}.form-input[data-v-0a24b760]:disabled{background:#f8faff;color:#6b7a99}.form-textarea[data-v-0a24b760]{border:1px solid #d9e2ef;border-radius:4px;padding:7px 10px;font-size:13px;color:#212938;background:#fff;outline:none;font-family:inherit;resize:vertical}.form-textarea[data-v-0a24b760]:focus{border-color:#0059b2}.form-actions[data-v-0a24b760]{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.flatpickr-calendar{background:#212938!important;border:1px solid hsla(0,0%,100%,.15)!important;box-shadow:0 8px 32px rgba(0,0,0,.4)!important;border-radius:6px!important}.flatpickr-months{background:#1a2130!important;border-radius:6px 6px 0 0!important}.flatpickr-month{fill:#fff!important}.flatpickr-current-month input.cur-year,.flatpickr-month{color:#fff!important}.flatpickr-current-month .flatpickr-monthDropdown-months{color:#fff!important;background:#1a2130!important}.flatpickr-weekday{color:hsla(0,0%,100%,.5)!important}.flatpickr-day{color:hsla(0,0%,100%,.8)!important;border-radius:4px!important}.flatpickr-day:hover{background:rgba(0,89,178,.4)!important;border-color:transparent!important}.flatpickr-day.selected{background:#0059b2!important;border-color:#0059b2!important;color:#fff!important}.flatpickr-day.today{background:rgba(0,140,166,.25)!important;border-color:#008ca6!important;color:#fff!important}.flatpickr-day.today:after{display:none!important}.flatpickr-day.today.selected{background:#0059b2!important;border-color:#0059b2!important}.flatpickr-day.disabled{color:hsla(0,0%,100%,.2)!important}.flatpickr-prev-month svg{fill:hsla(0,0%,100%,.6)!important}.flatpickr-prev-month:hover svg{fill:#fff!important}.btn-icon-dark[data-v-0a24b760]{background:transparent;color:#6b7a99;border:1px solid #d9e2ef;width:30px;height:30px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px}.btn-icon-dark[data-v-0a24b760]:hover{background:#f0f3f8}.recipients-body[data-v-0a24b760]{padding:0 24px 8px}.recipients-meta[data-v-0a24b760]{display:flex;align-items:center;gap:10px;padding:12px 0 16px;border-bottom:1px solid #f0f3f8;margin-bottom:12px}.recipients-brief-name[data-v-0a24b760]{font-size:13px;font-weight:600;color:#212938}.recipients-brief-date[data-v-0a24b760]{font-size:12px;color:#6b7a99}.recipients-loading[data-v-0a24b760]{padding:24px;text-align:center;font-size:13px;color:#6b7a99}.recipients-toolbar[data-v-0a24b760]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.recipients-count[data-v-0a24b760]{font-size:12px;font-weight:600;color:#212938}.recipients-toolbar-links[data-v-0a24b760]{display:flex;align-items:center;gap:6px}.recipients-toolbar-links .sep[data-v-0a24b760]{color:#b0bac9;font-size:11px}.recipients-list[data-v-0a24b760]{max-height:320px;overflow-y:auto;border:1px solid #d9e2ef;border-radius:6px;margin-bottom:4px}.recipient-row[data-v-0a24b760]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #f0f3f8;cursor:pointer;transition:background .1s}.recipient-row[data-v-0a24b760]:last-child{border-bottom:none}.recipient-row[data-v-0a24b760]:hover{background:#f8faff}.recipient-row input[type=checkbox][data-v-0a24b760]{flex-shrink:0;width:15px;height:15px;cursor:pointer;accent-color:#0059b2}.recipient-info[data-v-0a24b760]{flex:1;min-width:0}.recipient-name[data-v-0a24b760]{font-size:13px;font-weight:500;color:#212938}.recipient-email[data-v-0a24b760]{font-size:11px;color:#6b7a99}.role-badge[data-v-0a24b760]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px;background:#e0efff;color:#0059b2;white-space:nowrap;flex-shrink:0}.recipients-empty[data-v-0a24b760]{padding:24px;text-align:center;font-size:13px;color:#6b7a99}.extra-emails-wrap[data-v-0a24b760]{padding:12px 16px;border-top:1px solid #d9e2ef;background:#f8faff}.extra-emails-label[data-v-0a24b760]{display:flex;flex-direction:column;gap:2px;font-size:12px;font-weight:600;color:#212938;margin-bottom:8px}.extra-emails-hint[data-v-0a24b760]{font-weight:400;color:#6b7a99;font-size:11px}.extra-emails-input[data-v-0a24b760]{width:100%;border:1px solid #d9e2ef;border-radius:6px;padding:8px 10px;font-size:13px;font-family:sans-serif;color:#212938;background:#fff;resize:vertical;outline:none}.extra-emails-input[data-v-0a24b760]:focus{border-color:#0059b2}.editor-message-wrap[data-v-0a24b760]{padding:12px 16px;border-top:1px solid #d9e2ef;background:#f8faff}.editor-message-label[data-v-0a24b760]{display:flex;flex-direction:column;gap:2px;font-size:12px;font-weight:600;color:#212938;margin-bottom:8px}.editor-message-hint[data-v-0a24b760]{font-weight:400;color:#6b7a99;font-size:11px}.editor-message-input[data-v-0a24b760]{width:100%;border:1px solid #d9e2ef;border-radius:6px;padding:8px 10px;font-size:13px;font-family:inherit;color:#212938;background:#fff;resize:vertical;outline:none}.editor-message-input[data-v-0a24b760]:focus{border-color:#0059b2}.modal-footer[data-v-0a24b760]{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #d9e2ef;flex-shrink:0}.missing-topics-wrap[data-v-0a24b760]{padding:0 24px 12px;flex-shrink:0}.missing-topics-summary[data-v-0a24b760]{font-size:12px;font-weight:600;color:#008ca6;cursor:pointer;display:flex;align-items:center;gap:6px;list-style:none;padding:8px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.missing-topics-summary[data-v-0a24b760]::-webkit-details-marker{display:none}.missing-topics-summary[data-v-0a24b760]:hover{color:#006d85}.missing-topics-body[data-v-0a24b760]{padding-top:8px}.missing-topics-hint[data-v-0a24b760]{font-size:12px;color:#6b7a99;margin:0 0 8px;line-height:1.5}.standing-topics-row[data-v-0a24b760]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:8px 10px;background:#e5f9fd;border:1px solid #008ca6;border-radius:6px}.standing-topics-label[data-v-0a24b760]{font-size:11px;font-weight:700;color:#006d85;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;display:flex;align-items:center;gap:4px}.standing-topic-chip[data-v-0a24b760]{display:inline-flex;align-items:center;background:#fff;border:1px solid #008ca6;color:#006d85;border-radius:12px;padding:2px 10px;font-size:12px;font-weight:500;cursor:default}.missing-topics-textarea[data-v-0a24b760]{width:100%;border:1px solid #d9e2ef;border-radius:4px;padding:8px 12px;font-size:13px;resize:vertical;background:#fff;color:#212938;outline:none;font-family:inherit}.missing-topics-textarea[data-v-0a24b760]:focus{border-color:#008ca6}.missing-topics-textarea[data-v-0a24b760]:disabled{background:#f8faff;color:#6b7a99}.missing-topics-actions[data-v-0a24b760]{display:flex;justify-content:flex-end;margin-top:8px}.additional-intel-wrap[data-v-0a24b760]{margin:16px 0 0;padding:16px 18px;border:1px solid #d9e2ef;border-radius:8px;background:#fff}.additional-intel-header[data-v-0a24b760]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.additional-intel-actions[data-v-0a24b760]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.additional-intel-count[data-v-0a24b760]{margin-left:8px;font-size:12px;font-weight:500;color:#6b7a99}.additional-intel-hint[data-v-0a24b760]{margin:0 0 12px;font-size:12px;color:#6b7a99;line-height:1.4}.additional-intel-list[data-v-0a24b760]{display:flex;flex-direction:column;gap:10px}.additional-intel-card[data-v-0a24b760]{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid #e0efff;border-radius:6px;background:#f8fbff}.additional-intel-card.intel-excluded[data-v-0a24b760]{opacity:.55;background:#fff;border-color:#d9e2ef}.additional-intel-card.intel-woven[data-v-0a24b760]{background:#ecfaf5;border-color:#2db385}.intel-woven-badge[data-v-0a24b760]{color:#2db385;font-weight:600}.intel-include[data-v-0a24b760]{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:#6b7a99;cursor:pointer;flex-shrink:0;padding-top:2px}.intel-body[data-v-0a24b760]{flex:1;min-width:0}.intel-headline[data-v-0a24b760]{font-size:14px;font-weight:600;color:#212938;margin-bottom:4px}.intel-summary[data-v-0a24b760]{font-size:13px;color:#212938;line-height:1.45;margin-bottom:6px}.intel-meta[data-v-0a24b760]{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#6b7a99}.intel-source[data-v-0a24b760]{color:#008ca6;font-weight:600}.intel-remove[data-v-0a24b760]{color:#6b7a99;flex-shrink:0}.intel-remove[data-v-0a24b760]:hover{color:#212938}.btn-sm[data-v-0a24b760]{padding:4px 10px;font-size:12px}.intel-modal[data-v-0a24b760]{max-width:640px;width:92%}.intel-modal-body[data-v-0a24b760]{padding:20px 28px 8px;display:flex;flex-direction:column;gap:14px;max-height:70vh;overflow-y:auto}.intel-modal-intro[data-v-0a24b760]{margin:0;font-size:14px;color:#212938;line-height:1.55}.intel-input-tabs[data-v-0a24b760]{display:flex;gap:8px}.intel-tab[data-v-0a24b760]{flex:1;border:1.5px solid #d9e2ef;background:#fff;color:#6b7a99;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:600;cursor:pointer}.intel-tab.active[data-v-0a24b760]{border-color:#0059b2;color:#0059b2;background:#e0efff}.intel-tab[data-v-0a24b760]:disabled{opacity:.6;cursor:not-allowed}.intel-paste-textarea[data-v-0a24b760]{width:100%;box-sizing:border-box;border:1.5px solid #d9e2ef;border-radius:6px;padding:12px 14px;font-size:14px;line-height:1.5;resize:vertical;min-height:180px;font-family:inherit;color:#212938}.intel-paste-textarea[data-v-0a24b760]:focus{outline:none;border-color:#008ca6;box-shadow:0 0 0 3px rgba(0,140,166,.12)}.intel-dropzone[data-v-0a24b760]{position:relative;border:2px dashed #d9e2ef;border-radius:8px;padding:28px 16px;text-align:center;color:#6b7a99;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff}.intel-dropzone.dragging[data-v-0a24b760],.intel-dropzone[data-v-0a24b760]:hover{border-color:#0059b2;background:#f8fbff}.intel-dropzone.has-file[data-v-0a24b760]{border-style:solid;border-color:#008ca6;color:#212938}.intel-dropzone i[data-v-0a24b760]{font-size:28px;color:#008ca6}.intel-file-input[data-v-0a24b760]{position:absolute;inset:0;opacity:0;pointer-events:none}.intel-file-name[data-v-0a24b760]{font-weight:600;font-size:14px}.intel-file-hint[data-v-0a24b760]{font-size:12px;color:#b0bac9}.intel-extract-error[data-v-0a24b760]{color:#212938;background:#fff5f5;border:1px solid #f0c2c2;border-radius:6px;padding:10px 12px;font-size:13px}.intel-extracting[data-v-0a24b760]{display:flex;align-items:center;gap:10px;color:#0059b2;font-size:14px;padding:8px 0}.intel-proposed[data-v-0a24b760]{display:flex;flex-direction:column;gap:8px}.intel-proposed-header[data-v-0a24b760]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#6b7a99}.intel-proposed-card[data-v-0a24b760]{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #d9e2ef;border-radius:6px;cursor:pointer;background:#fff}.intel-proposed-card.selected[data-v-0a24b760]{border-color:#0059b2;background:#e0efff}.generate-modal[data-v-0a24b760]{max-width:600px;width:90%}.generate-modal-body[data-v-0a24b760]{padding:24px 28px}.generate-modal-intro[data-v-0a24b760]{font-size:14px;color:#212938;line-height:1.6;margin:0 0 28px}.generate-topics-section[data-v-0a24b760]{display:flex;flex-direction:column;gap:10px}.generate-topics-label[data-v-0a24b760]{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600;color:#212938}.generate-topics-hint[data-v-0a24b760]{font-size:12px;font-weight:400;color:#6b7a99}.generate-topics-textarea[data-v-0a24b760]{width:100%;border:1.5px solid #d9e2ef;border-radius:6px;padding:14px 16px;font-size:14px;line-height:1.6;resize:vertical;background:#fff;color:#212938;outline:none;font-family:inherit;min-height:160px;box-sizing:border-box}.generate-topics-textarea[data-v-0a24b760]:focus{border-color:#008ca6;box-shadow:0 0 0 3px rgba(0,140,166,.12)}.generate-topics-note[data-v-0a24b760]{font-size:12px;color:#6b7a99;margin:0;line-height:1.5}.generate-topics-note i[data-v-0a24b760]{color:#008ca6;margin-right:4px}.pollie-modal[data-v-0a24b760]{max-width:580px;width:90%}.pollie-modal-body[data-v-0a24b760]{padding:24px 28px;display:flex;flex-direction:column;gap:20px}.pollie-modal-intro[data-v-0a24b760]{font-size:14px;color:#212938;line-height:1.6;margin:0}.pollie-state-badge[data-v-0a24b760]{display:inline-block;margin-left:10px;background:#e5f9fd;color:#008ca6;border:1px solid #b2eaf2;border-radius:4px;font-size:12px;font-weight:600;padding:2px 8px;vertical-align:middle}.pollie-form-group[data-v-0a24b760]{display:flex;flex-direction:column;gap:6px}.pollie-label[data-v-0a24b760]{font-size:14px;font-weight:600;color:#212938;display:flex;flex-direction:column;gap:3px}.pollie-label-hint[data-v-0a24b760]{font-size:12px;font-weight:400;color:#6b7a99}.pollie-input[data-v-0a24b760]{width:100%;border:1.5px solid #d9e2ef;border-radius:6px;padding:10px 14px;font-size:14px;color:#212938;background:#fff;outline:none;font-family:inherit;box-sizing:border-box}.pollie-input[data-v-0a24b760]:focus{border-color:#008ca6;box-shadow:0 0 0 3px rgba(0,140,166,.12)}.pollie-textarea[data-v-0a24b760]{width:100%;border:1.5px solid #d9e2ef;border-radius:6px;padding:14px 16px;font-size:14px;line-height:1.6;resize:vertical;background:#fff;color:#212938;outline:none;font-family:inherit;min-height:130px;box-sizing:border-box}.pollie-textarea[data-v-0a24b760]:focus{border-color:#008ca6;box-shadow:0 0 0 3px rgba(0,140,166,.12)}.brief-body[data-v-0a24b760]{flex:1;display:flex;flex-direction:column;overflow:hidden}.brief-body.split-active[data-v-0a24b760]{flex-direction:row;align-items:stretch}.brief-main[data-v-0a24b760]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.factcheck-panel[data-v-0a24b760]{width:380px;flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid #d9e2ef;background:#fffbf0;overflow:hidden}.factcheck-header[data-v-0a24b760]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #f0d080;flex-shrink:0}.factcheck-title[data-v-0a24b760]{font-size:12px;font-weight:600;color:#7a5a00;display:flex;align-items:center;gap:6px}.factcheck-title i[data-v-0a24b760]{color:#e0a000}.factcheck-clean[data-v-0a24b760]{font-size:12px;font-weight:600;color:#1a7a56;display:flex;align-items:center;gap:6px}.factcheck-clean i[data-v-0a24b760]{color:#2db385}.factcheck-flags[data-v-0a24b760]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:0;padding:8px}.factcheck-flag[data-v-0a24b760]{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:4px;border-left:3px solid #e0a000;background:#fffef5;cursor:pointer;opacity:.55;transition:opacity .15s;margin-bottom:6px}.factcheck-flag.flag-selected[data-v-0a24b760]{opacity:1}.flag-high[data-v-0a24b760]{border-left-color:#b00020;background:#fdf0f0}.flag-medium[data-v-0a24b760]{border-left-color:#e0a000;background:#fffef5}.flag-low[data-v-0a24b760]{border-left-color:#6b7a99;background:#f8faff}.flag-checkbox[data-v-0a24b760]{margin-top:2px;flex-shrink:0;cursor:pointer;accent-color:#008ca6}.flag-body[data-v-0a24b760]{flex:1}.flag-claim[data-v-0a24b760]{font-size:11px;font-style:italic;color:#555;margin-bottom:3px;line-height:1.4}.flag-issue[data-v-0a24b760]{font-size:11px;color:#212938;line-height:1.5}.flag-correct-fact[data-v-0a24b760]{font-size:11px;color:#008ca6;line-height:1.5;margin-top:6px}.flag-suggestion-box[data-v-0a24b760]{margin-top:8px;padding:8px 10px;background:#e0efff;border:1px solid #d9e2ef;border-radius:6px}.flag-suggestion-label[data-v-0a24b760]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#0059b2;margin-bottom:4px}.flag-suggestion-text[data-v-0a24b760]{font-size:11px;color:#212938;line-height:1.5;font-style:italic}.flag-suggestion-actions[data-v-0a24b760]{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.btn-suggestion-apply[data-v-0a24b760],.btn-suggestion-copy[data-v-0a24b760]{font-size:10px;padding:4px 8px;border-radius:4px;border:1px solid #d9e2ef;background:#fff;color:#0059b2;cursor:pointer}.btn-suggestion-apply[data-v-0a24b760]:hover,.btn-suggestion-copy[data-v-0a24b760]:hover{background:#e0efff;border-color:#0059b2}.flag-action-buttons[data-v-0a24b760]{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.btn-suggest[data-v-0a24b760]{font-size:11px;padding:5px 10px;border-radius:4px;border:1px solid #008ca6;background:#e5f9fd;color:#008ca6;cursor:pointer}.btn-suggest[data-v-0a24b760]:hover:not(:disabled){background:#cceef5}.btn-suggest[data-v-0a24b760]:disabled{opacity:.6;cursor:not-allowed}.flag-type-badge[data-v-0a24b760]{display:inline-block;margin-top:5px;padding:1px 7px;border-radius:10px;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.badge-factual_error[data-v-0a24b760]{background:#fdecea;color:#b00020}.badge-stale_framing[data-v-0a24b760]{background:#fff3e0;color:#8a5000}.badge-misleading_framing[data-v-0a24b760]{background:#fff8e1;color:#7a5a00}.badge-omission[data-v-0a24b760]{background:#e8f5e9;color:#1b6b3a}.badge-entity_error[data-v-0a24b760]{background:#e5f9fd;color:#006880}.btn-reformat[data-v-0a24b760]{color:#005a8e;border-color:#0059b2}.btn-reformat[data-v-0a24b760]:hover:not(:disabled){background:#e0efff}.btn-factcheck[data-v-0a24b760]{color:#7a5a00;border-color:#c8a000}.btn-factcheck[data-v-0a24b760]:hover:not(:disabled){background:#fffbf0}.factcheck-flag-wrap[data-v-0a24b760]{display:flex;flex-direction:column}.flag-dispute-row[data-v-0a24b760]{padding:0 10px 8px}.btn-dispute[data-v-0a24b760]{font-size:10px;font-weight:500;color:#6b7a99;background:none;border:1px dashed #d9e2ef;border-radius:4px;padding:2px 8px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:4px}.btn-dispute[data-v-0a24b760]:hover{color:#212938;border-color:#0059b2;background:#f0f6ff}.btn-dispute i[data-v-0a24b760]{font-size:9px}.dispute-input-row[data-v-0a24b760]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.dispute-textarea[data-v-0a24b760]{width:100%;box-sizing:border-box;font-size:11px;color:#212938;font-family:inherit;border:1px solid #d9e2ef;border-radius:4px;padding:6px 8px;resize:vertical;background:#fafcff}.dispute-textarea[data-v-0a24b760]:focus{outline:none;border-color:#0059b2}.dispute-input-actions[data-v-0a24b760]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.btn-dispute-submit[data-v-0a24b760]{font-size:11px;font-weight:600;background:#0059b2;color:#fff;border:none;border-radius:4px;padding:4px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:background .15s}.btn-dispute-submit[data-v-0a24b760]:hover:not(:disabled){background:#0073e6}.btn-dispute-submit[data-v-0a24b760]:disabled{opacity:.45;cursor:not-allowed}.btn-dispute-cancel[data-v-0a24b760]{font-size:11px;color:#6b7a99;background:none;border:1px solid #d9e2ef;border-radius:4px;padding:4px 8px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:4px}.btn-dispute-cancel[data-v-0a24b760]:hover{color:#212938;border-color:#b0bac9}.dispute-thread[data-v-0a24b760]{display:flex;flex-direction:column;gap:6px;margin-top:6px;border-left:2px solid #d9e2ef;padding-left:10px}.dispute-message[data-v-0a24b760]{display:flex;flex-direction:column;gap:2px}.dispute-msg-label[data-v-0a24b760]{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dispute-msg-content[data-v-0a24b760]{font-size:11px;line-height:1.5;color:#212938}.dispute-msg-editor .dispute-msg-label[data-v-0a24b760]{color:#0059b2}.dispute-msg-editor .dispute-msg-content[data-v-0a24b760]{background:#e0efff;border-radius:4px;padding:5px 8px}.dispute-msg-fact_checker .dispute-msg-label[data-v-0a24b760]{color:#6b7a99}.dispute-msg-fact_checker .dispute-msg-content[data-v-0a24b760]{background:#f4f6fb;border-radius:4px;padding:5px 8px}.dispute-msg-loading .dispute-msg-content[data-v-0a24b760]{color:#6b7a99;font-style:italic}.dispute-reply-row[data-v-0a24b760]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.dispute-conceded-banner[data-v-0a24b760]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#1a7a56;background:#ecfaf5;border:1px solid #b6e9d6;border-radius:4px;padding:6px 8px;margin-top:4px}.dispute-conceded-banner i[data-v-0a24b760]{color:#2db385}.flag-wrap-resolved[data-v-0a24b760]{opacity:.7}.flag-resolved-banner[data-v-0a24b760]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#1a7a56;background:#ecfaf5;border:1px solid #b6e9d6;border-radius:4px 4px 0 0;padding:5px 10px}.flag-resolved-banner i.fa-check-circle[data-v-0a24b760]{color:#2db385;flex-shrink:0}.flag-resolved-banner span[data-v-0a24b760]{flex:1}.flag-resolved-dismiss[data-v-0a24b760]{background:none;border:none;cursor:pointer;color:#6b7a99;padding:0 2px;line-height:1;font-size:11px;transition:color .15s}.flag-resolved-dismiss[data-v-0a24b760]:hover{color:#212938}.factcheck-flag.flag-resolved[data-v-0a24b760]{opacity:.5;pointer-events:none;border-top-left-radius:0;border-top-right-radius:0}.factcheck-flag.flag-resolved .flag-claim[data-v-0a24b760]{text-decoration:line-through}.btn-override[data-v-0a24b760]{font-size:11px;color:#6b7a99;background:none;border:1px solid #d9e2ef;border-radius:4px;padding:4px 8px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:4px}.btn-override[data-v-0a24b760]:hover{color:#212938;border-color:#b0bac9}.btn-dispute-attach[data-v-0a24b760]{font-size:11px;color:#6b7a99;border:1px solid #d9e2ef;border-radius:4px;padding:4px 8px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:4px}.btn-dispute-attach[data-v-0a24b760]:hover{color:#0059b2;border-color:#0059b2;background:#f0f6ff}.dispute-file-input[data-v-0a24b760]{display:none}.dispute-image-preview[data-v-0a24b760]{position:relative;display:inline-flex;margin-top:4px}.dispute-img-thumb[data-v-0a24b760]{max-height:80px;max-width:100%;border-radius:4px;border:1px solid #d9e2ef;-o-object-fit:contain;object-fit:contain}.dispute-img-remove[data-v-0a24b760]{position:absolute;top:-6px;right:-6px;background:#212938;color:#fff;border:none;border-radius:50%;width:16px;height:16px;font-size:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.dispute-img-remove[data-v-0a24b760]:hover{background:#d32f2f}.factcheck-running-banner[data-v-0a24b760]{display:flex;align-items:center;gap:8px;background:#e0efff;border:1px solid #0059b2;border-radius:4px;padding:8px 12px;margin-bottom:10px;font-size:12px;font-weight:600;color:#0059b2}.autocheck-note[data-v-0a24b760]{font-size:10px;color:#6b7a99;padding:4px 10px 6px;border-bottom:1px solid #e8edf5;background:#f8faff;display:flex;align-items:flex-start;gap:5px;flex-direction:column}.autocheck-note>i.fa-robot[data-v-0a24b760]{margin-top:3px;flex-shrink:0}.correction-changelog[data-v-0a24b760]{margin-top:4px;font-size:10px;color:#6b7a99;width:100%}.correction-changelog strong[data-v-0a24b760]{color:#212938}.correction-changelog-body[data-v-0a24b760]{margin-top:2px;white-space:pre-wrap;line-height:1.5}.correction-summary[data-v-0a24b760]{display:flex;align-items:flex-start;gap:8px;background:#ecfaf5;border:1px solid #2db385;border-radius:4px;padding:8px 10px;margin-bottom:6px;font-size:12px;color:#1a5c3a;line-height:1.5}.correction-summary i.fa-check-circle[data-v-0a24b760]{color:#2db385;flex-shrink:0;margin-top:2px}.correction-summary-dismiss[data-v-0a24b760]{background:none;border:none;cursor:pointer;color:#6b7a99;padding:0;margin-left:auto;flex-shrink:0;font-size:11px}.correction-summary-dismiss[data-v-0a24b760]:hover{color:#212938}.notes-label-row[data-v-0a24b760]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.notes-label-row .notes-label[data-v-0a24b760]{margin-bottom:0}.btn-apply-corrections[data-v-0a24b760]{background:#fff;color:#008ca6;border:1px solid #008ca6;padding:5px 12px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:5px;transition:background .15s}.btn-apply-corrections[data-v-0a24b760]:hover:not(:disabled){background:#e5f9fd}.btn-apply-corrections[data-v-0a24b760]:disabled{opacity:.4;cursor:not-allowed}.brief-findbar[data-v-0a24b760]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#f8faff;border:1px solid #d9e2ef;border-radius:4px;margin-bottom:8px;flex-shrink:0}.brief-findbar-icon[data-v-0a24b760]{color:#6b7a99;font-size:12px;flex-shrink:0}.brief-findbar-input[data-v-0a24b760]{flex:1;border:1px solid #d9e2ef;border-radius:4px;padding:4px 8px;font-size:13px;outline:none;background:#fff;min-width:0}.brief-findbar-input[data-v-0a24b760]:focus{border-color:#0059b2;box-shadow:0 0 0 2px rgba(0,89,178,.12)}.brief-findbar-count[data-v-0a24b760]{font-size:11px;color:#6b7a99;white-space:nowrap;flex-shrink:0;min-width:60px;text-align:center}.brief-findbar-nav[data-v-0a24b760]{background:none;border:1px solid #d9e2ef;border-radius:4px;padding:3px 7px;cursor:pointer;color:#6b7a99;font-size:11px;flex-shrink:0;transition:background .15s,color .15s}.brief-findbar-nav[data-v-0a24b760]:hover:not(:disabled){background:#e0efff;color:#0059b2;border-color:#0059b2}.brief-findbar-nav[data-v-0a24b760]:disabled{opacity:.35;cursor:not-allowed}.brief-findbar-close[data-v-0a24b760]{background:none;border:none;cursor:pointer;color:#6b7a99;padding:3px 5px;font-size:12px;flex-shrink:0;border-radius:4px;transition:color .15s}.brief-findbar-close[data-v-0a24b760]:hover{color:#212938}.toast[data-v-0a24b760]{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(80px);padding:10px 20px;border-radius:6px;font-size:13px;font-weight:500;color:#fff;background:#212938;opacity:0;transition:transform .25s ease,opacity .25s ease;pointer-events:none;z-index:9999;white-space:nowrap}.toast.show[data-v-0a24b760]{opacity:1;transform:translateX(-50%) translateY(0)}.toast.toast-error[data-v-0a24b760]{background:#b00020}.toast.toast-success[data-v-0a24b760]{background:#2db385}.toast.toast-info[data-v-0a24b760]{background:#0059b2}[data-v-29bd499f]{box-sizing:border-box}.print-page[data-v-29bd499f]{background:#fff;min-height:100vh;font-family:Georgia,Times New Roman,serif;color:#1a1a2e;padding:0}.print-toolbar[data-v-29bd499f]{background:#f8faff;border-bottom:1px solid #d9e2ef;padding:10px 32px;display:flex;gap:10px;align-items:center}.print-btn[data-v-29bd499f]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:none;font-family:sans-serif;background:#0059b2;color:#fff;transition:background .15s}.print-btn[data-v-29bd499f]:hover{background:#0073e6}.print-btn-ghost[data-v-29bd499f]{background:transparent;border:1px solid #d9e2ef;color:#6b7a99}.print-btn-ghost[data-v-29bd499f]:hover{background:#f0f4ff;color:#212938}.print-header[data-v-29bd499f]{padding:32px 48px 20px;border-bottom:2px solid #212938;margin-bottom:24px}.print-logo-row[data-v-29bd499f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.print-logo[data-v-29bd499f]{height:32px}.print-date[data-v-29bd499f]{font-family:sans-serif;font-size:11px;color:#6b7a99}.print-title[data-v-29bd499f]{font-size:26px;font-weight:700;color:#212938;margin-bottom:4px}.print-subtitle[data-v-29bd499f]{font-size:13px;color:#6b7a99;font-style:italic;font-family:sans-serif}.print-sent-label[data-v-29bd499f]{color:#2db385;font-style:normal}.print-content-wrap[data-v-29bd499f]{padding:0 48px 32px}.print-footer[data-v-29bd499f]{padding:16px 48px 32px;font-size:10px;color:#b0bac9;font-family:sans-serif;text-align:center;border-top:1px solid #d9e2ef;margin-top:8px}.print-loading[data-v-29bd499f]{display:flex;align-items:center;justify-content:center;gap:10px;min-height:200px;font-size:14px;color:#6b7a99;font-family:sans-serif}@media print{.no-print[data-v-29bd499f]{display:none!important}.print-page[data-v-29bd499f]{padding:0}.print-header[data-v-29bd499f]{padding:20px 24px 14px}.print-content-wrap[data-v-29bd499f]{padding:0 24px 24px}.print-footer[data-v-29bd499f]{padding:12px 24px 16px}}@media (max-width:767px){.print-header[data-v-29bd499f]{padding:20px 20px 14px}.print-content-wrap[data-v-29bd499f]{padding:0 20px 24px}}[data-v-5ba9b47e]{box-sizing:border-box}.print-page[data-v-5ba9b47e]{background:#fff;min-height:100vh;font-family:Georgia,Times New Roman,serif;color:#212938}.print-toolbar[data-v-5ba9b47e]{background:#f8faff;border-bottom:1px solid #d9e2ef;padding:12px 24px;display:flex;gap:10px}.print-btn[data-v-5ba9b47e]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#0059b2;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.print-btn-ghost[data-v-5ba9b47e]{background:#fff;color:#0059b2;border:1px solid #d9e2ef}.print-header[data-v-5ba9b47e]{padding:32px 48px 24px;border-bottom:2px solid #212938}.print-logo-row[data-v-5ba9b47e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.print-logo[data-v-5ba9b47e]{height:36px}.print-date[data-v-5ba9b47e]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;color:#6b7a99}.print-title[data-v-5ba9b47e]{font-size:28px;font-weight:700;margin:0 0 8px;color:#212938}.print-subtitle[data-v-5ba9b47e]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;color:#6b7a99}.print-content-wrap[data-v-5ba9b47e]{padding:28px 48px 48px}.print-empty[data-v-5ba9b47e]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#6b7a99}.ticker-entry[data-v-5ba9b47e]{padding:20px 0;border-bottom:1px solid #d9e2ef;page-break-inside:avoid}.ticker-entry[data-v-5ba9b47e]:last-child{border-bottom:none}.entry-meta[data-v-5ba9b47e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#6b7a99}.entry-severity[data-v-5ba9b47e]{background:#e0efff;color:#0059b2;padding:2px 8px;border-radius:4px;font-weight:700}.entry-title[data-v-5ba9b47e]{font-size:18px;line-height:1.35;margin:0 0 10px}.entry-link[data-v-5ba9b47e]{color:#0059b2;text-decoration:none}.entry-link[data-v-5ba9b47e]:hover{text-decoration:underline}.entry-body[data-v-5ba9b47e],.entry-changed[data-v-5ba9b47e]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6;color:#212938;margin:0 0 10px}.entry-url-row[data-v-5ba9b47e]{margin:0}.entry-url[data-v-5ba9b47e]{font-size:12px;color:#008ca6;word-break:break-all}.entry-url[data-v-5ba9b47e],.print-footer[data-v-5ba9b47e]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.print-footer[data-v-5ba9b47e]{padding:16px 48px 32px;font-size:11px;color:#b0bac9;border-top:1px solid #d9e2ef}.print-loading[data-v-5ba9b47e]{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:10px;color:#6b7a99;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media print{.no-print[data-v-5ba9b47e]{display:none!important}.print-header[data-v-5ba9b47e]{padding:0 0 16px}.print-content-wrap[data-v-5ba9b47e]{padding:16px 0 0}.entry-link[data-v-5ba9b47e],.entry-url[data-v-5ba9b47e]{color:#0059b2;text-decoration:underline}.navbar,.sidebar,.top-bar,.view-as-bar,footer,header{display:none!important}.main-content{margin-left:0!important;padding:0!important;width:100%!important;max-width:100%!important}}.delivery-matrix-page[data-v-a4952f6e]{background:#fff;min-height:100vh;padding:32px;font-family:inherit}.page-header[data-v-a4952f6e]{margin-bottom:24px}.page-title[data-v-a4952f6e]{font-size:22px;font-weight:700;color:#212938;margin:0 0 4px}.page-subtitle[data-v-a4952f6e]{font-size:14px;color:#6b7a99;margin:0}.tab-bar[data-v-a4952f6e]{display:flex;gap:4px;margin-bottom:16px;border-bottom:2px solid #d9e2ef;padding-bottom:0}.tab-btn[data-v-a4952f6e]{height:38px;padding:0 20px;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:14px;font-weight:600;color:#6b7a99;cursor:pointer;display:flex;align-items:center;gap:7px;transition:color .15s}.tab-btn[data-v-a4952f6e]:hover{color:#212938}.tab-btn--active[data-v-a4952f6e]{color:#0059b2;border-bottom-color:#0059b2}.tab-count[data-v-a4952f6e]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;background:#008ca6;color:#fff;border-radius:9px;font-size:11px;font-weight:700}.days-group[data-v-a4952f6e]{display:flex;gap:4px}.days-btn[data-v-a4952f6e]{height:36px;min-width:38px;padding:0 10px;background:#fff;border:1px solid #d9e2ef;border-radius:6px;font-size:12px;font-weight:600;color:#6b7a99;cursor:pointer}.days-btn--active[data-v-a4952f6e]{background:#e0efff;border-color:#0059b2;color:#0059b2}.days-btn[data-v-a4952f6e]:hover:not(.days-btn--active){background:#f4f7fb}.filter-bar[data-v-a4952f6e]{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:20px;background:#f8fafd;border:1px solid #d9e2ef;border-radius:10px;margin-bottom:16px}.filter-group[data-v-a4952f6e]{display:flex;flex-direction:column;gap:4px}.filter-label[data-v-a4952f6e]{font-size:11px;font-weight:600;color:#6b7a99;text-transform:uppercase;letter-spacing:.05em}.filter-input[data-v-a4952f6e],.filter-select[data-v-a4952f6e]{height:36px;padding:0 10px;border:1px solid #d9e2ef;border-radius:6px;font-size:13px;color:#212938;background:#fff;min-width:180px}.filter-input--short[data-v-a4952f6e]{min-width:70px;text-transform:uppercase}.filter-input--subject[data-v-a4952f6e]{min-width:220px;padding-left:30px}.search-input-wrap[data-v-a4952f6e]{position:relative;display:flex;align-items:center}.search-icon[data-v-a4952f6e]{position:absolute;left:9px;font-size:12px;color:#b0bac9;pointer-events:none}.search-clear[data-v-a4952f6e]{position:absolute;right:6px;background:none;border:none;font-size:16px;line-height:1;color:#b0bac9;cursor:pointer;padding:0 2px}.search-clear[data-v-a4952f6e]:hover{color:#212938}.no-results-cell[data-v-a4952f6e],.no-results-row td[data-v-a4952f6e]{text-align:center;padding:24px;color:#6b7a99;font-size:13px;font-style:italic}.btn-load[data-v-a4952f6e]{height:36px;padding:0 18px;background:#0059b2;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;align-self:flex-end}.btn-load[data-v-a4952f6e]:disabled{opacity:.5;cursor:not-allowed}.btn-export[data-v-a4952f6e]{color:#0059b2;border:1px solid #0059b2;border-radius:6px}.btn-compose[data-v-a4952f6e],.btn-export[data-v-a4952f6e]{height:36px;padding:0 16px;background:#fff;font-size:13px;font-weight:600;cursor:pointer;align-self:flex-end}.btn-compose[data-v-a4952f6e]{color:#008ca6;border:1px solid #008ca6;border-radius:6px;display:flex;align-items:center;gap:6px}.btn-compose--active[data-v-a4952f6e],.btn-compose[data-v-a4952f6e]:hover{background:#008ca6;color:#fff}.compose-hint[data-v-a4952f6e]{background:#e5f9fd;border:1px solid #b2eaf4;color:#006a7c;padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.error-banner[data-v-a4952f6e]{background:#fff3f3;border:1px solid #f5c2c2;color:#c0392b;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px}.empty-state[data-v-a4952f6e]{text-align:center;padding:60px 20px;color:#6b7a99;font-size:15px}.content-row[data-v-a4952f6e]{display:flex;gap:20px;align-items:flex-start}.content-row--with-drawer .matrix-wrap[data-v-a4952f6e]{flex:1;min-width:0}.matrix-wrap[data-v-a4952f6e]{width:100%}.matrix-meta[data-v-a4952f6e]{font-size:13px;color:#6b7a99;margin-bottom:12px}.compose-count-inline[data-v-a4952f6e]{color:#008ca6;font-weight:600}.table-scroll[data-v-a4952f6e]{overflow-x:auto;border:1px solid #d9e2ef;border-radius:10px}.matrix-table[data-v-a4952f6e]{width:100%;border-collapse:collapse;font-size:13px}.matrix-table th[data-v-a4952f6e]{background:#f4f7fb;color:#6b7a99;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:10px 12px;border-bottom:1px solid #d9e2ef;white-space:nowrap;text-align:center}.matrix-table th.col-check[data-v-a4952f6e],.matrix-table th.col-date[data-v-a4952f6e],.matrix-table th.col-event[data-v-a4952f6e],.matrix-table th.col-state[data-v-a4952f6e],.matrix-table th.col-urgency[data-v-a4952f6e]{text-align:left}.col-check[data-v-a4952f6e]{width:36px;padding-left:14px}.event-row[data-v-a4952f6e]{cursor:pointer;border-bottom:1px solid #eef1f7;transition:background .1s}.event-row[data-v-a4952f6e]:hover{background:#f8fafd}.event-row--overlap[data-v-a4952f6e]{background:#fffbf0}.event-row--overlap[data-v-a4952f6e]:hover{background:#fff7e0}.event-row--expanded[data-v-a4952f6e]{background:#f0f6ff}.event-row--selected[data-v-a4952f6e]{background:#e5f9fd!important}.event-row--compose[data-v-a4952f6e]:hover{background:#e5f9fd}.matrix-table td[data-v-a4952f6e]{padding:10px 12px;vertical-align:middle;color:#212938}.col-event[data-v-a4952f6e]{min-width:320px;max-width:480px}.col-state[data-v-a4952f6e]{width:60px}.col-urgency[data-v-a4952f6e]{width:70px}.col-date[data-v-a4952f6e]{width:130px;white-space:nowrap}.col-channel[data-v-a4952f6e]{width:76px;text-align:center}.col-total[data-v-a4952f6e]{width:90px;text-align:center}.col-rating[data-v-a4952f6e]{width:96px;text-align:center;white-space:nowrap}.rating-btns[data-v-a4952f6e]{display:flex;gap:4px;align-items:center;justify-content:center}.rating-btn[data-v-a4952f6e]{background:none;border:1px solid #e8ecf2;border-radius:6px;padding:2px 6px;cursor:pointer;font-size:13px;line-height:1.4;display:inline-flex;align-items:center;gap:3px;color:#6b7a99;transition:background .12s,border-color .12s}.rating-btn[data-v-a4952f6e]:hover{background:#f0f7ff;border-color:#0059b2}.rating-btn--up.active[data-v-a4952f6e]{background:#ecfaf5;border-color:#2db385}.rating-btn--down.active[data-v-a4952f6e]{background:#fde8e8;border-color:#e53935}.rating-count[data-v-a4952f6e]{font-size:11px;font-weight:600;color:#212938}.event-title[data-v-a4952f6e]{display:flex;align-items:flex-start;gap:6px;line-height:1.4}.event-title-stack[data-v-a4952f6e]{display:flex;flex-direction:column;gap:2px}.event-source[data-v-a4952f6e]{font-size:11px;color:#008ca6;font-weight:500}.event-snippet[data-v-a4952f6e]{font-size:11px;color:#6b7a99;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.expand-icon[data-v-a4952f6e]{color:#6b7a99;font-size:11px;margin-top:2px;flex-shrink:0}.event-link[data-v-a4952f6e]{color:#0059b2;text-decoration:none}.event-link[data-v-a4952f6e]:hover{text-decoration:underline}.state-badge[data-v-a4952f6e]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:700;background:#e0efff;color:#0059b2}.state-badge--federal[data-v-a4952f6e]{background:#e5f9fd;color:#008ca6}.state-badge--sm[data-v-a4952f6e]{font-size:10px;padding:1px 5px}.urgency-badge[data-v-a4952f6e]{display:inline-block;padding:2px 7px;border-radius:4px;font-size:12px;font-weight:700}.urgency-badge--sm[data-v-a4952f6e]{font-size:11px;padding:1px 5px}.urgency-badge--critical[data-v-a4952f6e]{background:#fde8e8;color:#c0392b}.urgency-badge--urgent[data-v-a4952f6e]{background:#fff3cd;color:#9a6700}.urgency-badge--moderate[data-v-a4952f6e]{background:#e0efff;color:#0059b2}.urgency-badge--low[data-v-a4952f6e]{background:#f0f0f0;color:#6b7a99}.urgency-none[data-v-a4952f6e]{color:#b0bac9}.check[data-v-a4952f6e]{color:#2db385;font-size:16px;font-weight:700}.dash[data-v-a4952f6e]{color:#d9e2ef;font-size:14px}.channel-count[data-v-a4952f6e]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:700;background:#f0f0f0;color:#6b7a99}.channel-count--overlap[data-v-a4952f6e]{background:#fff3cd;color:#9a6700}.detail-row td[data-v-a4952f6e]{background:#f4f7fb;padding:0;border-bottom:2px solid #d9e2ef}.detail-panel[data-v-a4952f6e]{padding:16px 20px 16px 36px;display:flex;flex-wrap:wrap;gap:12px}.detail-channel[data-v-a4952f6e]{font-size:12px}.detail-ch-label[data-v-a4952f6e]{font-weight:700;color:#0059b2}.detail-recipients[data-v-a4952f6e]{color:#212938;margin-left:4px}.detail-none[data-v-a4952f6e],.detail-recipients--anon[data-v-a4952f6e]{color:#6b7a99;font-style:italic}.detail-none[data-v-a4952f6e]{font-size:12px}.compose-drawer[data-v-a4952f6e]{width:360px;flex-shrink:0;background:#fff;border:1px solid #d9e2ef;border-radius:12px;display:flex;flex-direction:column;position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:hidden}.drawer-header[data-v-a4952f6e]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #d9e2ef;flex-shrink:0}.drawer-title[data-v-a4952f6e]{font-size:15px;font-weight:700;color:#212938;margin:0;display:flex;align-items:center;gap:8px}.drawer-title i[data-v-a4952f6e]{color:#0059b2}.drawer-close[data-v-a4952f6e]{width:28px;height:28px;background:transparent;border:none;cursor:pointer;font-size:20px;color:#6b7a99;display:flex;align-items:center;justify-content:center;border-radius:4px}.drawer-close[data-v-a4952f6e]:hover{background:#f0f0f0}.drawer-sort[data-v-a4952f6e]{display:flex;align-items:center;gap:6px;padding:10px 16px;border-bottom:1px solid #eef1f7;flex-shrink:0}.drawer-sort-label[data-v-a4952f6e]{font-size:11px;font-weight:600;color:#6b7a99;text-transform:uppercase;letter-spacing:.04em}.drawer-sort-btn[data-v-a4952f6e]{height:26px;padding:0 10px;background:#f8faff;border:1px solid #d9e2ef;border-radius:5px;font-size:12px;color:#212938;cursor:pointer;display:flex;align-items:center;gap:4px}.drawer-sort-btn[data-v-a4952f6e]:hover{background:#e0efff;border-color:#0059b2;color:#0059b2}.drawer-items[data-v-a4952f6e]{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.drawer-empty[data-v-a4952f6e]{text-align:center;color:#b0bac9;font-size:13px;padding:24px 12px}.drawer-card[data-v-a4952f6e]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#f8faff;border:1px solid #d9e2ef;border-radius:8px}.drawer-card-controls[data-v-a4952f6e]{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.drawer-card-pos[data-v-a4952f6e]{font-size:10px;font-weight:700;color:#b0bac9;width:16px;text-align:center}.drawer-arrows[data-v-a4952f6e]{display:flex;flex-direction:column;gap:2px}.arrow-btn[data-v-a4952f6e]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d9e2ef;border-radius:4px;cursor:pointer;color:#6b7a99;font-size:10px}.arrow-btn[data-v-a4952f6e]:hover:not(:disabled){background:#e0efff;color:#0059b2;border-color:#0059b2}.arrow-btn[data-v-a4952f6e]:disabled{opacity:.3;cursor:not-allowed}.drawer-card-body[data-v-a4952f6e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.drawer-card-meta[data-v-a4952f6e]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.drawer-card-title[data-v-a4952f6e]{font-size:12px;font-weight:600;color:#212938;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.drawer-card-source[data-v-a4952f6e]{font-size:11px;color:#008ca6;font-weight:500}.drawer-card-date[data-v-a4952f6e]{font-size:11px;color:#b0bac9}.drawer-remove[data-v-a4952f6e]{width:22px;height:22px;background:transparent;border:1px solid transparent;border-radius:50%;color:#b0bac9;cursor:pointer;font-size:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:1}.drawer-remove[data-v-a4952f6e]:hover{background:#fff5f5;border-color:#fca5a5;color:#dc2626}.drawer-send-section[data-v-a4952f6e]{padding:16px;border-top:1px solid #d9e2ef;flex-shrink:0;display:flex;flex-direction:column;gap:12px}.drawer-field[data-v-a4952f6e]{display:flex;flex-direction:column;gap:4px}.drawer-label[data-v-a4952f6e]{font-size:11px;font-weight:600;color:#6b7a99;text-transform:uppercase;letter-spacing:.04em}.drawer-input[data-v-a4952f6e]{height:34px;padding:0 10px;border:1px solid #d9e2ef;border-radius:6px;font-size:13px;color:#212938;background:#fff}.drawer-hint[data-v-a4952f6e]{font-size:11px;color:#b0bac9;margin:0}.drawer-recipients-note[data-v-a4952f6e]{font-size:12px;color:#6b7a99;margin:0;display:flex;align-items:flex-start;gap:6px;line-height:1.4}.drawer-recipients-note i[data-v-a4952f6e]{color:#008ca6;margin-top:2px}.btn-send-digest[data-v-a4952f6e]{width:100%;height:40px;background:#2db385;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.btn-send-digest[data-v-a4952f6e]:hover:not(:disabled){background:#25976f}.btn-send-digest[data-v-a4952f6e]:disabled{opacity:.5;cursor:not-allowed}.send-result[data-v-a4952f6e]{padding:10px 12px;border-radius:8px;font-size:12px;display:flex;align-items:flex-start;gap:6px;line-height:1.4}.send-result--ok[data-v-a4952f6e]{background:#ecfaf5;color:#166534;border:1px solid #86efac}.send-result--err[data-v-a4952f6e]{background:#fff5f5;color:#991b1b;border:1px solid #fca5a5}.compose-bar[data-v-a4952f6e]{position:fixed;bottom:0;left:0;right:0;height:56px;background:#212938;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 32px;z-index:100;box-shadow:0 -4px 16px rgba(0,0,0,.15)}.compose-bar-count[data-v-a4952f6e]{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.compose-bar-count i[data-v-a4952f6e]{color:#2db385}.compose-bar-actions[data-v-a4952f6e]{display:flex;align-items:center;gap:12px}.compose-bar-clear[data-v-a4952f6e]{height:34px;padding:0 16px;background:transparent;border:1px solid hsla(0,0%,100%,.3);border-radius:6px;color:hsla(0,0%,100%,.7);font-size:13px;cursor:pointer}.compose-bar-clear[data-v-a4952f6e]:hover{background:hsla(0,0%,100%,.1);color:#fff}.compose-bar-open[data-v-a4952f6e]{height:36px;padding:0 20px;background:#2db385;border:none;border-radius:6px;color:#fff;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px}.compose-bar-open[data-v-a4952f6e]:hover{background:#25976f}.loading-state[data-v-a4952f6e]{display:flex;flex-direction:column;gap:8px;margin-top:16px}.skeleton-row[data-v-a4952f6e]{height:44px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-a4952f6e 1.4s infinite;border-radius:6px}@keyframes shimmer-a4952f6e{0%{background-position:200% 0}to{background-position:-200% 0}}.source-performance[data-v-63b772a7]{padding:24px 32px;background:#fff;min-height:100vh}.page-header[data-v-63b772a7]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.page-header h1[data-v-63b772a7]{font-size:22px;font-weight:700;color:#212938;margin:0 0 4px}.page-header h1 i[data-v-63b772a7]{color:#0059b2;margin-right:10px}.page-sub[data-v-63b772a7]{color:#6b7a99;font-size:14px;margin:0}.header-controls[data-v-63b772a7]{display:flex;align-items:center;gap:10px}.day-pills[data-v-63b772a7]{display:flex;gap:6px}.day-pill[data-v-63b772a7]{padding:5px 12px;border:1px solid #d9e2ef;border-radius:20px;background:#fff;font-size:13px;color:#6b7a99;cursor:pointer;transition:all .15s}.day-pill.active[data-v-63b772a7]{background:#0059b2;color:#fff;border-color:#0059b2}.btn-refresh[data-v-63b772a7]{width:34px;height:34px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;color:#6b7a99;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-refresh[data-v-63b772a7]:hover{border-color:#0059b2;color:#0059b2}.summary-row[data-v-63b772a7]{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.summary-card[data-v-63b772a7]{flex:1;min-width:110px;background:#f8fafd;border:1px solid #d9e2ef;border-radius:10px;padding:14px 16px;text-align:center}.summary-card.highlight[data-v-63b772a7]{border-color:#0059b2;background:#e0efff}.summary-value[data-v-63b772a7]{font-size:26px;font-weight:700;color:#212938}.summary-label[data-v-63b772a7]{font-size:12px;color:#6b7a99;margin-top:2px}.filter-bar[data-v-63b772a7]{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.filter-pills[data-v-63b772a7]{display:flex;gap:6px;flex-wrap:wrap}.filter-pill[data-v-63b772a7]{padding:4px 12px;border:1px solid #d9e2ef;border-radius:20px;background:#fff;font-size:12px;color:#6b7a99;cursor:pointer}.filter-pill.active[data-v-63b772a7]{background:#0059b2;color:#fff;border-color:#0059b2}.pill-count[data-v-63b772a7]{opacity:.7;margin-left:4px}.search-input[data-v-63b772a7]{flex:1;min-width:160px;max-width:260px;padding:7px 12px;border:1px solid #d9e2ef;border-radius:8px;font-size:13px;color:#212938}.search-input[data-v-63b772a7]:focus{outline:none;border-color:#0059b2}.sort-select[data-v-63b772a7]{padding:7px 10px;border:1px solid #d9e2ef;border-radius:8px;font-size:13px;color:#212938;background:#fff}.source-table-wrap[data-v-63b772a7]{border:1px solid #d9e2ef;border-radius:10px;overflow:hidden}.source-table[data-v-63b772a7]{width:100%;border-collapse:collapse;font-size:13px}.source-table thead th[data-v-63b772a7]{background:#f8fafd;padding:10px 14px;text-align:left;font-size:11px;font-weight:600;color:#6b7a99;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #d9e2ef}.source-table td.num[data-v-63b772a7],.source-table th.num[data-v-63b772a7]{text-align:right}.source-row[data-v-63b772a7]{cursor:pointer;border-bottom:1px solid #d9e2ef;transition:background .1s}.source-row[data-v-63b772a7]:hover{background:#f0f7ff}.source-row.expanded[data-v-63b772a7]{background:#e8f1ff}.source-table td[data-v-63b772a7]{padding:10px 14px;vertical-align:middle}.source-name-cell .source-name[data-v-63b772a7]{font-weight:600;color:#212938}.source-meta[data-v-63b772a7]{display:flex;gap:6px;margin-top:3px;flex-wrap:wrap}.tag[data-v-63b772a7]{font-size:10px;padding:1px 6px;border-radius:10px;font-weight:600;text-transform:uppercase}.tag.policy[data-v-63b772a7]{background:#e0efff;color:#0059b2}.tag.converging[data-v-63b772a7]{background:#e5f9fd;color:#008ca6}.tag.state[data-v-63b772a7]{background:#ecfaf5;color:#2db385}.tag.federal[data-v-63b772a7]{background:#fff3e0;color:#e65100}.category-badge[data-v-63b772a7]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:500;white-space:nowrap}.category-badge.law-rule[data-v-63b772a7]{background:#e0efff;color:#0059b2}.category-badge.forming[data-v-63b772a7]{background:#fff8e1;color:#f57f17}.category-badge.analysis[data-v-63b772a7]{background:#e8f5e9;color:#2e7d32}.category-badge.ground-truth[data-v-63b772a7]{background:#ecfaf5;color:#2db385}.category-badge.operations[data-v-63b772a7]{background:#f3e5f5;color:#7b1fa2}.category-badge.world[data-v-63b772a7]{background:#e5f9fd;color:#008ca6}.category-badge.noise[data-v-63b772a7]{background:#f5f5f5;color:#9e9e9e}.category-badge.payor[data-v-63b772a7]{background:#fce4ec;color:#c62828}.use-rate-bar[data-v-63b772a7]{position:relative;height:22px;background:#f0f2f5;border-radius:4px;overflow:hidden;min-width:80px}.use-rate-fill[data-v-63b772a7]{position:absolute;top:0;left:0;bottom:0;border-radius:4px;transition:width .3s}.use-rate-fill.high[data-v-63b772a7]{background:#2db385}.use-rate-fill.med[data-v-63b772a7]{background:#0073e6}.use-rate-fill.low[data-v-63b772a7]{background:#d9e2ef}.use-rate-label[data-v-63b772a7]{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:600;color:#212938}.rating-cell[data-v-63b772a7]{display:flex;gap:8px;align-items:center;justify-content:flex-end}.rating-up[data-v-63b772a7]{color:#2db385;font-size:12px}.rating-down[data-v-63b772a7]{color:#e53935;font-size:12px}.no-ratings[data-v-63b772a7]{color:#b0bac9}.last-run[data-v-63b772a7]{white-space:nowrap}.run-status-dot[data-v-63b772a7]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:6px;vertical-align:middle}.run-status-dot.success[data-v-63b772a7]{background:#2db385}.run-status-dot.error[data-v-63b772a7]{background:#e53935}.run-status-dot.unknown[data-v-63b772a7]{background:#d9e2ef}.never[data-v-63b772a7]{color:#b0bac9}.expand-cell[data-v-63b772a7]{color:#b0bac9;text-align:right;padding-right:16px}.detail-row td[data-v-63b772a7]{padding:0}.detail-panel[data-v-63b772a7]{background:#f8fafd;border-top:1px solid #d9e2ef;padding:20px 24px}.detail-stats[data-v-63b772a7]{display:flex;gap:24px;margin-bottom:20px;flex-wrap:wrap}.detail-stat[data-v-63b772a7]{display:flex;flex-direction:column}.ds-value[data-v-63b772a7]{font-size:20px;font-weight:700;color:#212938}.ds-label[data-v-63b772a7]{font-size:11px;color:#6b7a99;margin-top:2px;text-transform:uppercase}.run-history h4[data-v-63b772a7]{margin:0 0 10px;font-size:13px;color:#212938;font-weight:600}.run-table[data-v-63b772a7]{width:100%;border-collapse:collapse;font-size:12px;border:1px solid #d9e2ef;border-radius:8px;overflow:hidden}.run-table thead th[data-v-63b772a7]{background:#eff3f8;padding:7px 12px;text-align:left;font-weight:600;color:#6b7a99;text-transform:uppercase;font-size:10px;letter-spacing:.05em}.run-table td.num[data-v-63b772a7],.run-table th.num[data-v-63b772a7]{text-align:right}.run-table tbody tr[data-v-63b772a7]{border-top:1px solid #e8ecf2}.run-table tbody tr[data-v-63b772a7]:hover{background:#f0f7ff}.run-table td[data-v-63b772a7]{padding:7px 12px;color:#212938}.run-table tbody tr.failed[data-v-63b772a7]{background:#fff5f5}.run-status-badge[data-v-63b772a7]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.run-status-badge.completed[data-v-63b772a7]{background:#ecfaf5;color:#2db385}.run-status-badge.failed[data-v-63b772a7]{background:#fde8e8;color:#e53935}.run-status-badge.partial[data-v-63b772a7]{background:#fff3e0;color:#f57f17}.run-status-badge.started[data-v-63b772a7]{background:#e0efff;color:#0059b2}.no-runs[data-v-63b772a7]{color:#6b7a99;font-size:13px;padding:10px 0}.no-runs code[data-v-63b772a7]{background:#eff3f8;padding:1px 5px;border-radius:4px;font-size:12px}.empty-state[data-v-63b772a7],.loading-state[data-v-63b772a7]{text-align:center;padding:60px 0;color:#6b7a99}.empty-state p[data-v-63b772a7],.loading-state p[data-v-63b772a7]{margin-top:12px}.empty-state h3[data-v-63b772a7]{color:#212938;margin:12px 0 6px}.error-banner[data-v-63b772a7]{background:#fde8e8;color:#c62828;padding:14px 20px;border-radius:8px;font-size:14px;margin-bottom:16px}.agent-chat[data-v-ba5c0fdc]{position:fixed;bottom:2rem;right:2rem;z-index:1000}.chat-toggle[data-v-ba5c0fdc]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;border:none;border-radius:50px;cursor:pointer;box-shadow:0 4px 20px rgba(13,148,136,.4);transition:all .3s;font-weight:600}.chat-toggle[data-v-ba5c0fdc]:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(13,148,136,.5)}.chat-toggle i[data-v-ba5c0fdc]{font-size:1.25rem}.unread-badge[data-v-ba5c0fdc]{background:#ef4444;color:#fff;font-size:.7rem;padding:.125rem .375rem;border-radius:10px;margin-left:.25rem}.chat-panel[data-v-ba5c0fdc]{width:420px;height:600px;background:#fff;border-radius:16px;box-shadow:0 10px 50px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden}.chat-header[data-v-ba5c0fdc]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff}.header-title[data-v-ba5c0fdc]{display:flex;align-items:center;gap:.5rem;font-weight:600}.header-title i[data-v-ba5c0fdc]{font-size:1.25rem}.header-actions[data-v-ba5c0fdc]{display:flex;gap:.5rem}.btn-icon[data-v-ba5c0fdc]{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.btn-icon[data-v-ba5c0fdc]:hover{background:hsla(0,0%,100%,.3)}.btn-icon.active[data-v-ba5c0fdc]{background:hsla(0,0%,100%,.4)}.chat-messages[data-v-ba5c0fdc]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.welcome-message[data-v-ba5c0fdc]{text-align:center;padding:2rem 1rem}.welcome-icon[data-v-ba5c0fdc]{width:60px;height:60px;background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.welcome-icon i[data-v-ba5c0fdc]{font-size:1.5rem;color:#0d9488}.welcome-message h4[data-v-ba5c0fdc]{margin:0 0 .5rem 0;color:#1e293b}.welcome-message p[data-v-ba5c0fdc]{color:#64748b;margin:0 0 1rem 0;font-size:.9rem}.suggestions[data-v-ba5c0fdc]{display:flex;flex-direction:column;gap:.5rem}.suggestion-btn[data-v-ba5c0fdc]{padding:.5rem 1rem;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;color:#0f766e;cursor:pointer;transition:all .2s;font-size:.85rem}.suggestion-btn[data-v-ba5c0fdc]:hover{background:#ccfbf1;border-color:#5eead4}.message[data-v-ba5c0fdc]{display:flex;gap:.75rem;max-width:90%}.message.user[data-v-ba5c0fdc]{align-self:flex-end;flex-direction:row-reverse}.message.assistant[data-v-ba5c0fdc]{align-self:flex-start}.message-avatar[data-v-ba5c0fdc]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message.user .message-avatar[data-v-ba5c0fdc]{background:#3b82f6;color:#fff}.message.assistant .message-avatar[data-v-ba5c0fdc]{background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff}.message-content[data-v-ba5c0fdc]{display:flex;flex-direction:column;gap:.5rem}.proactive-insight[data-v-ba5c0fdc]{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;font-size:.85rem;color:#92400e}.proactive-insight i[data-v-ba5c0fdc]{flex-shrink:0;margin-top:.125rem}.suggested-followups[data-v-ba5c0fdc]{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.25rem}.followup-label[data-v-ba5c0fdc]{font-size:.75rem;color:#64748b;margin-right:.25rem}.followup-btn[data-v-ba5c0fdc]{padding:.25rem .5rem;font-size:.75rem;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#475569;cursor:pointer;transition:background .15s}.followup-btn[data-v-ba5c0fdc]:hover{background:#e2e8f0;color:#1e293b}.message-text[data-v-ba5c0fdc]{padding:.75rem 1rem;border-radius:12px;line-height:1.5;font-size:.9rem}.message.user .message-text[data-v-ba5c0fdc]{background:#3b82f6;color:#fff;border-bottom-right-radius:4px}.message.assistant .message-text[data-v-ba5c0fdc]{background:#f1f5f9;color:#1e293b;border-bottom-left-radius:4px}.message-time[data-v-ba5c0fdc]{font-size:.7rem;color:#94a3b8}.message.user .message-time[data-v-ba5c0fdc]{text-align:right}.events-preview[data-v-ba5c0fdc]{background:#f8fafc;border-radius:8px;padding:.75rem;font-size:.85rem}.events-preview-header[data-v-ba5c0fdc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;color:#64748b}.view-all-btn[data-v-ba5c0fdc]{background:none;border:none;color:#0d9488;cursor:pointer;font-size:.8rem;text-decoration:underline}.preview-event[data-v-ba5c0fdc]{display:flex;align-items:center;gap:.5rem;padding:.375rem 0;border-bottom:1px solid #e2e8f0}.preview-event[data-v-ba5c0fdc]:last-child{border-bottom:none}.event-state[data-v-ba5c0fdc]{background:#e0f2fe;color:#0369a1;font-size:.7rem;padding:.125rem .375rem;border-radius:4px;font-weight:600;flex-shrink:0}.event-title[data-v-ba5c0fdc]{flex:1;color:#1e293b;font-size:.8rem}.event-severity[data-v-ba5c0fdc]{font-size:.65rem;padding:.125rem .375rem;border-radius:4px;font-weight:600;text-transform:uppercase}.event-severity.high[data-v-ba5c0fdc]{background:#fee2e2;color:#991b1b}.event-severity.medium[data-v-ba5c0fdc]{background:#fef3c7;color:#92400e}.event-severity.low[data-v-ba5c0fdc]{background:#dcfce7;color:#166534}.more-events[data-v-ba5c0fdc]{text-align:center;color:#94a3b8;padding-top:.5rem;font-size:.8rem}.message-actions[data-v-ba5c0fdc]{display:flex;flex-wrap:wrap;gap:.5rem}.action-btn[data-v-ba5c0fdc]{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:none;border-radius:8px;cursor:pointer;font-size:.8rem;font-weight:500;transition:all .2s}.action-btn.filter[data-v-ba5c0fdc]{background:#f0fdfa;color:#0f766e}.action-btn.filter[data-v-ba5c0fdc]:hover:not(:disabled){background:#ccfbf1}.action-btn.export[data-v-ba5c0fdc]{background:#dbeafe;color:#1e40af}.action-btn.export[data-v-ba5c0fdc]:hover:not(:disabled){background:#bfdbfe}.action-btn.view_event[data-v-ba5c0fdc]{background:#ede9fe;color:#5b21b6}.action-btn.view_event[data-v-ba5c0fdc]:hover:not(:disabled){background:#ddd6fe}.action-btn[data-v-ba5c0fdc]:disabled{opacity:.6;cursor:not-allowed}.executed-badge[data-v-ba5c0fdc]{background:#10b981;color:#fff;font-size:.65rem;padding:.125rem .375rem;border-radius:4px;margin-left:.25rem}.typing-indicator[data-v-ba5c0fdc]{display:flex;gap:4px;padding:.75rem 1rem;background:#f1f5f9;border-radius:12px;width:-moz-fit-content;width:fit-content}.typing-indicator span[data-v-ba5c0fdc]{width:8px;height:8px;background:#94a3b8;border-radius:50%;animation:typing-ba5c0fdc 1.4s ease-in-out infinite}.typing-indicator span[data-v-ba5c0fdc]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-ba5c0fdc]:nth-child(3){animation-delay:.4s}@keyframes typing-ba5c0fdc{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.chat-input[data-v-ba5c0fdc]{display:flex;gap:.5rem;padding:1rem;border-top:1px solid #e2e8f0}.chat-input textarea[data-v-ba5c0fdc]{flex:1;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:12px;resize:none;font-family:inherit;font-size:.9rem;outline:none;transition:border-color .2s}.chat-input textarea[data-v-ba5c0fdc]:focus{border-color:#0d9488}.send-btn[data-v-ba5c0fdc]{width:44px;height:44px;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.send-btn[data-v-ba5c0fdc]:hover:not(:disabled){transform:scale(1.05)}.send-btn[data-v-ba5c0fdc]:disabled{opacity:.5;cursor:not-allowed}.mic-btn[data-v-ba5c0fdc]{width:44px;height:44px;background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.mic-btn[data-v-ba5c0fdc]:hover:not(:disabled){background:hsla(0,0%,100%,.2);color:#fff}.mic-btn.recording[data-v-ba5c0fdc]{background:rgba(239,68,68,.9);border-color:#ef4444;color:#fff;animation:pulse-record-ba5c0fdc 1.2s ease-in-out infinite}.mic-btn.processing[data-v-ba5c0fdc]{background:rgba(99,102,241,.5);border-color:#6366f1;color:#fff;cursor:not-allowed}@keyframes pulse-record-ba5c0fdc{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.5)}50%{box-shadow:0 0 0 6px rgba(239,68,68,0)}}.voice-error[data-v-ba5c0fdc]{padding:.35rem .75rem;background:rgba(239,68,68,.15);color:#fca5a5;font-size:.75rem;border-top:1px solid rgba(239,68,68,.2);display:flex;align-items:center;gap:.4rem}.agent-chat.sidebar[data-v-ba5c0fdc]{position:static;width:100%;height:100%}.agent-chat.sidebar .chat-panel[data-v-ba5c0fdc]{width:100%;height:100%;box-shadow:none;border:1px solid #e2e8f0}.agent-chat.sidebar .chat-toggle[data-v-ba5c0fdc]{display:none}.memory-panel[data-v-ba5c0fdc]{background:#f8fafc;border-bottom:1px solid #e2e8f0;max-height:200px;overflow-y:auto}.memory-header[data-v-ba5c0fdc]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#f0fdfa;border-bottom:1px solid #99f6e4;position:sticky;top:0}.memory-header h5[data-v-ba5c0fdc]{margin:0;font-size:.85rem;color:#0f766e;display:flex;align-items:center;gap:.5rem}.memory-header h5 i[data-v-ba5c0fdc]{color:#0d9488}.btn-icon-sm[data-v-ba5c0fdc]{background:transparent;border:none;color:#0f766e;cursor:pointer;padding:.25rem;border-radius:4px}.btn-icon-sm[data-v-ba5c0fdc]:hover{background:#ccfbf1}.memory-empty[data-v-ba5c0fdc],.memory-loading[data-v-ba5c0fdc]{padding:1.5rem;text-align:center;color:#64748b;font-size:.85rem}.memory-empty i[data-v-ba5c0fdc]{font-size:1.5rem;color:#cbd5e1;margin-bottom:.5rem;display:block}.memory-empty p[data-v-ba5c0fdc]{margin:0}.memory-list[data-v-ba5c0fdc]{padding:.5rem}.memory-item[data-v-ba5c0fdc]{display:flex;gap:.75rem;padding:.75rem;background:#fff;border-radius:8px;margin-bottom:.5rem;border:1px solid #e2e8f0}.memory-item[data-v-ba5c0fdc]:last-child{margin-bottom:0}.memory-icon[data-v-ba5c0fdc]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.75rem}.memory-item.procedural .memory-icon[data-v-ba5c0fdc]{background:#fef3c7;color:#92400e}.memory-item.episodic .memory-icon[data-v-ba5c0fdc]{background:#dbeafe;color:#1e40af}.memory-item.semantic .memory-icon[data-v-ba5c0fdc]{background:#dcfce7;color:#166534}.memory-item.belief .memory-icon[data-v-ba5c0fdc]{background:#ede9fe;color:#5b21b6}.memory-content[data-v-ba5c0fdc]{flex:1;min-width:0}.memory-text[data-v-ba5c0fdc]{font-size:.8rem;color:#1e293b;line-height:1.4;word-break:break-word}.memory-meta[data-v-ba5c0fdc]{display:flex;gap:.5rem;margin-top:.25rem;font-size:.7rem}.memory-type[data-v-ba5c0fdc]{background:#f0fdfa;color:#0f766e;padding:.125rem .375rem;border-radius:4px;text-transform:capitalize}.memory-date[data-v-ba5c0fdc]{color:#94a3b8}.message-feedback[data-v-ba5c0fdc]{display:flex;gap:.5rem;margin-top:.5rem}.feedback-btn[data-v-ba5c0fdc]{display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;border:1px solid;border-radius:6px;font-size:.75rem;cursor:pointer;transition:all .2s}.feedback-btn.approve[data-v-ba5c0fdc]{background:#f0fdf4;border-color:#86efac;color:#166534}.feedback-btn.approve[data-v-ba5c0fdc]:hover{background:#dcfce7}.feedback-btn.correct[data-v-ba5c0fdc]{background:#fefce8;border-color:#fde047;color:#854d0e}.feedback-btn.correct[data-v-ba5c0fdc]:hover{background:#fef9c3}.feedback-thanks[data-v-ba5c0fdc]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:#10b981}.feedback-thanks i[data-v-ba5c0fdc]{color:#10b981}.modal-overlay[data-v-ba5c0fdc]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-ba5c0fdc]{background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.correction-modal[data-v-ba5c0fdc]{max-width:500px;width:90%}.modal-header[data-v-ba5c0fdc]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:linear-gradient(135deg,#0d9488,#14b8a6);color:#fff}.modal-header h4[data-v-ba5c0fdc]{margin:0;display:flex;align-items:center;gap:.5rem;font-size:1rem}.modal-body[data-v-ba5c0fdc]{padding:1.25rem}.correction-intro[data-v-ba5c0fdc]{color:#64748b;font-size:.9rem;margin:0 0 1rem 0}.original-analysis[data-v-ba5c0fdc]{background:#fef3c7;border:1px solid #fde68a;border-radius:8px;padding:.75rem;font-size:.9rem;color:#92400e}.form-group[data-v-ba5c0fdc]{margin-bottom:1rem}.form-group[data-v-ba5c0fdc]:last-child{margin-bottom:0}.form-group label[data-v-ba5c0fdc]{display:block;font-weight:600;margin-bottom:.5rem;color:#1e293b;font-size:.85rem}.form-control[data-v-ba5c0fdc]{width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;font-size:.9rem;resize:vertical}.form-control[data-v-ba5c0fdc]:focus{outline:none;border-color:#0d9488;box-shadow:0 0 0 3px rgba(13,148,136,.1)}.modal-footer[data-v-ba5c0fdc]{padding:1rem 1.25rem;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:1rem}.btn[data-v-ba5c0fdc]{padding:.625rem 1.25rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:.5rem;border:none}.btn-primary[data-v-ba5c0fdc]{background:#0d9488;color:#fff}.btn-primary[data-v-ba5c0fdc]:hover{background:#0f766e}.btn-primary[data-v-ba5c0fdc]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-ba5c0fdc]{background:#f1f5f9;color:#475569}.btn-secondary[data-v-ba5c0fdc]:hover{background:#e2e8f0}.context-banner[data-v-ba5c0fdc]{display:flex;align-items:center;gap:8px;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;padding:8px 12px;margin-bottom:1rem;text-align:left}.context-banner i[data-v-ba5c0fdc]{color:#0d9488;font-size:14px;flex-shrink:0}.context-banner-text[data-v-ba5c0fdc]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.context-banner-label[data-v-ba5c0fdc]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#0f766e}.context-banner-title[data-v-ba5c0fdc]{font-size:12px;color:#134e4a;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-state-badge[data-v-ba5c0fdc]{background:#1d4ed8;color:#fff;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:700;flex-shrink:0}@media (max-width:480px){.chat-panel[data-v-ba5c0fdc]{width:calc(100vw - 2rem);height:calc(100vh - 4rem);position:fixed;bottom:1rem;right:1rem}.toggle-label[data-v-ba5c0fdc]{display:none}}.regulatory-intelligence[data-v-72cc95e3]{padding:24px;max-width:1600px;margin:0 auto;background:#f8fafc;min-height:100vh}.tab-nav[data-v-72cc95e3]{display:flex;gap:4px;margin-bottom:24px;border-bottom:2px solid #e2e8f0;padding-bottom:0}.tab-btn[data-v-72cc95e3]{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s;position:relative;white-space:nowrap}.tab-btn[data-v-72cc95e3]:hover{color:#0f172a;background:#f8fafc;border-radius:8px 8px 0 0}.tab-btn.active[data-v-72cc95e3]{color:#0d9488;font-weight:700;border-bottom-color:#0d9488}.tab-badge[data-v-72cc95e3]{background:#ef4444;color:#fff;font-size:10px;font-weight:700;padding:1px 5px;border-radius:8px;min-width:16px;text-align:center}.tab-live-dot[data-v-72cc95e3]{width:7px;height:7px;border-radius:50%;background:#10b981;animation:tab-live-pulse-72cc95e3 2s infinite}@keyframes tab-live-pulse-72cc95e3{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.4)}50%{box-shadow:0 0 0 4px rgba(16,185,129,0)}}.tab-content[data-v-72cc95e3]{animation:tab-fade-in-72cc95e3 .2s ease}@keyframes tab-fade-in-72cc95e3{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.live-tab-content[data-v-72cc95e3]{min-height:600px}.saved-views-header[data-v-72cc95e3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.saved-views-header h2[data-v-72cc95e3]{font-size:20px;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:10px}.saved-views-header h2 i[data-v-72cc95e3]{color:#64748b}.saved-views-placeholder[data-v-72cc95e3]{text-align:center;padding:64px 24px;color:#64748b}.saved-views-placeholder i[data-v-72cc95e3]{color:#cbd5e1;margin-bottom:16px}.saved-views-placeholder p[data-v-72cc95e3]{margin:0 0 20px}.alerts-redirect[data-v-72cc95e3]{text-align:center;padding:64px 24px;color:#64748b}.alerts-redirect i[data-v-72cc95e3]{color:#cbd5e1;margin-bottom:16px;display:block}.alerts-redirect h3[data-v-72cc95e3]{font-size:20px;color:#334155;margin:0 0 8px}.alerts-redirect p[data-v-72cc95e3]{margin:0 0 24px}.header-section[data-v-72cc95e3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.brand-header[data-v-72cc95e3]{gap:16px;margin-bottom:8px}.brand-header[data-v-72cc95e3],.brand-logo[data-v-72cc95e3]{display:flex;align-items:center}.accessiq-logo-img[data-v-72cc95e3]{height:48px;width:auto}.brand-subtitle[data-v-72cc95e3]{font-size:18px;color:#64748b;font-weight:500}.page-description[data-v-72cc95e3]{color:#64748b;margin:0;max-width:600px}.header-actions[data-v-72cc95e3]{display:flex;align-items:center;gap:12px}.role-selector[data-v-72cc95e3]{display:flex;align-items:center;gap:8px}.role-label[data-v-72cc95e3]{font-size:14px;color:#64748b;margin:0}.role-dropdown[data-v-72cc95e3]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:14px;color:#334155;cursor:pointer}.loading-container[data-v-72cc95e3]{display:flex;justify-content:center;align-items:center;min-height:400px}.loading-spinner[data-v-72cc95e3]{text-align:center;color:#64748b}.loading-spinner i[data-v-72cc95e3]{color:#3b82f6;margin-bottom:16px}.summary-cards[data-v-72cc95e3]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.summary-card[data-v-72cc95e3]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0}.card-icon[data-v-72cc95e3]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.card-icon.new-changes[data-v-72cc95e3]{background:#ccfbf1;color:#0d9488}.card-icon.high-impact[data-v-72cc95e3]{background:#fef2f2;color:#dc2626}.card-icon.upcoming[data-v-72cc95e3]{background:#fef3c7;color:#d97706}.card-icon.programs[data-v-72cc95e3]{background:#d1fae5;color:#059669}.card-content[data-v-72cc95e3]{display:flex;flex-direction:column}.card-value[data-v-72cc95e3]{font-size:32px;font-weight:700;color:#0f172a;line-height:1}.card-label[data-v-72cc95e3]{font-size:14px;font-weight:600;color:#334155;margin-top:4px}.card-period[data-v-72cc95e3]{font-size:12px;color:#94a3b8}.main-grid[data-v-72cc95e3]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px}.panel[data-v-72cc95e3]{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0;overflow:hidden}.panel-header[data-v-72cc95e3]{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.panel-title[data-v-72cc95e3]{font-size:16px;font-weight:600;color:#0f172a;margin:0}.panel-title i[data-v-72cc95e3]{color:#64748b}.panel-content[data-v-72cc95e3]{padding:16px 20px}.rankings-table[data-v-72cc95e3]{width:100%;border-collapse:collapse}.rankings-table td[data-v-72cc95e3],.rankings-table th[data-v-72cc95e3]{padding:10px 8px;text-align:left}.rankings-table th[data-v-72cc95e3]{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;border-bottom:1px solid #e2e8f0}.rankings-table tbody tr[data-v-72cc95e3]{border-bottom:1px solid #f1f5f9}.rankings-table tbody tr[data-v-72cc95e3]:last-child{border-bottom:none}.rankings-table tbody tr[data-v-72cc95e3]:hover{background:#f8fafc}.state-cell[data-v-72cc95e3]{display:flex;align-items:center;gap:8px}.state-code[data-v-72cc95e3]{font-weight:600;color:#0f172a;background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:12px}.state-name[data-v-72cc95e3]{font-size:13px;color:#64748b}.total-cell[data-v-72cc95e3]{font-weight:600;color:#0f172a}.severity-col[data-v-72cc95e3]{width:50px}.severity-badge[data-v-72cc95e3]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.severity-badge.high[data-v-72cc95e3]{background:#fef2f2;color:#dc2626}.severity-badge.medium[data-v-72cc95e3]{background:#fef3c7;color:#d97706}.severity-badge.low[data-v-72cc95e3]{background:#d1fae5;color:#059669}.severity-empty[data-v-72cc95e3]{color:#cbd5e1}.upcoming-list[data-v-72cc95e3]{display:flex;flex-direction:column;gap:12px}.upcoming-item[data-v-72cc95e3]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8fafc;border-radius:8px;border-left:3px solid #e2e8f0}.upcoming-item.urgent[data-v-72cc95e3]{border-left-color:#dc2626;background:#fef2f2}.upcoming-countdown[data-v-72cc95e3]{display:flex;flex-direction:column;align-items:center;min-width:50px}.days-number[data-v-72cc95e3]{font-size:24px;font-weight:700;color:#0f172a;line-height:1}.upcoming-item.urgent .days-number[data-v-72cc95e3]{color:#dc2626}.days-label[data-v-72cc95e3]{font-size:10px;color:#64748b;text-transform:uppercase}.upcoming-details[data-v-72cc95e3]{flex:1;display:flex;flex-direction:column;gap:2px}.upcoming-state[data-v-72cc95e3]{font-size:11px;font-weight:600;color:#0d9488;text-transform:uppercase}.upcoming-title[data-v-72cc95e3]{font-size:13px;color:#334155;font-weight:500}.upcoming-date[data-v-72cc95e3]{font-size:12px;color:#94a3b8}.severity-indicator[data-v-72cc95e3]{width:8px;height:8px;border-radius:50%}.severity-indicator.high[data-v-72cc95e3]{background:#dc2626}.severity-indicator.medium[data-v-72cc95e3]{background:#d97706}.severity-indicator.low[data-v-72cc95e3]{background:#059669}.change-feed-panel[data-v-72cc95e3]{grid-column:1/-1}.change-feed[data-v-72cc95e3]{display:flex;flex-direction:column;gap:16px}.change-item[data-v-72cc95e3]{display:flex;background:#f8fafc;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.change-item[data-v-72cc95e3]:hover{border-color:#cbd5e1}.change-severity-bar[data-v-72cc95e3]{width:4px;flex-shrink:0}.change-severity-bar.high[data-v-72cc95e3]{background:#dc2626}.change-severity-bar.medium[data-v-72cc95e3]{background:#d97706}.change-severity-bar.low[data-v-72cc95e3]{background:#059669}.change-content[data-v-72cc95e3]{flex:1;padding:16px}.change-header[data-v-72cc95e3]{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.change-state-badge[data-v-72cc95e3]{background:#0d9488;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.change-type[data-v-72cc95e3]{font-size:12px;color:#64748b}.change-severity-badge[data-v-72cc95e3]{padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase}.change-effective[data-v-72cc95e3]{font-size:12px;color:#64748b;margin-left:auto}.change-effective i[data-v-72cc95e3]{margin-right:4px}.change-title[data-v-72cc95e3]{font-size:15px;font-weight:600;color:#0f172a;margin:0 0 8px 0}.change-summary[data-v-72cc95e3]{font-size:13px;color:#64748b;margin:0 0 12px 0;line-height:1.5}.change-footer[data-v-72cc95e3]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.change-affects[data-v-72cc95e3]{display:flex;gap:8px}.affects-tag[data-v-72cc95e3]{font-size:11px;color:#64748b;background:#e2e8f0;padding:2px 8px;border-radius:4px}.affects-tag i[data-v-72cc95e3]{margin-right:4px}.change-programs[data-v-72cc95e3]{display:flex;gap:6px}.program-tag[data-v-72cc95e3]{font-size:11px;background:#ccfbf1;color:#0d9488;padding:2px 8px;border-radius:4px}.more-programs[data-v-72cc95e3]{font-size:11px;color:#64748b}.source-link[data-v-72cc95e3]{font-size:12px;color:#0d9488;text-decoration:none;margin-left:auto}.source-link[data-v-72cc95e3]:hover{color:#0f766e;text-decoration:underline}.empty-state[data-v-72cc95e3]{text-align:center;padding:48px 24px;color:#64748b}.empty-state i[data-v-72cc95e3]{color:#cbd5e1;margin-bottom:16px}.empty-state h3[data-v-72cc95e3]{font-size:18px;color:#334155;margin:0 0 8px 0}.empty-state p[data-v-72cc95e3]{margin:0 0 16px 0}.empty-state-small[data-v-72cc95e3]{text-align:center;padding:24px;color:#94a3b8}.empty-state-small i[data-v-72cc95e3]{font-size:24px;margin-bottom:8px;display:block}.empty-state-small p[data-v-72cc95e3]{margin:0;font-size:13px}.modal-overlay[data-v-72cc95e3]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-72cc95e3]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-72cc95e3]{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-72cc95e3]{font-size:18px;margin:0;color:#0f172a}.close-btn[data-v-72cc95e3]{background:none;border:none;font-size:18px;color:#64748b;cursor:pointer}.close-btn[data-v-72cc95e3]:hover{color:#0f172a}.modal-body[data-v-72cc95e3]{padding:20px;overflow-y:auto;flex:1}.modal-footer[data-v-72cc95e3]{padding:16px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px}.filter-section[data-v-72cc95e3]{margin-bottom:20px}.filter-section label[data-v-72cc95e3]{display:block;font-size:14px;font-weight:600;color:#334155;margin-bottom:8px}.filter-select[data-v-72cc95e3]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px}.checkbox-group[data-v-72cc95e3]{display:flex;flex-wrap:wrap;gap:8px}.checkbox-item[data-v-72cc95e3]{display:flex;align-items:center;gap:6px;cursor:pointer}.checkbox-item input[data-v-72cc95e3]{cursor:pointer}.programs-list[data-v-72cc95e3]{max-height:150px;overflow-y:auto;flex-direction:column}.btn[data-v-72cc95e3]{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;border:none;transition:all .2s}.btn-primary[data-v-72cc95e3]{background:#0d9488;color:#fff}.btn-primary[data-v-72cc95e3]:hover{background:#0f766e}.btn-secondary[data-v-72cc95e3]{background:#f1f5f9;color:#334155}.btn-secondary[data-v-72cc95e3]:hover{background:#e2e8f0}.btn-outline-primary[data-v-72cc95e3]{background:#fff;color:#0d9488;border:1px solid #0d9488}.btn-outline-primary[data-v-72cc95e3]:hover{background:#f0fdfa}@media (max-width:1200px){.summary-cards[data-v-72cc95e3]{grid-template-columns:repeat(2,1fr)}.main-grid[data-v-72cc95e3]{grid-template-columns:1fr}}@media (max-width:768px){.header-section[data-v-72cc95e3]{flex-direction:column;gap:16px}.header-actions[data-v-72cc95e3]{width:100%;flex-wrap:wrap}.summary-cards[data-v-72cc95e3]{grid-template-columns:1fr}.change-header[data-v-72cc95e3]{flex-direction:column;align-items:flex-start}.change-effective[data-v-72cc95e3]{margin-left:0}}.results-count[data-v-72cc95e3]{font-size:13px;color:#64748b}.data-sources-bar[data-v-72cc95e3]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#f0fdfa,#ecfeff);border:1px solid #99f6e4;border-radius:8px;margin-bottom:24px}.sources-info[data-v-72cc95e3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sources-info>i[data-v-72cc95e3]{color:#0d9488;font-size:16px}.sources-label[data-v-72cc95e3]{font-size:13px;color:#0f766e;font-weight:500}.sources-summary[data-v-72cc95e3]{display:flex;flex-direction:column;gap:6px}.sources-stats[data-v-72cc95e3]{display:flex;gap:8px;flex-wrap:wrap}.stat-pill[data-v-72cc95e3]{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:3px 10px;border-radius:12px;font-weight:500}.stat-pill i[data-v-72cc95e3]{font-size:8px}.stat-active[data-v-72cc95e3]{background:#dcfce7;color:#166534}.stat-pending[data-v-72cc95e3]{background:#fef9c3;color:#854d0e}.top-sources[data-v-72cc95e3]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.top-sources-label[data-v-72cc95e3]{font-size:12px;color:#64748b;white-space:nowrap}.source-tags[data-v-72cc95e3]{display:flex;gap:6px;flex-wrap:wrap}.source-tag[data-v-72cc95e3]{font-size:12px;background:#fff;color:#0d9488;padding:3px 10px;border-radius:16px;border:1px solid #99f6e4;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.source-count[data-v-72cc95e3]{font-size:11px;color:#64748b}.sources-actions[data-v-72cc95e3]{display:flex;align-items:center;gap:12px;flex-shrink:0}.browse-sources-link[data-v-72cc95e3]{display:flex;align-items:center;gap:6px;font-size:13px;color:#0d9488;text-decoration:none;white-space:nowrap;font-weight:500}.browse-sources-link[data-v-72cc95e3]:hover{color:#0f766e;text-decoration:underline}.manage-sources-link[data-v-72cc95e3]{display:flex;align-items:center;gap:6px;font-size:13px;color:#0d9488;text-decoration:none;padding:6px 12px;border-radius:6px;transition:all .2s}.manage-sources-link[data-v-72cc95e3]:hover{background:#fff;color:#0f766e}.source-type-badge[data-v-72cc95e3]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:10px}.source-type-badge.global[data-v-72cc95e3]{background:#dbeafe;color:#1d4ed8}.events-modal[data-v-72cc95e3]{max-width:700px;max-height:80vh}.events-subtitle[data-v-72cc95e3]{color:#64748b;font-size:14px;margin:0 0 16px 0}.events-list[data-v-72cc95e3]{display:flex;flex-direction:column;gap:12px}.event-item[data-v-72cc95e3]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;cursor:pointer;transition:all .2s}.event-item[data-v-72cc95e3]:hover{background:#f0fdfa;border-color:#99f6e4}.event-item-header[data-v-72cc95e3]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.event-state-tag[data-v-72cc95e3]{background:#e0f2fe;color:#0369a1;font-size:11px;padding:2px 8px;border-radius:4px;font-weight:600}.event-severity-badge[data-v-72cc95e3]{font-size:10px;padding:2px 8px;border-radius:4px;font-weight:600;text-transform:uppercase}.event-severity-badge.high[data-v-72cc95e3]{background:#fee2e2;color:#991b1b}.event-severity-badge.medium[data-v-72cc95e3]{background:#fef3c7;color:#92400e}.event-severity-badge.low[data-v-72cc95e3]{background:#dcfce7;color:#166534}.event-item-title[data-v-72cc95e3]{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:6px;line-height:1.4}.event-item-meta[data-v-72cc95e3]{display:flex;gap:16px;font-size:12px;color:#64748b;margin-bottom:8px}.event-item-meta i[data-v-72cc95e3]{margin-right:4px}.event-item-summary[data-v-72cc95e3]{font-size:13px;color:#475569;line-height:1.5;margin:0}.saved-views-page[data-v-4d5eed2d]{padding:24px;max-width:1400px;margin:0 auto;background:#f8fafc;min-height:100vh}.header-section[data-v-4d5eed2d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.brand-header[data-v-4d5eed2d]{display:flex;align-items:center;gap:16px;margin-bottom:8px}.accessiq-logo-img[data-v-4d5eed2d]{height:40px;width:auto}.brand-subtitle[data-v-4d5eed2d]{font-size:18px;color:#64748b;font-weight:500}.page-description[data-v-4d5eed2d]{color:#64748b;margin:0;max-width:500px}.header-actions[data-v-4d5eed2d]{display:flex;gap:12px}.loading-container[data-v-4d5eed2d]{display:flex;justify-content:center;align-items:center;min-height:300px}.loading-spinner[data-v-4d5eed2d]{text-align:center;color:#64748b}.loading-spinner i[data-v-4d5eed2d]{color:#0d9488;margin-bottom:16px}.views-section[data-v-4d5eed2d]{margin-bottom:32px}.section-title[data-v-4d5eed2d]{font-size:18px;font-weight:600;color:#0f172a;margin:0 0 16px 0}.section-title i[data-v-4d5eed2d]{color:#0d9488}.views-grid[data-v-4d5eed2d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.view-card[data-v-4d5eed2d]{background:#fff;border-radius:12px;padding:20px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;flex-direction:column;transition:all .2s}.view-card[data-v-4d5eed2d]:hover{border-color:#0d9488;box-shadow:0 4px 12px rgba(13,148,136,.15)}.view-card.favorite[data-v-4d5eed2d]{border-color:#fbbf24;background:linear-gradient(to bottom right,#fffbeb,#fff)}.view-card.shared[data-v-4d5eed2d]{border-left:3px solid #0d9488}.view-header[data-v-4d5eed2d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.favorite-btn[data-v-4d5eed2d]{background:none;border:none;font-size:18px;color:#cbd5e1;cursor:pointer;padding:4px}.favorite-btn.active[data-v-4d5eed2d],.favorite-btn[data-v-4d5eed2d]:hover{color:#fbbf24}.view-actions[data-v-4d5eed2d]{display:flex;align-items:center;gap:8px}.action-btn[data-v-4d5eed2d]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;font-size:14px}.action-btn[data-v-4d5eed2d]:hover{color:#0d9488}.action-btn.delete[data-v-4d5eed2d]:hover{color:#ef4444}.shared-badge[data-v-4d5eed2d]{color:#0d9488;font-size:14px}.view-name[data-v-4d5eed2d]{font-size:16px;font-weight:600;color:#0f172a;margin:0 0 8px 0}.view-description[data-v-4d5eed2d]{font-size:13px;color:#64748b;margin:0 0 12px 0;flex:1}.view-tags[data-v-4d5eed2d]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tag[data-v-4d5eed2d]{background:#ccfbf1;color:#0d9488;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.more-tags[data-v-4d5eed2d]{font-size:11px;color:#94a3b8}.view-footer[data-v-4d5eed2d]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f1f5f9;margin-bottom:12px}.view-role[data-v-4d5eed2d]{font-size:12px;color:#64748b}.view-role i[data-v-4d5eed2d]{margin-right:4px}.view-access[data-v-4d5eed2d]{font-size:12px;color:#94a3b8}.apply-btn[data-v-4d5eed2d]{width:100%;padding:10px;background:#0d9488;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.apply-btn[data-v-4d5eed2d]:hover{background:#0f766e}.empty-state[data-v-4d5eed2d]{text-align:center;padding:60px 24px;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.empty-state i[data-v-4d5eed2d]{color:#cbd5e1;margin-bottom:16px}.empty-state h3[data-v-4d5eed2d]{font-size:18px;color:#334155;margin:0 0 8px 0}.empty-state p[data-v-4d5eed2d]{color:#64748b;margin:0 0 20px 0}.modal-overlay[data-v-4d5eed2d]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-4d5eed2d]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.results-modal[data-v-4d5eed2d]{max-width:700px}.modal-header[data-v-4d5eed2d]{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-4d5eed2d]{font-size:18px;margin:0;color:#0f172a}.close-btn[data-v-4d5eed2d]{background:none;border:none;font-size:18px;color:#64748b;cursor:pointer}.close-btn[data-v-4d5eed2d]:hover{color:#0f172a}.modal-body[data-v-4d5eed2d]{padding:20px;overflow-y:auto;flex:1}.modal-footer[data-v-4d5eed2d]{padding:16px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px}.form-group[data-v-4d5eed2d]{margin-bottom:16px}.form-group label[data-v-4d5eed2d]{display:block;font-size:14px;font-weight:500;color:#334155;margin-bottom:6px}.form-input[data-v-4d5eed2d],.form-select[data-v-4d5eed2d],.form-textarea[data-v-4d5eed2d]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px}.form-input[data-v-4d5eed2d]:focus,.form-select[data-v-4d5eed2d]:focus,.form-textarea[data-v-4d5eed2d]:focus{outline:none;border-color:#0d9488}.form-help[data-v-4d5eed2d]{font-size:12px;color:#94a3b8;margin-top:4px}.checkbox-group[data-v-4d5eed2d]{display:flex;flex-wrap:wrap;gap:12px}.checkbox-item[data-v-4d5eed2d]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px}.checkbox-item input[data-v-4d5eed2d]{cursor:pointer}.severity-badge[data-v-4d5eed2d]{padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.severity-badge.high[data-v-4d5eed2d]{background:#fef2f2;color:#dc2626}.severity-badge.medium[data-v-4d5eed2d]{background:#fef3c7;color:#d97706}.severity-badge.low[data-v-4d5eed2d]{background:#d1fae5;color:#059669}.loading-inline[data-v-4d5eed2d]{text-align:center;padding:40px;color:#64748b}.loading-inline i[data-v-4d5eed2d]{margin-right:8px}.empty-results[data-v-4d5eed2d]{text-align:center;padding:40px;color:#94a3b8}.empty-results i[data-v-4d5eed2d]{font-size:32px;margin-bottom:12px;display:block}.results-list[data-v-4d5eed2d]{display:flex;flex-direction:column;gap:16px}.result-item[data-v-4d5eed2d]{padding:16px;background:#f8fafc;border-radius:8px;border-left:3px solid #0d9488}.result-header[data-v-4d5eed2d]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.result-state[data-v-4d5eed2d]{background:#0d9488;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.result-type[data-v-4d5eed2d]{font-size:12px;color:#64748b}.result-date[data-v-4d5eed2d]{font-size:12px;color:#94a3b8;margin-left:auto}.result-title[data-v-4d5eed2d]{font-size:14px;font-weight:600;color:#0f172a;margin:0 0 8px 0}.result-summary[data-v-4d5eed2d]{font-size:13px;color:#64748b;margin:0 0 8px 0;line-height:1.5}.result-link[data-v-4d5eed2d]{font-size:12px;color:#0d9488;text-decoration:none}.result-link[data-v-4d5eed2d]:hover{text-decoration:underline}.btn[data-v-4d5eed2d]{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;border:none;transition:all .2s}.btn-primary[data-v-4d5eed2d]{background:#0d9488;color:#fff}.btn-primary[data-v-4d5eed2d]:hover{background:#0f766e}.btn-primary[data-v-4d5eed2d]:disabled{background:#94a3b8;cursor:not-allowed}.btn-secondary[data-v-4d5eed2d]{background:#f1f5f9;color:#334155}.btn-secondary[data-v-4d5eed2d]:hover{background:#e2e8f0}@media (max-width:768px){.header-section[data-v-4d5eed2d]{flex-direction:column;gap:16px}.views-grid[data-v-4d5eed2d]{grid-template-columns:1fr}}.regulatory-alerts-page[data-v-1b6cb376]{padding:24px;max-width:1000px;margin:0 auto;background:#f8fafc;min-height:100vh}.header-section[data-v-1b6cb376]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.brand-header[data-v-1b6cb376]{display:flex;align-items:center;gap:16px;margin-bottom:8px}.accessiq-logo-img[data-v-1b6cb376]{height:40px;width:auto}.brand-subtitle[data-v-1b6cb376]{font-size:18px;color:#64748b;font-weight:500}.page-description[data-v-1b6cb376]{color:#64748b;margin:0;max-width:400px}.header-actions[data-v-1b6cb376]{display:flex;gap:12px}.stats-bar[data-v-1b6cb376]{display:flex;gap:24px;padding:16px 20px;background:#fff;border-radius:12px;margin-bottom:20px;border:1px solid #e2e8f0}.stat-item[data-v-1b6cb376]{display:flex;flex-direction:column}.stat-value[data-v-1b6cb376]{font-size:24px;font-weight:700;color:#0f172a}.stat-label[data-v-1b6cb376]{font-size:12px;color:#64748b;text-transform:uppercase}.filter-tabs[data-v-1b6cb376]{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:4px}.filter-tab[data-v-1b6cb376]{padding:10px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#64748b;cursor:pointer;white-space:nowrap;transition:all .2s}.filter-tab[data-v-1b6cb376]:hover{border-color:#0d9488;color:#0d9488}.filter-tab.active[data-v-1b6cb376]{background:#0d9488;border-color:#0d9488;color:#fff}.tab-badge[data-v-1b6cb376]{background:#ef4444;color:#fff;padding:2px 6px;border-radius:10px;font-size:11px;margin-left:6px}.filter-tab.active .tab-badge[data-v-1b6cb376]{background:#fff;color:#0d9488}.loading-container[data-v-1b6cb376]{display:flex;justify-content:center;align-items:center;min-height:300px}.loading-spinner[data-v-1b6cb376]{text-align:center;color:#64748b}.loading-spinner i[data-v-1b6cb376]{color:#0d9488;margin-bottom:16px}.empty-state[data-v-1b6cb376]{text-align:center;padding:60px 24px;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.empty-state i[data-v-1b6cb376]{color:#cbd5e1;margin-bottom:16px}.empty-state h3[data-v-1b6cb376]{font-size:18px;color:#334155;margin:0 0 8px 0}.empty-state p[data-v-1b6cb376]{color:#64748b;margin:0}.alerts-list[data-v-1b6cb376]{display:flex;flex-direction:column;gap:12px}.alert-card[data-v-1b6cb376]{display:flex;background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;transition:all .2s}.alert-card[data-v-1b6cb376]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.alert-card.unread[data-v-1b6cb376]{border-left:none;background:#f0fdfa}.alert-card.urgent[data-v-1b6cb376]{border-color:#fecaca}.alert-card.high[data-v-1b6cb376]{border-color:#fed7aa}.alert-priority-bar[data-v-1b6cb376]{width:4px;flex-shrink:0}.alert-priority-bar.urgent[data-v-1b6cb376]{background:#ef4444}.alert-priority-bar.high[data-v-1b6cb376]{background:#f59e0b}.alert-priority-bar.normal[data-v-1b6cb376]{background:#6b7280}.alert-priority-bar.low[data-v-1b6cb376]{background:#94a3b8}.alert-content[data-v-1b6cb376]{flex:1;padding:16px}.alert-header[data-v-1b6cb376]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.alert-badges[data-v-1b6cb376]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.alert-type-badge[data-v-1b6cb376]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500}.alert-type-badge.effective_soon[data-v-1b6cb376]{background:#fef3c7;color:#d97706}.alert-type-badge.high_impact[data-v-1b6cb376]{background:#fef2f2;color:#dc2626}.alert-type-badge.new_rule[data-v-1b6cb376]{background:#d1fae5;color:#059669}.alert-type-badge.expiring[data-v-1b6cb376]{background:#dbeafe;color:#2563eb}.alert-type-badge.status_change[data-v-1b6cb376]{background:#f3e8ff;color:#9333ea}.alert-priority-badge[data-v-1b6cb376]{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.alert-priority-badge.urgent[data-v-1b6cb376]{background:#ef4444;color:#fff}.alert-priority-badge.high[data-v-1b6cb376]{background:#f59e0b;color:#fff}.alert-priority-badge.normal[data-v-1b6cb376]{background:#e2e8f0;color:#64748b}.alert-priority-badge.low[data-v-1b6cb376]{background:#f1f5f9;color:#94a3b8}.alert-state[data-v-1b6cb376]{background:#0d9488;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600}.alert-time[data-v-1b6cb376]{font-size:12px;color:#94a3b8;white-space:nowrap}.alert-title[data-v-1b6cb376]{font-size:15px;font-weight:600;color:#0f172a;margin:0 0 12px 0;line-height:1.4}.alert-footer[data-v-1b6cb376]{display:flex;justify-content:flex-end}.alert-actions[data-v-1b6cb376]{display:flex;gap:8px}.action-btn[data-v-1b6cb376]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:#f1f5f9;border:none;border-radius:6px;font-size:12px;color:#64748b;cursor:pointer;transition:all .2s}.action-btn[data-v-1b6cb376]:hover{background:#e2e8f0;color:#0f172a}.action-btn.dismiss[data-v-1b6cb376]:hover{background:#fef2f2;color:#ef4444}.action-btn.view[data-v-1b6cb376]:hover{background:#ccfbf1;color:#0d9488}.modal-overlay[data-v-1b6cb376]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-1b6cb376]{background:#fff;border-radius:12px;width:90%;max-width:550px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-1b6cb376]{padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-1b6cb376]{font-size:18px;margin:0;color:#0f172a}.close-btn[data-v-1b6cb376]{background:none;border:none;font-size:18px;color:#64748b;cursor:pointer}.modal-body[data-v-1b6cb376]{padding:20px;overflow-y:auto;flex:1}.modal-footer[data-v-1b6cb376]{padding:16px 20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px}.detail-section[data-v-1b6cb376]{margin-bottom:16px}.detail-section label[data-v-1b6cb376]{display:block;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;margin-bottom:6px}.detail-text[data-v-1b6cb376]{font-size:14px;color:#0f172a;margin:0;line-height:1.5}.policy-event-card[data-v-1b6cb376]{background:#f8fafc;border-radius:8px;padding:12px;border-left:3px solid #0d9488}.policy-event-card .event-state[data-v-1b6cb376]{display:inline-block;background:#0d9488;color:#fff;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;margin-bottom:8px}.policy-event-card h4[data-v-1b6cb376]{font-size:14px;color:#0f172a;margin:0 0 8px 0}.policy-event-card .event-date[data-v-1b6cb376]{font-size:12px;color:#64748b}.btn[data-v-1b6cb376]{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;border:none;transition:all .2s}.btn-primary[data-v-1b6cb376]{background:#0d9488;color:#fff}.btn-primary[data-v-1b6cb376]:hover{background:#0f766e}.btn-secondary[data-v-1b6cb376]{background:#f1f5f9;color:#334155}.btn-secondary[data-v-1b6cb376]:hover{background:#e2e8f0}.btn-outline-primary[data-v-1b6cb376]{background:#fff;color:#0d9488;border:1px solid #0d9488}.btn-outline-primary[data-v-1b6cb376]:hover{background:#f0fdfa}.btn-outline-primary[data-v-1b6cb376]:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.header-section[data-v-1b6cb376]{flex-direction:column;gap:16px}.stats-bar[data-v-1b6cb376]{justify-content:space-around}.filter-tabs[data-v-1b6cb376]{justify-content:flex-start}.alert-header[data-v-1b6cb376]{flex-direction:column;gap:8px}.alert-time[data-v-1b6cb376]{align-self:flex-start}}.source-manager[data-v-d7e07cf2]{display:flex;flex-direction:column;height:100vh;background:#0f1117;color:#e2e8f0;font-family:Inter,system-ui,sans-serif}.manager-header[data-v-d7e07cf2]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#1a1f2e;border-bottom:1px solid #2d3748;flex-shrink:0}.header-left[data-v-d7e07cf2]{display:flex;align-items:center;gap:14px}.header-icon[data-v-d7e07cf2]{width:44px;height:44px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.header-text h2[data-v-d7e07cf2]{font-size:18px;font-weight:700;color:#f1f5f9;margin:0}.header-subtitle[data-v-d7e07cf2]{font-size:12px;color:#64748b;margin:2px 0 0}.header-actions[data-v-d7e07cf2]{display:flex;gap:8px}.btn-toggle[data-v-d7e07cf2]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#1e293b;border:1px solid #334155;border-radius:8px;color:#94a3b8;font-size:13px;cursor:pointer;transition:all .15s}.btn-toggle[data-v-d7e07cf2]:hover{background:#263148;color:#e2e8f0}.btn-toggle.active[data-v-d7e07cf2]{background:#312e81;border-color:#6366f1;color:#a5b4fc}.manager-body[data-v-d7e07cf2]{display:flex;flex:1;overflow:hidden}.side-panel[data-v-d7e07cf2]{width:300px;flex-shrink:0;background:#141822;border-right:1px solid #1e2a3a;display:flex;flex-direction:column;overflow-y:auto;transition:width .2s}.org-selector-section[data-v-d7e07cf2]{padding:16px;border-bottom:1px solid #1e2a3a}.section-label[data-v-d7e07cf2]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:10px}.org-search-wrapper[data-v-d7e07cf2]{position:relative}.org-search-input[data-v-d7e07cf2]{width:100%;padding:8px 32px 8px 10px;background:#1e2535;border:1px solid #2d3748;border-radius:8px;color:#e2e8f0;font-size:13px;outline:none;box-sizing:border-box}.org-search-input[data-v-d7e07cf2]:focus{border-color:#6366f1}.org-search-icon[data-v-d7e07cf2]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#475569;font-size:12px}.orgs-empty[data-v-d7e07cf2],.orgs-loading[data-v-d7e07cf2]{padding:8px;font-size:12px;color:#64748b;text-align:center}.org-results[data-v-d7e07cf2]{margin-top:8px;display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto}.org-result-item[data-v-d7e07cf2]{padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;text-align:left;transition:all .15s;width:100%}.org-result-item[data-v-d7e07cf2]:hover{background:#1e2a3a;border-color:#334155}.org-result-item.selected[data-v-d7e07cf2]{background:#1e1b4b;border-color:#6366f1}.org-result-name[data-v-d7e07cf2]{font-size:13px;color:#e2e8f0;font-weight:500}.org-result-meta[data-v-d7e07cf2]{display:flex;gap:4px;margin-top:3px;flex-wrap:wrap}.profile-badge[data-v-d7e07cf2],.state-badge[data-v-d7e07cf2],.tier-badge[data-v-d7e07cf2]{font-size:10px;padding:1px 6px;border-radius:4px;background:#1e2a3a;color:#94a3b8}.profile-badge[data-v-d7e07cf2]{background:#14532d;color:#4ade80}.selected-org-chip[data-v-d7e07cf2]{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;background:#1e1b4b;border:1px solid #4338ca;border-radius:8px;font-size:13px;color:#a5b4fc}.chip-clear[data-v-d7e07cf2]{margin-left:auto;background:none;border:none;color:#6366f1;cursor:pointer;padding:0;font-size:12px}.profile-section[data-v-d7e07cf2],.sources-section[data-v-d7e07cf2]{padding:16px;border-bottom:1px solid #1e2a3a}.section-header[data-v-d7e07cf2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.section-header h4[data-v-d7e07cf2]{font-size:13px;font-weight:600;color:#cbd5e1;margin:0;display:flex;align-items:center;gap:6px}.completeness-badge[data-v-d7e07cf2]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600}.completeness-badge.high[data-v-d7e07cf2]{background:#14532d;color:#4ade80}.completeness-badge.medium[data-v-d7e07cf2]{background:#78350f;color:#fbbf24}.completeness-badge.low[data-v-d7e07cf2]{background:#3b0764;color:#c084fc}.count-badge[data-v-d7e07cf2]{background:#312e81;color:#a5b4fc;font-size:11px;padding:2px 8px;border-radius:10px;font-weight:600}.profile-loading[data-v-d7e07cf2]{font-size:12px;color:#64748b;padding:8px 0}.profile-empty[data-v-d7e07cf2]{text-align:center;padding:12px;color:#64748b;font-size:12px}.profile-empty i[data-v-d7e07cf2]{font-size:20px;margin-bottom:6px;display:block}.profile-empty p[data-v-d7e07cf2]{margin:0 0 10px}.btn-suggest[data-v-d7e07cf2]{padding:6px 12px;background:#4338ca;border:none;border-radius:6px;color:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;gap:6px;margin:0 auto}.btn-suggest[data-v-d7e07cf2]:hover{background:#4f46e5}.profile-field[data-v-d7e07cf2]{margin-bottom:10px}.field-label[data-v-d7e07cf2]{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#475569;margin-bottom:5px}.tag-group[data-v-d7e07cf2]{display:flex;flex-wrap:wrap;gap:4px}.tag[data-v-d7e07cf2]{font-size:11px;padding:2px 8px;border-radius:4px;background:#1e2535;color:#94a3b8}.tag.medicaid[data-v-d7e07cf2]{background:#1e3a5f;color:#60a5fa}.tag.medicare[data-v-d7e07cf2]{background:#1a2e1e;color:#4ade80}.tag.dual[data-v-d7e07cf2]{background:#2d1b69;color:#a78bfa}.tag.sdoh[data-v-d7e07cf2]{background:#2d1515;color:#f87171}.tag.care[data-v-d7e07cf2]{background:#1a2e2d;color:#34d399}.tag.service[data-v-d7e07cf2]{background:#2d2214;color:#fb923c}.tag.regulatory[data-v-d7e07cf2]{background:#1c1c2e;color:#818cf8}.type-badge[data-v-d7e07cf2]{background:#1e2535;color:#94a3b8;padding:2px 8px;border-radius:4px;font-size:11px}.state-chips[data-v-d7e07cf2]{display:flex;gap:4px;flex-wrap:wrap}.state-chip[data-v-d7e07cf2]{background:#1e3a5f;color:#60a5fa;font-size:11px;padding:2px 8px;border-radius:4px;font-weight:600}.profile-narrative[data-v-d7e07cf2]{font-size:11px;color:#64748b;font-style:italic;line-height:1.5;padding:8px;background:#0f131a;border-radius:6px;margin-top:8px;border-left:2px solid #334155}.profile-narrative i[data-v-d7e07cf2]{margin-right:4px}.profile-actions[data-v-d7e07cf2]{margin-top:10px;display:flex;gap:6px}.btn-action[data-v-d7e07cf2]{padding:6px 10px;background:#312e81;border:none;border-radius:6px;color:#a5b4fc;font-size:11px;cursor:pointer;display:flex;align-items:center;gap:5px}.btn-action[data-v-d7e07cf2]:hover{background:#3730a3}.sources-empty[data-v-d7e07cf2]{text-align:center;padding:12px;color:#64748b;font-size:12px}.sources-empty i[data-v-d7e07cf2]{display:block;font-size:20px;margin-bottom:6px}.source-list[data-v-d7e07cf2]{display:flex;flex-direction:column;gap:6px}.source-item[data-v-d7e07cf2]{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#1a1f2e;border-radius:6px}.source-icon[data-v-d7e07cf2]{color:#6366f1;font-size:12px}.source-info[data-v-d7e07cf2]{flex:1;min-width:0}.source-name[data-v-d7e07cf2]{display:block;font-size:12px;font-weight:500;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-type[data-v-d7e07cf2]{display:block;font-size:10px;color:#475569}.source-status.active[data-v-d7e07cf2]{color:#4ade80;font-size:8px}.chat-area[data-v-d7e07cf2]{flex:1;display:flex;flex-direction:column;overflow:hidden}.welcome-screen[data-v-d7e07cf2]{flex:1;padding:32px;overflow-y:auto;display:flex;flex-direction:column;align-items:center;text-align:center}.welcome-icon[data-v-d7e07cf2]{width:64px;height:64px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;margin-bottom:16px}.welcome-screen h3[data-v-d7e07cf2]{font-size:22px;font-weight:700;color:#f1f5f9;margin:0 0 8px}.welcome-desc[data-v-d7e07cf2]{font-size:14px;color:#64748b;max-width:480px;line-height:1.6;margin:0 0 24px}.starter-prompts[data-v-d7e07cf2]{width:100%;max-width:640px;margin-bottom:32px}.starter-prompts h4[data-v-d7e07cf2]{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#475569;margin:0 0 12px}.prompt-grid[data-v-d7e07cf2]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.starter-btn[data-v-d7e07cf2]{padding:10px 14px;background:#1a1f2e;border:1px solid #2d3748;border-radius:8px;color:#94a3b8;font-size:12px;cursor:pointer;text-align:left;line-height:1.4;transition:all .15s}.starter-btn[data-v-d7e07cf2]:hover{background:#1e2a3a;border-color:#6366f1;color:#e2e8f0}.source-highlights[data-v-d7e07cf2]{width:100%;max-width:640px}.source-highlights h4[data-v-d7e07cf2]{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#475569;margin:0 0 12px}.highlights-grid[data-v-d7e07cf2]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.highlight-item[data-v-d7e07cf2]{display:flex;flex-direction:column;align-items:center;padding:14px 10px;background:#141822;border:1px solid #1e2a3a;border-radius:10px;text-align:center}.highlight-item i[data-v-d7e07cf2]{font-size:20px;color:#6366f1;margin-bottom:6px}.highlight-item span[data-v-d7e07cf2]{font-size:12px;font-weight:600;color:#cbd5e1}.highlight-item small[data-v-d7e07cf2]{font-size:10px;color:#475569;margin-top:3px}.messages[data-v-d7e07cf2]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.message[data-v-d7e07cf2]{display:flex;gap:12px;align-items:flex-start}.message.user[data-v-d7e07cf2]{flex-direction:row-reverse}.message-avatar[data-v-d7e07cf2]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.message.user .message-avatar[data-v-d7e07cf2]{background:#1e3a5f;color:#60a5fa}.message.assistant .message-avatar[data-v-d7e07cf2]{background:#1e1b4b;color:#818cf8}.message-bubble[data-v-d7e07cf2]{max-width:75%;display:flex;flex-direction:column;gap:6px}.message.user .message-bubble[data-v-d7e07cf2]{align-items:flex-end}.message-text[data-v-d7e07cf2]{padding:10px 14px;border-radius:10px;font-size:14px;line-height:1.6}.message.user .message-text[data-v-d7e07cf2]{background:#1e3a5f;color:#bfdbfe;border-bottom-right-radius:4px}.message.assistant .message-text[data-v-d7e07cf2]{background:#1a1f2e;color:#e2e8f0;border-bottom-left-radius:4px}.message-time[data-v-d7e07cf2]{font-size:10px;color:#475569;padding:0 4px}.tool-result-card[data-v-d7e07cf2]{background:#0f131a;border:1px solid #1e2a3a;border-radius:8px;overflow:hidden;width:100%}.tool-result-header[data-v-d7e07cf2]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#141822;font-size:12px;color:#6366f1}.tool-result-header i[data-v-d7e07cf2]{font-size:11px}.tool-result-header span[data-v-d7e07cf2]{flex:1;font-weight:600}.expand-btn[data-v-d7e07cf2]{background:none;border:none;color:#475569;cursor:pointer;padding:0;font-size:11px}.expand-btn[data-v-d7e07cf2]:hover{color:#94a3b8}.tool-result-body[data-v-d7e07cf2]{padding:12px;font-size:12px}.result-orgs[data-v-d7e07cf2]{display:flex;flex-direction:column;gap:4px}.mini-org-item[data-v-d7e07cf2]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#141822;border-radius:4px;cursor:pointer}.mini-org-item[data-v-d7e07cf2]:hover{background:#1a1f2e}.mini-org-name[data-v-d7e07cf2]{flex:1;color:#cbd5e1;font-size:12px}.mini-org-state[data-v-d7e07cf2]{color:#64748b;font-size:10px}.mini-check[data-v-d7e07cf2]{color:#4ade80;font-size:10px}.result-npi[data-v-d7e07cf2]{display:flex;flex-direction:column;gap:6px}.npi-item[data-v-d7e07cf2]{padding:6px 8px;background:#141822;border-radius:4px}.npi-name[data-v-d7e07cf2]{font-weight:500;color:#cbd5e1}.npi-meta[data-v-d7e07cf2]{display:flex;gap:6px;margin-top:3px;flex-wrap:wrap}.npi-badge[data-v-d7e07cf2]{background:#1e2535;color:#60a5fa;padding:1px 6px;border-radius:4px;font-size:10px;font-family:monospace}.npi-taxonomy[data-v-d7e07cf2]{color:#94a3b8;font-size:10px}.npi-state[data-v-d7e07cf2]{color:#64748b;font-size:10px}.result-assessments[data-v-d7e07cf2]{display:flex;flex-direction:column;gap:6px}.assessment-item[data-v-d7e07cf2]{padding:8px 10px;background:#141822;border-radius:6px;border-left:3px solid #334155}.assessment-item.critical[data-v-d7e07cf2]{border-left-color:#ef4444}.assessment-item.high[data-v-d7e07cf2]{border-left-color:#f97316}.assessment-item.medium[data-v-d7e07cf2]{border-left-color:#eab308}.assessment-item.low[data-v-d7e07cf2]{border-left-color:#22c55e}.assessment-header[data-v-d7e07cf2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.assessment-name[data-v-d7e07cf2]{font-weight:600;font-size:12px;color:#cbd5e1}.relevance-chip[data-v-d7e07cf2]{font-size:10px;padding:1px 6px;border-radius:10px;font-weight:600}.relevance-chip.critical[data-v-d7e07cf2]{background:#450a0a;color:#f87171}.relevance-chip.high[data-v-d7e07cf2]{background:#431407;color:#fb923c}.relevance-chip.medium[data-v-d7e07cf2]{background:#422006;color:#fbbf24}.relevance-chip.low[data-v-d7e07cf2]{background:#052e16;color:#4ade80}.assessment-reason[data-v-d7e07cf2]{font-size:11px;color:#64748b;line-height:1.4}.result-json pre[data-v-d7e07cf2]{font-size:10px;color:#94a3b8;overflow-x:auto;white-space:pre-wrap;margin:0}.tool-error[data-v-d7e07cf2]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#450a0a;border-radius:6px;color:#f87171;font-size:12px}.typing-dots[data-v-d7e07cf2]{display:flex;gap:4px;padding:4px 0}.typing-dots span[data-v-d7e07cf2]{width:6px;height:6px;background:#475569;border-radius:50%;animation:bounce-d7e07cf2 1.4s ease-in-out infinite}.typing-dots span[data-v-d7e07cf2]:first-child{animation-delay:0s}.typing-dots span[data-v-d7e07cf2]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-d7e07cf2]:nth-child(3){animation-delay:.4s}@keyframes bounce-d7e07cf2{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}.chat-input[data-v-d7e07cf2]{padding:16px 20px;background:#141822;border-top:1px solid #1e2a3a;flex-shrink:0}.context-chip[data-v-d7e07cf2]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#1e1b4b;border-radius:12px;color:#a5b4fc;font-size:11px;margin-bottom:8px}.input-row[data-v-d7e07cf2]{display:flex;gap:10px;align-items:flex-end}.chat-textarea[data-v-d7e07cf2]{flex:1;padding:10px 14px;background:#1e2535;border:1px solid #2d3748;border-radius:10px;color:#e2e8f0;font-size:14px;resize:none;outline:none;line-height:1.5;min-height:44px;max-height:120px;font-family:inherit}.chat-textarea[data-v-d7e07cf2]:focus{border-color:#6366f1}.send-btn[data-v-d7e07cf2]{width:44px;height:44px;background:#4338ca;border:none;border-radius:10px;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.send-btn[data-v-d7e07cf2]:hover:not(:disabled){background:#4f46e5}.send-btn[data-v-d7e07cf2]:disabled{opacity:.5;cursor:not-allowed}.mic-btn[data-v-d7e07cf2]{width:44px;height:44px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.mic-btn[data-v-d7e07cf2]:hover:not(:disabled){background:hsla(0,0%,100%,.15);color:#fff}.mic-btn.recording[data-v-d7e07cf2]{background:rgba(239,68,68,.85);border-color:#ef4444;color:#fff;animation:pulse-record-d7e07cf2 1.2s ease-in-out infinite}.mic-btn.processing[data-v-d7e07cf2]{background:rgba(99,102,241,.4);border-color:#6366f1;color:#fff;cursor:not-allowed}.mic-btn[data-v-d7e07cf2]:disabled{opacity:.5;cursor:not-allowed}@keyframes pulse-record-d7e07cf2{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.5)}50%{box-shadow:0 0 0 6px rgba(239,68,68,0)}}.voice-error[data-v-d7e07cf2]{padding:.3rem .6rem;background:rgba(239,68,68,.15);color:#fca5a5;font-size:.72rem;border-radius:6px;margin-top:6px;display:flex;align-items:center;gap:.4rem}.input-hints[data-v-d7e07cf2]{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.hint-btn[data-v-d7e07cf2]{padding:4px 10px;background:transparent;border:1px solid #2d3748;border-radius:6px;color:#64748b;font-size:11px;cursor:pointer;transition:all .15s}.hint-btn[data-v-d7e07cf2]:hover{border-color:#6366f1;color:#a5b4fc;background:#1e1b4b}.messages[data-v-d7e07cf2]::-webkit-scrollbar,.org-results[data-v-d7e07cf2]::-webkit-scrollbar,.side-panel[data-v-d7e07cf2]::-webkit-scrollbar{width:4px}.messages[data-v-d7e07cf2]::-webkit-scrollbar-track,.side-panel[data-v-d7e07cf2]::-webkit-scrollbar-track{background:transparent}.messages[data-v-d7e07cf2]::-webkit-scrollbar-thumb,.side-panel[data-v-d7e07cf2]::-webkit-scrollbar-thumb{background:#2d3748;border-radius:2px}@media (max-width:768px){.side-panel[data-v-d7e07cf2]{display:none}.prompt-grid[data-v-d7e07cf2]{grid-template-columns:1fr}.highlights-grid[data-v-d7e07cf2]{grid-template-columns:1fr 1fr}}.workflow-section[data-v-d7e07cf2]{padding:12px}.workflow-subsection[data-v-d7e07cf2]{margin-bottom:16px;background:#141720;border:1px solid #1e2535;border-radius:8px;overflow:hidden}.subsection-header[data-v-d7e07cf2]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#0f1117;font-size:12px;font-weight:600;color:#94a3b8;border-bottom:1px solid #1e2535}.subsection-header span[data-v-d7e07cf2]{display:flex;align-items:center;gap:6px}.workflow-empty[data-v-d7e07cf2],.workflow-loading[data-v-d7e07cf2]{padding:12px;text-align:center;font-size:12px;color:#4a5568}.alert-list[data-v-d7e07cf2]{display:flex;flex-direction:column;gap:1px}.alert-item[data-v-d7e07cf2]{padding:10px 12px;border-bottom:1px solid #1e2535;font-size:12px}.alert-item[data-v-d7e07cf2]:last-child{border-bottom:none}.alert-item.unread[data-v-d7e07cf2]{background:#15182a}.alert-header-row[data-v-d7e07cf2]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.alert-priority[data-v-d7e07cf2]{font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:4px}.priority-urgent[data-v-d7e07cf2]{background:#7f1d1d;color:#fca5a5}.priority-high[data-v-d7e07cf2]{background:#7c2d12;color:#fdba74}.priority-normal[data-v-d7e07cf2]{background:#1e3a2f;color:#6ee7b7}.priority-low[data-v-d7e07cf2]{background:#1e293b;color:#94a3b8}.alert-type[data-v-d7e07cf2]{font-size:10px;color:#64748b}.alert-count[data-v-d7e07cf2]{margin-left:auto;font-size:11px;color:#f59e0b;font-weight:600}.alert-title[data-v-d7e07cf2]{font-size:12px;color:#e2e8f0;margin-bottom:4px;line-height:1.4}.alert-enrichment[data-v-d7e07cf2]{background:#0d1117;border-radius:4px;padding:6px 8px;margin-bottom:6px}.enrichment-row[data-v-d7e07cf2]{font-size:11px;color:#64748b;margin-bottom:4px}.steps-list[data-v-d7e07cf2]{margin:0;padding-left:16px;font-size:11px;color:#94a3b8}.steps-list li[data-v-d7e07cf2]{margin-bottom:2px}.alert-actions[data-v-d7e07cf2]{display:flex;gap:6px}.threshold-list[data-v-d7e07cf2]{padding:8px 12px}.threshold-item[data-v-d7e07cf2]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12px;border-bottom:1px solid #1e2535}.threshold-item[data-v-d7e07cf2]:last-child{border-bottom:none}.threshold-type[data-v-d7e07cf2]{flex:1;color:#94a3b8}.threshold-value[data-v-d7e07cf2]{font-weight:600;color:#e2e8f0}.threshold-status[data-v-d7e07cf2]{font-size:10px;color:#6ee7b7}.threshold-status.inactive[data-v-d7e07cf2]{color:#4a5568}.threshold-form[data-v-d7e07cf2]{display:flex;gap:6px;padding:8px 12px;border-top:1px solid #1e2535;background:#0f1117}.threshold-input[data-v-d7e07cf2],.threshold-select[data-v-d7e07cf2]{flex:1;background:#1a1f2e;border:1px solid #2d3748;border-radius:4px;color:#e2e8f0;font-size:11px;padding:4px 8px}.snapshot-list[data-v-d7e07cf2]{padding:8px 12px}.snapshot-item[data-v-d7e07cf2]{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:12px;border-bottom:1px solid #1e2535}.snapshot-item[data-v-d7e07cf2]:last-child{border-bottom:none}.snapshot-ref[data-v-d7e07cf2]{flex:1;color:#94a3b8;font-family:monospace;font-size:11px}.snapshot-date[data-v-d7e07cf2]{color:#64748b;font-size:11px}.snapshot-lock[data-v-d7e07cf2]{color:#f59e0b;font-size:11px}.btn-xs[data-v-d7e07cf2]{padding:3px 8px;background:#1a1f2e;border:1px solid #2d3748;border-radius:4px;color:#94a3b8;font-size:11px;cursor:pointer;transition:all .15s}.btn-xs[data-v-d7e07cf2]:hover{border-color:#6366f1;color:#a5b4fc}.btn-xs[data-v-d7e07cf2]:disabled{opacity:.5;cursor:not-allowed}.btn-dismiss[data-v-d7e07cf2]:hover{border-color:#ef4444;color:#fca5a5}.btn-save[data-v-d7e07cf2]{border-color:#6366f1;color:#a5b4fc}.btn-save[data-v-d7e07cf2]:hover{background:#1e1b4b}.btn-toggle .alert-badge[data-v-d7e07cf2]{background:#ef4444;color:#fff;border-radius:10px;padding:1px 5px;font-size:10px;font-weight:700;margin-left:2px}.data-subscriptions[data-v-6c011864]{padding:24px;max-width:1400px;margin:0 auto;background:#f8fafc;min-height:100vh}.header-section[data-v-6c011864]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e2e8f0}.brand-header[data-v-6c011864]{display:flex;align-items:center;gap:16px;margin-bottom:8px}.accessiq-logo-img[data-v-6c011864]{height:40px;width:auto}.brand-subtitle[data-v-6c011864]{font-size:20px;font-weight:600;color:#0f172a}.page-description[data-v-6c011864]{color:#64748b;margin:0;max-width:600px}.header-actions[data-v-6c011864]{display:flex;gap:12px}.loading-container[data-v-6c011864]{display:flex;justify-content:center;align-items:center;min-height:400px}.loading-spinner[data-v-6c011864]{text-align:center;color:#64748b}.loading-spinner i[data-v-6c011864]{color:#0d9488;margin-bottom:16px}.stats-row[data-v-6c011864]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.stat-card[data-v-6c011864]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0}.stat-icon[data-v-6c011864]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.stat-icon.subscribed[data-v-6c011864]{background:#d1fae5;color:#059669}.stat-icon.available[data-v-6c011864]{background:#dbeafe;color:#2563eb}.stat-icon.events[data-v-6c011864]{background:#fef3c7;color:#d97706}.stat-info[data-v-6c011864]{display:flex;flex-direction:column}.stat-value[data-v-6c011864]{font-size:28px;font-weight:700;color:#0f172a}.stat-label[data-v-6c011864]{font-size:13px;color:#64748b}.panel[data-v-6c011864]{background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e2e8f0;margin-bottom:24px}.panel-header[data-v-6c011864]{padding:20px 24px;border-bottom:1px solid #e2e8f0}.panel-title[data-v-6c011864]{font-size:18px;font-weight:600;color:#0f172a;margin:0}.panel-title i[data-v-6c011864]{color:#64748b}.panel-subtitle[data-v-6c011864]{font-size:13px;color:#64748b;margin:4px 0 0 0}.panel-content[data-v-6c011864]{padding:24px}.sources-grid[data-v-6c011864]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.source-card[data-v-6c011864]{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:20px;transition:all .2s}.source-card[data-v-6c011864]:hover{border-color:#cbd5e1}.source-card.subscribed[data-v-6c011864]{background:#f0fdf4;border-color:#86efac}.source-header[data-v-6c011864]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.source-type-badge[data-v-6c011864]{font-size:11px;font-weight:600;padding:4px 10px;border-radius:12px;text-transform:uppercase}.source-type-badge.federal_register[data-v-6c011864]{background:#dbeafe;color:#1e40af}.source-type-badge.cms_medicaid[data-v-6c011864]{background:#d1fae5;color:#047857}.source-type-badge.regulations_gov[data-v-6c011864]{background:#fef3c7;color:#92400e}.status-badge[data-v-6c011864]{font-size:11px;display:flex;align-items:center;gap:4px}.status-badge.active[data-v-6c011864]{color:#059669}.status-badge.active i[data-v-6c011864]{font-size:6px}.status-badge.inactive[data-v-6c011864]{color:#94a3b8}.source-name[data-v-6c011864]{font-size:16px;font-weight:600;color:#0f172a;margin:0 0 8px 0}.source-description[data-v-6c011864]{font-size:13px;color:#64748b;margin:0 0 16px 0;line-height:1.5}.source-stats[data-v-6c011864]{display:flex;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.stat-item[data-v-6c011864]{font-size:12px;color:#64748b;display:flex;align-items:center;gap:6px}.stat-item i[data-v-6c011864]{color:#94a3b8}.source-actions[data-v-6c011864]{display:flex;flex-direction:column;gap:8px}.subscription-info[data-v-6c011864]{display:flex;justify-content:space-between;align-items:center}.subscribed-badge[data-v-6c011864]{font-size:13px;font-weight:500;color:#059669;display:flex;align-items:center;gap:6px}.subscriptions-table[data-v-6c011864]{width:100%;border-collapse:collapse}.subscriptions-table th[data-v-6c011864]{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;border-bottom:2px solid #e2e8f0}.subscriptions-table td[data-v-6c011864]{padding:16px;border-bottom:1px solid #f1f5f9}.subscriptions-table tr[data-v-6c011864]:hover{background:#f8fafc}.source-cell .source-name[data-v-6c011864]{display:block;font-weight:600;color:#0f172a;margin:0;font-size:14px}.source-cell .source-type[data-v-6c011864]{font-size:11px;color:#64748b}.filter-tags[data-v-6c011864]{display:flex;gap:8px;flex-wrap:wrap}.filter-tag[data-v-6c011864]{font-size:11px;padding:4px 8px;background:#f1f5f9;border-radius:4px;color:#475569;display:flex;align-items:center;gap:4px}.filter-tag.all[data-v-6c011864]{background:#d1fae5;color:#047857}.notification-toggles[data-v-6c011864]{display:flex;gap:8px}.notification-badge[data-v-6c011864]{width:28px;height:28px;border-radius:50%;background:#dbeafe;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:12px}.status-pill[data-v-6c011864]{font-size:11px;font-weight:600;padding:4px 10px;border-radius:12px}.status-pill.active[data-v-6c011864]{background:#d1fae5;color:#047857}.status-pill.paused[data-v-6c011864]{background:#fef3c7;color:#92400e}.actions-cell[data-v-6c011864]{display:flex;gap:8px}.btn[data-v-6c011864]{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;border:none;transition:all .2s}.btn-sm[data-v-6c011864]{padding:6px 12px;font-size:12px}.btn-full[data-v-6c011864]{width:100%}.btn-primary[data-v-6c011864]{background:#0d9488;color:#fff}.btn-primary[data-v-6c011864]:hover{background:#0f766e}.btn-secondary[data-v-6c011864]{background:#f1f5f9;color:#334155}.btn-secondary[data-v-6c011864]:hover{background:#e2e8f0}.btn-outline-primary[data-v-6c011864]{background:#fff;color:#0d9488;border:1px solid #0d9488}.btn-outline-primary[data-v-6c011864]:hover{background:#f0fdfa}.btn-outline-danger[data-v-6c011864]{background:#fff;color:#dc2626;border:1px solid #fecaca}.btn-outline-danger[data-v-6c011864]:hover{background:#fef2f2;border-color:#dc2626}.btn-icon[data-v-6c011864]{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-icon[data-v-6c011864]:hover{border-color:#0d9488;color:#0d9488}.modal-overlay[data-v-6c011864]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-6c011864]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-6c011864]{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-6c011864]{font-size:18px;margin:0;color:#0f172a}.close-btn[data-v-6c011864]{background:none;border:none;font-size:18px;color:#64748b;cursor:pointer}.close-btn[data-v-6c011864]:hover{color:#0f172a}.modal-body[data-v-6c011864]{padding:24px;overflow-y:auto;flex:1}.modal-footer[data-v-6c011864]{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:12px}.setting-section[data-v-6c011864]{margin-bottom:24px}.setting-section label[data-v-6c011864]{display:block;font-size:14px;font-weight:600;color:#334155;margin-bottom:8px}.help-text[data-v-6c011864]{font-size:12px;color:#64748b;margin:0 0 8px 0}.source-display[data-v-6c011864]{display:flex;align-items:center;gap:8px;padding:12px;background:#f8fafc;border-radius:8px;font-weight:500;color:#0f172a}.source-display i[data-v-6c011864]{color:#0d9488}.filter-select[data-v-6c011864]{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;min-height:120px}.checkbox-group[data-v-6c011864]{display:flex;flex-wrap:wrap;gap:12px}.checkbox-group.vertical[data-v-6c011864]{flex-direction:column}.checkbox-item[data-v-6c011864]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-item input[data-v-6c011864]{cursor:pointer}.severity-badge[data-v-6c011864]{font-size:12px;padding:4px 10px;border-radius:12px;font-weight:600}.severity-badge.high[data-v-6c011864]{background:#fef2f2;color:#dc2626}.severity-badge.medium[data-v-6c011864]{background:#fef3c7;color:#d97706}.severity-badge.low[data-v-6c011864]{background:#d1fae5;color:#059669}.empty-state[data-v-6c011864]{text-align:center;padding:48px 24px;color:#64748b}.empty-state i[data-v-6c011864]{color:#cbd5e1;margin-bottom:16px}.empty-state h3[data-v-6c011864]{font-size:18px;color:#334155;margin:0 0 8px 0}.empty-state p[data-v-6c011864]{margin:0}.text-muted[data-v-6c011864]{color:#94a3b8;font-size:12px}@media (max-width:1024px){.stats-row[data-v-6c011864]{grid-template-columns:1fr 1fr}}@media (max-width:768px){.header-section[data-v-6c011864]{flex-direction:column;gap:16px}.header-actions[data-v-6c011864]{width:100%;flex-direction:column}.sources-grid[data-v-6c011864],.stats-row[data-v-6c011864]{grid-template-columns:1fr}.subscriptions-table[data-v-6c011864]{display:block;overflow-x:auto}}.modal-overlay[data-v-5ab49599]{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.feedback-detail-modal[data-v-5ab49599]{background:#fff;border-radius:14px;width:100%;max-width:720px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 24px 64px rgba(0,0,0,.28);overflow:hidden}.modal-header[data-v-5ab49599]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#f7fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0}.header-left[data-v-5ab49599]{display:flex;align-items:center;gap:10px}.header-right[data-v-5ab49599]{display:flex;align-items:center;gap:8px}.type-badge[data-v-5ab49599]{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:14px;font-size:12px;font-weight:600}.type-badge.bug[data-v-5ab49599]{background:#fed7d7;color:#c53030}.type-badge.feature[data-v-5ab49599]{background:#fefcbf;color:#b7791f}.type-badge.feedback[data-v-5ab49599]{background:#c6f6d5;color:#276749}.type-badge.question[data-v-5ab49599]{background:#bee3f8;color:#2b6cb0}.client-type-badge[data-v-5ab49599]{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:14px;font-size:13px;font-weight:700}.client-type-badge.bug[data-v-5ab49599]{background:#fed7d7;color:#c53030}.client-type-badge.feature[data-v-5ab49599]{background:#e0efff;color:#0059b2}.client-type-badge.feedback[data-v-5ab49599]{background:#ecfaf5;color:#2db385}.client-type-badge.question[data-v-5ab49599]{background:#e5f9fd;color:#008ca6}.status-badge[data-v-5ab49599]{padding:5px 12px;border-radius:14px;font-size:12px;font-weight:500}.status-badge.new[data-v-5ab49599]{background:#ebf4ff;color:#667eea}.status-badge.acknowledged[data-v-5ab49599]{background:#e9d8fd;color:#6b46c1}.status-badge.in_progress[data-v-5ab49599]{background:#fefcbf;color:#b7791f}.status-badge.resolved[data-v-5ab49599]{background:#e0efff;color:#0059b2}.status-badge.finished[data-v-5ab49599]{background:#c6f6d5;color:#276749}.status-badge.wont_fix[data-v-5ab49599]{background:#e2e8f0;color:#4a5568}.close-btn[data-v-5ab49599]{background:transparent;border:none;color:#718096;width:30px;height:30px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.close-btn[data-v-5ab49599]:hover{background:#e2e8f0}.modal-body[data-v-5ab49599]{flex:1;overflow-y:auto;padding:20px}.feedback-header h2[data-v-5ab49599]{margin:0 0 10px;font-size:20px;color:#1a202c;line-height:1.3}.meta-row[data-v-5ab49599]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#718096}.meta-row span[data-v-5ab49599]{display:flex;align-items:center;gap:4px}.app-tag[data-v-5ab49599]{padding:2px 8px;border-radius:4px;font-weight:500}.app-tag.adi[data-v-5ab49599]{background:#ebf4ff;color:#3182ce}.app-tag.lms[data-v-5ab49599]{background:#fef3c7;color:#92400e}.app-tag.couples[data-v-5ab49599]{background:#fce7f3;color:#9d174d}.app-tag.platform[data-v-5ab49599]{background:#e2e8f0;color:#4a5568}.priority-badge[data-v-5ab49599]{padding:2px 8px;border-radius:4px;font-weight:500;text-transform:capitalize}.priority-badge.low[data-v-5ab49599]{background:#f0fff4;color:#276749}.priority-badge.medium[data-v-5ab49599]{background:#fefcbf;color:#744210}.priority-badge.high[data-v-5ab49599]{background:#fed7d7;color:#c53030}.priority-badge.critical[data-v-5ab49599]{background:#742a2a;color:#fff}.section[data-v-5ab49599]{margin-top:20px}.section h3[data-v-5ab49599]{margin:0 0 10px;font-size:13px;font-weight:700;color:#4a5568;display:flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.4px}.description[data-v-5ab49599]{margin:0;font-size:14px;color:#2d3748;line-height:1.65;white-space:pre-wrap}.steps[data-v-5ab49599]{margin:0;padding:12px;background:#f7fafc;border-radius:6px;font-size:13px;font-family:inherit;white-space:pre-wrap;color:#4a5568}.section-row[data-v-5ab49599]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lovies-section[data-v-5ab49599]{background:linear-gradient(135deg,#f0f4ff,#faf5ff);border:1px solid #c4b5fd;border-radius:10px;padding:16px 18px}.lovies-section h3[data-v-5ab49599]{color:#6b46c1;margin-bottom:12px}.btn-reassess[data-v-5ab49599]{margin-left:auto;display:flex;align-items:center;gap:5px;background:none;border:1px solid #c4b5fd;color:#6b46c1;padding:3px 10px;border-radius:6px;font-size:11px;cursor:pointer;transition:background .15s}.btn-reassess[data-v-5ab49599]:hover:not(:disabled){background:#f3e8ff}.btn-reassess[data-v-5ab49599]:disabled{opacity:.5;cursor:not-allowed}.score-row[data-v-5ab49599]{display:flex;gap:20px;margin-bottom:12px}.score-block[data-v-5ab49599]{text-align:center}.score-num[data-v-5ab49599]{font-size:28px;font-weight:700;color:#553c9a;line-height:1}.score-num span[data-v-5ab49599]{font-size:16px;color:#a78bfa}.score-lbl[data-v-5ab49599]{font-size:10px;font-weight:600;color:#805ad5;text-transform:uppercase;letter-spacing:.4px;margin-top:3px}.ai-plan[data-v-5ab49599]{margin:0;font-size:13px;color:#553c9a;line-height:1.6;border-top:1px solid #ddd6fe;padding-top:10px}.no-assessment[data-v-5ab49599]{display:flex;justify-content:center;padding:8px 0}.btn-run-assess[data-v-5ab49599]{display:flex;align-items:center;gap:8px;padding:9px 18px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-run-assess[data-v-5ab49599]:hover:not(:disabled){opacity:.88}.btn-run-assess[data-v-5ab49599]:disabled{opacity:.55;cursor:not-allowed}.tech-context[data-v-5ab49599]{background:#f7fafc;border-radius:8px;padding:10px 14px;cursor:pointer}.tech-context summary[data-v-5ab49599]{font-size:12px;font-weight:600;color:#718096;text-transform:uppercase;letter-spacing:.4px;display:flex;align-items:center;gap:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;padding:4px 0}.tech-context summary[data-v-5ab49599]::-webkit-details-marker{display:none}.tech-context summary[data-v-5ab49599]:before{content:"▶";font-size:9px;transition:transform .2s}.tech-context[open] summary[data-v-5ab49599]:before,details[open] .tech-context summary[data-v-5ab49599]:before{transform:rotate(90deg)}.context-grid[data-v-5ab49599]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.context-item label[data-v-5ab49599]{display:block;font-size:10px;font-weight:600;color:#718096;margin-bottom:3px;text-transform:uppercase}.context-item code[data-v-5ab49599],.context-item span[data-v-5ab49599]{font-size:11px;color:#4a5568}.context-item code[data-v-5ab49599]{background:#edf2f7;padding:2px 6px;border-radius:3px;word-break:break-all}.errors-section[data-v-5ab49599]{margin-top:12px}.errors-section label[data-v-5ab49599]{font-size:10px;font-weight:600;color:#718096;text-transform:uppercase}.error-list[data-v-5ab49599]{margin-top:6px;max-height:120px;overflow-y:auto}.error-item[data-v-5ab49599]{font-size:11px;padding:5px 8px;background:#fed7d7;border-radius:4px;margin-bottom:4px;display:flex;gap:8px}.error-time[data-v-5ab49599]{color:#718096;flex-shrink:0}.error-msg[data-v-5ab49599]{color:#c53030}.comments-section[data-v-5ab49599]{margin-top:24px}.comments-list[data-v-5ab49599]{margin-top:10px}.comment[data-v-5ab49599]{padding:12px 14px;background:#f7fafc;border-radius:8px;margin-bottom:8px}.comment-header[data-v-5ab49599]{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:12px}.comment-author[data-v-5ab49599]{font-weight:600;color:#2d3748}.comment-date[data-v-5ab49599]{color:#a0aec0}.status-change[data-v-5ab49599]{background:#e9d8fd;color:#6b46c1;padding:2px 8px;border-radius:8px;font-weight:500}.comment-body[data-v-5ab49599]{margin:0;font-size:13px;color:#4a5568;line-height:1.5}.add-comment[data-v-5ab49599]{margin-top:14px}.add-comment textarea[data-v-5ab49599]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:6px;font-size:13px;font-family:inherit;resize:vertical;transition:border-color .2s}.add-comment textarea[data-v-5ab49599]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.comment-actions[data-v-5ab49599]{display:flex;justify-content:space-between;align-items:center;margin-top:8px;gap:10px}.comment-actions select[data-v-5ab49599]{padding:7px 10px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;flex:1}.modal-footer[data-v-5ab49599]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;background:#f7fafc;border-top:1px solid #e2e8f0;flex-shrink:0}.btn[data-v-5ab49599]{padding:9px 18px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:7px;border:none}.btn-primary[data-v-5ab49599]{background:#667eea;color:#fff}.btn-primary[data-v-5ab49599]:hover:not(:disabled){background:#5a67d8}.btn-primary[data-v-5ab49599]:disabled{background:#a0aec0;cursor:not-allowed}.btn-success[data-v-5ab49599]{background:#38a169;color:#fff}.btn-success[data-v-5ab49599]:hover:not(:disabled){background:#2f855a}.btn-success[data-v-5ab49599]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-5ab49599]{background:#fff;color:#4a5568;border:1px solid #e2e8f0}.btn-secondary[data-v-5ab49599]:hover{background:#f7fafc}.client-body[data-v-5ab49599]{padding:24px 24px 8px}.client-title[data-v-5ab49599]{margin:0 0 12px;font-size:22px;font-weight:700;color:#212938;line-height:1.3}.client-status-row[data-v-5ab49599]{display:flex;align-items:center;gap:8px;margin-bottom:20px}.client-status-dot[data-v-5ab49599]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.client-status-dot.new[data-v-5ab49599]{background:#b0bac9}.client-status-dot.acknowledged[data-v-5ab49599]{background:#008ca6}.client-status-dot.designing[data-v-5ab49599]{background:#6b7a99}.client-status-dot.in_progress[data-v-5ab49599]{background:#0059b2}.client-status-dot.shake_the_tree[data-v-5ab49599]{background:#d69e2e}.client-status-dot.resolved[data-v-5ab49599]{background:#0059b2}.client-status-dot.finished[data-v-5ab49599]{background:#2db385}.client-status-dot.wont_fix[data-v-5ab49599]{background:#d9e2ef}.client-status-text[data-v-5ab49599]{font-size:13px;font-weight:500;color:#6b7a99}.client-section[data-v-5ab49599]{padding:16px 0;border-top:1px solid #d9e2ef}.client-section-label[data-v-5ab49599]{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#b0bac9;margin-bottom:8px}.client-pollie-icon[data-v-5ab49599]{height:20px;width:auto;mix-blend-mode:multiply}.client-section-text[data-v-5ab49599]{margin:0;font-size:15px;color:#212938;line-height:1.7;white-space:pre-wrap}.client-section-highlight[data-v-5ab49599]{background:#e5f9fd;border:1px solid #008ca6;border-radius:10px;padding:16px 18px;margin:4px 0}.client-section-highlight .client-section-label[data-v-5ab49599]{color:#008ca6}.client-month-display[data-v-5ab49599]{font-size:20px;font-weight:700;color:#212938;background:#f7f9fc;border:1px solid #d9e2ef;border-radius:8px;padding:8px 18px;display:inline-block;margin-top:2px}.client-section-update[data-v-5ab49599]{border-left:3px solid #0059b2;padding-left:16px;border-top:none;margin-top:4px}.client-update-date[data-v-5ab49599]{font-size:12px;color:#b0bac9;margin-top:6px}.client-footer[data-v-5ab49599]{justify-content:space-between;background:#fff}.btn-add-idea[data-v-5ab49599]{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;background:#0059b2;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}.btn-add-idea[data-v-5ab49599]:hover{background:#0073e6}@media (max-width:600px){.context-grid[data-v-5ab49599],.section-row[data-v-5ab49599]{grid-template-columns:1fr}.score-row[data-v-5ab49599]{gap:12px}}.card-front{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 4px rgba(0,0,0,.06);padding:20px;transition:box-shadow .2s,border-color .2s;min-width:0;overflow:hidden}.card-front:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);border-color:#cbd5e0}.card-front--list-collapsed{padding:0;border-radius:6px;box-shadow:none}.card-front--list-collapsed:hover{border-color:#b8c9e0;box-shadow:none}.card-front--list:not(.card-front--list-collapsed){padding:14px 16px;border-radius:10px}.iwi-list-row{display:flex;align-items:center;gap:8px;padding:6px 10px;min-height:34px;cursor:pointer}.iwi-list-row-title{flex:1;min-width:0;font-size:13px;font-weight:500;color:#212938;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iwi-list-row-id{font-size:11px;color:#b0bac9;flex-shrink:0}.card-front--list .iwi-list-row .iwi-card-expand{flex-shrink:0;width:26px;height:26px;padding:0;border-radius:6px}.card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px}.card-iwi-label{font-size:10px;font-weight:500;color:#b0bac9;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}.card-title{font-size:15px;font-weight:600;color:#1a202c;line-height:1.4;cursor:pointer;flex:1}.card-title:hover{color:#2b7de9}.card-controls{display:flex;gap:6px;align-items:flex-start;flex-shrink:0}.priority-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:14px;font-size:12px;font-weight:600;border:1.5px solid;white-space:nowrap;cursor:default}.priority-badge.sm{font-size:11px;padding:3px 8px}.pb-activate{background:#fff0ed;color:#c05621;border-color:#f6ad55}.pb-commit{background:#ebf8ff;color:#1a56c4;border-color:#90cdf4}.pb-consider{background:#f0fff4;color:#276749;border-color:#9ae6b4}.pb-explore{background:#e6fffa;color:#0d9488;border-color:#81e6d9}.pb-shelve{background:#f7fafc;color:#4a5568;border-color:#e2e8f0}.pb-skip{background:#fff5f5;color:#c53030;border-color:#feb2b2}.action-dot{width:30px;height:30px;border-radius:7px;border:1px solid #e2e8f0;background:#fff;color:#2b7de9;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .15s}.action-dot:hover{background:#ebf4ff}.card-top-collapse{width:30px;height:30px;border-radius:7px;border:1px solid #e2e8f0;background:#fff;color:#6b7a99;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .15s}.card-top-collapse:hover{background:#f7fafc;color:#212938}.card-desc{font-size:13px;color:#718096;line-height:1.6}.card-desc.clamped{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-expanded{display:block;min-width:0;overflow:hidden}.card-screenshot-section{margin:14px 0}.att-list,.att-list-open{margin-top:8px}.att-row{margin-bottom:8px}.screenshot-link{display:inline-block;position:relative;border-radius:8px;overflow:hidden;border:1px solid #d9e2ef;transition:box-shadow .15s}.screenshot-link:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}.screenshot-thumb{display:block;max-width:100%;max-height:220px;-o-object-fit:contain;object-fit:contain;background:#f7fafc}.screenshot-open-hint{gap:5px;justify-content:center;padding:5px 10px;font-size:11px;color:#6b7a99;border-top:1px solid #d9e2ef}.screenshot-open-hint,.screenshot-pdf-link{display:flex;align-items:center;background:#f7fafc}.screenshot-pdf-link{gap:8px;padding:10px 14px;border-radius:8px;border:1px solid #d9e2ef;color:#212938;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s}.screenshot-pdf-link:hover{background:#e0efff;border-color:#b3d0f5}.screenshot-pdf-link i:first-child{color:#6b7a99}.tab-panel-files{padding:14px 0 4px}.files-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.files-header .steps-label{flex:1;margin:0}.btn-attach{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;border:1px solid #d9e2ef;background:#fff;color:#0059b2;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.btn-attach:hover:not(:disabled){background:#e0efff;border-color:#0059b2}.btn-attach:disabled{opacity:.6;cursor:not-allowed}.att-row--deletable{display:flex;align-items:flex-start;gap:8px}.att-row--deletable .screenshot-link,.att-row--deletable .screenshot-pdf-link{flex:1;min-width:0}.btn-att-delete{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid #d9e2ef;background:#fff;color:#6b7a99;font-size:10px;cursor:pointer;transition:background .15s,color .15s;margin-top:4px}.btn-att-delete:hover{background:#fff0f0;border-color:#e57373;color:#c0392b}.card-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;border-top:1px solid #f0f2f5;padding-top:14px;margin-top:14px}.card-meta-3col{grid-template-columns:1fr 1fr 1fr}.meta-suggest-btn{background:none;border:none;cursor:pointer;color:#b0bac9;font-size:10px;padding:0 0 0 4px;vertical-align:middle}.meta-suggest-btn:hover:not(:disabled){color:#008ca6}.meta-suggest-btn:disabled{opacity:.5;cursor:default}.meta-module-btn{background:none;border:none;cursor:pointer;color:#0059b2;font-size:12px;font-weight:500;padding:0;text-align:left;line-height:1.3}.meta-module-btn:hover{color:#0073e6;text-decoration:underline}.fm-search{width:100%;box-sizing:border-box;padding:6px 10px;border:1px solid #d9e2ef;border-radius:6px;font-size:13px;margin-bottom:6px;outline:none}.fm-search:focus{border-color:#008ca6}.dd-option-child{padding-left:24px}.meta-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#a0aec0;margin-bottom:3px}.meta-value{font-size:13px;color:#4a5568}.gremlin-card .card-front{border-left:3px solid #f6ad55}.card-meta-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 8px}.cms-block{display:flex;flex-direction:column;gap:2px}.cms-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#b0bac9;padding-left:2px}.cms-sep{width:1px;height:28px;background:#e2e8f0;flex-shrink:0}.cms-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:8px;font-size:11px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:opacity .15s,transform .1s;white-space:nowrap;font-family:inherit}.cms-chip:hover{opacity:.82;transform:translateY(-1px)}.cms-chip-gremlin{background:#fffbeb;color:#92400e;border-color:#fde68a}.cms-chip-dream{background:#e5f9fd;color:#008ca6;border-color:#a5e9f3}.cms-pri-activate{background:#fff0ed;color:#c05621;border-color:#f6ad55}.cms-pri-commit{background:#ebf8ff;color:#1a56c4;border-color:#90cdf4}.cms-pri-consider{background:#f0fff4;color:#276749;border-color:#9ae6b4}.cms-pri-explore{background:#e6fffa;color:#0d9488;border-color:#81e6d9}.cms-pri-shelve{background:#f7fafc;color:#4a5568;border-color:#e2e8f0}.cms-pri-skip{background:#fff5f5;color:#c53030;border-color:#feb2b2}.cms-status-new{background:#f0f4ff;color:#3730a3;border-color:#c7d2fe}.cms-status-acknowledged{background:#e5f9fd;color:#008ca6;border-color:#a5e9f3}.cms-status-designing{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.cms-status-in_progress{background:#e0efff;color:#0059b2;border-color:#93c5fd}.cms-status-shake_the_tree{background:#fef3c7;color:#92400e;border-color:#fde68a}.cms-status-resolved{background:#e0efff;color:#0059b2;border-color:#93c5fd}.cms-status-finished{background:#ecfaf5;color:#2db385;border-color:#6ee7b7}.cms-status-wont_fix{background:#f3f4f6;color:#6b7280;border-color:#d1d5db}.card-assigned-row{display:flex;align-items:center;gap:8px;margin:4px 0 8px}.card-assigned-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#b0bac9;white-space:nowrap;flex-shrink:0}.card-assigned-select{flex:1;min-width:0;font-size:12px;font-weight:500;color:#212938;background:#fff;border:1px solid #d9e2ef;border-radius:7px;padding:4px 8px;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;transition:border-color .15s;font-family:inherit}.card-assigned-select:focus{outline:none;border-color:#0059b2;box-shadow:0 0 0 2px rgba(0,89,178,.1)}.card-assigned-select.card-assigned-empty{color:#b0bac9;border-style:dashed}.card-tabs{gap:2px;margin:12px 0 0;border-bottom:2px solid #e5f9fd;overflow:hidden}.card-tab,.card-tabs{display:flex;min-width:0}.card-tab{flex:1;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:7px 10px;font-size:12px;font-weight:600;color:#6b7a99;cursor:pointer;align-items:center;justify-content:center;gap:5px;transition:color .15s,border-color .15s}.card-tab:hover{color:#008ca6}.card-tab-active{color:#008ca6;border-bottom-color:#008ca6}.tab-panel-client,.tab-panel-details,.tab-panel-plan,.tab-panel-testing{padding-top:0}.card-tab-badge{background:#2db385;color:#fff;font-size:9px;border-radius:10px;padding:1px 5px;margin-left:4px;flex-shrink:0}.card-section{margin-top:14px;border:1px solid #d9e2ef;border-radius:10px;overflow:hidden;background:#fff}.card-section-header{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:#f7fafc;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s}.card-section-header:hover{background:#e0efff}.card-section-chevron{font-size:10px;color:#008ca6;width:12px;flex-shrink:0}.card-section-icon{font-size:12px;color:#6b7a99;flex-shrink:0}.card-section-title{font-size:12px;font-weight:700;color:#212938;flex:1;min-width:0}.card-section-badge{font-size:10px;font-weight:600;color:#008ca6;background:#e5f9fd;border-radius:10px;padding:2px 8px;flex-shrink:0;white-space:nowrap}.card-section-body{padding:12px 14px 14px;border-top:1px solid #d9e2ef}.plan-empty-state{text-align:center;padding:24px 16px;color:#6b7a99}.plan-empty-state i{font-size:28px;color:#d9e2ef;margin-bottom:10px;display:block}.plan-empty-state p{font-size:13px;margin-bottom:14px}.plan-tab-header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#212938;margin-bottom:8px}.plan-notes-section{margin-top:16px;padding-top:14px;border-top:1px solid #f0f2f5}.plan-notes-textarea{width:100%;padding:9px 12px;border:1px solid #d9e2ef;border-radius:8px;font-size:13px;font-family:inherit;color:#2d3748;resize:none;min-height:100px;background:#f7f9fc;margin-top:6px;overflow:hidden}.plan-notes-textarea:focus{outline:none;border-color:#0059b2;background:#fff}.iww-section{margin-top:12px}.iww-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#008ca6;display:flex;align-items:center;gap:5px;margin-bottom:5px}.iww-textarea{width:100%;padding:9px 12px;border:1px solid #a5e9f3;border-radius:8px;font-size:13px;font-family:inherit;color:#2d3748;resize:vertical;min-height:68px;background:#e5f9fd}.iww-textarea:focus{outline:none;border-color:#008ca6;background:#f0fdff}.steps-section{margin-top:12px}.steps-label-row{justify-content:space-between;margin-bottom:6px}.steps-label,.steps-label-row{display:flex;align-items:center}.steps-label{font-size:11px;font-weight:700;color:#92400e;text-transform:uppercase;letter-spacing:.5px;gap:6px;margin-bottom:0}.btn-tab-action{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;border:1px solid #d9e2ef;background:#f0f5ff;color:#0059b2;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}.btn-tab-action:hover{background:#e0efff}.btn-tab-action:disabled{opacity:.5;cursor:not-allowed}.btn-tab-action-sm{padding:4px 10px;font-size:11px}.steps-textarea{width:100%;padding:9px 12px;border:1px solid #fde68a;border-radius:8px;font-size:13px;font-family:inherit;color:#2d3748;resize:vertical;min-height:60px;background:#fffbeb}.steps-textarea:focus{outline:none;border-color:#f6ad55;background:#fff}.back-sub{font-size:12px;color:#718096;margin-bottom:10px}.plan-checklist{list-style:none;display:flex;flex-direction:column;gap:9px;padding:0}.plan-check-item{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#2d3748;line-height:1.5}.plan-check-box{width:16px;height:16px;border:2px solid #90cdf4;border-radius:4px;flex-shrink:0;margin-top:1px}.curies-take{background:linear-gradient(135deg,#ebf4ff,#e6fffa);border:1px solid #90cdf4;border-radius:10px;padding:14px;margin-top:14px}.curies-header{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#1a56c4;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.curies-text{font-size:13px;color:#2d3748;line-height:1.6;font-style:italic}.score-row{display:flex;gap:20px;margin-bottom:8px}.score-label{font-size:13px;color:#0d9488;font-weight:500}.score-value{font-size:13px;font-weight:700;color:#1a2f5a;margin-left:2px}.curies-plan{font-size:12px;color:#4a5568;line-height:1.6;border-top:1px solid #bee3f8;padding-top:8px;margin-top:0}.curie-loading{display:flex;align-items:center;gap:8px;font-size:13px;color:#718096;margin-top:12px}.pollie-strip{border-top:2px solid #e5f9fd;margin-top:16px;padding-top:4px}.pollie-strip-header{display:flex;align-items:center;gap:8px;padding:8px 0 4px}.ps-dot-cluster{display:flex;gap:3px;align-items:center}.pollie-strip-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#008ca6}.pollie-strip-hint{font-size:12px;color:#b0bac9}.ps-section{padding:12px 0;border-top:1px solid #f0f4f8}.ps-section-last{border-bottom:none}.ps-label-row{gap:8px;margin-bottom:10px;flex-wrap:wrap}.ps-label-row,.ps-num{display:flex;align-items:center}.ps-num{width:18px;height:18px;background:#008ca6;color:#fff;border-radius:50%;font-size:10px;font-weight:700;justify-content:center;flex-shrink:0}.ps-label{font-size:12px;font-weight:700;color:#212938}.ps-sublabel{font-size:12px;color:#b0bac9}.ps-saved{margin-left:auto;font-size:11px;font-weight:600;background:#ecfaf5;color:#2db385;border:1px solid #2db385;border-radius:10px;padding:1px 8px}.ps-thinking{align-items:center;color:#b0bac9;font-style:italic}.ps-bubble,.ps-thinking{display:flex;gap:8px;font-size:13px}.ps-bubble{align-items:flex-start;background:#f7f9fc;border:1px solid #d9e2ef;border-radius:8px;padding:10px 12px;margin-bottom:10px;color:#4a5568;line-height:1.6}.ps-bubble-icon{color:#008ca6;flex-shrink:0;margin-top:2px}.ps-suggested{background:#f0f7ff;border:1.5px solid #0059b2;border-radius:8px;color:#212938;margin-bottom:10px}.ps-accepted,.ps-suggested{padding:10px 12px;font-size:13px;line-height:1.65}.ps-accepted{background:#f7f9fc;border:1px solid #d9e2ef;border-radius:8px;color:#4a5568;margin-bottom:8px}.ps-input{width:100%;padding:8px 10px;border:1px solid #d9e2ef;border-radius:7px;font-size:13px;font-family:inherit;color:#212938;resize:none;margin-bottom:8px}.ps-input:focus{outline:none;border-color:#008ca6}.ps-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ps-month-actions{margin-top:8px}.ps-month-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.ps-month-big{font-size:18px;font-weight:700;background:#f7f9fc;padding:6px 14px}.ps-month-big,.ps-month-input{color:#212938;border:1px solid #d9e2ef;border-radius:7px}.ps-month-input{padding:5px 8px;font-size:13px;font-family:inherit}.ps-or,.ps-update-ts{font-size:12px;color:#b0bac9}.btn-ps-teal{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#008ca6;color:#fff;border:none;border-radius:7px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.btn-ps-teal:hover{background:#006b80}.btn-ps-primary{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#0059b2;color:#fff;border:none;border-radius:7px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.btn-ps-primary:hover{background:#0073e6}.btn-ps-secondary{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#fff;color:#0059b2;border:1px solid #0059b2;border-radius:7px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.btn-ps-secondary:hover{background:#e0efff}.btn-ps-ghost{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:none;color:#6b7a99;border:1px solid #d9e2ef;border-radius:7px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.btn-ps-ghost:hover{background:#f7f9fc}.btn-ps-sm{padding:4px 10px;font-size:11px}.card-actions-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;align-items:center}.btn-see-plan{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#ebf4ff;color:#1a56c4;border:1px solid #90cdf4;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.btn-see-plan:hover:not(:disabled){background:#dbeafe}.btn-see-plan:disabled{opacity:.6;cursor:not-allowed}.btn-copy{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#fff;color:#4a5568;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;margin-left:auto}.btn-copy:hover{background:#f7fafc}.heres-latest{margin-top:0;border-top:none;padding-top:0}.comments-loading{font-size:12px;color:#a0aec0;margin-bottom:8px}.comment-item{margin-bottom:8px}.comment-author{font-size:12px;font-weight:600;color:#4a5568;margin-right:6px}.comment-text{font-size:13px;color:#2d3748}.comment-time{font-size:11px;color:#a0aec0;margin-left:6px}.no-updates{font-size:12px;color:#a0aec0;font-style:italic;margin-bottom:10px}.comment-row{display:flex;gap:8px;align-items:center}.comment-input{flex:1;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;background:#f7fafc;font-family:inherit}.comment-input:focus{outline:none;border-color:#2b7de9;background:#fff}.btn-post{padding:8px 18px;background:#2b7de9;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-post:disabled{opacity:.6;cursor:not-allowed}.card-id{font-size:11px;color:#b0bac9;font-weight:500;letter-spacing:.01em;flex-shrink:0;padding-right:10px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.card-issue-env{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#008ca6;background:#e5f9fd;border:1px solid #008ca6;border-radius:8px;padding:2px 8px;flex-shrink:0;margin-right:auto}.card-footer-row{align-items:center;margin-top:10px;border-top:1px solid #f0f2f5;padding-top:8px}.card-status-label{font-size:12px;font-weight:500;color:#6b7a99;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-client-toggle{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-size:11px;font-weight:500;font-family:inherit;color:#b0bac9;padding:2px 6px;border-radius:6px;transition:color .15s,background .15s}.card-client-toggle:hover{color:#008ca6;background:#e5f9fd}.card-client-toggle--on{color:#008ca6}.card-client-toggle--on i{color:#2db385}.card-settings-row{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #f0f2f5;flex-wrap:wrap}.card-setting-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:8px;border:1px solid #d9e2ef;background:#f7f9fc;color:#6b7a99;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;font-family:inherit}.card-setting-btn:hover{background:#e0efff;color:#0059b2;border-color:#b3d1f7}.card-setting-btn-active{background:#e5f9fd;color:#008ca6;border-color:#a5e9f3}.card-toggle{display:flex;align-items:center;justify-content:center;gap:5px;margin-left:auto;background:none;border:none;cursor:pointer;font-size:12px;color:#a0aec0;padding:3px 0;transition:color .15s;font-family:inherit}.card-toggle:hover{color:#2b7de9}.card-toggle .chevron{font-size:11px;transition:transform .25s}.card-toggle .chevron.rotated{transform:rotate(180deg)}.back-header{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#2b7de9;text-transform:uppercase;letter-spacing:.6px}.back-title{font-size:15px;font-weight:700;color:#1a202c;line-height:1.4}.back-plan-text{font-size:13px;color:#4a5568;line-height:1.7}.test-plan-section{border-top:1px solid #e2e8f0;padding-top:12px}.test-plan-block{margin-top:16px;padding-top:16px;border-top:1px solid #d9e2ef}.plan-hint,.test-plan-hint{font-size:12px;color:#6b7a99;margin:8px 0 0}.test-plan-empty{font-size:12px;color:#b0bac9;margin-top:8px;font-style:italic}.implementation-plan-textarea{font-family:inherit;white-space:pre-wrap}.plan-schedule-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:12px;color:#6b7a99}.plan-schedule-meta i{color:#008ca6;margin-right:4px}.test-plan-header{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#0d9488;text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px}.test-plan-progress{margin-left:auto;font-size:10px;font-weight:600;color:#b0bac9;text-transform:none;letter-spacing:0}.test-steps{list-style:none;display:flex;flex-direction:column;gap:6px;padding:0;margin:0}.test-step{display:flex;gap:10px;align-items:flex-start}.test-step-check{cursor:pointer;padding:6px 8px;border-radius:7px;transition:background .12s}.test-step-check:hover{background:#f0fdf9}.test-step-done .step-text{text-decoration:line-through;color:#b0bac9}.test-check-box{width:18px;height:18px;border:2px solid #d9e2ef;border-radius:4px;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;font-size:10px;transition:all .15s}.test-check-box-checked{background:#0d9488;border-color:#0d9488;color:#fff}.step-text{font-size:13px;color:#4a5568;line-height:1.5;transition:color .15s}.test-plan-error{display:flex;align-items:center;gap:7px;font-size:12px;color:#c53030;padding:8px 10px;background:#fff5f5;border-radius:7px;margin-top:8px}.iwi-card-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;flex:1;min-width:0}.iwi-meta-label{display:block;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#b0bac9;margin-bottom:2px}.iwi-meta-value{display:block;font-size:12px;color:#6b7a99;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iwi-meta-value.is-empty{color:#b0bac9}.card-footer-row{display:flex;align-items:flex-end;gap:8px}.iwi-card-expand{flex-shrink:0;border:none;background:none;color:#6b7a99;cursor:pointer;padding:4px}.card-scene{perspective:1200px;margin-bottom:0}.iwi-card--gremlin[data-v-7257a7e0] .card-front{border-left:3px solid #0059b2}.iwi-card--dream[data-v-7257a7e0] .card-front{border-left:3px solid #008ca6}.iwi-ms[data-v-17e62f8f]{position:relative;width:100%}.iwi-ms-trigger[data-v-17e62f8f]{width:100%;border:1px solid #d9e2ef;border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;background:#fff;cursor:pointer;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:6px;color:#212938}.iwi-ms-trigger i[data-v-17e62f8f]{font-size:10px;color:#b0bac9}.iwi-ms-menu[data-v-17e62f8f]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.1);max-height:260px;overflow:hidden}.iwi-ms-search[data-v-17e62f8f]{width:calc(100% - 16px);margin:8px 8px 4px;border:1px solid #d9e2ef;border-radius:6px;padding:6px 8px;font-size:12px;font-family:inherit}.iwi-ms-actions[data-v-17e62f8f]{display:flex;gap:8px;padding:6px 10px 8px;border-top:1px solid #f0f2f5;font-size:11px}.iwi-ms-actions button[data-v-17e62f8f]{background:none;border:none;color:#0059b2;cursor:pointer;font-family:inherit;font-size:11px;padding:0}.iwi-ms-options[data-v-17e62f8f]{max-height:180px;overflow-y:auto;padding:4px 0}.iwi-ms-option[data-v-17e62f8f]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;font-size:12px;color:#212938;cursor:pointer;border:none;background:none;text-align:left;font-family:inherit}.iwi-ms-option[data-v-17e62f8f]:hover{background:#f7f9fc}.iwi-ms-option.is-selected[data-v-17e62f8f]{background:#f0f7ff}.iwi-ms-check[data-v-17e62f8f]{width:14px;flex-shrink:0;font-size:11px;color:transparent}.iwi-ms-check.is-on[data-v-17e62f8f]{color:#0059b2}.iwi-panel[data-v-52d3d322]{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff}.panel-header[data-v-52d3d322]{flex-shrink:0;border-bottom:1px solid #d9e2ef;padding:10px 16px 12px}.panel-header-top[data-v-52d3d322]{display:flex;align-items:center;gap:8px;margin:-10px -16px 10px;padding:10px 16px}.iwi-panel--gremlins .panel-header-top[data-v-52d3d322]{background:linear-gradient(180deg,#f8fbff,#fff)}.iwi-panel--dreams .panel-header-top[data-v-52d3d322]{background:linear-gradient(180deg,#f3fcfd,#fff)}.panel-header-top i[data-v-52d3d322]{color:#0059b2}.iwi-panel--dreams .panel-header-top i[data-v-52d3d322]{color:#008ca6}.panel-title[data-v-52d3d322]{font-weight:700;font-size:18px;color:#212938}.panel-count[data-v-52d3d322]{margin-left:auto;font-size:15px;font-weight:700;color:#212938;background:#f7f9fc;border-radius:999px;padding:3px 10px}.panel-filter-row[data-v-52d3d322]{display:flex;gap:10px;flex-wrap:wrap}.mini-filter[data-v-52d3d322]{flex:1;min-width:140px}.mini-filter-label[data-v-52d3d322]{display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6b7a99;margin-bottom:4px}.panel-body[data-v-52d3d322]{flex:1;min-height:0;overflow:auto;padding:12px 14px}.panel-empty[data-v-52d3d322]{font-size:13px;color:#6b7a99;text-align:center;padding:24px 12px}.cards-list[data-v-52d3d322],.rows-list[data-v-52d3d322]{display:flex;flex-direction:column;gap:8px}.rows-list[data-v-52d3d322]{gap:3px}.module-group[data-v-52d3d322]{margin-bottom:12px}.module-group-header[data-v-52d3d322]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#6b7a99;padding:6px 0;cursor:pointer}.module-group-count[data-v-52d3d322]{color:#b0bac9}.skeleton-card[data-v-52d3d322]{height:72px;border-radius:10px;background:linear-gradient(90deg,#f0f2f5 25%,#fafbfc 50%,#f0f2f5 75%);background-size:200% 100%;animation:shimmer-52d3d322 1.2s infinite;margin-bottom:8px}@keyframes shimmer-52d3d322{0%{background-position:200% 0}to{background-position:-200% 0}}.iwi-board-toolbar[data-v-25c655e2]{margin-bottom:0;margin-top:10px}.toolbar-row[data-v-25c655e2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-wrap[data-v-25c655e2]{flex:1;min-width:180px;position:relative}.search-wrap i[data-v-25c655e2]{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#b0bac9;font-size:13px}.search-input[data-v-25c655e2]{width:100%;padding:8px 12px 8px 34px;color:#212938}.btn[data-v-25c655e2],.search-input[data-v-25c655e2]{border:1px solid #d9e2ef;border-radius:8px;font-size:13px;font-family:inherit}.btn[data-v-25c655e2]{padding:8px 14px;background:#fff;color:#6b7a99;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.btn-primary[data-v-25c655e2]{background:#0059b2;border-color:#0059b2;color:#fff;font-weight:600}.btn-queue[data-v-25c655e2]{text-decoration:none;color:#0059b2;border-color:#d9e2ef;font-weight:600}.btn-queue[data-v-25c655e2]:hover{border-color:#0059b2;background:#e0efff;color:#0059b2}.btn-badge[data-v-25c655e2]{font-size:11px;font-weight:700;background:#e0efff;color:#0059b2;border-radius:999px;padding:1px 7px;min-width:18px;text-align:center}.view-toggle[data-v-25c655e2]{display:inline-flex;border:1px solid #d9e2ef;border-radius:8px;overflow:hidden}.view-toggle button[data-v-25c655e2]{border:none;background:#fff;padding:8px 11px;font-size:14px;color:#6b7a99;cursor:pointer}.view-toggle button.is-on[data-v-25c655e2]{background:#e0efff;color:#0059b2;font-weight:600}.filter-summary[data-v-25c655e2]{margin-top:8px;font-size:12px;color:#6b7a99}.filter-summary a[data-v-25c655e2]{color:#0059b2;text-decoration:none;margin-left:8px}.drawer-backdrop[data-v-5b946649]{position:fixed;inset:0;background:rgba(33,41,56,.25);z-index:80}.filters-drawer[data-v-5b946649]{position:fixed;top:0;right:0;width:min(400px,100vw);height:100vh;background:#fff;border-left:1px solid #d9e2ef;z-index:90;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .2s ease}.filters-drawer.is-open[data-v-5b946649]{transform:translateX(0)}.drawer-head[data-v-5b946649]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #d9e2ef}.drawer-head h3[data-v-5b946649]{font-size:16px;color:#212938;margin:0}.drawer-close[data-v-5b946649]{border:none;background:none;color:#6b7a99;cursor:pointer;font-size:16px}.drawer-body[data-v-5b946649]{flex:1;overflow-y:auto;padding:16px 20px}.drawer-group[data-v-5b946649]{margin-bottom:20px}.drawer-group-title[data-v-5b946649]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b7a99;margin-bottom:10px}.drawer-field[data-v-5b946649]{margin-bottom:12px}.drawer-field label[data-v-5b946649]{display:block;font-size:12px;font-weight:600;color:#6b7a99;margin-bottom:5px}.drawer-field input[type=date][data-v-5b946649],.sort-select[data-v-5b946649]{width:100%;border:1px solid #d9e2ef;border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;color:#212938}.date-range-row[data-v-5b946649]{display:flex;gap:10px}.date-range-row .drawer-field[data-v-5b946649]{flex:1;margin-bottom:0}.drawer-check[data-v-5b946649]{display:flex;align-items:center;gap:8px;font-size:13px;color:#212938;margin-bottom:12px}.sort-row[data-v-5b946649]{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.sort-row label[data-v-5b946649]{width:100%}.sort-row .sort-select[data-v-5b946649]{flex:1}.sort-dir-btn[data-v-5b946649]{border:1px solid #d9e2ef;border-radius:8px;padding:8px 10px;background:#fff;color:#6b7a99;cursor:pointer}.drawer-foot[data-v-5b946649]{padding:14px 20px;border-top:1px solid #d9e2ef;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.drawer-foot-left[data-v-5b946649]{flex:1;min-width:140px}.drawer-foot-right[data-v-5b946649]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.btn-text[data-v-5b946649]{border:none;background:none;padding:8px 0;color:#6b7a99;font-size:12px;cursor:pointer;font-family:inherit}.btn[data-v-5b946649]{border:1px solid #d9e2ef;border-radius:8px;padding:8px 14px;font-size:13px;font-family:inherit;background:#fff;color:#6b7a99;cursor:pointer}.btn-primary[data-v-5b946649]{background:#0059b2;border-color:#0059b2;color:#fff;font-weight:600}.defaults-toast[data-v-5b946649]{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#212938;color:#fff;font-size:13px;padding:10px 18px;border-radius:8px;z-index:100}.iwonderif-board[data-v-3bdb0ece]{background:#fff;min-height:100vh;display:flex;flex-direction:column;position:relative}.iwi-admin-shell[data-v-3bdb0ece]{display:flex;flex-direction:column;flex:1;min-height:0;height:100vh;overflow:hidden}.board-header-chrome[data-v-3bdb0ece]{flex-shrink:0;border-bottom:1px solid #d9e2ef;padding:14px 24px 14px;display:flex;flex-direction:column;gap:10px}.header-title-row[data-v-3bdb0ece]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.iwi-brand[data-v-3bdb0ece]{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#b0bac9;margin-bottom:0}.split-pane[data-v-3bdb0ece]{flex:1;min-height:0;display:flex}.split-pane .iwi-panel--gremlins[data-v-3bdb0ece]{border-right:1px solid #d9e2ef}@media (max-width:720px){.split-pane[data-v-3bdb0ece]{flex-direction:column}.split-pane .iwi-panel--gremlins[data-v-3bdb0ece]{border-right:none;border-bottom:1px solid #d9e2ef}}.board-header[data-v-3bdb0ece]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.header-main[data-v-3bdb0ece]{display:flex;justify-content:space-between;align-items:center}.admin-tools-bar[data-v-3bdb0ece]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.my-queue-bar[data-v-3bdb0ece]{width:100%;justify-content:flex-end;padding-top:6px;border-top:1px solid #d9e2ef;margin-left:0}.admin-tools-label[data-v-3bdb0ece]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#b0bac9;margin-right:4px;white-space:nowrap}.btn-tool[data-v-3bdb0ece]{border:1px solid #d9e2ef;border-radius:8px;padding:6px 10px;font-size:12px;font-family:inherit;background:#fff;color:#6b7a99;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-tool[data-v-3bdb0ece]:hover:not(:disabled){border-color:#b8c9e0;color:#0059b2}.btn-tool[data-v-3bdb0ece]:disabled{opacity:.7;cursor:default}.btn-tool.active[data-v-3bdb0ece]{background:#e0efff;color:#0059b2;border-color:#b8c9e0}.board-separator[data-v-3bdb0ece]{height:1px;background:linear-gradient(90deg,#d9e2ef 60%,transparent);margin:4px 0 22px}.access-word[data-v-3bdb0ece]{cursor:help;border-bottom:1px dashed #2b7de9;color:#2b7de9}.filter-divider[data-v-3bdb0ece]{width:1px;height:22px;background:#d9e2ef;flex-shrink:0}.tab-group-label--split[data-v-3bdb0ece]{display:flex;justify-content:space-between;width:100%}.tab-group-label--split span[data-v-3bdb0ece]:last-child{padding-right:52px}.board-title[data-v-3bdb0ece]{font-size:26px;font-weight:700;color:#1a202c;display:flex;align-items:center;gap:10px;margin-bottom:5px}.board-title i[data-v-3bdb0ece]{color:#2b7de9}.board-subtitle[data-v-3bdb0ece]{color:#718096;font-size:14px}.board-subtitle strong[data-v-3bdb0ece]{color:#2b7de9;font-weight:700}.header-right[data-v-3bdb0ece]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-bar[data-v-3bdb0ece]{position:relative}.search-icon[data-v-3bdb0ece]{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#a0aec0;font-size:13px}.search-input[data-v-3bdb0ece]{padding:8px 12px 8px 32px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;width:220px;background:#fff}.view-toggle[data-v-3bdb0ece]{display:flex;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.view-btn[data-v-3bdb0ece]{padding:7px 11px;background:#fff;border:none;cursor:pointer;color:#a0aec0;font-size:14px}.view-btn.active[data-v-3bdb0ece]{background:#2b7de9;color:#fff}.btn-sync-commits[data-v-3bdb0ece]{display:flex;align-items:center;gap:7px;padding:8px 14px;background:#fff;color:#6b7a99;border:1.5px solid #d9e2ef;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.btn-sync-commits[data-v-3bdb0ece]:hover:not(:disabled){color:#0059b2;border-color:#0059b2;background:#e0efff}.btn-sync-commits[data-v-3bdb0ece]:disabled{opacity:.7;cursor:default}.btn-sync-commits.syncing[data-v-3bdb0ece]{border-color:#008ca6;color:#008ca6}.sync-toast[data-v-3bdb0ece]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;margin-bottom:12px}.sync-toast--success[data-v-3bdb0ece]{background:#ecfaf5;color:#1a7a54;border:1px solid #2db385}.sync-toast--error[data-v-3bdb0ece]{background:#fff0f0;color:#c0392b;border:1px solid #f5c6cb}.btn-import[data-v-3bdb0ece]{display:flex;align-items:center;gap:7px;padding:8px 16px;background:#fff;color:#2b7de9;border:1.5px solid #2b7de9;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-import[data-v-3bdb0ece]:hover{background:#ebf4ff}.btn-add-idea[data-v-3bdb0ece]{display:flex;align-items:center;gap:7px;padding:9px 18px;background:#2b7de9;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.btn-add-idea[data-v-3bdb0ece]:hover{background:#1a56c4}.local-source-banner[data-v-3bdb0ece]{display:flex;align-items:flex-start;gap:10px;background:#e0efff;border:1px solid #b8c9e0;border-left:4px solid #0059b2;border-radius:6px;padding:10px 16px;font-size:13px;color:#212938;margin-bottom:0}.local-source-banner i.fa-info-circle[data-v-3bdb0ece]{color:#0059b2;margin-top:1px;flex-shrink:0}.local-source-banner strong[data-v-3bdb0ece]{color:#212938}.local-source-banner a[data-v-3bdb0ece]{color:#0059b2;font-weight:600;margin-left:8px;white-space:nowrap}.local-source-banner a[data-v-3bdb0ece]:hover{color:#0073e6}.local-source-banner a i[data-v-3bdb0ece]{font-size:10px}.tab-nav[data-v-3bdb0ece]{display:flex;align-items:flex-end;gap:12px;margin-bottom:18px;flex-wrap:wrap}.tab-group-wrap[data-v-3bdb0ece]{display:flex;flex-direction:column;gap:6px}.tab-group-label[data-v-3bdb0ece]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#b0bac9;padding-left:4px}.tab-group-tabs[data-v-3bdb0ece]{display:flex;gap:6px;flex-wrap:wrap}.tab-flow-arrow[data-v-3bdb0ece]{display:flex;align-items:center;padding-bottom:10px;color:#d9e2ef;font-size:15px}.tab-btn[data-v-3bdb0ece]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;cursor:pointer;font-size:13px;font-weight:500;color:#4a5568;white-space:nowrap;transition:all .15s}.tab-btn[data-v-3bdb0ece]:hover{border-color:#a0aec0}.tab-btn.active[data-v-3bdb0ece]{border-color:#2b7de9;color:#2b7de9;background:#ebf4ff}.tab-count[data-v-3bdb0ece]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;background:#edf2f7;color:#4a5568;border-radius:10px;font-size:11px;font-weight:700;padding:0 6px}.tab-btn.active .tab-count[data-v-3bdb0ece]{background:#2b7de9;color:#fff}.tab-group-label--multiselect[data-v-3bdb0ece]{display:flex;align-items:baseline;gap:6px}.tab-multiselect-hint[data-v-3bdb0ece]{font-size:9px;font-weight:500;color:#b0bac9;text-transform:none;letter-spacing:0}.filter-bar[data-v-3bdb0ece]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:6px;padding:12px 16px;background:#f8fafc;border:1px solid #d9e2ef;border-radius:10px}.filter-group[data-v-3bdb0ece]{display:flex;align-items:center;gap:8px}.filter-label[data-v-3bdb0ece]{font-size:12px;font-weight:600;color:#6b7a99;white-space:nowrap}.filter-label i[data-v-3bdb0ece]{margin-right:2px}.filter-date[data-v-3bdb0ece],.filter-select[data-v-3bdb0ece]{font-size:13px;border:1px solid #d9e2ef;border-radius:6px;padding:5px 10px;color:#212938;background:#fff;outline:none;cursor:pointer}.filter-date[data-v-3bdb0ece]:focus,.filter-select[data-v-3bdb0ece]:focus{border-color:#0059b2;box-shadow:0 0 0 2px rgba(0,89,178,.12)}.filter-date-range[data-v-3bdb0ece]{display:flex;align-items:center;gap:8px;flex-shrink:0}.view-mode-row[data-v-3bdb0ece]{display:flex;align-items:center;gap:8px;margin-top:6px;margin-bottom:16px;flex-wrap:wrap}.sort-controls[data-v-3bdb0ece]{display:flex;align-items:center;gap:6px;margin-left:auto}.sort-select[data-v-3bdb0ece]{min-width:130px}.sort-dir-btn[data-v-3bdb0ece]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;border:1px solid #d9e2ef;border-radius:6px;cursor:pointer;color:#6b7a99;transition:all .15s}.sort-dir-btn[data-v-3bdb0ece]:hover{border-color:#0059b2;color:#0059b2;background:#e0efff}.filter-clear[data-v-3bdb0ece]{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#6b7a99;background:none;border:1px solid #d9e2ef;border-radius:6px;padding:5px 10px;cursor:pointer;transition:all .15s}.filter-clear[data-v-3bdb0ece]:hover{color:#0059b2;border-color:#0059b2;background:#e0efff}.section-header[data-v-3bdb0ece]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.section-header i[data-v-3bdb0ece]{color:#718096;font-size:14px}.section-label[data-v-3bdb0ece]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#718096}.section-count[data-v-3bdb0ece]{background:#e2e8f0;color:#4a5568;border-radius:12px;font-size:12px;font-weight:700;padding:2px 10px}.group-action-btn[data-v-3bdb0ece]{margin-left:6px;font-size:11px;font-weight:600;color:#6b7a99;background:none;border:1px solid #d9e2ef;border-radius:6px;padding:3px 10px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s}.group-action-btn[data-v-3bdb0ece]:hover{color:#0059b2;border-color:#0059b2;background:#e0efff}.module-group[data-v-3bdb0ece]{margin-bottom:24px}.module-group-header[data-v-3bdb0ece]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f0f6ff;border:1px solid #d9e2ef;border-radius:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:10px;transition:background .15s}.module-group-header[data-v-3bdb0ece]:hover{background:#e0efff}.module-group-chevron[data-v-3bdb0ece]{color:#0059b2;font-size:12px;width:14px;flex-shrink:0}.module-group-name[data-v-3bdb0ece]{font-size:13px;font-weight:700;color:#212938;flex:1}.module-group-count[data-v-3bdb0ece]{font-size:12px;font-weight:700;background:#0059b2;color:#fff;border-radius:12px;padding:2px 10px}.module-group-rows[data-v-3bdb0ece]{display:flex;flex-direction:column;gap:4px;padding:0 4px}.group-row[data-v-3bdb0ece]{display:flex;align-items:center;gap:12px;padding:9px 14px;background:#fff;border:1px solid #e8edf5;border-radius:7px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.group-row[data-v-3bdb0ece]:hover{border-color:#0059b2;box-shadow:0 1px 6px rgba(0,89,178,.1)}.group-row-priority[data-v-3bdb0ece]{font-size:11px;flex-shrink:0}.group-row-title[data-v-3bdb0ece]{flex:1;font-size:13px;color:#212938;font-weight:500;line-height:1.4}.group-row-badge[data-v-3bdb0ece]{font-size:10px;font-weight:700;border-radius:10px;padding:2px 8px;flex-shrink:0}.badge-bug[data-v-3bdb0ece]{background:#fff0f0;color:#c0392b;border:1px solid #f5c6cb}.group-row-date[data-v-3bdb0ece]{font-size:11px;color:#b0bac9;flex-shrink:0;white-space:nowrap}.cards-grid[data-v-3bdb0ece]{display:grid;gap:16px;align-items:start}.cards-grid.grid[data-v-3bdb0ece]{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.cards-grid.list[data-v-3bdb0ece]{grid-template-columns:1fr}.card-front[data-v-3bdb0ece]{box-shadow:0 1px 4px rgba(0,0,0,.06);padding:20px;transition:box-shadow .2s,border-color .2s;min-width:0;overflow:hidden}.card-front[data-v-3bdb0ece]:hover{box-shadow:0 4px 16px rgba(0,0,0,.1);border-color:#cbd5e0}.card-top[data-v-3bdb0ece]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px}.card-iwi-label[data-v-3bdb0ece]{font-size:10px;font-weight:500;color:#b0bac9;letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}.card-title[data-v-3bdb0ece]{font-size:15px;font-weight:600;color:#1a202c;line-height:1.4;cursor:pointer;flex:1}.card-title[data-v-3bdb0ece]:hover{color:#2b7de9}.card-controls[data-v-3bdb0ece]{display:flex;gap:6px;align-items:flex-start;flex-shrink:0}.priority-badge[data-v-3bdb0ece]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:14px;font-size:12px;font-weight:600;border:1.5px solid;white-space:nowrap;cursor:default}.priority-badge.sm[data-v-3bdb0ece]{font-size:11px;padding:3px 8px}.pb-activate[data-v-3bdb0ece]{background:#fff0ed;color:#c05621;border-color:#f6ad55}.pb-commit[data-v-3bdb0ece]{background:#ebf8ff;color:#1a56c4;border-color:#90cdf4}.pb-consider[data-v-3bdb0ece]{background:#f0fff4;color:#276749;border-color:#9ae6b4}.pb-explore[data-v-3bdb0ece]{background:#e6fffa;color:#0d9488;border-color:#81e6d9}.pb-shelve[data-v-3bdb0ece]{background:#f7fafc;color:#4a5568;border-color:#e2e8f0}.pb-skip[data-v-3bdb0ece]{background:#fff5f5;color:#c53030;border-color:#feb2b2}.action-dot[data-v-3bdb0ece]{width:30px;height:30px;border-radius:7px;border:1px solid #e2e8f0;background:#fff;color:#2b7de9;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .15s}.action-dot[data-v-3bdb0ece]:hover{background:#ebf4ff}.card-top-collapse[data-v-3bdb0ece]{width:30px;height:30px;border-radius:7px;border:1px solid #e2e8f0;background:#fff;color:#6b7a99;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:background .15s}.card-top-collapse[data-v-3bdb0ece]:hover{background:#f7fafc;color:#212938}.card-desc[data-v-3bdb0ece]{font-size:13px;color:#718096;line-height:1.6}.card-desc.clamped[data-v-3bdb0ece]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-expanded[data-v-3bdb0ece]{display:block;min-width:0;overflow:hidden}.card-screenshot-section[data-v-3bdb0ece]{margin:14px 0}.att-list-open[data-v-3bdb0ece],.att-list[data-v-3bdb0ece]{margin-top:8px}.att-row[data-v-3bdb0ece]{margin-bottom:8px}.screenshot-link[data-v-3bdb0ece]{display:inline-block;position:relative;border-radius:8px;overflow:hidden;border:1px solid #d9e2ef;transition:box-shadow .15s}.screenshot-link[data-v-3bdb0ece]:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}.screenshot-thumb[data-v-3bdb0ece]{display:block;max-width:100%;max-height:220px;-o-object-fit:contain;object-fit:contain;background:#f7fafc}.screenshot-open-hint[data-v-3bdb0ece]{display:flex;align-items:center;gap:5px;justify-content:center;padding:5px 10px;font-size:11px;color:#6b7a99;background:#f7fafc;border-top:1px solid #d9e2ef}.screenshot-pdf-link[data-v-3bdb0ece]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;border:1px solid #d9e2ef;background:#f7fafc;color:#212938;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s}.screenshot-pdf-link[data-v-3bdb0ece]:hover{background:#e0efff;border-color:#b3d0f5}.screenshot-pdf-link i[data-v-3bdb0ece]:first-child{color:#6b7a99}.tab-panel-files[data-v-3bdb0ece]{padding:14px 0 4px}.files-header[data-v-3bdb0ece]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.files-header .steps-label[data-v-3bdb0ece]{flex:1;margin:0}.btn-attach[data-v-3bdb0ece]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;border:1px solid #d9e2ef;background:#fff;color:#0059b2;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.btn-attach[data-v-3bdb0ece]:hover:not(:disabled){background:#e0efff;border-color:#0059b2}.btn-attach[data-v-3bdb0ece]:disabled{opacity:.6;cursor:not-allowed}.att-row--deletable[data-v-3bdb0ece]{display:flex;align-items:flex-start;gap:8px}.att-row--deletable .screenshot-link[data-v-3bdb0ece],.att-row--deletable .screenshot-pdf-link[data-v-3bdb0ece]{flex:1;min-width:0}.btn-att-delete[data-v-3bdb0ece]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid #d9e2ef;background:#fff;color:#6b7a99;font-size:10px;cursor:pointer;transition:background .15s,color .15s;margin-top:4px}.btn-att-delete[data-v-3bdb0ece]:hover{background:#fff0f0;border-color:#e57373;color:#c0392b}.card-meta[data-v-3bdb0ece]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;border-top:1px solid #f0f2f5;padding-top:14px;margin-top:14px}.card-meta-3col[data-v-3bdb0ece]{grid-template-columns:1fr 1fr 1fr}.meta-suggest-btn[data-v-3bdb0ece]{background:none;border:none;cursor:pointer;color:#b0bac9;font-size:10px;padding:0 0 0 4px;vertical-align:middle}.meta-suggest-btn[data-v-3bdb0ece]:hover:not(:disabled){color:#008ca6}.meta-suggest-btn[data-v-3bdb0ece]:disabled{opacity:.5;cursor:default}.meta-module-btn[data-v-3bdb0ece]{background:none;border:none;cursor:pointer;color:#0059b2;font-size:12px;font-weight:500;padding:0;text-align:left;line-height:1.3}.meta-module-btn[data-v-3bdb0ece]:hover{color:#0073e6;text-decoration:underline}.fm-search[data-v-3bdb0ece]{width:100%;box-sizing:border-box;padding:6px 10px;border:1px solid #d9e2ef;border-radius:6px;font-size:13px;margin-bottom:6px;outline:none}.fm-search[data-v-3bdb0ece]:focus{border-color:#008ca6}.dd-option-child[data-v-3bdb0ece]{padding-left:24px}.meta-label[data-v-3bdb0ece]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#a0aec0;margin-bottom:3px}.meta-value[data-v-3bdb0ece]{font-size:13px;color:#4a5568}.gremlin-card .card-front[data-v-3bdb0ece]{border-left:3px solid #f6ad55}.card-meta-strip[data-v-3bdb0ece]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 8px}.cms-block[data-v-3bdb0ece]{display:flex;flex-direction:column;gap:2px}.cms-label[data-v-3bdb0ece]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#b0bac9;padding-left:2px}.cms-sep[data-v-3bdb0ece]{width:1px;height:28px;background:#e2e8f0;flex-shrink:0}.cms-chip[data-v-3bdb0ece]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:8px;font-size:11px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:opacity .15s,transform .1s;white-space:nowrap;font-family:inherit}.cms-chip[data-v-3bdb0ece]:hover{opacity:.82;transform:translateY(-1px)}.cms-chip-gremlin[data-v-3bdb0ece]{background:#fffbeb;color:#92400e;border-color:#fde68a}.cms-chip-dream[data-v-3bdb0ece]{background:#e5f9fd;color:#008ca6;border-color:#a5e9f3}.cms-pri-activate[data-v-3bdb0ece]{background:#fff0ed;color:#c05621;border-color:#f6ad55}.cms-pri-commit[data-v-3bdb0ece]{background:#ebf8ff;color:#1a56c4;border-color:#90cdf4}.cms-pri-consider[data-v-3bdb0ece]{background:#f0fff4;color:#276749;border-color:#9ae6b4}.cms-pri-explore[data-v-3bdb0ece]{background:#e6fffa;color:#0d9488;border-color:#81e6d9}.cms-pri-shelve[data-v-3bdb0ece]{background:#f7fafc;color:#4a5568;border-color:#e2e8f0}.cms-pri-skip[data-v-3bdb0ece]{background:#fff5f5;color:#c53030;border-color:#feb2b2}.cms-status-new[data-v-3bdb0ece]{background:#f0f4ff;color:#3730a3;border-color:#c7d2fe}.cms-status-acknowledged[data-v-3bdb0ece]{background:#e5f9fd;color:#008ca6;border-color:#a5e9f3}.cms-status-designing[data-v-3bdb0ece]{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.cms-status-in_progress[data-v-3bdb0ece]{background:#e0efff;color:#0059b2;border-color:#93c5fd}.cms-status-shake_the_tree[data-v-3bdb0ece]{background:#fef3c7;color:#92400e;border-color:#fde68a}.cms-status-resolved[data-v-3bdb0ece]{background:#e0efff;color:#0059b2;border-color:#93c5fd}.cms-status-finished[data-v-3bdb0ece]{background:#ecfaf5;color:#2db385;border-color:#6ee7b7}.cms-status-wont_fix[data-v-3bdb0ece]{background:#f3f4f6;color:#6b7280;border-color:#d1d5db}.card-assigned-row[data-v-3bdb0ece]{display:flex;align-items:center;gap:8px;margin:4px 0 8px}.card-assigned-label[data-v-3bdb0ece]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#b0bac9;white-space:nowrap;flex-shrink:0}.card-assigned-select[data-v-3bdb0ece]{flex:1;min-width:0;font-size:12px;font-weight:500;color:#212938;background:#fff;border:1px solid #d9e2ef;border-radius:7px;padding:4px 8px;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;transition:border-color .15s;font-family:inherit}.card-assigned-select[data-v-3bdb0ece]:focus{outline:none;border-color:#0059b2;box-shadow:0 0 0 2px rgba(0,89,178,.1)}.card-assigned-select.card-assigned-empty[data-v-3bdb0ece]{color:#b0bac9;border-style:dashed}.card-tabs[data-v-3bdb0ece]{display:flex;gap:2px;margin:12px 0 0;border-bottom:2px solid #e5f9fd;min-width:0;overflow:hidden}.card-tab[data-v-3bdb0ece]{flex:1;min-width:0;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:7px 10px;font-size:12px;font-weight:600;color:#6b7a99;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:color .15s,border-color .15s}.card-tab[data-v-3bdb0ece]:hover{color:#008ca6}.card-tab-active[data-v-3bdb0ece]{color:#008ca6;border-bottom-color:#008ca6}.tab-panel-client[data-v-3bdb0ece],.tab-panel-details[data-v-3bdb0ece],.tab-panel-plan[data-v-3bdb0ece],.tab-panel-testing[data-v-3bdb0ece]{padding-top:0}.card-tab-badge[data-v-3bdb0ece]{background:#2db385;color:#fff;font-size:9px;border-radius:10px;padding:1px 5px;margin-left:4px;flex-shrink:0}.card-section[data-v-3bdb0ece]{margin-top:14px;border:1px solid #d9e2ef;border-radius:10px;overflow:hidden;background:#fff}.card-section-header[data-v-3bdb0ece]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:#f7fafc;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s}.card-section-header[data-v-3bdb0ece]:hover{background:#e0efff}.card-section-chevron[data-v-3bdb0ece]{font-size:10px;color:#008ca6;width:12px;flex-shrink:0}.card-section-icon[data-v-3bdb0ece]{font-size:12px;color:#6b7a99;flex-shrink:0}.card-section-title[data-v-3bdb0ece]{font-size:12px;font-weight:700;color:#212938;flex:1;min-width:0}.card-section-badge[data-v-3bdb0ece]{font-size:10px;font-weight:600;color:#008ca6;background:#e5f9fd;border-radius:10px;padding:2px 8px;flex-shrink:0;white-space:nowrap}.card-section-body[data-v-3bdb0ece]{padding:12px 14px 14px;border-top:1px solid #d9e2ef}.plan-empty-state[data-v-3bdb0ece]{text-align:center;padding:24px 16px;color:#6b7a99}.plan-empty-state i[data-v-3bdb0ece]{font-size:28px;color:#d9e2ef;margin-bottom:10px;display:block}.plan-empty-state p[data-v-3bdb0ece]{font-size:13px;margin-bottom:14px}.plan-tab-header[data-v-3bdb0ece]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#212938;margin-bottom:8px}.plan-notes-section[data-v-3bdb0ece]{margin-top:16px;padding-top:14px;border-top:1px solid #f0f2f5}.plan-notes-textarea[data-v-3bdb0ece]{width:100%;padding:9px 12px;border:1px solid #d9e2ef;border-radius:8px;font-size:13px;font-family:inherit;color:#2d3748;resize:none;min-height:100px;background:#f7f9fc;margin-top:6px;overflow:hidden}.plan-notes-textarea[data-v-3bdb0ece]:focus{outline:none;border-color:#0059b2;background:#fff}.iww-section[data-v-3bdb0ece]{margin-top:12px}.iww-label[data-v-3bdb0ece]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#008ca6;display:flex;align-items:center;gap:5px;margin-bottom:5px}.iww-textarea[data-v-3bdb0ece]{width:100%;padding:9px 12px;border:1px solid #a5e9f3;border-radius:8px;font-size:13px;font-family:inherit;color:#2d3748;resize:vertical;min-height:68px;background:#e5f9fd}.iww-textarea[data-v-3bdb0ece]:focus{outline:none;border-color:#008ca6;background:#f0fdff}.steps-section[data-v-3bdb0ece]{margin-top:12px}.steps-label-row[data-v-3bdb0ece]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.steps-label[data-v-3bdb0ece]{font-size:11px;font-weight:700;color:#92400e;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px;margin-bottom:0}.btn-tab-action[data-v-3bdb0ece]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;border:1px solid #d9e2ef;background:#f0f5ff;color:#0059b2;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}.btn-tab-action[data-v-3bdb0ece]:hover{background:#e0efff}.btn-tab-action[data-v-3bdb0ece]:disabled{opacity:.5;cursor:not-allowed}.btn-tab-action-sm[data-v-3bdb0ece]{padding:4px 10px;font-size:11px}.steps-textarea[data-v-3bdb0ece]{width:100%;padding:9px 12px;border:1px solid #fde68a;border-radius:8px;font-size:13px;font-family:inherit;color:#2d3748;resize:vertical;min-height:60px;background:#fffbeb}.steps-textarea[data-v-3bdb0ece]:focus{outline:none;border-color:#f6ad55;background:#fff}.back-sub[data-v-3bdb0ece]{font-size:12px;color:#718096;margin-bottom:10px}.plan-checklist[data-v-3bdb0ece]{list-style:none;display:flex;flex-direction:column;gap:9px;padding:0}.plan-check-item[data-v-3bdb0ece]{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#2d3748;line-height:1.5}.plan-check-box[data-v-3bdb0ece]{width:16px;height:16px;border:2px solid #90cdf4;border-radius:4px;flex-shrink:0;margin-top:1px}.curies-take[data-v-3bdb0ece]{background:linear-gradient(135deg,#ebf4ff,#e6fffa);border:1px solid #90cdf4;border-radius:10px;padding:14px;margin-top:14px}.curies-header[data-v-3bdb0ece]{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#1a56c4;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.curies-text[data-v-3bdb0ece]{font-size:13px;color:#2d3748;line-height:1.6;font-style:italic}.score-row[data-v-3bdb0ece]{display:flex;gap:20px;margin-bottom:8px}.score-label[data-v-3bdb0ece]{font-size:13px;color:#0d9488;font-weight:500}.score-value[data-v-3bdb0ece]{font-size:13px;font-weight:700;color:#1a2f5a;margin-left:2px}.curies-plan[data-v-3bdb0ece]{font-size:12px;color:#4a5568;line-height:1.6;border-top:1px solid #bee3f8;padding-top:8px;margin-top:0}.curie-loading[data-v-3bdb0ece]{display:flex;align-items:center;gap:8px;font-size:13px;color:#718096;margin-top:12px}.pollie-strip[data-v-3bdb0ece]{border-top:2px solid #e5f9fd;margin-top:16px;padding-top:4px}.pollie-strip-header[data-v-3bdb0ece]{display:flex;align-items:center;gap:8px;padding:8px 0 4px}.ps-dot-cluster[data-v-3bdb0ece]{display:flex;gap:3px;align-items:center}.pollie-strip-title[data-v-3bdb0ece]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#008ca6}.pollie-strip-hint[data-v-3bdb0ece]{font-size:12px;color:#b0bac9}.ps-section[data-v-3bdb0ece]{padding:12px 0;border-top:1px solid #f0f4f8}.ps-section-last[data-v-3bdb0ece]{border-bottom:none}.ps-label-row[data-v-3bdb0ece]{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.ps-num[data-v-3bdb0ece]{width:18px;height:18px;background:#008ca6;color:#fff;border-radius:50%;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ps-label[data-v-3bdb0ece]{font-size:12px;font-weight:700;color:#212938}.ps-sublabel[data-v-3bdb0ece]{font-size:12px;color:#b0bac9}.ps-saved[data-v-3bdb0ece]{margin-left:auto;font-size:11px;font-weight:600;background:#ecfaf5;color:#2db385;border:1px solid #2db385;border-radius:10px;padding:1px 8px}.ps-thinking[data-v-3bdb0ece]{display:flex;align-items:center;gap:8px;font-size:13px;color:#b0bac9;font-style:italic}.ps-bubble[data-v-3bdb0ece]{display:flex;align-items:flex-start;gap:8px;background:#f7f9fc;border:1px solid #d9e2ef;border-radius:8px;padding:10px 12px;margin-bottom:10px;font-size:13px;color:#4a5568;line-height:1.6}.ps-bubble-icon[data-v-3bdb0ece]{color:#008ca6;flex-shrink:0;margin-top:2px}.ps-suggested[data-v-3bdb0ece]{background:#f0f7ff;border:1.5px solid #0059b2;border-radius:8px;padding:10px 12px;font-size:13px;color:#212938;line-height:1.65;margin-bottom:10px}.ps-accepted[data-v-3bdb0ece]{background:#f7f9fc;border:1px solid #d9e2ef;border-radius:8px;padding:10px 12px;font-size:13px;color:#4a5568;line-height:1.65;margin-bottom:8px}.ps-input[data-v-3bdb0ece]{width:100%;padding:8px 10px;border:1px solid #d9e2ef;border-radius:7px;font-size:13px;font-family:inherit;color:#212938;resize:none;margin-bottom:8px}.ps-input[data-v-3bdb0ece]:focus{outline:none;border-color:#008ca6}.ps-actions[data-v-3bdb0ece]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ps-month-actions[data-v-3bdb0ece]{margin-top:8px}.ps-month-row[data-v-3bdb0ece]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.ps-month-big[data-v-3bdb0ece]{font-size:18px;font-weight:700;color:#212938;background:#f7f9fc;border:1px solid #d9e2ef;border-radius:7px;padding:6px 14px}.ps-month-input[data-v-3bdb0ece]{padding:5px 8px;border:1px solid #d9e2ef;border-radius:7px;font-size:13px;font-family:inherit;color:#212938}.ps-or[data-v-3bdb0ece],.ps-update-ts[data-v-3bdb0ece]{font-size:12px;color:#b0bac9}.btn-ps-teal[data-v-3bdb0ece]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#008ca6;color:#fff;border:none;border-radius:7px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.btn-ps-teal[data-v-3bdb0ece]:hover{background:#006b80}.btn-ps-primary[data-v-3bdb0ece]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#0059b2;color:#fff;border:none;border-radius:7px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.btn-ps-primary[data-v-3bdb0ece]:hover{background:#0073e6}.btn-ps-secondary[data-v-3bdb0ece]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#fff;color:#0059b2;border:1px solid #0059b2;border-radius:7px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s}.btn-ps-secondary[data-v-3bdb0ece]:hover{background:#e0efff}.btn-ps-ghost[data-v-3bdb0ece]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:none;color:#6b7a99;border:1px solid #d9e2ef;border-radius:7px;font-size:12px;font-weight:500;cursor:pointer;font-family:inherit}.btn-ps-ghost[data-v-3bdb0ece]:hover{background:#f7f9fc}.btn-ps-sm[data-v-3bdb0ece]{padding:4px 10px;font-size:11px}.card-actions-row[data-v-3bdb0ece]{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;align-items:center}.btn-see-plan[data-v-3bdb0ece]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#ebf4ff;color:#1a56c4;border:1px solid #90cdf4;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s}.btn-see-plan[data-v-3bdb0ece]:hover:not(:disabled){background:#dbeafe}.btn-see-plan[data-v-3bdb0ece]:disabled{opacity:.6;cursor:not-allowed}.btn-copy[data-v-3bdb0ece]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#fff;color:#4a5568;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;margin-left:auto}.btn-copy[data-v-3bdb0ece]:hover{background:#f7fafc}.heres-latest[data-v-3bdb0ece]{margin-top:0;border-top:none;padding-top:0}.comments-loading[data-v-3bdb0ece]{font-size:12px;color:#a0aec0;margin-bottom:8px}.comment-item[data-v-3bdb0ece]{margin-bottom:8px}.comment-author[data-v-3bdb0ece]{font-size:12px;font-weight:600;color:#4a5568;margin-right:6px}.comment-text[data-v-3bdb0ece]{font-size:13px;color:#2d3748}.comment-time[data-v-3bdb0ece]{font-size:11px;color:#a0aec0;margin-left:6px}.no-updates[data-v-3bdb0ece]{font-size:12px;color:#a0aec0;font-style:italic;margin-bottom:10px}.comment-row[data-v-3bdb0ece]{display:flex;gap:8px;align-items:center}.comment-input[data-v-3bdb0ece]{flex:1;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;background:#f7fafc;font-family:inherit}.comment-input[data-v-3bdb0ece]:focus{outline:none;border-color:#2b7de9;background:#fff}.btn-post[data-v-3bdb0ece]{padding:8px 18px;background:#2b7de9;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}.btn-post[data-v-3bdb0ece]:disabled{opacity:.6;cursor:not-allowed}.card-id[data-v-3bdb0ece]{font-size:11px;color:#b0bac9;font-weight:500;letter-spacing:.01em;flex-shrink:0;padding-right:10px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.card-issue-env[data-v-3bdb0ece]{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#008ca6;background:#e5f9fd;border:1px solid #008ca6;border-radius:8px;padding:2px 8px;flex-shrink:0;margin-right:auto}.card-footer-row[data-v-3bdb0ece]{display:flex;align-items:center;gap:8px;margin-top:10px;border-top:1px solid #f0f2f5;padding-top:8px}.card-status-label[data-v-3bdb0ece]{font-size:12px;font-weight:500;color:#6b7a99;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-client-toggle[data-v-3bdb0ece]{display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-size:11px;font-weight:500;font-family:inherit;color:#b0bac9;padding:2px 6px;border-radius:6px;transition:color .15s,background .15s}.card-client-toggle[data-v-3bdb0ece]:hover{color:#008ca6;background:#e5f9fd}.card-client-toggle--on[data-v-3bdb0ece]{color:#008ca6}.card-client-toggle--on i[data-v-3bdb0ece]{color:#2db385}.card-settings-row[data-v-3bdb0ece]{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #f0f2f5;flex-wrap:wrap}.card-setting-btn[data-v-3bdb0ece]{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:8px;border:1px solid #d9e2ef;background:#f7f9fc;color:#6b7a99;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;font-family:inherit}.card-setting-btn[data-v-3bdb0ece]:hover{background:#e0efff;color:#0059b2;border-color:#b3d1f7}.card-setting-btn-active[data-v-3bdb0ece]{background:#e5f9fd;color:#008ca6;border-color:#a5e9f3}.card-toggle[data-v-3bdb0ece]{display:flex;align-items:center;justify-content:center;gap:5px;margin-left:auto;background:none;border:none;cursor:pointer;font-size:12px;color:#a0aec0;padding:3px 0;transition:color .15s;font-family:inherit}.card-toggle[data-v-3bdb0ece]:hover{color:#2b7de9}.card-toggle .chevron[data-v-3bdb0ece]{font-size:11px;transition:transform .25s}.card-toggle .chevron.rotated[data-v-3bdb0ece]{transform:rotate(180deg)}.back-header[data-v-3bdb0ece]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#2b7de9;text-transform:uppercase;letter-spacing:.6px}.back-title[data-v-3bdb0ece]{font-size:15px;font-weight:700;color:#1a202c;line-height:1.4}.back-plan-text[data-v-3bdb0ece]{font-size:13px;color:#4a5568;line-height:1.7}.test-plan-section[data-v-3bdb0ece]{border-top:1px solid #e2e8f0;padding-top:12px}.test-plan-header[data-v-3bdb0ece]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#0d9488;text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px}.test-plan-progress[data-v-3bdb0ece]{margin-left:auto;font-size:10px;font-weight:600;color:#b0bac9;text-transform:none;letter-spacing:0}.test-steps[data-v-3bdb0ece]{list-style:none;display:flex;flex-direction:column;gap:6px;padding:0;margin:0}.test-step[data-v-3bdb0ece]{display:flex;gap:10px;align-items:flex-start}.test-step-check[data-v-3bdb0ece]{cursor:pointer;padding:6px 8px;border-radius:7px;transition:background .12s}.test-step-check[data-v-3bdb0ece]:hover{background:#f0fdf9}.test-step-done .step-text[data-v-3bdb0ece]{text-decoration:line-through;color:#b0bac9}.test-check-box[data-v-3bdb0ece]{width:18px;height:18px;border:2px solid #d9e2ef;border-radius:4px;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;font-size:10px;transition:all .15s}.test-check-box-checked[data-v-3bdb0ece]{background:#0d9488;border-color:#0d9488;color:#fff}.step-text[data-v-3bdb0ece]{font-size:13px;color:#4a5568;line-height:1.5;transition:color .15s}.test-plan-error[data-v-3bdb0ece]{display:flex;align-items:center;gap:7px;font-size:12px;color:#c53030;padding:8px 10px;background:#fff5f5;border-radius:7px;margin-top:8px}.fm-overlay[data-v-3bdb0ece]{position:fixed;inset:0;z-index:8000}.floating-menu[data-v-3bdb0ece]{position:fixed;z-index:9000;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);padding:8px 0;max-height:80vh;overflow-y:auto}.dd-section[data-v-3bdb0ece]{padding:6px 16px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#a0aec0}.dd-option[data-v-3bdb0ece]{display:flex;align-items:flex-start;gap:12px;padding:9px 16px;border:none;background:none;width:100%;text-align:left;cursor:pointer;transition:background .12s}.dd-option[data-v-3bdb0ece]:hover{background:#f7fafc}.dd-option.ai i[data-v-3bdb0ece]{color:#2b7de9;font-size:14px;margin-top:1px}.dd-option i[data-v-3bdb0ece]{color:#a0aec0;font-size:13px;margin-top:2px;flex-shrink:0}.dd-option .opt-label[data-v-3bdb0ece]{font-size:13px;font-weight:500;color:#1a202c}.dd-option.ai .opt-label[data-v-3bdb0ece]{color:#2b7de9}.dd-option .opt-desc[data-v-3bdb0ece]{font-size:11px;color:#a0aec0;margin-top:1px}.dd-option.dd-current[data-v-3bdb0ece]{background:#ebf4ff}.dd-option.dd-current .opt-label[data-v-3bdb0ece]{color:#2b7de9}.pp-option[data-v-3bdb0ece]{display:flex;align-items:flex-start;gap:12px;padding:10px 16px;border:none;background:none;width:100%;text-align:left;cursor:pointer;transition:background .12s}.pp-option[data-v-3bdb0ece]:hover{background:#f7fafc}.pp-option.selected[data-v-3bdb0ece]{background:#ebf4ff}.pp-option.selected .pp-name[data-v-3bdb0ece]{color:#2b7de9;font-weight:700}.pp-icon[data-v-3bdb0ece]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0}.pp-i-activate[data-v-3bdb0ece]{background:#fff0ed;color:#c05621}.pp-i-commit[data-v-3bdb0ece]{background:#ebf8ff;color:#1a56c4}.pp-i-consider[data-v-3bdb0ece]{background:#f0fff4;color:#276749}.pp-i-explore[data-v-3bdb0ece]{background:#e6fffa;color:#0d9488}.pp-i-shelve[data-v-3bdb0ece]{background:#f7fafc;color:#4a5568}.pp-i-skip[data-v-3bdb0ece]{background:#fff5f5;color:#c53030}.pp-name[data-v-3bdb0ece]{font-size:13px;font-weight:600;color:#1a202c}.pp-desc[data-v-3bdb0ece]{font-size:11px;color:#a0aec0;margin-top:2px}.modal-overlay[data-v-3bdb0ece]{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:9500;display:flex;align-items:center;justify-content:center}.dialog-box[data-v-3bdb0ece]{background:#fff;border-radius:16px;padding:28px 32px;width:420px;max-width:95vw;box-shadow:0 20px 60px rgba(0,0,0,.18)}.dialog-icon[data-v-3bdb0ece]{width:48px;height:48px;border-radius:50%;background:#e6fffa;color:#0d9488;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px}.dialog-title[data-v-3bdb0ece]{font-size:17px;font-weight:700;color:#1a202c;margin-bottom:8px}.dialog-body[data-v-3bdb0ece]{font-size:14px;color:#718096;line-height:1.6;margin-bottom:24px}.dialog-footer[data-v-3bdb0ece]{display:flex;justify-content:flex-end;gap:10px}.btn-dialog-no[data-v-3bdb0ece]{padding:9px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;cursor:pointer;color:#4a5568}.btn-dialog-yes[data-v-3bdb0ece]{padding:9px 20px;background:#0d9488;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-dialog-yes[data-v-3bdb0ece]:disabled{opacity:.45;cursor:not-allowed}.dialog-textarea[data-v-3bdb0ece]{width:100%;box-sizing:border-box;border:1px solid #d9e2ef;border-radius:8px;padding:10px 12px;font-size:14px;font-family:inherit;resize:vertical;color:#212938;outline:none}.dialog-textarea[data-v-3bdb0ece]:focus{border-color:#0059b2;box-shadow:0 0 0 3px rgba(0,89,178,.1)}.bulk-queue-modal[data-v-3bdb0ece],.schedule-modal[data-v-3bdb0ece]{background:#fff;border-radius:12px;width:min(560px,96vw);max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.18)}.modal-head[data-v-3bdb0ece]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #d9e2ef}.modal-head h3[data-v-3bdb0ece]{margin:0;font-size:16px;color:#212938}.modal-close[data-v-3bdb0ece]{border:none;background:none;color:#6b7a99;cursor:pointer;font-size:16px}.modal-body[data-v-3bdb0ece]{padding:16px 20px;overflow-y:auto;flex:1}.modal-foot[data-v-3bdb0ece]{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #d9e2ef}.bulk-progress[data-v-3bdb0ece]{display:flex;align-items:center;gap:10px;font-size:14px;color:#6b7a99}.bulk-error-list[data-v-3bdb0ece]{margin:12px 0 0;padding-left:18px;font-size:12px;color:#6b7a99}.schedule-list[data-v-3bdb0ece]{display:flex;flex-direction:column;gap:10px}.schedule-row[data-v-3bdb0ece]{display:flex;gap:14px;padding:10px 12px;border:1px solid #d9e2ef;border-radius:8px}.schedule-date[data-v-3bdb0ece]{flex:0 0 120px;font-size:12px;font-weight:600;color:#0059b2}.schedule-title[data-v-3bdb0ece]{font-size:13px;font-weight:600;color:#212938}.schedule-meta[data-v-3bdb0ece]{font-size:11px;color:#6b7a99;margin-top:4px}.rc-modal-box[data-v-3bdb0ece]{background:#fff;border-radius:16px;width:580px;max-width:96vw;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.18);display:flex;flex-direction:column}.rc-modal-box--preview[data-v-3bdb0ece]{width:720px;max-height:92vh}.rc-header[data-v-3bdb0ece]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px 16px;border-bottom:1px solid #f0f2f5}.rc-header h2[data-v-3bdb0ece]{font-size:18px;font-weight:700;color:#212938;display:flex;align-items:center;gap:10px;margin:0 0 4px}.rc-header h2 i[data-v-3bdb0ece]{color:#0059b2}.rc-subtitle[data-v-3bdb0ece]{font-size:13px;color:#6b7a99;margin:0}.close-btn[data-v-3bdb0ece]{background:none;border:none;cursor:pointer;font-size:18px;color:#a0aec0;padding:4px;flex-shrink:0}.rc-toggle[data-v-3bdb0ece]{display:flex;gap:8px;padding:16px 28px 0}.toggle-btn[data-v-3bdb0ece]{padding:8px 16px;border-radius:8px;border:1px solid #d9e2ef;background:#fff;font-size:13px;font-weight:500;cursor:pointer;color:#6b7a99;display:flex;align-items:center;gap:6px;transition:all .15s}.toggle-btn[data-v-3bdb0ece]:hover{border-color:#0059b2;color:#0059b2}.toggle-btn.active[data-v-3bdb0ece]{background:#e0efff;border-color:#0059b2;color:#0059b2;font-weight:600}.rc-tab-body[data-v-3bdb0ece]{padding:16px 28px}.rc-import-explain[data-v-3bdb0ece]{font-size:12px;color:#6b7a99;margin:0 0 12px;line-height:1.5}.rc-upload-zone[data-v-3bdb0ece]{border:2px dashed #d9e2ef;border-radius:12px;padding:36px 24px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;display:flex;flex-direction:column;align-items:center;gap:10px}.rc-upload-zone.rc-drag-active[data-v-3bdb0ece],.rc-upload-zone[data-v-3bdb0ece]:hover{border-color:#0059b2;background:#e0efff}.rc-upload-icon[data-v-3bdb0ece]{font-size:36px;color:#b0bac9}.rc-upload-text[data-v-3bdb0ece]{font-size:14px;color:#6b7a99;margin:0}.rc-upload-link[data-v-3bdb0ece]{color:#0059b2;text-decoration:underline}.rc-upload-hint[data-v-3bdb0ece]{font-size:12px;color:#b0bac9;margin:0}.rc-paste-textarea[data-v-3bdb0ece]{width:100%;border:1px solid #d9e2ef;border-radius:10px;padding:14px;font-size:14px;line-height:1.6;color:#212938;resize:vertical;box-sizing:border-box;font-family:inherit;transition:border-color .2s}.rc-paste-textarea[data-v-3bdb0ece]:focus{outline:none;border-color:#0059b2}.rc-type-form[data-v-3bdb0ece]{display:flex;flex-direction:column;gap:14px}.rc-shared-section[data-v-3bdb0ece]{padding:0 28px 20px;border-top:1px solid #f0f2f5;display:flex;flex-direction:column;gap:12px}.rc-shared-row[data-v-3bdb0ece]{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:16px}@media (max-width:640px){.rc-shared-row[data-v-3bdb0ece]{grid-template-columns:1fr}}.rc-shared-field[data-v-3bdb0ece]{min-width:0}.rc-type-field[data-v-3bdb0ece]{display:flex;flex-direction:column;gap:5px}.rc-type-label[data-v-3bdb0ece]{font-size:12px;font-weight:600;color:#212938}.rc-type-title-input[data-v-3bdb0ece]{width:100%;padding:10px 12px;border:1.5px solid #d9e2ef;border-radius:8px;font-size:15px;font-family:inherit;color:#212938;background:#fff;box-sizing:border-box;transition:border-color .2s}.rc-type-title-input[data-v-3bdb0ece]:focus{outline:none;border-color:#0059b2}.rc-type-type-row[data-v-3bdb0ece]{display:flex;gap:8px;flex-wrap:wrap}.rc-type-chip[data-v-3bdb0ece]{padding:6px 14px;border:1.5px solid #d9e2ef;border-radius:20px;font-size:13px;background:#fff;color:#6b7a99;cursor:pointer;transition:all .15s;font-family:inherit}.rc-type-chip[data-v-3bdb0ece]:hover{border-color:#0059b2;color:#0059b2}.rc-type-chip-active[data-v-3bdb0ece]{border-color:#0059b2;background:#e0efff;color:#0059b2;font-weight:600}.file-chip-list[data-v-3bdb0ece]{margin-top:6px;display:flex;flex-direction:column;gap:6px}.file-chip[data-v-3bdb0ece]{border:1px solid #bee3f8;border-radius:9px;padding:7px 12px;background:#f0f8ff;display:flex;align-items:center;gap:8px}.file-chip i[data-v-3bdb0ece]{color:#2b7de9;font-size:15px;flex-shrink:0}.file-chip .fa-file-pdf[data-v-3bdb0ece]{color:#c53030}.file-name[data-v-3bdb0ece]{font-size:13px;color:#1a56c4;font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-file[data-v-3bdb0ece]{background:none;border:none;color:#a0aec0;cursor:pointer;font-size:13px;font-family:inherit;flex-shrink:0;padding:0 2px}.rc-attach-zone[data-v-3bdb0ece]{margin-top:8px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border:1.5px dashed #d9e2ef;border-radius:8px;cursor:pointer;color:#6b7a99;font-size:13px;transition:border-color .15s,color .15s}.rc-attach-zone[data-v-3bdb0ece]:not(.rc-attach-zone--locked):hover{border-color:#0059b2;color:#0059b2}.rc-attach-zone-compact[data-v-3bdb0ece]{margin-top:0;padding:6px 10px;font-size:12px}.rc-draft-file-chips[data-v-3bdb0ece]{margin-top:4px}.file-chip-sm[data-v-3bdb0ece]{padding:5px 10px}.file-chip-sm .file-name[data-v-3bdb0ece]{font-size:12px}.rc-attach-hint[data-v-3bdb0ece]{color:#b0bac9;font-size:11px;margin-left:4px}.rc-pipeline-view[data-v-3bdb0ece]{padding:20px 28px 24px}.pipeline-title[data-v-3bdb0ece]{font-size:14px;font-weight:700;color:#1a202c;margin-bottom:14px;display:flex;align-items:center;gap:8px}.pipeline-title i[data-v-3bdb0ece]{color:#2b7de9}.pipe-step[data-v-3bdb0ece]{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #f0f2f5;opacity:0;transform:translateX(-6px);transition:opacity .25s,transform .25s}.pipe-step[data-v-3bdb0ece]:last-child{border-bottom:none}.pipe-step.show[data-v-3bdb0ece]{opacity:1;transform:translateX(0)}.pipe-icon[data-v-3bdb0ece]{width:30px;height:30px;border-radius:8px;flex-shrink:0;background:#f0f2f5;color:#a0aec0;display:flex;align-items:center;justify-content:center;font-size:13px;transition:all .3s}.pipe-icon.running[data-v-3bdb0ece]{background:#ebf4ff;color:#2b7de9}.pipe-icon.done[data-v-3bdb0ece]{background:#e6fffa;color:#0d9488}.pipe-icon.done-warn[data-v-3bdb0ece]{background:#fffbeb;color:#92400e}.pipe-body[data-v-3bdb0ece]{flex:1}.pipe-label[data-v-3bdb0ece]{font-size:13px;color:#718096;font-weight:500}.pipe-label.running[data-v-3bdb0ece]{color:#2b7de9;font-weight:600}.pipe-label.done[data-v-3bdb0ece]{color:#1a202c}.pipe-result[data-v-3bdb0ece]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;border:1.5px solid;margin-top:3px}.result-idea[data-v-3bdb0ece]{background:#ebf4ff;color:#1a56c4;border-color:#90cdf4}.result-gremlin[data-v-3bdb0ece]{background:#fffbeb;color:#92400e;border-color:#fde68a}.result-consider[data-v-3bdb0ece]{background:#e6fffa;color:#0d9488;border-color:#81e6d9}.result-activate[data-v-3bdb0ece]{background:#fff0ed;color:#c05621;border-color:#f6ad55}.pipe-status[data-v-3bdb0ece]{flex-shrink:0;font-size:13px}.fa-spin.pipe-spin[data-v-3bdb0ece]{color:#2b7de9}.pipe-check[data-v-3bdb0ece]{color:#0d9488}.pipe-warn[data-v-3bdb0ece]{color:#92400e}.rc-format-toolbar[data-v-3bdb0ece]{display:flex;gap:6px;margin-bottom:8px}.rc-fmt-btn[data-v-3bdb0ece]{display:flex;align-items:center;gap:5px;padding:5px 12px;background:#fff;border:1px solid #d9e2ef;border-radius:6px;font-size:12px;font-weight:600;color:#6b7a99;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.rc-fmt-btn[data-v-3bdb0ece]:hover{border-color:#0059b2;color:#0059b2;background:#f0f6ff}.rc-error[data-v-3bdb0ece]{margin-top:12px;padding:10px 14px;background:#fff5f5;color:#c53030;border-radius:8px;font-size:13px;display:flex;align-items:center;gap:8px}.rc-shared-section .rc-footer[data-v-3bdb0ece]{padding:4px 0 0}.rc-footer[data-v-3bdb0ece]{display:flex;justify-content:flex-end;gap:10px;padding:16px 28px 20px}.rc-preview[data-v-3bdb0ece]{padding:20px 28px 24px;display:flex;flex-direction:column;min-height:0}.rc-preview-label[data-v-3bdb0ece]{font-size:13px;color:#0059b2;font-weight:600;margin-bottom:14px;display:flex;align-items:center;gap:6px;background:#e0efff;padding:10px 14px;border-radius:8px;flex-shrink:0}.rc-preview-fields[data-v-3bdb0ece]{display:flex;flex-direction:column;gap:14px}.rc-field-row[data-v-3bdb0ece]{display:flex;flex-direction:column;gap:4px}.rc-field-row-split[data-v-3bdb0ece]{flex-direction:row;gap:16px}.rc-field-row-split>div[data-v-3bdb0ece]{flex:1;display:flex;flex-direction:column;gap:4px}.rc-label[data-v-3bdb0ece]{font-size:12px;font-weight:600;color:#6b7a99;text-transform:uppercase;letter-spacing:.04em}.rc-input[data-v-3bdb0ece]{border:1px solid #d9e2ef;border-radius:8px;padding:9px 12px;font-size:14px;color:#212938;font-family:inherit;width:100%;box-sizing:border-box}.rc-input[data-v-3bdb0ece]:focus{outline:none;border-color:#0059b2}.rc-textarea[data-v-3bdb0ece]{border:1px solid #d9e2ef;border-radius:8px;padding:9px 12px;font-size:14px;color:#212938;font-family:inherit;width:100%;box-sizing:border-box;resize:vertical;line-height:1.5}.rc-textarea[data-v-3bdb0ece]:focus{outline:none;border-color:#0059b2}.rc-select[data-v-3bdb0ece]{border:1px solid #d9e2ef;border-radius:8px;padding:9px 12px;font-size:14px;color:#212938;font-family:inherit;width:100%;box-sizing:border-box;background:#fff}.rc-select-sm[data-v-3bdb0ece]{padding:6px 10px;font-size:13px;width:auto}.rc-preview-footer[data-v-3bdb0ece]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #f0f2f5;flex-shrink:0}.rc-drafts-list[data-v-3bdb0ece]{display:flex;flex-direction:column;gap:14px;overflow-y:auto;max-height:min(62vh,560px);padding-right:6px;flex:1;min-height:0}.rc-draft-card[data-v-3bdb0ece]{border:1px solid #d9e2ef;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;background:#fff}.rc-draft-card-header[data-v-3bdb0ece]{display:flex;align-items:center;gap:10px}.rc-draft-num[data-v-3bdb0ece]{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#e0efff;color:#0059b2;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.rc-draft-title-input[data-v-3bdb0ece]{flex:1;font-weight:600;font-size:15px;padding:10px 12px}.rc-draft-remove[data-v-3bdb0ece]{flex-shrink:0;background:none;border:none;color:#b0bac9;cursor:pointer;padding:4px 6px;border-radius:6px;line-height:1;transition:color .15s,background .15s}.rc-draft-remove[data-v-3bdb0ece]:hover{color:#e53e3e;background:#fff5f5}.rc-draft-card-meta[data-v-3bdb0ece]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (max-width:640px){.rc-draft-card-meta[data-v-3bdb0ece]{grid-template-columns:1fr}}.rc-draft-meta-field[data-v-3bdb0ece]{display:flex;flex-direction:column;gap:4px;min-width:0}.rc-draft-meta-label[data-v-3bdb0ece]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#b0bac9}.rc-draft-desc[data-v-3bdb0ece]{font-size:14px;color:#4a5568;min-height:120px}.btn-cancel[data-v-3bdb0ece]{padding:9px 18px;background:#fff;border:1px solid #d9e2ef;border-radius:8px;font-size:14px;cursor:pointer;color:#4a5568}.btn-submit[data-v-3bdb0ece]{padding:9px 20px;background:#0059b2;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s}.btn-submit[data-v-3bdb0ece]:hover:not(:disabled){background:#0073e6}.btn-submit[data-v-3bdb0ece]:disabled{opacity:.5;opacity:.6;cursor:not-allowed}.skeleton-card[data-v-3bdb0ece]{pointer-events:none;opacity:.6}.skeleton-line[data-v-3bdb0ece]{height:14px;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-3bdb0ece 1.4s infinite;border-radius:4px}.skeleton-line.w-70[data-v-3bdb0ece]{width:70%}.skeleton-line.w-30[data-v-3bdb0ece]{width:30%}.skeleton-line.w-80[data-v-3bdb0ece]{width:80%}.skeleton-line.w-full[data-v-3bdb0ece]{width:100%}.skeleton-line.mt-sm[data-v-3bdb0ece]{margin-top:8px}.skeleton-line.mt-md[data-v-3bdb0ece]{margin-top:16px}.empty-state[data-v-3bdb0ece]{text-align:center;padding:64px 24px;color:#718096}.empty-icon[data-v-3bdb0ece]{font-size:48px;color:#e2e8f0;margin-bottom:16px}.empty-state h3[data-v-3bdb0ece]{margin:0 0 8px;color:#4a5568;font-size:18px}.empty-state p[data-v-3bdb0ece]{margin:0 0 24px;font-size:14px}.copy-toast[data-v-3bdb0ece]{position:fixed;bottom:72px;left:50%;transform:translateX(-50%);background:#1a2f5a;color:#fff;padding:10px 20px;border-radius:20px;font-size:13px;display:flex;align-items:center;gap:8px;z-index:99999;box-shadow:0 4px 12px rgba(0,0,0,.2)}.copy-toast i[data-v-3bdb0ece]{color:#5eead4}.toast-fade-enter-active[data-v-3bdb0ece],.toast-fade-leave-active[data-v-3bdb0ece]{transition:opacity .3s,transform .3s}.toast-fade-enter-from[data-v-3bdb0ece],.toast-fade-leave-to[data-v-3bdb0ece]{opacity:0;transform:translateX(-50%) translateY(10px)}@media (max-width:900px){.cards-grid.grid[data-v-3bdb0ece]{grid-template-columns:1fr}}@media (max-width:640px){.iwonderif-board[data-v-3bdb0ece]{padding:16px}.header-main[data-v-3bdb0ece]{flex-wrap:wrap;gap:10px}.admin-tools-bar[data-v-3bdb0ece]{flex-wrap:wrap}.admin-tools-label[data-v-3bdb0ece],.filter-divider[data-v-3bdb0ece]{display:none}.search-input[data-v-3bdb0ece]{width:100%}}.summary-card[data-v-3bdb0ece]{background:#fff;border:1px solid #d9e2ef;border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 4px rgba(0,0,0,.05);transition:box-shadow .2s,border-color .2s}.summary-card[data-v-3bdb0ece]:hover{box-shadow:0 3px 12px rgba(0,89,178,.09);border-color:#b0cce8}.sc-top-row[data-v-3bdb0ece]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sc-stage-badge[data-v-3bdb0ece]{display:inline-flex;align-items:center;padding:3px 11px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.sc-stage-new[data-v-3bdb0ece]{background:#f0f7ff;color:#0059b2;border:1px solid #c3d9f5}.sc-stage-acknowledged[data-v-3bdb0ece]{background:#e5f9fd;color:#006a7a;border:1px solid #9de5ef}.sc-stage-in_progress[data-v-3bdb0ece]{background:#e8f4fe;color:#1a56c4;border:1px solid #90cdf4}.sc-stage-shake_the_tree[data-v-3bdb0ece]{background:#ecfaf5;color:#1a7a50;border:1px solid #9ae6b4}.sc-stage-resolved[data-v-3bdb0ece]{background:#e0efff;color:#0059b2;border:1px solid #93c5fd}.sc-stage-finished[data-v-3bdb0ece]{background:#ecfaf5;color:#2db385;border:1px solid #81e6c4}.sc-stage-wont_fix[data-v-3bdb0ece]{background:#f7f8fa;color:#6b7a99;border:1px solid #d9e2ef}.sc-type-chip[data-v-3bdb0ece]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap;background:#f0f6ff;color:#0059b2;border:1px solid #d9e2ef}.sc-type-bug[data-v-3bdb0ece]{background:#fff8f0;color:#8a5700;border-color:#fde68a}.sc-type-feature[data-v-3bdb0ece]{background:#f0f6ff;color:#0059b2;border-color:#c3d9f5}.sc-type-feedback[data-v-3bdb0ece]{background:#f0fdf4;color:#276749;border-color:#9ae6b4}.sc-type-question[data-v-3bdb0ece]{background:#faf0ff;color:#6b21a8;border-color:#d8b4fe}.sc-title[data-v-3bdb0ece]{font-size:15px;font-weight:600;color:#212938;line-height:1.4;margin:0}.sc-meta[data-v-3bdb0ece]{display:flex;align-items:center;gap:12px;font-size:12px;color:#6b7a99;flex-wrap:wrap}.sc-module[data-v-3bdb0ece]{display:flex;align-items:center;gap:4px}.sc-module i[data-v-3bdb0ece]{font-size:11px;color:#008ca6}.sc-date[data-v-3bdb0ece]{color:#b0bac9}.sc-desc[data-v-3bdb0ece]{font-size:13px;color:#4a5568;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0}.sc-update[data-v-3bdb0ece]{display:flex;align-items:flex-start;gap:8px;background:#f0f6ff;border-left:3px solid #0059b2;border-radius:0 8px 8px 0;padding:10px 12px;font-size:12px;color:#2d3748;line-height:1.55}.sc-update-icon[data-v-3bdb0ece]{color:#0059b2;font-size:13px;flex-shrink:0;margin-top:1px}.btn-preview-client[data-v-3bdb0ece]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid #d9e2ef;border-radius:8px;background:#fff;color:#6b7a99;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.btn-preview-client[data-v-3bdb0ece]:hover{border-color:#0059b2;color:#0059b2;background:#f0f6ff}.btn-preview-client.active[data-v-3bdb0ece]{border-color:#0059b2;background:#e0efff;color:#0059b2}.iwi-public[data-v-3bdb0ece]{padding:32px 24px 24px;background:#fff;height:100%;display:flex;flex-direction:column}.iwi-public-header[data-v-3bdb0ece]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:40px}.iwi-public-title[data-v-3bdb0ece]{font-size:26px;font-weight:700;color:#212938;margin:0 0 4px;display:flex;align-items:center;gap:10px}.iwi-pollie-dots[data-v-3bdb0ece]{display:flex;align-items:center;gap:6px;flex-shrink:0}.iwi-pollie-dot[data-v-3bdb0ece]{display:block;width:14px;height:14px;border-radius:50%;animation:iwi-pollie-pulse-3bdb0ece 1.6s ease-in-out infinite}.iwi-pollie-dot--1[data-v-3bdb0ece]{background:#0059b2;animation-delay:0s}.iwi-pollie-dot--2[data-v-3bdb0ece]{background:#008ca6;animation-delay:.27s}.iwi-pollie-dot--3[data-v-3bdb0ece]{background:#2db385;animation-delay:.54s}@keyframes iwi-pollie-pulse-3bdb0ece{0%,60%,to{transform:scale(.72);opacity:.4}30%{transform:scale(1.18);opacity:1}}.iwi-public-sub[data-v-3bdb0ece]{font-size:14px;color:#6b7a99;margin:0}.iwi-date-toolbar[data-v-3bdb0ece]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 16px;background:#f8fbff;border:1px solid #d9e2ef;border-radius:10px;margin-bottom:16px}.iwi-date-quick[data-v-3bdb0ece]{display:flex;gap:6px}.iwi-quick-btn[data-v-3bdb0ece]{padding:5px 14px;border-radius:20px;border:1.5px solid #d9e2ef;background:#fff;color:#6b7a99;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.iwi-quick-btn[data-v-3bdb0ece]:hover{border-color:#0059b2;color:#0059b2}.iwi-quick-btn.active[data-v-3bdb0ece]{background:#0059b2;border-color:#0059b2;color:#fff}.iwi-date-range[data-v-3bdb0ece]{display:flex;align-items:center;gap:8px;margin-left:auto}.iwi-date-label[data-v-3bdb0ece]{font-size:12px;color:#6b7a99;font-weight:500;white-space:nowrap}.iwi-date-input[data-v-3bdb0ece]{border:1.5px solid #d9e2ef;border-radius:7px;padding:4px 8px;font-size:13px;color:#212938;background:#fff;outline:none;cursor:pointer;transition:border-color .15s}.iwi-date-input[data-v-3bdb0ece]:focus{border-color:#0059b2}.iwi-date-clear[data-v-3bdb0ece]{background:none;border:none;color:#b0bac9;cursor:pointer;padding:4px 6px;border-radius:4px;font-size:13px;transition:color .15s}.iwi-date-clear[data-v-3bdb0ece]:hover{color:#212938}.iwi-loading[data-v-3bdb0ece]{display:flex;flex-direction:column;gap:12px;padding:20px 0}.iwi-skeleton-row[data-v-3bdb0ece]{height:44px;border-radius:8px;background:linear-gradient(90deg,#f0f4f8 25%,#e8edf2 50%,#f0f4f8 75%);background-size:200% 100%;animation:shimmer-3bdb0ece 1.4s infinite}@keyframes shimmer-3bdb0ece{0%{background-position:200% 0}to{background-position:-200% 0}}.iwi-grid[data-v-3bdb0ece]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:16px;flex:1;min-height:0}.iwi-section[data-v-3bdb0ece]{display:flex;flex-direction:column;border:1px solid #d9e2ef;border-radius:12px;overflow:hidden;background:#fff;min-height:0}.iwi-section-header[data-v-3bdb0ece]{padding:10px 16px 10px;border-bottom:1px solid #d9e2ef;background:#fff;flex-shrink:0}.iwi-section-pollie[data-v-3bdb0ece]{height:64px;width:auto;mix-blend-mode:multiply;flex-shrink:0}@keyframes iwi-float-3bdb0ece{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.iwi-pollie-float[data-v-3bdb0ece]{animation:iwi-float-3bdb0ece 3.2s ease-in-out infinite}.iwi-section-body[data-v-3bdb0ece]{flex:1;overflow-y:auto;padding:8px 12px 12px;min-height:0}.iwi-section-hd[data-v-3bdb0ece]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.iwi-section-emoji[data-v-3bdb0ece]{font-size:20px;line-height:1}.iwi-section-title[data-v-3bdb0ece]{font-size:20px;font-weight:700;color:#008ca6;margin:0}.iwi-section-count[data-v-3bdb0ece]{font-size:12px;font-weight:600;color:#6b7a99;background:#f0f4f8;padding:2px 8px;border-radius:12px}.iwi-section-sub[data-v-3bdb0ece]{font-size:13px;color:#6b7a99;margin:4px 0 0}.iwi-empty[data-v-3bdb0ece]{font-size:13px;color:#b0bac9;padding:10px 0 10px 30px;font-style:italic}.iwi-row[data-v-3bdb0ece]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .15s;margin-bottom:2px}.iwi-row[data-v-3bdb0ece]:hover{background:#f7f9fc}.iwi-row-main[data-v-3bdb0ece]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.iwi-row-id[data-v-3bdb0ece]{font-size:11px;color:#b0bac9;font-weight:500;flex-shrink:0;-webkit-user-select:all;-moz-user-select:all;user-select:all}.iwi-row-title[data-v-3bdb0ece]{font-size:14px;color:#212938;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iwi-row-closure[data-v-3bdb0ece]{font-size:11px;color:#6b7a99;white-space:nowrap;flex-shrink:0}.iwi-row-bug-dot[data-v-3bdb0ece]{width:8px;height:8px;border-radius:50%;background:#e05a5a;flex-shrink:0}.iwi-row-meta[data-v-3bdb0ece]{display:flex;align-items:center;gap:10px;flex-shrink:0}.iwi-row-module[data-v-3bdb0ece]{font-size:11px;color:#6b7a99;background:#f0f4f8;padding:2px 7px;border-radius:10px;white-space:nowrap}.iwi-row-module-building[data-v-3bdb0ece]{background:#e0efff;color:#0059b2}.iwi-row-date[data-v-3bdb0ece]{font-size:11px;color:#b0bac9;white-space:nowrap}.iwi-row-building[data-v-3bdb0ece]{border-left:3px solid #0059b2;padding-left:10px;cursor:pointer}.iwi-row-launched[data-v-3bdb0ece]{border-left:3px solid #2db385;padding-left:10px;cursor:pointer}.iwi-gift-btn[data-v-3bdb0ece]{margin-left:auto;background:none;border:1px solid #d9e2ef;border-radius:6px;padding:3px 8px;font-size:13px;color:#6b7a99;cursor:pointer;transition:all .15s}.iwi-gift-btn.active[data-v-3bdb0ece],.iwi-gift-btn[data-v-3bdb0ece]:hover{background:#ecfaf5;border-color:#2db385;color:#2db385}.standup-page[data-v-55a96f53]{background:#fff;min-height:100vh;padding:28px 32px 60px;max-width:860px;margin:0 auto}.page-header[data-v-55a96f53]{margin-bottom:24px}.page-title[data-v-55a96f53]{font-size:22px;font-weight:700;color:#212938;margin:0 0 4px}.page-title i[data-v-55a96f53]{color:#0059b2;margin-right:8px}.page-subtitle[data-v-55a96f53]{font-size:13px;color:#6b7a99;margin:0}.controls-bar[data-v-55a96f53]{background:#f8faff;border:1px solid #d9e2ef;border-radius:8px;padding:16px 20px;margin-bottom:24px}.controls-row[data-v-55a96f53]{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.control-group[data-v-55a96f53]{display:flex;align-items:center;gap:10px}.control-label[data-v-55a96f53]{font-size:12px;font-weight:600;color:#6b7a99;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.controls-actions[data-v-55a96f53]{margin-left:auto}.mode-toggle[data-v-55a96f53]{display:flex;border:1px solid #d9e2ef;border-radius:6px;overflow:hidden}.mode-btn[data-v-55a96f53]{padding:6px 14px;font-size:13px;font-weight:500;color:#6b7a99;background:#fff;border:none;cursor:pointer;transition:background .15s,color .15s}.mode-btn[data-v-55a96f53]:not(:last-child){border-right:1px solid #d9e2ef}.mode-btn.active[data-v-55a96f53]{background:#0059b2;color:#fff}.mode-btn i[data-v-55a96f53]{margin-right:5px}.hours-selector[data-v-55a96f53]{display:flex;gap:4px}.hours-btn[data-v-55a96f53]{padding:5px 12px;font-size:13px;font-weight:500;color:#6b7a99;background:#fff;border:1px solid #d9e2ef;border-radius:5px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.hours-btn.active[data-v-55a96f53]{background:#e0efff;color:#0059b2;border-color:#0059b2}.btn-generate[data-v-55a96f53]{padding:8px 20px;font-size:14px;font-weight:600;color:#fff;background:#0059b2;border:none;border-radius:6px;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-generate[data-v-55a96f53]:hover:not(:disabled){background:#0073e6}.btn-generate[data-v-55a96f53]:disabled{opacity:.65;cursor:not-allowed}.btn-generate i[data-v-55a96f53]{margin-right:6px}.error-banner[data-v-55a96f53]{background:#fff0f0;border:1px solid #f5c6c6;border-radius:6px;padding:12px 16px;font-size:13px;color:#8b0000;margin-bottom:20px}.error-banner i[data-v-55a96f53]{margin-right:6px}.empty-state[data-v-55a96f53]{text-align:center;padding:60px 20px;color:#6b7a99}.empty-icon[data-v-55a96f53]{font-size:40px;color:#b0bac9;margin-bottom:16px;display:block}.empty-state p[data-v-55a96f53]{font-size:14px;margin:0}.report-toolbar[data-v-55a96f53]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.report-meta[data-v-55a96f53]{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7a99}.meta-date[data-v-55a96f53]{font-weight:600;color:#212938}.meta-divider[data-v-55a96f53]{color:#b0bac9}.meta-count[data-v-55a96f53],.meta-mode[data-v-55a96f53]{font-size:12px}.meta-mode i[data-v-55a96f53]{margin-right:3px}.report-actions[data-v-55a96f53]{display:flex;gap:8px;align-items:center}.btn-regenerate[data-v-55a96f53]{padding:6px 14px;font-size:13px;font-weight:500;color:#0059b2;background:#e0efff;border:1px solid #0059b2;border-radius:5px;cursor:pointer;transition:background .15s}.btn-regenerate[data-v-55a96f53]:hover:not(:disabled){background:#cce4ff}.btn-regenerate[data-v-55a96f53]:disabled{opacity:.6;cursor:not-allowed}.btn-regenerate i[data-v-55a96f53]{margin-right:5px}.btn-send[data-v-55a96f53]{padding:6px 16px;font-size:13px;font-weight:600;color:#fff;background:#2db385;border:none;border-radius:5px;cursor:pointer;transition:background .15s}.btn-send[data-v-55a96f53]:hover:not(:disabled){background:#25996f}.btn-send[data-v-55a96f53]:disabled{opacity:.65;cursor:not-allowed}.btn-send i[data-v-55a96f53]{margin-right:5px}.report-card[data-v-55a96f53]{border:1px solid #d9e2ef;border-radius:8px;overflow:hidden}.report-header[data-v-55a96f53]{background:#212938;padding:20px 28px;display:flex;justify-content:space-between;align-items:flex-start}.rh-brand-name[data-v-55a96f53]{font-size:18px;font-weight:700;color:#fff;letter-spacing:-.2px}.rh-brand-name span[data-v-55a96f53]{color:#008ca6}.rh-tag[data-v-55a96f53]{font-size:11px;color:#b0bac9;text-transform:uppercase;letter-spacing:.8px;margin-top:2px}.rh-meta[data-v-55a96f53]{text-align:right}.rh-date[data-v-55a96f53]{font-size:13px;color:#e0efff;font-weight:500}.rh-commits[data-v-55a96f53]{font-size:12px;color:#b0bac9;margin-top:3px}.report-body[data-v-55a96f53]{padding:24px 28px;background:#fff}.standup-content[data-v-55a96f53] .section{margin-bottom:28px;border-left:3px solid #e0efff;padding-left:16px}.standup-content[data-v-55a96f53] .section-title{font-size:15px;font-weight:700;color:#0059b2;margin:0 0 10px;letter-spacing:-.1px}.standup-content[data-v-55a96f53] .commit-list{margin:0 0 12px;padding-left:18px}.standup-content[data-v-55a96f53] .commit-list li{font-size:13px;color:#212938;margin-bottom:6px;line-height:1.5}.standup-content[data-v-55a96f53] .commit-list code{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:11px;background:#f4f6fa;border:1px solid #d9e2ef;border-radius:3px;padding:1px 4px;color:#212938}.standup-content[data-v-55a96f53] .so-what{font-size:13px;color:#212938;background:#e5f9fd;border-left:3px solid #008ca6;padding:8px 12px;margin:8px 0 0;border-radius:0 4px 4px 0}.standup-content[data-v-55a96f53] .so-what strong{color:#008ca6}.standup-content[data-v-55a96f53] .arch-support{color:#2db385;background:#ecfaf5;border:1px solid #2db385;border-radius:3px}.standup-content[data-v-55a96f53] .arch-deviation,.standup-content[data-v-55a96f53] .arch-support{display:inline-block;font-size:11px;font-weight:600;padding:1px 5px;margin-left:4px;white-space:nowrap}.standup-content[data-v-55a96f53] .arch-deviation{color:#0059b2;background:#e0efff;border:1px solid #0059b2;border-radius:3px}.standup-content[data-v-55a96f53] .all-clear{font-size:14px;color:#6b7a99;text-align:center;padding:36px 0;font-style:italic}.toast-success[data-v-55a96f53]{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:#212938;color:#fff;padding:12px 22px;border-radius:8px;font-size:13px;font-weight:500;box-shadow:0 4px 16px rgba(0,0,0,.2);z-index:1000;white-space:nowrap}.toast-success i[data-v-55a96f53]{color:#2db385;margin-right:8px}.toast-enter-active[data-v-55a96f53],.toast-leave-active[data-v-55a96f53]{transition:opacity .3s,transform .3s}.toast-enter-from[data-v-55a96f53],.toast-leave-to[data-v-55a96f53]{opacity:0;transform:translateX(-50%) translateY(12px)}.roadmap-page[data-v-6b84b57e]{max-width:1100px;margin:0 auto;padding:28px 24px}.roadmap-header[data-v-6b84b57e]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;flex-wrap:wrap}.roadmap-header h1[data-v-6b84b57e]{margin:0 0 6px;font-size:26px;color:#1a202c}.subtitle[data-v-6b84b57e]{margin:0;font-size:14px;color:#718096;max-width:560px}.btn-add-idea[data-v-6b84b57e]{display:flex;align-items:center;gap:7px;padding:10px 18px;background:#38a169;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-add-idea[data-v-6b84b57e]:hover{background:#2f855a}.my-ideas-banner[data-v-6b84b57e]{background:linear-gradient(135deg,#ebf4ff,#f0fff4);border:1px solid #bee3f8;border-radius:10px;padding:14px 18px;margin-bottom:24px}.my-ideas-header[data-v-6b84b57e]{display:flex;align-items:center;gap:8px;font-size:14px;color:#2b6cb0}.my-ideas-toggle[data-v-6b84b57e]{margin-left:auto;cursor:pointer;font-size:12px;color:#3182ce;text-decoration:underline}.my-ideas-list[data-v-6b84b57e]{margin-top:10px;display:flex;flex-direction:column;gap:6px}.my-idea-row[data-v-6b84b57e]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#2d3748}.idea-title[data-v-6b84b57e]{flex:1}.stage-pill[data-v-6b84b57e]{padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}.stage-pill.dreaming[data-v-6b84b57e]{background:#ebf4ff;color:#667eea}.stage-pill.exploring[data-v-6b84b57e]{background:#e9d8fd;color:#6b46c1}.stage-pill.building[data-v-6b84b57e]{background:#fefcbf;color:#b7791f}.stage-pill.launched[data-v-6b84b57e]{background:#c6f6d5;color:#276749}.loading-state[data-v-6b84b57e]{text-align:center;padding:60px 0;color:#718096;font-size:16px}.lanes[data-v-6b84b57e]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.lane[data-v-6b84b57e]{border-radius:12px;padding:18px;min-height:200px}.lane-exploring[data-v-6b84b57e]{background:#f5f0ff;border:1px solid #d6bcfa}.lane-building[data-v-6b84b57e]{background:ivory;border:1px solid #f6e05e}.lane-launched[data-v-6b84b57e]{background:#f0fff4;border:1px solid #9ae6b4}.lane-header[data-v-6b84b57e]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.lane-icon[data-v-6b84b57e]{font-size:18px}.lane-header h2[data-v-6b84b57e]{margin:0;font-size:16px;font-weight:700;color:#2d3748}.lane-count[data-v-6b84b57e]{margin-left:auto;background:rgba(0,0,0,.08);padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600;color:#4a5568}.lane-desc[data-v-6b84b57e]{margin:0 0 14px;font-size:12px;color:#718096;line-height:1.5}.lane-items[data-v-6b84b57e]{display:flex;flex-direction:column;gap:10px}.empty-lane[data-v-6b84b57e]{text-align:center;color:#a0aec0;font-size:13px;padding:20px 0}.idea-card[data-v-6b84b57e]{background:#fff;border-radius:8px;padding:12px 14px;box-shadow:0 1px 4px rgba(0,0,0,.07);transition:box-shadow .15s}.idea-card[data-v-6b84b57e]:hover{box-shadow:0 3px 10px rgba(0,0,0,.1)}.idea-card.launched[data-v-6b84b57e]{opacity:.85}.card-title[data-v-6b84b57e]{font-size:13px;font-weight:600;color:#1a202c;margin-bottom:6px;line-height:1.4}.card-meta[data-v-6b84b57e]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.app-tag[data-v-6b84b57e]{padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.app-tag.adi[data-v-6b84b57e]{background:#ebf4ff;color:#3182ce}.app-tag.lms[data-v-6b84b57e]{background:#fef3c7;color:#92400e}.app-tag.couples[data-v-6b84b57e]{background:#fce7f3;color:#9d174d}.app-tag.platform[data-v-6b84b57e]{background:#e2e8f0;color:#4a5568}.priority-dot[data-v-6b84b57e]{width:8px;height:8px;border-radius:50%;margin-left:auto;flex-shrink:0}.priority-dot.critical[data-v-6b84b57e]{background:#c53030}.priority-dot.high[data-v-6b84b57e]{background:#e53e3e}.priority-dot.medium[data-v-6b84b57e]{background:#dd6b20}.priority-dot.low[data-v-6b84b57e]{background:#38a169}.card-desc[data-v-6b84b57e]{margin:0;font-size:12px;color:#4a5568;line-height:1.5}.launched-date[data-v-6b84b57e]{margin-left:auto;font-size:11px;color:#68d391;font-weight:500}.btn-show-more[data-v-6b84b57e]{background:none;border:1px dashed #9ae6b4;color:#2f855a;border-radius:6px;padding:6px 12px;font-size:12px;cursor:pointer;text-align:center;transition:background .15s}.btn-show-more[data-v-6b84b57e]:hover{background:#f0fff4}@media (max-width:900px){.lanes[data-v-6b84b57e]{grid-template-columns:1fr}}@media (max-width:600px){.roadmap-header[data-v-6b84b57e]{flex-direction:column}.roadmap-page[data-v-6b84b57e]{padding:16px}}.course-card[data-v-40c13f24]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease;cursor:pointer;height:-moz-fit-content;height:fit-content}.course-card[data-v-40c13f24]:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.course-thumbnail[data-v-40c13f24]{position:relative;width:100%;height:200px;overflow:hidden}.thumbnail-image[data-v-40c13f24]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-placeholder[data-v-40c13f24]{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.placeholder-icon[data-v-40c13f24]{font-size:3rem;color:#fff;opacity:.8}.course-type-badge[data-v-40c13f24]{position:absolute;top:12px;left:12px;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.course-type-badge.live-event[data-v-40c13f24]{background:#ef4444;color:#fff}.course-type-badge.on-demand[data-v-40c13f24]{background:#10b981;color:#fff}.course-type-badge.webinar[data-v-40c13f24]{background:#f59e0b;color:#fff}.course-type-badge.workshop[data-v-40c13f24]{background:#8b5cf6;color:#fff}.course-type-badge.certification[data-v-40c13f24]{background:#06b6d4;color:#fff}.live-indicator[data-v-40c13f24]{position:absolute;top:12px;right:12px;background:rgba(239,68,68,.9);color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:.25rem}.live-dot[data-v-40c13f24]{width:6px;height:6px;background:#fff;border-radius:50%;animation:pulse-40c13f24 2s infinite}@keyframes pulse-40c13f24{0%,to{opacity:1}50%{opacity:.5}}.certificate-badge[data-v-40c13f24]{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:.35rem .85rem;border-radius:20px;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:.375rem;box-shadow:0 2px 8px rgba(245,158,11,.4);text-transform:uppercase;letter-spacing:.5px}.certificate-badge i[data-v-40c13f24]{font-size:.9rem}.certification-preview[data-v-40c13f24]{margin-top:1rem;padding:.875rem;background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(16,185,129,.08));border:1px solid rgba(245,158,11,.2);border-radius:8px}.cert-header[data-v-40c13f24]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#d97706;font-size:.875rem;margin-bottom:.5rem}.cert-header i[data-v-40c13f24]{font-size:1rem}.cert-requirements[data-v-40c13f24]{display:flex;flex-wrap:wrap;gap:.75rem}.req-item[data-v-40c13f24]{display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:#4b5563}.req-item i[data-v-40c13f24]{color:#10b981;font-size:.85rem}.course-content[data-v-40c13f24]{padding:1.5rem}.course-header[data-v-40c13f24]{margin-bottom:1rem}.course-title[data-v-40c13f24]{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.5rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-meta[data-v-40c13f24]{display:flex;gap:.75rem;align-items:center}.category[data-v-40c13f24]{background:#f3f4f6;color:#374151}.category[data-v-40c13f24],.difficulty[data-v-40c13f24]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.difficulty[data-v-40c13f24]{text-transform:capitalize}.difficulty.beginner[data-v-40c13f24]{background:#dcfce7;color:#166534}.difficulty.intermediate[data-v-40c13f24]{background:#fef3c7;color:#92400e}.difficulty.advanced[data-v-40c13f24]{background:#fee2e2;color:#991b1b}.difficulty.expert[data-v-40c13f24]{background:#f3e8ff;color:#6b21a8}.learning-objectives[data-v-40c13f24]{margin-bottom:1rem}.objectives-list[data-v-40c13f24]{list-style:none;padding:0;margin:0}.objective-item[data-v-40c13f24]{color:#374151;font-size:.875rem;line-height:1.6;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.objective-item[data-v-40c13f24]:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:600;font-size:1rem}.more-objectives[data-v-40c13f24]{display:block;color:#6b7280;font-size:.75rem;font-style:italic;margin-top:.25rem;padding-left:1.5rem}.course-description[data-v-40c13f24]{color:#6b7280;font-size:.875rem;line-height:1.5;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.course-details[data-v-40c13f24]{margin-bottom:1rem}.detail-item[data-v-40c13f24]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;color:#6b7280}.detail-icon[data-v-40c13f24]{font-size:1rem}.course-stats[data-v-40c13f24]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f3f4f6}.rating[data-v-40c13f24]{display:flex;align-items:center;gap:.5rem}.stars[data-v-40c13f24]{display:flex;gap:.125rem}.star[data-v-40c13f24]{color:#d1d5db;font-size:1rem}.star.filled[data-v-40c13f24]{color:#fbbf24}.enrollment-count[data-v-40c13f24],.rating-text[data-v-40c13f24]{font-size:.875rem;color:#6b7280}.course-tags[data-v-40c13f24]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tag[data-v-40c13f24]{background:#f3f4f6;color:#374151;padding:.25rem .5rem;border-radius:12px;font-size:.75rem}.tag-more[data-v-40c13f24]{color:#6b7280;font-size:.75rem;font-style:italic}.course-footer[data-v-40c13f24]{display:flex;justify-content:space-between;align-items:center;padding:0 1.5rem 1.5rem}.price-section[data-v-40c13f24]{display:flex;align-items:center}.price-container[data-v-40c13f24]{display:flex;flex-direction:column;gap:.25rem}.price[data-v-40c13f24]{font-size:1.25rem;font-weight:600;color:#1f2937}.price.free[data-v-40c13f24]{color:#10b981}.member-discount-badge[data-v-40c13f24]{font-size:.75rem;font-weight:600;color:#10b981;background:#d1fae5;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:.25rem}.member-discount-badge i[data-v-40c13f24]{font-size:.7rem}.member-discount-badge.non-member[data-v-40c13f24]{color:#6b7280;background:#f3f4f6}.price.original-price[data-v-40c13f24]{font-size:.9rem;color:#9ca3af;text-decoration:line-through;font-weight:400}.price.member-price[data-v-40c13f24]{font-size:1.25rem;font-weight:700;color:#10b981}.enroll-btn[data-v-40c13f24]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-40c13f24]{background:#3b82f6;color:#fff}.btn-primary[data-v-40c13f24]:hover{background:#2563eb}.btn-disabled[data-v-40c13f24]{background:#9ca3af;color:#fff;cursor:not-allowed}.enrolled-status[data-v-40c13f24]{display:flex;align-items:center;gap:.5rem;color:#10b981;font-weight:500}.status-icon[data-v-40c13f24]{background:#10b981;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem}.progress-section[data-v-40c13f24]{padding:0 1.5rem 1.5rem}.progress-bar[data-v-40c13f24]{width:100%;height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-40c13f24]{height:100%;background:#10b981;transition:width .3s ease}.progress-text[data-v-40c13f24]{font-size:.875rem;color:#6b7280;font-weight:500}@media (max-width:768px){.course-footer[data-v-40c13f24]{flex-direction:column;gap:1rem;align-items:stretch}.enroll-btn[data-v-40c13f24]{width:100%}}.modal-overlay[data-v-218a055d]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg);animation:fadeIn-218a055d .2s ease}@keyframes fadeIn-218a055d{0%{opacity:0}to{opacity:1}}.modal-content[data-v-218a055d]{background:#fff;border-radius:var(--border-radius);max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.3);animation:slideUp-218a055d .3s ease}@keyframes slideUp-218a055d{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-close[data-v-218a055d]{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;color:var(--color-text-secondary);transition:all .2s ease;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.1)}.modal-close[data-v-218a055d]:hover{background:#f8f9fa;color:var(--color-text-primary);transform:scale(1.1)}.modal-body[data-v-218a055d]{padding:var(--spacing-xl)}.course-header[data-v-218a055d]{display:grid;grid-template-columns:250px 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:2px solid var(--color-border)}.course-thumbnail[data-v-218a055d]{border-radius:var(--border-radius);overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15)}.course-thumbnail img[data-v-218a055d]{width:100%;height:auto;display:block}.header-content[data-v-218a055d]{display:flex;flex-direction:column}.course-badges[data-v-218a055d]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.course-type[data-v-218a055d],.difficulty[data-v-218a055d]{padding:var(--spacing-xs) var(--spacing-sm);border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.course-type[data-v-218a055d]{background:#e3f2fd;color:#1976d2}.difficulty[data-v-218a055d]{background:#f3e5f5;color:#7b1fa2}.difficulty-beginner[data-v-218a055d]{background:#e8f5e9;color:#388e3c}.difficulty-intermediate[data-v-218a055d]{background:#fff3e0;color:#f57c00}.difficulty-advanced[data-v-218a055d]{background:#fce4ec;color:#c2185b}.course-title[data-v-218a055d]{font-size:1.8rem;font-weight:700;color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0;line-height:1.3}.course-description[data-v-218a055d]{font-size:1.1rem;color:var(--color-text-secondary);margin:0 0 var(--spacing-lg) 0;line-height:1.6}.course-meta[data-v-218a055d]{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.meta-item[data-v-218a055d]{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);font-size:.9rem}.meta-item i[data-v-218a055d]{color:var(--color-primary)}.course-details[data-v-218a055d],.detail-section[data-v-218a055d]{margin-bottom:var(--spacing-xl)}.detail-section h3[data-v-218a055d]{font-size:1.2rem;font-weight:700;color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0}.detail-section p[data-v-218a055d]{color:var(--color-text-secondary);line-height:1.6;margin:0}.objectives-list[data-v-218a055d]{list-style:none;list-style-type:none;padding:0;margin:0}.objectives-list li[data-v-218a055d]{padding:var(--spacing-sm) 0;display:flex;align-items:flex-start;gap:var(--spacing-sm);color:var(--color-text-secondary);line-height:1.6;list-style:none;list-style-type:none}.objectives-list li[data-v-218a055d]:before{content:none}.objectives-list li i[data-v-218a055d]{color:#4caf50;margin-top:4px;flex-shrink:0}.modal-actions[data-v-218a055d]{display:flex;gap:var(--spacing-md);padding-top:var(--spacing-lg);border-top:2px solid var(--color-border)}.btn[data-v-218a055d]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);border:none;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-large[data-v-218a055d]{padding:var(--spacing-md) var(--spacing-xl);font-size:1.1rem}.btn-primary[data-v-218a055d]{background:var(--color-primary);color:#fff}.btn-primary[data-v-218a055d]:hover{background:var(--color-secondary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-success[data-v-218a055d]{background:#4caf50;color:#fff}.btn-success[data-v-218a055d]:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 4px 12px rgba(76,175,80,.3)}.btn-secondary[data-v-218a055d]{background:#fff;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary[data-v-218a055d]:hover{background:var(--color-primary);color:#fff}@media (max-width:768px){.modal-content[data-v-218a055d]{max-height:95vh}.modal-body[data-v-218a055d]{padding:var(--spacing-lg)}.course-header[data-v-218a055d]{grid-template-columns:1fr}.course-thumbnail[data-v-218a055d]{max-width:100%}.course-title[data-v-218a055d]{font-size:1.5rem}.modal-actions[data-v-218a055d]{flex-direction:column}.btn[data-v-218a055d]{width:100%}}.course-catalog[data-v-6c8ea9c1]{width:100%;margin:0;padding:0}.catalog-header[data-v-6c8ea9c1]{margin-bottom:2rem}.header-content[data-v-6c8ea9c1]{text-align:center;margin-bottom:2rem}.catalog-title[data-v-6c8ea9c1]{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.catalog-subtitle[data-v-6c8ea9c1]{font-size:1.1rem;color:#6b7280}.catalog-tagline[data-v-6c8ea9c1]{font-size:.95rem;color:#dc2626;font-style:italic;margin-top:.5rem}.search-filters[data-v-6c8ea9c1]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.search-bar[data-v-6c8ea9c1]{position:relative;margin-bottom:1rem}.search-input[data-v-6c8ea9c1]{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;outline:none;transition:border-color .2s}.search-input[data-v-6c8ea9c1]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.search-icon[data-v-6c8ea9c1]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#9ca3af}.filters[data-v-6c8ea9c1]{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.filter-select[data-v-6c8ea9c1]{padding:.5rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;min-width:150px}.filter-checkbox[data-v-6c8ea9c1]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.loading-state[data-v-6c8ea9c1]{text-align:center;padding:4rem 2rem}.loading-spinner[data-v-6c8ea9c1]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-6c8ea9c1 1s linear infinite;margin:0 auto 1rem}@keyframes spin-6c8ea9c1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.featured-section[data-v-6c8ea9c1]{margin-bottom:3rem;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 10px 30px rgba(102,126,234,.3)}.featured-header[data-v-6c8ea9c1]{text-align:center;margin-bottom:2rem;color:#fff}.featured-badge[data-v-6c8ea9c1]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:hsla(0,0%,100%,.2);border-radius:50px;font-size:1.25rem;font-weight:700;color:#fff;backdrop-filter:blur(10px);box-shadow:0 4px 15px rgba(0,0,0,.1);margin-bottom:.75rem}.featured-badge i[data-v-6c8ea9c1]{color:#fbbf24;animation:pulse-6c8ea9c1 2s ease-in-out infinite}@keyframes pulse-6c8ea9c1{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.featured-subtitle[data-v-6c8ea9c1]{font-size:1.1rem;color:hsla(0,0%,100%,.9);margin:0}.featured-grid[data-v-6c8ea9c1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.all-courses-section[data-v-6c8ea9c1]{margin-top:3rem}.section-header[data-v-6c8ea9c1]{text-align:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.section-header h2[data-v-6c8ea9c1]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.section-header p[data-v-6c8ea9c1]{font-size:1.1rem;color:#6b7280;margin:0}.course-grid[data-v-6c8ea9c1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.empty-state[data-v-6c8ea9c1]{text-align:center;padding:4rem 2rem;color:#6b7280}.empty-icon[data-v-6c8ea9c1]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-6c8ea9c1]{font-size:1.5rem;margin-bottom:.5rem;color:#374151}.btn-primary[data-v-6c8ea9c1]{background:#3b82f6;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-weight:500;margin-top:1rem;transition:background-color .2s}.btn-primary[data-v-6c8ea9c1]:hover{background:#2563eb}.pagination[data-v-6c8ea9c1]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.pagination-btn[data-v-6c8ea9c1]{padding:.5rem 1rem;border:1px solid #d1d5db;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s}.pagination-btn[data-v-6c8ea9c1]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.pagination-btn[data-v-6c8ea9c1]:disabled{opacity:.5;cursor:not-allowed}.pagination-info[data-v-6c8ea9c1]{color:#6b7280;font-weight:500}@media (max-width:768px){.course-catalog[data-v-6c8ea9c1]{padding:0}.catalog-title[data-v-6c8ea9c1]{font-size:2rem}.filters[data-v-6c8ea9c1]{flex-direction:column;align-items:stretch}.filter-select[data-v-6c8ea9c1]{min-width:auto}.course-grid[data-v-6c8ea9c1]{grid-template-columns:1fr}}.research-article-card[data-v-3b631be3]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:var(--spacing-lg,1.5rem);transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.1);position:relative}.research-article-card[data-v-3b631be3]:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);border-color:#3b82f6;transform:translateY(-2px)}.saved-badge[data-v-3b631be3]{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:600;display:flex;align-items:center;gap:4px}.article-header[data-v-3b631be3]{margin-bottom:var(--spacing-md,1rem)}.article-title[data-v-3b631be3]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 var(--spacing-sm,.75rem) 0;line-height:1.4;padding-right:80px}.article-meta[data-v-3b631be3]{display:flex;flex-wrap:wrap;gap:var(--spacing-md,1rem);font-size:.875rem;color:#6b7280}.article-meta span[data-v-3b631be3]{display:flex;align-items:center;gap:.375rem}.article-meta i[data-v-3b631be3]{color:#9ca3af}.authors[data-v-3b631be3]{font-weight:500;color:#374151}.article-abstract[data-v-3b631be3]{margin:var(--spacing-md,1rem) 0;padding:var(--spacing-md,1rem);background:#f9fafb;border-radius:8px;border-left:3px solid #3b82f6}.article-abstract p[data-v-3b631be3]{margin:0;line-height:1.6;color:#374151;font-size:.9375rem}.expand-btn[data-v-3b631be3]{margin-top:var(--spacing-sm,.75rem);background:none;border:none;color:#3b82f6;font-weight:500;cursor:pointer;padding:0;text-decoration:underline;font-size:.875rem}.expand-btn[data-v-3b631be3]:hover{color:#2563eb}.article-tags[data-v-3b631be3]{display:flex;flex-wrap:wrap;gap:.5rem;margin:var(--spacing-md,1rem) 0}.tag[data-v-3b631be3]{background:#e0e7ff;color:#4f46e5;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.article-footer[data-v-3b631be3]{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md,1rem);margin-top:var(--spacing-lg,1.5rem);padding-top:var(--spacing-md,1rem);border-top:1px solid #e5e7eb;flex-wrap:wrap}.article-info[data-v-3b631be3]{display:flex;flex-wrap:wrap;gap:var(--spacing-md,1rem);font-size:.8125rem;color:#6b7280}.article-actions[data-v-3b631be3]{display:flex;gap:.5rem;flex-wrap:wrap}.btn[data-v-3b631be3]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:6px;text-decoration:none;font-weight:500;font-size:.8125rem;transition:all .2s ease;border:none;cursor:pointer;white-space:nowrap}.btn[data-v-3b631be3]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-3b631be3]{background:#3b82f6;color:#fff}.btn-primary[data-v-3b631be3]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.btn-secondary[data-v-3b631be3]{background:#fff;color:#3b82f6;border:1px solid #3b82f6}.btn-secondary[data-v-3b631be3]:hover:not(:disabled){background:#eff6ff}.btn-save[data-v-3b631be3]{background:#fff;color:#6b7280;border:1px solid #d1d5db}.btn-save[data-v-3b631be3]:hover:not(:disabled){background:#f9fafb;border-color:#3b82f6;color:#3b82f6}.btn-saved[data-v-3b631be3]{background:#10b981;color:#fff;border:1px solid #10b981}.btn-saved[data-v-3b631be3]:hover:not(:disabled){background:#059669}.btn-tag[data-v-3b631be3]{background:#fff;color:#8b5cf6;border:1px solid #8b5cf6}.btn-tag[data-v-3b631be3]:hover:not(:disabled){background:#f5f3ff}.relevance-indicator[data-v-3b631be3]{margin-top:var(--spacing-md,1rem);padding-top:var(--spacing-md,1rem);border-top:1px solid #e5e7eb}.relevance-bar[data-v-3b631be3]{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:.375rem}.relevance-fill[data-v-3b631be3]{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:width .3s ease;border-radius:3px}.relevance-label[data-v-3b631be3]{font-size:.75rem;color:#6b7280;font-weight:500}.modal-overlay[data-v-3b631be3]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.tag-modal[data-v-3b631be3]{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px rgba(0,0,0,.2)}.modal-header[data-v-3b631be3]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.modal-header h3[data-v-3b631be3]{margin:0;font-size:1.25rem;display:flex;align-items:center;gap:.5rem}.close-btn[data-v-3b631be3]{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.close-btn[data-v-3b631be3]:hover{background:hsla(0,0%,100%,.3)}.modal-body[data-v-3b631be3]{padding:1.5rem;overflow-y:auto;flex:1}.modal-description[data-v-3b631be3]{color:#6b7280;margin-bottom:1rem;font-size:.9375rem}.course-list[data-v-3b631be3]{display:flex;flex-direction:column;gap:.5rem}.course-option[data-v-3b631be3]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;text-align:left;transition:all .2s;width:100%}.course-option[data-v-3b631be3]:hover:not(:disabled){background:#f3f4f6;border-color:#8b5cf6}.course-option.tagged[data-v-3b631be3]{background:#f5f3ff;border-color:#8b5cf6}.course-option i[data-v-3b631be3]{color:#9ca3af;font-size:1.125rem}.course-option.tagged i[data-v-3b631be3]{color:#8b5cf6}.course-title[data-v-3b631be3]{flex:1;font-weight:500;color:#1f2937}.tagged-label[data-v-3b631be3]{font-size:.75rem;color:#8b5cf6;font-weight:600;background:#ede9fe;padding:2px 8px;border-radius:10px}.no-courses[data-v-3b631be3]{text-align:center;padding:2rem;color:#6b7280}.no-courses i[data-v-3b631be3]{font-size:2rem;margin-bottom:.5rem;color:#9ca3af}.modal-footer[data-v-3b631be3]{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.btn-cancel[data-v-3b631be3]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-cancel[data-v-3b631be3]:hover{background:#e5e7eb}@media (max-width:768px){.research-article-card[data-v-3b631be3]{padding:var(--spacing-md,1rem)}.article-title[data-v-3b631be3]{font-size:1.125rem;padding-right:0}.saved-badge[data-v-3b631be3]{position:static;display:inline-flex;margin-bottom:.5rem}.article-footer[data-v-3b631be3]{flex-direction:column;align-items:stretch}.article-actions[data-v-3b631be3]{flex-direction:column}.btn[data-v-3b631be3]{justify-content:center;width:100%}.article-meta[data-v-3b631be3]{flex-direction:column;gap:.5rem}}.unified-learning-search[data-v-c707ee98]{width:100%;margin:0;padding:0}.search-header[data-v-c707ee98]{background:#fff;border-radius:12px;padding:var(--spacing-lg,1.5rem);box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:var(--spacing-xl,2rem)}.search-source-selection[data-v-c707ee98]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:var(--spacing-md,1rem);padding-bottom:var(--spacing-md,1rem);border-bottom:1px solid #e5e7eb}.ncbi-database-selector[data-v-c707ee98]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ncbi-database-selector .selector-label[data-v-c707ee98]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#374151}.ncbi-database-selector .selector-label i[data-v-c707ee98]{color:var(--2d2b5bf1)}.ncbi-db-select[data-v-c707ee98]{padding:.5rem 2rem .5rem .75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.875rem;font-weight:500;color:#374151;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23374151' d='M6 8 1 3h10z'/%3E%3C/svg%3E") no-repeat right .75rem center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .2s ease;min-width:140px}.ncbi-db-select[data-v-c707ee98]:hover{border-color:var(--2d2b5bf1)}.ncbi-db-select[data-v-c707ee98]:focus{outline:none;border-color:var(--2d2b5bf1);box-shadow:0 0 0 3px rgba(102,126,234,.15)}.db-description[data-v-c707ee98]{font-size:.75rem;color:#6b7280;font-style:italic;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.database-selection[data-v-c707ee98]{display:flex;flex-wrap:wrap;gap:.5rem}.database-checkbox[data-v-c707ee98]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;color:#374151;-webkit-user-select:none;-moz-user-select:none;user-select:none}.database-checkbox[data-v-c707ee98]:hover{border-color:var(--2d2b5bf1);background:#f9fafb}.database-checkbox.selected[data-v-c707ee98]{background:var(--2d2b5bf1);border-color:var(--2d2b5bf1);color:#fff}.database-checkbox.selected i[data-v-c707ee98]{color:#fff}.database-checkbox input[type=checkbox][data-v-c707ee98]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:2px solid currentColor;border-radius:4px;background:#fff;cursor:pointer;position:relative;transition:all .2s ease}.database-checkbox input[type=checkbox][data-v-c707ee98]:checked{background:#fff;border-color:#fff}.database-checkbox input[type=checkbox][data-v-c707ee98]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:700;color:var(--2d2b5bf1)}.database-checkbox i[data-v-c707ee98]{color:var(--2d2b5bf1);font-size:.875rem}.db-name[data-v-c707ee98]{white-space:nowrap}.no-databases[data-v-c707ee98]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem;font-style:italic}.no-databases i[data-v-c707ee98]{color:#9ca3af}.search-bar-container[data-v-c707ee98]{display:flex;gap:var(--spacing-md,1rem);margin-bottom:var(--spacing-md,1rem)}.search-input-wrapper[data-v-c707ee98]{flex:1;position:relative;display:flex;align-items:center}.search-icon[data-v-c707ee98]{position:absolute;left:1rem;color:#9ca3af;pointer-events:none}.search-input[data-v-c707ee98]{width:100%;padding:.875rem 3rem .875rem 3rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;outline:none;transition:border-color .2s}.search-input[data-v-c707ee98]:focus{border-color:var(--2d2b5bf1);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.clear-btn[data-v-c707ee98]{position:absolute;right:1rem;background:none;border:none;color:#9ca3af;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.clear-btn[data-v-c707ee98]:hover{background:#f3f4f6;color:#6b7280}.search-button[data-v-c707ee98]{padding:.875rem 2rem;background:var(--2d2b5bf1);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s;white-space:nowrap}.search-button[data-v-c707ee98]:hover:not(:disabled){background:#2563eb;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.search-button[data-v-c707ee98]:disabled{opacity:.5;cursor:not-allowed}.search-filters[data-v-c707ee98]{justify-content:space-between;align-items:center}.filter-tabs-group[data-v-c707ee98],.search-filters[data-v-c707ee98]{display:flex;gap:.75rem;flex-wrap:wrap}.filter-tab[data-v-c707ee98]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;font-weight:500;color:#6b7280}.filter-tab[data-v-c707ee98]:hover{background:#f3f4f6;border-color:#d1d5db}.filter-tab.active[data-v-c707ee98]{background:var(--2d2b5bf1);color:#fff;border-color:var(--2d2b5bf1)}.count-badge[data-v-c707ee98]{background:rgba(0,0,0,.1);padding:.125rem .5rem;border-radius:12px;font-size:.8125rem;font-weight:600}.filter-tab.active .count-badge[data-v-c707ee98]{background:hsla(0,0%,100%,.2)}.new-search-btn[data-v-c707ee98]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#fff;border:2px solid var(--2d2b5bf1);border-radius:8px;cursor:pointer;transition:all .2s;font-weight:500;color:var(--2d2b5bf1)}.new-search-btn[data-v-c707ee98]:hover{background:var(--2d2b5bf1);color:#fff}.new-search-btn i[data-v-c707ee98]{font-size:.9rem}.loading-state[data-v-c707ee98]{text-align:center;padding:4rem 2rem}.loading-spinner[data-v-c707ee98]{width:48px;height:48px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin-c707ee98 1s linear infinite;margin:0 auto 1rem}@keyframes spin-c707ee98{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.combined-results[data-v-c707ee98]{display:flex;flex-direction:column;gap:var(--spacing-xl,2rem)}.results-section[data-v-c707ee98]{background:#fff;border-radius:12px;padding:var(--spacing-lg,1.5rem);box-shadow:0 1px 3px rgba(0,0,0,.1)}.section-header[data-v-c707ee98]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg,1.5rem);padding-bottom:var(--spacing-md,1rem);border-bottom:2px solid #e5e7eb}.section-header h2[data-v-c707ee98]{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.section-header h2 i[data-v-c707ee98]{color:var(--2d2b5bf1)}.section-header-actions[data-v-c707ee98]{display:flex;align-items:center;gap:1rem}.filter-badge[data-v-c707ee98]{display:inline-flex;align-items:center;gap:.375rem;background:#f0fdf4;color:#15803d;padding:.375rem .75rem;border-radius:16px;font-size:.8125rem;font-weight:500;border:1px solid #bbf7d0}.filter-badge i[data-v-c707ee98]{color:#22c55e}.count[data-v-c707ee98]{color:#6b7280;font-weight:500;font-size:1.125rem}.view-all-btn[data-v-c707ee98]{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--2d2b5bf1);font-weight:600;cursor:pointer;padding:.5rem 1rem;border-radius:6px;transition:all .2s}.view-all-btn[data-v-c707ee98]:hover{background:#eff6ff}.course-grid[data-v-c707ee98]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg,1.5rem)}.articles-list[data-v-c707ee98]{display:flex;flex-direction:column;gap:var(--spacing-lg,1.5rem)}.tab-content[data-v-c707ee98]{min-height:400px}.empty-state[data-v-c707ee98],.empty-tab[data-v-c707ee98]{text-align:center;padding:4rem 2rem;color:#6b7280}.empty-icon[data-v-c707ee98]{font-size:4rem;margin-bottom:1rem}.empty-state h3[data-v-c707ee98]{font-size:1.5rem;margin-bottom:.5rem;color:#374151}.empty-tab i[data-v-c707ee98]{font-size:3rem;color:#d1d5db;margin-bottom:1rem}.help-text[data-v-c707ee98]{font-size:.875rem;color:#9ca3af;margin-top:.5rem}.btn-primary[data-v-c707ee98]{display:inline-block;background:var(--2d2b5bf1);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-weight:500;margin-top:1rem;text-decoration:none;transition:background-color .2s}.btn-primary[data-v-c707ee98]:hover{background:#2563eb}.initial-state[data-v-c707ee98]{background:linear-gradient(135deg,var(--2d2b5bf1) 0,var(--6849b3bf) 100%);border-radius:16px;padding:4rem 2rem;text-align:center;color:#fff}.welcome-content[data-v-c707ee98]{max-width:600px;margin:0 auto}.welcome-icon[data-v-c707ee98]{font-size:4rem;margin-bottom:1.5rem;opacity:.9}.initial-state h2[data-v-c707ee98]{font-size:2rem;font-weight:700;margin-bottom:1rem}.initial-state p[data-v-c707ee98]{font-size:1.125rem;opacity:.9;margin-bottom:2rem}.quick-searches[data-v-c707ee98]{margin-top:2rem}.quick-searches h3[data-v-c707ee98]{font-size:1.125rem;font-weight:600;margin-bottom:1rem;opacity:.9}.topic-chips[data-v-c707ee98]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.topic-chip[data-v-c707ee98]{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:.5rem 1rem;border-radius:20px;cursor:pointer;transition:all .2s;font-weight:500}.topic-chip[data-v-c707ee98]:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px)}@media (max-width:768px){.unified-learning-search[data-v-c707ee98]{padding:0}.database-selection[data-v-c707ee98]{gap:.375rem}.database-checkbox[data-v-c707ee98]{padding:.375rem .625rem;font-size:.75rem}.database-checkbox input[type=checkbox][data-v-c707ee98]{width:14px;height:14px}.database-checkbox i[data-v-c707ee98]{font-size:.75rem}.search-bar-container[data-v-c707ee98]{flex-direction:column}.search-button[data-v-c707ee98]{width:100%;justify-content:center}.search-filters[data-v-c707ee98]{justify-content:center}.section-header[data-v-c707ee98]{flex-direction:column;align-items:flex-start;gap:var(--spacing-md,1rem)}.course-grid[data-v-c707ee98]{grid-template-columns:1fr}.initial-state[data-v-c707ee98]{padding:2rem 1rem}.welcome-icon[data-v-c707ee98]{font-size:3rem}.initial-state h2[data-v-c707ee98]{font-size:1.5rem}}.learning-catalog-page[data-v-498682e3]{max-width:1600px;margin:0 auto;padding:var(--spacing-lg,1.5rem);min-height:100vh}.page-header[data-v-498682e3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl,2rem);padding-bottom:var(--spacing-lg,1.5rem);border-bottom:2px solid var(--color-border,#e5e7eb);background:linear-gradient(135deg,var(--9c375abc) 0,var(--bac07ba0) 100%);border-radius:16px;padding:var(--spacing-xl,2rem);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.header-content[data-v-498682e3]{flex:1}.page-title[data-v-498682e3]{font-size:2.25rem;font-weight:700;color:#fff;margin:0 0 var(--spacing-sm,.75rem) 0;display:flex;align-items:center;gap:var(--spacing-md,1rem)}.page-title i[data-v-498682e3]{color:#fff;opacity:.95}.page-subtitle[data-v-498682e3]{font-size:1rem;color:hsla(0,0%,100%,.9);margin:0;line-height:1.6}.header-actions[data-v-498682e3]{display:flex;gap:var(--spacing-md,1rem);align-items:center}.btn[data-v-498682e3]{display:inline-flex;align-items:center;gap:var(--spacing-sm,.5rem);padding:var(--spacing-sm,.75rem) var(--spacing-lg,1.5rem);border-radius:8px;text-decoration:none;font-weight:600;transition:all .2s ease;border:none;cursor:pointer;white-space:nowrap}.btn-secondary[data-v-498682e3]{background:#fff;color:var(--9c375abc)}.btn-secondary[data-v-498682e3]:hover{background:#f9fafb;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-outline[data-v-498682e3]{background:transparent;color:#fff;border:2px solid hsla(0,0%,100%,.3)}.btn-outline[data-v-498682e3]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5)}.tab-navigation[data-v-498682e3]{display:flex;gap:var(--spacing-sm,.5rem);margin-bottom:var(--spacing-xl,2rem);background:#fff;padding:var(--spacing-sm,.5rem);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.tab-button[data-v-498682e3]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--spacing-md,1rem);background:transparent;border:none;border-radius:8px;font-weight:600;font-size:1rem;color:#6b7280;cursor:pointer;transition:all .2s ease}.tab-button[data-v-498682e3]:hover{background:#f9fafb;color:#374151}.tab-button.active[data-v-498682e3]{background:var(--9c375abc);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2)}.tab-button i[data-v-498682e3]{font-size:1.125rem}.view-content[data-v-498682e3]{animation:fadeIn-498682e3 .3s ease-in}@keyframes fadeIn-498682e3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.browse-header[data-v-498682e3]{text-align:center;margin-bottom:var(--spacing-xl,2rem);padding:var(--spacing-lg,1.5rem);background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.browse-header h2[data-v-498682e3]{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 var(--spacing-sm,.75rem) 0}.browse-header h2 i[data-v-498682e3]{color:var(--9c375abc)}.browse-header p[data-v-498682e3]{color:#6b7280;margin:0;font-size:1.125rem}@media (max-width:768px){.learning-catalog-page[data-v-498682e3]{padding:var(--spacing-md,1rem)}.page-header[data-v-498682e3]{flex-direction:column;gap:var(--spacing-md,1rem);padding:var(--spacing-lg,1.5rem)}.page-title[data-v-498682e3]{font-size:1.75rem}.page-subtitle[data-v-498682e3]{font-size:.9375rem}.header-actions[data-v-498682e3]{width:100%;flex-direction:column}.btn[data-v-498682e3]{width:100%;justify-content:center}.tab-navigation[data-v-498682e3]{flex-direction:column}.tab-button[data-v-498682e3]{width:100%}.browse-header h2[data-v-498682e3]{font-size:1.5rem}.browse-header p[data-v-498682e3]{font-size:1rem}}.checkout-modal-overlay[data-v-296abc8e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem;overflow-y:auto}.checkout-container[data-v-296abc8e]{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3)}.checkout-header[data-v-296abc8e]{padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.checkout-header h2[data-v-296abc8e]{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-primary,#1a1a1a);display:flex;align-items:center;gap:.75rem}.checkout-header h2 i[data-v-296abc8e]{color:var(--primary-color,#4f46e5)}.close-btn[data-v-296abc8e]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:.5rem;transition:color .2s}.close-btn[data-v-296abc8e]:hover{color:#1a1a1a}.checkout-content[data-v-296abc8e]{padding:2rem;overflow-y:auto}.course-summary[data-v-296abc8e]{display:flex;gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:2px solid #e5e7eb}.course-thumbnail[data-v-296abc8e]{flex-shrink:0;width:120px;height:80px;border-radius:8px;overflow:hidden;background:#f3f4f6}.course-thumbnail img[data-v-296abc8e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-info[data-v-296abc8e]{flex:1}.course-info h3[data-v-296abc8e]{font-size:1.125rem;font-weight:700;margin:0 0 .5rem 0;color:var(--text-primary,#1a1a1a)}.course-description[data-v-296abc8e]{font-size:.875rem;color:var(--text-secondary,#6b7280);margin:0 0 .75rem 0;line-height:1.5}.course-meta[data-v-296abc8e]{display:flex;flex-wrap:wrap;gap:1rem}.meta-item[data-v-296abc8e]{font-size:.75rem;color:var(--text-secondary,#6b7280);display:flex;align-items:center;gap:.375rem}.meta-item i[data-v-296abc8e]{color:var(--primary-color,#4f46e5)}.price-breakdown[data-v-296abc8e]{background:#f9fafb;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.price-row[data-v-296abc8e]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0}.price-row.total[data-v-296abc8e]{border-top:2px solid #e5e7eb;margin-top:.5rem;padding-top:1rem;font-weight:700;font-size:1.125rem}.price-row .label[data-v-296abc8e]{color:var(--text-secondary,#6b7280)}.price-row .price[data-v-296abc8e]{color:var(--primary-color,#4f46e5);font-weight:700;font-size:1.25rem}.whats-included[data-v-296abc8e]{margin-bottom:2rem}.whats-included h4[data-v-296abc8e]{font-size:1rem;font-weight:700;margin:0 0 1rem 0;color:var(--text-primary,#1a1a1a)}.whats-included ul[data-v-296abc8e]{list-style:none;padding:0;margin:0}.whats-included li[data-v-296abc8e]{padding:.5rem 0;color:var(--text-secondary,#6b7280);display:flex;align-items:center;gap:.75rem}.whats-included li i[data-v-296abc8e]{color:#10b981;font-size:.875rem}.btn-checkout[data-v-296abc8e]{width:100%;padding:1.25rem;background:var(--primary-color,#4f46e5);color:#fff;border:none;border-radius:8px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.btn-checkout[data-v-296abc8e]:hover:not(:disabled){background:#4338ca;transform:translateY(-2px);box-shadow:0 8px 16px rgba(79,70,229,.3)}.btn-checkout[data-v-296abc8e]:disabled{opacity:.6;cursor:not-allowed}.btn-checkout i[data-v-296abc8e]{font-size:1rem}.security-notice[data-v-296abc8e]{text-align:center;padding:1rem;background:#f0fdf4;border-radius:8px;color:#166534;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1rem}.security-notice i[data-v-296abc8e]{color:#10b981;font-size:1rem}.refund-policy[data-v-296abc8e]{text-align:center;font-size:.75rem;color:var(--text-secondary,#6b7280);padding:1rem;background:#fef3c7;border-radius:8px}.refund-policy strong[data-v-296abc8e]{color:var(--text-primary,#1a1a1a)}.discount-row[data-v-296abc8e]{background:linear-gradient(90deg,#fef3c7,#fde68a);margin:.5rem -1.5rem;padding:.75rem 1.5rem!important;border-radius:0}.discount-label[data-v-296abc8e]{color:#92400e!important;font-weight:600;display:flex;align-items:center;gap:.5rem}.discount-label i[data-v-296abc8e]{color:#d97706}.discount-value[data-v-296abc8e]{color:#92400e;font-weight:700;font-size:1.125rem}.price.discounted[data-v-296abc8e]{color:#059669!important}.member-upsell[data-v-296abc8e]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:1rem;margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;color:#1e40af}.member-upsell i[data-v-296abc8e]{color:#3b82f6;margin-top:.125rem;flex-shrink:0}.member-upsell a[data-v-296abc8e]{color:#2563eb;text-decoration:underline}.member-upsell a[data-v-296abc8e]:hover{color:#1d4ed8}@media (max-width:768px){.checkout-container[data-v-296abc8e]{max-height:95vh}.checkout-header[data-v-296abc8e]{padding:1rem 1.5rem}.checkout-header h2[data-v-296abc8e]{font-size:1.25rem}.checkout-content[data-v-296abc8e]{padding:1.5rem}.course-summary[data-v-296abc8e]{flex-direction:column}.course-thumbnail[data-v-296abc8e]{width:100%;height:180px}.course-meta[data-v-296abc8e]{flex-direction:column;gap:.5rem}}.course-detail-page[data-v-6b3b6583]{max-width:1400px;margin:0 auto;padding:var(--spacing-lg)}.error-container[data-v-6b3b6583],.loading-container[data-v-6b3b6583]{text-align:center;padding:var(--spacing-xxl)}.spinner[data-v-6b3b6583]{border:4px solid rgba(0,0,0,.1);border-left-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:spin-6b3b6583 1s linear infinite;margin:0 auto var(--spacing-md)}@keyframes spin-6b3b6583{to{transform:rotate(1turn)}}.error-container i[data-v-6b3b6583]{font-size:3rem;color:var(--color-danger);margin-bottom:var(--spacing-md)}.error-container .btn[data-v-6b3b6583]{margin:var(--spacing-sm)}.breadcrumb[data-v-6b3b6583]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);font-size:.9rem;color:var(--color-text-secondary)}.breadcrumb a[data-v-6b3b6583]{color:var(--color-primary);text-decoration:none;display:flex;align-items:center;gap:var(--spacing-xs)}.breadcrumb a[data-v-6b3b6583]:hover{text-decoration:underline}.breadcrumb .separator[data-v-6b3b6583]{color:var(--color-text-secondary)}.breadcrumb .current[data-v-6b3b6583]{color:var(--color-text-primary);font-weight:600}.course-header[data-v-6b3b6583]{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xxl);padding:var(--spacing-xl);background:#fff;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.1)}.course-meta[data-v-6b3b6583]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap}.category-badge[data-v-6b3b6583],.course-type[data-v-6b3b6583],.difficulty-badge[data-v-6b3b6583]{padding:var(--spacing-xs) var(--spacing-sm);border-radius:4px;font-size:.85rem;font-weight:600;text-transform:uppercase}.course-type[data-v-6b3b6583]{background:#e3f2fd;color:#1976d2}.difficulty-badge[data-v-6b3b6583]{background:#f3e5f5;color:#7b1fa2}.difficulty-beginner[data-v-6b3b6583]{background:#e8f5e9;color:#388e3c}.difficulty-intermediate[data-v-6b3b6583]{background:#fff3e0;color:#f57c00}.difficulty-advanced[data-v-6b3b6583]{background:#fce4ec;color:#c2185b}.category-badge[data-v-6b3b6583]{background:#f5f5f5;color:#616161}.course-title[data-v-6b3b6583]{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0;line-height:1.3}.course-short-description[data-v-6b3b6583]{font-size:1.1rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);line-height:1.6}.course-stats[data-v-6b3b6583]{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);flex-wrap:wrap}.stat[data-v-6b3b6583]{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary)}.stat i[data-v-6b3b6583]{color:var(--color-primary)}.certification-journey[data-v-6b3b6583]{margin:var(--spacing-lg) 0;padding:var(--spacing-lg);background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(16,185,129,.08));border:1px solid rgba(245,158,11,.2);border-radius:12px}.journey-header[data-v-6b3b6583]{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(245,158,11,.2)}.journey-header i[data-v-6b3b6583]{font-size:2rem;color:#d97706}.journey-title[data-v-6b3b6583]{flex:1}.journey-title strong[data-v-6b3b6583]{display:block;font-size:1.2rem;color:var(--color-text);margin-bottom:4px}.journey-title span[data-v-6b3b6583]{font-size:.9rem;color:#059669;font-weight:600}.journey-steps[data-v-6b3b6583]{display:flex;flex-direction:column;gap:var(--spacing-md)}.journey-step[data-v-6b3b6583]{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-sm);border-radius:8px;transition:all .2s ease}.journey-step.completed[data-v-6b3b6583]{background:rgba(16,185,129,.1)}.journey-step.active[data-v-6b3b6583]{background:rgba(59,130,246,.1)}.journey-step.locked[data-v-6b3b6583]{opacity:.6}.step-icon[data-v-6b3b6583]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-icon i[data-v-6b3b6583]{font-size:1.5rem}.journey-step.completed .step-icon i[data-v-6b3b6583]{color:#10b981}.journey-step.active .step-icon i[data-v-6b3b6583]{color:#3b82f6}.journey-step.locked .step-icon i[data-v-6b3b6583]{color:#9ca3af}.step-content[data-v-6b3b6583]{flex:1}.step-label[data-v-6b3b6583]{display:block;font-weight:600;color:var(--color-text);margin-bottom:2px}.step-status[data-v-6b3b6583]{font-size:.85rem;color:var(--color-text-secondary)}.step-progress[data-v-6b3b6583]{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.progress-bar-mini[data-v-6b3b6583]{flex:1;height:6px;background:rgba(0,0,0,.1);border-radius:3px;overflow:hidden;max-width:150px}.progress-fill-mini[data-v-6b3b6583]{height:100%;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:3px;transition:width .3s ease}.progress-percent[data-v-6b3b6583]{font-size:.8rem;font-weight:600;color:#3b82f6}.tab-badge[data-v-6b3b6583]{background:var(--color-primary);color:#fff;font-size:.7rem;padding:2px 6px;border-radius:10px;margin-left:6px}.curriculum-section[data-v-6b3b6583]{padding:var(--spacing-md)}.curriculum-header[data-v-6b3b6583]{margin-bottom:var(--spacing-lg)}.curriculum-header h2[data-v-6b3b6583]{display:flex;align-items:center;gap:var(--spacing-sm);margin:0 0 var(--spacing-sm) 0}.curriculum-stats[data-v-6b3b6583]{font-size:.9rem;color:var(--color-text-secondary)}.curriculum-stats span[data-v-6b3b6583]{margin-right:var(--spacing-sm)}.video-list[data-v-6b3b6583]{gap:var(--spacing-sm)}.video-item[data-v-6b3b6583]{align-items:flex-start;border:2px solid transparent}.video-item[data-v-6b3b6583]:hover:not(.locked){background:#e9ecef;transform:translateX(4px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.video-item.completed[data-v-6b3b6583]{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.3)}.video-item.in-progress[data-v-6b3b6583]{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.3)}.video-item.locked[data-v-6b3b6583]{cursor:not-allowed;opacity:.7}.video-index[data-v-6b3b6583]{width:36px;height:36px;font-size:.9rem}.video-item.completed .video-index[data-v-6b3b6583]{background:#10b981}.video-item.in-progress .video-index[data-v-6b3b6583]{background:#3b82f6}.video-info[data-v-6b3b6583]{min-width:0}.video-info h4[data-v-6b3b6583]{font-size:1rem}.video-description[data-v-6b3b6583]{margin:0 0 var(--spacing-xs) 0;color:var(--color-text-secondary);font-size:.85rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-meta[data-v-6b3b6583]{flex-wrap:wrap}.completed-badge[data-v-6b3b6583],.video-duration[data-v-6b3b6583]{display:flex;align-items:center;gap:4px}.completed-badge[data-v-6b3b6583]{color:#10b981}.progress-badge[data-v-6b3b6583]{color:#3b82f6;font-weight:500}.video-progress-bar[data-v-6b3b6583]{margin-top:var(--spacing-xs);height:4px;background:rgba(0,0,0,.1);border-radius:2px;overflow:hidden}.video-progress-bar .progress-fill[data-v-6b3b6583]{height:100%;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:2px;transition:width .3s ease}.video-action[data-v-6b3b6583]{display:flex;align-items:center;justify-content:center;width:40px;flex-shrink:0}.video-action i[data-v-6b3b6583]{font-size:1.5rem;color:var(--color-primary)}.video-action .completed-icon[data-v-6b3b6583]{color:#10b981}.video-item.locked .video-action i[data-v-6b3b6583]{color:#9ca3af}.course-actions[data-v-6b3b6583]{display:flex;gap:var(--spacing-md)}.course-thumbnail[data-v-6b3b6583]{border-radius:var(--border-radius);overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15)}.course-thumbnail img[data-v-6b3b6583]{width:100%;height:auto;display:block}.btn[data-v-6b3b6583]{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);border:none;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-large[data-v-6b3b6583]{padding:var(--spacing-md) var(--spacing-xl);font-size:1.1rem}.purchase-section[data-v-6b3b6583]{display:flex;flex-direction:column;gap:.5rem}.member-discount-note[data-v-6b3b6583]{font-size:.875rem;font-weight:600;color:#6b7280;display:flex;align-items:center;gap:.25rem}.member-discount-note i[data-v-6b3b6583]{color:#fbbf24}.member-discount-note.verified[data-v-6b3b6583]{color:#10b981;background:#d1fae5;padding:.5rem 1rem;border-radius:8px}.member-discount-note.verified i[data-v-6b3b6583]{color:#10b981}.member-discount-note .original-price[data-v-6b3b6583]{text-decoration:line-through;color:#9ca3af;margin-right:.25rem}.completion-section[data-v-6b3b6583],.enrolled-actions[data-v-6b3b6583]{display:flex;flex-direction:column;gap:1rem}.completion-section[data-v-6b3b6583]{padding:1.5rem;background:#f0fdf4;border:2px solid #10b981;border-radius:12px}.completion-badge[data-v-6b3b6583]{display:flex;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:700;color:#10b981}.completion-badge i[data-v-6b3b6583]{font-size:1.5rem}.completion-actions[data-v-6b3b6583]{display:flex;gap:1rem;flex-wrap:wrap}.btn-certificate[data-v-6b3b6583]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;box-shadow:0 4px 12px rgba(16,185,129,.3)}.btn-certificate[data-v-6b3b6583]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.4)}.btn-certificate[data-v-6b3b6583]:disabled{opacity:.6;cursor:not-allowed}.ce-credits-note[data-v-6b3b6583]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#059669;font-weight:600;margin:0}.ce-credits-note i[data-v-6b3b6583]{color:#fbbf24;font-size:1.1rem}.quiz-locked-notice[data-v-6b3b6583]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(135deg,rgba(156,163,175,.1),hsla(220,9%,46%,.1));border:2px solid rgba(156,163,175,.3);border-radius:var(--border-radius);color:#6b7280}.quiz-locked-notice i[data-v-6b3b6583]{font-size:1.5rem;color:#9ca3af}.quiz-locked-text[data-v-6b3b6583]{display:flex;flex-direction:column;gap:4px}.quiz-locked-title[data-v-6b3b6583]{font-weight:600;font-size:1rem;color:#4b5563}.quiz-locked-desc[data-v-6b3b6583]{font-size:.85rem;color:#6b7280}.btn-primary[data-v-6b3b6583]{background:var(--color-primary);color:#fff}.btn-primary[data-v-6b3b6583]:hover:not(:disabled){background:var(--color-secondary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-primary[data-v-6b3b6583]:disabled{opacity:.6;cursor:not-allowed}.btn-success[data-v-6b3b6583]{background:#4caf50;color:#fff}.btn-success[data-v-6b3b6583]:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 4px 12px rgba(76,175,80,.3)}.btn-secondary[data-v-6b3b6583]{background:#fff;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary[data-v-6b3b6583]:hover{background:var(--color-primary);color:#fff}.course-tabs[data-v-6b3b6583]{background:#fff;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.tab-buttons[data-v-6b3b6583]{display:flex;border-bottom:2px solid var(--color-border);background:#f8f9fa}.tab-button[data-v-6b3b6583]{flex:1;padding:var(--spacing-md) var(--spacing-lg);background:none;border:none;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.tab-button[data-v-6b3b6583]:hover{background:rgba(0,0,0,.05);color:var(--color-primary)}.tab-button.active[data-v-6b3b6583]{color:var(--color-primary);background:#fff;border-bottom:3px solid var(--color-primary)}.tab-content[data-v-6b3b6583]{padding:var(--spacing-xl)}.tab-pane h2[data-v-6b3b6583]{font-size:1.5rem;margin-bottom:var(--spacing-lg);color:var(--color-text-primary)}.tab-pane h3[data-v-6b3b6583]{font-size:1.2rem;margin:var(--spacing-xl) 0 var(--spacing-md) 0;color:var(--color-text-primary)}.course-description[data-v-6b3b6583]{line-height:1.8;color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.learning-objectives-header ul[data-v-6b3b6583]{list-style:none;padding:0;margin:var(--spacing-md) 0}.learning-objectives-header li[data-v-6b3b6583]{padding:var(--spacing-sm) 0;display:flex;align-items:flex-start;gap:var(--spacing-sm);list-style-type:none}.learning-objectives-header li[data-v-6b3b6583]:before{content:none}.learning-objectives-header li i[data-v-6b3b6583]{color:#4caf50;margin-top:2px;flex-shrink:0}.learning-objectives ul[data-v-6b3b6583],.prerequisites[data-v-6b3b6583],.target-audience[data-v-6b3b6583]{margin-bottom:var(--spacing-xl)}.learning-objectives ul[data-v-6b3b6583]{list-style:none;padding:0}.learning-objectives li[data-v-6b3b6583]{padding:var(--spacing-sm) 0;display:flex;align-items:flex-start;gap:var(--spacing-sm);list-style-type:none}.learning-objectives li[data-v-6b3b6583]:before{content:none}.learning-objectives li i[data-v-6b3b6583]{color:#4caf50;margin-top:4px;flex-shrink:0}.video-list[data-v-6b3b6583]{display:flex;flex-direction:column;gap:var(--spacing-md)}.video-item[data-v-6b3b6583]{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background:#f8f9fa;border-radius:var(--border-radius);cursor:pointer;transition:all .2s ease;align-items:center}.video-item[data-v-6b3b6583]:hover{background:#e9ecef;transform:translateX(4px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.video-index[data-v-6b3b6583]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border-radius:50%;font-weight:700;flex-shrink:0}.video-info[data-v-6b3b6583]{flex:1}.video-info h4[data-v-6b3b6583]{margin:0 0 var(--spacing-xs) 0;color:var(--color-text-primary)}.video-info p[data-v-6b3b6583]{margin:0 0 var(--spacing-xs) 0;color:var(--color-text-secondary);font-size:.9rem}.video-meta[data-v-6b3b6583]{display:flex;gap:var(--spacing-md);font-size:.85rem}.video-duration[data-v-6b3b6583]{color:var(--color-text-secondary)}.completed-badge[data-v-6b3b6583]{color:#4caf50;font-weight:600}.video-action[data-v-6b3b6583]{color:var(--color-primary);font-size:2rem}.reviews-list[data-v-6b3b6583]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.review-item[data-v-6b3b6583]{padding:var(--spacing-lg);background:#f8f9fa;border-radius:var(--border-radius)}.review-header[data-v-6b3b6583]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md)}.reviewer-info[data-v-6b3b6583]{display:flex;gap:var(--spacing-md);align-items:center}.reviewer-avatar[data-v-6b3b6583]{font-size:2.5rem;color:var(--color-primary)}.reviewer-info h4[data-v-6b3b6583]{margin:0 0 var(--spacing-xs) 0}.review-rating i[data-v-6b3b6583]{color:#ffc107;margin-right:2px}.review-date[data-v-6b3b6583]{font-size:.85rem;color:var(--color-text-secondary)}.review-text[data-v-6b3b6583]{line-height:1.6;color:var(--color-text-secondary)}.presenter-section[data-v-6b3b6583]{padding:var(--spacing-xl)}.presenter-section h2[data-v-6b3b6583]{margin:0 0 var(--spacing-xl) 0;color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.instructor-info[data-v-6b3b6583]{max-width:800px}.instructor-header[data-v-6b3b6583]{display:flex;gap:var(--spacing-lg);align-items:flex-start;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl);background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:var(--border-radius);border-left:4px solid var(--color-primary)}.instructor-avatar[data-v-6b3b6583]{font-size:4rem;color:var(--color-primary);line-height:1}.instructor-details h3[data-v-6b3b6583]{margin:0 0 var(--spacing-sm) 0;font-size:1.75rem;color:var(--color-text-primary)}.credentials[data-v-6b3b6583]{color:var(--color-primary);font-weight:600;margin:0;font-size:1rem}.instructor-bio[data-v-6b3b6583]{margin-bottom:var(--spacing-xl)}.instructor-bio h4[data-v-6b3b6583]{color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0;font-size:1.25rem}.bio-content[data-v-6b3b6583]{line-height:1.8;color:var(--color-text-secondary);padding:var(--spacing-lg);background:#f9fafb;border-radius:var(--border-radius);white-space:pre-line}.certification-info[data-v-6b3b6583]{padding:var(--spacing-lg);background:#dbeafe;border-radius:var(--border-radius);border-left:4px solid #3b82f6}.certification-info h4[data-v-6b3b6583]{color:#1e40af;margin:0 0 var(--spacing-sm) 0;display:flex;align-items:center;gap:var(--spacing-sm)}.certification-info p[data-v-6b3b6583]{margin:0;color:#1e3a8a;font-weight:600}.empty-state[data-v-6b3b6583]{text-align:center;padding:var(--spacing-xxl);color:var(--color-text-secondary)}.empty-state i[data-v-6b3b6583]{font-size:3rem;margin-bottom:var(--spacing-md);opacity:.5}@media (max-width:968px){.course-header[data-v-6b3b6583]{grid-template-columns:1fr}.course-thumbnail[data-v-6b3b6583]{order:-1}}@media (max-width:768px){.course-actions[data-v-6b3b6583],.tab-buttons[data-v-6b3b6583]{flex-direction:column}.btn[data-v-6b3b6583]{width:100%;justify-content:center}.course-stats[data-v-6b3b6583]{flex-direction:column;gap:var(--spacing-sm)}}.research-section[data-v-6b3b6583]{padding:var(--spacing-md) 0}.unified-search-section[data-v-6b3b6583]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.search-header-row[data-v-6b3b6583]{margin-bottom:var(--spacing-lg)}.search-title h2[data-v-6b3b6583]{display:flex;align-items:center;gap:var(--spacing-sm);margin:0 0 var(--spacing-xs) 0;color:var(--color-text-primary);font-size:1.5rem}.search-title h2 i[data-v-6b3b6583]{color:#0284c7}.search-subtitle[data-v-6b3b6583]{margin:0;color:var(--color-text-secondary);font-size:.95rem}.search-bar-wrapper[data-v-6b3b6583]{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.search-input-container[data-v-6b3b6583]{flex:1;position:relative;display:flex;align-items:center}.search-input-container .search-icon[data-v-6b3b6583]{position:absolute;left:var(--spacing-md);color:#94a3b8;font-size:1rem}.unified-search-input[data-v-6b3b6583]{width:100%;padding:var(--spacing-md) var(--spacing-xl) var(--spacing-md) 2.5rem;border:2px solid #e2e8f0;border-radius:var(--radius-md);font-size:1rem;transition:all .2s ease;background:#fff}.unified-search-input[data-v-6b3b6583]:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 3px rgba(2,132,199,.1)}.search-results-tabs[data-v-6b3b6583]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);border-bottom:2px solid #e2e8f0;padding-bottom:var(--spacing-sm)}.search-results-tabs .tab-btn[data-v-6b3b6583]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:none;border:none;color:var(--color-text-secondary);font-size:.95rem;cursor:pointer;border-radius:var(--radius-md);transition:all .2s ease}.search-results-tabs .tab-btn[data-v-6b3b6583]:hover{background:rgba(2,132,199,.1);color:#0284c7}.search-results-tabs .tab-btn.active[data-v-6b3b6583]{background:#0284c7;color:#fff}.search-results-tabs .clear-btn[data-v-6b3b6583]{margin-left:auto}.article-results-list[data-v-6b3b6583]{display:flex;flex-direction:column;gap:var(--spacing-md)}.article-result-card[data-v-6b3b6583]{background:#fff;border-radius:var(--radius-md);padding:var(--spacing-lg);border:1px solid #e2e8f0;transition:all .2s ease}.article-result-card[data-v-6b3b6583]:hover{border-color:#0284c7;box-shadow:0 4px 12px rgba(0,0,0,.08)}.article-header[data-v-6b3b6583]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.article-source[data-v-6b3b6583]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.8rem;color:var(--color-text-secondary);padding:var(--spacing-xs) var(--spacing-sm);background:#f1f5f9;border-radius:var(--radius-sm)}.article-title[data-v-6b3b6583]{margin:0 0 var(--spacing-sm) 0;font-size:1.05rem;line-height:1.4}.article-title a[data-v-6b3b6583]{color:var(--color-text-primary);text-decoration:none;transition:color .2s ease}.article-title a[data-v-6b3b6583]:hover{color:#0284c7}.article-meta[data-v-6b3b6583]{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);font-size:.85rem;color:var(--color-text-secondary)}.article-meta span[data-v-6b3b6583]{display:flex;align-items:center;gap:var(--spacing-xs)}.article-meta .journal[data-v-6b3b6583]{font-style:italic}.article-abstract[data-v-6b3b6583]{color:var(--color-text-secondary);font-size:.9rem;line-height:1.6;margin:var(--spacing-sm) 0}.article-actions[data-v-6b3b6583]{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.no-results-hint[data-v-6b3b6583]{font-size:.85rem;margin-top:var(--spacing-sm)}.clear-search-btn[data-v-6b3b6583]{position:absolute;right:var(--spacing-sm);background:none;border:none;cursor:pointer;padding:var(--spacing-xs);color:#94a3b8;transition:color .2s ease}.clear-search-btn[data-v-6b3b6583]:hover{color:#64748b}.search-submit-btn[data-v-6b3b6583]{white-space:nowrap;padding:var(--spacing-md) var(--spacing-xl)}.search-loading[data-v-6b3b6583]{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary)}.course-search-results[data-v-6b3b6583]{background:#fff;border-radius:var(--radius-md);padding:var(--spacing-lg)}.results-header[data-v-6b3b6583]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.results-header h4[data-v-6b3b6583]{display:flex;align-items:center;gap:var(--spacing-sm);margin:0;color:var(--color-text-primary)}.results-header h4 i[data-v-6b3b6583]{color:#0284c7}.course-results-grid[data-v-6b3b6583]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg)}.course-result-card[data-v-6b3b6583]{display:flex;flex-direction:column;background:#f8fafc;border-radius:var(--radius-md);overflow:hidden;transition:all .2s ease;border:1px solid var(--color-border)}.course-result-card[data-v-6b3b6583]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#0284c7}.course-result-thumbnail[data-v-6b3b6583]{height:120px;overflow:hidden}.course-result-thumbnail img[data-v-6b3b6583]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.course-result-content[data-v-6b3b6583]{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1}.course-result-title[data-v-6b3b6583]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text-primary);line-height:1.4}.course-result-desc[data-v-6b3b6583]{margin:0;font-size:.85rem;color:var(--color-text-secondary);line-height:1.5}.course-result-meta[data-v-6b3b6583]{display:flex;flex-wrap:wrap;gap:var(--spacing-md);font-size:.8rem;color:var(--color-text-secondary)}.course-result-meta span[data-v-6b3b6583]{display:flex;align-items:center;gap:var(--spacing-xs)}.course-result-meta i[data-v-6b3b6583]{color:#0284c7}.course-result-btn[data-v-6b3b6583]{margin-top:auto;align-self:flex-start}.no-results[data-v-6b3b6583]{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary);background:#fff;border-radius:var(--radius-md)}.no-results i[data-v-6b3b6583]{font-size:2rem;margin-bottom:var(--spacing-md);opacity:.5;display:block}.section-divider[data-v-6b3b6583]{height:1px;background:linear-gradient(90deg,transparent,var(--color-border),transparent);margin:var(--spacing-xl) 0}.research-header[data-v-6b3b6583]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl);flex-wrap:wrap;gap:var(--spacing-md)}.research-title h2[data-v-6b3b6583]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.research-subtitle[data-v-6b3b6583]{color:var(--color-text-secondary);font-size:.95rem}.research-grid[data-v-6b3b6583]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-lg)}.research-grid.compact[data-v-6b3b6583]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md)}.research-card[data-v-6b3b6583]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all .2s ease;display:flex;flex-direction:column;gap:var(--spacing-sm)}.research-card[data-v-6b3b6583]:hover{border-color:var(--color-primary);box-shadow:0 4px 12px rgba(0,0,0,.08)}.research-card.compact[data-v-6b3b6583]{padding:var(--spacing-md)}.research-card-header[data-v-6b3b6583]{display:flex;justify-content:space-between;align-items:center}.resource-type[data-v-6b3b6583]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);background:#e3f2fd;color:#1565c0}.resource-type.pubmed[data-v-6b3b6583]{background:#e8f5e9;color:#2e7d32}.resource-type.external[data-v-6b3b6583]{background:#fff3e0;color:#e65100}.btn-icon[data-v-6b3b6583]{background:none;border:none;cursor:pointer;font-size:1.1rem;color:var(--color-text-secondary);padding:var(--spacing-xs);transition:all .2s ease}.btn-icon[data-v-6b3b6583]:hover{color:#f59e0b;transform:scale(1.1)}.btn-icon.is-favorite[data-v-6b3b6583]{color:#f59e0b}.resource-title[data-v-6b3b6583]{font-size:1rem;font-weight:600;line-height:1.4;margin:0}.resource-title a[data-v-6b3b6583]{color:var(--color-text-primary);text-decoration:none;transition:color .2s ease}.resource-title a[data-v-6b3b6583]:hover{color:var(--color-primary)}.resource-meta[data-v-6b3b6583]{display:flex;flex-wrap:wrap;gap:var(--spacing-md);font-size:.85rem;color:var(--color-text-secondary)}.resource-meta span[data-v-6b3b6583]{display:flex;align-items:center;gap:var(--spacing-xs)}.resource-meta i[data-v-6b3b6583]{font-size:.8rem;opacity:.7}.resource-abstract[data-v-6b3b6583]{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6;margin:var(--spacing-sm) 0}.resource-notes[data-v-6b3b6583]{display:flex;align-items:flex-start;gap:var(--spacing-sm);background:#fffbeb;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:.85rem;color:#92400e}.resource-notes i[data-v-6b3b6583]{margin-top:2px}.resource-actions[data-v-6b3b6583]{display:flex;gap:var(--spacing-sm);margin-top:auto;padding-top:var(--spacing-sm)}.resource-actions .btn[data-v-6b3b6583]{flex:1}.research-empty[data-v-6b3b6583]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:var(--radius-lg);padding:var(--spacing-xxl)}.research-empty h3[data-v-6b3b6583]{margin-bottom:var(--spacing-sm);color:var(--color-text-primary)}.research-empty p[data-v-6b3b6583]{max-width:500px;margin:0 auto var(--spacing-lg)}.org-resources-section[data-v-6b3b6583]{margin-top:var(--spacing-xxl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.org-resources-section h3[data-v-6b3b6583]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.section-subtitle[data-v-6b3b6583]{color:var(--color-text-secondary);font-size:.9rem;margin-bottom:var(--spacing-lg)}.tab-badge.research-badge[data-v-6b3b6583]{background:#10b981;color:#fff}@media (max-width:768px){.research-grid[data-v-6b3b6583]{grid-template-columns:1fr}.research-header[data-v-6b3b6583]{flex-direction:column;align-items:stretch}}.course-materials-panel[data-v-1069da88]{display:flex;flex-direction:column;height:100%;background:var(--color-surface,#fff);border-radius:8px;padding:20px;overflow-y:auto}.panel-header[data-v-1069da88]{margin-bottom:16px}.panel-header h3[data-v-1069da88]{font-size:18px;font-weight:600;color:var(--color-text,#111);margin:0 0 4px 0;display:flex;align-items:center;gap:8px}.panel-subtitle[data-v-1069da88]{font-size:13px;color:var(--color-text-light,#666);margin:0}.material-filters[data-v-1069da88]{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.filter-btn[data-v-1069da88]{padding:6px 12px;border:1px solid var(--color-border,#e0e0e0);background:#fff;border-radius:6px;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s}.filter-btn[data-v-1069da88]:hover{border-color:var(--color-primary,#00a79d);color:var(--color-primary,#00a79d)}.filter-btn.active[data-v-1069da88]{background:var(--color-primary,#00a79d);color:#fff;border-color:var(--color-primary,#00a79d)}.material-search[data-v-1069da88]{position:relative;margin-bottom:16px}.search-input[data-v-1069da88]{width:100%;padding:8px 12px 8px 36px;border:1px solid var(--color-border,#e0e0e0);border-radius:6px;font-size:14px}.search-icon[data-v-1069da88]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-light,#666)}.materials-grid[data-v-1069da88]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:16px}.material-card[data-v-1069da88]{background:#fff;border:1px solid var(--color-border,#e0e0e0);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s;position:relative}.material-card[data-v-1069da88]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.material-thumbnail[data-v-1069da88]{position:relative;width:100%;padding-top:75%;background:#f5f5f5;overflow:hidden}.material-thumbnail img[data-v-1069da88]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-placeholder[data-v-1069da88]{font-size:32px;color:#ccc}.material-overlay[data-v-1069da88],.thumbnail-placeholder[data-v-1069da88]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.material-overlay[data-v-1069da88]{background:rgba(0,0,0,.5);opacity:0;transition:opacity .2s;color:#fff;font-size:24px}.material-card:hover .material-overlay[data-v-1069da88]{opacity:1}.material-info[data-v-1069da88]{padding:8px}.material-info h4[data-v-1069da88]{font-size:13px;margin:0 0 4px 0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-description[data-v-1069da88]{font-size:11px;margin:0 0 6px 0}.material-details[data-v-1069da88]{display:flex;gap:8px;font-size:11px}.file-size[data-v-1069da88],.page-number[data-v-1069da88]{color:var(--color-text-light,#666)}.download-btn[data-v-1069da88]{position:absolute;top:8px;right:8px;background:var(--color-primary,#00a79d);color:#fff;border:none;border-radius:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s;z-index:10}.material-card:hover .download-btn[data-v-1069da88]{opacity:1}.materials-list-view[data-v-1069da88]{display:flex;flex-direction:column;gap:12px}.material-item[data-v-1069da88]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#fff;border:2px solid var(--color-border,#e0e0e0);border-left:3px solid transparent;border-radius:6px;transition:all .2s;position:relative}.material-item[data-v-1069da88]:hover{background:rgba(0,167,157,.05);border-left-color:var(--color-primary,#00a79d);transform:translateX(4px);box-shadow:0 2px 8px rgba(0,167,157,.1)}.material-icon[data-v-1069da88]{font-size:28px;color:var(--color-primary,#00a79d);width:40px;text-align:center;flex-shrink:0;margin-top:4px}.material-content[data-v-1069da88]{flex:1;min-width:0}.material-content h4[data-v-1069da88]{font-size:.95rem;margin:0 0 6px 0;font-weight:600;color:var(--color-text,#111);line-height:1.3}.material-description[data-v-1069da88]{font-size:.85rem;color:var(--color-text-light,#666);margin:0 0 8px 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.material-meta[data-v-1069da88]{display:flex;gap:10px;font-size:.75rem;color:var(--color-text-light,#666);flex-wrap:wrap;align-items:center}.file-type[data-v-1069da88]{background:var(--color-primary,#00a79d);color:#fff;padding:3px 8px;border-radius:4px;font-weight:600;font-size:.7rem;text-transform:uppercase}.file-size[data-v-1069da88]{color:var(--color-text-light,#999);font-size:.75rem}.download-btn-icon[data-v-1069da88]{background:var(--color-primary,#00a79d);color:#fff;border:none;border-radius:6px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.download-btn-icon[data-v-1069da88]:hover{background:var(--color-secondary,#5ac8c0);transform:scale(1.1);box-shadow:0 2px 8px rgba(0,167,157,.3)}.pagination[data-v-1069da88]{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 0;border-top:1px solid var(--color-border,#e0e0e0);border-bottom:1px solid var(--color-border,#e0e0e0);margin-bottom:16px}.page-btn[data-v-1069da88]{background:#fff;border:1px solid var(--color-border,#e0e0e0);border-radius:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.page-btn[data-v-1069da88]:hover:not(:disabled){background:var(--color-primary,#00a79d);color:#fff;border-color:var(--color-primary,#00a79d)}.page-btn[data-v-1069da88]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-1069da88]{font-size:13px;color:var(--color-text,#111)}.empty-state[data-v-1069da88]{text-align:center;padding:40px 20px;color:var(--color-text-light,#666)}.empty-state i[data-v-1069da88]{font-size:48px;margin-bottom:12px;opacity:.5}.bulk-actions[data-v-1069da88]{margin-top:auto;padding-top:16px;border-top:1px solid var(--color-border,#e0e0e0)}.btn-block[data-v-1069da88]{width:100%;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px}.manual-research-bar[data-v-672fdf72]{background:var(--color-surface,#fff);border-radius:8px;padding:16px;box-shadow:0 -2px 10px rgba(0,0,0,.05)}.research-container[data-v-672fdf72]{display:flex;align-items:center;gap:12px;max-width:1200px;margin:0 auto;position:relative}.research-icon[data-v-672fdf72]{font-size:20px;color:var(--color-primary,#00a79d);width:40px;display:flex;align-items:center;justify-content:center}.research-input[data-v-672fdf72]{flex:1;padding:12px 16px;border:2px solid var(--color-border,#e0e0e0);border-radius:8px;font-size:15px;transition:all .2s}.research-input[data-v-672fdf72]:focus{outline:none;border-color:var(--color-primary,#00a79d);box-shadow:0 0 0 3px rgba(0,167,157,.1)}.database-checkboxes[data-v-672fdf72]{display:flex;gap:8px;align-items:center}.db-checkbox[data-v-672fdf72]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fff;border:1px solid var(--color-border,#e0e0e0);border-radius:6px;cursor:pointer;transition:all .2s;font-size:13px;color:var(--color-text,#111);white-space:nowrap}.db-checkbox[data-v-672fdf72]:hover{background:var(--color-background,#f9f9f9);border-color:var(--color-primary,#00a79d)}.db-checkbox input[type=checkbox][data-v-672fdf72]{cursor:pointer;margin:0}.db-checkbox i[data-v-672fdf72]{color:var(--color-primary,#00a79d);font-size:12px}.db-name[data-v-672fdf72]{font-weight:500}.pubmed-btn[data-v-672fdf72],.search-btn[data-v-672fdf72]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.search-btn[data-v-672fdf72]{background:var(--color-primary,#00a79d);color:#fff}.search-btn[data-v-672fdf72]:hover:not(:disabled){background:var(--color-secondary,#5ac8c0);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,167,157,.3)}.pubmed-btn[data-v-672fdf72]{background:#fff;color:var(--color-primary,#00a79d);border:2px solid var(--color-primary,#00a79d)}.pubmed-btn[data-v-672fdf72]:hover:not(:disabled){background:var(--color-primary,#00a79d);color:#fff}.pubmed-btn[data-v-672fdf72]:disabled,.search-btn[data-v-672fdf72]:disabled{opacity:.5;cursor:not-allowed}.recent-dropdown[data-v-672fdf72],.suggestions-dropdown[data-v-672fdf72]{position:absolute;bottom:100%;left:52px;right:200px;background:#fff;border:1px solid var(--color-border,#e0e0e0);border-radius:8px;box-shadow:0 -4px 12px rgba(0,0,0,.1);margin-bottom:8px;max-height:300px;overflow-y:auto;z-index:100}.recent-header[data-v-672fdf72],.suggestions-header[data-v-672fdf72]{padding:12px 16px;font-size:12px;font-weight:600;color:var(--color-text-light,#666);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border,#e0e0e0);display:flex;align-items:center;gap:8px}.recent-item[data-v-672fdf72],.suggestion-item[data-v-672fdf72]{width:100%;padding:12px 16px;border:none;background:none;text-align:left;cursor:pointer;transition:background .2s;font-size:14px;display:flex;align-items:center;gap:8px}.recent-item[data-v-672fdf72]:hover,.suggestion-item[data-v-672fdf72]:hover{background:var(--color-background,#f9f9f9)}.recent-searches-toggle[data-v-672fdf72]{position:relative}.recent-btn[data-v-672fdf72]{width:40px;height:40px;border:1px solid var(--color-border,#e0e0e0);background:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--color-text-light,#666);transition:all .2s}.recent-btn[data-v-672fdf72]:hover{background:var(--color-background,#f9f9f9);color:var(--color-primary,#00a79d)}.recent-dropdown[data-v-672fdf72]{right:0;left:auto;min-width:300px}.clear-recent[data-v-672fdf72]{width:100%;padding:12px 16px;border:none;border-top:1px solid var(--color-border,#e0e0e0);background:none;text-align:left;cursor:pointer;color:#dc2626;font-size:13px;display:flex;align-items:center;gap:8px}.clear-recent[data-v-672fdf72]:hover{background:#fef2f2}.research-results-modal[data-v-672fdf72]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.results-container[data-v-672fdf72]{background:#fff;border-radius:12px;max-width:900px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 40px rgba(0,0,0,.2)}.results-header[data-v-672fdf72]{padding:24px;border-bottom:1px solid var(--color-border,#e0e0e0);display:flex;align-items:center;justify-content:space-between}.results-header h2[data-v-672fdf72]{font-size:20px;margin:0;display:flex;align-items:center;gap:12px}.close-btn[data-v-672fdf72]{width:36px;height:36px;border:none;background:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--color-text-light,#666);transition:all .2s}.close-btn[data-v-672fdf72]:hover{background:var(--color-background,#f9f9f9);color:var(--color-text,#111)}.results-content[data-v-672fdf72]{padding:24px;overflow-y:auto;flex:1}.loading-state[data-v-672fdf72]{text-align:center;padding:60px 20px}.spinner[data-v-672fdf72]{width:40px;height:40px;border:3px solid var(--color-border,#e0e0e0);border-top-color:var(--color-primary,#00a79d);border-radius:50%;animation:spin-672fdf72 .8s linear infinite;margin:0 auto 16px}@keyframes spin-672fdf72{to{transform:rotate(1turn)}}.results-list[data-v-672fdf72]{display:flex;flex-direction:column;gap:24px}.result-item[data-v-672fdf72]{padding-bottom:24px;border-bottom:1px solid var(--color-border,#e0e0e0)}.result-item[data-v-672fdf72]:last-child{border-bottom:none;padding-bottom:0}.result-item h3[data-v-672fdf72]{font-size:18px;margin:0 0 8px 0}.result-item h3 a[data-v-672fdf72]{color:var(--color-primary,#00a79d);text-decoration:none}.result-item h3 a[data-v-672fdf72]:hover{text-decoration:underline}.result-meta[data-v-672fdf72]{display:flex;gap:12px;font-size:13px;color:var(--color-text-light,#666);margin-bottom:12px;flex-wrap:wrap}.result-abstract[data-v-672fdf72]{font-size:14px;line-height:1.6;color:var(--color-text,#111);margin:0 0 12px 0}.empty-results[data-v-672fdf72]{text-align:center;padding:60px 20px;color:var(--color-text-light,#666)}.empty-results i[data-v-672fdf72]{font-size:48px;margin-bottom:16px;opacity:.5}.video-player-page[data-v-353ce614]{min-height:100vh;background:#000;color:#fff}.error-container[data-v-353ce614],.loading-container[data-v-353ce614]{text-align:center;padding:var(--spacing-xxl);background:#000;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.spinner[data-v-353ce614]{border:4px solid hsla(0,0%,100%,.1);border-left-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:spin-353ce614 1s linear infinite;margin:0 auto var(--spacing-md)}@keyframes spin-353ce614{to{transform:rotate(1turn)}}.error-container i[data-v-353ce614]{font-size:3rem;color:#ff6b6b;margin-bottom:var(--spacing-md)}.breadcrumb[data-v-353ce614]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:rgba(0,0,0,.9);font-size:.9rem}.collapsible-section[data-v-353ce614]{margin-bottom:20px}.section-header[data-v-353ce614]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:hsla(0,0%,100%,.05);border-radius:8px;cursor:pointer;transition:background .2s}.section-header[data-v-353ce614]:hover{background:hsla(0,0%,100%,.08)}.section-header h3[data-v-353ce614]{margin:0;font-size:18px;display:flex;align-items:center;gap:8px}.section-header i.fa-chevron-down[data-v-353ce614],.section-header i.fa-chevron-up[data-v-353ce614]{font-size:14px;color:#999}.smart-research-header-content[data-v-353ce614]{flex:1}.timestamps-list .play-icon[data-v-353ce614]{color:var(--color-primary,#00a79d);font-size:20px;margin-left:auto;opacity:0;transition:opacity .2s}.timestamp-item:hover .play-icon[data-v-353ce614]{opacity:1}.manual-research-section[data-v-353ce614]{margin:24px 0;padding:20px;background:rgba(0,0,0,.3);border-radius:12px}.breadcrumb a[data-v-353ce614]{color:#aaa;text-decoration:none}.breadcrumb a[data-v-353ce614]:hover{color:#fff;text-decoration:underline}.breadcrumb .separator[data-v-353ce614]{color:#666}.breadcrumb .current[data-v-353ce614]{color:#fff}.quick-nav-bar[data-v-353ce614]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-lg);background:linear-gradient(135deg,rgba(0,167,157,.1),rgba(59,130,246,.1));border-bottom:1px solid hsla(0,0%,100%,.1)}.nav-btn[data-v-353ce614]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:6px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .2s ease}.nav-btn.back-btn[data-v-353ce614]{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.nav-btn.back-btn[data-v-353ce614]:hover{background:hsla(0,0%,100%,.2);transform:translateX(-2px)}.nav-btn.quiz-btn[data-v-353ce614]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 8px rgba(16,185,129,.3)}.nav-btn.quiz-btn[data-v-353ce614]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.nav-center[data-v-353ce614]{display:flex;align-items:center;gap:var(--spacing-md)}.video-progress-indicator[data-v-353ce614]{display:flex;align-items:center;gap:var(--spacing-xs);color:hsla(0,0%,100%,.8);font-size:.9rem}.video-progress-indicator i[data-v-353ce614]{color:var(--color-primary)}.quiz-passed-badge[data-v-353ce614]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.4);border-radius:6px;color:#10b981;font-weight:600;font-size:.9rem}.player-content[data-v-353ce614]{background:#000;display:flex;flex-direction:column;min-height:100vh}.player-content-grid[data-v-353ce614]{display:grid;grid-template-columns:300px 1fr 340px;grid-template-rows:1fr;gap:20px;padding:20px;flex:1;background:var(--color-background,#f9fafb)}.materials-panel[data-v-353ce614]{grid-column:1;grid-row:1;overflow-y:auto}.video-section-center[data-v-353ce614]{grid-column:2;grid-row:1;display:flex;flex-direction:column}.poi-panel[data-v-353ce614],.topics-panel[data-v-353ce614]{grid-column:3;grid-row:1;overflow-y:auto}.topics-panel[data-v-353ce614]{background:var(--color-surface,#fff);border-radius:8px;padding:20px;display:flex;flex-direction:column;height:100%}.topics-panel .panel-header[data-v-353ce614]{margin-bottom:16px}.topics-panel .panel-header h3[data-v-353ce614]{font-size:18px;font-weight:600;color:var(--color-text,#111);margin:0 0 4px 0;display:flex;align-items:center;gap:8px}.topics-panel .panel-subtitle[data-v-353ce614]{font-size:13px;color:var(--color-text-light,#666);margin:0}.topics-list[data-v-353ce614]{display:flex;flex-direction:column;gap:12px}.topic-item[data-v-353ce614]{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-surface,#fff);border:2px solid var(--color-border,#e0e0e0);border-radius:6px;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent}.topic-item[data-v-353ce614]:hover{background:rgba(0,167,157,.05);border-left-color:var(--color-primary,#00a79d);transform:translateX(-4px);box-shadow:0 2px 8px rgba(0,167,157,.1)}.topic-item.active[data-v-353ce614]{background:rgba(0,167,157,.1);border-left-color:var(--color-primary,#00a79d);border-color:var(--color-primary,#00a79d)}.topic-time[data-v-353ce614]{font-weight:600;color:var(--color-primary,#00a79d);font-family:monospace;font-size:.9rem;min-width:60px;display:flex;align-items:center;gap:4px}.topic-content[data-v-353ce614]{flex:1;min-width:0}.topic-content h4[data-v-353ce614]{margin:0 0 4px 0;color:var(--color-text,#111);font-size:.95rem;font-weight:600;line-height:1.3}.topic-content p[data-v-353ce614]{margin:0;color:var(--color-text-light,#666);font-size:.85rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topic-item .play-icon[data-v-353ce614]{color:var(--color-primary,#00a79d);font-size:20px;opacity:0;transition:opacity .2s}.topic-item:hover .play-icon[data-v-353ce614]{opacity:1}.topics-empty[data-v-353ce614]{text-align:center;padding:40px 20px;color:var(--color-text-light,#666)}.topics-empty i[data-v-353ce614]{font-size:48px;margin-bottom:12px;opacity:.5}.topics-empty p[data-v-353ce614]{margin:0;font-size:14px}.saved-research-panel[data-v-353ce614]{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border,#e0e0e0)}.saved-research-header h3[data-v-353ce614]{display:flex;align-items:center;gap:var(--spacing-sm);color:#10b981}.saved-resources-list[data-v-353ce614]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.saved-resource-item[data-v-353ce614]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--color-surface-hover,#f8f9fa);border-radius:var(--radius-sm);transition:all .2s ease}.saved-resource-item[data-v-353ce614]:hover{background:var(--color-surface-active,#e9ecef)}.saved-resource-content[data-v-353ce614]{flex:1;min-width:0}.saved-resource-title[data-v-353ce614]{display:block;font-size:.85rem;font-weight:500;color:var(--color-text-primary,#333);text-decoration:none;line-height:1.4;margin-bottom:4px}.saved-resource-title[data-v-353ce614]:hover{color:var(--color-primary,#00a79d)}.saved-resource-meta[data-v-353ce614]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);font-size:.75rem;color:var(--color-text-secondary,#666)}.saved-resource-meta span[data-v-353ce614]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.btn-icon-mini[data-v-353ce614]{background:none;border:none;cursor:pointer;padding:4px;font-size:.85rem;color:var(--color-text-secondary,#999);transition:all .2s ease;flex-shrink:0}.btn-icon-mini[data-v-353ce614]:hover{color:#f59e0b;transform:scale(1.1)}.btn-icon-mini.is-favorite[data-v-353ce614]{color:#f59e0b}.view-all-link[data-v-353ce614]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm);margin-top:var(--spacing-sm);font-size:.85rem;color:var(--color-primary,#00a79d);text-decoration:none;border-radius:var(--radius-sm);transition:all .2s ease}.view-all-link[data-v-353ce614]:hover{background:rgba(0,167,157,.1)}.saved-research-empty[data-v-353ce614]{text-align:center;padding:var(--spacing-lg);color:var(--color-text-secondary,#666)}.saved-research-empty i[data-v-353ce614]{font-size:2rem;margin-bottom:var(--spacing-sm);opacity:.5;color:#10b981}.saved-research-empty p[data-v-353ce614]{margin:0;font-size:.85rem;line-height:1.5}.loading-mini[data-v-353ce614]{display:flex;justify-content:center;padding:var(--spacing-lg)}.research-bar[data-v-353ce614]{background:var(--color-surface,#fff);border-top:1px solid var(--color-border,#e0e0e0)}@media (max-width:1400px){.player-content-grid[data-v-353ce614]{grid-template-columns:260px 1fr 300px}}@media (max-width:1200px){.player-content-grid[data-v-353ce614]{grid-template-columns:240px 1fr 280px}}@media (max-width:992px){.player-content-grid[data-v-353ce614]{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.materials-panel[data-v-353ce614]{grid-row:1;grid-column:1;max-height:200px}.video-section-center[data-v-353ce614]{grid-row:2;grid-column:1}.poi-panel[data-v-353ce614],.topics-panel[data-v-353ce614]{grid-row:3;grid-column:1;max-height:300px}}.video-section[data-v-353ce614]{display:flex;flex-direction:column;flex:1;gap:0}.video-container[data-v-353ce614]{background:#0a0a0a;padding:var(--spacing-lg)}.video-title-top[data-v-353ce614]{font-size:2rem;font-weight:700;margin:0 0 var(--spacing-sm) 0;padding:var(--spacing-md) var(--spacing-lg);color:#fff;text-align:left;background:rgba(0,0,0,.5);border-radius:8px 8px 0 0}.video-subtitle[data-v-353ce614]{font-size:.95rem;color:hsla(0,0%,100%,.7);margin:0 0 var(--spacing-lg) 0;padding:0 var(--spacing-lg);font-weight:400}.video-wrapper[data-v-353ce614]{position:relative;width:100%;max-width:1200px;margin:0 auto var(--spacing-lg);background:#000;border-radius:8px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.5)}.video-element[data-v-353ce614]{width:100%;height:auto;display:block;aspect-ratio:16/9}.video-info[data-v-353ce614]{max-width:1200px;margin:0 auto var(--spacing-xl);padding:var(--spacing-md) 0}.video-title[data-v-353ce614]{font-size:1.8rem;font-weight:700;margin:0 0 var(--spacing-md) 0;color:#fff}.video-meta[data-v-353ce614]{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-md);flex-wrap:wrap;font-size:.95rem;color:#aaa}.video-meta span[data-v-353ce614]{display:flex;align-items:center;gap:var(--spacing-xs)}.video-meta i[data-v-353ce614]{color:var(--color-primary)}.progress-badge[data-v-353ce614]{color:#4caf50;font-weight:600}.video-description[data-v-353ce614]{line-height:1.6;color:#ccc;margin:0}.resources-section[data-v-353ce614],.timestamps-section[data-v-353ce614]{max-width:1200px;margin:0 auto var(--spacing-xl);padding:var(--spacing-lg);background:hsla(0,0%,100%,.05);border-radius:8px}.resources-section h3[data-v-353ce614],.timestamps-section h3[data-v-353ce614]{font-size:1.2rem;margin:0 0 var(--spacing-md) 0;display:flex;align-items:center;gap:var(--spacing-sm);color:#fff}.timestamps-list[data-v-353ce614]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.timestamp-item[data-v-353ce614]{gap:var(--spacing-md);padding:var(--spacing-md);background:hsla(0,0%,100%,.05);border-left:3px solid transparent}.timestamp-item[data-v-353ce614]:hover{background:hsla(0,0%,100%,.1);border-left-color:var(--color-primary)}.timestamp-item.active[data-v-353ce614]{background:rgba(var(--color-primary-rgb),.2);border-left-color:var(--color-primary)}.timestamp-time[data-v-353ce614]{color:var(--color-primary);font-size:.95rem;min-width:60px}.timestamp-content h4[data-v-353ce614]{margin:0 0 var(--spacing-xs) 0;color:#fff;font-size:1rem}.timestamp-content p[data-v-353ce614]{margin:0;color:#aaa;font-size:.9rem}.resources-list[data-v-353ce614]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.resource-item[data-v-353ce614]{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background:hsla(0,0%,100%,.05);border-radius:6px;text-decoration:none;color:#fff;transition:all .2s ease}.resource-item[data-v-353ce614]:hover{background:hsla(0,0%,100%,.1);transform:translateX(4px)}.resource-item i[data-v-353ce614]{color:var(--color-primary);margin-top:4px}.resource-content h4[data-v-353ce614]{margin:0 0 var(--spacing-xs) 0;font-size:1rem}.resource-content p[data-v-353ce614]{margin:0 0 var(--spacing-xs) 0;color:#aaa;font-size:.9rem}.resource-type[data-v-353ce614]{display:inline-block;padding:2px 8px;background:rgba(var(--color-primary-rgb),.2);border-radius:4px;font-size:.75rem;color:var(--color-primary);text-transform:uppercase}.course-sidebar[data-v-353ce614]{background:#1a1a1a;border-left:1px solid #333;overflow-y:auto;max-height:calc(100vh - 60px)}.sidebar-header[data-v-353ce614]{padding:var(--spacing-lg);border-bottom:1px solid #333;position:sticky;top:0;background:#1a1a1a;z-index:10}.sidebar-header h2[data-v-353ce614]{margin:0 0 var(--spacing-sm) 0;font-size:1.2rem;color:#fff}.back-link[data-v-353ce614]{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-primary);text-decoration:none;font-size:.9rem}.back-link[data-v-353ce614]:hover{text-decoration:underline}.video-playlist[data-v-353ce614]{padding:var(--spacing-md)}.playlist-item[data-v-353ce614]{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:6px;cursor:pointer;transition:all .2s ease;margin-bottom:var(--spacing-sm);align-items:center;border-left:3px solid transparent}.playlist-item[data-v-353ce614]:hover{background:hsla(0,0%,100%,.05)}.playlist-item.active[data-v-353ce614]{background:rgba(var(--color-primary-rgb),.2);border-left-color:var(--color-primary)}.playlist-item.completed[data-v-353ce614]{opacity:.7}.playlist-index[data-v-353ce614]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);color:#fff;border-radius:4px;font-weight:600;font-size:.9rem;flex-shrink:0}.playlist-item.active .playlist-index[data-v-353ce614]{background:var(--color-primary)}.playlist-info[data-v-353ce614]{flex:1;min-width:0}.playlist-info h4[data-v-353ce614]{margin:0 0 var(--spacing-xs) 0;font-size:.95rem;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-meta[data-v-353ce614]{display:flex;gap:var(--spacing-sm);font-size:.8rem;color:#aaa}.completed-check[data-v-353ce614]{color:#4caf50}.active-icon[data-v-353ce614]{color:var(--color-primary);font-size:1.5rem}.next-video-section[data-v-353ce614]{padding:var(--spacing-lg);border-top:1px solid #333}.btn-block[data-v-353ce614]{width:100%;justify-content:center}.loading-small[data-v-353ce614]{text-align:center;padding:var(--spacing-lg)}.spinner-small[data-v-353ce614]{border:3px solid hsla(0,0%,100%,.1);border-left-color:var(--color-primary);border-radius:50%;width:30px;height:30px;animation:spin-353ce614 1s linear infinite;margin:0 auto var(--spacing-sm)}.btn[data-v-353ce614]{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:6px;border:none;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-primary[data-v-353ce614]{background:var(--color-primary);color:#fff}.btn-primary[data-v-353ce614]:hover{background:var(--color-secondary);transform:translateY(-2px)}.btn-secondary[data-v-353ce614]{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.btn-secondary[data-v-353ce614]:hover{background:hsla(0,0%,100%,.2)}.analyze-prompt-section[data-v-353ce614],.smart-research-section[data-v-353ce614]{max-width:1200px;margin:var(--spacing-xxl) auto;padding:var(--spacing-xl);background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(59,130,246,.1));border-radius:12px;border:2px solid rgba(16,185,129,.3);box-shadow:0 4px 20px rgba(16,185,129,.1)}.analyze-prompt-section[data-v-353ce614]{text-align:center}.smart-research-header-placeholder[data-v-353ce614]{margin-bottom:var(--spacing-lg)}.smart-research-header-placeholder h3[data-v-353ce614]{font-size:1.8rem;margin:0 0 var(--spacing-sm) 0;color:#fff;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.analyze-prompt-section .btn[data-v-353ce614]{margin:var(--spacing-lg) 0;padding:var(--spacing-md) var(--spacing-xl);font-size:1.1rem}.analyze-info[data-v-353ce614]{color:hsla(0,0%,100%,.7)}.smart-research-header[data-v-353ce614]{margin-bottom:var(--spacing-lg)}.smart-research-header h3[data-v-353ce614]{font-size:1.8rem;margin:0 0 var(--spacing-sm) 0;color:#fff;display:flex;align-items:center;gap:var(--spacing-sm)}.smart-research-header .badge[data-v-353ce614]{font-size:.75rem;padding:4px 12px;border-radius:12px}.badge-success[data-v-353ce614]{background:rgba(16,185,129,.2);color:#10b981;border:1px solid rgba(16,185,129,.4)}.smart-subtitle[data-v-353ce614]{color:hsla(0,0%,100%,.7);font-size:.95rem}.medical-terms-timeline[data-v-353ce614]{margin:var(--spacing-xl) 0;padding:var(--spacing-lg);background:rgba(0,0,0,.3);border-radius:8px;border-left:4px solid #10b981}.medical-terms-timeline h4[data-v-353ce614]{color:#fff;margin:0 0 var(--spacing-md) 0;font-size:1.2rem}.terms-help-text[data-v-353ce614]{color:hsla(0,0%,100%,.7);font-size:.9rem;margin:var(--spacing-sm) 0 var(--spacing-md) 0;display:flex;align-items:center;gap:var(--spacing-xs)}.terms-help-text i[data-v-353ce614]{color:#10b981}.terms-grid[data-v-353ce614]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md)}.term-card[data-v-353ce614]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;transition:all .2s ease}.term-card[data-v-353ce614]:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);box-shadow:0 4px 12px rgba(0,0,0,.2)}.term-card.term-procedure[data-v-353ce614]{border-left:4px solid #ef4444}.term-card.term-condition[data-v-353ce614]{border-left:4px solid #f59e0b}.term-card.term-anatomy[data-v-353ce614]{border-left:4px solid #3b82f6}.term-card.term-diagnostic[data-v-353ce614]{border-left:4px solid #8b5cf6}.term-header[data-v-353ce614]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm)}.term-name[data-v-353ce614]{font-weight:600;color:#fff;font-size:1rem;flex:1}.term-badges[data-v-353ce614]{display:flex;gap:6px;align-items:center;flex-shrink:0}.importance-badge[data-v-353ce614],.mention-badge[data-v-353ce614],.source-badge[data-v-353ce614]{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:600}.importance-badge.high[data-v-353ce614]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000}.source-badge.llm[data-v-353ce614]{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff}.source-badge.chapter[data-v-353ce614]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.mention-badge[data-v-353ce614]{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7);font-size:.75rem}.term-context[data-v-353ce614]{font-size:.85rem;color:hsla(0,0%,100%,.7);line-height:1.4;padding:var(--spacing-xs);background:hsla(0,0%,100%,.03);border-radius:4px;border-left:2px solid rgba(139,92,246,.5);font-style:italic}.term-context i[data-v-353ce614]{font-size:.7rem;opacity:.5;margin-right:4px}.term-score[data-v-353ce614]{margin-top:var(--spacing-xs)}.score-bar[data-v-353ce614]{height:4px;background:hsla(0,0%,100%,.1);border-radius:2px;overflow:hidden;margin-bottom:4px}.score-fill[data-v-353ce614]{height:100%;background:linear-gradient(90deg,#10b981,#3b82f6);transition:width .3s ease}.score-label[data-v-353ce614]{font-size:.7rem;color:hsla(0,0%,100%,.5)}.keywords-header[data-v-353ce614]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm);flex-wrap:wrap;gap:var(--spacing-sm)}.extraction-badge[data-v-353ce614]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(99,102,241,.2));border:1px solid rgba(139,92,246,.3);border-radius:20px;font-size:.8rem;color:#c4b5fd;position:relative;cursor:help}.extraction-badge i[data-v-353ce614]{color:#a78bfa}.badge-tooltip[data-v-353ce614]{display:none;position:absolute;top:100%;right:0;margin-top:8px;padding:8px 12px;background:rgba(0,0,0,.95);border:1px solid rgba(139,92,246,.3);border-radius:6px;font-size:.75rem;white-space:nowrap;z-index:1000;box-shadow:0 4px 12px rgba(0,0,0,.5)}.extraction-badge:hover .badge-tooltip[data-v-353ce614]{display:block}.term-card.importance-high[data-v-353ce614]{border-width:2px;box-shadow:0 0 0 1px rgba(251,191,36,.2)}.term-card.source-llm[data-v-353ce614]{background:rgba(139,92,246,.05)}.term-card.source-chapter[data-v-353ce614]{background:rgba(16,185,129,.05)}.term-actions[data-v-353ce614]{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.term-action-btn[data-v-353ce614]{flex:1;min-width:120px;padding:var(--spacing-xs) var(--spacing-sm);border:none;border-radius:4px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}.term-action-btn.search-btn[data-v-353ce614]{background:#10b981;color:#fff}.term-action-btn.search-btn[data-v-353ce614]:hover{background:#059669;transform:translateY(-1px);box-shadow:0 2px 8px rgba(16,185,129,.3)}.term-action-btn.jump-btn[data-v-353ce614]{background:rgba(59,130,246,.8);color:#fff}.term-action-btn.jump-btn[data-v-353ce614]:hover{background:#3b82f6;transform:translateY(-1px);box-shadow:0 2px 8px rgba(59,130,246,.3)}.term-timestamps[data-v-353ce614]{margin-top:var(--spacing-xs);padding-top:var(--spacing-xs);border-top:1px solid hsla(0,0%,100%,.1)}.timestamps-label[data-v-353ce614]{font-size:.8rem;color:hsla(0,0%,100%,.6);margin-bottom:var(--spacing-xs);display:flex;align-items:center;gap:6px}.timestamp-list[data-v-353ce614]{display:flex;flex-direction:column;gap:8px}.timestamp-item[data-v-353ce614]{padding:8px 12px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:6px}.timestamp-item[data-v-353ce614]:hover{background:rgba(59,130,246,.2);border-color:rgba(59,130,246,.5);transform:translateX(4px)}.timestamp-time[data-v-353ce614]{display:flex;align-items:center;gap:6px;color:#93c5fd;font-size:.85rem;font-weight:600;font-family:monospace}.timestamp-time i[data-v-353ce614]{font-size:.75rem;color:#60a5fa}.timestamp-context[data-v-353ce614]{font-size:.8rem;color:hsla(0,0%,100%,.7);font-style:italic;line-height:1.4;padding-left:20px;border-left:2px solid rgba(59,130,246,.3)}.more-timestamps[data-v-353ce614]{padding:8px 12px;text-align:center;font-size:.75rem;color:hsla(0,0%,100%,.5);font-style:italic;display:flex;align-items:center;justify-content:center;gap:6px}.manual-search-results[data-v-353ce614]{margin:var(--spacing-xl) 0;padding:var(--spacing-lg);background:rgba(16,185,129,.1);border-radius:8px;border-left:4px solid #10b981}.manual-search-results h4[data-v-353ce614]{color:#fff;margin:0 0 var(--spacing-xs) 0;font-size:1.2rem;display:flex;align-items:center;gap:var(--spacing-sm)}.search-results-info[data-v-353ce614]{color:hsla(0,0%,100%,.7);font-size:.9rem;margin-bottom:var(--spacing-lg)}.auto-research-results[data-v-353ce614]{margin:var(--spacing-xl) 0}.auto-research-results h4[data-v-353ce614]{color:#fff;margin:0 0 var(--spacing-sm) 0;font-size:1.2rem}.auto-research-info[data-v-353ce614]{color:hsla(0,0%,100%,.6);font-size:.9rem;margin-bottom:var(--spacing-lg)}.research-query-group[data-v-353ce614]{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:rgba(0,0,0,.2);border-radius:8px}.query-header[data-v-353ce614]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid hsla(0,0%,100%,.1);color:#10b981}.articles-list[data-v-353ce614]{display:flex;flex-direction:column;gap:var(--spacing-md)}.analyze-prompt[data-v-353ce614]{text-align:center;padding:var(--spacing-xxl)}.analyze-prompt .btn-lg[data-v-353ce614]{font-size:1.1rem;padding:var(--spacing-md) var(--spacing-xl);margin-bottom:var(--spacing-md)}.analyze-info[data-v-353ce614]{color:hsla(0,0%,100%,.6);font-size:.9rem;margin-top:var(--spacing-md)}.research-section[data-v-353ce614]{max-width:1200px;margin:var(--spacing-xxl) auto;padding:var(--spacing-xl);background:hsla(0,0%,100%,.05);border-radius:8px;border:1px solid hsla(0,0%,100%,.1)}.research-header[data-v-353ce614]{margin-bottom:var(--spacing-xl)}.research-header h3[data-v-353ce614]{font-size:1.5rem;margin:0 0 var(--spacing-sm) 0;color:#fff;display:flex;align-items:center;gap:var(--spacing-sm)}.research-subtitle[data-v-353ce614]{color:#aaa;margin:0}.research-search[data-v-353ce614]{margin-bottom:var(--spacing-xl)}.search-input-group[data-v-353ce614]{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.search-input[data-v-353ce614]{flex:1;padding:var(--spacing-md);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;color:#fff;font-size:1rem}.search-input[data-v-353ce614]::-moz-placeholder{color:#888}.search-input[data-v-353ce614]::placeholder{color:#888}.search-input[data-v-353ce614]:focus{outline:none;border-color:var(--color-primary);background:hsla(0,0%,100%,.15)}.search-btn[data-v-353ce614]{flex-shrink:0;padding:var(--spacing-md) var(--spacing-xl)}.search-filters[data-v-353ce614]{display:flex;gap:var(--spacing-lg)}.filter-checkbox[data-v-353ce614]{display:flex;align-items:center;gap:var(--spacing-sm);color:#ccc;cursor:pointer;padding:var(--spacing-sm) var(--spacing-md);border-radius:4px;transition:all .2s ease}.filter-checkbox[data-v-353ce614]:hover{background:hsla(0,0%,100%,.05)}.filter-checkbox input[type=checkbox][data-v-353ce614]{cursor:pointer}.no-connections[data-v-353ce614]{padding:var(--spacing-md);background:rgba(255,193,7,.1);border-radius:4px;color:#856404}.research-loading[data-v-353ce614]{text-align:center;padding:var(--spacing-xxl);color:#aaa}.research-results[data-v-353ce614]{margin-top:var(--spacing-xl)}.results-header h4[data-v-353ce614]{margin:0 0 var(--spacing-lg) 0;color:#fff;font-size:1.1rem}.results-list[data-v-353ce614]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.result-item[data-v-353ce614]{padding:var(--spacing-lg);background:hsla(0,0%,100%,.05);border-radius:6px;border-left:3px solid var(--color-primary);transition:all .2s ease}.result-item[data-v-353ce614]:hover{background:hsla(0,0%,100%,.08);transform:translateX(4px)}.result-header[data-v-353ce614]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md);gap:var(--spacing-md)}.result-header h5[data-v-353ce614]{margin:0;color:#fff;font-size:1.1rem;line-height:1.4;flex:1}.result-source[data-v-353ce614]{padding:4px 12px;background:rgba(var(--color-primary-rgb),.2);color:var(--color-primary);border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;flex-shrink:0}.result-abstract[data-v-353ce614]{color:#ccc;line-height:1.6;margin:0 0 var(--spacing-md) 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.result-meta[data-v-353ce614]{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-md);font-size:.9rem;color:#999}.result-meta span[data-v-353ce614]{display:flex;align-items:center;gap:var(--spacing-xs)}.result-meta i[data-v-353ce614]{color:var(--color-primary)}.result-actions[data-v-353ce614]{display:flex;gap:var(--spacing-sm)}.btn-small[data-v-353ce614]{padding:var(--spacing-xs) var(--spacing-md);font-size:.9rem}.research-empty[data-v-353ce614],.research-initial[data-v-353ce614]{text-align:center;padding:var(--spacing-xxl);color:#aaa}.research-empty i[data-v-353ce614],.research-initial i[data-v-353ce614]{font-size:3rem;margin-bottom:var(--spacing-md);opacity:.5}.quick-searches[data-v-353ce614]{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-lg);align-items:center}.quick-search-btn[data-v-353ce614]{padding:var(--spacing-sm) var(--spacing-lg);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.9rem}.quick-search-btn[data-v-353ce614]:hover{background:hsla(0,0%,100%,.15);border-color:var(--color-primary)}.quiz-prompt-section[data-v-353ce614]{margin:var(--spacing-xl) 0;animation:slideInUp-353ce614 .5s ease-out}@keyframes slideInUp-353ce614{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.quiz-prompt-card[data-v-353ce614]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-xxl);background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(59,130,246,.15));border:2px solid rgba(16,185,129,.4);border-radius:16px;box-shadow:0 8px 32px rgba(16,185,129,.2)}.quiz-prompt-icon[data-v-353ce614]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;margin-bottom:var(--spacing-lg);box-shadow:0 4px 16px rgba(16,185,129,.4)}.quiz-prompt-icon i[data-v-353ce614]{font-size:2.5rem;color:#fff}.quiz-prompt-content h3[data-v-353ce614]{font-size:1.8rem;font-weight:700;color:#fff;margin:0 0 var(--spacing-sm) 0}.quiz-prompt-content p[data-v-353ce614]{font-size:1.1rem;color:hsla(0,0%,100%,.8);margin:0 0 var(--spacing-lg) 0;max-width:500px}.quiz-prompt-stats[data-v-353ce614]{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);flex-wrap:wrap;justify-content:center}.quiz-prompt-stats span[data-v-353ce614]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.95rem;color:hsla(0,0%,100%,.9);padding:var(--spacing-xs) var(--spacing-md);background:hsla(0,0%,100%,.1);border-radius:20px}.quiz-prompt-stats i[data-v-353ce614]{color:#10b981}.quiz-prompt-btn[data-v-353ce614]{padding:var(--spacing-md) var(--spacing-xxl)!important;font-size:1.2rem!important;background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;box-shadow:0 4px 16px rgba(16,185,129,.4);transition:all .3s ease!important}.quiz-prompt-btn[data-v-353ce614]:hover{transform:translateY(-3px) scale(1.02)!important;box-shadow:0 8px 24px rgba(16,185,129,.5)!important}@media (max-width:1200px){.video-section[data-v-353ce614]{grid-template-columns:1fr}.course-sidebar[data-v-353ce614]{max-height:none;border-left:none;border-top:1px solid #333}}@media (max-width:768px){.video-container[data-v-353ce614]{padding:var(--spacing-sm)}.video-title-top[data-v-353ce614],.video-title[data-v-353ce614]{font-size:1.3rem}.research-section[data-v-353ce614],.resources-section[data-v-353ce614],.timestamps-section[data-v-353ce614]{padding:var(--spacing-md)}.search-input-group[data-v-353ce614]{flex-direction:column}.search-btn[data-v-353ce614]{width:100%}.result-header[data-v-353ce614]{flex-direction:column}.result-source[data-v-353ce614]{align-self:flex-start}}.my-learning-page[data-v-89c94164]{max-width:1600px;margin:0 auto;padding:var(--spacing-lg)}.page-header[data-v-89c94164]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--color-border)}.header-content[data-v-89c94164]{flex:1}.page-title[data-v-89c94164]{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0;display:flex;align-items:center;gap:var(--spacing-md)}.page-title i[data-v-89c94164]{color:var(--color-primary)}.page-subtitle[data-v-89c94164]{font-size:1.1rem;color:var(--color-text-secondary);margin:0}.header-actions[data-v-89c94164]{display:flex;gap:var(--spacing-md)}.loading-container[data-v-89c94164]{text-align:center;padding:var(--spacing-xxl)}.spinner[data-v-89c94164]{border:4px solid rgba(0,0,0,.1);border-left-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:spin-89c94164 1s linear infinite;margin:0 auto var(--spacing-md)}@keyframes spin-89c94164{to{transform:rotate(1turn)}}.stats-grid[data-v-89c94164]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xxl)}.stat-card[data-v-89c94164]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:#fff;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s ease}.stat-card[data-v-89c94164]:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.stat-icon[data-v-89c94164]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.8rem;color:#fff}.stat-icon.enrolled[data-v-89c94164]{background:linear-gradient(135deg,var(--44db3c2e) 0,var(--c9f1c892) 100%)}.stat-icon.completed[data-v-89c94164]{background:linear-gradient(135deg,#4caf50,#45a049)}.stat-icon.in-progress[data-v-89c94164]{background:linear-gradient(135deg,#ff9800,#f57c00)}.stat-icon.hours[data-v-89c94164]{background:linear-gradient(135deg,#2196f3,#1976d2)}.stat-info h3[data-v-89c94164]{margin:0 0 var(--spacing-xs) 0;font-size:2rem;font-weight:700;color:var(--color-text-primary)}.stat-info p[data-v-89c94164]{margin:0;font-size:.95rem;color:var(--color-text-secondary)}.filter-section[data-v-89c94164]{margin-bottom:var(--spacing-xl)}.filter-tabs[data-v-89c94164]{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.filter-tab[data-v-89c94164]{padding:var(--spacing-sm) var(--spacing-lg);background:#fff;border:2px solid var(--color-border);border-radius:var(--border-radius);font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.filter-tab[data-v-89c94164]:hover{border-color:var(--color-primary);color:var(--color-primary)}.filter-tab.active[data-v-89c94164]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.courses-grid[data-v-89c94164]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-xl)}.course-card[data-v-89c94164]{background:#fff;border-radius:var(--border-radius);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;display:flex;flex-direction:column}.course-card[data-v-89c94164]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.course-thumbnail[data-v-89c94164]{position:relative;width:100%;height:200px;overflow:hidden;background:linear-gradient(135deg,var(--44db3c2e) 0,var(--c9f1c892) 100%)}.course-thumbnail img[data-v-89c94164]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-placeholder[data-v-89c94164]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:4rem;color:hsla(0,0%,100%,.5)}.progress-overlay[data-v-89c94164]{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.8);padding:var(--spacing-sm)}.progress-bar-container[data-v-89c94164]{width:100%;height:8px;background:hsla(0,0%,100%,.2);border-radius:4px;overflow:hidden;margin-bottom:var(--spacing-xs)}.progress-bar[data-v-89c94164]{height:100%;background:linear-gradient(90deg,#4caf50,#45a049);border-radius:4px;transition:width .3s ease}.progress-text[data-v-89c94164]{color:#fff;font-size:.85rem;font-weight:600}.course-content[data-v-89c94164]{padding:var(--spacing-lg);display:flex;flex-direction:column;flex:1}.course-meta[data-v-89c94164]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap}.course-type[data-v-89c94164]{background:#e3f2fd;color:#1976d2;text-transform:uppercase}.completed-badge[data-v-89c94164],.course-type[data-v-89c94164]{padding:var(--spacing-xs) var(--spacing-sm);border-radius:4px;font-size:.75rem;font-weight:600}.completed-badge[data-v-89c94164]{background:#e8f5e9;color:#4caf50;display:flex;align-items:center;gap:var(--spacing-xs)}.course-title[data-v-89c94164]{font-size:1.2rem;font-weight:700;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0;line-height:1.4}.course-description[data-v-89c94164]{color:var(--color-text-secondary);margin:0 0 var(--spacing-md) 0;line-height:1.6;font-size:.95rem;flex:1}.course-stats[data-v-89c94164]{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.stat[data-v-89c94164]{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);font-size:.9rem}.stat i[data-v-89c94164]{color:var(--color-primary);width:16px}.video-progress-section[data-v-89c94164]{margin:var(--spacing-md) 0;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.progress-toggle[data-v-89c94164]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background:#f8fafc;border:none;cursor:pointer;transition:background .2s ease}.progress-toggle[data-v-89c94164]:hover{background:#f1f5f9}.toggle-header[data-v-89c94164]{display:flex;align-items:center;gap:var(--spacing-sm)}.toggle-header i[data-v-89c94164]{color:var(--color-primary)}.toggle-title[data-v-89c94164]{font-weight:600;color:var(--color-text-primary)}.toggle-count[data-v-89c94164]{background:var(--color-primary);color:#fff;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.video-progress-list[data-v-89c94164]{padding:var(--spacing-sm);background:#fff;max-height:300px;overflow-y:auto}.video-progress-item[data-v-89c94164]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:6px;margin-bottom:var(--spacing-xs);transition:background .2s ease}.video-progress-item[data-v-89c94164]:hover{background:#f8fafc}.video-progress-item.completed[data-v-89c94164]{background:rgba(16,185,129,.05)}.video-progress-item.in-progress[data-v-89c94164]{background:rgba(59,130,246,.05)}.video-status-icon[data-v-89c94164]{width:24px;flex-shrink:0}.video-status-icon i[data-v-89c94164]{font-size:1rem}.video-progress-item.completed .video-status-icon i[data-v-89c94164]{color:#10b981}.video-progress-item.in-progress .video-status-icon i[data-v-89c94164]{color:#3b82f6}.video-progress-item:not(.completed):not(.in-progress) .video-status-icon i[data-v-89c94164]{color:#cbd5e1}.video-progress-info[data-v-89c94164]{flex:1;min-width:0}.video-title[data-v-89c94164]{display:block;font-size:.85rem;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-progress-bar[data-v-89c94164]{height:4px;background:rgba(0,0,0,.1);border-radius:2px;margin:4px 0;overflow:hidden}.video-progress-bar .progress-fill[data-v-89c94164]{height:100%;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:2px}.video-status-text[data-v-89c94164]{font-size:.75rem;color:var(--color-text-secondary)}.video-duration[data-v-89c94164]{font-size:.8rem;color:var(--color-text-secondary);flex-shrink:0}.certification-requirements[data-v-89c94164]{margin:var(--spacing-md) 0;padding:var(--spacing-md);background:linear-gradient(135deg,rgba(245,158,11,.05),rgba(16,185,129,.05));border:1px solid rgba(245,158,11,.2);border-radius:8px}.cert-header[data-v-89c94164]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-weight:600;color:#d97706}.cert-header i[data-v-89c94164]{font-size:1rem}.requirement[data-v-89c94164]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;font-size:.9rem;color:var(--color-text-secondary)}.requirement i[data-v-89c94164]{color:#cbd5e1;font-size:1.1rem}.requirement.complete i[data-v-89c94164]{color:#10b981}.score-badge[data-v-89c94164]{margin-left:var(--spacing-xs);padding:2px 8px;background:rgba(59,130,246,.1);border-radius:12px;font-size:.8rem;color:#3b82f6;font-weight:600}.saved-research-section[data-v-89c94164]{margin:var(--spacing-md) 0;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.research-header-toggle[data-v-89c94164]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background:#f0fdf4;cursor:pointer;transition:background .2s ease}.research-header-toggle[data-v-89c94164]:hover{background:#ecfdf5}.research-header-left[data-v-89c94164]{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:600;color:#166534}.research-header-left i[data-v-89c94164]{color:#10b981}.research-list[data-v-89c94164]{padding:var(--spacing-sm) var(--spacing-md);background:#fff}.research-item[data-v-89c94164]{padding:var(--spacing-xs) 0;border-bottom:1px solid var(--color-border)}.research-item[data-v-89c94164]:last-child{border-bottom:none}.research-link[data-v-89c94164]{display:block;font-size:.85rem;font-weight:500;color:var(--color-text-primary);text-decoration:none;line-height:1.4;margin-bottom:2px}.research-link[data-v-89c94164]:hover{color:#10b981}.research-journal[data-v-89c94164]{font-size:.75rem;color:var(--color-text-secondary)}.view-all-research[data-v-89c94164]{display:block;text-align:center;padding:var(--spacing-sm) 0;font-size:.85rem;color:#10b981;text-decoration:none;font-weight:500}.view-all-research[data-v-89c94164]:hover{text-decoration:underline}.course-actions[data-v-89c94164]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.btn[data-v-89c94164]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);border:none;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-block[data-v-89c94164]{width:100%}.quiz-locked-notice[data-v-89c94164]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:rgba(156,163,175,.1);border:1px solid rgba(156,163,175,.3);border-radius:var(--border-radius);color:#6b7280;font-size:.85rem;width:100%}.quiz-locked-notice i[data-v-89c94164]{color:#9ca3af}.btn-primary[data-v-89c94164]{background:var(--color-primary);color:#fff}.btn-certificate[data-v-89c94164]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;box-shadow:0 2px 8px rgba(16,185,129,.3)}.btn-certificate[data-v-89c94164]:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.btn-primary[data-v-89c94164]:hover{background:var(--color-secondary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-secondary[data-v-89c94164]{background:#fff;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary[data-v-89c94164]:hover{background:var(--color-primary);color:#fff}.empty-state[data-v-89c94164]{text-align:center;padding:var(--spacing-xxl);background:#fff;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.1)}.empty-state i[data-v-89c94164]{font-size:4rem;color:var(--color-primary);opacity:.5;margin-bottom:var(--spacing-lg)}.empty-state h2[data-v-89c94164]{font-size:1.5rem;margin:0 0 var(--spacing-md) 0;color:var(--color-text-primary)}.empty-state p[data-v-89c94164]{font-size:1.1rem;color:var(--color-text-secondary);margin:0 0 var(--spacing-xl) 0}@media (max-width:768px){.page-header[data-v-89c94164]{flex-direction:column;gap:var(--spacing-md)}.page-title[data-v-89c94164]{font-size:1.5rem}.courses-grid[data-v-89c94164],.stats-grid[data-v-89c94164]{grid-template-columns:1fr}.filter-tabs[data-v-89c94164]{flex-direction:column}.filter-tab[data-v-89c94164]{width:100%}}.learning-paths-page[data-v-33d7501e]{max-width:1600px;margin:0 auto;padding:var(--spacing-lg)}.page-header[data-v-33d7501e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--color-border)}.header-content[data-v-33d7501e]{flex:1}.page-title[data-v-33d7501e]{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0;display:flex;align-items:center;gap:var(--spacing-md)}.page-title i[data-v-33d7501e]{color:var(--color-primary)}.page-subtitle[data-v-33d7501e]{font-size:1.1rem;color:var(--color-text-secondary);margin:0}.header-actions[data-v-33d7501e]{display:flex;gap:var(--spacing-md)}.loading-container[data-v-33d7501e]{text-align:center;padding:var(--spacing-xxl)}.spinner[data-v-33d7501e]{border:4px solid rgba(0,0,0,.1);border-left-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:spin-33d7501e 1s linear infinite;margin:0 auto var(--spacing-md)}@keyframes spin-33d7501e{to{transform:rotate(1turn)}}.paths-grid[data-v-33d7501e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:var(--spacing-xl)}.path-card[data-v-33d7501e]{background:#fff;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;overflow:hidden}.path-card[data-v-33d7501e]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.path-header[data-v-33d7501e]{background:linear-gradient(135deg,var(--6e1ecfd9) 0,var(--3a2fcda7) 100%);padding:var(--spacing-xl);display:flex;justify-content:space-between;align-items:flex-start}.path-icon[data-v-33d7501e]{width:60px;height:60px;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff}.path-badge[data-v-33d7501e]{padding:var(--spacing-xs) var(--spacing-sm);border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.difficulty-beginner[data-v-33d7501e]{background:#e8f5e9;color:#388e3c}.difficulty-intermediate[data-v-33d7501e]{background:#fff3e0;color:#f57c00}.difficulty-advanced[data-v-33d7501e]{background:#fce4ec;color:#c2185b}.path-content[data-v-33d7501e]{padding:var(--spacing-xl)}.path-title[data-v-33d7501e]{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0}.path-description[data-v-33d7501e]{color:var(--color-text-secondary);line-height:1.6;margin:0 0 var(--spacing-lg) 0}.path-stats[data-v-33d7501e]{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:#f8f9fa;border-radius:6px}.stat[data-v-33d7501e]{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);font-size:.9rem}.stat i[data-v-33d7501e]{color:var(--color-primary)}.prerequisites[data-v-33d7501e]{padding:var(--spacing-md);background:#fff3cd;border-left:4px solid #ffc107;border-radius:4px;margin-bottom:var(--spacing-lg)}.prerequisites h4[data-v-33d7501e]{margin:0 0 var(--spacing-xs) 0;color:#856404;font-size:.95rem;display:flex;align-items:center;gap:var(--spacing-xs)}.prerequisites p[data-v-33d7501e]{margin:0;color:#856404;font-size:.9rem}.path-actions[data-v-33d7501e]{display:flex;gap:var(--spacing-sm)}.btn[data-v-33d7501e]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);border:none;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-block[data-v-33d7501e]{width:100%}.btn-small[data-v-33d7501e]{padding:var(--spacing-xs) var(--spacing-sm);font-size:.9rem}.btn-large[data-v-33d7501e]{padding:var(--spacing-md) var(--spacing-xl);font-size:1.1rem}.btn-primary[data-v-33d7501e]{background:var(--color-primary);color:#fff}.btn-primary[data-v-33d7501e]:hover{background:var(--color-secondary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.btn-secondary[data-v-33d7501e]{background:#fff;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary[data-v-33d7501e]:hover{background:var(--color-primary);color:#fff}.empty-state[data-v-33d7501e]{text-align:center;padding:var(--spacing-xxl);background:#fff;border-radius:var(--border-radius);box-shadow:0 2px 8px rgba(0,0,0,.1)}.empty-state i[data-v-33d7501e]{font-size:4rem;color:var(--color-primary);opacity:.5;margin-bottom:var(--spacing-lg)}.empty-state h2[data-v-33d7501e]{font-size:1.5rem;margin:0 0 var(--spacing-md) 0;color:var(--color-text-primary)}.empty-state p[data-v-33d7501e]{font-size:1.1rem;color:var(--color-text-secondary);margin:0 0 var(--spacing-xl) 0}.modal-overlay[data-v-33d7501e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.modal-content[data-v-33d7501e]{background:#fff;border-radius:var(--border-radius);max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.modal-close[data-v-33d7501e]{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:none;border:none;font-size:1.5rem;color:var(--color-text-secondary);cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.modal-close[data-v-33d7501e]:hover{background:#f8f9fa;color:var(--color-text-primary)}.modal-header[data-v-33d7501e]{padding:var(--spacing-xl);border-bottom:2px solid var(--color-border);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md)}.modal-header h2[data-v-33d7501e]{margin:0;font-size:1.8rem;color:var(--color-text-primary);flex:1}.modal-body[data-v-33d7501e]{padding:var(--spacing-xl)}.section[data-v-33d7501e]{margin-bottom:var(--spacing-xl)}.section h3[data-v-33d7501e]{font-size:1.2rem;margin:0 0 var(--spacing-md) 0;color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.courses-list[data-v-33d7501e]{display:flex;flex-direction:column;gap:var(--spacing-md)}.course-item[data-v-33d7501e]{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background:#f8f9fa;border-radius:6px;align-items:center}.course-index[data-v-33d7501e]{width:40px;height:40px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.course-info[data-v-33d7501e]{flex:1;min-width:0}.course-info h4[data-v-33d7501e]{margin:0 0 var(--spacing-xs) 0;font-size:1rem;color:var(--color-text-primary)}.course-info p[data-v-33d7501e]{margin:0 0 var(--spacing-xs) 0;color:var(--color-text-secondary);font-size:.9rem}.course-meta[data-v-33d7501e]{display:flex;gap:var(--spacing-sm);font-size:.85rem;color:var(--color-text-secondary)}.course-meta i[data-v-33d7501e]{color:var(--color-primary)}.modal-actions[data-v-33d7501e]{display:flex;justify-content:center;padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}@media (max-width:768px){.page-header[data-v-33d7501e]{flex-direction:column;gap:var(--spacing-md)}.page-title[data-v-33d7501e]{font-size:1.5rem}.paths-grid[data-v-33d7501e]{grid-template-columns:1fr}.modal-content[data-v-33d7501e]{max-height:95vh}.course-item[data-v-33d7501e]{flex-direction:column;align-items:flex-start}}.research-library-section[data-v-33d7501e]{margin-top:var(--spacing-xxl);padding-top:var(--spacing-xxl);border-top:2px solid var(--color-border)}.section-header-row[data-v-33d7501e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl);flex-wrap:wrap;gap:var(--spacing-md)}.section-title h2[data-v-33d7501e]{display:flex;align-items:center;gap:var(--spacing-sm);margin:0 0 var(--spacing-xs) 0;font-size:1.75rem;color:var(--color-text-primary)}.section-title h2 i[data-v-33d7501e]{color:#10b981}.section-subtitle[data-v-33d7501e]{margin:0;color:var(--color-text-secondary);font-size:1rem}.library-stats[data-v-33d7501e]{display:flex;gap:var(--spacing-sm)}.stat-pill[data-v-33d7501e]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background:#f0fdf4;color:#166534;border-radius:20px;font-size:.9rem;font-weight:500}.stat-pill i[data-v-33d7501e]{color:#10b981}.research-by-course[data-v-33d7501e]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.course-research-card[data-v-33d7501e]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all .2s ease}.course-research-card[data-v-33d7501e]:hover{border-color:#10b981;box-shadow:0 4px 12px rgba(16,185,129,.1)}.course-research-header[data-v-33d7501e]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-bottom:1px solid var(--color-border)}.course-research-header .course-info[data-v-33d7501e]{flex:1}.course-link[data-v-33d7501e]{text-decoration:none}.course-link h3[data-v-33d7501e]{margin:0 0 var(--spacing-xs) 0;color:var(--color-text-primary);transition:color .2s ease}.course-link:hover h3[data-v-33d7501e]{color:#10b981}.resource-count[data-v-33d7501e]{font-size:.9rem;color:var(--color-text-secondary)}.course-resources-preview[data-v-33d7501e]{padding:var(--spacing-md) var(--spacing-lg)}.resource-preview-item[data-v-33d7501e]{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}.resource-preview-item[data-v-33d7501e]:last-child{border-bottom:none}.resource-preview-content[data-v-33d7501e]{flex:1;min-width:0}.resource-link[data-v-33d7501e]{display:block;font-size:.95rem;font-weight:500;color:var(--color-text-primary);text-decoration:none;line-height:1.4;margin-bottom:4px}.resource-link[data-v-33d7501e]:hover{color:#10b981}.resource-preview-meta[data-v-33d7501e]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);font-size:.8rem;color:var(--color-text-secondary)}.favorite-icon[data-v-33d7501e]{color:#f59e0b;font-size:.9rem;flex-shrink:0}.research-empty[data-v-33d7501e]{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-radius:var(--radius-lg);padding:var(--spacing-xxl);text-align:center}.research-empty i[data-v-33d7501e]{font-size:3rem;color:#10b981;opacity:.6;margin-bottom:var(--spacing-md)}.research-empty h3[data-v-33d7501e]{margin:0 0 var(--spacing-sm) 0;color:var(--color-text-primary)}.research-empty p[data-v-33d7501e]{margin:0 auto var(--spacing-lg);max-width:400px;color:var(--color-text-secondary)}@media (max-width:768px){.section-header-row[data-v-33d7501e]{flex-direction:column;align-items:stretch}.library-stats[data-v-33d7501e]{justify-content:flex-start}.course-research-header[data-v-33d7501e]{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}}.category-manager[data-v-7be2ce9b]{width:100%}.manager-header[data-v-7be2ce9b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl)}.manager-header h2[data-v-7be2ce9b]{margin:0;font-size:1.5rem;color:var(--color-text-primary)}.loading-container[data-v-7be2ce9b]{text-align:center;padding:var(--spacing-xxl)}.spinner[data-v-7be2ce9b]{border:4px solid rgba(0,0,0,.1);border-left-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:spin-7be2ce9b 1s linear infinite;margin:0 auto var(--spacing-md)}@keyframes spin-7be2ce9b{to{transform:rotate(1turn)}}.categories-list[data-v-7be2ce9b]{display:flex;flex-direction:column;gap:var(--spacing-md)}.category-item[data-v-7be2ce9b]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);background:#f8f9fa;border-radius:var(--border-radius);border-left:4px solid var(--color-primary);transition:all .2s ease}.category-item[data-v-7be2ce9b]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.category-info[data-v-7be2ce9b]{flex:1}.category-header[data-v-7be2ce9b]{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.category-icon[data-v-7be2ce9b]{font-size:1.5rem}.category-header h3[data-v-7be2ce9b]{margin:0;font-size:1.2rem;color:var(--color-text-primary)}.parent-badge[data-v-7be2ce9b]{font-size:.85rem;padding:4px 12px;background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);border-radius:12px}.category-description[data-v-7be2ce9b]{color:var(--color-text-secondary);margin:0 0 var(--spacing-sm) 0;font-size:.95rem}.category-meta[data-v-7be2ce9b]{display:flex;gap:var(--spacing-lg);font-size:.9rem;color:var(--color-text-secondary)}.course-count[data-v-7be2ce9b]{display:flex;align-items:center;gap:var(--spacing-xs)}.category-slug[data-v-7be2ce9b]{font-family:monospace;background:rgba(0,0,0,.05);padding:2px 8px;border-radius:4px}.category-actions[data-v-7be2ce9b]{display:flex;gap:var(--spacing-sm)}.btn[data-v-7be2ce9b]{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);border:none;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-small[data-v-7be2ce9b]{padding:var(--spacing-xs) var(--spacing-md);font-size:.9rem}.btn-primary[data-v-7be2ce9b]{background:var(--color-primary);color:#fff}.btn-primary[data-v-7be2ce9b]:hover:not(:disabled){background:var(--color-secondary);transform:translateY(-2px)}.btn-primary[data-v-7be2ce9b]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-7be2ce9b]{background:#fff;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary[data-v-7be2ce9b]:hover{background:var(--color-primary);color:#fff}.btn-danger[data-v-7be2ce9b]{background:#dc3545;color:#fff}.btn-danger[data-v-7be2ce9b]:hover{background:#c82333}.empty-state[data-v-7be2ce9b]{text-align:center;padding:var(--spacing-xxl);background:#f8f9fa;border-radius:var(--border-radius)}.empty-state i[data-v-7be2ce9b]{font-size:4rem;color:var(--color-text-secondary);opacity:.5;margin-bottom:var(--spacing-lg)}.empty-state h3[data-v-7be2ce9b]{margin:0 0 var(--spacing-sm) 0;color:var(--color-text-primary)}.empty-state p[data-v-7be2ce9b]{color:var(--color-text-secondary);margin:0 0 var(--spacing-lg) 0}.modal-overlay[data-v-7be2ce9b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.modal-content[data-v-7be2ce9b]{background:#fff;border-radius:var(--border-radius);max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-7be2ce9b]{padding:var(--spacing-xl);border-bottom:2px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-7be2ce9b]{margin:0;font-size:1.5rem}.modal-close[data-v-7be2ce9b]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary);padding:var(--spacing-sm)}.modal-close[data-v-7be2ce9b]:hover{color:var(--color-text-primary)}.modal-body[data-v-7be2ce9b]{padding:var(--spacing-xl)}.form-group[data-v-7be2ce9b]{margin-bottom:var(--spacing-lg)}.form-group label[data-v-7be2ce9b]{display:block;margin-bottom:var(--spacing-xs);font-weight:600;color:var(--color-text-primary)}.form-group small[data-v-7be2ce9b]{display:block;margin-top:var(--spacing-xs);color:var(--color-text-secondary);font-size:.85rem}.form-input[data-v-7be2ce9b],.form-select[data-v-7be2ce9b],.form-textarea[data-v-7be2ce9b]{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:1rem}.form-input[data-v-7be2ce9b]:focus,.form-select[data-v-7be2ce9b]:focus,.form-textarea[data-v-7be2ce9b]:focus{outline:none;border-color:var(--color-primary)}.form-row[data-v-7be2ce9b]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.modal-footer[data-v-7be2ce9b]{padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:var(--spacing-md)}@media (max-width:768px){.category-item[data-v-7be2ce9b]{flex-direction:column;align-items:flex-start}.category-actions[data-v-7be2ce9b]{width:100%;margin-top:var(--spacing-md)}.category-actions .btn[data-v-7be2ce9b]{flex:1}.form-row[data-v-7be2ce9b]{grid-template-columns:1fr}}.course-manager[data-v-44a8c10e]{width:100%}.manager-header[data-v-44a8c10e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl)}.manager-header h2[data-v-44a8c10e]{margin:0;font-size:1.5rem;color:var(--color-text-primary)}.courses-grid[data-v-44a8c10e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:var(--spacing-lg)}.course-card[data-v-44a8c10e]{background:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-lg);transition:all .2s ease}.course-card[data-v-44a8c10e]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.course-thumbnail-section[data-v-44a8c10e]{margin-bottom:var(--spacing-md);border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2)}.thumbnail-preview[data-v-44a8c10e]{width:100%;height:160px;overflow:hidden}.thumbnail-preview img[data-v-44a8c10e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-placeholder[data-v-44a8c10e]{width:100%;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;opacity:.8}.thumbnail-placeholder i[data-v-44a8c10e]{font-size:2rem;margin-bottom:.5rem}.thumbnail-placeholder span[data-v-44a8c10e]{font-size:.85rem}.btn-thumbnail-generate[data-v-44a8c10e]{width:100%;padding:.75rem 1rem;background:hsla(0,0%,100%,.95);color:#667eea;border:none;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.btn-thumbnail-generate[data-v-44a8c10e]:hover:not(:disabled){background:#fff;color:#764ba2}.btn-thumbnail-generate[data-v-44a8c10e]:disabled{opacity:.7;cursor:not-allowed}.btn-thumbnail-generate i[data-v-44a8c10e]{font-size:1rem}.btn-thumbnail-generate .fa-spin[data-v-44a8c10e]{animation:spin-44a8c10e 1s linear infinite}.course-header[data-v-44a8c10e]{margin-bottom:var(--spacing-md)}.course-badges[data-v-44a8c10e]{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.status-badge[data-v-44a8c10e],.type-badge[data-v-44a8c10e]{padding:4px 12px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge[data-v-44a8c10e]{background:#e3f2fd;color:#1976d2}.status-published[data-v-44a8c10e]{background:#e8f5e9;color:#388e3c}.status-draft[data-v-44a8c10e]{background:#fff3e0;color:#f57c00}.status-archived[data-v-44a8c10e]{background:#f5f5f5;color:#757575}.type-badge[data-v-44a8c10e]{background:#f3e5f5;color:#7b1fa2}.course-title[data-v-44a8c10e]{font-size:1.2rem;margin:0 0 var(--spacing-sm) 0;color:var(--color-text-primary);line-height:1.4}.course-description[data-v-44a8c10e]{color:var(--color-text-secondary);font-size:.95rem;margin:0 0 var(--spacing-md) 0;line-height:1.6}.course-meta[data-v-44a8c10e]{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-md);font-size:.9rem;color:var(--color-text-secondary)}.course-meta span[data-v-44a8c10e]{display:flex;align-items:center;gap:var(--spacing-xs)}.public-badge[data-v-44a8c10e]{color:#4caf50;font-weight:600}.course-actions[data-v-44a8c10e]{display:flex;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.form-section[data-v-44a8c10e]{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.form-section[data-v-44a8c10e]:last-child{border-bottom:none}.form-section h3[data-v-44a8c10e]{margin:0 0 var(--spacing-lg) 0;font-size:1.1rem;color:var(--color-text-primary)}.checkbox-label[data-v-44a8c10e]{align-items:center;gap:var(--spacing-sm);font-weight:400}.checkbox-label input[type=checkbox][data-v-44a8c10e]{width:auto;cursor:pointer}.loading-container[data-v-44a8c10e]{text-align:center;padding:var(--spacing-xxl)}.spinner[data-v-44a8c10e]{border:4px solid rgba(0,0,0,.1);border-left-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:spin-44a8c10e 1s linear infinite;margin:0 auto var(--spacing-md)}@keyframes spin-44a8c10e{to{transform:rotate(1turn)}}.btn[data-v-44a8c10e]{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);border:none;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-small[data-v-44a8c10e]{padding:var(--spacing-xs) var(--spacing-md);font-size:.9rem}.btn-primary[data-v-44a8c10e]{background:var(--color-primary);color:#fff}.btn-primary[data-v-44a8c10e]:hover:not(:disabled){background:var(--color-secondary)}.btn-primary[data-v-44a8c10e]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-44a8c10e]{background:#fff;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary[data-v-44a8c10e]:hover{background:var(--color-primary);color:#fff}.btn-danger[data-v-44a8c10e]{background:#dc3545;color:#fff}.btn-danger[data-v-44a8c10e]:hover{background:#c82333}.empty-state[data-v-44a8c10e]{text-align:center;padding:var(--spacing-xxl);background:#f8f9fa;border-radius:var(--border-radius)}.empty-state i[data-v-44a8c10e]{font-size:4rem;color:var(--color-text-secondary);opacity:.5;margin-bottom:var(--spacing-lg)}.empty-state h3[data-v-44a8c10e]{margin:0 0 var(--spacing-sm) 0}.empty-state p[data-v-44a8c10e]{color:var(--color-text-secondary);margin:0 0 var(--spacing-lg) 0}.modal-overlay[data-v-44a8c10e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.modal-content[data-v-44a8c10e]{background:#fff;border-radius:var(--border-radius);max-width:800px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-44a8c10e]{padding:var(--spacing-xl);border-bottom:2px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-44a8c10e]{margin:0;font-size:1.5rem}.modal-close[data-v-44a8c10e]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary);padding:var(--spacing-sm)}.modal-close[data-v-44a8c10e]:hover{color:var(--color-text-primary)}.modal-body[data-v-44a8c10e]{padding:var(--spacing-xl);overflow-y:auto;max-height:70vh}.modal-body small[data-v-44a8c10e]{display:block;margin-top:.25rem;color:#6b7280;font-size:.875rem}.promotion-section[data-v-44a8c10e]{background:linear-gradient(135deg,#667eea15,#764ba215);padding:var(--spacing-lg);border-radius:12px;border:2px solid #667eea40}.promotion-section h3[data-v-44a8c10e]{color:#667eea;display:flex;align-items:center;gap:.5rem}.promotion-section h3 i[data-v-44a8c10e]{color:#fbbf24}.promotion-section .section-description[data-v-44a8c10e]{color:#6b7280;font-size:.95rem;margin:-.5rem 0 1rem 0}.checkbox-label[data-v-44a8c10e]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;padding:1rem;background:#fff;border-radius:8px;border:2px solid #e5e7eb;transition:all .2s}.checkbox-label[data-v-44a8c10e]:hover{border-color:#667eea;background:#f9fafb}.form-checkbox[data-v-44a8c10e]{margin-top:.25rem;width:20px;height:20px;cursor:pointer}.checkbox-text[data-v-44a8c10e]{flex:1;display:flex;flex-direction:column;gap:.25rem}.checkbox-text strong[data-v-44a8c10e]{color:#1f2937;font-size:1rem}.checkbox-text small[data-v-44a8c10e]{color:#6b7280;font-size:.875rem}.quiz-section[data-v-44a8c10e]{background:#f0fdf4;padding:var(--spacing-lg);border-radius:12px;border:2px solid #86efac}.quiz-section h3[data-v-44a8c10e]{color:#16a34a;display:flex;align-items:center;gap:.5rem}.quiz-count-badge[data-v-44a8c10e]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff;border-radius:8px;border:2px solid #86efac;color:#16a34a;font-weight:600}.quiz-questions-editor[data-v-44a8c10e]{margin-top:var(--spacing-md)}.quiz-question-card[data-v-44a8c10e]{background:#fff;padding:var(--spacing-lg);border-radius:8px;border:2px solid #e5e7eb;margin-bottom:var(--spacing-md)}.question-header[data-v-44a8c10e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid #e5e7eb}.question-number[data-v-44a8c10e]{font-weight:600;color:#16a34a;font-size:1rem}.btn-icon-danger[data-v-44a8c10e]{background:none;border:none;color:#ef4444;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s}.btn-icon-danger[data-v-44a8c10e]:hover{background:#fee2e2;color:#dc2626}.answer-row[data-v-44a8c10e]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.answer-letter[data-v-44a8c10e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#16a34a;color:#fff;font-weight:700;border-radius:50%;flex-shrink:0}.answer-input[data-v-44a8c10e]{flex:1;margin:0}.radio-label[data-v-44a8c10e]{display:flex;align-items:center;gap:.5rem;cursor:pointer;white-space:nowrap}.radio-label input[type=radio][data-v-44a8c10e]{width:18px;height:18px;cursor:pointer}.radio-text[data-v-44a8c10e]{font-weight:600;color:#16a34a}.empty-quiz-state[data-v-44a8c10e]{text-align:center;padding:2rem;color:#6b7280}.empty-quiz-state i[data-v-44a8c10e]{font-size:3rem;color:#d1d5db;margin-bottom:1rem}.form-row[data-v-44a8c10e]{grid-template-columns:repeat(2,1fr)}.form-group[data-v-44a8c10e]{margin-bottom:var(--spacing-lg)}.form-group label[data-v-44a8c10e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs);font-weight:600;color:var(--color-text-primary)}.char-count[data-v-44a8c10e]{font-size:.85rem;font-weight:400;color:var(--color-text-secondary);margin-left:var(--spacing-sm)}.info-label[data-v-44a8c10e]{font-size:.9rem;font-weight:400;color:var(--color-text-secondary);margin-left:var(--spacing-xs);font-style:italic}.char-count.warning[data-v-44a8c10e]{color:#f59e0b}.char-count.error[data-v-44a8c10e]{color:#ef4444;font-weight:600}.form-input[data-v-44a8c10e],.form-select[data-v-44a8c10e],.form-textarea[data-v-44a8c10e]{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:1rem}.form-input[data-v-44a8c10e]:focus,.form-select[data-v-44a8c10e]:focus,.form-textarea[data-v-44a8c10e]:focus{outline:none;border-color:var(--color-primary)}.category-select optgroup[data-v-44a8c10e]{font-weight:700;color:#dc2626;font-size:.95rem;padding:.5rem 0}.category-select option.category-child[data-v-44a8c10e]{padding-left:1.5rem;font-weight:400;color:#374151}.category-select option[data-v-44a8c10e]{padding:.5rem}.form-row[data-v-44a8c10e]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.modal-footer[data-v-44a8c10e]{padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:var(--spacing-md)}@media (max-width:768px){.courses-grid[data-v-44a8c10e],.form-row[data-v-44a8c10e]{grid-template-columns:1fr}.course-actions[data-v-44a8c10e]{flex-direction:column}.course-actions .btn[data-v-44a8c10e]{width:100%}.modal-content[data-v-44a8c10e]{width:95%;max-width:95%;margin:1rem}.modal-body[data-v-44a8c10e]{max-height:60vh;padding:var(--spacing-md)}.modal-footer[data-v-44a8c10e]{flex-direction:column}.modal-footer .btn[data-v-44a8c10e]{width:100%}}.modal-overlay[data-v-1d1209f0]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.modal-content[data-v-1d1209f0]{background:#fff;border-radius:var(--border-radius);max-width:900px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-1d1209f0]{padding:var(--spacing-xl);border-bottom:2px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-1d1209f0]{margin:0;font-size:1.5rem;display:flex;align-items:center;gap:var(--spacing-sm)}.modal-close[data-v-1d1209f0]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary);padding:var(--spacing-sm)}.modal-close[data-v-1d1209f0]:hover{color:var(--color-text-primary)}.modal-body[data-v-1d1209f0]{padding:var(--spacing-xl)}.info-text[data-v-1d1209f0]{background:#e3f2fd;padding:var(--spacing-md);border-radius:var(--border-radius);margin-bottom:var(--spacing-xl);color:#1565c0}.add-timestamp-section[data-v-1d1209f0]{margin-bottom:var(--spacing-xxl);padding-bottom:var(--spacing-xxl);border-bottom:2px solid var(--color-border)}.add-timestamp-section h3[data-v-1d1209f0]{margin:0 0 var(--spacing-lg) 0;font-size:1.1rem}.timestamp-form[data-v-1d1209f0]{background:#f8f9fa;padding:var(--spacing-lg);border-radius:var(--border-radius)}.timestamps-list-section h3[data-v-1d1209f0]{margin:0 0 var(--spacing-lg) 0;font-size:1.1rem}.empty-state-small[data-v-1d1209f0]{text-align:center;padding:var(--spacing-xl);background:#f8f9fa;border-radius:var(--border-radius);color:var(--color-text-secondary)}.empty-state-small i[data-v-1d1209f0]{font-size:2rem;margin-bottom:var(--spacing-sm);opacity:.5}.timestamps-list[data-v-1d1209f0]{display:flex;flex-direction:column;gap:var(--spacing-md)}.thumbnail-method-tabs[data-v-1d1209f0]{display:flex;gap:.5rem;margin-bottom:var(--spacing-md);background:#f3f4f6;padding:.25rem;border-radius:8px}.method-tab[data-v-1d1209f0]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:none;border-radius:6px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s;font-size:.875rem}.method-tab[data-v-1d1209f0]:hover{background:rgba(59,130,246,.1);color:#3b82f6}.method-tab.active[data-v-1d1209f0]{background:#fff;color:#3b82f6;box-shadow:0 1px 3px rgba(0,0,0,.1)}.thumbnail-input-section[data-v-1d1209f0]{margin-top:var(--spacing-md)}.thumbnail-input-group[data-v-1d1209f0]{display:flex;gap:var(--spacing-sm);align-items:flex-start}.thumbnail-input-group .form-input[data-v-1d1209f0]{flex:1}.file-upload-wrapper[data-v-1d1209f0]{position:relative}.file-input[data-v-1d1209f0]{position:absolute;opacity:0;width:0;height:0}.file-upload-label[data-v-1d1209f0]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--spacing-md);background:#fff;border:2px dashed #d1d5db;border-radius:var(--border-radius);cursor:pointer;transition:all .2s;color:#6b7280;font-weight:500}.file-upload-label[data-v-1d1209f0]:hover{border-color:#3b82f6;color:#3b82f6;background:#eff6ff}.file-upload-label i[data-v-1d1209f0]{font-size:1.25rem}.btn-full[data-v-1d1209f0]{width:100%;justify-content:center}.thumbnail-preview[data-v-1d1209f0]{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-md);border-radius:var(--border-radius);overflow:hidden;border:2px solid #e5e7eb;max-width:300px;position:relative}.thumbnail-preview img[data-v-1d1209f0]{width:100%;height:auto;display:block}.thumbnail-time-badge[data-v-1d1209f0]{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.8);color:#fff;padding:4px 8px;border-radius:4px;font-family:monospace;font-size:.875rem;font-weight:700}.timestamp-item[data-v-1d1209f0]{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background:#f8f9fa;border-radius:var(--border-radius);align-items:flex-start;transition:all .2s}.timestamp-item.editing[data-v-1d1209f0]{background:#e0f2fe;border:2px solid #0ea5e9}.timestamp-number[data-v-1d1209f0]{width:30px;height:30px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.timestamp-thumbnail[data-v-1d1209f0]{width:120px;height:68px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#e5e7eb;border:1px solid #d1d5db;position:relative}.timestamp-thumbnail img[data-v-1d1209f0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-time-overlay[data-v-1d1209f0]{position:absolute;bottom:4px;right:4px;background:rgba(0,0,0,.8);color:#fff;padding:2px 6px;border-radius:3px;font-family:monospace;font-size:.7rem;font-weight:700}.timestamp-info[data-v-1d1209f0]{flex:1}.timestamp-header[data-v-1d1209f0]{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xs)}.timestamp-time[data-v-1d1209f0]{font-family:monospace;font-weight:700;color:var(--color-primary);background:rgba(var(--color-primary-rgb),.1);padding:4px 12px;border-radius:4px;font-size:.9rem}.timestamp-header h4[data-v-1d1209f0]{margin:0;font-size:1rem;color:var(--color-text-primary)}.timestamp-desc[data-v-1d1209f0]{margin:0;color:var(--color-text-secondary);font-size:.9rem}.form-group[data-v-1d1209f0]{margin-bottom:var(--spacing-md)}.form-group label[data-v-1d1209f0]{display:block;margin-bottom:var(--spacing-xs);font-weight:600;color:var(--color-text-primary);font-size:.9rem}.form-input[data-v-1d1209f0]{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:1rem}.form-input[data-v-1d1209f0]:focus{outline:none;border-color:var(--color-primary)}.form-row[data-v-1d1209f0]{display:grid;grid-template-columns:150px 1fr;gap:var(--spacing-md)}.btn[data-v-1d1209f0]{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);border:none;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-small[data-v-1d1209f0]{padding:var(--spacing-xs) var(--spacing-md);font-size:.9rem}.btn-primary[data-v-1d1209f0]{background:var(--color-primary);color:#fff}.btn-primary[data-v-1d1209f0]:hover:not(:disabled){background:var(--color-secondary)}.btn-primary[data-v-1d1209f0]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-1d1209f0]{background:#fff;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary[data-v-1d1209f0]:hover{background:var(--color-primary);color:#fff}.btn-danger[data-v-1d1209f0]{background:#dc3545}.btn-danger[data-v-1d1209f0]:hover{background:#c82333}.btn-outline[data-v-1d1209f0]{background:#fff;color:var(--color-primary);border:2px solid var(--color-primary);padding:var(--spacing-sm) var(--spacing-md);white-space:nowrap}.btn-outline[data-v-1d1209f0]:hover:not(:disabled){background:var(--color-primary);color:#fff}.btn-outline[data-v-1d1209f0]:disabled{opacity:.6;cursor:not-allowed}.modal-footer[data-v-1d1209f0]{padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:var(--spacing-md)}@media (max-width:768px){.form-row[data-v-1d1209f0]{grid-template-columns:1fr}.thumbnail-input-group[data-v-1d1209f0]{flex-direction:column}.thumbnail-input-group .btn[data-v-1d1209f0]{width:100%}.timestamp-item[data-v-1d1209f0]{flex-direction:column}.timestamp-thumbnail[data-v-1d1209f0]{width:100%;height:auto;aspect-ratio:16/9}.timestamp-item .btn[data-v-1d1209f0]{width:100%}}.timestamp-edit-form[data-v-1d1209f0]{flex:1;display:flex;flex-direction:column;gap:8px}.edit-row[data-v-1d1209f0]{display:flex;gap:8px}.edit-input[data-v-1d1209f0]{padding:8px 12px;border:1px solid var(--color-border,#e0e0e0);border-radius:4px;font-size:14px}.edit-input[data-v-1d1209f0]:focus{outline:none;border-color:var(--color-primary,#00a79d)}.time-input[data-v-1d1209f0]{width:100px;flex-shrink:0}.title-input[data-v-1d1209f0]{flex:1}.desc-input[data-v-1d1209f0]{width:100%}.timestamp-actions[data-v-1d1209f0]{display:flex;gap:6px;flex-shrink:0;align-items:flex-start}.btn-small[data-v-1d1209f0]{padding:6px 12px;font-size:13px;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s;white-space:nowrap}.btn-success[data-v-1d1209f0]{background:#10b981;color:#fff}.btn-success[data-v-1d1209f0]:hover{background:#059669}.btn-danger[data-v-1d1209f0]{background:#ef4444;color:#fff}.btn-danger[data-v-1d1209f0]:hover{background:#dc2626}.modal-overlay[data-v-0614eb4b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.modal-content.materials-manager[data-v-0614eb4b]{background:#fff;border-radius:12px;max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3)}.modal-header[data-v-0614eb4b]{padding:24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.modal-header h2[data-v-0614eb4b]{margin:0;font-size:24px;display:flex;align-items:center;gap:12px;color:var(--color-text,#111)}.close-btn[data-v-0614eb4b]{width:36px;height:36px;border:none;background:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;color:#666;transition:all .2s}.close-btn[data-v-0614eb4b]:hover{background:#f3f4f6;color:#111}.modal-body[data-v-0614eb4b]{padding:24px;overflow-y:auto;flex:1}.video-info[data-v-0614eb4b]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.video-info h3[data-v-0614eb4b]{margin:0 0 8px 0;color:var(--color-text,#111)}.text-muted[data-v-0614eb4b]{color:#6b7280;margin:0}.upload-section[data-v-0614eb4b]{margin-bottom:32px}.upload-area[data-v-0614eb4b]{border:2px dashed #d1d5db;border-radius:12px;padding:48px 24px;text-align:center;transition:all .2s;background:#f9fafb}.upload-area.drag-over[data-v-0614eb4b]{border-color:var(--color-primary,#00a79d);background:rgba(0,167,157,.05)}.upload-icon[data-v-0614eb4b]{font-size:48px;color:var(--color-primary,#00a79d);margin-bottom:16px}.upload-area h4[data-v-0614eb4b]{margin:0 0 8px 0;color:var(--color-text,#111)}.upload-area p[data-v-0614eb4b]{margin:8px 0;color:#6b7280}.upload-hint[data-v-0614eb4b]{font-size:13px!important;margin-top:16px!important}.upload-progress[data-v-0614eb4b]{margin-top:16px;padding:16px;background:#f9fafb;border-radius:8px}.progress-bar[data-v-0614eb4b]{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-0614eb4b]{height:100%;background:var(--color-primary,#00a79d);transition:width .3s}.materials-list h4[data-v-0614eb4b]{margin:0 0 16px 0;color:var(--color-text,#111)}.materials-grid[data-v-0614eb4b]{display:grid;gap:16px}.material-card[data-v-0614eb4b]{display:flex;gap:16px;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center}.material-thumbnail[data-v-0614eb4b]{width:80px;height:60px;border-radius:6px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.material-thumbnail img[data-v-0614eb4b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thumbnail-placeholder[data-v-0614eb4b]{font-size:32px;color:#d1d5db}.material-info[data-v-0614eb4b]{flex:1}.material-title-input[data-v-0614eb4b]{font-size:14px;font-weight:500}.material-description-input[data-v-0614eb4b],.material-title-input[data-v-0614eb4b]{width:100%;padding:6px 10px;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:6px}.material-description-input[data-v-0614eb4b]{font-size:13px;font-family:inherit;resize:vertical;min-height:48px}.material-description-input[data-v-0614eb4b]::-moz-placeholder{color:#9ca3af;font-style:italic}.material-description-input[data-v-0614eb4b]::placeholder{color:#9ca3af;font-style:italic}.material-meta[data-v-0614eb4b]{display:flex;gap:12px;font-size:12px;color:#6b7280}.file-type[data-v-0614eb4b]{background:var(--color-primary,#00a79d);color:#fff;padding:2px 8px;border-radius:4px;font-weight:600}.material-actions[data-v-0614eb4b]{display:flex;gap:8px}.btn-icon[data-v-0614eb4b]{width:32px;height:32px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-icon[data-v-0614eb4b]:hover:not(:disabled){background:var(--color-primary,#00a79d);color:#fff;border-color:var(--color-primary,#00a79d)}.btn-icon[data-v-0614eb4b]:disabled{opacity:.3;cursor:not-allowed}.btn-icon.btn-danger[data-v-0614eb4b]:hover:not(:disabled){background:#dc2626;border-color:#dc2626;color:#fff}.empty-materials[data-v-0614eb4b]{text-align:center;padding:48px 24px;color:#6b7280}.empty-materials i[data-v-0614eb4b]{font-size:64px;margin-bottom:16px;opacity:.3}.modal-footer[data-v-0614eb4b]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:12px}.auto-save-note[data-v-0614eb4b]{color:#059669;font-size:14px;margin:0;display:flex;align-items:center;gap:8px}.changes-note[data-v-0614eb4b]{color:#f59e0b;font-size:14px;margin:0;display:flex;align-items:center;gap:8px}.footer-buttons[data-v-0614eb4b]{display:flex;gap:12px}.btn-success[data-v-0614eb4b]{background:#059669;color:#fff}.btn-success[data-v-0614eb4b]:hover:not(:disabled){background:#047857}.btn[data-v-0614eb4b]{padding:10px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-primary[data-v-0614eb4b]{background:var(--color-primary,#00a79d);color:#fff}.btn-primary[data-v-0614eb4b]:hover:not(:disabled){background:var(--color-secondary,#5ac8c0);transform:translateY(-1px)}.btn-primary[data-v-0614eb4b]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-0614eb4b]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-0614eb4b]:hover{background:#e5e7eb}.modal-overlay[data-v-58589c26]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px)}.modal-content[data-v-58589c26]{background:#1a1a1a;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.1);max-width:900px;max-height:90vh;overflow-y:auto;width:90vw}.modal-header[data-v-58589c26]{padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;align-items:center;background:hsla(0,0%,100%,.03)}.modal-header h2[data-v-58589c26]{margin:0;color:#fff;font-size:1.5rem}.modal-close[data-v-58589c26]{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:var(--spacing-sm);opacity:.7}.modal-close[data-v-58589c26]:hover{opacity:1}.modal-body[data-v-58589c26]{padding:var(--spacing-xl)}.large-modal[data-v-58589c26]{width:90vw}.generating-status[data-v-58589c26]{text-align:center;padding:var(--spacing-xxl)}.generating-icon[data-v-58589c26]{font-size:5rem;color:#f59e0b;margin-bottom:var(--spacing-lg);animation:pulse-58589c26 2s ease-in-out infinite}@keyframes pulse-58589c26{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.generating-status h3[data-v-58589c26]{color:#fff;margin-bottom:var(--spacing-md)}.generating-status p[data-v-58589c26]{color:hsla(0,0%,100%,.7);margin-bottom:var(--spacing-lg)}.progress-info[data-v-58589c26]{margin:var(--spacing-xl) 0;padding:var(--spacing-lg);background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:8px}.progress-info .spinner[data-v-58589c26]{margin:0 auto var(--spacing-md) auto}.progress-info p[data-v-58589c26]{color:#f59e0b;font-size:1.1rem}.help-text[data-v-58589c26]{margin-top:var(--spacing-xl);padding:var(--spacing-md);background:rgba(59,130,246,.1);border-radius:6px;color:hsla(0,0%,100%,.6);font-size:.9rem}.help-text i[data-v-58589c26]{color:#3b82f6;margin-right:var(--spacing-sm)}.token-prompt[data-v-58589c26]{text-align:center;padding:var(--spacing-xl)}.prompt-icon[data-v-58589c26]{font-size:4rem;color:var(--primary-color);margin-bottom:var(--spacing-lg)}.token-prompt h3[data-v-58589c26]{margin-bottom:var(--spacing-md)}.token-prompt p[data-v-58589c26]{color:hsla(0,0%,100%,.7);margin-bottom:var(--spacing-xl)}.action-buttons[data-v-58589c26]{margin-top:var(--spacing-xl)}.analyzing-status[data-v-58589c26]{margin-top:var(--spacing-xl);padding:var(--spacing-lg);background:rgba(59,130,246,.1);border-radius:8px}.analyzing-status .spinner[data-v-58589c26]{margin:0 auto var(--spacing-md) auto}.analyzing-status p[data-v-58589c26]{color:hsla(0,0%,100%,.8);margin:var(--spacing-sm) 0}.stats-grid[data-v-58589c26]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.stat-card[data-v-58589c26]{text-align:center;padding:var(--spacing-lg);background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:8px}.stat-card i[data-v-58589c26]{font-size:2rem;color:#10b981;margin-bottom:var(--spacing-sm)}.stat-value[data-v-58589c26]{font-size:2rem;font-weight:700;color:#fff;margin-bottom:var(--spacing-xs)}.stat-label[data-v-58589c26]{font-size:.9rem;color:hsla(0,0%,100%,.6)}.terms-preview[data-v-58589c26]{margin-bottom:var(--spacing-xl)}.terms-preview h3[data-v-58589c26]{margin-bottom:var(--spacing-md)}.terms-grid[data-v-58589c26]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-sm)}.term-badge[data-v-58589c26]{display:flex;flex-direction:column;padding:var(--spacing-sm) var(--spacing-md);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:6px}.term-badge.term-procedure[data-v-58589c26]{border-left:3px solid #ef4444}.term-badge.term-condition[data-v-58589c26]{border-left:3px solid #f59e0b}.term-badge.term-anatomy[data-v-58589c26]{border-left:3px solid #3b82f6}.term-badge.term-diagnostic[data-v-58589c26]{border-left:3px solid #8b5cf6}.term-name[data-v-58589c26]{font-weight:500;color:#fff;margin-bottom:var(--spacing-xs)}.term-meta[data-v-58589c26]{display:flex;justify-content:space-between;font-size:.85rem;color:hsla(0,0%,100%,.6)}.term-count[data-v-58589c26]{color:#10b981}.term-category[data-v-58589c26]{text-transform:capitalize}.auto-generate-section[data-v-58589c26]{margin:var(--spacing-xl) 0;padding:var(--spacing-xl);background:rgba(16,185,129,.1);border:2px solid rgba(16,185,129,.3);border-radius:8px}.auto-generate-section h3[data-v-58589c26]{margin-bottom:var(--spacing-md);color:#10b981}.generation-mode[data-v-58589c26]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);margin:var(--spacing-lg) 0}.mode-option[data-v-58589c26]{cursor:pointer}.mode-option input[type=radio][data-v-58589c26]{display:none}.mode-card[data-v-58589c26]{padding:var(--spacing-lg);background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:8px;text-align:center;transition:all .2s ease;cursor:pointer}.mode-option input:checked+.mode-card[data-v-58589c26]{background:rgba(16,185,129,.2);border-color:#10b981}.mode-card[data-v-58589c26]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.mode-card i[data-v-58589c26]{font-size:2rem;color:#10b981;display:block;margin-bottom:var(--spacing-sm)}.mode-card strong[data-v-58589c26]{display:block;color:#fff;margin-bottom:var(--spacing-xs)}.mode-card small[data-v-58589c26]{display:block;color:hsla(0,0%,100%,.6);font-size:.85rem}.options-row[data-v-58589c26]{display:flex;gap:var(--spacing-lg);align-items:center;margin:var(--spacing-lg) 0}.option-checkbox[data-v-58589c26]{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;color:#fff}.option-checkbox input[data-v-58589c26]{cursor:pointer}.form-group-inline[data-v-58589c26]{display:flex;align-items:center;gap:var(--spacing-sm)}.form-input-small[data-v-58589c26]{width:80px;padding:var(--spacing-sm);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:4px;color:#fff}.preview-section[data-v-58589c26]{margin-top:var(--spacing-xl);padding:var(--spacing-lg);background:rgba(0,0,0,.3);border-radius:8px}.preview-section h4[data-v-58589c26]{margin-bottom:var(--spacing-md);color:hsla(0,0%,100%,.9)}.preview-list[data-v-58589c26]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.preview-item[data-v-58589c26]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:hsla(0,0%,100%,.05);border-radius:6px}.preview-number[data-v-58589c26]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:rgba(16,185,129,.2);color:#10b981;border-radius:50%;font-weight:700}.preview-info[data-v-58589c26]{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.preview-info strong[data-v-58589c26]{color:#fff}.preview-mentions[data-v-58589c26],.preview-time[data-v-58589c26]{font-size:.85rem;color:hsla(0,0%,100%,.6)}.preview-thumbnail[data-v-58589c26]{font-size:.85rem;color:hsla(0,0%,100%,.5)}.success-message[data-v-58589c26]{text-align:center;padding:var(--spacing-xxl)}.success-icon[data-v-58589c26]{font-size:5rem;color:#10b981;margin-bottom:var(--spacing-lg)}.success-message h3[data-v-58589c26]{color:#fff;margin-bottom:var(--spacing-md)}.generated-list[data-v-58589c26]{margin:var(--spacing-xl) 0;max-height:300px;overflow-y:auto}.generated-item[data-v-58589c26]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:hsla(0,0%,100%,.05);border-radius:6px;margin-bottom:var(--spacing-sm)}.generated-item i[data-v-58589c26],.has-thumbnail[data-v-58589c26]{color:#10b981}.btn-lg[data-v-58589c26]{padding:var(--spacing-md) var(--spacing-xl);font-size:1.1rem}.btn-success[data-v-58589c26]{background:#10b981;color:#fff}.btn-success[data-v-58589c26]:hover{background:#059669}.wizard-overlay[data-v-2f39db19]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:2000;padding:var(--spacing-lg)}.wizard-modal[data-v-2f39db19]{background:#fff;border-radius:12px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 12px 48px rgba(0,0,0,.3)}.close-btn[data-v-2f39db19]{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.5rem;z-index:10}.close-btn[data-v-2f39db19]:hover{color:#1f2937}.wizard-header[data-v-2f39db19]{padding:2rem;border-bottom:2px solid #e5e7eb;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px 12px 0 0}.wizard-header h2[data-v-2f39db19]{margin:0 0 1.5rem 0;display:flex;align-items:center;gap:.75rem;font-size:1.75rem}.step-indicator[data-v-2f39db19]{display:flex;align-items:center;justify-content:center;gap:1rem}.step[data-v-2f39db19]{display:flex;align-items:center;gap:.5rem;opacity:.5;transition:opacity .3s}.step.active[data-v-2f39db19]{opacity:1}.step.completed[data-v-2f39db19]{opacity:.8}.step-number[data-v-2f39db19]{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;font-weight:700}.step.active .step-number[data-v-2f39db19]{background:#fff;color:#667eea}.step.completed .step-number[data-v-2f39db19]{background:hsla(0,0%,100%,.3)}.step-label[data-v-2f39db19]{font-weight:600;font-size:.95rem}.step-divider[data-v-2f39db19]{width:60px;height:2px;background:hsla(0,0%,100%,.3)}.wizard-body[data-v-2f39db19]{padding:2rem;min-height:400px}.wizard-step h3[data-v-2f39db19]{margin:0 0 .5rem 0;color:#1f2937;font-size:1.5rem}.step-description[data-v-2f39db19]{color:#6b7280;margin:0 0 2rem 0;font-size:1rem}.form-group[data-v-2f39db19]{margin-bottom:1.5rem}.form-group label[data-v-2f39db19]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151}.form-group small[data-v-2f39db19]{display:block;margin-top:.25rem;color:#6b7280;font-size:.875rem}.form-input[data-v-2f39db19],.form-select[data-v-2f39db19],.form-textarea[data-v-2f39db19]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:border-color .2s}.form-input[data-v-2f39db19]:focus,.form-select[data-v-2f39db19]:focus,.form-textarea[data-v-2f39db19]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.vimeo-input-group[data-v-2f39db19]{display:flex;gap:.75rem}.vimeo-input-group .form-input[data-v-2f39db19]{flex:1}.form-row[data-v-2f39db19]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.vimeo-metadata[data-v-2f39db19]{background:linear-gradient(135deg,#dbeafe,#e0e7ff);border:2px solid #3b82f6;border-radius:8px;padding:1.25rem;margin:1.5rem 0}.metadata-header[data-v-2f39db19]{display:flex;align-items:center;gap:.5rem;color:#1e40af;font-weight:700;margin-bottom:1rem;font-size:1.1rem}.metadata-header i[data-v-2f39db19]{color:#10b981;font-size:1.25rem}.metadata-grid[data-v-2f39db19]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.metadata-item[data-v-2f39db19]{display:flex;gap:.5rem}.metadata-item label[data-v-2f39db19]{font-weight:600;color:#1e40af}.metadata-item span[data-v-2f39db19]{color:#1e3a8a}.metadata-item .warning[data-v-2f39db19]{color:#d97706;font-weight:600}.transcript-status[data-v-2f39db19]{background:#dbeafe;border-left:4px solid #3b82f6;padding:1rem;border-radius:8px;margin-bottom:2rem;display:flex;gap:1rem;align-items:flex-start}.transcript-status.warning[data-v-2f39db19]{background:#fef3c7;border-left-color:#f59e0b}.transcript-status i[data-v-2f39db19]{font-size:1.5rem;color:#3b82f6;margin-top:.25rem}.transcript-status.warning i[data-v-2f39db19]{color:#f59e0b}.transcript-status.success[data-v-2f39db19]{background:#d1fae5;border-left-color:#10b981}.transcript-status.success i[data-v-2f39db19]{color:#10b981}.status-content[data-v-2f39db19]{flex:1}.status-content strong[data-v-2f39db19]{display:block;margin-bottom:.5rem;color:#1e40af}.transcript-status.warning strong[data-v-2f39db19]{color:#92400e}.transcript-status.success strong[data-v-2f39db19]{color:#065f46}.transcript-help[data-v-2f39db19]{margin:.75rem 0;color:#78350f;line-height:1.5}.transcript-actions[data-v-2f39db19]{margin-top:1rem}.generating-note[data-v-2f39db19]{margin:.75rem 0 0 0;padding:.75rem;background:rgba(251,191,36,.1);border-radius:6px;color:#92400e;font-size:.9rem;line-height:1.5}.status-content p[data-v-2f39db19]{margin:.75rem 0 0 0}.generation-options[data-v-2f39db19]{margin-top:2rem}.generation-options h4[data-v-2f39db19]{margin:0 0 1rem 0;color:#1f2937}.generation-option[data-v-2f39db19]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;margin-bottom:.75rem;cursor:pointer;transition:all .2s}.generation-option[data-v-2f39db19]:hover{background:#f3f4f6;border-color:#667eea}.generation-option input[type=checkbox][data-v-2f39db19]{width:20px;height:20px;margin-top:.25rem;cursor:pointer}.option-content[data-v-2f39db19]{flex:1}.option-content strong[data-v-2f39db19]{display:block;color:#1f2937;margin-bottom:.25rem}.option-content small[data-v-2f39db19]{color:#6b7280}.generated-preview[data-v-2f39db19]{background:#f0fdf4;border:2px solid #10b981;border-radius:8px;padding:1.5rem;margin-top:2rem}.generated-preview h4[data-v-2f39db19]{margin:0 0 1rem 0;color:#065f46;display:flex;align-items:center;gap:.5rem}.preview-section[data-v-2f39db19]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #d1fae5}.preview-section[data-v-2f39db19]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.preview-section strong[data-v-2f39db19]{display:block;color:#047857;margin-bottom:.5rem}.preview-text[data-v-2f39db19]{color:#065f46;line-height:1.6;margin:0}.preview-list[data-v-2f39db19]{margin:0;padding-left:1.5rem;color:#065f46}.wizard-footer[data-v-2f39db19]{padding:1.5rem 2rem;border-top:2px solid #e5e7eb;background:#f9fafb;display:flex;justify-content:space-between;align-items:center;border-radius:0 0 12px 12px}.footer-actions[data-v-2f39db19]{display:flex;gap:.75rem}.btn[data-v-2f39db19]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s;font-size:1rem}.btn[data-v-2f39db19]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-2f39db19]{background:#667eea;color:#fff}.btn-primary[data-v-2f39db19]:hover:not(:disabled){background:#5568d3;transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.btn-success[data-v-2f39db19]{background:#10b981;color:#fff}.btn-success[data-v-2f39db19]:hover:not(:disabled){background:#059669;transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.3)}.btn-secondary[data-v-2f39db19]{background:#e5e7eb;color:#374151}.btn-secondary[data-v-2f39db19]:hover:not(:disabled){background:#d1d5db}.btn-warning[data-v-2f39db19]{background:#f59e0b;color:#fff;font-size:.9rem}.btn-warning[data-v-2f39db19]:hover:not(:disabled){background:#d97706}.btn-small[data-v-2f39db19]{padding:.5rem 1rem;font-size:.875rem}@media (max-width:768px){.wizard-modal[data-v-2f39db19]{max-width:100%;max-height:100vh;border-radius:0}.form-row[data-v-2f39db19],.metadata-grid[data-v-2f39db19]{grid-template-columns:1fr}.step-indicator[data-v-2f39db19]{flex-direction:column;gap:.5rem}.step-divider[data-v-2f39db19]{width:2px;height:30px}.vimeo-input-group[data-v-2f39db19]{flex-direction:column}.footer-actions[data-v-2f39db19]{flex-direction:column;width:100%}.footer-actions .btn[data-v-2f39db19]{width:100%;justify-content:center}}.review-sections[data-v-2f39db19]{display:flex;flex-direction:column;gap:2rem}.review-section[data-v-2f39db19]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}.review-header[data-v-2f39db19]{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.review-header h4[data-v-2f39db19]{margin:0 0 .25rem 0;color:#1f2937;display:flex;align-items:center;gap:.5rem}.review-header small[data-v-2f39db19]{color:#6b7280}.answer-input[data-v-2f39db19],.bullet-input[data-v-2f39db19],.chapter-input[data-v-2f39db19],.explanation-textarea[data-v-2f39db19],.objective-input[data-v-2f39db19],.question-input[data-v-2f39db19],.review-textarea[data-v-2f39db19]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;font-family:inherit}.answer-input[data-v-2f39db19]:focus,.bullet-input[data-v-2f39db19]:focus,.chapter-input[data-v-2f39db19]:focus,.explanation-textarea[data-v-2f39db19]:focus,.objective-input[data-v-2f39db19]:focus,.question-input[data-v-2f39db19]:focus,.review-textarea[data-v-2f39db19]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.actions-row[data-v-2f39db19]{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.section-footer[data-v-2f39db19]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.char-count[data-v-2f39db19]{color:#6b7280;font-size:.875rem}.bullets-editor[data-v-2f39db19],.chapters-editor[data-v-2f39db19],.objectives-editor[data-v-2f39db19],.quiz-editor[data-v-2f39db19]{display:flex;flex-direction:column;gap:.75rem}.bullet-item[data-v-2f39db19],.chapter-item[data-v-2f39db19],.objective-item[data-v-2f39db19]{display:flex;gap:.5rem;align-items:center}.objective-number[data-v-2f39db19]{font-weight:600;color:#667eea;min-width:30px}.bullet-input[data-v-2f39db19],.chapter-input[data-v-2f39db19],.objective-input[data-v-2f39db19]{flex:1}.time-input[data-v-2f39db19]{width:100px;padding:.75rem;border:1px solid #d1d5db;border-radius:6px}.remove-btn[data-v-2f39db19]{background:#ef4444;color:#fff;border:none;border-radius:4px;padding:.5rem;cursor:pointer;transition:background .2s}.remove-btn[data-v-2f39db19]:hover{background:#dc2626}.add-btn[data-v-2f39db19]{background:#10b981;color:#fff;border:none;border-radius:6px;padding:.5rem 1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .2s;align-self:flex-start}.add-btn[data-v-2f39db19]:hover{background:#059669}.quiz-question[data-v-2f39db19]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:1rem}.question-header[data-v-2f39db19]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.question-input[data-v-2f39db19]{margin-bottom:1rem}.answers-list[data-v-2f39db19]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.answer-item[data-v-2f39db19]{display:flex;gap:.5rem;align-items:center}.answer-item input[type=radio][data-v-2f39db19]{width:18px;height:18px}.answer-input[data-v-2f39db19]{flex:1}.explanation[data-v-2f39db19]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.explanation label[data-v-2f39db19]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151;font-size:.9rem}.video-manager[data-v-1724ba9a]{width:100%}.manager-header[data-v-1724ba9a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl)}.manager-header h2[data-v-1724ba9a]{margin:0;font-size:1.5rem;color:var(--color-text-primary)}.filter-section[data-v-1724ba9a]{margin-bottom:var(--spacing-xl);padding:var(--spacing-md);background:#f8f9fa;border-radius:var(--border-radius);display:flex;align-items:center;gap:var(--spacing-md)}.filter-section label[data-v-1724ba9a]{font-weight:600;white-space:nowrap}.filter-section .form-select[data-v-1724ba9a]{max-width:400px}.videos-list[data-v-1724ba9a]{display:flex;flex-direction:column;gap:var(--spacing-md)}.video-item[data-v-1724ba9a]{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-lg);background:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius);transition:all .2s ease}.video-item[data-v-1724ba9a]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.video-info[data-v-1724ba9a]{flex:1}.video-header[data-v-1724ba9a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-sm)}.video-header h3[data-v-1724ba9a]{margin:0;font-size:1.1rem;color:var(--color-text-primary)}.video-badges[data-v-1724ba9a]{display:flex;gap:var(--spacing-sm)}.type-badge[data-v-1724ba9a],.url-badge[data-v-1724ba9a]{padding:4px 12px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase}.type-badge[data-v-1724ba9a]{background:#e3f2fd;color:#1976d2}.url-badge[data-v-1724ba9a]{background:#e8f5e9;color:#388e3c}.video-description[data-v-1724ba9a]{color:var(--color-text-secondary);margin:0 0 var(--spacing-sm) 0;font-size:.95rem}.video-meta[data-v-1724ba9a]{display:flex;flex-wrap:wrap;gap:var(--spacing-md);font-size:.9rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.video-meta span[data-v-1724ba9a]{display:flex;align-items:center;gap:var(--spacing-xs)}.video-url[data-v-1724ba9a]{margin-top:var(--spacing-sm);padding:var(--spacing-sm);background:#f8f9fa;border-radius:4px;font-size:.85rem;display:flex;align-items:center;gap:var(--spacing-sm)}.video-url a[data-v-1724ba9a]{color:var(--color-primary);text-decoration:none;word-break:break-all}.video-url a[data-v-1724ba9a]:hover{text-decoration:underline}.video-actions[data-v-1724ba9a]{display:flex;gap:var(--spacing-sm);flex-shrink:0;margin-left:var(--spacing-md)}.video-source-info[data-v-1724ba9a]{background:#e3f2fd;padding:var(--spacing-md);border-radius:var(--border-radius);margin-bottom:var(--spacing-lg)}.video-source-info p[data-v-1724ba9a]{margin:0 0 var(--spacing-sm) 0;color:#1565c0}.video-source-info p[data-v-1724ba9a]:last-child{margin:0}.example-text[data-v-1724ba9a]{font-size:.9rem}.example-text code[data-v-1724ba9a]{background:rgba(0,0,0,.1);padding:2px 6px;border-radius:3px;font-family:monospace}.loading-container[data-v-1724ba9a]{text-align:center;padding:var(--spacing-xxl)}.spinner[data-v-1724ba9a]{border:4px solid rgba(0,0,0,.1);border-left-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:spin-1724ba9a 1s linear infinite;margin:0 auto var(--spacing-md)}@keyframes spin-1724ba9a{to{transform:rotate(1turn)}}.btn[data-v-1724ba9a]{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius);border:none;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-small[data-v-1724ba9a]{padding:var(--spacing-xs) var(--spacing-md);font-size:.9rem}.btn-primary[data-v-1724ba9a]{background:var(--color-primary);color:#fff}.btn-primary[data-v-1724ba9a]:hover:not(:disabled){background:var(--color-secondary)}.btn-primary[data-v-1724ba9a]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-1724ba9a]{background:#fff;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-secondary[data-v-1724ba9a]:hover{background:var(--color-primary);color:#fff}.btn-danger[data-v-1724ba9a]{background:#dc3545;color:#fff}.btn-danger[data-v-1724ba9a]:hover{background:#c82333}.empty-state[data-v-1724ba9a]{text-align:center;padding:var(--spacing-xxl);background:#f8f9fa;border-radius:var(--border-radius)}.empty-state i[data-v-1724ba9a]{font-size:4rem;color:var(--color-text-secondary);opacity:.5;margin-bottom:var(--spacing-lg)}.empty-state h3[data-v-1724ba9a]{margin:0 0 var(--spacing-sm) 0}.empty-state p[data-v-1724ba9a]{color:var(--color-text-secondary);margin:0 0 var(--spacing-lg) 0}.modal-overlay[data-v-1724ba9a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.modal-content[data-v-1724ba9a]{background:#fff;border-radius:var(--border-radius);max-width:800px;width:100%;max-height:90vh;overflow-y:auto}.modal-header[data-v-1724ba9a]{padding:var(--spacing-xl);border-bottom:2px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-1724ba9a]{margin:0;font-size:1.5rem}.modal-close[data-v-1724ba9a]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary);padding:var(--spacing-sm)}.modal-close[data-v-1724ba9a]:hover{color:var(--color-text-primary)}.modal-body[data-v-1724ba9a]{padding:var(--spacing-xl)}.form-section[data-v-1724ba9a]{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.form-section[data-v-1724ba9a]:last-child{border-bottom:none}.form-section h3[data-v-1724ba9a]{margin:0 0 var(--spacing-lg) 0;font-size:1.1rem;color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.form-group[data-v-1724ba9a]{margin-bottom:var(--spacing-lg)}.form-group label[data-v-1724ba9a]{display:block;margin-bottom:var(--spacing-xs);font-weight:600;color:var(--color-text-primary)}.form-group small[data-v-1724ba9a]{display:block;margin-top:var(--spacing-xs);color:var(--color-text-secondary);font-size:.85rem}.form-input[data-v-1724ba9a],.form-select[data-v-1724ba9a],.form-textarea[data-v-1724ba9a]{width:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:1rem}.form-input[data-v-1724ba9a]:focus,.form-select[data-v-1724ba9a]:focus,.form-textarea[data-v-1724ba9a]:focus{outline:none;border-color:var(--color-primary)}.form-row[data-v-1724ba9a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.modal-footer[data-v-1724ba9a]{padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:var(--spacing-md)}@media (max-width:768px){.video-item[data-v-1724ba9a]{flex-direction:column}.video-actions[data-v-1724ba9a]{width:100%;margin-top:var(--spacing-md);margin-left:0}.video-actions .btn[data-v-1724ba9a]{flex:1}.form-row[data-v-1724ba9a]{grid-template-columns:1fr}.filter-section[data-v-1724ba9a]{flex-direction:column;align-items:flex-start}.filter-section .form-select[data-v-1724ba9a]{max-width:100%}}.race-manager[data-v-7f32d6bf]{width:100%}.race-header[data-v-7f32d6bf]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl)}.race-header h2[data-v-7f32d6bf]{margin:0 0 var(--spacing-sm) 0;font-size:1.5rem;color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.race-header h2 i[data-v-7f32d6bf]{color:#059669}.header-description[data-v-7f32d6bf]{color:var(--color-text-secondary);margin:0;max-width:600px;line-height:1.5}.quick-actions[data-v-7f32d6bf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.action-card[data-v-7f32d6bf]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);background:#fff;border:2px solid var(--color-border);border-radius:12px;cursor:pointer;transition:all .2s ease;text-decoration:none;color:var(--color-text-primary);text-align:center}.action-card[data-v-7f32d6bf]:hover{border-color:#059669;background:#f0fdf4;transform:translateY(-2px);box-shadow:0 4px 12px rgba(5,150,105,.1)}.action-card i[data-v-7f32d6bf]{font-size:1.75rem;color:#059669}.action-card span[data-v-7f32d6bf]{font-weight:600;font-size:.9rem}.fee-calculator-card[data-v-7f32d6bf]{border-color:#7c3aed}.fee-calculator-card[data-v-7f32d6bf]:hover{border-color:#7c3aed;background:#f5f3ff}.fee-calculator-card i[data-v-7f32d6bf]{color:#7c3aed}.courses-race-list[data-v-7f32d6bf]{display:flex;flex-direction:column;gap:var(--spacing-md)}.race-course-card[data-v-7f32d6bf]{background:#fff;border:2px solid var(--color-border);border-radius:12px;overflow:hidden;transition:all .2s ease}.race-course-card.expanded[data-v-7f32d6bf]{border-color:#059669;box-shadow:0 4px 16px rgba(5,150,105,.1)}.course-summary[data-v-7f32d6bf]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);cursor:pointer;transition:background .15s ease}.course-summary[data-v-7f32d6bf]:hover{background:#f9fafb}.course-info h3[data-v-7f32d6bf]{margin:0 0 var(--spacing-sm) 0;font-size:1.15rem;color:var(--color-text-primary)}.course-meta-badges[data-v-7f32d6bf]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.meta-badge[data-v-7f32d6bf]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#f3f4f6;border-radius:6px;font-size:.8rem;color:var(--color-text-secondary)}.meta-badge i[data-v-7f32d6bf]{font-size:.75rem;color:#6b7280}.race-status-section[data-v-7f32d6bf]{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0}.race-status-badge[data-v-7f32d6bf]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;font-size:.85rem;font-weight:600;white-space:nowrap}.status-none[data-v-7f32d6bf]{background:#f3f4f6;color:#6b7280}.status-preparing[data-v-7f32d6bf]{background:#fef3c7;color:#92400e}.status-ready[data-v-7f32d6bf]{background:#d1fae5;color:#065f46}.status-submitted[data-v-7f32d6bf]{background:#dbeafe;color:#1e40af}.status-review[data-v-7f32d6bf]{background:#e0e7ff;color:#3730a3}.status-approved[data-v-7f32d6bf]{background:#d1fae5;color:#065f46;border:2px solid #10b981}.status-denied[data-v-7f32d6bf]{background:#fee2e2;color:#991b1b}.status-revision[data-v-7f32d6bf]{background:#fef3c7;color:#92400e}.status-expired[data-v-7f32d6bf]{background:#f3f4f6;color:#6b7280}.readiness-score[data-v-7f32d6bf]{flex-shrink:0}.score-circle[data-v-7f32d6bf]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.score-excellent[data-v-7f32d6bf]{background:#d1fae5;color:#065f46}.score-good[data-v-7f32d6bf]{background:#fef3c7;color:#92400e}.score-fair[data-v-7f32d6bf]{background:#fed7aa;color:#9a3412}.score-poor[data-v-7f32d6bf]{background:#fee2e2;color:#991b1b}.btn-expand[data-v-7f32d6bf]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-sm);border-radius:6px;transition:all .2s ease}.btn-expand[data-v-7f32d6bf]:hover{background:#f3f4f6;color:var(--color-text-primary)}.course-detail-panel[data-v-7f32d6bf]{padding:0 var(--spacing-lg) var(--spacing-lg);border-top:1px solid var(--color-border)}.detail-actions[data-v-7f32d6bf]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding:var(--spacing-lg) 0}.readiness-results[data-v-7f32d6bf]{background:#f9fafb;border-radius:12px;padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.readiness-header[data-v-7f32d6bf]{margin-bottom:var(--spacing-lg)}.readiness-overview[data-v-7f32d6bf]{display:flex;align-items:center;gap:var(--spacing-xl)}.readiness-score-large[data-v-7f32d6bf]{width:80px;height:80px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.readiness-score-large .score-number[data-v-7f32d6bf]{font-size:1.4rem;font-weight:700;line-height:1}.readiness-score-large .score-label[data-v-7f32d6bf]{font-size:.7rem;font-weight:500;opacity:.8}.readiness-summary-text h4[data-v-7f32d6bf]{margin:0 0 var(--spacing-xs) 0;font-size:1.1rem;display:flex;align-items:center;gap:var(--spacing-sm)}.text-success[data-v-7f32d6bf]{color:#059669}.text-warning[data-v-7f32d6bf]{color:#d97706}.readiness-summary-text p[data-v-7f32d6bf]{color:var(--color-text-secondary);margin:0}.issues-section[data-v-7f32d6bf]{padding:var(--spacing-md);border-radius:8px;margin-bottom:var(--spacing-md)}.issues-section.critical[data-v-7f32d6bf]{background:#fef2f2;border:1px solid #fecaca}.issues-section.recommendations[data-v-7f32d6bf]{background:#fffbeb;border:1px solid #fde68a}.issues-section h5[data-v-7f32d6bf]{margin:0 0 var(--spacing-sm) 0;display:flex;align-items:center;gap:var(--spacing-sm)}.issues-section.critical h5[data-v-7f32d6bf]{color:#dc2626}.issues-section.recommendations h5[data-v-7f32d6bf]{color:#d97706}.issues-section ul[data-v-7f32d6bf]{margin:0;padding-left:var(--spacing-lg)}.issues-section li[data-v-7f32d6bf]{margin-bottom:var(--spacing-xs);line-height:1.5}.checklist-section[data-v-7f32d6bf]{margin-top:var(--spacing-lg)}.checklist-section h5[data-v-7f32d6bf]{margin:0 0 var(--spacing-md) 0;color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.checklist-grid[data-v-7f32d6bf]{display:grid;gap:var(--spacing-sm)}.checklist-item[data-v-7f32d6bf]{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:8px;border:1px solid var(--color-border);background:#fff}.checklist-item.passed[data-v-7f32d6bf]{border-left:4px solid #10b981}.checklist-item.failed[data-v-7f32d6bf]{border-left:4px solid #ef4444}.checklist-item.optional.failed[data-v-7f32d6bf]{border-left:4px solid #f59e0b}.check-icon[data-v-7f32d6bf]{flex-shrink:0;font-size:1.2rem}.checklist-item.passed .check-icon[data-v-7f32d6bf]{color:#10b981}.checklist-item.failed .check-icon[data-v-7f32d6bf]{color:#ef4444}.checklist-item.optional .check-icon[data-v-7f32d6bf]{color:#f59e0b}.check-label[data-v-7f32d6bf]{font-weight:600;color:var(--color-text-primary);margin-bottom:2px;display:flex;align-items:center;gap:var(--spacing-sm)}.optional-tag[data-v-7f32d6bf]{font-size:.7rem;background:#fef3c7;color:#92400e;padding:1px 6px;border-radius:4px;font-weight:500}.check-detail[data-v-7f32d6bf]{font-size:.85rem;color:var(--color-text-secondary);margin-bottom:4px}.check-values[data-v-7f32d6bf]{display:flex;gap:var(--spacing-lg);font-size:.8rem}.check-values .current[data-v-7f32d6bf]{color:var(--color-text-secondary)}.check-values .required[data-v-7f32d6bf]{color:#6b7280;font-style:italic}.fee-estimate-inline[data-v-7f32d6bf]{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;padding:var(--spacing-md) var(--spacing-lg)}.fee-estimate-inline h5[data-v-7f32d6bf]{margin:0 0 var(--spacing-sm) 0;color:#7c3aed;display:flex;align-items:center;gap:var(--spacing-sm)}.fee-quick-display[data-v-7f32d6bf]{display:flex;align-items:baseline;gap:var(--spacing-md)}.fee-amount[data-v-7f32d6bf]{font-size:1.5rem;font-weight:700;color:#7c3aed}.fee-note[data-v-7f32d6bf]{color:var(--color-text-secondary);font-size:.85rem}.modal-overlay[data-v-7f32d6bf]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-lg)}.modal-content[data-v-7f32d6bf]{background:#fff;border-radius:16px;max-height:90vh;overflow-y:auto;width:100%}.modal-sm[data-v-7f32d6bf]{max-width:550px}.modal-lg[data-v-7f32d6bf]{max-width:800px}.modal-header[data-v-7f32d6bf]{padding:var(--spacing-lg) var(--spacing-xl);border-bottom:2px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:1;border-radius:16px 16px 0 0}.modal-header h2[data-v-7f32d6bf]{margin:0;font-size:1.3rem;display:flex;align-items:center;gap:var(--spacing-sm)}.modal-close[data-v-7f32d6bf]{background:none;border:none;font-size:1.3rem;cursor:pointer;color:var(--color-text-secondary);padding:var(--spacing-sm);border-radius:6px}.modal-close[data-v-7f32d6bf]:hover{background:#f3f4f6;color:var(--color-text-primary)}.modal-body[data-v-7f32d6bf]{padding:var(--spacing-xl)}.modal-footer[data-v-7f32d6bf]{padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:var(--spacing-md)}.fee-results[data-v-7f32d6bf]{margin-top:var(--spacing-lg);background:#f9fafb;border-radius:8px;padding:var(--spacing-lg)}.fee-breakdown[data-v-7f32d6bf]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.fee-line[data-v-7f32d6bf]{display:flex;justify-content:space-between;padding:var(--spacing-sm) 0}.fee-line.fee-total[data-v-7f32d6bf]{border-top:2px solid var(--color-border);padding-top:var(--spacing-md);margin-top:var(--spacing-sm);font-weight:700;font-size:1.1rem}.fee-line.fee-late[data-v-7f32d6bf]{color:#dc2626;font-weight:600}.late-warning[data-v-7f32d6bf]{margin-top:var(--spacing-md);padding:var(--spacing-md);background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:.9rem;display:flex;align-items:center;gap:var(--spacing-sm)}.fee-note-text[data-v-7f32d6bf]{margin-top:var(--spacing-md);font-size:.85rem;color:var(--color-text-secondary);font-style:italic}.attachment-document[data-v-7f32d6bf]{background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:var(--spacing-xl)}.attachment-section[data-v-7f32d6bf]{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.attachment-section[data-v-7f32d6bf]:last-child{border-bottom:none;margin-bottom:0}.attachment-section h3[data-v-7f32d6bf]{color:#059669;font-size:1.1rem;margin:0 0 var(--spacing-md) 0}.description-text[data-v-7f32d6bf]{white-space:pre-line;line-height:1.6}.keywords[data-v-7f32d6bf]{margin-top:var(--spacing-sm);color:var(--color-text-secondary);font-size:.9rem}.agenda-table[data-v-7f32d6bf]{width:100%;border-collapse:collapse}.agenda-table td[data-v-7f32d6bf],.agenda-table th[data-v-7f32d6bf]{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid var(--color-border)}.agenda-table th[data-v-7f32d6bf]{background:#f9fafb;font-weight:600;font-size:.9rem}.agenda-table tfoot td[data-v-7f32d6bf]{font-weight:600;background:#f0fdf4}.detail-grid[data-v-7f32d6bf]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.detail-item[data-v-7f32d6bf]{display:flex;flex-direction:column;gap:2px}.detail-label[data-v-7f32d6bf]{font-size:.85rem;color:var(--color-text-secondary);font-weight:500}.detail-value[data-v-7f32d6bf]{font-weight:600;color:var(--color-text-primary)}.presenter-card[data-v-7f32d6bf]{background:#f9fafb;border-radius:8px;padding:var(--spacing-md);margin-bottom:var(--spacing-sm)}.presenter-card h4[data-v-7f32d6bf]{margin:0 0 var(--spacing-xs) 0;color:var(--color-text-primary)}.presenter-bio[data-v-7f32d6bf]{font-size:.9rem;color:var(--color-text-secondary);line-height:1.5;white-space:pre-line}.missing-data[data-v-7f32d6bf]{color:#d97706;font-style:italic;display:flex;align-items:center;gap:var(--spacing-sm)}.ad-status-badge[data-v-7f32d6bf]{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:8px;font-weight:600;margin-bottom:var(--spacing-lg)}.ad-status-badge.approved[data-v-7f32d6bf]{background:#d1fae5;color:#065f46}.ad-status-badge.pending[data-v-7f32d6bf]{background:#fef3c7;color:#92400e}.ad-language-text[data-v-7f32d6bf]{background:#f9fafb;border:1px solid var(--color-border);border-radius:8px;padding:var(--spacing-lg);line-height:1.6}.ad-language-note[data-v-7f32d6bf]{margin-top:var(--spacing-md);padding:var(--spacing-md);background:#fff7ed;border:1px solid #fdba74;border-radius:6px;color:#9a3412;font-size:.9rem;display:flex;align-items:flex-start;gap:var(--spacing-sm)}.form-section[data-v-7f32d6bf]{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.form-section[data-v-7f32d6bf]:last-child{border-bottom:none}.form-section h3[data-v-7f32d6bf]{margin:0 0 var(--spacing-lg) 0;font-size:1.1rem;color:var(--color-text-primary)}.form-row[data-v-7f32d6bf]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.form-group[data-v-7f32d6bf]{margin-bottom:var(--spacing-md)}.form-group label[data-v-7f32d6bf]{display:block;margin-bottom:var(--spacing-xs);font-weight:600;color:var(--color-text-primary);font-size:.9rem}.form-group small[data-v-7f32d6bf]{display:block;margin-top:4px;color:var(--color-text-secondary);font-size:.8rem}.form-input[data-v-7f32d6bf],.form-select[data-v-7f32d6bf],.form-textarea[data-v-7f32d6bf]{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:8px;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.form-input[data-v-7f32d6bf]:focus,.form-select[data-v-7f32d6bf]:focus,.form-textarea[data-v-7f32d6bf]:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.1)}.checkbox-label[data-v-7f32d6bf]{display:flex;font-weight:400}.btn[data-v-7f32d6bf],.checkbox-label[data-v-7f32d6bf]{align-items:center;gap:var(--spacing-sm);cursor:pointer}.btn[data-v-7f32d6bf]{display:inline-flex;padding:var(--spacing-sm) var(--spacing-lg);border-radius:8px;border:none;font-weight:600;transition:all .2s ease;font-size:.9rem}.btn-primary[data-v-7f32d6bf]{background:#059669;color:#fff}.btn-primary[data-v-7f32d6bf]:hover:not(:disabled){background:#047857}.btn-secondary[data-v-7f32d6bf]{background:#fff;color:#059669;border:2px solid #059669}.btn-secondary[data-v-7f32d6bf]:hover{background:#f0fdf4}.btn-outline[data-v-7f32d6bf]{background:#fff;color:var(--color-text-primary);border:2px solid var(--color-border)}.btn-outline[data-v-7f32d6bf]:hover{border-color:#059669;color:#059669}.btn-sm[data-v-7f32d6bf]{padding:6px 12px;font-size:.85rem}.btn-block[data-v-7f32d6bf]{width:100%;justify-content:center}.btn[data-v-7f32d6bf]:disabled{opacity:.6;cursor:not-allowed}.loading-container[data-v-7f32d6bf]{text-align:center;padding:var(--spacing-xxl)}.spinner[data-v-7f32d6bf]{border:4px solid rgba(0,0,0,.1);border-left-color:#059669;border-radius:50%;width:40px;height:40px;animation:spin-7f32d6bf 1s linear infinite;margin:0 auto var(--spacing-md)}@keyframes spin-7f32d6bf{to{transform:rotate(1turn)}}.empty-state[data-v-7f32d6bf]{text-align:center;padding:var(--spacing-xxl);background:#f9fafb;border-radius:12px}.empty-state i[data-v-7f32d6bf]{font-size:3rem;color:var(--color-text-secondary);opacity:.5;margin-bottom:var(--spacing-md)}.empty-state h3[data-v-7f32d6bf]{margin:0 0 var(--spacing-sm) 0}.empty-state p[data-v-7f32d6bf]{color:var(--color-text-secondary)}@media (max-width:768px){.race-header[data-v-7f32d6bf]{flex-direction:column;gap:var(--spacing-md)}.quick-actions[data-v-7f32d6bf]{grid-template-columns:repeat(2,1fr)}.course-summary[data-v-7f32d6bf]{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.race-status-section[data-v-7f32d6bf]{width:100%;justify-content:space-between}.detail-actions[data-v-7f32d6bf]{flex-direction:column}.detail-actions .btn[data-v-7f32d6bf]{width:100%;justify-content:center}.readiness-overview[data-v-7f32d6bf]{flex-direction:column;align-items:flex-start}.detail-grid[data-v-7f32d6bf],.form-row[data-v-7f32d6bf]{grid-template-columns:1fr}.modal-content[data-v-7f32d6bf]{max-width:95%!important;margin:var(--spacing-md)}}.lms-admin-page[data-v-4ea4d790]{max-width:1600px;margin:0 auto;padding:var(--spacing-lg)}.page-header[data-v-4ea4d790]{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--color-border)}.page-title[data-v-4ea4d790]{font-size:2rem;font-weight:700;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0;display:flex;align-items:center;gap:var(--spacing-md)}.page-title i[data-v-4ea4d790]{color:var(--color-primary)}.page-subtitle[data-v-4ea4d790]{font-size:1.1rem;color:var(--color-text-secondary);margin:0}.admin-tabs[data-v-4ea4d790]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);border-bottom:2px solid var(--color-border)}.tab-button[data-v-4ea4d790]{padding:var(--spacing-md) var(--spacing-xl);background:none;border:none;border-bottom:3px solid transparent;font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:var(--spacing-sm);font-size:1rem}.tab-button[data-v-4ea4d790]:hover{color:var(--color-primary);background:rgba(0,0,0,.02)}.tab-button.active[data-v-4ea4d790]{color:var(--color-primary);border-bottom-color:var(--color-primary);background:rgba(var(--color-primary-rgb),.05)}.tab-button.race-tab.active[data-v-4ea4d790]{color:#059669;border-bottom-color:#059669;background:rgba(5,150,105,.05)}.tab-content[data-v-4ea4d790]{background:#fff;border-radius:var(--border-radius);padding:var(--spacing-xl);box-shadow:0 2px 8px rgba(0,0,0,.1)}.tab-pane[data-v-4ea4d790]{min-height:400px}.reports-section[data-v-4ea4d790]{padding:var(--spacing-md)}.section-title[data-v-4ea4d790]{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0;display:flex;align-items:center;gap:var(--spacing-sm)}.section-title i[data-v-4ea4d790]{color:var(--color-primary)}.section-description[data-v-4ea4d790]{color:var(--color-text-secondary);margin:0 0 var(--spacing-xl) 0;font-size:1rem}.report-cards[data-v-4ea4d790]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-xl)}.report-card[data-v-4ea4d790]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-lg);transition:box-shadow .2s ease,transform .2s ease}.report-card[data-v-4ea4d790]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.report-icon[data-v-4ea4d790]{width:60px;height:60px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark,#1d4ed8));border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center}.report-icon i[data-v-4ea4d790]{font-size:1.75rem;color:#fff}.report-info h3[data-v-4ea4d790]{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.report-info p[data-v-4ea4d790]{color:var(--color-text-secondary);margin:0 0 var(--spacing-md) 0;line-height:1.5}.report-includes[data-v-4ea4d790]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xs)}.report-includes li[data-v-4ea4d790]{font-size:.9rem;color:var(--color-text-secondary);display:flex;align-items:center;gap:var(--spacing-xs)}.report-includes li i[data-v-4ea4d790]{color:var(--color-success,#22c55e);font-size:.75rem}.report-actions[data-v-4ea4d790]{margin-top:auto;padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.report-actions .btn[data-v-4ea4d790]{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.btn-primary[data-v-4ea4d790]{background:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius);cursor:pointer;transition:background .2s ease}.btn-primary[data-v-4ea4d790]:hover:not(:disabled){background:var(--color-primary-dark,#1d4ed8)}.btn-primary[data-v-4ea4d790]:disabled{opacity:.6;cursor:not-allowed}.export-message[data-v-4ea4d790]{margin-top:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius);display:flex;align-items:center;gap:var(--spacing-sm);font-weight:500}.export-message.success[data-v-4ea4d790]{background:rgba(34,197,94,.1);color:#16a34a;border:1px solid rgba(34,197,94,.3)}.export-message.error[data-v-4ea4d790]{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.3)}.members-section[data-v-4ea4d790]{padding:var(--spacing-md)}.verification-card[data-v-4ea4d790]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);max-width:700px}.verification-header[data-v-4ea4d790]{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.verification-icon[data-v-4ea4d790]{width:60px;height:60px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;flex-shrink:0}.verification-icon i[data-v-4ea4d790]{font-size:1.75rem;color:#fff}.verification-header h3[data-v-4ea4d790]{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.verification-header p[data-v-4ea4d790]{color:var(--color-text-secondary);margin:0;line-height:1.5}.verification-form[data-v-4ea4d790]{margin-bottom:var(--spacing-xl)}.input-group label[data-v-4ea4d790]{display:block;font-weight:500;color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.input-with-button[data-v-4ea4d790]{display:flex;gap:var(--spacing-sm)}.input-with-button input[data-v-4ea4d790]{flex:1;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.input-with-button input[data-v-4ea4d790]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.input-with-button input[data-v-4ea4d790]:disabled{background:var(--color-surface-secondary);cursor:not-allowed}.input-with-button .btn[data-v-4ea4d790]{padding:var(--spacing-md) var(--spacing-lg);white-space:nowrap}.verification-result[data-v-4ea4d790]{border-radius:var(--border-radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.verification-result.result-success[data-v-4ea4d790]{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3)}.verification-result.result-warning[data-v-4ea4d790]{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3)}.verification-result.result-not-found[data-v-4ea4d790]{background:hsla(220,9%,46%,.1);border:1px solid hsla(220,9%,46%,.3)}.verification-result.result-error[data-v-4ea4d790]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3)}.result-header[data-v-4ea4d790]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.result-header i[data-v-4ea4d790]{font-size:1.5rem}.result-success .result-header i[data-v-4ea4d790]{color:#16a34a}.result-warning .result-header i[data-v-4ea4d790]{color:#d97706}.result-not-found .result-header i[data-v-4ea4d790]{color:#6b7280}.result-error .result-header i[data-v-4ea4d790]{color:#dc2626}.result-title[data-v-4ea4d790]{font-size:1.1rem;font-weight:600}.result-success .result-title[data-v-4ea4d790]{color:#16a34a}.result-warning .result-title[data-v-4ea4d790]{color:#d97706}.result-not-found .result-title[data-v-4ea4d790]{color:#4b5563}.result-error .result-title[data-v-4ea4d790]{color:#dc2626}.result-details[data-v-4ea4d790]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.result-row[data-v-4ea4d790]{display:flex;gap:var(--spacing-md)}.result-row .label[data-v-4ea4d790]{font-weight:500;color:var(--color-text-secondary);min-width:160px}.result-row .value[data-v-4ea4d790]{color:var(--color-text-primary)}.result-row .value.text-success[data-v-4ea4d790]{color:#16a34a;font-weight:500}.result-row .value.text-warning[data-v-4ea4d790]{color:#d97706;font-weight:500}.result-error p[data-v-4ea4d790]{margin:0 0 var(--spacing-sm) 0;color:var(--color-text-primary)}.troubleshooting[data-v-4ea4d790]{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid rgba(239,68,68,.2)}.troubleshooting ul[data-v-4ea4d790]{margin:var(--spacing-sm) 0 0 0;padding-left:var(--spacing-lg)}.troubleshooting li[data-v-4ea4d790]{color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.verification-help[data-v-4ea4d790]{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background:rgba(59,130,246,.05);border:1px solid rgba(59,130,246,.2);border-radius:var(--border-radius)}.verification-help>i[data-v-4ea4d790]{color:#3b82f6;font-size:1.25rem;flex-shrink:0;margin-top:2px}.verification-help strong[data-v-4ea4d790]{color:var(--color-text-primary);display:block;margin-bottom:var(--spacing-xs)}.verification-help ul[data-v-4ea4d790]{margin:0;padding-left:var(--spacing-lg)}.verification-help li[data-v-4ea4d790]{color:var(--color-text-secondary);font-size:.9rem;margin-bottom:var(--spacing-xs)}@media (max-width:768px){.page-title[data-v-4ea4d790]{font-size:1.5rem}.admin-tabs[data-v-4ea4d790]{flex-direction:column;border-bottom:none}.tab-button[data-v-4ea4d790]{width:100%;justify-content:flex-start;border-bottom:1px solid var(--color-border)}.tab-button.active[data-v-4ea4d790]{border-left:3px solid var(--color-primary);border-bottom:1px solid var(--color-border)}.report-cards[data-v-4ea4d790],.report-includes[data-v-4ea4d790]{grid-template-columns:1fr}.input-with-button[data-v-4ea4d790],.verification-header[data-v-4ea4d790]{flex-direction:column}.result-row[data-v-4ea4d790]{flex-direction:column;gap:var(--spacing-xs)}.result-row .label[data-v-4ea4d790]{min-width:auto}}.certificate-container[data-v-0b411a4f]{min-height:100vh;padding:40px 20px;background-color:#f3f4f6;display:flex;flex-direction:column;align-items:center}.print-controls[data-v-0b411a4f]{margin-bottom:30px;display:flex;gap:15px}.certificate-paper[data-v-0b411a4f]{background:#fff;width:1000px;height:770px;padding:30px;box-shadow:0 10px 25px rgba(0,0,0,.1);position:relative;overflow:hidden;color:#1a1a2e;font-family:Times New Roman,serif}.certificate-border-outer[data-v-0b411a4f]{border:6px solid #00a79d;height:100%;width:100%;padding:10px;position:relative}.certificate-border-inner[data-v-0b411a4f]{border:2px solid #2c5aa0;height:100%;width:100%;padding:40px;position:relative;display:flex;flex-direction:column;align-items:center}.corner[data-v-0b411a4f]{position:absolute;width:20px;height:20px;background-color:#00a79d;border-radius:50%}.top-left[data-v-0b411a4f]{top:10px;left:10px}.top-right[data-v-0b411a4f]{top:10px;right:10px}.bottom-left[data-v-0b411a4f]{bottom:10px;left:10px}.bottom-right[data-v-0b411a4f]{bottom:10px;right:10px}.certificate-body[data-v-0b411a4f]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.certificate-header[data-v-0b411a4f]{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.org-logo img[data-v-0b411a4f]{max-height:60px;max-width:200px;-o-object-fit:contain;object-fit:contain}.seal-icon[data-v-0b411a4f]{font-size:3rem;color:#d97706}.title-section[data-v-0b411a4f]{margin-bottom:40px}.main-title[data-v-0b411a4f]{font-size:4rem;font-weight:900;margin:0;color:#2c5aa0;letter-spacing:4px}.sub-title[data-v-0b411a4f]{font-size:2.5rem;font-weight:700;margin:0;color:#2c5aa0;letter-spacing:2px}.title-divider[data-v-0b411a4f]{width:400px;height:3px;background-color:#00a79d;margin:15px auto}.recipient-section[data-v-0b411a4f]{margin-bottom:30px}.certifies-text[data-v-0b411a4f]{font-size:1.5rem;font-style:italic;margin-bottom:20px}.student-name[data-v-0b411a4f]{font-size:3.5rem;font-weight:700;color:#2c5aa0;margin:10px 0;text-transform:uppercase}.name-underline[data-v-0b411a4f]{width:600px;height:1px;background-color:#00a79d;margin:0 auto 20px}.completion-text[data-v-0b411a4f]{font-size:1.4rem}.course-section[data-v-0b411a4f]{margin-bottom:30px;max-width:800px}.course-title[data-v-0b411a4f]{font-size:2.2rem;font-weight:700;color:#00a79d;margin:0}.credits-section[data-v-0b411a4f]{margin-bottom:40px}.credits-box[data-v-0b411a4f]{display:flex;flex-direction:column;align-items:center;margin-bottom:10px}.credit-amount[data-v-0b411a4f]{font-size:2rem;font-weight:700;color:#2c5aa0}.credit-label[data-v-0b411a4f]{font-size:1.2rem;font-weight:600}.race-text[data-v-0b411a4f]{font-size:1.1rem;font-weight:600;color:#4b5563}.footer-section[data-v-0b411a4f]{width:100%;display:flex;justify-content:space-around;margin-top:auto;margin-bottom:20px}.signature-line[data-v-0b411a4f]{width:250px;height:1px;background-color:#1a1a2e;margin-bottom:8px}.date-value[data-v-0b411a4f],.signature-name[data-v-0b411a4f]{font-size:1.1rem;font-weight:700;margin:0}.date-label[data-v-0b411a4f],.signature-title[data-v-0b411a4f]{font-size:.9rem;color:#4b5563;margin:0}.org-footer[data-v-0b411a4f]{margin-bottom:20px}.org-name[data-v-0b411a4f]{font-size:1.4rem;font-weight:700;color:#2c5aa0;margin:0}.org-subtitle[data-v-0b411a4f]{font-size:1.1rem;margin:2px 0}.org-detail[data-v-0b411a4f]{font-size:1rem;font-style:italic;margin:0}.verification-section[data-v-0b411a4f]{width:100%;display:flex;justify-content:space-between;padding:0 20px;font-size:.75rem;color:#9ca3af}.error-state[data-v-0b411a4f],.loading-state[data-v-0b411a4f]{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}.spinner[data-v-0b411a4f]{border:4px solid rgba(0,0,0,.1);border-left-color:#2c5aa0;border-radius:50%;width:40px;height:40px;animation:spin-0b411a4f 1s linear infinite;margin-bottom:20px}@keyframes spin-0b411a4f{to{transform:rotate(1turn)}}.error-state i[data-v-0b411a4f]{font-size:3rem;color:#ef4444;margin-bottom:20px}@media print{body[data-v-0b411a4f]{background:#fff}.no-print[data-v-0b411a4f]{display:none!important}.certificate-container[data-v-0b411a4f]{padding:0;background:transparent}.certificate-paper[data-v-0b411a4f]{box-shadow:none;width:100%;height:100%;page-break-after:always}}@page{size:letter landscape;margin:0}.scav-registration-page[data-v-2c94014c]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.registration-container[data-v-2c94014c]{background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2);padding:40px;max-width:500px;width:100%}.registration-header[data-v-2c94014c]{text-align:center;margin-bottom:30px}.scav-logo[data-v-2c94014c]{max-width:200px;height:auto;margin-bottom:20px}.registration-header h1[data-v-2c94014c]{font-size:24px;font-weight:600;color:#2d3748;margin-bottom:8px}.subtitle[data-v-2c94014c]{color:#718096;font-size:14px}.email-form-section[data-v-2c94014c]{margin-top:20px}.form-group label[data-v-2c94014c]{font-weight:500;color:#2d3748;margin-bottom:8px;display:block}.form-control[data-v-2c94014c]{width:100%;padding:12px;border:1px solid #e2e8f0;border-radius:8px;font-size:16px;transition:all .3s ease}.form-control[data-v-2c94014c]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-control[data-v-2c94014c]:disabled{background:#f7fafc;cursor:not-allowed}.form-text[data-v-2c94014c]{display:block;margin-top:6px;color:#a0aec0;font-size:13px}.btn[data-v-2c94014c]{padding:12px 24px;border-radius:8px;font-weight:500;border:none;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-2c94014c]{background:#667eea;color:#fff}.btn-primary[data-v-2c94014c]:hover:not(:disabled){background:#5568d3;transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.btn-primary[data-v-2c94014c]:disabled{opacity:.6;cursor:not-allowed}.btn-block[data-v-2c94014c]{width:100%;margin-top:16px}.btn-link[data-v-2c94014c]{background:none;color:#667eea;padding:8px 16px}.btn-link[data-v-2c94014c]:hover{text-decoration:underline}.alert[data-v-2c94014c]{padding:12px 16px;border-radius:8px;display:flex;align-items:center;gap:8px}.alert-danger[data-v-2c94014c]{background:#fed7d7;color:#c53030;border:1px solid #fc8181}.alert-link[data-v-2c94014c]{color:#9b2c2c;text-decoration:underline}.help-section[data-v-2c94014c]{border-top:1px solid #e2e8f0;padding-top:20px}.help-section p[data-v-2c94014c]{margin:8px 0}.email-sent-section[data-v-2c94014c]{text-align:center}.success-icon-wrapper[data-v-2c94014c]{margin-bottom:24px}.success-icon[data-v-2c94014c]{font-size:64px;color:#48bb78}.email-sent-section h2[data-v-2c94014c]{font-size:24px;font-weight:600;color:#2d3748;margin-bottom:12px}.email-sent-message[data-v-2c94014c]{color:#718096;margin-bottom:8px}.email-highlight[data-v-2c94014c]{font-size:18px;font-weight:600;color:#667eea;margin-bottom:24px}.member-info-card[data-v-2c94014c]{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin:24px 0;text-align:left}.member-info-card h3[data-v-2c94014c]{font-size:16px;font-weight:600;color:#2d3748;margin-bottom:12px;display:flex;align-items:center;gap:8px}.member-details-list[data-v-2c94014c]{list-style:none;padding:0;margin:0}.member-details-list li[data-v-2c94014c]{padding:8px 0;border-bottom:1px solid #e2e8f0}.member-details-list li[data-v-2c94014c]:last-child{border-bottom:none}.member-details-list strong[data-v-2c94014c]{color:#4a5568;margin-right:8px}.badge[data-v-2c94014c]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500}.badge-success[data-v-2c94014c]{background:#c6f6d5;color:#22543d}.instructions-box[data-v-2c94014c]{background:#edf2f7;border-left:4px solid #667eea;padding:16px;margin:24px 0;text-align:left;display:flex;gap:12px}.instructions-box i[data-v-2c94014c]{color:#667eea;margin-top:2px}.instructions-box p[data-v-2c94014c]{margin:0;color:#4a5568;font-size:14px;line-height:1.5}@media (max-width:576px){.registration-container[data-v-2c94014c]{padding:24px}.registration-header h1[data-v-2c94014c]{font-size:20px}.scav-logo[data-v-2c94014c]{max-width:150px}}.guest-registration-page[data-v-36173166]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00a79d,#2c5aa0);padding:20px}.registration-container[data-v-36173166]{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.2);padding:3rem;max-width:500px;width:100%}.registration-logo[data-v-36173166]{text-align:center;margin-bottom:2rem}.org-logo[data-v-36173166]{max-width:200px;max-height:60px;-o-object-fit:contain;object-fit:contain}.registration-logo h2[data-v-36173166]{color:#2c5aa0;font-size:1.5rem;margin:0}.registration-form-container h2[data-v-36173166]{text-align:center;color:#1a1a2e;margin-bottom:.5rem}.subtitle[data-v-36173166]{text-align:center;color:#6b7280;margin-bottom:2rem}.info-box[data-v-36173166]{background:#e3f2fd;border-left:4px solid #2196f3;padding:1rem;margin-bottom:2rem;border-radius:8px;display:flex;gap:1rem;align-items:flex-start}.info-box i[data-v-36173166]{color:#2196f3;font-size:1.2rem;margin-top:2px}.info-box strong[data-v-36173166]{color:#1976d2}.info-box small[data-v-36173166]{color:#666}.registration-form[data-v-36173166]{display:flex;flex-direction:column;gap:1.5rem}.form-row[data-v-36173166]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-36173166]{display:flex;flex-direction:column}.form-group label[data-v-36173166]{font-weight:600;margin-bottom:.5rem;color:#1a1a2e}.form-group input[data-v-36173166]{padding:.75rem;border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;transition:all .2s}.form-group input[data-v-36173166]:focus{outline:none;border-color:#00a79d;box-shadow:0 0 0 3px rgba(0,167,157,.1)}.form-group input[data-v-36173166]:disabled{background:#f5f5f5;cursor:not-allowed}.form-hint[data-v-36173166]{color:#6b7280;font-size:.875rem;margin-top:.25rem}.error-message[data-v-36173166]{background:#fee;border:1px solid #fcc;color:#c33;padding:1rem;border-radius:8px;display:flex;align-items:center;gap:.5rem}.btn[data-v-36173166]{padding:.875rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary[data-v-36173166]{background:#00a79d;color:#fff}.btn-primary[data-v-36173166]:hover:not(:disabled){background:#008c84;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,167,157,.3)}.btn-secondary[data-v-36173166]{background:#fff;color:#00a79d;border:2px solid #00a79d}.btn-secondary[data-v-36173166]:hover{background:#00a79d;color:#fff}.btn-block[data-v-36173166]{width:100%}.btn[data-v-36173166]:disabled{opacity:.6;cursor:not-allowed}.login-link[data-v-36173166]{text-align:center;margin-top:1.5rem;color:#6b7280}.login-link a[data-v-36173166]{color:#00a79d;text-decoration:none;font-weight:600}.login-link a[data-v-36173166]:hover{text-decoration:underline}.scav-member-link[data-v-36173166]{text-align:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #e1e5e9}.scav-member-link p[data-v-36173166]{color:#6b7280;font-size:.95rem;margin:0}.scav-member-link a[data-v-36173166]{color:#2196f3;text-decoration:none;font-weight:600}.scav-member-link a[data-v-36173166]:hover{text-decoration:underline}.success-state[data-v-36173166]{text-align:center}.success-icon[data-v-36173166]{font-size:4rem;margin-bottom:1rem}.success-state h2[data-v-36173166]{color:#1a1a2e;margin-bottom:1rem}.success-message[data-v-36173166]{color:#4caf50;font-size:1.1rem;margin-bottom:1rem}.guest-info[data-v-36173166]{background:#fff3e0;border:2px solid #ff9800;border-radius:8px;padding:1rem;margin:1.5rem 0;color:#e65100}.guest-info strong[data-v-36173166]{color:#bf360c}.success-actions[data-v-36173166]{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}@media (max-width:768px){.registration-container[data-v-36173166]{padding:2rem 1.5rem}.form-row[data-v-36173166]{grid-template-columns:1fr}}.member-verification-page[data-v-49ffa790]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.verification-container[data-v-49ffa790]{background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2);padding:40px;max-width:550px;width:100%}.loading-state[data-v-49ffa790]{text-align:center;padding:40px 20px}.loading-icon[data-v-49ffa790]{font-size:48px;color:#667eea;margin-bottom:16px}.loading-state p[data-v-49ffa790]{color:#718096;font-size:16px}.error-state[data-v-49ffa790]{text-align:center;padding:20px}.error-icon[data-v-49ffa790]{font-size:64px;color:#f56565;margin-bottom:16px}.error-state h2[data-v-49ffa790]{font-size:24px;font-weight:600;color:#2d3748;margin-bottom:12px}.error-message[data-v-49ffa790]{color:#718096;margin-bottom:24px;line-height:1.6}.success-state[data-v-49ffa790]{text-align:center;padding:20px}.success-icon[data-v-49ffa790]{font-size:64px;color:#48bb78;margin-bottom:16px}.success-state h2[data-v-49ffa790]{font-size:24px;font-weight:600;color:#2d3748;margin-bottom:12px}.success-message[data-v-49ffa790]{color:#718096;margin-bottom:24px}.welcome-card[data-v-49ffa790]{background:#f7fafc;border:1px solid #e2e8f0;border-radius:8px;padding:24px;margin:24px 0;text-align:left}.welcome-card h3[data-v-49ffa790]{font-size:18px;font-weight:600;color:#2d3748;margin-bottom:8px}.welcome-card p[data-v-49ffa790]{color:#718096;margin:0;line-height:1.5}.set-password-section[data-v-49ffa790]{padding:20px 0}.verification-success-header[data-v-49ffa790]{text-align:center;margin-bottom:24px}.verification-success-header h2[data-v-49ffa790]{font-size:24px;font-weight:600;color:#2d3748;margin-top:12px}.member-card[data-v-49ffa790]{background:#f7fafc;border:2px solid #48bb78;border-radius:8px;padding:24px;margin-bottom:32px}.member-card h3[data-v-49ffa790]{font-size:20px;font-weight:600;color:#2d3748;margin-bottom:16px}.member-details p[data-v-49ffa790]{margin:12px 0;color:#4a5568}.member-details strong[data-v-49ffa790]{display:inline-block;min-width:120px;color:#2d3748}.badge[data-v-49ffa790]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500}.badge-success[data-v-49ffa790]{background:#c6f6d5;color:#22543d}.password-form[data-v-49ffa790]{margin-top:24px}.form-title[data-v-49ffa790]{font-size:18px;font-weight:600;color:#2d3748;margin-bottom:20px;text-align:center}.form-group[data-v-49ffa790]{margin-bottom:20px}.form-group label[data-v-49ffa790]{display:block;font-weight:500;color:#2d3748;margin-bottom:8px}.password-input-wrapper[data-v-49ffa790]{position:relative}.form-control[data-v-49ffa790]{width:100%;padding:12px;padding-right:45px;border:1px solid #e2e8f0;border-radius:8px;font-size:16px;transition:all .3s ease}.form-control[data-v-49ffa790]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.form-control[data-v-49ffa790]:disabled{background:#f7fafc;cursor:not-allowed}.password-toggle[data-v-49ffa790]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#a0aec0;cursor:pointer;padding:4px 8px;transition:color .2s ease}.password-toggle[data-v-49ffa790]:hover{color:#667eea}.btn[data-v-49ffa790]{padding:12px 24px;border-radius:8px;font-weight:500;border:none;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary[data-v-49ffa790]{background:#667eea;color:#fff}.btn-primary[data-v-49ffa790]:hover:not(:disabled){background:#5568d3;transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.btn-primary[data-v-49ffa790]:disabled{opacity:.6;cursor:not-allowed}.btn-block[data-v-49ffa790]{width:100%;margin-top:16px}.btn-large[data-v-49ffa790]{padding:16px 32px;font-size:16px}.alert[data-v-49ffa790]{padding:12px 16px;border-radius:8px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.alert-danger[data-v-49ffa790]{background:#fed7d7;color:#c53030;border:1px solid #fc8181}@media (max-width:576px){.verification-container[data-v-49ffa790]{padding:24px}.member-card[data-v-49ffa790]{padding:16px}.member-details strong[data-v-49ffa790]{min-width:100px;font-size:14px}}.subprocessors-page[data-v-81503a9a]{margin:-2rem;width:calc(100% + 4rem);background:linear-gradient(135deg,#0f1419,#1a252f);min-height:100vh;color:#e7e9ea;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.header[data-v-81503a9a]{background:rgba(15,20,25,.95);border-bottom:1px solid hsla(0,0%,100%,.1);position:sticky;top:0;z-index:100;backdrop-filter:blur(10px)}.navbar[data-v-81503a9a]{justify-content:space-between;padding:1rem 2rem;max-width:1200px;margin:0 auto}.brand-link[data-v-81503a9a],.nav-brand[data-v-81503a9a],.navbar[data-v-81503a9a]{display:flex;align-items:center}.brand-link[data-v-81503a9a]{gap:.5rem;text-decoration:none}.brand-icon[data-v-81503a9a]{width:32px;height:32px}.brand-logo[data-v-81503a9a]{font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#00a67e,#00d4aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-text[data-v-81503a9a]{font-size:.9rem;color:hsla(0,0%,100%,.6);font-weight:400}.nav-links[data-v-81503a9a]{display:flex;align-items:center;gap:2rem}.nav-link[data-v-81503a9a]{color:hsla(0,0%,100%,.8);text-decoration:none;font-weight:500;transition:color .2s}.nav-link[data-v-81503a9a]:hover{color:#00a67e}.btn[data-v-81503a9a]{display:inline-block;padding:.6rem 1.25rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;font-size:.9rem}.btn-primary[data-v-81503a9a]{background:linear-gradient(135deg,#00a67e,#00d4aa);color:#fff}.btn-primary[data-v-81503a9a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,166,126,.4)}.hero-section[data-v-81503a9a]{padding:4rem 2rem 3rem;text-align:center;border-bottom:1px solid hsla(0,0%,100%,.05)}.hero-content[data-v-81503a9a]{max-width:700px;margin:0 auto}.legal-badge[data-v-81503a9a]{display:inline-flex;align-items:center;gap:.5rem;background:rgba(0,166,126,.15);color:#00d4aa;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:500;margin-bottom:1.5rem;border:1px solid rgba(0,166,126,.3)}.hero-title[data-v-81503a9a]{font-size:3rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#a8b3cf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle[data-v-81503a9a]{font-size:1.1rem;color:hsla(0,0%,100%,.6);margin-bottom:1.5rem;line-height:1.6}.last-updated[data-v-81503a9a]{display:inline-flex;align-items:center;gap:.5rem;color:hsla(0,0%,100%,.4);font-size:.85rem}.content-section[data-v-81503a9a]{padding:3rem 2rem}.container[data-v-81503a9a]{max-width:1100px;margin:0 auto}.intro-section[data-v-81503a9a]{margin-bottom:3rem}.intro-card[data-v-81503a9a]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:2rem}.intro-card h2[data-v-81503a9a]{font-size:1.25rem;margin-bottom:1rem;color:#e7e9ea;display:flex;align-items:center;gap:.5rem}.intro-card h2 i[data-v-81503a9a]{color:#00a67e}.intro-card p[data-v-81503a9a]{color:hsla(0,0%,100%,.7);line-height:1.7;margin-bottom:1rem}.intro-card p[data-v-81503a9a]:last-child{margin-bottom:0}.subprocessor-section[data-v-81503a9a]{margin-bottom:3rem}.section-header[data-v-81503a9a]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.section-icon[data-v-81503a9a]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.section-icon.cloud[data-v-81503a9a]{background:linear-gradient(135deg,#ff9500,#ff6b00)}.section-icon.ai[data-v-81503a9a]{background:linear-gradient(135deg,#8b5cf6,#a855f7)}.section-icon.payment[data-v-81503a9a]{background:linear-gradient(135deg,#635bff,#7c3aed)}.section-icon.security[data-v-81503a9a]{background:linear-gradient(135deg,#00a67e,#00d4aa)}.section-icon.video[data-v-81503a9a]{background:linear-gradient(135deg,#1ab7ea,#0ea5e9)}.section-title-group h2[data-v-81503a9a]{font-size:1.5rem;font-weight:600;margin-bottom:.25rem;color:#e7e9ea}.section-title-group p[data-v-81503a9a]{color:hsla(0,0%,100%,.5);font-size:.9rem}.subprocessor-grid[data-v-81503a9a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.subprocessor-card[data-v-81503a9a]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:1.5rem;transition:all .3s ease}.subprocessor-card[data-v-81503a9a]:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.15);transform:translateY(-2px)}.subprocessor-card.primary[data-v-81503a9a]{grid-column:1/-1;background:linear-gradient(135deg,rgba(255,149,0,.08),rgba(255,107,0,.05));border-color:rgba(255,149,0,.2)}.subprocessor-card.no-baa[data-v-81503a9a]{border-color:rgba(245,158,11,.3)}.card-header[data-v-81503a9a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.provider-logo[data-v-81503a9a]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff}.provider-logo.aws[data-v-81503a9a]{background:linear-gradient(135deg,#ff9500,#ff6b00);font-size:.7rem}.provider-logo.google[data-v-81503a9a]{background:linear-gradient(135deg,#4285f4,#1a73e8)}.provider-logo.openai[data-v-81503a9a]{background:linear-gradient(135deg,#10a37f,#0d8a6a)}.provider-logo.anthropic[data-v-81503a9a]{background:linear-gradient(135deg,#cc785c,#b5634a)}.provider-logo.xai[data-v-81503a9a]{background:linear-gradient(135deg,#1d9bf0,#0c7abf)}.provider-logo.stripe[data-v-81503a9a]{background:linear-gradient(135deg,#635bff,#5046e5)}.provider-logo.vimeo[data-v-81503a9a]{background:linear-gradient(135deg,#1ab7ea,#0ea5e9)}.baa-badge[data-v-81503a9a],.pci-badge[data-v-81503a9a]{display:inline-flex;align-items:center;gap:.35rem;background:rgba(0,166,126,.15);color:#00d4aa;padding:.35rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500}.baa-badge.warning[data-v-81503a9a]{background:rgba(245,158,11,.15);color:#f59e0b}.subprocessor-card h3[data-v-81503a9a]{font-size:1.1rem;font-weight:600;margin-bottom:.5rem;color:#e7e9ea}.location[data-v-81503a9a]{color:hsla(0,0%,100%,.5);font-size:.85rem;margin-bottom:1rem;display:flex;align-items:center;gap:.35rem}.services-list[data-v-81503a9a]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.service-tag[data-v-81503a9a]{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.8);padding:.25rem .6rem;border-radius:4px;font-size:.75rem;font-weight:500}.purpose[data-v-81503a9a]{color:hsla(0,0%,100%,.6);font-size:.85rem;line-height:1.6;margin-bottom:1rem}.purpose strong[data-v-81503a9a]{color:hsla(0,0%,100%,.8)}.security-note[data-v-81503a9a]{display:flex;align-items:center;gap:.5rem;background:rgba(0,166,126,.1);color:#00d4aa;padding:.75rem 1rem;border-radius:8px;font-size:.8rem}.healthcare-warning[data-v-81503a9a]{background:rgba(245,158,11,.1);color:#f59e0b;padding:.75rem 1rem;border-radius:8px;font-size:.8rem;line-height:1.5}.healthcare-warning i[data-v-81503a9a]{margin-right:.35rem}.notice-section[data-v-81503a9a]{margin-top:3rem;margin-bottom:2rem}.notice-card[data-v-81503a9a]{background:rgba(0,166,126,.05);border:1px solid rgba(0,166,126,.2);border-radius:16px;padding:2rem}.notice-card h3[data-v-81503a9a]{font-size:1.25rem;margin-bottom:1.25rem;color:#e7e9ea;display:flex;align-items:center;gap:.5rem}.notice-card h3 i[data-v-81503a9a]{color:#00a67e}.notice-card ul[data-v-81503a9a]{list-style:none;padding:0;margin:0}.notice-card li[data-v-81503a9a]{display:flex;align-items:flex-start;gap:.75rem;color:hsla(0,0%,100%,.7);margin-bottom:.75rem;line-height:1.6}.notice-card li[data-v-81503a9a]:last-child{margin-bottom:0}.notice-card li i[data-v-81503a9a]{color:#00d4aa;margin-top:.25rem;flex-shrink:0}.contact-section[data-v-81503a9a]{margin-top:2rem}.contact-card[data-v-81503a9a]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:2rem;text-align:center}.contact-card h3[data-v-81503a9a]{font-size:1.25rem;margin-bottom:.75rem;color:#e7e9ea;display:inline-flex;align-items:center;gap:.5rem}.contact-card h3 i[data-v-81503a9a]{color:#00a67e}.contact-card p[data-v-81503a9a]{color:hsla(0,0%,100%,.6);margin-bottom:1.25rem}.contact-email[data-v-81503a9a]{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#00a67e,#00d4aa);color:#fff;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.contact-email[data-v-81503a9a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,166,126,.4)}.footer[data-v-81503a9a]{background:rgba(0,0,0,.3);border-top:1px solid hsla(0,0%,100%,.05);padding:2rem;margin-top:3rem}.footer-content[data-v-81503a9a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.footer-brand[data-v-81503a9a]{display:flex;align-items:center;gap:.5rem}.footer-brand .brand-icon[data-v-81503a9a]{width:28px;height:28px}.footer-brand .brand-logo[data-v-81503a9a]{font-size:1.25rem}.footer-links[data-v-81503a9a]{display:flex;gap:2rem}.footer-links a[data-v-81503a9a]{color:hsla(0,0%,100%,.6);text-decoration:none;font-size:.9rem;transition:color .2s}.footer-links a.active[data-v-81503a9a],.footer-links a[data-v-81503a9a]:hover{color:#00a67e}.footer-bottom[data-v-81503a9a]{border-top:1px solid hsla(0,0%,100%,.08);padding-top:1.5rem;text-align:center}.footer-bottom p[data-v-81503a9a]{color:hsla(0,0%,100%,.4);font-size:.85rem;margin:0}@media (max-width:768px){.navbar[data-v-81503a9a]{flex-direction:column;gap:1rem}.hero-title[data-v-81503a9a]{font-size:2rem}.section-header[data-v-81503a9a]{flex-direction:column;text-align:center;align-items:center}.subprocessor-grid[data-v-81503a9a]{grid-template-columns:1fr}.subprocessor-card.primary[data-v-81503a9a]{grid-column:1}.footer-content[data-v-81503a9a]{flex-direction:column;gap:1.5rem;text-align:center}.footer-links[data-v-81503a9a]{flex-wrap:wrap;justify-content:center}}@media (max-width:480px){.hero-section[data-v-81503a9a]{padding:3rem 1rem 2rem}.content-section[data-v-81503a9a]{padding:2rem 1rem}.card-header[data-v-81503a9a]{flex-direction:column;align-items:flex-start;gap:.75rem}.nav-links[data-v-81503a9a]{gap:1rem}}.baa-signing-page[data-v-a6bab766]{max-width:900px;margin:0 auto;padding:2rem}.page-header[data-v-a6bab766]{margin-bottom:2rem}.header-content[data-v-a6bab766]{display:flex;align-items:center;gap:1rem}.header-icon[data-v-a6bab766]{width:60px;height:60px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.header-text h1[data-v-a6bab766]{margin:0;font-size:1.75rem;color:#1f2937}.header-text .subtitle[data-v-a6bab766]{margin:.25rem 0 0;color:#6b7280}.progress-steps[data-v-a6bab766]{display:flex;align-items:center;justify-content:center;margin-bottom:2rem;padding:1.5rem;background:#f9fafb;border-radius:12px}.step[data-v-a6bab766]{display:flex;align-items:center;gap:.5rem;color:#9ca3af}.step.active[data-v-a6bab766]{color:#3b82f6}.step.completed[data-v-a6bab766]{color:#10b981}.step-number[data-v-a6bab766]{width:32px;height:32px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:600}.step.active .step-number[data-v-a6bab766]{background:#3b82f6;color:#fff}.step.completed .step-number[data-v-a6bab766]{background:#10b981;color:#fff}.step-connector[data-v-a6bab766]{width:60px;height:2px;background:#e5e7eb;margin:0 1rem}.agreement-document[data-v-a6bab766]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:2rem;max-height:400px;overflow-y:auto;margin:1.5rem 0;font-size:.9rem;line-height:1.6}.document-header[data-v-a6bab766]{text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.document-header h3[data-v-a6bab766]{margin:0;font-size:1.25rem}.effective-date[data-v-a6bab766]{color:#6b7280;margin-top:.5rem}.parties-section[data-v-a6bab766]{margin-bottom:1.5rem;padding:1rem;background:#f9fafb;border-radius:8px}.party[data-v-a6bab766]{margin:.5rem 0}.agreement-body h4[data-v-a6bab766]{color:#1f2937;margin:1.5rem 0 .5rem;font-size:1rem}.agreement-body ul[data-v-a6bab766]{margin:.5rem 0;padding-left:1.5rem}.agreement-body li[data-v-a6bab766]{margin:.5rem 0}.entity-selection[data-v-a6bab766]{margin-bottom:1.5rem}.entity-selection label[data-v-a6bab766]{display:block;font-weight:600;margin-bottom:.75rem}.entity-options[data-v-a6bab766]{display:flex;flex-direction:column;gap:.75rem}.entity-option[data-v-a6bab766]{display:flex;align-items:center;gap:.75rem;padding:1rem;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.entity-option[data-v-a6bab766]:hover{border-color:#3b82f6;background:#f0f9ff}.entity-option input:checked+.entity-name[data-v-a6bab766]{font-weight:600;color:#3b82f6}.entity-option input:checked~.entity-name[data-v-a6bab766]{font-weight:600}.entity-option[data-v-a6bab766]:has(input:checked){border-color:#3b82f6;background:#eff6ff}.signatory-form[data-v-a6bab766]{max-width:500px;margin:0 auto}.form-group[data-v-a6bab766]{margin-bottom:1.5rem}.form-group label[data-v-a6bab766]{display:block;font-weight:600;margin-bottom:.5rem;color:#374151}.form-control[data-v-a6bab766]{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-control[data-v-a6bab766]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.authorization-notice[data-v-a6bab766]{display:flex;gap:.75rem;padding:1rem;background:#fef3c7;border-radius:8px;color:#92400e;margin-bottom:1.5rem}.authorization-notice i[data-v-a6bab766]{font-size:1.25rem;flex-shrink:0}.authorization-notice p[data-v-a6bab766]{margin:0}.signature-summary[data-v-a6bab766]{background:#f9fafb;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.summary-item[data-v-a6bab766]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #e5e7eb}.summary-item[data-v-a6bab766]:last-child{border-bottom:none}.summary-item .label[data-v-a6bab766]{color:#6b7280}.summary-item .value[data-v-a6bab766]{font-weight:500}.signature-box[data-v-a6bab766]{background:#fff;border:2px solid #d1d5db;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.checkbox-container[data-v-a6bab766]{display:flex;gap:1rem;cursor:pointer}.checkbox-container input[data-v-a6bab766]{width:24px;height:24px;flex-shrink:0;cursor:pointer}.checkbox-text[data-v-a6bab766]{line-height:1.6;color:#374151}.step-actions[data-v-a6bab766]{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.btn[data-v-a6bab766]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-size:1rem}.btn-primary[data-v-a6bab766]{background:#3b82f6;color:#fff}.btn-primary[data-v-a6bab766]:hover:not(:disabled){background:#2563eb}.btn-success[data-v-a6bab766]{background:#10b981;color:#fff}.btn-success[data-v-a6bab766]:hover:not(:disabled){background:#059669}.btn-outline[data-v-a6bab766]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-outline[data-v-a6bab766]:hover{background:#f9fafb}.btn[data-v-a6bab766]:disabled{opacity:.5;cursor:not-allowed}.btn-sign[data-v-a6bab766]{padding:1rem 2rem;font-size:1.1rem}.error-message[data-v-a6bab766]{background:#fef2f2;color:#dc2626;padding:1rem;border-radius:8px;display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.already-signed-container[data-v-a6bab766],.success-overlay[data-v-a6bab766]{padding:2rem}.success-card[data-v-a6bab766]{background:#fff;border-radius:12px;padding:2rem;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.1)}.success-icon-large[data-v-a6bab766],.success-icon[data-v-a6bab766]{width:80px;height:80px;background:#d1fae5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.success-icon i[data-v-a6bab766],.success-icon-large i[data-v-a6bab766]{font-size:2.5rem;color:#10b981}.signed-details[data-v-a6bab766]{background:#f9fafb;border-radius:8px;padding:1rem;margin:1.5rem 0;text-align:left}.detail-item[data-v-a6bab766]{display:flex;justify-content:space-between;padding:.5rem 0}.detail-item .label[data-v-a6bab766]{color:#6b7280}.success-overlay[data-v-a6bab766]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.success-modal[data-v-a6bab766]{background:#fff;border-radius:16px;padding:3rem;max-width:500px;text-align:center;animation:slideUp-a6bab766 .3s ease}@keyframes slideUp-a6bab766{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loading-container[data-v-a6bab766]{text-align:center;padding:3rem}.spinner[data-v-a6bab766]{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-a6bab766 1s linear infinite;margin:0 auto 1rem}@keyframes spin-a6bab766{to{transform:rotate(1turn)}}@media (max-width:768px){.baa-signing-page[data-v-a6bab766]{padding:1rem}.progress-steps[data-v-a6bab766]{flex-wrap:wrap;gap:.5rem}.step-connector[data-v-a6bab766]{display:none}.step-actions[data-v-a6bab766]{flex-direction:column}.agreement-document[data-v-a6bab766]{max-height:300px}}.coming-soon-page[data-v-6c1211e5]{min-height:100vh;background:#fff;display:flex;align-items:center;justify-content:center;padding:2rem}.coming-soon-card[data-v-6c1211e5]{max-width:540px;width:100%;background:#fff;border:1.5px solid #d9e2ef;border-radius:16px;padding:3rem 2.5rem;text-align:center;box-shadow:0 4px 24px rgba(0,89,178,.07)}.coming-soon-icon[data-v-6c1211e5]{width:72px;height:72px;background:#e0efff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.75rem;color:#0059b2}.coming-soon-product[data-v-6c1211e5]{font-size:1.6rem;font-weight:700;color:#212938;margin:0 0 .5rem;line-height:1.2}.coming-soon-tagline[data-v-6c1211e5]{font-size:1rem;color:#6b7a99;margin:0 0 1.5rem;line-height:1.5}.coming-soon-badge[data-v-6c1211e5]{display:inline-flex;align-items:center;gap:.4rem;background:#e5f9fd;color:#008ca6;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .9rem;border-radius:999px;margin-bottom:1.5rem}.coming-soon-body[data-v-6c1211e5]{font-size:.95rem;color:#6b7a99;line-height:1.6;margin:0 0 2rem}.coming-soon-footer[data-v-6c1211e5]{display:flex;justify-content:center}.btn-roadmap[data-v-6c1211e5]{display:inline-flex;align-items:center;gap:.5rem;background:#0059b2;color:#fff;font-size:.9rem;font-weight:600;padding:.65rem 1.4rem;border-radius:8px;text-decoration:none;transition:background .15s}.btn-roadmap[data-v-6c1211e5]:hover{background:#0073e6}.rn-page[data-v-d10b9564]{min-height:100vh;background:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rn-header[data-v-d10b9564]{background:#212938;color:#fff;padding:0}.rn-header-inner[data-v-d10b9564]{max-width:1200px;margin:0 auto;padding:28px 24px 24px;display:flex;align-items:flex-start;gap:24px}.rn-logo-link[data-v-d10b9564]{flex-shrink:0}.rn-logo[data-v-d10b9564]{height:52px;mix-blend-mode:screen}.rn-title[data-v-d10b9564]{font-size:22px;font-weight:700;color:#fff;margin:0 0 8px;line-height:1.2}.rn-subtitle[data-v-d10b9564]{font-size:14px;color:hsla(0,0%,100%,.72);margin:0;max-width:640px;line-height:1.6}.rn-filters[data-v-d10b9564]{background:#f8fafc;border-bottom:1px solid #d9e2ef;padding:16px 0 0;position:sticky;top:0;z-index:10}.rn-filters-inner[data-v-d10b9564]{max-width:1200px;margin:0 auto;padding:0 24px 16px;display:flex;gap:16px;flex-wrap:wrap;align-items:flex-end}.rn-filter-group[data-v-d10b9564]{display:flex;flex-direction:column;gap:4px;min-width:160px}.rn-filter-grow[data-v-d10b9564]{flex:1;min-width:200px}.rn-label[data-v-d10b9564]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b7a99}.rn-input[data-v-d10b9564],.rn-select[data-v-d10b9564]{height:38px;border:1px solid #d9e2ef;border-radius:6px;padding:0 12px;font-size:14px;color:#212938;background:#fff;outline:none;transition:border-color .15s;width:100%}.rn-input[data-v-d10b9564]:focus,.rn-select[data-v-d10b9564]:focus{border-color:#0059b2}.rn-input[data-v-d10b9564]:disabled,.rn-select[data-v-d10b9564]:disabled{background:#f0f4f8;color:#b0bac9;cursor:not-allowed}.rn-combobox-wrapper[data-v-d10b9564]{position:relative;min-width:160px}.rn-combobox-field[data-v-d10b9564]{display:flex;align-items:center;height:38px;border:1px solid #d9e2ef;border-radius:6px;background:#fff;padding:0 10px;gap:4px;transition:border-color .15s}.rn-combobox-field.open[data-v-d10b9564]{border-color:#0059b2}.rn-combobox-field.disabled[data-v-d10b9564]{background:#f0f4f8;pointer-events:none}.rn-combobox-input[data-v-d10b9564]{flex:1;border:none;outline:none;font-size:14px;color:#212938;background:transparent;min-width:0}.rn-combobox-input[data-v-d10b9564]::-moz-placeholder{color:#b0bac9}.rn-combobox-input[data-v-d10b9564]::placeholder{color:#b0bac9}.rn-combobox-input[data-v-d10b9564]:disabled{color:#b0bac9}.rn-combobox-caret[data-v-d10b9564],.rn-combobox-clear[data-v-d10b9564]{font-size:11px;color:#b0bac9;flex-shrink:0}.rn-combobox-clear[data-v-d10b9564]{background:none;border:none;padding:0 2px;cursor:pointer;line-height:1}.rn-combobox-clear[data-v-d10b9564]:hover{color:#0059b2}.rn-combobox-panel[data-v-d10b9564]{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;width:-moz-max-content;width:max-content;max-width:280px;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 4px 16px rgba(33,41,56,.12);z-index:200}.rn-combobox-option[data-v-d10b9564]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;font-size:13px;color:#212938;cursor:pointer;transition:background .1s}.rn-combobox-option[data-v-d10b9564]:hover{background:#f0f6ff}.rn-combobox-option.selected[data-v-d10b9564]{background:#e0efff;font-weight:600}.rn-combobox-option.no-data[data-v-d10b9564]{color:#b0bac9}.rn-rural-tag[data-v-d10b9564],.rn-soon-tag[data-v-d10b9564]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.rn-soon-tag[data-v-d10b9564]{background:#f0f4f8;color:#b0bac9}.rn-rural-tag[data-v-d10b9564]{background:#fff3e0;color:#b45309}.rn-results-header[data-v-d10b9564]{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.rn-view-toggle[data-v-d10b9564]{margin-left:auto;display:flex;border:1px solid #d9e2ef;border-radius:6px;overflow:hidden}.rn-view-btn[data-v-d10b9564]{background:#fff;border:none;padding:6px 11px;cursor:pointer;color:#b0bac9;font-size:14px;transition:background .12s,color .12s}.rn-view-btn[data-v-d10b9564]:hover{color:#0059b2}.rn-view-btn.active[data-v-d10b9564]{background:#e0efff;color:#0059b2}.rn-list-table[data-v-d10b9564]{border:1px solid #d9e2ef;border-radius:10px;overflow:hidden}.rn-list-header[data-v-d10b9564]{background:#f8fafc;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7a99;border-bottom:1px solid #d9e2ef}.rn-list-header[data-v-d10b9564],.rn-list-row[data-v-d10b9564]{display:grid;grid-template-columns:120px 1fr 160px 80px 120px 80px;gap:12px;padding:10px 16px}.rn-list-row[data-v-d10b9564]{align-items:center;border-bottom:1px solid #f0f4f8;font-size:13px;color:#212938;transition:background .1s}.rn-list-row[data-v-d10b9564]:last-child{border-bottom:none}.rn-list-row[data-v-d10b9564]:hover{background:#f8fafc}.rn-list-name[data-v-d10b9564]{font-weight:500;line-height:1.3}.rn-list-location[data-v-d10b9564]{color:#6b7a99;font-size:12px}.rn-list-contact[data-v-d10b9564]{display:flex;gap:10px}.rn-list-contact .rn-contact-link[data-v-d10b9564]{font-size:13px}.rn-multiselect-wrapper[data-v-d10b9564]{position:relative;min-width:200px}.rn-multiselect-trigger[data-v-d10b9564]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:38px;border:1px solid #d9e2ef;border-radius:6px;padding:0 12px;font-size:14px;color:#212938;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s}.rn-multiselect-trigger[data-v-d10b9564]:hover:not(:disabled){border-color:#0059b2}.rn-multiselect-trigger.disabled[data-v-d10b9564]{background:#f0f4f8;color:#b0bac9;cursor:not-allowed}.rn-multiselect-trigger .fa-chevron-down[data-v-d10b9564]{font-size:11px;color:#6b7a99;transition:transform .15s;flex-shrink:0}.rn-multiselect-trigger .fa-chevron-down.rotated[data-v-d10b9564]{transform:rotate(180deg)}.rn-multiselect-panel[data-v-d10b9564]{position:absolute;top:calc(100% + 4px);left:0;width:240px;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 4px 16px rgba(33,41,56,.12);z-index:100;padding:8px 0 4px}.rn-ms-group-label[data-v-d10b9564]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#6b7a99;padding:8px 14px 4px}.rn-ms-group-label[data-v-d10b9564]:first-child{padding-top:4px}.rn-ms-option[data-v-d10b9564]{display:flex;align-items:center;gap:8px;padding:6px 14px;font-size:13px;color:#212938;cursor:pointer;transition:background .1s}.rn-ms-option[data-v-d10b9564]:hover{background:#f0f6ff}.rn-ms-option input[type=checkbox][data-v-d10b9564]{accent-color:#0059b2;width:14px;height:14px;flex-shrink:0;cursor:pointer}.rn-ms-footer[data-v-d10b9564]{border-top:1px solid #e8eef6;padding:8px 14px 6px;margin-top:4px}.rn-ms-clear[data-v-d10b9564]{background:none;border:none;color:#6b7a99;font-size:12px;cursor:pointer;padding:0;text-decoration:underline}.rn-ms-clear[data-v-d10b9564]:hover{color:#0059b2}.rn-toggle-group[data-v-d10b9564]{display:flex;gap:0;border:1px solid #d9e2ef;border-radius:6px;overflow:hidden;background:#fff;height:38px}.rn-toggle-btn[data-v-d10b9564]{flex:1;border:none;background:transparent;font-size:13px;color:#6b7a99;cursor:pointer;padding:0 10px;transition:background .15s,color .15s;white-space:nowrap}.rn-toggle-btn+.rn-toggle-btn[data-v-d10b9564]{border-left:1px solid #d9e2ef}.rn-toggle-btn.active[data-v-d10b9564]{background:#0059b2;color:#fff;font-weight:600}.rn-main[data-v-d10b9564]{flex:1;padding:32px 0}.rn-main-inner[data-v-d10b9564]{max-width:1200px;margin:0 auto;padding:0 24px}.rn-empty[data-v-d10b9564]{text-align:center;padding:80px 24px;color:#6b7a99}.rn-empty-icon[data-v-d10b9564]{font-size:48px;margin-bottom:16px}.rn-empty h3[data-v-d10b9564]{font-size:20px;font-weight:600;color:#212938;margin:0 0 12px}.rn-empty p[data-v-d10b9564]{font-size:15px;max-width:480px;margin:0 auto;line-height:1.65}.rn-loading-grid[data-v-d10b9564]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.rn-card-skeleton[data-v-d10b9564]{height:180px;border-radius:10px;background:linear-gradient(90deg,#f0f4f8 25%,#e5ecf4 50%,#f0f4f8 75%);background-size:200% 100%;animation:shimmer-d10b9564 1.4s infinite}@keyframes shimmer-d10b9564{0%{background-position:200% 0}to{background-position:-200% 0}}.rn-count[data-v-d10b9564]{font-size:14px;font-weight:600;color:#212938}.rn-location-pill[data-v-d10b9564]{font-size:12px;background:#e0efff;color:#0059b2;padding:3px 10px;border-radius:20px;font-weight:500}.rn-cards[data-v-d10b9564]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.rn-card[data-v-d10b9564]{background:#fff;border:1px solid #d9e2ef;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .15s}.rn-card[data-v-d10b9564]:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.rn-card-top[data-v-d10b9564]{display:flex;flex-direction:column;gap:6px}.rn-card-name-row[data-v-d10b9564]{display:flex;gap:6px;flex-wrap:wrap}.rn-type-badge[data-v-d10b9564]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:4px}.type-home_health[data-v-d10b9564]{background:#e0efff;color:#0059b2}.type-nurse_registry[data-v-d10b9564]{background:#e5f9fd;color:#008ca6}.type-hospice[data-v-d10b9564]{background:#ecfaf5;color:#2db385}.type-home_med_care[data-v-d10b9564]{background:#fff3e0;color:#b45309}.type-home_med_equipment[data-v-d10b9564]{background:#f3f0ff;color:#6d28d9}.type-mental_health[data-v-d10b9564]{background:#fdf2f8;color:#9d174d}.type-food_nutrition[data-v-d10b9564]{background:#ecfaf5;color:#065f46}.type-housing_utilities[data-v-d10b9564]{background:#fff7ed;color:#c2410c}.type-employment_financial[data-v-d10b9564]{background:#f0fdf4;color:#166534}.type-disaster_relief[data-v-d10b9564]{background:#fef2f2;color:#991b1b}.type-adult_day_care[data-v-d10b9564]{background:#e0efff;color:#1d4ed8}.type-waiver_programs[data-v-d10b9564]{background:#e5f9fd;color:#0e7490}.type-aaa_programs[data-v-d10b9564]{background:#ecfaf5;color:#2db385}.type-community_resource[data-v-d10b9564]{background:#f8fafc;color:#475569}.rn-rural-badge[data-v-d10b9564]{background:#fff3e0;color:#b45309}.rn-rural-badge[data-v-d10b9564],.rn-urban-badge[data-v-d10b9564]{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.rn-urban-badge[data-v-d10b9564]{background:#e0efff;color:#0059b2}.rn-peds-badge[data-v-d10b9564]{font-size:10px;font-weight:600;background:#fdf2f8;color:#9d174d;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.rn-card-name[data-v-d10b9564]{font-size:16px;font-weight:600;color:#212938;margin:0;line-height:1.3}.rn-card-city[data-v-d10b9564]{font-size:12px;color:#6b7a99;margin:0}.rn-card-city i[data-v-d10b9564]{margin-right:3px}.rn-card-specialty[data-v-d10b9564]{font-size:13px;color:#475569;margin:0}.rn-card-status[data-v-d10b9564]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7a99}.rn-status-dot[data-v-d10b9564]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-green[data-v-d10b9564]{background:#2db385}.dot-amber[data-v-d10b9564]{background:#f59e0b}.dot-gray[data-v-d10b9564]{background:#b0bac9}.rn-status-label[data-v-d10b9564]{font-size:12px;color:#6b7a99}.rn-waitlist[data-v-d10b9564]{color:#b0bac9;font-size:11px}.rn-card-contact[data-v-d10b9564]{display:flex;gap:12px;flex-wrap:wrap}.rn-contact-link[data-v-d10b9564]{font-size:12px;color:#0059b2;text-decoration:none;display:flex;align-items:center;gap:4px}.rn-contact-link[data-v-d10b9564]:hover{text-decoration:underline}.rn-card-notes[data-v-d10b9564]{font-size:12px;color:#475569;background:#f8fafc;border-left:3px solid #0059b2;padding:8px 12px;border-radius:0 4px 4px 0;margin:0;line-height:1.5}.rn-card-notes i[data-v-d10b9564]{color:#0059b2;margin-right:4px}.rn-card-footer[data-v-d10b9564]{margin-top:auto;font-size:11px;color:#b0bac9}.rn-source-note[data-v-d10b9564]{color:#b0bac9;font-style:normal}.rn-footer[data-v-d10b9564]{background:#f8fafc;border-top:1px solid #d9e2ef;padding:24px 0}.rn-footer-inner[data-v-d10b9564]{max-width:1200px;margin:0 auto;padding:0 24px;text-align:center}.rn-footer-link[data-v-d10b9564]{font-size:13px;color:#6b7a99;margin:0}.rn-link[data-v-d10b9564]{color:#0059b2;text-decoration:none;font-weight:500}.rn-link[data-v-d10b9564]:hover{text-decoration:underline}.rn-sources-btn[data-v-d10b9564]{background:none;border:none;color:#0059b2;font-size:13px;font-weight:500;cursor:pointer;padding:0;margin-left:6px;text-decoration:underline}.rn-sources-btn[data-v-d10b9564]:hover{color:#0073e6}.rn-footer-disclaimer[data-v-d10b9564]{font-size:11px;color:#b0bac9;margin:8px 0 0;line-height:1.6}.rn-rhtp-bar[data-v-d10b9564]{background:#f0f6ff;border-bottom:1px solid #cce0ff}.rn-rhtp-bar-inner[data-v-d10b9564]{max-width:1200px;margin:0 auto;padding:0 24px}.rn-rhtp-toggle[data-v-d10b9564]{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;padding:12px 0;cursor:pointer;text-align:left;color:#0059b2;font-size:14px;font-weight:600}.rn-rhtp-toggle[data-v-d10b9564]:hover{color:#0073e6}.rn-rhtp-toggle-label[data-v-d10b9564]{display:flex;align-items:center;gap:8px}.rn-rhtp-toggle-label i[data-v-d10b9564]{font-size:15px}.rn-rhtp-badge[data-v-d10b9564]{background:#0059b2;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;letter-spacing:.02em}.rn-rhtp-toggle-hint[data-v-d10b9564]{font-size:12px;color:#6b7a99;font-weight:400}.rn-rhtp-caret[data-v-d10b9564]{margin-left:auto;font-size:12px;color:#6b7a99;transition:transform .2s}.rn-rhtp-caret.rotated[data-v-d10b9564]{transform:rotate(180deg)}.rn-rhtp-panel[data-v-d10b9564]{padding:4px 0 20px}.rn-rhtp-intro[data-v-d10b9564]{font-size:13px;color:#6b7a99;margin:0 0 16px;line-height:1.6}.rn-rhtp-regions[data-v-d10b9564]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.rn-rhtp-region-card[data-v-d10b9564]{background:#fff;border:2px solid #e0efff;border-radius:10px;padding:16px;transition:border-color .15s,box-shadow .15s}.rn-rhtp-region-card.active[data-v-d10b9564]{border-color:var(--region-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--region-color) 15%,transparent)}.rn-rhtp-region-header[data-v-d10b9564]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.rn-rhtp-region-name[data-v-d10b9564]{font-size:13px;font-weight:700;color:#212938;line-height:1.3;margin-bottom:3px}.rn-rhtp-region-funding[data-v-d10b9564]{font-size:22px;font-weight:800;color:var(--region-color);line-height:1}.rn-rhtp-filter-btn[data-v-d10b9564]{background:#f0f6ff;border:1px solid #cce0ff;border-radius:6px;color:#0059b2;font-size:12px;font-weight:600;padding:5px 10px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .12s}.rn-rhtp-filter-btn[data-v-d10b9564]:hover{background:#cce0ff}.rn-rhtp-filter-btn.active[data-v-d10b9564]{background:var(--region-color);border-color:var(--region-color);color:#fff}.rn-rhtp-county-cols[data-v-d10b9564]{display:flex;gap:0;margin-top:4px}.rn-rhtp-col[data-v-d10b9564]{flex:1;min-width:0}.rn-rhtp-col-divider[data-v-d10b9564]{width:1px;background:#e0efff;margin:0 10px;flex-shrink:0}.rn-rhtp-col-label[data-v-d10b9564]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#2db385;margin-bottom:6px;display:flex;align-items:center;gap:4px}.rn-rhtp-col-label.urban[data-v-d10b9564]{color:#6b7a99}.rn-rhtp-col-list[data-v-d10b9564]{display:flex;flex-direction:column;gap:3px}.rn-rhtp-county-name[data-v-d10b9564]{font-size:12px;color:#212938;cursor:pointer;padding:1px 0;border-bottom:1px solid transparent;transition:color .1s;line-height:1.4}.rn-rhtp-county-name.rural[data-v-d10b9564]:hover{color:#0059b2;text-decoration:underline}.rn-rhtp-county-name.urban[data-v-d10b9564]{color:#6b7a99;font-size:11px}.rn-rhtp-county-name.urban[data-v-d10b9564]:hover{color:#212938;text-decoration:underline}.rn-rhtp-county-name.highlight[data-v-d10b9564]{color:var(--region-color,#0059b2);font-weight:600}.rn-rhtp-active-label[data-v-d10b9564]{font-size:12px;color:#6b7a99;display:inline-flex;align-items:center;gap:6px}.rn-rhtp-clear-link[data-v-d10b9564]{background:none;border:none;color:#0059b2;font-size:12px;cursor:pointer;padding:0;text-decoration:underline}.rn-rhtp-clear-link[data-v-d10b9564]:hover{color:#0073e6}.rn-rhtp-region-badge[data-v-d10b9564]{font-size:10px;font-weight:600;background:color-mix(in srgb,var(--rc) 12%,#fff);color:var(--rc);border:1px solid color-mix(in srgb,var(--rc) 30%,transparent);padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.rhtp-expand-enter-active[data-v-d10b9564],.rhtp-expand-leave-active[data-v-d10b9564]{transition:opacity .2s,transform .2s}.rhtp-expand-enter-from[data-v-d10b9564],.rhtp-expand-leave-to[data-v-d10b9564]{opacity:0;transform:translateY(-6px)}.rn-modal-overlay[data-v-d10b9564]{position:fixed;inset:0;background:rgba(33,41,56,.55);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.rn-modal[data-v-d10b9564]{background:#fff;border-radius:12px;max-width:760px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(33,41,56,.2)}.rn-modal-header[data-v-d10b9564]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #d9e2ef;flex-shrink:0}.rn-modal-header h3[data-v-d10b9564]{margin:0;font-size:18px;font-weight:700;color:#212938}.rn-modal-close[data-v-d10b9564]{background:none;border:none;font-size:16px;color:#6b7a99;cursor:pointer;padding:4px}.rn-modal-close[data-v-d10b9564]:hover{color:#212938}.rn-modal-body[data-v-d10b9564]{padding:20px 24px 24px;overflow-y:auto}.rn-modal-note[data-v-d10b9564]{font-size:13px;color:#6b7a99;margin:0 0 16px;line-height:1.6;padding:12px 14px;background:#fffbeb;border-radius:6px;border:1px solid #fde68a}.rn-sources-table[data-v-d10b9564]{width:100%;border-collapse:collapse;font-size:13px}.rn-sources-table th[data-v-d10b9564]{text-align:left;padding:8px 12px;background:#f8fafc;font-weight:600;color:#6b7a99;font-size:11px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #d9e2ef}.rn-sources-table td[data-v-d10b9564]{padding:10px 12px;color:#212938;border-bottom:1px solid #f0f4f8;vertical-align:top;line-height:1.4}.rn-sources-table tr:last-child td[data-v-d10b9564]{border-bottom:none}@media (max-width:768px){.rn-header-inner[data-v-d10b9564]{flex-direction:column;gap:12px}.rn-filters-inner[data-v-d10b9564]{flex-direction:column}.rn-filter-group[data-v-d10b9564]{min-width:100%}.rn-cards[data-v-d10b9564]{grid-template-columns:1fr}}:root{--color-primary:#212938;--color-secondary:#1a2130;--color-accent:#0059b2;--color-background:#fff;--color-surface:#f8f9fa;--color-text:#343a40;--color-text-light:#6c757d;--color-border:#dee2e6;--color-error:#dc3545;--color-success:#28a745;--color-warning:#ffc107;--color-info:#17a2b8;--color-primary-light:color-mix(in srgb,var(--color-primary) 20%,#fff);--color-primary-dark:color-mix(in srgb,var(--color-primary) 80%,#000);--color-accent-light:color-mix(in srgb,var(--color-accent) 20%,#fff);--color-accent-dark:color-mix(in srgb,var(--color-accent) 80%,#000);--font-family-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-size-base:16px;--line-height-base:1.6;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2.5rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--border-radius:0.5rem;--border-radius-sm:0.25rem;--border-radius-lg:0.75rem;--box-shadow:0 4px 12px rgba(0,0,0,.08);--box-shadow-sm:0 1px 3px rgba(0,0,0,.1);--box-shadow-lg:0 10px 25px rgba(0,0,0,.15);--transition-fast:0.15s ease-in-out;--transition-normal:0.3s ease-in-out;--transition-slow:0.5s ease-in-out}.theme-light,:root{--color-scheme:light}.theme-dark{--color-scheme:dark;--color-background:#1a1a1a;--color-surface:#2d2d2d;--color-text:#fff;--color-text-light:#b0b0b0;--color-border:#404040;--color-primary:color-mix(in srgb,var(--color-primary) 80%,#fff);--color-secondary:color-mix(in srgb,var(--color-secondary) 60%,#fff);--color-accent:color-mix(in srgb,var(--color-accent) 90%,#fff)}@media (prefers-color-scheme:dark){.theme-auto{--color-scheme:dark;--color-background:#1a1a1a;--color-surface:#2d2d2d;--color-text:#fff;--color-text-light:#b0b0b0;--color-border:#404040;--color-primary:color-mix(in srgb,var(--color-primary) 80%,#fff);--color-secondary:color-mix(in srgb,var(--color-secondary) 60%,#fff);--color-accent:color-mix(in srgb,var(--color-accent) 90%,#fff)}}body{margin:0;font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:var(--spacing-md)}a{color:var(--color-primary);text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}.brand-logo{max-height:60px}.brand-logo,.brand-logo-small{width:auto;-o-object-fit:contain;object-fit:contain}.brand-logo-small{max-height:40px}.brand-logo-favicon{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.text-brand-primary{color:var(--color-primary)}.text-brand-secondary{color:var(--color-secondary)}.text-brand-accent{color:var(--color-accent)}.bg-brand-primary{background-color:var(--color-primary)}.bg-brand-secondary{background-color:var(--color-secondary)}.bg-brand-accent{background-color:var(--color-accent)}.border-brand-primary{border-color:var(--color-primary)}.border-brand-accent{border-color:var(--color-accent)}.theme-transition{transition:background-color var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal)}.powered-by{font-size:var(--font-size-xs);opacity:.7}.powered-by,.powered-by a{color:var(--color-text-light)}.powered-by a{text-decoration:none}.powered-by a:hover{color:var(--color-primary);text-decoration:underline}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:var(--spacing-lg)}.form-group{margin-bottom:var(--spacing-lg)}.form-control{display:block;width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5;color:var(--color-text);background-color:#fff;border:1px solid var(--color-border);border-radius:var(--border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 .25rem rgba(26,43,77,.25)}.btn{display:inline-block;font-weight:600;line-height:1.5;color:#fff;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--color-primary);border:1px solid transparent;padding:.75rem 1.5rem;font-size:1rem;border-radius:var(--border-radius);transition:all .2s ease-in-out}.btn:hover{opacity:.9;transform:translateY(-1px)}.btn-block{width:100%}.error-message{background-color:rgba(220,53,69,.1);color:var(--color-error);border-radius:var(--border-radius);border:1px solid rgba(220,53,69,.2)}.alert-success,.error-message{padding:var(--spacing-md);margin:var(--spacing-md) 0}.alert-success{background-color:rgba(40,167,69,.1);color:var(--color-success);border-radius:var(--border-radius);border:1px solid rgba(40,167,69,.2)}.subjects-title{font-size:2rem}.dashboard-main-title{font-size:2.5rem}.main-title-edit-input{font-size:2.5rem!important}.editable-title{display:flex;align-items:center;position:relative}.title-edit-input{border:none!important;background-color:transparent!important;padding:0!important;line-height:1.2!important;height:auto!important;font-weight:600!important;box-shadow:none!important}.title-edit-input:focus{background-color:#f8f9fa!important}.dashboard-header .title-edit-input{font-size:var(--bs-display-4-font-size,2.5rem)!important}.card-header .title-edit-input{font-size:1.75rem!important}.edit-title-btn{font-size:.8rem;opacity:0;transition:opacity .2s ease-in-out}.editable-title:hover .edit-title-btn{opacity:.5}.edit-title-btn:hover{opacity:1}@keyframes aiq-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.aiq-dots{display:inline-flex;align-items:center;gap:.15em;margin:0 .25em;vertical-align:middle;line-height:1}.aiq-dots span{display:inline-block;width:.22em;height:.22em;border-radius:50%;flex-shrink:0;animation:aiq-pulse 2s ease-in-out infinite}.aiq-dots span:first-child{background:#008ca6;animation-delay:0s}.aiq-dots span:nth-child(2){background:#0073e6;animation-delay:.35s}.aiq-dots span:nth-child(3){background:#0059b2;animation-delay:.7s}