@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);.login-modal-overlay[data-v-27512820]{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}.login-modal[data-v-27512820]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);width:100%;max-width:420px;animation:fadeIn-27512820 .3s ease;position:relative}.modal-close[data-v-27512820]{position:absolute;top:12px;right:12px;background:none;border:none;font-size:24px;color:#999;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.modal-close[data-v-27512820]:hover{background:#f5f5f5;color:#333}@keyframes fadeIn-27512820{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}h2[data-v-27512820]{margin:0 0 .5rem;color:#1c2a56;font-size:1.5rem}.subtitle[data-v-27512820]{margin:0 0 1.5rem;color:#666;font-size:.9rem}.auth-toggle[data-v-27512820]{display:flex;gap:8px;margin-bottom:1.5rem;background:#f5f5f5;padding:4px;border-radius:8px}.auth-toggle button[data-v-27512820]{flex:1;padding:10px 16px;border:none;background:transparent;border-radius:6px;font-size:.9rem;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease}.auth-toggle button.active[data-v-27512820]{background:#fff;color:#1c2a56;box-shadow:0 2px 8px rgba(0,0,0,.1)}.auth-toggle button[data-v-27512820]:hover:not(.active){color:#1c2a56}.login-form[data-v-27512820]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-27512820]{display:flex;flex-direction:column;gap:.5rem}label[data-v-27512820]{font-size:.9rem;font-weight:600;color:#444}input[data-v-27512820]{padding:.75rem 1rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .2s}input[data-v-27512820]:focus{outline:none;border-color:#eb8343}input.error[data-v-27512820]{border-color:#e53935}.field-error[data-v-27512820]{color:#e53935;font-size:.8rem}.buttons[data-v-27512820]{display:flex;gap:1rem;margin-top:.5rem}button[data-v-27512820]{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.cancel-button[data-v-27512820]{background:#f5f5f5;color:#666;flex:1}.cancel-button[data-v-27512820]:hover{background:#e0e0e0}.submit-button[data-v-27512820]{background:linear-gradient(135deg,#eb8343,#d97335);color:#fff;flex:1;display:flex;align-items:center;justify-content:center;gap:8px}.submit-button[data-v-27512820]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px rgba(235,131,67,.4)}.submit-button[data-v-27512820]:disabled{opacity:.7;cursor:not-allowed;transform:none}.loader[data-v-27512820]{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-27512820 .8s linear infinite}@keyframes spin-27512820{to{transform:rotate(1turn)}}.success-message[data-v-27512820]{background:#d4edda;color:#155724}.error-message[data-v-27512820],.success-message[data-v-27512820]{margin-top:1rem;padding:.75rem 1rem;border-radius:8px;font-size:.9rem;text-align:center}.error-message[data-v-27512820]{background:#f8d7da;color:#721c24}.toggle-mode[data-v-27512820]{margin-top:1.5rem;text-align:center;color:#666;font-size:.9rem}.toggle-mode button[data-v-27512820]{background:none;border:none;color:#eb8343;font-weight:600;padding:0;cursor:pointer;font-size:.9rem}.toggle-mode button[data-v-27512820]:hover{text-decoration:underline}@media (max-width:480px){.login-modal[data-v-27512820]{margin:1rem;padding:1.5rem}}.inquiry-overlay[data-v-2fc3f85d]{position:fixed;inset:0;background:rgba(11,17,36,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.inquiry-container[data-v-2fc3f85d]{display:flex;width:100%;max-width:900px;max-height:90vh;background:var(--card-bg,#fff);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 24px 80px rgba(11,17,36,.4)}.inquiry-branding[data-v-2fc3f85d]{width:320px;flex-shrink:0;background:linear-gradient(160deg,#1c2a56,#0f162d);color:#fff;padding:40px 32px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.inquiry-branding[data-v-2fc3f85d]:before{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(235,131,67,.15) 0,transparent 60%);pointer-events:none}.inquiry-branding[data-v-2fc3f85d]:after{content:"";position:absolute;bottom:-30%;left:-30%;width:80%;height:80%;background:radial-gradient(circle,rgba(0,82,70,.2) 0,transparent 60%);pointer-events:none}.branding-content[data-v-2fc3f85d]{position:relative;z-index:1}.brand-logo[data-v-2fc3f85d]{height:36px;width:auto;margin-bottom:32px;filter:brightness(0) invert(1)}.inquiry-branding h2[data-v-2fc3f85d]{font-size:24px;font-weight:600;line-height:1.3;margin:0 0 16px;letter-spacing:-.3px}.inquiry-branding>.branding-content>p[data-v-2fc3f85d]{font-size:14px;line-height:1.6;opacity:.8;margin:0 0 32px}.brand-features[data-v-2fc3f85d]{display:flex;flex-direction:column;gap:16px}.feature[data-v-2fc3f85d]{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:500}.feature-icon[data-v-2fc3f85d]{width:32px;height:32px;background:hsla(0,0%,100%,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#eb8343}.feature-icon svg[data-v-2fc3f85d]{width:16px;height:16px}.branding-footer[data-v-2fc3f85d]{position:relative;z-index:1;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.1)}.branding-footer p[data-v-2fc3f85d]{font-size:12px;opacity:.6;margin:0}.inquiry-form-panel[data-v-2fc3f85d]{flex:1;padding:32px 40px;overflow-y:auto;position:relative;background:var(--card-bg,#fff)}.close-btn[data-v-2fc3f85d]{position:absolute;top:20px;right:20px;width:36px;height:36px;border:none;background:var(--main-bg,#f5f7fa);border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary,#747d99);transition:all .15s ease}.close-btn[data-v-2fc3f85d]:hover{background:var(--border-color,#e3e5ec);color:var(--text-primary,#1c2a56)}.form-container[data-v-2fc3f85d]{max-width:440px}.form-header[data-v-2fc3f85d]{margin-bottom:28px}.form-header h3[data-v-2fc3f85d]{font-size:22px;font-weight:600;color:var(--text-primary,#1c2a56);margin:0 0 8px;letter-spacing:-.3px}.form-header p[data-v-2fc3f85d]{font-size:14px;color:var(--text-secondary,#747d99);margin:0}.form-grid[data-v-2fc3f85d]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-field[data-v-2fc3f85d]{display:flex;flex-direction:column;gap:8px}.form-field.full-width[data-v-2fc3f85d]{grid-column:1/-1;position:relative}.form-field label[data-v-2fc3f85d]{display:flex;align-items:center;gap:4px}.label-text[data-v-2fc3f85d]{font-size:13px;font-weight:500;color:var(--text-primary,#1c2a56)}.required[data-v-2fc3f85d]{color:#eb8343;font-weight:600}.form-field input[data-v-2fc3f85d],.form-field select[data-v-2fc3f85d],.form-field textarea[data-v-2fc3f85d]{width:100%;padding:12px 14px;border:1.5px solid var(--border-color,#e3e5ec);border-radius:10px;font-size:14px;font-family:inherit;background:var(--card-bg,#fff);color:var(--text-primary,#1c2a56);transition:all .15s ease;box-sizing:border-box}.form-field input[data-v-2fc3f85d]::-moz-placeholder,.form-field textarea[data-v-2fc3f85d]::-moz-placeholder{color:var(--text-secondary,#a0a7b8)}.form-field input[data-v-2fc3f85d]::placeholder,.form-field textarea[data-v-2fc3f85d]::placeholder{color:var(--text-secondary,#a0a7b8)}.form-field input[data-v-2fc3f85d]:focus,.form-field select[data-v-2fc3f85d]:focus,.form-field textarea[data-v-2fc3f85d]:focus{outline:none;border-color:#1c2a56;box-shadow:0 0 0 3px rgba(28,42,86,.08)}.form-field input.has-value[data-v-2fc3f85d],.form-field select.has-value[data-v-2fc3f85d],.form-field textarea.has-value[data-v-2fc3f85d]{border-color:var(--text-secondary,#a0a7b8)}.form-field input.invalid[data-v-2fc3f85d]{border-color:#dc2626}.form-field input.invalid[data-v-2fc3f85d]:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.field-error[data-v-2fc3f85d]{font-size:12px;color:#dc2626;margin-top:4px}.form-field textarea[data-v-2fc3f85d]{resize:none;min-height:120px}.custom-select[data-v-2fc3f85d]{position:relative;width:100%}.custom-select-trigger[data-v-2fc3f85d]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--card-bg,#fff);border:1.5px solid var(--border-color,#e3e5ec);border-radius:10px;cursor:pointer;font-size:14px;color:var(--text-primary,#1c2a56);transition:all .2s ease}.custom-select-trigger[data-v-2fc3f85d]:hover{border-color:#c5c9d6}.custom-select.open .custom-select-trigger[data-v-2fc3f85d]{border-color:#1c2a56;box-shadow:0 0 0 3px rgba(28,42,86,.08);border-radius:10px 10px 0 0}.select-arrow[data-v-2fc3f85d]{width:16px;height:16px;color:var(--text-secondary,#747d99);transition:transform .2s ease;flex-shrink:0}.custom-select.open .select-arrow[data-v-2fc3f85d]{transform:rotate(180deg);color:#1c2a56}.custom-options[data-v-2fc3f85d]{position:absolute;top:100%;left:0;right:0;background:var(--card-bg,#fff);border:1.5px solid #1c2a56;border-top:none;border-radius:0 0 10px 10px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:100;max-height:0;overflow:hidden;opacity:0;transition:all .2s ease}.custom-select.open .custom-options[data-v-2fc3f85d]{max-height:200px;opacity:1;overflow-y:auto}.custom-option[data-v-2fc3f85d]{padding:10px 14px;cursor:pointer;font-size:14px;color:var(--text-primary,#1c2a56);transition:background .15s ease}.custom-option[data-v-2fc3f85d]:hover{background:var(--main-bg,#f8f9fc)}.custom-option.selected[data-v-2fc3f85d]{background:rgba(28,42,86,.08);color:#1c2a56;font-weight:500}.custom-option[data-v-2fc3f85d]:last-child{border-radius:0 0 10px 10px}.char-count[data-v-2fc3f85d]{position:absolute;bottom:12px;right:14px;font-size:11px;color:var(--text-secondary,#a0a7b8)}.char-count.near-limit[data-v-2fc3f85d]{color:#eb8343}.error-banner[data-v-2fc3f85d]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:13px;margin-bottom:20px}.btn-submit[data-v-2fc3f85d]{width:100%;padding:14px 24px;background:linear-gradient(135deg,#1c2a56,#2d3b5e);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s ease;margin-top:8px}.btn-submit[data-v-2fc3f85d]:hover:not(:disabled){background:linear-gradient(135deg,#2d3b5e,#1c2a56);transform:translateY(-1px);box-shadow:0 4px 16px rgba(28,42,86,.3)}.btn-submit[data-v-2fc3f85d]:disabled{opacity:.5;cursor:not-allowed;transform:none}.submit-spinner[data-v-2fc3f85d]{flex-shrink:0}.privacy-note[data-v-2fc3f85d]{font-size:12px;color:var(--text-secondary,#a0a7b8);text-align:center;margin:16px 0 0}.privacy-note a[data-v-2fc3f85d]{color:#1c2a56;text-decoration:none;font-weight:500}.privacy-note a[data-v-2fc3f85d]:hover{text-decoration:underline}.success-container[data-v-2fc3f85d]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;min-height:400px}.success-animation[data-v-2fc3f85d]{margin-bottom:24px}.checkmark[data-v-2fc3f85d]{width:72px;height:72px}.checkmark-circle[data-v-2fc3f85d]{stroke:#10b981;stroke-width:2;stroke-dasharray:166;stroke-dashoffset:166;animation:stroke-2fc3f85d .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark-check[data-v-2fc3f85d]{stroke:#10b981;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke-2fc3f85d .3s cubic-bezier(.65,0,.45,1) .5s forwards}@keyframes stroke-2fc3f85d{to{stroke-dashoffset:0}}.success-container h3[data-v-2fc3f85d]{font-size:24px;font-weight:600;color:var(--text-primary,#1c2a56);margin:0 0 12px}.success-container p[data-v-2fc3f85d]{font-size:15px;color:var(--text-secondary,#747d99);max-width:320px;margin:0 0 28px;line-height:1.6}.btn-done[data-v-2fc3f85d]{padding:12px 32px;background:#10b981;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-done[data-v-2fc3f85d]:hover{background:#059669;transform:translateY(-1px)}.modal-enter-active[data-v-2fc3f85d],.modal-leave-active[data-v-2fc3f85d]{transition:opacity .25s ease}.modal-enter-active .inquiry-container[data-v-2fc3f85d],.modal-leave-active .inquiry-container[data-v-2fc3f85d]{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease}.modal-enter-from[data-v-2fc3f85d],.modal-leave-to[data-v-2fc3f85d]{opacity:0}.modal-enter-from .inquiry-container[data-v-2fc3f85d]{transform:scale(.96) translateY(10px);opacity:0}.modal-leave-to .inquiry-container[data-v-2fc3f85d]{transform:scale(.98);opacity:0}@media (max-width:768px){.inquiry-container[data-v-2fc3f85d]{flex-direction:column;max-height:100vh;border-radius:0}.inquiry-branding[data-v-2fc3f85d]{width:100%;padding:24px}.inquiry-branding h2[data-v-2fc3f85d]{font-size:20px}.brand-features[data-v-2fc3f85d],.branding-footer[data-v-2fc3f85d]{display:none}.inquiry-form-panel[data-v-2fc3f85d]{padding:24px}.form-grid[data-v-2fc3f85d]{grid-template-columns:1fr}.close-btn[data-v-2fc3f85d]{top:16px;right:16px}}html.dark{background:rgba(0,0,0,.75);box-shadow:0 0 0 1px hsla(0,0%,100%,.05),0 24px 80px rgba(0,0,0,.6);background:var(--main-bg);background:var(--border-color);background:var(--input-bg);border-color:var(--input-border);border-color:var(--input-border,#2d3b5e);border-color:#3d4b6e;box-shadow:0 0 0 3px rgba(235,131,67,.15);color:var(--text-secondary,#aeb5c9);background:var(--input-bg,#1a2744);border-color:#eb8343;box-shadow:0 4px 12px rgba(0,0,0,.3);color:var(--text-primary,#e3e5ec);background:#243050;background:rgba(235,131,67,.15);background:linear-gradient(135deg,#eb8343,#d4752e);background:linear-gradient(135deg,#d4752e,#eb8343);color:var(--text-primary);background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.3);border-color:#f87171;color:#f87171}.release-note-badge[data-v-4083f921]{position:relative;display:inline-block;width:100%}.badge-button[data-v-4083f921]{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:10px 12px;background:linear-gradient(135deg,var(--badge-button-bg-start) 0,var(--badge-button-bg-end) 100%);border:1px solid var(--badge-button-border);border-left:3px solid var(--badge-left-border);border-radius:8px;cursor:pointer;transition:all .3s ease;color:var(--badge-button-text);font-family:Poppins,sans-serif;font-weight:600;font-size:15px;letter-spacing:.2px}.badge-button[data-v-4083f921]:hover{background:linear-gradient(135deg,var(--badge-button-hover-bg-start) 0,var(--badge-button-hover-bg-end) 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(28,42,86,.15);border-left-color:var(--badge-left-border-hover)}.badge-button.has-unread[data-v-4083f921]{background:linear-gradient(135deg,#ffe8d1,rgba(235,131,67,.15));border:1px solid rgba(235,131,67,.25);border-left:3px solid #eb8343;color:#eb8343}.badge-button.has-unread[data-v-4083f921]:hover{background:linear-gradient(135deg,#eb8343,#d97335);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(235,131,67,.3);border-left-color:#d97335}.bell-icon[data-v-4083f921]{flex-shrink:0;transition:transform .3s ease}.badge-button:hover .bell-icon[data-v-4083f921]{animation:wiggle-4083f921 .8s ease-in-out infinite}@keyframes wiggle-4083f921{0%,to{transform:rotate(0deg)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.badge-label[data-v-4083f921]{flex:1;text-align:left}.badge-count[data-v-4083f921]{min-width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eb8343,#d97335);color:#fff;border-radius:11px;font-size:.75rem;font-weight:700;padding:0 6px;box-shadow:0 2px 6px rgba(235,131,67,.4);animation:pulse-4083f921 2s ease-in-out infinite;flex-shrink:0}.badge-button.has-unread:hover .badge-count[data-v-4083f921]{background:#fff;color:#eb8343}@keyframes pulse-4083f921{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.badge-tooltip[data-v-4083f921]{position:absolute;bottom:-36px;left:50%;transform:translateX(-50%);background-color:#1c2a56;color:#fff;padding:6px 12px;border-radius:6px;font-size:.8rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000}.badge-tooltip[data-v-4083f921]:before{content:"";position:absolute;top:-4px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #1c2a56}.release-note-badge:hover .badge-tooltip[data-v-4083f921]{opacity:1}@media (max-width:768px){.badge-button[data-v-4083f921]{width:36px;height:36px}.badge-tooltip[data-v-4083f921]{display:none}}.release-notes-modal-overlay[data-v-e43902e2]{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:2000;animation:fadeIn-e43902e2 .3s ease}@keyframes fadeIn-e43902e2{0%{opacity:0}to{opacity:1}}.release-notes-modal[data-v-e43902e2]{background-color:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:90%;max-width:900px;height:80vh;max-height:90vh;min-height:500px;position:relative;animation:slideUp-e43902e2 .4s ease;overflow:hidden;display:block}@keyframes slideUp-e43902e2{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header-bar[data-v-e43902e2]{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;background:linear-gradient(135deg,#1c2a56,#2a3f7a);border-bottom:3px solid #eb8343}.modal-title-bar[data-v-e43902e2]{color:#fff;font-size:1.5rem;font-weight:700;margin:0;font-family:Poppins,sans-serif;letter-spacing:.3px}.modal-close[data-v-e43902e2]{background:hsla(0,0%,100%,.2);border:none;font-size:28px;cursor:pointer;color:#fff;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;flex-shrink:0}.modal-close[data-v-e43902e2]:hover{background-color:hsla(0,0%,100%,.3);transform:rotate(90deg)}.release-notes-content[data-v-e43902e2]{padding:0;margin:0;overflow-y:auto!important;height:calc(80vh - 80px);max-height:calc(90vh - 80px);min-height:420px;width:100%;box-sizing:border-box}.loading-state[data-v-e43902e2]{text-align:center;padding:60px 20px;display:flex;flex-direction:column;align-items:center;gap:20px}.loading-spinner[data-v-e43902e2]{width:40px;height:40px;border:4px solid #e8eef7;border-top-color:#eb8343;border-radius:50%;animation:spin-e43902e2 .8s linear infinite}@keyframes spin-e43902e2{to{transform:rotate(1turn)}}.loading-message[data-v-e43902e2]{font-size:1rem;color:#6c757d;margin:0;font-weight:500}.empty-state[data-v-e43902e2]{text-align:center;padding:60px 20px}.empty-message[data-v-e43902e2]{font-size:1.2rem;color:#1c2a56;font-weight:600;margin:0 0 8px}.empty-submessage[data-v-e43902e2]{font-size:1rem;color:#6c757d;margin:0}.accordion-list[data-v-e43902e2]{display:flex;flex-direction:column;gap:0;width:100%}.accordion-item[data-v-e43902e2]{border:none;border-bottom:1px solid #e8eef7;border-radius:0;background:#fff;transition:all .3s ease;overflow:hidden;width:100%}.accordion-item[data-v-e43902e2]:first-child{border-top:1px solid #e8eef7}.accordion-item[data-v-e43902e2]:last-child{border-bottom:none}.accordion-item[data-v-e43902e2]:hover{background-color:#fafbfc}.accordion-expanded[data-v-e43902e2]{margin-bottom:12px;border-radius:0;box-shadow:0 4px 8px rgba(0,0,0,.08);border-bottom:2px solid #eb8343!important}.accordion-header[data-v-e43902e2]{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;cursor:pointer;transition:background-color .2s;gap:16px}.accordion-header[data-v-e43902e2]:hover{background-color:#f8f9fc}.accordion-expanded .accordion-header[data-v-e43902e2]{background:linear-gradient(135deg,#ffe8d1,rgba(235,131,67,.08));border-bottom:2px solid #eb8343}.accordion-header-content[data-v-e43902e2]{flex:1;display:flex;flex-direction:column;gap:6px}.accordion-title[data-v-e43902e2]{color:#1c2a56;font-size:1.1rem;font-weight:600;margin:0;line-height:1.3}.accordion-meta[data-v-e43902e2]{display:flex;gap:12px;font-size:.85rem;color:#6c757d}.version-small[data-v-e43902e2]{font-weight:600;color:#eb8343}.date-small[data-v-e43902e2]{color:#6c757d}.priority-badge-small[data-v-e43902e2]{display:inline-block;padding:3px 10px;border-radius:10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;width:-moz-fit-content;width:fit-content}.priority-hotfix[data-v-e43902e2]{background-color:#dc3545;color:#fff}.priority-major[data-v-e43902e2]{background-color:#eb8343;color:#fff}.priority-minor[data-v-e43902e2]{background-color:#005246;color:#fff}.priority-patch[data-v-e43902e2]{background-color:#6c757d;color:#fff}.accordion-icon[data-v-e43902e2]{flex-shrink:0;color:#1c2a56;transition:transform .3s ease;opacity:.6}.accordion-icon.rotated[data-v-e43902e2]{transform:rotate(180deg)}.accordion-expanded .accordion-icon[data-v-e43902e2]{color:#eb8343;opacity:1}.accordion-body[data-v-e43902e2]{padding:24px 32px;background-color:#fafbfc;animation:expandDown-e43902e2 .3s ease}@keyframes expandDown-e43902e2{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.note-summary[data-v-e43902e2]{font-size:1rem;color:#495057;margin:0 0 16px;padding:12px;background-color:#f8f9fc;border-left:4px solid #eb8343;border-radius:4px}.note-body[data-v-e43902e2]{color:#343a40;line-height:1.7;font-size:.95rem;margin-bottom:16px}.note-body h1[data-v-e43902e2],.note-body h2[data-v-e43902e2],.note-body h3[data-v-e43902e2]{color:#1c2a56;font-weight:700;margin:16px 0 10px}.note-body h1[data-v-e43902e2]{font-size:1.4rem}.note-body h2[data-v-e43902e2]{font-size:1.2rem}.note-body h3[data-v-e43902e2]{font-size:1.05rem}.note-body p[data-v-e43902e2]{margin:10px 0}.note-body ul[data-v-e43902e2]{margin:10px 0;padding-left:20px}.note-body ul.nested-list[data-v-e43902e2]{margin:4px 0;padding-left:24px}.note-body li[data-v-e43902e2]{margin:6px 0}.note-body a[data-v-e43902e2]{color:#eb8343;text-decoration:none;font-weight:600}.note-body a[data-v-e43902e2]:hover{text-decoration:underline}.note-body strong[data-v-e43902e2]{color:#1c2a56;font-weight:700}.note-body hr[data-v-e43902e2]{border:none;height:2px;background:linear-gradient(90deg,#e8eef7,#eb8343 50%,#e8eef7);margin:20px 0;border-radius:1px}.view-status[data-v-e43902e2]{margin-top:16px;padding-top:12px;border-top:1px solid #e8eef7;font-size:.85rem;font-style:italic}.status-acknowledged[data-v-e43902e2]{color:#28a745;font-weight:600}.status-dismissed[data-v-e43902e2],.status-viewed[data-v-e43902e2]{color:#6c757d}@media (max-width:768px){.release-notes-modal[data-v-e43902e2]{width:95%;max-height:95vh}.accordion-header[data-v-e43902e2]{padding:12px 16px}.accordion-body[data-v-e43902e2]{padding:16px}.accordion-title[data-v-e43902e2]{font-size:1rem}.accordion-meta[data-v-e43902e2]{flex-direction:column;gap:4px}}.theme-toggle-btn[data-v-5168d816]{background:transparent;border:1px solid transparent;color:#1c2a56;width:40px;height:40px;border-radius:50%;padding:0!important;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.theme-toggle-btn[data-v-5168d816]:hover{background:rgba(28,42,86,.05);color:#eb8343;transform:rotate(15deg)}.theme-toggle-btn[data-v-5168d816]:active{transform:scale(.95)}html.dark{background:hsla(0,0%,100%,.1)}.mobile-theme-toggle[data-v-5168d816]{width:100%;height:auto;border-radius:8px;background:#f8f9fc;border:1px solid #e0e7f0;padding:14px 16px!important}.mobile-theme-content[data-v-5168d816]{display:flex;align-items:center;justify-content:space-between;width:100%}.theme-text[data-v-5168d816]{font-weight:500}html.dark{background:#151e3b;-o-border-image:linear-gradient(180deg,#eb8343,#0b1124 50%,#005246) 1;border-image:linear-gradient(180deg,#eb8343,#0b1124 50%,#005246) 1;border-bottom-color:#2d3b5e;background:#eb8343;color:#fff!important}.create-account-button[data-v-5168d816],.login-button[data-v-5168d816],.logout-button[data-v-5168d816]{font-weight:600;border-radius:6px;transition:all .25s ease;padding:8px 16px;border:none;letter-spacing:.2px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.login-button[data-v-5168d816]{background:#fff;color:#1c2a56;border:2px solid #1c2a56}.login-button[data-v-5168d816]:hover{background:#1c2a56;color:#fff;border-color:#1c2a56;transform:translateY(-2px);box-shadow:0 4px 12px rgba(28,42,86,.3)}.create-account-button[data-v-5168d816]{background:linear-gradient(135deg,#eb8343,#d97335);color:#fff!important;font-weight:700;border-radius:8px;padding:10px 20px!important;box-shadow:0 4px 12px rgba(235,131,67,.3);transition:all .3s ease;margin-right:12px;position:relative;overflow:hidden;border:2px solid transparent;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem}.create-account-button[data-v-5168d816]:after{display:none!important}.create-account-button[data-v-5168d816]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:all .5s ease}.create-account-button[data-v-5168d816]:hover{background:linear-gradient(135deg,#ff9557,#eb8343);transform:translateY(-2px);box-shadow:0 8px 20px rgba(235,131,67,.5);color:#fff!important;filter:brightness(1.1)}.create-account-button[data-v-5168d816]:hover:after{width:0!important;display:none!important}.create-account-button[data-v-5168d816]:hover:before{left:100%}.create-account-button[data-v-5168d816]:active{transform:translateY(0);box-shadow:0 4px 8px rgba(235,131,67,.3)}.user-menu[data-v-5168d816],.user-name[data-v-5168d816]{display:flex;align-items:center}.user-name[data-v-5168d816]{padding:clamp(4px,1vw,8px) clamp(8px,2vw,16px);font-weight:600;color:#1c2a56;font-size:clamp(.85rem,.9vw,.95rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;letter-spacing:.3px}.logout-button[data-v-5168d816]{background:#f5f5f5;color:#555;margin-left:8px;border:2px solid #ddd}.logout-button[data-v-5168d816]:hover{background:#e8e8e8;border-color:#bbb;color:#333;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.nav-button.admin-button[data-v-5168d816]{background:linear-gradient(135deg,#915f43,#ffe8d1);color:#1c2a56!important;font-weight:700;border-radius:8px;padding:10px 20px!important;box-shadow:0 4px 12px rgba(145,95,67,.3);transition:all .3s ease;margin-left:12px;position:relative;overflow:hidden;border:2px solid rgba(255,232,209,.3);text-transform:uppercase;letter-spacing:.5px;font-size:.9rem}.nav-button.admin-button[data-v-5168d816]:after{display:none!important}.nav-button.admin-button[data-v-5168d816]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:all .5s ease}.nav-button.admin-button[data-v-5168d816]:hover{background:linear-gradient(135deg,#ffe8d1,#915f43);transform:translateY(-2px);box-shadow:0 8px 20px rgba(145,95,67,.5);color:#1c2a56!important;filter:brightness(1.1)}.nav-button.admin-button[data-v-5168d816]:hover:after{width:0!important;display:none!important}.nav-button.admin-button[data-v-5168d816]:hover:before{left:100%}.nav-button.admin-button[data-v-5168d816]:active{transform:translateY(0);box-shadow:0 4px 8px rgba(145,95,67,.3)}.visit-flatter-btn[data-v-5168d816]{display:flex;align-items:center;gap:6px}.flatter-logo-icon[data-v-5168d816]{width:26px;height:26px;-o-object-fit:contain;object-fit:contain;transition:all .3s ease}.visit-flatter-btn:hover .flatter-logo-icon[data-v-5168d816]{filter:drop-shadow(0 0 4px rgba(235,131,67,.6));transform:scale(1.1)}.mobile-menu-toggle[data-v-5168d816]{display:none;flex-direction:column;justify-content:space-between;width:30px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1010}.mobile-menu-toggle span[data-v-5168d816]{width:100%;height:3px;background-color:#1c2a56;border-radius:2px;transition:all .3s ease}.mobile-menu[data-v-5168d816]{position:fixed;top:0;right:-100%;width:100%;max-width:320px;height:100vh;background:#fff;z-index:1000;box-shadow:-5px 0 30px rgba(0,0,0,.2);transition:right .3s ease;padding:20px;overflow-y:auto;border-left:3px solid transparent;-o-border-image:linear-gradient(180deg,#eb8343,#1c2a56 50%,#005246) 1;border-image:linear-gradient(180deg,#eb8343,#1c2a56 50%,#005246) 1;display:flex;flex-direction:column;font-family:Poppins,sans-serif}.mobile-menu-header[data-v-5168d816]{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e0e7f0;display:flex;justify-content:flex-start;padding-left:4px}.mobile-logo[data-v-5168d816]{height:40px;width:auto;-o-object-fit:contain;object-fit:contain;cursor:pointer}.mobile-menu.active[data-v-5168d816]{right:0}.mobile-nav-links[data-v-5168d816]{display:flex;flex-direction:column;gap:12px}.mobile-menu-divider[data-v-5168d816]{height:2px;background:linear-gradient(90deg,#eb8343,#1c2a56 50%,transparent);margin:8px 0;width:100%;opacity:.3}.mobile-section-label[data-v-5168d816]{font-size:11px;font-weight:600;color:#747d99;text-transform:uppercase;letter-spacing:1px;padding:8px 16px 4px;display:block}html.dark{color:#aeb5c9}.mobile-nav-links .nav-button[data-v-5168d816]{width:100%;text-align:left;padding:14px 16px;border-radius:8px;font-weight:500;letter-spacing:.3px;line-height:1.4;color:#1c2a56;background:#f8f9fc;border:1px solid #e0e7f0;transition:all .3s ease;position:relative;font-family:Poppins,sans-serif}.mobile-nav-links .nav-button[data-v-5168d816]:after{display:none!important}.mobile-nav-links .router-link-active[data-v-5168d816]{color:#eb8343!important;background-color:#fff8f3!important;border:1px solid transparent!important;position:relative;overflow:hidden}.mobile-nav-links .router-link-active[data-v-5168d816]:after{display:block!important;content:"";position:absolute;bottom:0;left:0;width:100%!important;height:3px;background:linear-gradient(90deg,#eb8343,transparent)!important;border-radius:0 0 8px 8px}.mobile-nav-links .nav-button[data-v-5168d816]:hover{background:#eb8343;color:#fff!important;border-color:#eb8343;transform:translateX(4px);box-shadow:0 2px 8px rgba(235,131,67,.3)}.mobile-action-buttons[data-v-5168d816]{margin-top:12px;padding-top:12px;display:flex;flex-direction:column;gap:12px}.mobile-nav-links .create-account-button.mobile-cta[data-v-5168d816]{background:linear-gradient(135deg,#eb8343,#d97335)!important;color:#fff!important;border:none;text-align:center;justify-content:center}.mobile-nav-links .create-account-button.mobile-cta[data-v-5168d816]:hover{background:linear-gradient(135deg,#ff9557,#eb8343)!important;transform:translateY(-2px)}.mobile-nav-links .login-button.mobile-cta[data-v-5168d816]{background:#fff!important;color:#1c2a56!important;border:2px solid #1c2a56!important;text-align:center;justify-content:center}.mobile-nav-links .login-button.mobile-cta[data-v-5168d816]:hover{background:#1c2a56!important;color:#fff!important}.mobile-nav-links .logout-button.mobile-cta[data-v-5168d816]{background:#f5f5f5!important;color:#555!important;border:2px solid #ddd!important;text-align:center;justify-content:center}.mobile-nav-links .create-account-button[data-v-5168d816],.mobile-nav-links .login-button[data-v-5168d816],.mobile-nav-links .logout-button[data-v-5168d816]{margin:0;display:flex;align-items:center}@media (max-width:1200px){.nav-button[data-v-5168d816]{padding:.4rem .6rem;font-size:clamp(.85rem,1vw,1rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.nav-links[data-v-5168d816]{gap:clamp(.5rem,1.2vw,1.5rem)}}.opp-context[data-v-5168d816]{margin-left:12px;display:flex;align-items:center}.opp-badge[data-v-5168d816]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;background:linear-gradient(135deg,#f8f9fc,#e8eef7);border:2px solid #eb8343;font-size:.85rem;font-weight:600;transition:all .3s ease;cursor:pointer;box-shadow:0 2px 8px rgba(235,131,67,.2);color:#1c2a56}.opp-badge[data-v-5168d816]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(235,131,67,.4);background:linear-gradient(135deg,#eb8343,#d97335);border-color:#eb8343;color:#fff}.opp-badge.opp-coaching[data-v-5168d816],.opp-badge.opp-interrogation[data-v-5168d816],.opp-badge.opp-interviewing[data-v-5168d816]{border-color:#eb8343}.opp-label[data-v-5168d816]{font-size:.55rem;opacity:.7;margin-right:2px;font-weight:400}.opp-icon[data-v-5168d816]{font-size:.85rem}.opp-name[data-v-5168d816]{font-size:.7rem;letter-spacing:.3px;text-transform:uppercase;font-weight:600}.opp-switch-btn[data-v-5168d816]{font-size:.85rem;opacity:.7;transition:all .3s ease;margin-left:2px}.opp-badge:hover .opp-switch-btn[data-v-5168d816]{opacity:1;transform:rotate(90deg)}@media (max-width:992px){.opp-context[data-v-5168d816],.secondary-nav[data-v-5168d816]{display:none}.mobile-menu-toggle[data-v-5168d816]{display:flex}}@media (max-width:768px){.primary-nav[data-v-5168d816]{display:none}}@media (min-width:993px){.mobile-menu[data-v-5168d816]{display:none}}.resources-dropdown[data-v-5168d816]{position:relative;display:flex;align-items:center;z-index:1001}.app-header[data-v-5168d816]{overflow:visible!important}.header-left[data-v-5168d816],.nav-links.primary-nav[data-v-5168d816]{overflow:visible}.resources-button[data-v-5168d816]{display:flex;align-items:center;gap:6px;cursor:pointer;background:transparent;border:none;padding:8px 12px;font-size:inherit;font-family:inherit;color:#1c2a56;font-weight:500;transition:color .2s ease}.resources-button[data-v-5168d816]:hover{color:#eb8343}.dropdown-arrow[data-v-5168d816]{transition:transform .3s ease}.dropdown-arrow.rotated[data-v-5168d816]{transform:rotate(180deg)}.dropdown-menu[data-v-5168d816]{position:absolute;top:100%;left:0;min-width:180px;background:#fff;border-radius:10px;box-shadow:0 8px 30px rgba(28,42,86,.15);border:1px solid #e3e5ec;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .25s ease;z-index:1000}.dropdown-menu.visible[data-v-5168d816]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-5168d816]{display:flex;align-items:center;gap:10px;padding:12px 16px;color:#1c2a56;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease}.dropdown-item[data-v-5168d816]:hover{background:#f8f9fc;color:#eb8343}.dropdown-item svg[data-v-5168d816]{flex-shrink:0}.dropdown-flatter-icon[data-v-5168d816]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}html.dark{background:#1a2744;border-color:#2d3b5e;box-shadow:0 8px 30px rgba(0,0,0,.4);color:#e3e5ec;background:#0f162d;color:#eb8343}@media (max-width:992px){.resources-dropdown[data-v-5168d816]{display:none}}.feedback-form[data-v-2a9826e9]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px}.feedback-form-container[data-v-2a9826e9]{width:90%;max-width:800px;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.3)}.feedback-form-header[data-v-2a9826e9]{width:100%;background-color:#184479;color:#fff;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.feedback-form-header h3[data-v-2a9826e9]{margin:0;font-size:1.1rem}.close-button[data-v-2a9826e9]{background:none;border:none;font-size:24px;cursor:pointer;color:#fff}.feedback-form-content[data-v-2a9826e9]{width:100%;height:80vh;background-color:#fff;overflow:hidden;box-sizing:border-box}.navigation-message[data-v-2a9826e9]{background-color:#f0f4ff;padding:10px 20px;border-top:1px solid #d8e2ff;display:flex;justify-content:space-between;align-items:center}.navigation-message p[data-v-2a9826e9]{margin:0;color:#3a4a6b;font-size:.9rem}.close-form-button[data-v-2a9826e9]{background-color:#3f51b5;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.85rem;transition:background-color .2s}.close-form-button[data-v-2a9826e9]:hover{background-color:#303f9f}.modal-overlay[data-v-664257bc]{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:1000}.modal-content[data-v-664257bc]{background-color:#fff;border-radius:12px;padding:30px;width:90%;max-width:450px;position:relative;box-shadow:0 10px 25px rgba(0,0,0,.2)}.modal-close[data-v-664257bc]{position:absolute;top:15px;right:15px;background:none;border:none;font-size:24px;cursor:pointer;color:#666}.modal-title[data-v-664257bc]{font-size:1.5rem;margin-top:0;margin-bottom:15px;color:#d32f2f}.modal-text[data-v-664257bc]{margin-bottom:25px;line-height:1.5;color:#333}.modal-buttons[data-v-664257bc]{display:flex;gap:15px;justify-content:center}.modal-button[data-v-664257bc]{padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:130px}.modal-button.cancel[data-v-664257bc]{background-color:#f5f5f5;color:#333;border:1px solid #ddd}.modal-button.cancel[data-v-664257bc]:hover{background-color:#e8e8e8}.modal-button.confirm[data-v-664257bc]{background-color:#d32f2f;color:#fff;border:1px solid #c62828}.modal-button.confirm[data-v-664257bc]:hover{background-color:#c62828}@media (max-width:768px){.modal-content[data-v-664257bc]{width:95%;padding:20px}.modal-buttons[data-v-664257bc]{flex-direction:column}.modal-button[data-v-664257bc]{width:100%}}.modal-overlay[data-v-b03eebba]{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:1000}.modal-content[data-v-b03eebba]{background-color:#fff;border-radius:12px;padding:30px;width:90%;max-width:450px;position:relative;box-shadow:0 10px 25px rgba(0,0,0,.2)}.modal-close[data-v-b03eebba]{position:absolute;top:15px;right:15px;background:none;border:none;font-size:24px;cursor:pointer;color:#777;line-height:1;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-title[data-v-b03eebba]{color:#1c2a56;font-size:1.8rem;margin-bottom:20px;text-align:center}.modal-text[data-v-b03eebba]{color:#333;font-size:1.1rem;margin-bottom:30px;text-align:center;line-height:1.5}.modal-buttons[data-v-b03eebba]{display:flex;justify-content:center;gap:20px}.modal-button[data-v-b03eebba]{padding:12px 25px;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.sign-in[data-v-b03eebba]{background-color:#1c2a56;color:#fff}.sign-in[data-v-b03eebba]:hover{background-color:#184479}.create-account[data-v-b03eebba]{background-color:#f5f5f5;color:#333;border:1px solid #ddd}.create-account[data-v-b03eebba]:hover{background-color:#e8e8e8}@media (max-width:576px){.modal-content[data-v-b03eebba]{padding:20px}.modal-buttons[data-v-b03eebba]{flex-direction:column;gap:12px}.modal-button[data-v-b03eebba]{width:100%}}.modal-overlay[data-v-04fc8fd4]{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:1000}.modal-content[data-v-04fc8fd4]{background-color:#fff;border-radius:12px;padding:30px;width:90%;max-width:450px;position:relative;box-shadow:0 10px 25px rgba(0,0,0,.2)}.modal-close[data-v-04fc8fd4]{position:absolute;top:15px;right:15px;background:none;border:none;font-size:24px;cursor:pointer;color:#777;line-height:1;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-title[data-v-04fc8fd4]{color:#1c2a56;font-size:1.8rem;margin-bottom:20px;text-align:center}.modal-text[data-v-04fc8fd4]{color:#333;font-size:1.1rem;margin-bottom:20px;text-align:center;line-height:1.5}.contact-info[data-v-04fc8fd4]{background-color:#f5f7fa;border-radius:8px;padding:20px;margin-bottom:20px}.contact-item[data-v-04fc8fd4]{margin-bottom:10px;font-size:1.1rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.contact-item[data-v-04fc8fd4]:last-child{margin-bottom:0}.contact-label[data-v-04fc8fd4]{font-weight:600;color:#1c2a56;margin-right:10px}.contact-value[data-v-04fc8fd4]{color:#333}.modal-note[data-v-04fc8fd4]{color:#666;font-size:.95rem;margin-bottom:25px;text-align:center;font-style:italic}.modal-buttons[data-v-04fc8fd4]{display:flex;justify-content:center}.modal-button[data-v-04fc8fd4]{padding:12px 25px;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.close-button[data-v-04fc8fd4]{background-color:#f5f5f5;color:#333;border:1px solid #ddd}.close-button[data-v-04fc8fd4]:hover{background-color:#e8e8e8}@media (max-width:576px){.modal-content[data-v-04fc8fd4]{padding:20px}.contact-item[data-v-04fc8fd4]{flex-direction:column;text-align:center}.contact-label[data-v-04fc8fd4]{margin-right:0;margin-bottom:5px}}.modal-overlay[data-v-009ce820]{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:9999;padding:20px;overflow-y:auto}.modal-content[data-v-009ce820]{background:#fff;border-radius:16px;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideIn-009ce820 .3s ease}@keyframes slideIn-009ce820{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-009ce820]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:2px solid #e8eef7;background:linear-gradient(135deg,#1c2a56,#2d4a7c);border-radius:16px 16px 0 0}.modal-title[data-v-009ce820]{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.modal-close[data-v-009ce820]{background:hsla(0,0%,100%,.2);border:none;color:#fff;font-size:2rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close[data-v-009ce820]:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.modal-body[data-v-009ce820]{padding:24px}.dashboard-intro[data-v-009ce820]{font-size:1rem;color:#555;line-height:1.6;margin-bottom:24px;text-align:center}.metrics-grid[data-v-009ce820]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:32px}.metric-card[data-v-009ce820]{background:linear-gradient(135deg,#f8f9fc,#e8eef7);border-radius:12px;padding:16px;text-align:center;border-left:4px solid #eb8343}.metric-label[data-v-009ce820]{font-size:.8rem;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-weight:600}.metric-value[data-v-009ce820]{font-size:1.6rem;font-weight:700;margin-bottom:4px}.metric-change[data-v-009ce820]{font-size:.85rem;font-weight:600}.metric-change.positive[data-v-009ce820]{color:#4caf50}.metric-change.negative[data-v-009ce820]{color:#dc3545}.charts-section[data-v-009ce820]{display:flex;flex-direction:column;gap:24px}.chart-container[data-v-009ce820]{background:#fff;border:2px solid #e8eef7;border-radius:12px;padding:20px}.chart-title[data-v-009ce820]{color:#1c2a56;font-size:1.1rem;font-weight:700;margin-bottom:16px;text-align:center}.bar-chart[data-v-009ce820]{display:flex;justify-content:space-around;align-items:flex-end;height:180px;gap:12px}.bar-item[data-v-009ce820]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.bar-wrapper[data-v-009ce820]{width:100%;height:140px;background:#f8f9fc;border-radius:8px 8px 0 0;position:relative;display:flex;align-items:flex-end}.bar-fill[data-v-009ce820]{width:100%;border-radius:8px 8px 0 0;transition:all .5s ease;animation:growUp-009ce820 1s ease}@keyframes growUp-009ce820{0%{height:0}}.bar-label[data-v-009ce820]{font-size:.85rem;font-weight:600;color:#555;text-align:center}.line-chart[data-v-009ce820]{padding:12px 0}.line-svg[data-v-009ce820]{width:100%;height:150px}.line-labels[data-v-009ce820]{display:flex;justify-content:space-between;margin-top:8px;padding:0 10px}.line-label[data-v-009ce820]{font-size:.85rem;font-weight:600;color:#666}.rings-chart[data-v-009ce820]{display:flex;justify-content:space-around;flex-wrap:wrap;gap:24px;padding:12px 0}.progress-ring[data-v-009ce820]{display:flex;flex-direction:column;align-items:center;gap:8px}.progress-ring svg[data-v-009ce820]{width:100px;height:100px}.ring-label[data-v-009ce820]{font-size:.9rem;font-weight:600;color:#555;text-align:center}@media (max-width:768px){.modal-content[data-v-009ce820]{max-height:95vh}.modal-header[data-v-009ce820]{padding:24px}.modal-title[data-v-009ce820]{font-size:1.4rem}.modal-body[data-v-009ce820]{padding:24px}.metrics-grid[data-v-009ce820]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.bar-chart[data-v-009ce820]{height:200px}.bar-wrapper[data-v-009ce820]{height:150px}.rings-chart[data-v-009ce820]{gap:24px}}.audio-waves-container[data-v-dc45f350]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-evenly;gap:8px;padding:0 40px;opacity:0;transition:opacity .5s ease;z-index:0}.audio-bar[data-v-dc45f350]{width:6px;height:20px;background:linear-gradient(180deg,rgba(235,131,67,.4),rgba(28,42,86,.25));border-radius:3px;animation:audioPulse-dc45f350 1.5s ease-in-out infinite;transform-origin:center;flex-shrink:0}.audio-bar[data-v-dc45f350]:nth-child(3n){animation-duration:1.3s}.audio-bar[data-v-dc45f350]:nth-child(3n+1){animation-duration:1.7s}.audio-bar[data-v-dc45f350]:nth-child(5n){animation-duration:1.9s}@keyframes audioPulse-dc45f350{0%{height:20px;opacity:.5}25%{height:45px;opacity:.65}50%{height:70px;opacity:.8}75%{height:50px;opacity:.7}to{height:20px;opacity:.5}}.audio-waves-container.mission .audio-bar[data-v-dc45f350]{background:linear-gradient(180deg,rgba(235,131,67,.4),rgba(255,232,209,.25))}.audio-waves-container.emb[data-v-dc45f350]{top:40px;height:140px;bottom:auto}.audio-waves-container.emb .audio-bar[data-v-dc45f350]{background:linear-gradient(180deg,rgba(235,131,67,.35),rgba(28,42,86,.2))}.audio-waves-container.testimonial[data-v-dc45f350]{height:120px;bottom:auto;gap:6px;padding:0 20px}.audio-waves-container.testimonial .audio-bar[data-v-dc45f350]{width:5px;height:15px;background:linear-gradient(180deg,rgba(235,131,67,.3),rgba(28,42,86,.15));animation-name:testimonialPulse-dc45f350}@keyframes testimonialPulse-dc45f350{0%{height:15px;opacity:.4}25%{height:35px;opacity:.55}50%{height:55px;opacity:.7}75%{height:40px;opacity:.6}to{height:15px;opacity:.4}}.audio-waves-container.current-opp[data-v-dc45f350]{padding:0 10px;gap:4px}.audio-waves-container.current-opp .audio-bar[data-v-dc45f350]{width:5px;height:15px;animation-name:currentOppPulse-dc45f350}.audio-waves-container.current-opp .audio-bar[data-v-dc45f350]:nth-child(5n+1){background:rgba(235,131,67,.6)}.audio-waves-container.current-opp .audio-bar[data-v-dc45f350]:nth-child(5n+2){background:rgba(28,42,86,.6)}.audio-waves-container.current-opp .audio-bar[data-v-dc45f350]:nth-child(5n+3){background:rgba(0,82,70,.6)}.audio-waves-container.current-opp .audio-bar[data-v-dc45f350]:nth-child(5n+4){background:rgba(145,95,67,.6)}.audio-waves-container.current-opp .audio-bar[data-v-dc45f350]:nth-child(5n+5){background:rgba(255,232,209,.6)}@keyframes currentOppPulse-dc45f350{0%{height:18px;opacity:.55}25%{height:28px;opacity:.65}50%{height:40px;opacity:.75}75%{height:32px;opacity:.65}to{height:18px;opacity:.55}}.main-content:has(.home-container){padding:0!important;margin-top:60px;background:#fff}.home-container[data-v-9b7a73fe]{width:100%;margin:0;padding:0}.hero-section[data-v-9b7a73fe]{background:linear-gradient(135deg,#1c2a56,#2d4a7c);color:#fff;padding:0;text-align:center;position:relative;overflow:hidden}.hero-banner-container[data-v-9b7a73fe]{width:100%;position:relative}.hero-tagline-section[data-v-9b7a73fe]{padding:48px 40px 64px 40px;text-align:center;position:relative;overflow:hidden}.hero-tagline-section[data-v-9b7a73fe]:hover .audio-waves-container{opacity:1}.hero-banner-image[data-v-9b7a73fe]{width:100%;height:auto;display:block;position:relative;z-index:1;clip-path:inset(0 0 20px 0)}.hero-content-overlay[data-v-9b7a73fe]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:60px 40% 60px 8%;text-align:left}.hero-title[data-v-9b7a73fe]{font-size:2.8rem;font-weight:700;margin-bottom:20px;line-height:1.2;color:#fff!important;text-shadow:3px 3px 12px rgba(0,0,0,.9),1px 1px 20px rgba(0,0,0,.8);max-width:100%}.hero-subtitle[data-v-9b7a73fe]{font-size:1.15rem;line-height:1.7;margin-bottom:20px;color:#fff!important;text-shadow:2px 2px 10px rgba(0,0,0,.9),1px 1px 16px rgba(0,0,0,.8);max-width:100%}.hero-tagline-wrapper[data-v-9b7a73fe]{position:relative;display:inline-block;margin-bottom:32px;z-index:1}.hero-tagline[data-v-9b7a73fe]{font-size:1.5rem;font-weight:700;color:#fff;max-width:100%;line-height:1.4;letter-spacing:.5px;position:relative;padding:20px 40px;margin:0;z-index:1}.highlight-outcomes[data-v-9b7a73fe]{background:linear-gradient(135deg,#eb8343,#ffe8d1 50%,#eb8343);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;letter-spacing:1px;text-shadow:0 0 20px rgba(235,131,67,.5)}.hero-buttons[data-v-9b7a73fe]{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap;position:relative;z-index:1}.hero-cta[data-v-9b7a73fe]{padding:18px 48px;border-radius:12px;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;position:relative;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px rgba(0,0,0,.2)}.hero-cta.primary[data-v-9b7a73fe]{background:linear-gradient(135deg,#eb8343,#d97335);color:#fff;border:2px solid transparent}.hero-cta.primary[data-v-9b7a73fe]:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(235,131,67,.4);background:linear-gradient(135deg,#ff9557,#eb8343);filter:brightness(1.1)}.hero-cta.primary[data-v-9b7a73fe]:active{transform:translateY(-1px);box-shadow:0 6px 20px rgba(235,131,67,.3)}.hero-cta.secondary[data-v-9b7a73fe]{background:linear-gradient(135deg,#8b0000,#b22222);color:#fff;border:2px solid gold}.hero-cta.secondary[data-v-9b7a73fe]:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(139,0,0,.4);background:linear-gradient(135deg,#b22222,#8b0000);filter:brightness(1.1)}.hero-cta.secondary[data-v-9b7a73fe]:active{transform:translateY(-1px);box-shadow:0 6px 20px rgba(139,0,0,.3)}.value-section[data-v-9b7a73fe]{padding:80px 40px;background:linear-gradient(135deg,#f8f9fc,#e8eef7)}.value-content[data-v-9b7a73fe]{max-width:1000px;margin:0 auto}.value-intro-text[data-v-9b7a73fe]{text-align:center;color:#555;font-size:1.15rem;line-height:1.6;margin:0 auto 8px;max-width:800px}.value-hero-text[data-v-9b7a73fe]{text-align:center;color:#1c2a56;font-size:2.2rem;font-weight:700;line-height:1.3;margin:32px auto 48px;max-width:900px;letter-spacing:.3px}.highlight-listen[data-v-9b7a73fe]{color:#eb8343;font-weight:700}.highlight-reason[data-v-9b7a73fe]{color:#1c2a56;font-weight:700}.highlight-outcomes-small[data-v-9b7a73fe]{color:#005246;font-weight:700}.highlight-every-conversation[data-v-9b7a73fe]{background:linear-gradient(135deg,#eb8343,#d97335);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;letter-spacing:.5px}.value-grid[data-v-9b7a73fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin:48px 0 0}.value-card[data-v-9b7a73fe]{background:#fff;border-radius:12px;padding:36px;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:all .3s ease;border-bottom:4px solid #eb8343;position:relative}.value-card[data-v-9b7a73fe]:first-child{border-bottom-color:#eb8343}.value-card[data-v-9b7a73fe]:nth-child(2){border-bottom-color:#1c2a56}.value-card[data-v-9b7a73fe]:nth-child(3){border-bottom-color:#005246}.value-card[data-v-9b7a73fe]:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(235,131,67,.2)}.value-icon[data-v-9b7a73fe]{font-size:3rem;margin-bottom:20px}.value-card h3[data-v-9b7a73fe]{color:#1c2a56;font-size:1.15rem;font-weight:600;line-height:1.6;margin:0 0 12px 0}.value-card p[data-v-9b7a73fe]{color:#555;font-size:.95rem;line-height:1.6;margin:0}.value-tagline[data-v-9b7a73fe]{text-align:center;font-size:1.6rem;font-weight:600;color:#1c2a56;font-style:italic;margin:0}.brand-divider[data-v-9b7a73fe]{display:flex;width:100%;height:8px;overflow:hidden}.hero-divider[data-v-9b7a73fe]{height:8px;margin-top:-20px}.divider-stripe[data-v-9b7a73fe]{flex:1;transition:all .3s ease}.brand-divider:hover .divider-stripe[data-v-9b7a73fe]{transform:scaleY(1.5)}.section-title[data-v-9b7a73fe]{text-align:center;color:#1c2a56;font-size:2.5rem;font-weight:700;margin-bottom:24px;position:relative;padding-bottom:16px;z-index:1}.section-title[data-v-9b7a73fe]:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#eb8343,#1c2a56 50%,#005246);border-radius:2px}.section-subtitle[data-v-9b7a73fe]{text-align:center;color:#666;font-size:1.2rem;margin-bottom:48px;max-width:700px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.section-subtitle-accent[data-v-9b7a73fe]{text-align:center;color:#915f43;font-size:1.3rem;font-weight:600;margin-bottom:40px;font-style:italic}.what-is-opp-section[data-v-9b7a73fe]{padding:80px 40px;background:#fff}.opp-definition-content[data-v-9b7a73fe]{max-width:900px;margin:0 auto}.opp-intro[data-v-9b7a73fe]{text-align:center;font-size:1.4rem;color:#1c2a56;margin-bottom:56px;font-weight:600;line-height:1.4}.opp-definition-grid[data-v-9b7a73fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:64px}.definition-card[data-v-9b7a73fe]{background:#fff;border-radius:12px;padding:32px;border:2px solid #e0e7f0;transition:all .3s ease;position:relative}.definition-card[data-v-9b7a73fe]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.definition-card.operations[data-v-9b7a73fe]{border-top:4px solid #eb8343}.definition-card.profile[data-v-9b7a73fe]{border-top:4px solid #1c2a56}.definition-card.pathway[data-v-9b7a73fe]{border-top:4px solid #005246}.card-label[data-v-9b7a73fe]{font-size:.85rem;text-transform:uppercase;font-weight:700;letter-spacing:1px;margin-bottom:12px;opacity:.6}.definition-card.operations .card-label[data-v-9b7a73fe]{color:#eb8343}.definition-card.profile .card-label[data-v-9b7a73fe]{color:#1c2a56}.definition-card.pathway .card-label[data-v-9b7a73fe]{color:#005246}.definition-card h3[data-v-9b7a73fe]{color:#1c2a56;font-size:1.4rem;font-weight:700;margin-bottom:12px;line-height:1.3}.definition-card p[data-v-9b7a73fe]{color:#666;font-size:1.05rem;line-height:1.7;margin:0}.opp-mission-statement[data-v-9b7a73fe]{text-align:center;padding:60px 40px;background:linear-gradient(135deg,#1c2a56,#2d4a7c);border-radius:20px;position:relative;overflow:hidden}.opp-mission-statement[data-v-9b7a73fe]:hover .audio-waves-container{opacity:.5}.opp-mission-statement[data-v-9b7a73fe]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.5;z-index:0}.mission-text[data-v-9b7a73fe]{position:relative;z-index:1;font-size:2.5rem;font-weight:300;line-height:1.4;color:#fff;margin:0;letter-spacing:.5px;font-style:italic}.opp-cta-container[data-v-9b7a73fe]{text-align:center;margin-top:48px}.opp-cta-button[data-v-9b7a73fe]{display:inline-block;padding:18px 48px;border-radius:12px;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px rgba(0,0,0,.2);background:linear-gradient(135deg,#eb8343,#d97335);color:#fff;border:2px solid transparent}.opp-cta-button[data-v-9b7a73fe]:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(235,131,67,.4);background:linear-gradient(135deg,#ff9557,#eb8343);filter:brightness(1.1)}.opp-cta-button[data-v-9b7a73fe]:active{transform:translateY(-1px);box-shadow:0 6px 20px rgba(235,131,67,.3)}.emb-section[data-v-9b7a73fe]{padding:80px 40px;background:#f8f9fc;position:relative;overflow:hidden}.emb-section[data-v-9b7a73fe]:hover .audio-waves-container{opacity:.5}.emb-grid[data-v-9b7a73fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;margin-bottom:48px;position:relative;z-index:1}.emb-card[data-v-9b7a73fe]{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.08);text-align:center;transition:all .3s ease;border-top:4px solid transparent}.emb-card[data-v-9b7a73fe]:first-child{border-top-color:#eb8343}.emb-card[data-v-9b7a73fe]:nth-child(2){border-top-color:#1c2a56}.emb-card[data-v-9b7a73fe]:nth-child(3){border-top-color:#005246}.emb-card[data-v-9b7a73fe]:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(0,0,0,.12)}.emb-icon[data-v-9b7a73fe]{font-size:3rem;margin-bottom:16px;height:70px;display:flex;align-items:center;justify-content:center}.emb-title[data-v-9b7a73fe]{font-size:1.3rem;font-weight:700;color:#1c2a56;margin-bottom:12px}.emb-description[data-v-9b7a73fe]{color:#555;line-height:1.6;font-size:.95rem;margin-bottom:10px}.why-it-works[data-v-9b7a73fe]{background:linear-gradient(135deg,#1c2a56,#2d4a7c);color:#fff;padding:40px;border-radius:16px;text-align:center;max-width:800px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 12px 40px rgba(28,42,86,.3);border:3px solid transparent;background-image:linear-gradient(135deg,#1c2a56,#2d4a7c),linear-gradient(135deg,#eb8343,#1c2a56 50%,#005246);background-origin:padding-box,border-box;background-clip:padding-box,border-box;z-index:1}.why-it-works[data-v-9b7a73fe]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 30%,rgba(235,131,67,.15) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(0,82,70,.15) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,232,209,.08) 0,transparent 50%);animation:floatBg-9b7a73fe 20s ease-in-out infinite;z-index:0}@keyframes floatBg-9b7a73fe{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(10px,-10px) rotate(5deg)}66%{transform:translate(-10px,10px) rotate(-5deg)}}.why-it-works h3[data-v-9b7a73fe]{font-size:2rem;margin-bottom:16px;font-weight:700;position:relative}.why-it-works p[data-v-9b7a73fe]{font-size:1.2rem;line-height:1.8;position:relative}.benefits-section[data-v-9b7a73fe]{padding:80px 40px;background:#fff}.benefits-grid[data-v-9b7a73fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;max-width:1200px;margin:0 auto}.benefit-card[data-v-9b7a73fe]{background:#f8f9fc;border-radius:12px;padding:32px;text-align:center;border:2px solid #e0e7f0;transition:all .3s ease;position:relative;overflow:hidden}.benefit-card[data-v-9b7a73fe]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;height:4px;background:linear-gradient(90deg,#eb8343,#005246 50%,#915f43);opacity:0;transition:opacity .3s ease}.benefit-card[data-v-9b7a73fe]:hover{border-color:#eb8343;transform:translateY(-4px);box-shadow:0 8px 24px rgba(235,131,67,.15)}.benefit-card[data-v-9b7a73fe]:hover:before{opacity:1}.benefit-icon[data-v-9b7a73fe]{font-size:3rem;margin-bottom:16px}.benefit-card h3[data-v-9b7a73fe]{font-size:1.3rem;font-weight:700;color:#1c2a56;margin-bottom:12px}.benefit-card p[data-v-9b7a73fe]{color:#666;line-height:1.6}.always-on-section[data-v-9b7a73fe]{padding:80px 40px;background:#fff}.always-on-content[data-v-9b7a73fe]{max-width:1000px;margin:0 auto}.always-on-text[data-v-9b7a73fe]{max-width:800px;margin:0 auto 48px;text-align:center}.always-on-text p[data-v-9b7a73fe]{font-size:1.2rem;line-height:1.8;color:#555;margin:16px 0}.progress-visual[data-v-9b7a73fe]{margin:60px 0;padding:40px;background:linear-gradient(135deg,#f8f9fc,#e8eef7);border-radius:16px}.progress-bar[data-v-9b7a73fe]{display:flex;justify-content:space-between;align-items:flex-end;height:200px;max-width:800px;margin:0 auto;gap:16px}.progress-stage[data-v-9b7a73fe]{flex:1;background:linear-gradient(135deg,#eb8343,#d97335);border-radius:8px 8px 0 0;position:relative;transition:all .3s ease;display:flex;align-items:flex-end;justify-content:center;padding-bottom:12px}.progress-stage[data-v-9b7a73fe]:hover{filter:brightness(1.1);transform:translateY(-4px)}.progress-stage.stage-1[data-v-9b7a73fe]{height:25%;opacity:.7;background:linear-gradient(135deg,#ffe8d1,#915f43)}.progress-stage.stage-2[data-v-9b7a73fe]{height:50%;opacity:.85;background:linear-gradient(135deg,#915f43,#eb8343)}.progress-stage.stage-3[data-v-9b7a73fe]{height:75%;opacity:.95;background:linear-gradient(135deg,#eb8343,#d97335)}.progress-stage.stage-4[data-v-9b7a73fe]{height:100%;opacity:1;background:linear-gradient(135deg,#d97335,#005246);box-shadow:0 0 30px rgba(235,131,67,.4)}.stage-label[data-v-9b7a73fe]{font-size:1rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.improvement-text[data-v-9b7a73fe]{max-width:800px;margin:0 auto;text-align:center}.improvement-text p[data-v-9b7a73fe]{font-size:1.15rem;line-height:1.8;color:#555;margin:16px 0}.highlight-improvement[data-v-9b7a73fe]{font-size:1.3rem!important;color:#1c2a56!important;font-weight:500;margin-top:24px!important}.highlight-improvement strong[data-v-9b7a73fe]{color:#eb8343;font-weight:700}.opp-types-section[data-v-9b7a73fe]{padding:80px 40px;background:radial-gradient(circle at 85% 20%,rgba(235,131,67,.15) 0,transparent 40%),radial-gradient(circle at 10% 80%,rgba(0,82,70,.15) 0,transparent 40%),radial-gradient(circle at 50% 50%,rgba(28,42,86,.1) 0,transparent 35%),radial-gradient(circle at 20% 30%,rgba(145,95,67,.12) 0,transparent 38%),radial-gradient(circle at 75% 70%,rgba(235,131,67,.12) 0,transparent 36%),radial-gradient(circle at 40% 15%,rgba(0,82,70,.13) 0,transparent 37%),radial-gradient(circle at 90% 60%,rgba(28,42,86,.11) 0,transparent 39%),radial-gradient(circle at 15% 45%,rgba(255,232,209,.18) 0,transparent 35%),linear-gradient(135deg,#f8f9fc,#e8eef7);position:relative;overflow:hidden}.opp-types-section[data-v-9b7a73fe]:before{top:10%;right:5%;width:600px;height:600px;background:radial-gradient(circle,#eb8343 0,rgba(235,131,67,.35) 40%,transparent 70%)}.opp-types-section[data-v-9b7a73fe]:after,.opp-types-section[data-v-9b7a73fe]:before{content:"";position:absolute;border-radius:50%;filter:blur(20px);z-index:0;opacity:.6}.opp-types-section[data-v-9b7a73fe]:after{top:50%;left:3%;width:650px;height:650px;background:radial-gradient(circle,#005246 0,rgba(0,82,70,.35) 40%,transparent 70%)}.opp-types-grid[data-v-9b7a73fe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px;max-width:1400px;margin:0 auto;position:relative;z-index:1}.opp-types-grid[data-v-9b7a73fe]:before{top:20%;left:50%;transform:translateX(-50%);width:550px;height:550px;background:radial-gradient(circle,#1c2a56 0,rgba(28,42,86,.35) 30%,transparent 65%)}.opp-types-grid[data-v-9b7a73fe]:after,.opp-types-grid[data-v-9b7a73fe]:before{content:"";position:absolute;border-radius:50%;filter:blur(20px);z-index:-1;opacity:.6;pointer-events:none}.opp-types-grid[data-v-9b7a73fe]:after{bottom:15%;right:8%;width:580px;height:580px;background:radial-gradient(circle,#915f43 0,rgba(145,95,67,.35) 30%,transparent 65%)}.opp-type-card[data-v-9b7a73fe]{background:#fff;border-radius:16px;padding:20px;box-shadow:0 4px 16px rgba(0,0,0,.08);position:relative;transition:all .3s ease;border-left:4px solid #eb8343;display:flex;flex-direction:column;z-index:2}.opp-type-card[data-v-9b7a73fe]:hover{transform:translateY(-8px);box-shadow:0 12px 32px rgba(235,131,67,.2)}.opp-type-number[data-v-9b7a73fe]{position:absolute;top:12px;right:12px;width:32px;height:32px;background:linear-gradient(135deg,#eb8343,#d97335);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem}.opp-type-icon[data-v-9b7a73fe]{font-size:2.5rem;margin-bottom:12px}.opp-type-title[data-v-9b7a73fe]{font-size:1.2rem;font-weight:700;color:#1c2a56;margin-bottom:12px}.opp-type-description[data-v-9b7a73fe]{color:#555;line-height:1.6;margin-bottom:12px;font-size:.95rem}.opp-type-example[data-v-9b7a73fe]{color:#666;font-style:italic;line-height:1.5;padding:10px;background:#f8f9fc;border-radius:8px;margin-top:12px;margin-bottom:auto;font-size:.9rem}.opp-type-example strong[data-v-9b7a73fe]{color:#eb8343;font-weight:700}.learn-more-btn[data-v-9b7a73fe]{width:100%;margin-top:12px;padding:12px 24px;background:linear-gradient(135deg,#eb8343,#d97335);color:#fff;border:2px solid transparent;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px rgba(235,131,67,.2)}.learn-more-btn[data-v-9b7a73fe]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(235,131,67,.4);background:linear-gradient(135deg,#ff9557,#eb8343);filter:brightness(1.1)}.learn-more-btn[data-v-9b7a73fe]:active{transform:translateY(0);box-shadow:0 4px 12px rgba(235,131,67,.3)}.testimonials-section[data-v-9b7a73fe]{padding:80px 40px;background:#fff}.testimonials-grid[data-v-9b7a73fe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;max-width:1200px;margin:0 auto}.testimonial-card[data-v-9b7a73fe]{background:linear-gradient(135deg,#f8f9fc,#e8eef7);border-radius:16px;padding:32px;box-shadow:0 4px 16px rgba(0,0,0,.08);position:relative;transition:all .3s ease;border-top:4px solid #1c2a56}.testimonial-card[data-v-9b7a73fe]:first-child{border-top-color:#eb8343}.testimonial-card[data-v-9b7a73fe]:nth-child(2){border-top-color:#1c2a56}.testimonial-card[data-v-9b7a73fe]:nth-child(3){border-top-color:#005246}.testimonial-card[data-v-9b7a73fe]:nth-child(4){border-top-color:#915f43}.testimonial-card[data-v-9b7a73fe]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(28,42,86,.15)}.testimonial-quote-mark[data-v-9b7a73fe]{font-size:4rem;color:#eb8343;opacity:.3;line-height:1;margin-bottom:8px;font-weight:700}.testimonial-text[data-v-9b7a73fe]{font-size:1.1rem;line-height:1.7;color:#333;margin-bottom:24px;font-style:italic}.testimonial-footer[data-v-9b7a73fe]{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:2px solid rgba(28,42,86,.1)}.testimonial-avatar[data-v-9b7a73fe]{width:48px;height:48px;background:linear-gradient(135deg,#1c2a56,#2d4a7c);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.testimonial-author[data-v-9b7a73fe]{font-weight:700;color:#1c2a56;margin:0}.testimonial-card[data-v-9b7a73fe]:hover .audio-waves-container{opacity:.5}.testimonial-footer[data-v-9b7a73fe],.testimonial-quote-mark[data-v-9b7a73fe],.testimonial-text[data-v-9b7a73fe]{position:relative;z-index:1}.final-cta-section[data-v-9b7a73fe]{background:linear-gradient(135deg,#1c2a56,#2d4a7c);padding:100px 40px;text-align:center;position:relative;overflow:hidden}.final-cta-section[data-v-9b7a73fe]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.05' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.5;z-index:0}.final-cta-content[data-v-9b7a73fe]{position:relative;z-index:1;max-width:800px;margin:0 auto}.final-cta-title[data-v-9b7a73fe]{font-size:2.8rem;font-weight:700;color:#fff;margin-bottom:32px;line-height:1.2}.final-cta-message[data-v-9b7a73fe]{max-width:800px;margin:0 auto 48px}.final-cta-message p[data-v-9b7a73fe]{font-size:1.4rem;color:#fff;line-height:1.8;margin:16px 0;opacity:.95}.final-cta-buttons[data-v-9b7a73fe]{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.final-cta-button[data-v-9b7a73fe]{padding:18px 48px;border-radius:8px;font-size:1.3rem;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.final-cta-button.primary[data-v-9b7a73fe]{background-color:#eb8343;color:#fff}.final-cta-button.primary[data-v-9b7a73fe]:hover{background-color:#d97335;transform:translateY(-3px);box-shadow:0 12px 32px rgba(235,131,67,.4)}.login-error-overlay[data-v-9b7a73fe]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.1);display:flex;justify-content:center;align-items:flex-start;padding-top:100px;z-index:2000;animation:fadeIn-9b7a73fe .3s ease}.login-error-alert[data-v-9b7a73fe]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(220,53,69,.2);border:2px solid #dc3545;max-width:500px;width:90%;padding:24px;animation:slideDown-9b7a73fe .3s ease}.login-error-header[data-v-9b7a73fe]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.login-error-icon[data-v-9b7a73fe]{font-size:24px}.login-error-title[data-v-9b7a73fe]{margin:0;flex:1;color:#dc3545;font-size:1.2rem;font-weight:600}.login-error-close[data-v-9b7a73fe]{background:none;border:none;font-size:24px;cursor:pointer;color:#6c757d;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.login-error-close[data-v-9b7a73fe]:hover{background-color:#f8f9fa}.login-error-message[data-v-9b7a73fe]{margin:0;color:#495057;line-height:1.5}@keyframes fadeIn-9b7a73fe{0%{opacity:0}to{opacity:1}}@keyframes slideDown-9b7a73fe{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.hero-content-overlay[data-v-9b7a73fe]{padding:60px 8%;width:100%;background:linear-gradient(180deg,rgba(28,42,86,.3),rgba(28,42,86,.6))}.hero-title[data-v-9b7a73fe]{font-size:2.4rem;text-align:center;margin-left:auto;margin-right:auto}.hero-subtitle[data-v-9b7a73fe]{text-align:center;margin-left:auto;margin-right:auto;max-width:700px}.hero-content-overlay[data-v-9b7a73fe]{align-items:center;text-align:center}}@media (max-width:768px){.hero-section[data-v-9b7a73fe]{height:auto}.hero-banner-container[data-v-9b7a73fe]{display:flex;flex-direction:column}.hero-banner-image[data-v-9b7a73fe]{height:200px;width:100%;-o-object-fit:cover;object-fit:cover;order:1;opacity:.8}.hero-content-overlay[data-v-9b7a73fe]{position:relative;padding:40px 24px;background:transparent;order:2;width:auto;box-sizing:border-box;min-height:auto}.hero-title[data-v-9b7a73fe]{font-size:2rem;margin-bottom:16px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.hero-subtitle[data-v-9b7a73fe]{font-size:1.1rem;margin-bottom:24px;text-shadow:none}.hero-tagline-section[data-v-9b7a73fe]{padding:20px 24px 48px}.hero-tagline[data-v-9b7a73fe]{font-size:1.4rem;padding:0}.hero-buttons[data-v-9b7a73fe]{flex-direction:column;width:100%;align-items:center;gap:16px}.hero-cta[data-v-9b7a73fe]{width:100%;max-width:320px;padding:16px 32px;font-size:1.1rem;text-align:center;box-sizing:border-box}.section-title[data-v-9b7a73fe]{font-size:2rem;padding-bottom:12px;margin-bottom:32px}.section-title[data-v-9b7a73fe]:after{width:60px}.section-subtitle[data-v-9b7a73fe]{font-size:1.1rem;margin-bottom:32px}.always-on-section[data-v-9b7a73fe],.benefits-section[data-v-9b7a73fe],.emb-section[data-v-9b7a73fe],.final-cta-section[data-v-9b7a73fe],.opp-types-section[data-v-9b7a73fe],.testimonials-section[data-v-9b7a73fe],.value-section[data-v-9b7a73fe],.what-is-opp-section[data-v-9b7a73fe]{padding:48px 20px}.value-grid[data-v-9b7a73fe]{grid-template-columns:1fr;gap:24px;margin-top:32px}.value-hero-text[data-v-9b7a73fe]{font-size:1.5rem;margin:24px 0 32px}.opp-definition-grid[data-v-9b7a73fe]{grid-template-columns:1fr;gap:20px}.definition-card[data-v-9b7a73fe]{padding:24px}.mission-text[data-v-9b7a73fe]{font-size:1.6rem;line-height:1.4}.progress-visual[data-v-9b7a73fe]{padding:24px 16px;margin:32px 0}.progress-bar[data-v-9b7a73fe]{height:auto;flex-direction:column;align-items:stretch;gap:12px}.progress-stage[data-v-9b7a73fe]{width:100%;height:44px!important;flex-direction:row;align-items:center;justify-content:flex-start;padding:0 20px;border-radius:8px}.stage-label[data-v-9b7a73fe]{color:#fff;margin-bottom:0;font-size:1rem}.why-it-works[data-v-9b7a73fe]{padding:32px 20px}.why-it-works h3[data-v-9b7a73fe]{font-size:1.6rem}.why-it-works p[data-v-9b7a73fe]{font-size:1.05rem}.testimonials-grid[data-v-9b7a73fe]{grid-template-columns:1fr}.testimonial-card[data-v-9b7a73fe]{padding:24px}.final-cta-title[data-v-9b7a73fe]{font-size:2rem}.final-cta-message p[data-v-9b7a73fe]{font-size:1.1rem}.final-cta-button[data-v-9b7a73fe]{width:100%;max-width:320px}.login-error-overlay[data-v-9b7a73fe]{padding-top:40px;padding-left:16px;padding-right:16px}.login-error-alert[data-v-9b7a73fe]{width:100%;max-width:100%}}@media (max-width:480px){.hero-title[data-v-9b7a73fe]{font-size:1.75rem}.value-hero-text[data-v-9b7a73fe]{font-size:1.3rem}.section-title[data-v-9b7a73fe]{font-size:1.75rem}.benefit-icon[data-v-9b7a73fe],.emb-icon[data-v-9b7a73fe],.opp-type-icon[data-v-9b7a73fe],.value-icon[data-v-9b7a73fe]{font-size:2.5rem}.mission-text[data-v-9b7a73fe]{font-size:1.4rem}.opp-intro[data-v-9b7a73fe]{font-size:1.2rem}}.elevenlabs-widget-container[data-v-9b7a73fe]{position:fixed;bottom:20px;right:20px;z-index:1000}.dev-tools-link[data-v-9b7a73fe]{text-align:center;padding:1rem;opacity:.5}.dev-tools-link a[data-v-9b7a73fe]{color:#666;font-size:.75rem;text-decoration:none}.dev-tools-link a[data-v-9b7a73fe]:hover{color:#3ecf8e;text-decoration:underline}.error-container[data-v-2e87602c]{max-width:800px;margin:0 auto;padding:20px;background-color:#f5f5f5;border-radius:8px}.image-test[data-v-2e87602c]{margin:20px 0;padding:15px;border:1px solid #ddd;background-color:#fff}.test-image[data-v-2e87602c]{max-width:200px;height:auto;border:2px solid #ccc}.not-authorized[data-v-cef21cea]{max-width:600px;margin:80px auto;padding:30px;text-align:center;background-color:#f8f9fa;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1)}h1[data-v-cef21cea]{color:#e53935;margin-bottom:30px;font-size:2rem}.message[data-v-cef21cea]{margin-bottom:30px;font-size:1.1rem;line-height:1.6;color:#555}.actions[data-v-cef21cea]{margin-top:30px}.home-button[data-v-cef21cea]{display:inline-block;background-color:#1c2a56;color:#fff;padding:12px 24px;border-radius:6px;text-decoration:none;font-weight:600;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.home-button[data-v-cef21cea]:hover{background-color:#1d4e85;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.profile-loading-container[data-v-729c4a42]{position:fixed;top:0;left:0;right:0;bottom:0;background:#f8f9fa;display:flex;justify-content:center;align-items:center;z-index:1000}.profile-loading-card[data-v-729c4a42]{background:#fff;border-radius:12px;padding:48px 32px;box-shadow:0 4px 20px rgba(0,0,0,.1);text-align:center;max-width:400px;width:90%}.loading-spinner[data-v-729c4a42]{width:40px;height:40px;border:4px solid #e3f2fd;border-top:4px solid #1c2a56;border-radius:50%;animation:spin-729c4a42 1s linear infinite;margin:0 auto 24px}.loading-title[data-v-729c4a42]{margin:0 0 16px;color:#1c2a56;font-size:1.5rem;font-weight:600}.loading-message[data-v-729c4a42]{margin:0;color:#6c757d;line-height:1.5}@keyframes spin-729c4a42{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}html.dark .profile-loading-container[data-v-729c4a42]{background:var(--main-bg)}html.dark .profile-loading-card[data-v-729c4a42]{background:var(--card-bg);box-shadow:0 4px 20px rgba(0,0,0,.4)}html.dark .loading-title[data-v-729c4a42]{color:var(--text-primary)}html.dark .loading-message[data-v-729c4a42]{color:var(--text-secondary)}html.dark .loading-spinner[data-v-729c4a42]{border-color:rgba(227,229,236,.1);border-top-color:var(--accent-orange)}.opp-modal-overlay[data-v-3369ea0f]{position:fixed;top:0;left:250px;width:calc(100vw - 250px);height:100vh;background:transparent;z-index:90;display:block}.opp-modal-content[data-v-3369ea0f]{position:fixed;left:265px;top:0;bottom:0;width:400px;background:var(--modal-content-bg);border-radius:0 16px 16px 0;box-shadow:4px 0 24px rgba(28,42,86,.08);display:flex;flex-direction:column;border:1px solid rgba(28,42,86,.05);border-left:1px solid rgba(28,42,86,.03);animation:growRight-3369ea0f .3s cubic-bezier(.23,1,.32,1) forwards;transform-origin:left center;z-index:100;overflow:hidden}.modal-header[data-v-3369ea0f]{padding:24px;padding-top:32px;border-bottom:1px solid rgba(28,42,86,.05);display:flex;align-items:center;gap:16px;background:transparent;flex-shrink:0}.search-container[data-v-3369ea0f]{flex:1;position:relative;display:flex;align-items:center;background:var(--search-container-bg);border-radius:8px;border:1px solid var(--dashboard-light-gray);padding:0 12px;transition:all .15s ease}.search-container[data-v-3369ea0f]:focus-within{background:var(--input-bg);border-color:rgba(235,131,67,.3);box-shadow:0 0 0 2px rgba(235,131,67,.05)}.search-icon[data-v-3369ea0f]{color:var(--dashboard-primary-blue);opacity:.4;margin-right:8px}.opp-search-input[data-v-3369ea0f]{flex:1;border:none;padding:12px 0;font-size:.95rem;outline:none;color:var(--dashboard-primary-blue);background:transparent;font-family:Poppins,sans-serif;font-weight:400}.opp-search-input[data-v-3369ea0f]:focus{box-shadow:none!important;border:none!important}.opp-search-input[data-v-3369ea0f]::-moz-placeholder{color:var(--dashboard-primary-blue);opacity:.3}.opp-search-input[data-v-3369ea0f]::placeholder{color:var(--dashboard-primary-blue);opacity:.3}.clear-btn[data-v-3369ea0f]{background:none;border:none;color:#1c2a56;opacity:.3;cursor:pointer;padding:4px;border-radius:50%;display:flex;transition:all .15s ease}.clear-btn[data-v-3369ea0f]:hover{opacity:.8;background:rgba(28,42,86,.05);color:#eb8343}.close-btn[data-v-3369ea0f]{background:none;border:none;color:var(--dashboard-primary-blue);opacity:.4;cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;gap:8px;transition:all .15s ease}.close-btn[data-v-3369ea0f]:hover{opacity:1;color:#eb8343;background:rgba(235,131,67,.05)}.esc-hint[data-v-3369ea0f]{display:none}.modal-body[data-v-3369ea0f]{flex:1;overflow-y:auto;padding:0 16px 16px 16px;background:transparent}.opp-grid[data-v-3369ea0f]{display:flex;flex-direction:column;gap:4px;padding-top:16px}.opp-card[data-v-3369ea0f]{background:var(--opp-card-bg);border:1px solid transparent;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .15s ease;position:relative;outline:none}.opp-card.focused[data-v-3369ea0f],.opp-card[data-v-3369ea0f]:hover{background:var(--opp-card-hover-bg);transform:translateX(4px);box-shadow:0 2px 8px rgba(28,42,86,.05)}.opp-card.active[data-v-3369ea0f]{background:rgba(235,131,67,.08);border:1px solid rgba(235,131,67,.1)}.opp-icon-wrapper[data-v-3369ea0f]{width:32px;height:32px;background:transparent;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;transition:all .15s ease}.opp-card:hover .opp-icon-wrapper[data-v-3369ea0f]{transform:scale(1.1)}.opp-details[data-v-3369ea0f]{flex:1;min-width:0}.opp-name[data-v-3369ea0f]{font-size:.95rem;font-weight:400;color:var(--dashboard-primary-blue);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Poppins,sans-serif;transition:all .15s ease}.opp-card:hover .opp-name[data-v-3369ea0f]{color:#eb8343}.opp-card.active .opp-name[data-v-3369ea0f]{font-weight:700;color:#eb8343}.opp-code[data-v-3369ea0f]{display:none}.selection-indicator[data-v-3369ea0f]{color:#eb8343;opacity:0;transform:translateX(-10px);transition:all .15s ease}.opp-card.active .selection-indicator[data-v-3369ea0f]{opacity:1;transform:translateX(0)}.no-results[data-v-3369ea0f]{padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--dashboard-primary-blue);opacity:.5;text-align:center}.no-results-icon[data-v-3369ea0f]{font-size:24px;margin-bottom:8px}.modal-footer[data-v-3369ea0f]{padding:16px 24px;border-top:1px solid rgba(28,42,86,.05);background:transparent;display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--dashboard-primary-blue);opacity:.5;flex-shrink:0}.keyboard-hints[data-v-3369ea0f]{display:flex;gap:12px}.hint kbd[data-v-3369ea0f]{background:hsla(0,0%,100%,.5);border:1px solid rgba(28,42,86,.1);border-radius:4px;padding:1px 6px;font-size:.7rem;font-family:Poppins,sans-serif}@keyframes growRight-3369ea0f{0%{clip-path:inset(0 100% 0 0);opacity:.5}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes slideUp-3369ea0f{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:900px){.opp-modal-overlay[data-v-3369ea0f]{left:0;width:100vw;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999}.opp-modal-content[data-v-3369ea0f]{position:fixed;left:50%;top:50%;bottom:auto;width:90%;max-width:600px;height:auto;max-height:80vh;border-radius:16px;transform:translate(-50%,-50%);animation:slideUp-3369ea0f .2s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 40px rgba(28,42,86,.15)}.opp-grid[data-v-3369ea0f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.opp-card[data-v-3369ea0f]{flex-direction:row;padding:16px}.opp-icon-wrapper[data-v-3369ea0f]{background:#f9fafd;width:40px;height:40px}.esc-hint[data-v-3369ea0f]{display:inline-block}}.modal-body[data-v-3369ea0f]::-webkit-scrollbar{width:5px}.modal-body[data-v-3369ea0f]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-3369ea0f]::-webkit-scrollbar-thumb{background-color:rgba(28,42,86,.05);border-radius:3px}.modal-body[data-v-3369ea0f]::-webkit-scrollbar-thumb:hover{background-color:rgba(235,131,67,.3)}.theme-toggle-btn[data-v-0a01c15e]{display:flex;align-items:center;background:none;border:none;padding:12px 24px;cursor:pointer;width:100%;color:var(--text-primary);font-family:Poppins,sans-serif;font-size:16px;font-weight:500;transition:all .3s ease;margin-top:auto;border-radius:var(--dashboard-radius-md)}.theme-toggle-btn[data-v-0a01c15e]:hover{color:var(--accent-orange)}.toggle-track[data-v-0a01c15e]{width:40px;height:20px;background-color:#e3e5ec;border-radius:20px;position:relative;transition:background-color .3s ease;margin-right:16px}.toggle-track.dark-active[data-v-0a01c15e]{background-color:#2d3b5e}.toggle-thumb[data-v-0a01c15e]{width:16px;height:16px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.2)}.dark-active .toggle-thumb[data-v-0a01c15e]{transform:translateX(20px);background-color:#1c2a56}.icon[data-v-0a01c15e]{color:#eb8343}.moon[data-v-0a01c15e]{color:#fff}.toggle-label[data-v-0a01c15e]{white-space:nowrap}:root{--dashboard-primary-blue:#1c2a56;--dashboard-accent-orange:#eb8343;--dashboard-green:#005246;--dashboard-brown:#915f43;--dashboard-light-brown:#f7cdb4;--dashboard-light-orange:#ffe8d1;--dashboard-light-blue:#f9fafd;--dashboard-gray:#747d99;--dashboard-light-gray:#e3e5ec;--dashboard-border-gray:#b7bccb;--dashboard-table-bg:#fefaf7;--dashboard-white:#fff;--dashboard-font-primary:"Poppins",sans-serif;--dashboard-font-secondary:"Open Sans",sans-serif;--dashboard-spacing-xs:4px;--dashboard-spacing-sm:8px;--dashboard-spacing-md:16px;--dashboard-spacing-lg:24px;--dashboard-spacing-xl:32px;--dashboard-radius-sm:8px;--dashboard-radius-md:10px;--dashboard-radius-lg:20px;--dashboard-radius-full:9999px;--dashboard-shadow-sm:0px 1px 4px rgba(12,12,13,.05);--dashboard-shadow-md:0px 4px 4px -1px rgba(12,12,13,.05);--dashboard-progress-bg:#d8e5f5;--usage-progress-fill:linear-gradient(90deg,#1c2a56,#5f9de0);--dashboard-warning-bg:#fff3cd;--dashboard-warning-border:#ffeeba;--dashboard-warning-text:#856404;--spinner-track-color:rgba(0,0,0,.1);--competency-border-high:rgba(0,82,70,.2);--competency-border-medium:rgba(145,95,67,.2);--status-high-bg:rgba(40,167,69,.15);--status-high-text:#155724;--status-high-border:rgba(40,167,69,.3);--status-medium-bg:rgba(255,193,7,.15);--status-medium-text:#856404;--status-medium-border:rgba(255,193,7,.3);--status-low-bg:rgba(220,53,69,.15);--status-low-text:#721c24;--status-low-border:rgba(220,53,69,.3);--badge-left-border:#1c2a56;--badge-left-border-hover:#184479}.dashboard-sidebar[data-v-47f86a58]{position:absolute;left:0;top:0;width:250px;height:100vh;background:var(--sidebar-bg);display:flex;flex-direction:column;padding:var(--dashboard-spacing-lg) var(--dashboard-spacing-xs) var(--dashboard-spacing-md) var(--dashboard-spacing-xs);z-index:95;font-family:Poppins,sans-serif}.logo-section[data-v-47f86a58]{padding:0 var(--dashboard-spacing-lg) var(--dashboard-spacing-md);display:flex;justify-content:center;align-items:center;position:relative;transition:all .3s ease}.logo-link[data-v-47f86a58]{display:block;text-decoration:none;transition:transform .3s ease}.logo-link[data-v-47f86a58]:hover{transform:scale(1.02)}.logo-image[data-v-47f86a58]{max-width:100%;height:auto;max-height:60px;-o-object-fit:contain;object-fit:contain}.user-profile[data-v-47f86a58]{padding:var(--dashboard-spacing-sm) var(--dashboard-spacing-md) var(--dashboard-spacing-sm);background:var(--user-profile-bg);margin:0 0 8px 0;border-radius:10px;box-shadow:var(--user-profile-shadow);border-top:1px solid var(--user-profile-border);border-right:1px solid var(--user-profile-border);border-bottom:1px solid var(--user-profile-border);border-left:4px solid #eb8343;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:all .3s ease;position:relative;width:100%;box-sizing:border-box}.user-profile[data-v-47f86a58]:hover{background:linear-gradient(135deg,#f0f2f8,#e8eef7 50%,rgba(255,232,209,.25));transform:translateY(-2px);box-shadow:0 4px 12px rgba(235,131,67,.15);border-left-color:#d97335}.user-profile:hover .profile-edit-icon[data-v-47f86a58]{opacity:1;transform:translateY(-1px)}.profile-header[data-v-47f86a58]{display:flex;flex-direction:row;align-items:center;gap:var(--dashboard-spacing-md)}.profile-edit-icon[data-v-47f86a58]{position:absolute;top:8px;right:8px;color:var(--dashboard-primary-blue);opacity:.5;transition:all .2s ease;flex-shrink:0}.profile-avatar img[data-v-47f86a58],.profile-avatar-placeholder[data-v-47f86a58]{width:32px;height:32px;border-radius:var(--dashboard-radius-full);flex-shrink:0}.profile-avatar img[data-v-47f86a58]{-o-object-fit:cover;object-fit:cover}.profile-avatar-placeholder[data-v-47f86a58]{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff}.profile-name[data-v-47f86a58]{font-family:Poppins,sans-serif;font-size:16px;font-weight:600;color:var(--text-primary);margin:0;flex:1;word-wrap:break-word;overflow-wrap:break-word;letter-spacing:.2px}.profile-sessions[data-v-47f86a58]{display:flex;flex-direction:column;gap:var(--dashboard-spacing-sm)}.sessions-remaining[data-v-47f86a58]{display:flex;justify-content:space-between;align-items:center}.sessions-text[data-v-47f86a58]{font-family:Poppins,sans-serif;font-size:13px;color:var(--text-primary);font-weight:500}.unlimited-symbol[data-v-47f86a58]{font-size:28px;font-weight:700;background:linear-gradient(135deg,#eb8343,#d97335);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.sessions-count[data-v-47f86a58]{font-family:Poppins,sans-serif;font-size:14px;font-weight:700}.current[data-v-47f86a58],.total[data-v-47f86a58]{color:var(--text-primary)}.divider[data-v-47f86a58]{color:#eb8343}.progress-bar[data-v-47f86a58]{width:100%;height:8px;background-color:rgba(28,42,86,.1);border-radius:4px;overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.progress-fill[data-v-47f86a58]{height:100%;background:linear-gradient(90deg,#eb8343,#d97335);border-radius:4px;transition:width .5s ease-in-out;box-shadow:0 0 8px rgba(235,131,67,.3)}.nav-menu[data-v-47f86a58]{flex:1;padding:0 0 var(--dashboard-spacing-lg);overflow-y:auto;overflow-x:hidden;position:relative}.current-opp-display[data-v-47f86a58]{padding:10px 12px;background:linear-gradient(135deg,#eb8343,#d97335);margin:0 0 8px 0;border-radius:var(--dashboard-radius-md);box-shadow:0 2px 8px rgba(235,131,67,.3);position:relative;overflow:hidden;transition:all .3s ease;width:100%;box-sizing:border-box}.current-opp-display[data-v-47f86a58]:hover{background:linear-gradient(135deg,#f08f52,#e07d3e);box-shadow:0 4px 12px rgba(235,131,67,.35);transform:translateY(-1px)}.current-opp-display[data-v-47f86a58]:hover .audio-waves-container{opacity:.6}.current-opp-label[data-v-47f86a58]{display:block;font-family:Poppins,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:hsla(0,0%,100%,.9);margin-bottom:4px;font-weight:600;position:relative;z-index:1;text-shadow:0 1px 3px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.3)}.current-opp-info[data-v-47f86a58]{display:flex;align-items:center;gap:6px;position:relative;z-index:1}.current-opp-icon[data-v-47f86a58]{font-size:16px}.current-opp-name[data-v-47f86a58]{font-family:Poppins,sans-serif;font-size:14px;font-weight:700;color:#fff;letter-spacing:.3px;text-shadow:0 1px 3px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.3)}.nav-item[data-v-47f86a58]{display:flex;align-items:center;padding:var(--dashboard-spacing-sm) var(--dashboard-spacing-lg);color:var(--text-primary);text-decoration:none;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;transition:all .3s ease;position:relative;cursor:pointer;border-left:3px solid transparent}.nav-item[data-v-47f86a58]:first-child{margin-top:13px}.nav-item[data-v-47f86a58]:hover{background:linear-gradient(90deg,rgba(235,131,67,.08),transparent);border-left-color:#eb8343;transform:translateX(2px);color:#eb8343}.nav-item.active[data-v-47f86a58]{color:#eb8343;font-weight:700;border-left-color:rgba(235,131,67,.3);background:linear-gradient(90deg,rgba(235,131,67,.1),transparent)}.nav-icon[data-v-47f86a58]{width:24px;height:24px;margin-right:var(--dashboard-spacing-md)}.nav-divider[data-v-47f86a58]{margin:var(--dashboard-spacing-md) auto;border:none;width:80%;height:2px;background:linear-gradient(90deg,transparent,rgba(235,131,67,.2) 25%,rgba(28,42,86,.2) 50%,rgba(0,82,70,.2) 75%,transparent);border-radius:1px}.nav-item-group[data-v-47f86a58]{display:flex;flex-direction:column;width:100%}.dropdown-trigger[data-v-47f86a58]{cursor:pointer;justify-content:space-between}.dropdown-trigger.active[data-v-47f86a58]{color:#eb8343;font-weight:600;background:linear-gradient(90deg,rgba(235,131,67,.08),transparent);border-left-color:#eb8343}.dropdown-chevron[data-v-47f86a58]{margin-left:auto;transition:transform .2s ease;opacity:.5}.dropdown-chevron.rotated[data-v-47f86a58]{transform:rotate(180deg)}.dropdown-list[data-v-47f86a58]{display:flex;flex-direction:column;padding:4px 0 4px 0;background:var(--sidebar-dropdown-bg);margin-bottom:4px;border-radius:0 0 8px 0}.dropdown-item[data-v-47f86a58]{display:flex;align-items:center;padding:10px 12px 10px 52px;color:var(--text-primary);font-size:13px;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s ease;position:relative;opacity:.8}.dropdown-item[data-v-47f86a58]:hover{background:rgba(28,42,86,.03);color:#eb8343;opacity:1;padding-left:56px}.dropdown-item.active[data-v-47f86a58]{font-weight:600;color:#eb8343;opacity:1;background:rgba(235,131,67,.05)}.dropdown-item-icon[data-v-47f86a58]{font-size:14px;margin-right:10px;width:16px;text-align:center}.dropdown-item-name[data-v-47f86a58]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.active-indicator[data-v-47f86a58]{width:6px;height:6px;background-color:#eb8343;border-radius:50%;margin-left:8px}.bottom-actions[data-v-47f86a58]{padding:var(--dashboard-spacing-lg);border-top:3px solid transparent;-o-border-image:linear-gradient(90deg,#eb8343,#eb8343 25%,#1c2a56 0,#1c2a56 50%,#005246 0,#005246 75%,#915f43 0,#915f43) 1;border-image:linear-gradient(90deg,#eb8343,#eb8343 25%,#1c2a56 0,#1c2a56 50%,#005246 0,#005246 75%,#915f43 0,#915f43) 1;position:relative}.action-btn[data-v-47f86a58]{display:flex;align-items:center;padding:var(--dashboard-spacing-md);margin-bottom:var(--dashboard-spacing-sm);border:none;border-radius:var(--dashboard-radius-md);font-family:Poppins,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;box-sizing:border-box;text-decoration:none;color:var(--text-primary);background:transparent;letter-spacing:.2px}.admin-btn[data-v-47f86a58]{background:var(--admin-btn-bg);border:1px solid var(--admin-btn-border);border-left:3px solid #eb8343;color:var(--admin-btn-text)}.admin-btn[data-v-47f86a58]:hover{background:linear-gradient(135deg,#eb8343,#d97335);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(235,131,67,.3);border-left-color:#d97335}.logout-btn[data-v-47f86a58]{background:var(--logout-btn-bg);border:1px solid var(--logout-btn-border);border-left:3px solid #1c2a56;color:var(--logout-btn-text)}.logout-btn[data-v-47f86a58]:hover{background:var(--logout-btn-hover-bg);color:var(--logout-btn-text);transform:translateY(-2px);box-shadow:0 4px 12px rgba(28,42,86,.15);border-left-color:#184479}.action-icon[data-v-47f86a58]{width:24px;height:24px;margin-right:var(--dashboard-spacing-sm)}.action-icon[data-v-47f86a58],.nav-icon[data-v-47f86a58]{-o-object-fit:contain;object-fit:contain}.release-notes-section[data-v-47f86a58]{margin:0 0 8px 0;display:flex;justify-content:center;width:100%}.release-notes-divider[data-v-47f86a58]{margin:0;border:none;width:100%;height:3px;background:linear-gradient(90deg,#eb8343,#eb8343 25%,#1c2a56 0,#1c2a56 50%,#005246 0,#005246 75%,#915f43 0,#915f43);border-radius:0;opacity:.4}@media (max-width:767px){.dashboard-sidebar[data-v-47f86a58]{position:fixed;top:0;left:0;height:100vh;width:280px;background:var(--sidebar-mobile-bg);transform:translateX(-100%);transition:transform .3s ease-in-out;z-index:100;box-shadow:4px 0 15px rgba(0,0,0,.1);padding-top:60px;overflow-y:auto}.dashboard-sidebar.mobile-open[data-v-47f86a58]{transform:translateX(0)}.mobile-close-btn[data-v-47f86a58]{display:block}.nav-menu[data-v-47f86a58]{padding-bottom:100px}}@media (min-width:768px){.mobile-close-btn[data-v-47f86a58]{display:none}}.mobile-close-btn[data-v-47f86a58]{position:absolute;top:15px;right:15px;background:none;border:none;color:#1c2a56;cursor:pointer;padding:5px;z-index:101}.mobile-close-btn[data-v-47f86a58]:hover{color:#eb8343}html.dark .user-profile[data-v-47f86a58]{background:linear-gradient(135deg,rgba(21,30,59,.8),rgba(11,17,36,.6));box-shadow:0 2px 8px rgba(0,0,0,.3);border-top:1px solid rgba(235,131,67,.2);border-right:1px solid rgba(235,131,67,.2);border-bottom:1px solid rgba(235,131,67,.2)}html.dark .user-profile[data-v-47f86a58]:hover{background:linear-gradient(135deg,rgba(235,131,67,.15),rgba(235,131,67,.08) 50%,rgba(21,30,59,.9));box-shadow:0 4px 12px rgba(235,131,67,.25);border-left-color:#eb8343}.help-button[data-v-2408c1c9]{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;align-items:center;gap:8px;padding:10px 18px;background:var(--card-bg,#fff);color:var(--text-secondary,#747d99);border:1px solid var(--border-color,#e3e5ec);border-radius:50px;font-size:14px;font-weight:500;font-family:Poppins,Open Sans,-apple-system,BlinkMacSystemFont,sans-serif;text-decoration:none;box-shadow:0 2px 12px rgba(28,42,86,.08);transition:all .2s ease;cursor:pointer}.help-button[data-v-2408c1c9]:hover{background:var(--accent-orange,#eb8343);color:#fff;border-color:var(--accent-orange,#eb8343);box-shadow:0 4px 16px rgba(235,131,67,.25);transform:translateY(-2px)}.help-button:hover .help-icon[data-v-2408c1c9],.help-button:hover span[data-v-2408c1c9]{color:#fff;stroke:#fff}.help-icon[data-v-2408c1c9]{width:18px;height:18px;flex-shrink:0;transition:stroke .2s ease}.help-button span[data-v-2408c1c9]{transition:color .2s ease}html.dark{background:var(--card-bg);border-color:var(--border-color);color:var(--text-secondary);box-shadow:0 2px 12px rgba(0,0,0,.2);background:var(--accent-orange,#eb8343);border-color:var(--accent-orange,#eb8343);box-shadow:0 4px 16px rgba(235,131,67,.3);color:#fff;stroke:#fff}@media (max-width:576px){.help-button[data-v-2408c1c9]{bottom:16px;right:16px;padding:8px 14px;font-size:13px}.help-icon[data-v-2408c1c9]{width:16px;height:16px}}.dashboard-layout[data-v-54d9113e]{width:100vw;height:100vh;position:relative;background:var(--layout-bg);overflow:hidden}.dashboard-content-area[data-v-54d9113e]{position:absolute;left:270px;top:15px;width:calc(100vw - 270px);height:calc(100vh - 15px);background:var(--dashboard-content-bg);border-radius:20px 0 0 0;border:1px solid var(--dashboard-content-border);border-right:none;border-bottom:none;overflow:auto}@media (max-width:767px){.dashboard-content-area[data-v-54d9113e]{position:static;left:0;margin-top:60px;width:100vw;height:calc(100vh - 60px);border-radius:0;border:none;padding-top:0}.mobile-header[data-v-54d9113e]{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 20px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05);position:fixed;top:0;left:0;width:100%;z-index:50}.hamburger-btn[data-v-54d9113e]{background:none;border:none;color:#1c2a56;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.mobile-logo[data-v-54d9113e]{height:45px;width:auto}.mobile-header-spacer[data-v-54d9113e]{width:24px}.sidebar-overlay[data-v-54d9113e]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}@media (min-width:768px){.mobile-header[data-v-54d9113e],.sidebar-overlay[data-v-54d9113e]{display:none}}:root{--main-bg:#f9fafd;--sidebar-bg-gradient-start:rgba(28,42,86,.01);--sidebar-bg-gradient-end:rgba(28,42,86,.1);--text-primary:#1c2a56;--text-secondary:#747d99;--card-bg:#fff;--border-color:#e3e5ec;--border-color-strong:#b7bccb;--border-color-visible:#b7bccb;--accent-orange:#eb8343;--nav-hover-bg:rgba(235,131,67,.08);--modal-bg:#fff;--input-bg:#fff;--input-border:#e3e5ec;--sidebar-bg:linear-gradient(180deg,rgba(28,42,86,.01),rgba(28,42,86,.1)),#fff;--sidebar-mobile-bg:#fff;--modal-content-bg:linear-gradient(180deg,rgba(28,42,86,.01),rgba(28,42,86,.1)),#fff;--layout-bg:linear-gradient(180deg,rgba(28,42,86,.01),rgba(28,42,86,.1)),#fff;--search-container-bg:hsla(0,0%,100%,.6);--opp-card-bg:hsla(0,0%,100%,.4);--opp-card-hover-bg:#fff;--dashboard-content-bg:linear-gradient(180deg,#d6def1,#fff);--dashboard-content-border:#b7bccb;--start-coaching-bg:#ffe8d1;--start-coaching-hover-bg:#f5d7b8;--welcome-card-right-bg:#ffe8d1;--badge-button-bg-start:#f8f9fc;--badge-button-bg-end:#edf1fc;--badge-button-hover-bg-start:#e8eef7;--badge-button-hover-bg-end:#dfe2ee;--badge-button-border:rgba(28,42,86,.15);--badge-button-text:#1c2a56;--admin-btn-bg:linear-gradient(135deg,#ffe8d1,rgba(235,131,67,.15));--admin-btn-border:rgba(235,131,67,.25);--admin-btn-text:#1c2a56;--logout-btn-bg:#fff;--logout-btn-border:#e3e5ec;--logout-btn-text:#1c2a56;--logout-btn-hover-bg:#f8f9fc;--overlay-bg:hsla(0,0%,100%,.95);--code-bg:#1c2a56;--code-text:#fff;--transcript-bg:#f9fafb;--message-bg:#fff;--info-box-bg:rgba(28,42,86,.03);--success-bg:#28a745;--success-hover:#218838;--danger-bg:#dc3545;--danger-hover:#c82333;--danger-soft-bg:#ffe3e3;--danger-border:#ffb3b3;--danger-text:#dc3545;--warning-soft-bg:#fff3cd;--warning-border:#f0ad4e;--warning-text:#856404;--primary-soft-bg:#e7f5ff;--primary-text:#1c7ed6;--purple-bg:#6f42c1;--purple-hover:#5a2d9e;--navy-bg:#1e3c72;--navy-hover:#2a5298;--button-secondary-bg:#6c757d;--button-secondary-hover:#5a6268;--button-secondary-border:#545b62;--success-soft-bg:#e8f5e9;--success-border:#a5d6a7;--success-text:#2e7d32;--primary-border:#c7d2fe}html.dark{--main-bg:#0b1124;--sidebar-bg-gradient-start:#0e1123;--sidebar-bg-gradient-end:rgba(14,17,35,.292);--text-primary:#e3e5ec;--text-secondary:#aeb5c9;--card-bg:#151e3b;--border-color:#2d3b5e;--border-color-strong:#4a5a8a;--nav-hover-bg:rgba(235,131,67,.15);--modal-bg:#151e3b;--input-bg:#0f162d;--input-border:#2d3b5e;--sidebar-bg:linear-gradient(180deg,rgba(28,42,86,.2),rgba(0,0,0,.4)),#0b1124;--sidebar-mobile-bg:#151e3b;--dashboard-content-bg:linear-gradient(180deg,rgba(28,42,86,.2),rgba(0,0,0,.4)),#0b1124;--dashboard-content-border:#4a5a8a;--layout-bg:linear-gradient(180deg,rgba(28,42,86,.2),rgba(0,0,0,.4)),#0b1124;--modal-content-bg:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.6)),#151e3b;--search-container-bg:rgba(0,0,0,.3);--opp-card-bg:hsla(0,0%,100%,.03);--opp-card-hover-bg:hsla(0,0%,100%,.08);--dashboard-primary-blue:#e3e5ec;--dashboard-white:#151e3b;--dashboard-light-blue:#0b1124;--dashboard-light-gray:#2d3b5e;--dashboard-gray:#aeb5c9;--dashboard-border-gray:#4a5a8a;--dashboard-table-bg:#111827;--dashboard-progress-bg:#2d3b5e;--dashboard-warning-bg:rgba(133,100,4,.15);--dashboard-warning-border:#856404;--dashboard-warning-text:#ffeeba;--spinner-track-color:hsla(0,0%,100%,.1);--competency-border-high:rgba(74,222,128,.3);--competency-border-medium:hsla(31,97%,72%,.3);--status-high-bg:rgba(74,222,128,.15);--status-high-text:#4ade80;--status-high-border:rgba(74,222,128,.3);--status-medium-bg:rgba(251,191,36,.15);--status-medium-text:#fbbf24;--status-medium-border:rgba(251,191,36,.3);--status-low-bg:hsla(0,91%,71%,.15);--status-low-text:#f87171;--status-low-border:hsla(0,91%,71%,.3);--opp-background-color:#0b1124!important;--start-coaching-bg:#1f2937;--start-coaching-hover-bg:#374151;--welcome-card-right-bg:#1f2937;--badge-button-bg-start:#151e3b;--badge-button-bg-end:#0f162d;--badge-button-hover-bg-start:#1c2a56;--badge-button-hover-bg-end:#151e3b;--badge-button-border:#2d3b5e;--badge-button-text:#e3e5ec;--badge-left-border:#60a5fa;--badge-left-border-hover:#93c5fd;--admin-btn-bg:linear-gradient(135deg,rgba(235,131,67,.25),rgba(235,131,67,.05));--admin-btn-border:rgba(235,131,67,.4);--admin-btn-text:#e3e5ec;--logout-btn-bg:hsla(0,0%,100%,.05);--logout-btn-border:hsla(0,0%,100%,.1);--logout-btn-text:#e3e5ec;--logout-btn-hover-bg:hsla(0,0%,100%,.1);--overlay-bg:rgba(11,17,36,.95);--code-bg:#0f162d;--code-text:#e3e5ec;--transcript-bg:#0f162d;--message-bg:#151e3b;--info-box-bg:hsla(0,0%,100%,.05);--success-bg:#10b981;--success-hover:#059669;--danger-bg:#ef4444;--danger-hover:#dc2626;--danger-soft-bg:rgba(239,68,68,.2);--danger-border:rgba(239,68,68,.5);--danger-text:#fca5a5;--warning-soft-bg:rgba(245,158,11,.2);--warning-border:rgba(245,158,11,.5);--warning-text:#fcd34d;--primary-soft-bg:rgba(59,130,246,.2);--primary-text:#60a5fa;--purple-bg:#8b5cf6;--purple-hover:#7c3aed;--navy-bg:#3b82f6;--navy-hover:#2563eb;--button-secondary-bg:#4b5563;--button-secondary-hover:#374151;--button-secondary-border:#374151;--success-soft-bg:rgba(16,185,129,.2);--success-border:rgba(16,185,129,.5);--success-text:#6ee7b7;--primary-border:rgba(59,130,246,.5)}html.dark .modal-backdrop{background:linear-gradient(90deg,transparent 0,transparent 0,rgba(0,0,0,.6) 30%,rgba(0,0,0,.85) 70%,rgba(0,0,0,.6))}html.dark .modal-container,html.dark .modal-content{background:var(--main-bg)}html.dark .analysis-section-wrapper,html.dark .session-metadata-container{background:transparent}html.dark .tab-icon{filter:brightness(0) invert(1);opacity:.7}html.dark .active-tab .tab-icon{opacity:1}html.dark .inactive-tab{background:var(--card-bg);border-left:1px var(--border-color) solid;border-top:1px var(--border-color) solid;border-right:1px var(--border-color) solid}html.dark .inactive-tab span{color:var(--text-secondary)}html.dark .persona-avatar-large{background:var(--card-bg);border:1px solid var(--border-color)}html.dark .session-date{color:var(--text-secondary)}html.dark .overall-summary-btn{background:var(--border-color-strong)}html.dark .overall-summary-btn.selected{background:var(--accent-orange)}html.dark .coaching-mindset,html.dark .ethical-practice,html.dark .listening,html.dark .trust-safety{background:rgba(74,222,128,.1)}html.dark .agreements,html.dark .awareness,html.dark .facilitates-growth,html.dark .presence{background:hsla(26,78%,98%,.05)}html.dark .competency-card.selected-competency{border-right:6px var(--success-bg) solid;background:rgba(74,222,128,.2)!important}html.dark .competency-icon,html.dark .competency-name{color:var(--text-primary)}html.dark .progress-bar-bg{background:var(--border-color)}html.dark .brown-bg{background:hsla(23,81%,88%,.2)}html.dark .progress-bar-fill{background:var(--success-bg)}html.dark .brown-fill{background:var(--dashboard-brown)}html.dark .feedback-section{background:var(--card-bg);outline:1px var(--border-color) solid}html.dark .feedback-content,html.dark .feedback-title{color:var(--text-primary)}html.dark .evidence-item{background-color:rgba(59,130,246,.15);border-left:3px solid var(--accent-orange)}html.dark .quote-icon{color:var(--accent-orange)}html.dark .transcript-content{background:var(--card-bg);outline:1px var(--border-color) solid}html.dark .transcript-title{color:var(--text-primary)}html.dark .transcript-placeholder,html.dark .transcript-placeholder p{color:var(--text-secondary)}html.dark .message{color:var(--text-primary)}html.dark .coach-message{background:rgba(59,130,246,.15);border-left:4px solid var(--accent-orange)}html.dark .client-message{background:hsla(26,78%,98%,.05);border-left:4px solid var(--dashboard-brown)}html.dark .message strong{color:var(--text-primary)}html.dark .message .timestamp{color:var(--text-secondary)}html.dark .session-data-title{color:var(--text-primary)}html.dark .session-metadata-grid{background:rgba(59,130,246,.08)}html.dark .metadata-card{background:var(--card-bg);box-shadow:0 1px 3px rgba(0,0,0,.3)}html.dark .metadata-card:hover{box-shadow:0 4px 6px rgba(0,0,0,.4)}html.dark .metadata-icon{background:rgba(235,131,67,.15);color:var(--accent-orange)}html.dark .metadata-label{color:var(--text-secondary)}html.dark .metadata-value{color:var(--text-primary)}html.dark .no-analysis-icon,html.dark .no-analysis-message{color:var(--text-secondary)}html.dark .no-analysis-message h3{color:var(--text-primary)}html.dark .no-analysis-message .hint,html.dark .no-analysis-message p{color:var(--text-secondary)}html.dark .start-new-session-btn{background:var(--accent-orange);color:#fff}html.dark .start-new-session-btn:hover{background:#d4752e;box-shadow:0 4px 8px rgba(235,131,67,.4)}html.dark .analysis-title{color:var(--text-primary)}html.dark .score-card.positive .score-label,html.dark .score-card.positive .score-number{color:var(--status-high-text)}html.dark .score-card.negative .score-label,html.dark .score-card.negative .score-number{color:var(--status-low-text)}html.dark .individual-score-card.positive .score-label,html.dark .individual-score-card.positive .score-number{color:var(--status-high-text)}html.dark .individual-score-card.negative .score-label,html.dark .individual-score-card.negative .score-number{color:var(--status-low-text)}html.dark .summary-icon{filter:brightness(0) invert(1);opacity:.9}html.dark .overall-summary-btn.selected .summary-icon{filter:none;opacity:1}body{background-color:var(--main-bg);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}html.dark ::-webkit-scrollbar{width:10px;height:10px}html.dark ::-webkit-scrollbar-track{background:#0b1124}html.dark ::-webkit-scrollbar-thumb{background:#2d3b5e;border-radius:5px;border:2px solid #0b1124}html.dark ::-webkit-scrollbar-thumb:hover{background:#4a5a8a}html.dark .modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html.dark .modal-content{background:var(--modal-content-bg)}html.dark .modal-header{border-bottom:1px solid var(--border-color-strong);background:transparent}html.dark .modal-image{background:var(--card-bg);border:2px solid var(--border-color-strong)}html.dark .modal-header h2{color:var(--text-primary)}html.dark .modal-role{color:var(--text-secondary)}html.dark .modal-footer{border-top:1px solid var(--border-color-strong)}html.dark .persona-details{background:transparent}html.dark .persona-details h3{color:var(--text-primary)}html.dark .persona-details li,html.dark .persona-details p,html.dark .persona-details ul{color:var(--text-secondary)}html.dark .primary-button{background:var(--accent-orange);color:#fff;border:none}html.dark .primary-button:hover:not(:disabled){background:#d4752e;box-shadow:0 4px 12px rgba(235,131,67,.4)}html.dark .primary-button:disabled{background:var(--border-color-strong);color:var(--text-secondary)}html.dark .secondary-button{background:transparent;color:var(--text-primary);border:2px solid var(--border-color-strong)}html.dark .secondary-button:hover{background:var(--nav-hover-bg);border-color:var(--accent-orange);color:var(--accent-orange)}html.dark .practice-now-btn{background:var(--accent-orange);color:#fff}html.dark .practice-now-btn:hover{background:#d4752e;opacity:1}html.dark .practice-now-btn:disabled{background:var(--border-color-strong);color:var(--text-secondary);opacity:.6}html.dark .competency-item{background:rgba(235,131,67,.1);border:1px solid var(--border-color-strong);color:var(--text-primary)}html.dark .persona-card{background:var(--card-bg);border:2px solid var(--border-color);box-shadow:0 5px 15px rgba(0,0,0,.3)}html.dark .persona-card:hover{border-color:var(--accent-orange);box-shadow:0 8px 25px rgba(0,0,0,.5)}html.dark .persona-card img{border:2px solid var(--border-color-strong);box-shadow:0 4px 10px rgba(0,0,0,.4)}html.dark .persona-card h2{color:var(--text-primary)}html.dark .persona-role{color:var(--text-secondary)}html.dark .learn-more-btn{background:transparent;color:var(--text-primary);border:1px solid var(--border-color-strong)}html.dark .learn-more-btn:hover{background:var(--nav-hover-bg);color:var(--accent-orange);border-color:var(--accent-orange)}html.dark .loading-spinner{border-top:4px solid var(--accent-orange)}html.dark .back-button{background:transparent;border:1px solid var(--border-color);color:var(--text-primary)}html.dark .back-button:hover{background:var(--nav-hover-bg);border-color:var(--accent-orange);color:var(--accent-orange)}html.dark .practice-confirm-modal{background:var(--modal-content-bg)}html.dark .practice-confirm-content h3{color:var(--text-primary)}html.dark .practice-confirm-content p{color:var(--text-secondary)}html.dark .admin-container{background:var(--main-bg);color:var(--text-primary)}html.dark .admin-container h1{color:var(--text-primary)}html.dark .admin-tabs{background-color:rgba(21,30,59,.5);border:1px solid var(--border-color)}html.dark .tab-group{background-color:rgba(70,103,155,.3);box-shadow:0 2px 4px rgba(0,0,0,.3)}html.dark .tab-group-label{background-color:rgba(0,0,0,.4);color:#e3e5ec;border-bottom:1px solid hsla(0,0%,100%,.15)}html.dark .tab-group button{color:#e3e5ec;border-bottom:1px solid hsla(0,0%,100%,.08)}html.dark .tab-group button:hover{background-color:hsla(0,0%,100%,.15)}html.dark .tab-group button.active{background-color:rgba(235,131,67,.25);color:#eb8343;border-left-color:#eb8343}html.dark .admin-tab-button{background-color:var(--card-bg);color:var(--text-primary);border-bottom-color:transparent}html.dark .admin-tab-button:hover{background-color:hsla(0,0%,100%,.05)}html.dark .admin-tab-button.router-link-exact-active{background-color:rgba(235,131,67,.15);color:#eb8343;border-bottom-color:#eb8343}html.dark .tab-content{color:var(--text-primary)}html.dark .sf86-timeline-section{background:linear-gradient(135deg,rgba(21,30,59,.3),rgba(11,17,36,.5));border:1px solid var(--border-color);box-shadow:0 4px 16px rgba(0,0,0,.3)}html.dark .sf86-timeline-section h4{color:#60a5fa}html.dark .timeline-description{color:var(--text-secondary)}html.dark .admin-sf86-timeline{background:var(--card-bg);border:1px solid var(--border-color)}html.dark .admin-sf86-timeline .timeline-container,html.dark table{background:var(--card-bg)}html.dark table,html.dark table thead{color:var(--text-primary)}html.dark table thead{background:rgba(235,131,67,.15)}html.dark table th{border-bottom:2px solid var(--border-color-strong)}html.dark table td{border-bottom:1px solid var(--border-color)}html.dark table tbody tr{background:var(--card-bg)!important}html.dark table tbody tr:nth-child(2n){background:rgba(0,0,0,.15)!important}html.dark table tbody tr:hover{background:hsla(0,0%,100%,.05)!important}html.dark .admin-card,html.dark .card{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary)}html.dark .card-header{background:rgba(235,131,67,.1);border-bottom:1px solid var(--border-color);color:var(--text-primary)}html.dark .alert{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary)}html.dark .alert-info{background:rgba(96,165,250,.15);border-color:rgba(96,165,250,.3);color:#60a5fa}html.dark .alert-success{background:var(--success-soft-bg);border-color:var(--success-border);color:var(--success-text)}html.dark .alert-warning{background:var(--warning-soft-bg);border-color:var(--warning-border);color:var(--warning-text)}html.dark .alert-danger{background:var(--danger-soft-bg);border-color:var(--danger-border);color:var(--danger-text)}html.dark .btn{color:var(--text-primary);border-color:var(--border-color-strong)}html.dark .btn-primary{border-color:var(--accent-orange)}html.dark .btn-primary:hover{border-color:#d4752e}html.dark .btn-secondary{border-color:var(--button-secondary-border)}html.dark .btn-success:hover{background:var(--success-hover)}html.dark input,html.dark select,html.dark textarea{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary)}html.dark input:focus,html.dark select:focus,html.dark textarea:focus{border-color:var(--accent-orange);outline:none;box-shadow:0 0 0 2px rgba(235,131,67,.2)}html.dark input::-moz-placeholder,html.dark textarea::-moz-placeholder{color:var(--text-secondary);opacity:.6}html.dark input::placeholder,html.dark textarea::placeholder{color:var(--text-secondary);opacity:.6}html.dark label{color:var(--text-primary)}html.dark .loading-container{background:var(--main-bg);color:var(--text-primary)}html.dark .loading-spinner{border:4px solid rgba(227,229,236,.1);border-top-color:var(--accent-orange)}html.dark .loading-text{color:var(--text-primary)}html.dark .badge{color:#fff}html.dark .badge-primary{background:#3b82f6}html.dark .badge-secondary{background:#6b7280}html.dark .badge-success{background:#10b981}html.dark .badge-danger{background:#ef4444}html.dark .badge-warning{background:#f59e0b}html.dark .badge-info{background:#06b6d4}html.dark .admin-conversation-sessions-container,html.dark .admin-rbac-container,html.dark .admin-user-profiles-container{background:var(--main-bg);color:var(--text-primary)}html.dark .admin-conversation-sessions-container h1,html.dark .admin-rbac-container h1,html.dark .admin-user-profiles-container h1{color:var(--text-primary)}html.dark .admin-conversation-sessions-container p,html.dark .admin-rbac-container p,html.dark .admin-user-profiles-container p{color:var(--text-secondary)}html.dark .b2c-status{border-color:var(--border-color-strong)}html.dark .b2c-status.success{background:rgba(16,185,129,.15);border-color:rgba(16,185,129,.3);color:var(--success-text)}html.dark .b2c-status.error{background:var(--danger-soft-bg);border-color:var(--danger-border);color:var(--danger-text)}html.dark .b2c-status.warning{background:var(--warning-soft-bg);border-color:var(--warning-border);color:var(--warning-text)}html.dark .b2c-checking{color:#06b6d4}html.dark .b2c-exists{color:var(--success-text)}html.dark .b2c-not-found{color:var(--text-secondary)}html.dark .b2c-internal{color:#a78bfa}html.dark .found-by-legacy{color:var(--warning-text)}html.dark .troubleshooting-guide{background:rgba(21,30,59,.4);border:1px solid var(--border-color)}html.dark .troubleshooting-guide h4,html.dark .troubleshooting-guide h5,html.dark .troubleshooting-guide h6{color:var(--text-primary)}html.dark .issue-section h5{color:var(--danger-text)}html.dark .issue-section code{background:rgba(0,0,0,.3);color:#60a5fa;border:1px solid var(--border-color)}html.dark .issue-section li,html.dark .issue-section ol,html.dark .issue-section ul{color:var(--text-primary)}html.dark .header-actions{background:transparent}html.dark .filters-section{background:rgba(21,30,59,.4);border:1px solid var(--border-color)}html.dark .filter-group label{color:var(--text-primary)}html.dark .filter-group input,html.dark .filter-group select{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary)}html.dark .filter-group input:focus,html.dark .filter-group select:focus{border-color:var(--accent-orange);box-shadow:0 0 0 2px rgba(235,131,67,.2)}html.dark .table-container{background:transparent}html.dark .rbac-table,html.dark .sessions-table,html.dark .users-table{background:var(--card-bg);box-shadow:0 2px 4px rgba(0,0,0,.3)}html.dark .rbac-table th,html.dark .sessions-table th,html.dark .users-table th{background:rgba(235,131,67,.15);color:var(--text-primary);border-bottom:2px solid var(--border-color-strong)}html.dark .rbac-table td,html.dark .sessions-table td,html.dark .users-table td{color:var(--text-primary);border-bottom:1px solid var(--border-color)}html.dark .rbac-table tbody tr,html.dark .sessions-table tbody tr,html.dark .users-table tbody tr{background:var(--card-bg)!important}html.dark .rbac-table tbody tr:nth-child(2n),html.dark .sessions-table tbody tr:nth-child(2n),html.dark .users-table tbody tr:nth-child(2n){background:rgba(0,0,0,.15)!important}html.dark .rbac-table tbody tr:hover,html.dark .sessions-table tbody tr:hover,html.dark .users-table tbody tr:hover{background:hsla(0,0%,100%,.05)!important}html.dark .deleted-row{background:rgba(239,68,68,.15)!important;opacity:.8}html.dark .status-inactive{color:var(--text-secondary)}html.dark .status-suspended{color:var(--danger-text)}html.dark .status-pending{color:var(--warning-text)}html.dark .date-column{color:var(--text-secondary)}html.dark .btn-edit{background:var(--success-bg);color:#fff}html.dark .btn-edit:hover{background:var(--success-hover)}html.dark .btn-tenant{background:#8b5cf6;color:#fff}html.dark .btn-tenant:hover{background:#7c3aed}html.dark .btn-delete{background:var(--danger-bg);color:#fff}html.dark .btn-delete:hover{background:var(--danger-hover)}html.dark .btn-restore{background:#06b6d4;color:#fff}html.dark .btn-restore:hover{background:#0891b2}html.dark .btn-reset-password{background:#f59e0b;color:#fff}html.dark .btn-reset-password:hover:not(:disabled){background:#d97706}html.dark .btn-reset-password:disabled{background:var(--button-secondary-bg);cursor:not-allowed}html.dark .btn-test,html.dark .btn-test-small{background:var(--button-secondary-bg);color:#fff}html.dark .btn-test-small:hover,html.dark .btn-test:hover{background:var(--button-secondary-hover)}html.dark .btn-help{background:#06b6d4;color:#fff}html.dark .btn-help:hover{background:#0891b2}html.dark .btn-check-b2c{background:#3b82f6;color:#fff}html.dark .btn-check-b2c:hover{background:#2563eb}html.dark .btn-create-b2c{background:var(--success-bg);color:#fff}html.dark .btn-create-b2c:hover:not(:disabled){background:var(--success-hover)}html.dark .btn-create-b2c:disabled{background:var(--button-secondary-bg);cursor:not-allowed}html.dark .pagination{background:transparent}html.dark .pagination-top{background:rgba(21,30,59,.4);border:1px solid var(--border-color)}html.dark .pagination-btn{background:var(--card-bg);border:1px solid var(--border-color);color:#60a5fa}html.dark .pagination-btn:hover:not(:disabled){background:rgba(96,165,250,.15);border-color:#60a5fa}html.dark .pagination-btn:disabled{opacity:.5;color:var(--text-secondary)}html.dark .page-number-btn{background:var(--card-bg);border:1px solid var(--border-color);color:#60a5fa}html.dark .page-number-btn:hover{background:rgba(96,165,250,.15);border-color:#60a5fa}html.dark .page-number-btn.active{background:#60a5fa;color:#fff;border-color:#60a5fa}html.dark .pagination-info{color:var(--text-secondary)}html.dark .modal-overlay{background-color:rgba(0,0,0,.7)}html.dark .modal-content{background:var(--card-bg);color:var(--text-primary);border:1px solid var(--border-color-strong);box-shadow:0 20px 60px rgba(0,0,0,.6)}html.dark .modal-header{border-bottom:1px solid var(--border-color)}html.dark .modal-header h2,html.dark .modal-header h3{color:var(--text-primary)}html.dark .modal-close-button{color:var(--text-primary);background:transparent;border:none}html.dark .modal-close-button:hover{color:var(--accent-orange)}html.dark .form-group input,html.dark .form-group select,html.dark .form-group textarea{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary)}html.dark .form-group input:focus,html.dark .form-group select:focus,html.dark .form-group textarea:focus{border-color:var(--accent-orange);outline:none;box-shadow:0 0 0 2px rgba(235,131,67,.2)}html.dark .form-group input::-moz-placeholder,html.dark .form-group textarea::-moz-placeholder{color:var(--text-secondary);opacity:.6}html.dark .form-group input::placeholder,html.dark .form-group textarea::placeholder{color:var(--text-secondary);opacity:.6}html.dark .form-actions button[type=submit]{background:var(--accent-orange);color:#fff}html.dark .form-actions button[type=submit]:hover{background:#d4752e}html.dark .form-actions button[type=button]{background:var(--button-secondary-bg);color:#fff}html.dark .form-actions button[type=button]:hover{background:var(--button-secondary-hover)}html.dark .loading-indicator{color:var(--text-primary)}html.dark .status-message{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary)}html.dark .status-message.success{background:var(--success-soft-bg);border-color:var(--success-border);color:var(--success-text)}html.dark .status-message.error{background:var(--danger-soft-bg);border-color:var(--danger-border);color:var(--danger-text)}html.dark .status-message.warning{background:var(--warning-soft-bg);border-color:var(--warning-border);color:var(--warning-text)}html.dark .password-display{background:rgba(0,0,0,.3);border:1px solid var(--border-color);color:var(--text-primary)}html.dark .password-display code{background:rgba(0,0,0,.4);color:#60a5fa}html.dark .btn-copy{background:var(--success-bg);color:#fff}html.dark .btn-copy:hover{background:var(--success-hover)}html.dark .password-warning{background:var(--warning-soft-bg);border-color:var(--warning-border)}html.dark .password-warning li,html.dark .password-warning p,html.dark .password-warning ul{color:var(--warning-text)}html.dark .bulk-upload-section{background:var(--card-bg);border:1px solid var(--border-color)}html.dark .bulk-upload-section h3{color:var(--text-primary)}html.dark .upload-results{background:rgba(0,0,0,.2);border:1px solid var(--border-color)}html.dark .result-item{background:var(--card-bg);border:1px solid var(--border-color)}html.dark .result-item.success{border-left:4px solid var(--success-bg)}html.dark .result-item.error{border-left:4px solid var(--danger-bg)}html.dark .admin-conversation-sessions{background:var(--main-bg);color:var(--text-primary)}html.dark .header-section{background:transparent}html.dark .header-section h2{color:var(--text-primary)}html.dark .stats-section{background:transparent}html.dark .stat-card{background:var(--card-bg);box-shadow:0 2px 4px rgba(0,0,0,.3);border:1px solid var(--border-color)}html.dark .stat-card h4{color:var(--text-secondary)}html.dark .stat-value{color:var(--accent-orange)}html.dark .data-table{background:var(--card-bg)}html.dark .data-table th{background:rgba(235,131,67,.15);color:var(--text-primary);border-bottom:2px solid var(--border-color-strong)}html.dark .data-table td{border-bottom:1px solid var(--border-color);color:var(--text-primary)}html.dark .data-table tbody tr{background:var(--card-bg)!important}html.dark .data-table tbody tr:nth-child(2n){background:rgba(0,0,0,.15)!important}html.dark .data-table tr:hover{background:hsla(0,0%,100%,.05)!important}html.dark .session-id{color:#60a5fa}html.dark .duration,html.dark .user-info{color:var(--text-primary)}html.dark .duration.active{color:var(--success-text)}html.dark .tokens-data{color:var(--text-secondary)}html.dark .tokens-total{color:var(--accent-orange);font-weight:600}html.dark .cost-data{color:var(--success-text)}html.dark .status-badge{background:var(--card-bg);border:1px solid var(--border-color)}html.dark .status-active{background:rgba(16,185,129,.15);color:var(--success-text);border-color:rgba(16,185,129,.3)}html.dark .status-completed,html.dark .status-ended{background:rgba(59,130,246,.15);color:#60a5fa;border-color:rgba(59,130,246,.3)}html.dark .status-aborted,html.dark .status-terminated{background:var(--warning-soft-bg);color:var(--warning-text);border-color:var(--warning-border)}html.dark .status-error{background:var(--danger-soft-bg);color:var(--danger-text);border-color:var(--danger-border)}html.dark .status-timeout{background:rgba(251,191,36,.15);color:#fbbf24;border-color:rgba(251,191,36,.3)}html.dark .status-unknown{background:hsla(220,9%,46%,.15);color:#9ca3af;border-color:hsla(220,9%,46%,.3)}html.dark .loading-state{color:var(--text-primary)}html.dark .loading-state p,html.dark .no-data,html.dark .no-data p{color:var(--text-secondary)}html.dark .spinner{border-color:rgba(227,229,236,.1);border-top-color:var(--accent-orange)}html.dark .alert-close{color:inherit;opacity:.8}html.dark .alert-close:hover{opacity:1}html.dark .modal-footer{border-top:1px solid var(--border-color);background:transparent}html.dark .btn-primary{background:var(--accent-orange);color:#fff}html.dark .btn-primary:hover{background:#d4752e;opacity:1}html.dark .btn-secondary{background:var(--button-secondary-bg);color:#fff}html.dark .btn-secondary:hover{background:var(--button-secondary-hover);opacity:1}html.dark .btn-warning{background:#f59e0b;color:#fff}html.dark .btn-warning:hover{background:#d97706;opacity:1}html.dark .btn-danger{background:var(--danger-bg);color:#fff}html.dark .btn-danger:hover{background:var(--danger-hover);opacity:1}html.dark .btn:disabled{opacity:.5;cursor:not-allowed}html.dark .page-info{color:var(--text-secondary)}html.dark .admin-rbac{background:var(--main-bg)}html.dark .admin-rbac,html.dark .admin-rbac .header h1{color:var(--text-primary)}html.dark .page-description{background:var(--warning-soft-bg);border-color:var(--warning-border);color:var(--warning-text)}html.dark .tab-navigation{border-bottom-color:var(--border-color-strong)}html.dark .tab-button{background:rgba(21,30,59,.4);color:var(--text-secondary)}html.dark .tab-button:hover{background:hsla(0,0%,100%,.05);color:var(--text-primary)}html.dark .tab-button.active{background:var(--accent-orange);color:#fff;border-bottom-color:var(--accent-orange)}html.dark .tab-content{background:var(--main-bg)}html.dark .section-header{border-bottom-color:var(--border-color-strong)}html.dark .section-info h2{color:var(--text-primary)}html.dark .section-description{color:var(--text-secondary)}html.dark .roles-grid{background:transparent}html.dark .role-card{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 2px 4px rgba(0,0,0,.3)}html.dark .role-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.5);border-color:var(--accent-orange)}html.dark .role-info h3{color:var(--text-primary)}html.dark .role-permissions{border-top-color:var(--border-color);color:var(--text-primary)}html.dark .role-permissions strong{color:var(--text-primary)}html.dark .scope-badge{border:1px solid transparent}html.dark .scope-badge.scope-global{background:rgba(59,130,246,.15);color:#60a5fa;border-color:rgba(59,130,246,.3)}html.dark .scope-badge.scope-tenant{background:rgba(168,85,247,.15);color:#a78bfa;border-color:rgba(168,85,247,.3)}html.dark .scope-badge.scope-opp{background:rgba(16,185,129,.15);color:var(--success-text);border-color:rgba(16,185,129,.3)}html.dark .builtin-badge{background:rgba(251,191,36,.15);color:#fbbf24;border:1px solid rgba(251,191,36,.3)}html.dark .inactive-badge{background:var(--danger-soft-bg);color:var(--danger-text);border:1px solid var(--danger-border)}html.dark .permission-chips{background:transparent}html.dark .permission-chip{background:hsla(0,0%,100%,.05);color:var(--text-primary);border:1px solid var(--border-color)}html.dark .no-permissions{color:var(--text-secondary)}html.dark .permissions-grid{background:transparent}html.dark .permission-card{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 2px 4px rgba(0,0,0,.3)}html.dark .permission-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.5);border-color:var(--accent-orange)}html.dark .permission-info h3{color:var(--text-primary)}html.dark .usage-info{color:var(--text-secondary)}html.dark .permission-roles{border-top-color:var(--border-color);color:var(--text-primary)}html.dark .permission-roles strong{color:var(--text-primary)}html.dark .role-chips{background:transparent}html.dark .role-chip{background:hsla(0,0%,100%,.05);color:var(--text-primary);border:1px solid var(--border-color)}html.dark .role-chip.scope-global{background:rgba(59,130,246,.15);color:#60a5fa;border-color:rgba(59,130,246,.3)}html.dark .role-chip.scope-tenant{background:rgba(168,85,247,.15);color:#a78bfa;border-color:rgba(168,85,247,.3)}html.dark .role-chip.scope-opp{background:rgba(16,185,129,.15);color:var(--success-text);border-color:rgba(16,185,129,.3)}html.dark .no-roles{color:var(--text-secondary)}html.dark .role-permissions-card{background:var(--card-bg);border:1px solid var(--border-color)}html.dark .role-card-header{background:rgba(235,131,67,.1);border-bottom-color:var(--border-color)}html.dark .role-card-header .role-info h3{color:var(--text-primary)}html.dark .permission-count{color:var(--text-secondary)}html.dark .permission-item{background:hsla(0,0%,100%,.03);border:1px solid var(--border-color)}html.dark .permission-item:hover{background:hsla(0,0%,100%,.05);border-color:var(--accent-orange)}html.dark .permission-checkbox-label{color:var(--text-primary)}html.dark .permission-checkbox{background:var(--input-bg);border:1px solid var(--input-border)}html.dark .permission-checkbox:checked{background:var(--accent-orange);border-color:var(--accent-orange)}html.dark .permission-name{color:var(--text-primary)}html.dark .save-indicator{color:var(--text-secondary)}html.dark .mini-spinner{border-color:rgba(227,229,236,.1);border-top-color:var(--accent-orange)}html.dark .checkmark{color:var(--success-text)}html.dark .permission-item.saving{background:rgba(59,130,246,.15)!important;border-color:#60a5fa!important}html.dark .permission-item.saved{background:rgba(16,185,129,.15)!important;border-color:var(--success-text)!important}html.dark .edit-permission-btn,html.dark .edit-role-btn{background:var(--card-bg);border:1px solid var(--border-color)}html.dark .edit-permission-btn:hover,html.dark .edit-role-btn:hover{background:rgba(235,131,67,.15);border-color:var(--accent-orange)}html.dark .delete-permission-btn,html.dark .delete-role-btn{background:var(--card-bg);border:1px solid var(--border-color)}html.dark .delete-permission-btn:hover,html.dark .delete-role-btn:hover{background:var(--danger-soft-bg);border-color:var(--danger-border)}html.dark .modal-overlay{background:rgba(0,0,0,.7)!important}html.dark .modal{background:var(--card-bg);color:var(--text-primary);box-shadow:0 10px 25px rgba(0,0,0,.6)}html.dark .modal-header{border-bottom-color:var(--border-color)}html.dark .modal-header h3{color:var(--text-primary)}html.dark .btn-close{color:var(--text-secondary)}html.dark .btn-close:hover{color:var(--accent-orange)}html.dark .modal-body{background:transparent}html.dark .modal-actions{border-top-color:var(--border-color)}html.dark .form-control,html.dark .form-group label{color:var(--text-primary)}html.dark .form-control{background:var(--input-bg);border:1px solid var(--input-border)}html.dark .form-control:focus{border-color:var(--accent-orange);box-shadow:0 0 0 2px rgba(235,131,67,.25)}html.dark .form-control::-moz-placeholder{color:var(--text-secondary);opacity:.6}html.dark .form-control::placeholder{color:var(--text-secondary);opacity:.6}html.dark .form-group small{color:var(--text-secondary)}html.dark .checkbox-label{color:var(--text-primary)}html.dark .checkbox-label input[type=checkbox]{background:var(--input-bg);border:1px solid var(--input-border)}html.dark .warning-section{background:var(--warning-soft-bg);border-color:var(--warning-border)}html.dark .warning-content h4,html.dark .warning-content p{color:var(--warning-text)}html.dark .confirmation-section{background:rgba(21,30,59,.4);border:1px solid var(--border-color)}html.dark .confirmation-checkbox{color:var(--text-primary)}html.dark .btn-success{background:var(--success-bg);color:#fff}html.dark .btn-success:hover:not(:disabled){background:var(--success-hover);opacity:1;transform:translateY(-1px)}html.dark .admin-tenant-users{background:var(--main-bg);color:var(--text-primary)}html.dark .admin-tenant-users .header h1{color:var(--text-primary)}html.dark .admin-tenant-users .page-description{background:rgba(21,30,59,.4);border-color:var(--border-color);color:var(--text-secondary)}html.dark .role-permissions-info{background:var(--card-bg);border-color:var(--border-color);box-shadow:0 2px 4px rgba(0,0,0,.3)}html.dark .role-permissions-info h3{color:var(--text-primary)}html.dark .role-card{background:rgba(21,30,59,.4);border-color:var(--border-color)}html.dark .role-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.5)}html.dark .role-card.tenant-admin{border-left-color:#60a5fa}html.dark .role-card.tenant-analyst{border-left-color:var(--success-text)}html.dark .role-header{border-bottom-color:var(--border-color)}html.dark .role-header h4{color:var(--text-primary)}html.dark .role-badge.admin{background:rgba(59,130,246,.15);color:#60a5fa}html.dark .role-badge.analyst{background:rgba(16,185,129,.15);color:var(--success-text)}html.dark .role-description p{color:var(--text-secondary)}html.dark .permission-list li,html.dark .permission-list strong{color:var(--text-primary)}html.dark .list-search,html.dark .search-input{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary)}html.dark .list-search:focus,html.dark .search-input:focus{border-color:var(--accent-orange);box-shadow:0 0 0 2px rgba(235,131,67,.2)}html.dark .list-search::-moz-placeholder,html.dark .search-input::-moz-placeholder{color:var(--text-secondary);opacity:.6}html.dark .list-search::placeholder,html.dark .search-input::placeholder{color:var(--text-secondary);opacity:.6}html.dark .roles-grid::-webkit-scrollbar-track{background:rgba(21,30,59,.4)}html.dark .roles-grid::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2)}html.dark .roles-grid::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}html.dark .tenants-panel{background:var(--card-bg);box-shadow:0 2px 10px rgba(0,0,0,.3)}html.dark .tenants-panel h3{color:var(--text-primary)}html.dark .loading{color:var(--text-secondary)}html.dark .tenant-item{border:1px solid var(--border-color)}html.dark .tenant-item:hover{background:rgba(235,131,67,.08)}html.dark .tenant-info h4{color:var(--text-primary)}html.dark .tenant-meta{color:var(--text-secondary)}html.dark .users-panel{background:var(--card-bg);box-shadow:0 2px 10px rgba(0,0,0,.3)}html.dark .no-selection{color:var(--text-secondary)}html.dark .no-selection h3,html.dark .panel-header h3{color:var(--text-primary)}html.dark .membership-stats .stat{color:var(--text-secondary)}html.dark .membership-stats strong{color:var(--accent-orange)}html.dark .list-header h4{color:var(--text-primary)}html.dark .user-list{border-color:var(--border-color)}html.dark .available-list{border-color:var(--success-text)}html.dark .member-list{border-color:#60a5fa}html.dark .user-item{background:transparent;border-bottom-color:var(--border-color)}html.dark .user-info h5{color:var(--text-primary)}html.dark .user-meta{color:var(--text-secondary)}html.dark .membership-date{color:var(--success-text)}html.dark .user-role{color:#60a5fa}html.dark .delete-user-btn,html.dark .edit-user-btn{background:transparent;opacity:.7}html.dark .edit-user-btn:hover{background:rgba(235,131,67,.15);opacity:1}html.dark .delete-user-btn:hover{background:var(--danger-soft-bg);opacity:1}html.dark .radio-group,html.dark .radio-option{color:var(--text-primary)}html.dark .radio-option input[type=radio]{background:var(--input-bg);border:1px solid var(--input-border)}html.dark .btn-outline{background:var(--card-bg);color:var(--text-primary);border-color:var(--border-color)}html.dark .btn-outline:hover{background:hsla(0,0%,100%,.05)}html.dark .error-message{background:var(--danger-soft-bg);color:var(--danger-text);border-color:var(--danger-border)}html.dark .success-message{background:var(--success-soft-bg);color:var(--success-text);border-color:var(--success-border)}html.dark .error-message .btn-close,html.dark .success-message .btn-close{color:inherit;opacity:.7}html.dark .error-message .btn-close:hover,html.dark .success-message .btn-close:hover{opacity:1}html.dark .admin-tenant-subscription-management{background:var(--main-bg);color:var(--text-primary)}html.dark .admin-tenant-subscription-management .header h1{color:var(--text-primary)}html.dark .admin-tenant-subscription-management .page-description{background:rgba(21,30,59,.4);border-color:var(--border-color);color:var(--text-secondary)}html.dark .role-card.opp-owner{border-left-color:#a78bfa}html.dark .role-card.opp-viewer{border-left-color:#60a5fa}html.dark .role-card.opp-user{border-left-color:var(--success-text)}html.dark .role-badge.owner{background:rgba(168,85,247,.15);color:#a78bfa}html.dark .role-badge.viewer{background:rgba(59,130,246,.15);color:#60a5fa}html.dark .role-badge.user{background:rgba(16,185,129,.15);color:var(--success-text)}html.dark .management-container{background:transparent}html.dark .coming-soon,html.dark .loading-state,html.dark .no-data,html.dark .no-limits,html.dark .no-selection{color:var(--text-secondary)}html.dark .tenant-item{background:hsla(0,0%,100%,.03);border-color:var(--border-color)}html.dark .tenant-item:hover{background:hsla(0,0%,100%,.05);border-color:var(--accent-orange)}html.dark .tenant-item.selected{background:rgba(235,131,67,.15);border-color:var(--accent-orange);box-shadow:0 2px 4px rgba(235,131,67,.3)}html.dark .tenant-name{color:var(--text-primary)}html.dark .tenant-id{color:var(--text-secondary)}html.dark .delete-tenant-btn{opacity:.6}html.dark .delete-tenant-btn:hover{background:var(--danger-soft-bg);opacity:1}html.dark .subscription-item{background:hsla(0,0%,100%,.03);border-color:var(--border-color)}html.dark .subscription-item:hover{background:hsla(0,0%,100%,.05);border-color:var(--accent-orange)}html.dark .subscription-item.selected{background:rgba(235,131,67,.15);border-color:var(--accent-orange);box-shadow:0 2px 4px rgba(235,131,67,.3)}html.dark .subscription-info,html.dark .subscription-name{color:var(--text-primary)}html.dark .subscription-dates{color:var(--text-secondary)}html.dark .delete-subscription-btn{opacity:.6}html.dark .delete-subscription-btn:hover{background:var(--danger-soft-bg);opacity:1}html.dark .management-column,html.dark .subscriptions-column,html.dark .tenants-column{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 2px 4px rgba(0,0,0,.3)}html.dark .column-header{background:rgba(235,131,67,.1);border-bottom-color:var(--border-color)}html.dark .column-header h3{color:var(--text-primary)}html.dark .column-content{background:transparent}html.dark .management-panel{background:var(--card-bg);border:1px solid var(--border-color)}html.dark .panel-section,html.dark .section-header{border-bottom-color:var(--border-color)}html.dark .section-header{background:rgba(235,131,67,.05)}html.dark .section-title{color:var(--text-primary)}html.dark .section-content{background:transparent}html.dark .section-toggle{color:var(--text-secondary)}html.dark .section-toggle:hover{color:var(--accent-orange)}html.dark .details-panel,html.dark .form-field{background:transparent}html.dark .form-field label{color:var(--text-primary)}html.dark .form-field input,html.dark .form-field select,html.dark .form-field textarea{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary)}html.dark .form-field input:focus,html.dark .form-field select:focus,html.dark .form-field textarea:focus{border-color:var(--accent-orange);box-shadow:0 0 0 2px rgba(235,131,67,.2)}html.dark .form-field input::-moz-placeholder{color:var(--text-secondary);opacity:.6}html.dark .form-field input::placeholder{color:var(--text-secondary);opacity:.6}html.dark .form-hint{color:var(--text-secondary)}html.dark .form-row{background:transparent}html.dark .limits-info{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:#60a5fa}html.dark .limit-item{background:hsla(0,0%,100%,.03);border-color:var(--border-color)}html.dark .limit-label{color:var(--text-secondary)}html.dark .limit-value{color:var(--text-primary)}html.dark .persona-list{background:transparent}html.dark .persona-item{background:hsla(0,0%,100%,.03);border-color:var(--border-color)}html.dark .persona-item:hover{background:hsla(0,0%,100%,.05)}html.dark .persona-item.enabled{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3)}html.dark .persona-item.disabled{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);opacity:.7}html.dark .persona-name{color:var(--text-primary)}html.dark .persona-status{color:var(--text-secondary)}html.dark .persona-status.enabled{color:var(--success-text)}html.dark .persona-status.disabled{color:var(--danger-text)}html.dark .persona-actions{background:transparent}html.dark .persona-search{background:var(--input-bg);border:1px solid var(--input-border);color:var(--text-primary)}html.dark .persona-search:focus{border-color:var(--accent-orange)}html.dark .persona-search::-moz-placeholder{color:var(--text-secondary);opacity:.6}html.dark .persona-search::placeholder{color:var(--text-secondary);opacity:.6}html.dark .user-list{background:transparent}html.dark .user-item{background:hsla(0,0%,100%,.03);border-color:var(--border-color)}html.dark .user-item:hover{background:hsla(0,0%,100%,.05)}html.dark .user-name{color:var(--text-primary)}html.dark .user-email{color:var(--text-secondary)}html.dark .user-role-badge{background:rgba(59,130,246,.15);color:#60a5fa;border:1px solid rgba(59,130,246,.3)}html.dark .user-role-badge.owner{background:rgba(168,85,247,.15);color:#a78bfa;border-color:rgba(168,85,247,.3)}html.dark .user-role-badge.viewer{background:rgba(59,130,246,.15);color:#60a5fa;border-color:rgba(59,130,246,.3)}html.dark .user-role-badge.user{background:rgba(16,185,129,.15);color:var(--success-text);border-color:rgba(16,185,129,.3)}html.dark .user-stats{color:var(--text-secondary)}html.dark .user-actions{background:transparent}html.dark .subscription-table{background:var(--card-bg);border-color:var(--border-color)}html.dark .subscription-table th{background:rgba(235,131,67,.15);color:var(--text-primary);border-bottom-color:var(--border-color-strong)}html.dark .subscription-table td{color:var(--text-primary);border-bottom-color:var(--border-color)}html.dark .subscription-table tbody tr:hover{background:hsla(0,0%,100%,.05)}html.dark .disable-btn,html.dark .edit-btn,html.dark .enable-btn,html.dark .remove-btn{background:transparent;border:1px solid var(--border-color);color:var(--text-primary)}html.dark .edit-btn:hover{background:rgba(235,131,67,.15);border-color:var(--accent-orange)}html.dark .disable-btn:hover,html.dark .remove-btn:hover{background:var(--danger-soft-bg);border-color:var(--danger-border)}html.dark .enable-btn:hover{background:var(--success-soft-bg);border-color:var(--success-border)}html.dark .bulk-actions{background:rgba(21,30,59,.4);border-color:var(--border-color)}html.dark .btn-enable-all{background:var(--success-bg);color:#fff}html.dark .btn-enable-all:hover{background:var(--success-hover)}html.dark .btn-disable-all{background:var(--danger-bg);color:#fff}html.dark .btn-disable-all:hover{background:var(--danger-hover)}html.dark .empty-state{color:var(--text-secondary)}html.dark .empty-state-icon{color:var(--text-secondary);opacity:.5}html.dark .empty-state-message{color:var(--text-primary)}html.dark .empty-state-hint{color:var(--text-secondary)}:root[data-opp-theme=coaching-theme]{--opp-primary-color:#1c2a56;--opp-secondary-color:#184479;--opp-background-color:#edf1fc;--opp-text-primary:#1c2a56;--opp-text-secondary:#184479;--opp-text-muted:#666;--opp-border-color:#ddd;--opp-success-color:#22c55e;--opp-warning-color:#f59e0b;--opp-error-color:#ef4444;--opp-surface-color:#fff;--opp-hover-color:rgba(28,42,86,.1)}[data-opp-theme=coaching-theme] .hero-section{background-color:var(--opp-background-color)}[data-opp-theme=coaching-theme] .hero-title{color:var(--opp-primary-color)}[data-opp-theme=coaching-theme] .hero-subtitle{color:var(--opp-secondary-color)}[data-opp-theme=coaching-theme] .hero-cta{background-color:var(--opp-primary-color);border-color:var(--opp-primary-color)}[data-opp-theme=coaching-theme] .hero-cta:hover{background-color:var(--opp-secondary-color);border-color:var(--opp-secondary-color)}[data-opp-theme=coaching-theme] .feature-link{background-color:var(--opp-primary-color)}[data-opp-theme=coaching-theme] .feature-link:hover{background-color:var(--opp-secondary-color)}[data-opp-theme=coaching-theme] .section-title{color:var(--opp-primary-color)}[data-opp-theme=coaching-theme] .section-title:after{background-color:var(--opp-primary-color)}[data-opp-theme=coaching-theme] .testimonials-section{background-color:var(--opp-background-color)}[data-opp-theme=coaching-theme] .dot.active{background-color:var(--opp-primary-color)}[data-opp-theme=coaching-theme] .client-name{color:var(--opp-primary-color)}[data-opp-theme=coaching-theme] .persona-card:hover{border-color:var(--opp-primary-color);box-shadow:0 8px 24px rgba(28,42,86,.15)}[data-opp-theme=coaching-theme] .practice-now-btn{background-color:var(--opp-primary-color)}[data-opp-theme=coaching-theme] .practice-now-btn:hover:not(:disabled){background-color:var(--opp-secondary-color)}[data-opp-theme=coaching-theme] .learn-more-btn{border-color:var(--opp-primary-color);color:var(--opp-primary-color)}[data-opp-theme=coaching-theme] .learn-more-btn:hover{background-color:var(--opp-primary-color)}:root[data-opp-theme=interrogation-theme]{--opp-primary-color:#8b1538;--opp-secondary-color:#6b1028;--opp-background-color:#fdf2f4;--opp-text-primary:#8b1538;--opp-text-secondary:#6b1028;--opp-text-muted:#666;--opp-border-color:#ddd;--opp-success-color:#22c55e;--opp-warning-color:#f59e0b;--opp-error-color:#ef4444;--opp-surface-color:#fff;--opp-hover-color:rgba(139,21,56,.1)}[data-opp-theme=interrogation-theme] .hero-section{background-color:var(--opp-background-color)}[data-opp-theme=interrogation-theme] .hero-title{color:var(--opp-primary-color)}[data-opp-theme=interrogation-theme] .hero-subtitle{color:var(--opp-secondary-color)}[data-opp-theme=interrogation-theme] .hero-cta{background-color:var(--opp-primary-color);border-color:var(--opp-primary-color)}[data-opp-theme=interrogation-theme] .hero-cta:hover{background-color:var(--opp-secondary-color);border-color:var(--opp-secondary-color)}[data-opp-theme=interrogation-theme] .feature-link{background-color:var(--opp-primary-color)}[data-opp-theme=interrogation-theme] .feature-link:hover{background-color:var(--opp-secondary-color)}[data-opp-theme=interrogation-theme] .section-title{color:var(--opp-primary-color)}[data-opp-theme=interrogation-theme] .section-title:after{background-color:var(--opp-primary-color)}[data-opp-theme=interrogation-theme] .testimonials-section{background-color:var(--opp-background-color)}[data-opp-theme=interrogation-theme] .dot.active{background-color:var(--opp-primary-color)}[data-opp-theme=interrogation-theme] .client-name{color:var(--opp-primary-color)}[data-opp-theme=interrogation-theme] .persona-card:hover{border-color:var(--opp-primary-color);box-shadow:0 8px 24px rgba(139,21,56,.15)}[data-opp-theme=interrogation-theme] .practice-now-btn{background-color:var(--opp-primary-color)}[data-opp-theme=interrogation-theme] .practice-now-btn:hover:not(:disabled){background-color:var(--opp-secondary-color)}[data-opp-theme=interrogation-theme] .learn-more-btn{border-color:var(--opp-primary-color);color:var(--opp-primary-color)}[data-opp-theme=interrogation-theme] .learn-more-btn:hover{background-color:var(--opp-primary-color)}[data-opp-theme=interrogation-theme] .interrogation-room{background-color:#2a2a2a;color:#fff}[data-opp-theme=interrogation-theme] .interrogation-table{background-color:#444;border:2px solid var(--opp-primary-color)}[data-opp-theme=interrogation-theme] .evidence-panel{background-color:var(--opp-background-color);border-left:4px solid var(--opp-primary-color)}[data-opp-theme=interrogation-theme] .suspect-status{color:var(--opp-primary-color);font-weight:700}:root[data-opp-theme=interviewing-theme]{--opp-primary-color:#1b4b36;--opp-secondary-color:#0f3a26;--opp-background-color:#f0fdf4;--opp-text-primary:#1b4b36;--opp-text-secondary:#0f3a26;--opp-text-muted:#666;--opp-border-color:#ddd;--opp-success-color:#22c55e;--opp-warning-color:#f59e0b;--opp-error-color:#ef4444;--opp-surface-color:#fff;--opp-hover-color:rgba(27,75,54,.1)}[data-opp-theme=interviewing-theme] .hero-section{background-color:var(--opp-background-color)}[data-opp-theme=interviewing-theme] .hero-title{color:var(--opp-primary-color)}[data-opp-theme=interviewing-theme] .hero-subtitle{color:var(--opp-secondary-color)}[data-opp-theme=interviewing-theme] .hero-cta{background-color:var(--opp-primary-color);border-color:var(--opp-primary-color)}[data-opp-theme=interviewing-theme] .hero-cta:hover{background-color:var(--opp-secondary-color);border-color:var(--opp-secondary-color)}[data-opp-theme=interviewing-theme] .feature-link{background-color:var(--opp-primary-color)}[data-opp-theme=interviewing-theme] .feature-link:hover{background-color:var(--opp-secondary-color)}[data-opp-theme=interviewing-theme] .section-title{color:var(--opp-primary-color)}[data-opp-theme=interviewing-theme] .section-title:after{background-color:var(--opp-primary-color)}[data-opp-theme=interviewing-theme] .testimonials-section{background-color:var(--opp-background-color)}[data-opp-theme=interviewing-theme] .dot.active{background-color:var(--opp-primary-color)}[data-opp-theme=interviewing-theme] .client-name{color:var(--opp-primary-color)}[data-opp-theme=interviewing-theme] .persona-card:hover{border-color:var(--opp-primary-color);box-shadow:0 8px 24px rgba(27,75,54,.15)}[data-opp-theme=interviewing-theme] .practice-now-btn{background-color:var(--opp-primary-color)}[data-opp-theme=interviewing-theme] .practice-now-btn:hover:not(:disabled){background-color:var(--opp-secondary-color)}[data-opp-theme=interviewing-theme] .learn-more-btn{border-color:var(--opp-primary-color);color:var(--opp-primary-color)}[data-opp-theme=interviewing-theme] .learn-more-btn:hover{background-color:var(--opp-primary-color)}[data-opp-theme=interviewing-theme] .interview-room{background-color:#f8fafc;border:1px solid var(--opp-border-color)}[data-opp-theme=interviewing-theme] .interview-desk{background-color:var(--opp-surface-color);border:2px solid var(--opp-primary-color)}[data-opp-theme=interviewing-theme] .candidate-profile{background-color:var(--opp-background-color);border-left:4px solid var(--opp-primary-color)}[data-opp-theme=interviewing-theme] .interview-status{color:var(--opp-primary-color);font-weight:700}:root[data-opp-theme=cbp-theme]{--opp-primary-color:#1e3a8a;--opp-secondary-color:#1e40af;--opp-background-color:#eff6ff;--opp-text-primary:#1e3a8a;--opp-text-secondary:#1e40af;--opp-text-muted:#666;--opp-border-color:#ddd;--opp-success-color:#22c55e;--opp-warning-color:#f59e0b;--opp-error-color:#ef4444;--opp-surface-color:#fff;--opp-hover-color:rgba(30,58,138,.1)}[data-opp-theme=cbp-theme] .hero-section{background-color:var(--opp-background-color)}[data-opp-theme=cbp-theme] .hero-title{color:var(--opp-primary-color)}[data-opp-theme=cbp-theme] .hero-subtitle{color:var(--opp-secondary-color)}[data-opp-theme=cbp-theme] .hero-cta{background-color:var(--opp-primary-color);border-color:var(--opp-primary-color)}[data-opp-theme=cbp-theme] .hero-cta:hover{background-color:var(--opp-secondary-color);border-color:var(--opp-secondary-color)}[data-opp-theme=cbp-theme] .feature-link{background-color:var(--opp-primary-color)}[data-opp-theme=cbp-theme] .feature-link:hover{background-color:var(--opp-secondary-color)}[data-opp-theme=cbp-theme] .section-title{color:var(--opp-primary-color)}[data-opp-theme=cbp-theme] .section-title:after{background-color:var(--opp-primary-color)}[data-opp-theme=cbp-theme] .testimonials-section{background-color:var(--opp-background-color)}[data-opp-theme=cbp-theme] .dot.active{background-color:var(--opp-primary-color)}[data-opp-theme=cbp-theme] .client-name{color:var(--opp-primary-color)}[data-opp-theme=cbp-theme] .persona-card:hover{border-color:var(--opp-primary-color);box-shadow:0 8px 24px rgba(30,58,138,.15)}[data-opp-theme=cbp-theme] .practice-now-btn{background-color:var(--opp-primary-color)}[data-opp-theme=cbp-theme] .practice-now-btn:hover:not(:disabled){background-color:var(--opp-secondary-color)}[data-opp-theme=cbp-theme] .learn-more-btn{border-color:var(--opp-primary-color);color:var(--opp-primary-color)}[data-opp-theme=cbp-theme] .learn-more-btn:hover{background-color:var(--opp-primary-color)}[data-opp-theme=cbp-theme] .cbp-reporting-workspace{background-color:#f8fafc;border:1px solid var(--opp-border-color)}[data-opp-theme=cbp-theme] .reporting-desk{background-color:var(--opp-surface-color);border:2px solid var(--opp-primary-color)}[data-opp-theme=cbp-theme] .incident-form{background-color:var(--opp-background-color);border-left:4px solid var(--opp-primary-color)}[data-opp-theme=cbp-theme] .reporting-status{color:var(--opp-primary-color);font-weight:700}[data-opp-theme=cbp-theme] .cbp-badge{background:#1d4ed8;color:#fff}[data-opp-theme=cbp-theme] .supervisor-badge{background:#1e40af;color:#fff}[data-opp-theme=cbp-theme] .incident-priority-badge{background:#dc2626;color:#fff}[data-opp-theme=cbp-theme] .report-status-badge{background:#059669;color:#fff}:root[data-opp-theme=investigator-training-theme]{--opp-primary-color:#1e3a5f;--opp-secondary-color:#0d2137;--opp-background-color:#f0f4f8;--opp-text-primary:#1e3a5f;--opp-text-secondary:#0d2137;--opp-text-muted:#64748b;--opp-border-color:#cbd5e1;--opp-success-color:#059669;--opp-warning-color:#d97706;--opp-error-color:#dc2626;--opp-surface-color:#fff;--opp-hover-color:rgba(30,58,95,.1);--opp-accent-color:#3b82f6;--opp-gold-accent:#b8860b}[data-opp-theme=investigator-training-theme] .hero-section{background-color:var(--opp-background-color)}[data-opp-theme=investigator-training-theme] .hero-title{color:var(--opp-primary-color)}[data-opp-theme=investigator-training-theme] .hero-subtitle{color:var(--opp-secondary-color)}[data-opp-theme=investigator-training-theme] .hero-cta{background-color:var(--opp-primary-color);border-color:var(--opp-primary-color)}[data-opp-theme=investigator-training-theme] .hero-cta:hover{background-color:var(--opp-secondary-color);border-color:var(--opp-secondary-color)}[data-opp-theme=investigator-training-theme] .feature-link{background-color:var(--opp-primary-color)}[data-opp-theme=investigator-training-theme] .feature-link:hover{background-color:var(--opp-secondary-color)}[data-opp-theme=investigator-training-theme] .section-title{color:var(--opp-primary-color)}[data-opp-theme=investigator-training-theme] .section-title:after{background-color:var(--opp-gold-accent)}[data-opp-theme=investigator-training-theme] .testimonials-section{background-color:var(--opp-background-color)}[data-opp-theme=investigator-training-theme] .dot.active{background-color:var(--opp-primary-color)}[data-opp-theme=investigator-training-theme] .client-name{color:var(--opp-primary-color)}[data-opp-theme=investigator-training-theme] .persona-card:hover{border-color:var(--opp-primary-color);box-shadow:0 8px 24px rgba(30,58,95,.15)}[data-opp-theme=investigator-training-theme] .practice-now-btn{background-color:var(--opp-primary-color)}[data-opp-theme=investigator-training-theme] .practice-now-btn:hover:not(:disabled){background-color:var(--opp-secondary-color)}[data-opp-theme=investigator-training-theme] .learn-more-btn{border-color:var(--opp-primary-color);color:var(--opp-primary-color)}[data-opp-theme=investigator-training-theme] .learn-more-btn:hover{background-color:var(--opp-primary-color)}[data-opp-theme=investigator-training-theme] .interview-room{background-color:#f8fafc;border:1px solid var(--opp-border-color)}[data-opp-theme=investigator-training-theme] .interview-desk{background-color:var(--opp-surface-color);border:2px solid var(--opp-primary-color)}[data-opp-theme=investigator-training-theme] .candidate-profile{background-color:var(--opp-background-color);border-left:4px solid var(--opp-gold-accent)}[data-opp-theme=investigator-training-theme] .interview-status{color:var(--opp-primary-color);font-weight:700}[data-opp-theme=investigator-training-theme] .timeline-item{cursor:pointer;transition:all .2s ease}[data-opp-theme=investigator-training-theme] .timeline-item:hover{background-color:var(--opp-hover-color);border-radius:8px}[data-opp-theme=investigator-training-theme] .timeline-item.clickable{border-left:3px solid transparent}[data-opp-theme=investigator-training-theme] .timeline-item.clickable:hover{border-left-color:var(--opp-accent-color)}[data-opp-theme=investigator-training-theme] .timeline-marker.user-input{background-color:var(--opp-accent-color);border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.15)}[data-opp-theme=investigator-training-theme] .section-status-not-started{color:var(--opp-text-muted);background-color:#f1f5f9}[data-opp-theme=investigator-training-theme] .section-status-in-progress{color:var(--opp-accent-color);background-color:#dbeafe;border-left:3px solid var(--opp-accent-color)}[data-opp-theme=investigator-training-theme] .section-status-complete{color:var(--opp-success-color);background-color:#d1fae5}[data-opp-theme=investigator-training-theme] .section-status-flagged{color:var(--opp-warning-color);background-color:#fef3c7;border-left:3px solid var(--opp-warning-color)}[data-opp-theme=investigator-training-theme] .note-panel{background-color:var(--opp-surface-color);border:1px solid var(--opp-border-color);border-radius:8px}[data-opp-theme=investigator-training-theme] .note-panel-header{background-color:var(--opp-background-color);border-bottom:1px solid var(--opp-border-color);color:var(--opp-primary-color);font-weight:600}[data-opp-theme=investigator-training-theme] .note-item{border-left:2px solid var(--opp-border-color);padding-left:12px;margin-bottom:12px}[data-opp-theme=investigator-training-theme] .note-item.flagged{border-left-color:var(--opp-warning-color);background-color:#fef9c3}[data-opp-theme=investigator-training-theme] .quote-capture{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:12px;font-style:italic}[data-opp-theme=investigator-training-theme] .quote-capture:before{content:'"';font-size:24px;color:var(--opp-accent-color);margin-right:4px}[data-opp-theme=investigator-training-theme] .psi-builder{background-color:var(--opp-surface-color)}[data-opp-theme=investigator-training-theme] .psi-builder-header{background-color:var(--opp-primary-color);color:#fff;padding:16px 24px}[data-opp-theme=investigator-training-theme] .psi-step{border-bottom:1px solid var(--opp-border-color);padding:16px}[data-opp-theme=investigator-training-theme] .psi-step.active{background-color:var(--opp-background-color);border-left:4px solid var(--opp-accent-color)}[data-opp-theme=investigator-training-theme] .psi-step.completed{background-color:#f0fdf4;border-left:4px solid var(--opp-success-color)}[data-opp-theme=investigator-training-theme] .submit-report-btn{background-color:var(--opp-success-color);color:#fff;font-weight:600;padding:12px 24px;border-radius:8px;border:none;cursor:pointer;transition:all .2s ease}[data-opp-theme=investigator-training-theme] .submit-report-btn:hover{background-color:#047857;transform:translateY(-1px);box-shadow:0 4px 12px rgba(5,150,105,.3)}[data-opp-theme=investigator-training-theme] .submit-report-btn:disabled{background-color:var(--opp-border-color);cursor:not-allowed;transform:none;box-shadow:none}[data-opp-theme=investigator-training-theme] .score-card{background-color:var(--opp-surface-color);border:1px solid var(--opp-border-color);border-radius:12px;padding:20px;text-align:center}[data-opp-theme=investigator-training-theme] .score-value{font-size:36px;font-weight:700;color:var(--opp-primary-color)}[data-opp-theme=investigator-training-theme] .score-label{font-size:14px;color:var(--opp-text-muted);text-transform:uppercase;letter-spacing:.5px}[data-opp-theme=investigator-training-theme] .score-card.excellent .score-value{color:var(--opp-success-color)}[data-opp-theme=investigator-training-theme] .score-card.good .score-value{color:var(--opp-accent-color)}[data-opp-theme=investigator-training-theme] .score-card.needs-improvement .score-value{color:var(--opp-warning-color)}[data-opp-theme=investigator-training-theme] .score-card.poor .score-value{color:var(--opp-error-color)}[data-opp-theme=investigator-training-theme] .issue-found{background-color:#d1fae5;border:1px solid var(--opp-success-color);color:var(--opp-success-color);padding:8px 12px;border-radius:6px;font-weight:500}[data-opp-theme=investigator-training-theme] .issue-missed{background-color:#fee2e2;border:1px solid var(--opp-error-color);color:var(--opp-error-color);padding:8px 12px;border-radius:6px;font-weight:500}:root[data-opp-theme=marine-theme]{--marine-scarlet:#c41e3a;--marine-gold:#aa9d57;--marine-navy:#1c2a56;--marine-white:#fff;--marine-gray-dark:#2c3e50;--marine-gray-medium:#546e7a;--marine-gray-light:#f8f9fa;--marine-border:rgba(196,30,58,.1);--primary-color:var(--marine-scarlet);--secondary-color:var(--marine-gold);--background-color:var(--marine-gray-light);--text-primary:var(--marine-gray-dark);--text-secondary:var(--marine-gray-medium);--font-primary:"Poppins",sans-serif;--font-secondary:"Open Sans",sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--transition-fast:all 0.15s ease;--transition-micro:all 0.1s ease}[data-opp-theme=marine-theme] .practice-container{background:linear-gradient(135deg,rgba(248,249,250,.98),rgba(196,30,58,.02) 50%,rgba(170,157,87,.03));min-height:100vh;position:relative}[data-opp-theme=marine-theme] .practice-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(196,30,58,.01) 0,rgba(196,30,58,.01) 70px);pointer-events:none;z-index:0}[data-opp-theme=marine-theme] .persona-panel{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:.5px solid var(--marine-border);border-radius:10px;padding:var(--space-lg);transition:var(--transition-fast);position:relative;z-index:1}[data-opp-theme=marine-theme] .persona-panel:hover{transform:translateY(-2px);box-shadow:0 1px 4px rgba(196,30,58,.05)}[data-opp-theme=marine-theme] .persona-image-container{position:relative;border-radius:8px;overflow:hidden;border:2px solid var(--marine-scarlet);transition:var(--transition-fast)}[data-opp-theme=marine-theme] .persona-image-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent 50%,rgba(196,30,58,.1));pointer-events:none}[data-opp-theme=marine-theme] .persona-name{font-family:var(--font-primary);font-size:24px;font-weight:700;color:var(--marine-scarlet);margin-top:var(--space-md);transition:var(--transition-micro)}[data-opp-theme=marine-theme] .persona-role{font-family:var(--font-secondary);font-size:14px;color:var(--marine-gray-medium);opacity:.8;margin-top:var(--space-xs)}[data-opp-theme=marine-theme] .call-controls{background:hsla(0,0%,100%,.98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:.5px solid var(--marine-border);border-radius:10px;padding:var(--space-md);margin-top:var(--space-lg);transition:var(--transition-fast)}[data-opp-theme=marine-theme] .start-call-btn{background:var(--marine-scarlet);color:#fff;border:none;border-radius:6px;padding:var(--space-sm) var(--space-lg);font-family:var(--font-primary);font-size:16px;font-weight:600;cursor:pointer;transition:var(--transition-fast);position:relative;overflow:hidden}[data-opp-theme=marine-theme] .start-call-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}[data-opp-theme=marine-theme] .start-call-btn:hover{background:#a01729;transform:translateY(-1px);box-shadow:0 2px 8px rgba(196,30,58,.2)}[data-opp-theme=marine-theme] .start-call-btn:hover:before{left:100%}[data-opp-theme=marine-theme] .start-call-btn:active{transform:translateY(0)}[data-opp-theme=marine-theme] .end-call-btn{background:transparent;color:var(--marine-scarlet);border:1px solid var(--marine-scarlet);border-radius:6px;padding:var(--space-sm) var(--space-lg);font-family:var(--font-primary);font-size:16px;font-weight:600;cursor:pointer;transition:var(--transition-fast)}[data-opp-theme=marine-theme] .end-call-btn:hover{background:var(--marine-scarlet);color:#fff;transform:translateY(-1px)}[data-opp-theme=marine-theme] .mute-toggle{background:rgba(170,157,87,.1);border:1px solid var(--marine-gold);color:var(--marine-gold);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast)}[data-opp-theme=marine-theme] .mute-toggle:hover{background:var(--marine-gold);color:#fff;transform:scale(1.05)}[data-opp-theme=marine-theme] .mute-toggle.muted{background:var(--marine-scarlet);border-color:var(--marine-scarlet);color:#fff}[data-opp-theme=marine-theme] .transcript-panel{background:hsla(0,0%,100%,.98);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:.5px solid var(--marine-border);border-radius:10px;padding:var(--space-lg);min-height:400px;max-height:600px;overflow-y:auto;position:relative;z-index:1}[data-opp-theme=marine-theme] .transcript-header{font-family:var(--font-primary);font-size:18px;font-weight:600;color:var(--marine-scarlet);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid rgba(196,30,58,.1)}[data-opp-theme=marine-theme] .transcript-message{margin-bottom:var(--space-md);padding:var(--space-sm);border-left:2px solid transparent;transition:var(--transition-micro)}[data-opp-theme=marine-theme] .transcript-message.user{border-left-color:var(--marine-gold);background:rgba(170,157,87,.05)}[data-opp-theme=marine-theme] .transcript-message.agent{border-left-color:var(--marine-scarlet);background:rgba(196,30,58,.03)}[data-opp-theme=marine-theme] .transcript-message .speaker{font-family:var(--font-primary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.7;margin-bottom:var(--space-xs)}[data-opp-theme=marine-theme] .transcript-message.user .speaker{color:var(--marine-gold)}[data-opp-theme=marine-theme] .transcript-message.agent .speaker{color:var(--marine-scarlet)}[data-opp-theme=marine-theme] .transcript-message .text{font-family:var(--font-secondary);font-size:14px;line-height:1.6;color:var(--text-primary)}[data-opp-theme=marine-theme] .connection-status{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:hsla(0,0%,100%,.9);border-radius:20px;border:.5px solid var(--marine-border);font-family:var(--font-secondary);font-size:12px;transition:var(--transition-fast)}[data-opp-theme=marine-theme] .connection-status.connected{border-color:var(--marine-gold);color:var(--marine-gold)}[data-opp-theme=marine-theme] .connection-status.connected:before{content:"";width:8px;height:8px;background:var(--marine-gold);border-radius:50%;animation:pulse 2s infinite}[data-opp-theme=marine-theme] .connection-status.disconnected{border-color:var(--marine-scarlet);color:var(--marine-scarlet)}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}[data-opp-theme=marine-theme] .nav-item{padding:var(--space-sm) var(--space-lg);color:var(--marine-navy);font-family:var(--font-primary);font-size:16px;font-weight:400;opacity:.8;cursor:pointer;transition:var(--transition-fast);position:relative}[data-opp-theme=marine-theme] .nav-item:hover{color:var(--marine-scarlet);opacity:1;transform:translateX(2px)}[data-opp-theme=marine-theme] .nav-item.active{color:var(--marine-scarlet);font-weight:700;opacity:1}[data-opp-theme=marine-theme] .nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:70%;background:var(--marine-scarlet);border-radius:0 2px 2px 0}[data-opp-theme=marine-theme] .loading-indicator{display:inline-flex;gap:var(--space-xs)}[data-opp-theme=marine-theme] .loading-indicator span{width:8px;height:8px;background:var(--marine-gold);border-radius:50%;animation:loading 1.4s infinite}[data-opp-theme=marine-theme] .loading-indicator span:nth-child(2){animation-delay:.2s}[data-opp-theme=marine-theme] .loading-indicator span:nth-child(3){animation-delay:.4s}@keyframes loading{0%,60%,to{transform:scale(1);opacity:.3}30%{transform:scale(1.2);opacity:1}}[data-opp-theme=marine-theme] .transcript-panel::-webkit-scrollbar{width:6px}[data-opp-theme=marine-theme] .transcript-panel::-webkit-scrollbar-track{background:rgba(196,30,58,.05);border-radius:3px}[data-opp-theme=marine-theme] .transcript-panel::-webkit-scrollbar-thumb{background:var(--marine-scarlet);border-radius:3px;opacity:.5}[data-opp-theme=marine-theme] .transcript-panel::-webkit-scrollbar-thumb:hover{opacity:.8}@media (max-width:768px){[data-opp-theme=marine-theme] .persona-panel,[data-opp-theme=marine-theme] .transcript-panel{padding:var(--space-md)}[data-opp-theme=marine-theme] .persona-name{font-size:20px}[data-opp-theme=marine-theme] .end-call-btn,[data-opp-theme=marine-theme] .start-call-btn{padding:var(--space-xs) var(--space-md);font-size:14px}}@media print{[data-opp-theme=marine-theme] .call-controls,[data-opp-theme=marine-theme] .connection-status{display:none}[data-opp-theme=marine-theme] .transcript-panel{max-height:none;box-shadow:none;border:1px solid #ddd}}.fullscreen-layout{height:100vh;overflow:hidden}.fullscreen-content{width:100vw;height:100vh;position:relative;overflow:auto}:root{--header-height:clamp(60px,5vh,80px);--header-padding:clamp(0.8rem,2vw,2rem);--nav-spacing:clamp(0.5rem,1.5vw,1.5rem);--header-text-color:#1c2a56;--header-active-color:#1c2a56}body{font-family:Poppins,sans-serif;line-height:1.6;margin:0;padding:0;background-color:#edf1fc;color:#191e24;overflow-x:hidden}.container{position:relative;min-height:100vh;flex-direction:column}.app-header,.container{width:100%;box-sizing:border-box;display:flex}.app-header{justify-content:space-between;align-items:center;padding:clamp(.5rem,1vw,1rem) clamp(1rem,2vw,2.5rem);background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.08);position:fixed;top:0;left:0;right:0;z-index:1000;min-height:10px;height:70px;max-height:100px;border-bottom:3px solid transparent;-o-border-image:linear-gradient(90deg,#eb8343,#1c2a56 50%,#005246) 1;border-image:linear-gradient(90deg,#eb8343,#1c2a56 50%,#005246) 1}.header-left{display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden}.header-logo{flex-shrink:0;margin-right:clamp(1rem,2vw,2rem)}.logo{height:auto;width:auto;max-width:200px;cursor:pointer;transition:transform .2s ease;display:block;vertical-align:middle;min-height:40px;image-rendering:auto;backface-visibility:hidden;will-change:auto}.nav-links{display:flex;gap:var(--nav-spacing);flex-wrap:nowrap}.nav-button{background:none;border:none;color:#1c2a56;font-weight:500;cursor:pointer;padding:clamp(.3rem,.5vw,.5rem) clamp(.5rem,.8vw,.8rem);transition:all .3s ease;position:relative;text-decoration:none;letter-spacing:.3px;line-height:1.4}.nav-button:hover{color:#eb8343;transform:translateY(-1px)}.nav-button:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:linear-gradient(90deg,#eb8343,#d97335);transition:width .3s ease;border-radius:2px 2px 0 0}.nav-button:hover:after{width:100%}.router-link-active{color:#eb8343!important;font-weight:700}.router-link-active:after{width:100%!important}.nav-button.primary{background:linear-gradient(to bottom,var(--header-active-color),#184479);color:#fff;border-radius:6px;padding:clamp(.4rem,.5vw,.5rem) clamp(.8rem,1.2vw,1.2rem);font-weight:700}.nav-button.primary:hover{background:linear-gradient(180deg,#184479,#0f2c51)}.nav-button.primary:after{display:none}.main-content{display:flex;flex-direction:column;align-items:center;padding:0 1.5rem;margin-top:60px;background:linear-gradient(45deg,#fff,#9bb4db);min-height:calc(100vh - 60px)}.app-footer{background:linear-gradient(180deg,#1c2a56,#141f42);color:#fff;text-align:center;padding:1.5rem 0;margin-top:auto;font-size:.9rem}.footer-link{color:#5f88bd;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:#fff;text-decoration:underline}.persona-display,.persona-image-container{display:flex;justify-content:center;align-items:center}.persona-image-container{width:400px;height:500px;border-radius:20px;overflow:hidden;background-color:#191e24;box-shadow:0 20px 30px rgba(0,0,0,.6);position:relative;border:3px solid #1c2a56}.persona-image-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 15%;object-position:center 15%}.persona-image-container .no-image{color:#f0f0f0;font-size:1rem;text-align:center;padding:1.5rem;background-color:rgba(0,0,0,.5);border-radius:8px;max-width:80%}.transcription-panel{width:350px;height:600px;background-color:#fff;border-radius:20px;box-shadow:0 12px 30px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column;border:3px solid #1c2a56}.transcription-panel h3{background:linear-gradient(180deg,#184479,#0f2c51);color:#fff;margin:0;padding:1rem;text-align:center;font-size:1.3rem;font-weight:700}.transcription-text{flex:1;padding:1.5rem;overflow-y:auto;font-size:1rem;line-height:1.6}.transcription-text p{margin:0 0 1rem 0}.transcription-text p.user{font-weight:700;color:#1c2a56}.transcription-text p.agent{color:#333}.transcription-text p.placeholder{color:#888;font-style:italic;text-align:center;margin-top:2rem}.controls-area{flex-direction:column;margin:0;gap:.5rem;flex-grow:1}.controls,.controls-area{display:flex;align-items:center;width:100%;justify-content:center}.controls{gap:1.2rem}.button{flex:1;padding:1.1rem;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .25s ease;text-transform:uppercase;letter-spacing:.5px}.button:first-child{background:linear-gradient(180deg,#1c2a56,#184479);color:#fff}.button:last-child{background-color:#eb8343;color:#fff}.button:disabled{opacity:.5;cursor:not-allowed}.button:not(:disabled):hover{opacity:.9;transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.15)}.button:not(:disabled):active{transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,.12)}.status-container{display:flex;justify-content:center;gap:2rem;background-color:#fff;padding:.9rem 1.5rem;border-radius:15px;box-shadow:0 3px 10px rgba(0,0,0,.08);width:100%;margin:0 auto;box-sizing:border-box}.speaking-status,.status{padding:.6rem 1.5rem;border-radius:8px;background-color:#f44336;color:#fff;text-align:center;font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.status.connected{background-color:#4caf50}.speaking-status.speaking{background-color:#ff9800}.speaking-status:before,.status:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background-color:currentColor}.mute-button{width:60px;height:60px;border:none;border-radius:50%;background:#4caf50;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 10px;flex-shrink:0}.mute-button:hover{background:#45a049;transform:scale(1.05)}.mute-button:disabled{background:#ccc;cursor:not-allowed;transform:none}.mute-button.is-muted{background:#f44336}.mute-button.is-muted:hover{background:#da190b}.noise-suppression-button{width:60px;height:60px;border:none;border-radius:50%;background:#2196f3;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 10px;flex-shrink:0;scale:1}.noise-suppression-button:hover{background:#1976d2;transform:scale(1.05)}.noise-suppression-button:disabled{background:#ccc;cursor:not-allowed;transform:none}.noise-suppression-button.is-disabled{background:#ccc;cursor:not-allowed;opacity:.5}.noise-suppression-button.is-active{background:#4caf50;box-shadow:0 0 10px rgba(76,175,80,.5)}.noise-suppression-button.is-active:hover{background:#45a049}.noise-suppression-button .noise-icon{transition:all .3s ease}.noise-suppression-button.is-active .noise-icon{filter:drop-shadow(0 0 2px rgba(255,255,255,.8))}.app-container{display:flex;justify-content:center;align-items:center;width:100%;position:relative;margin-bottom:1rem;margin-top:.5rem;gap:1.5rem}.nav-button{padding:.4rem .6rem;font-size:clamp(.85rem,1vw,1rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.primary-nav{flex:1;justify-content:flex-start}.secondary-nav{flex-shrink:0}.nav-links{gap:clamp(.5rem,1vw,1.2rem)}.mobile-menu-toggle{display:none}@media (max-width:1200px){.secondary-nav{display:none}.mobile-menu-toggle{display:flex}.header-left{flex:1;justify-content:flex-start}}@media (max-width:992px){.primary-nav{display:none}}@media (max-width:1500px){.app-container{flex-direction:column;align-items:center;gap:1.5rem}.transcription-panel{width:450px;height:300px}.app-header{padding:.5rem 1rem}}@media (max-width:768px){.persona-image-container{width:280px;height:380px}.transcription-panel{width:280px;height:250px}.controls{flex-direction:row;flex-wrap:wrap;gap:15px}.status-container{flex-direction:column;align-items:center;gap:.8rem}.speaking-status,.status{width:100%}}@media (min-width:1201px){.mobile-menu{display:none}}:root{--primary-color:#184479;--primary-hover:#103355;--secondary-color:#607d8b;--accent-color:#2196f3;--danger-color:#dc3545;--success-color:#4caf50;--warning-color:#ff9800;--light-gray:#f5f5f5;--medium-gray:#e0e0e0;--dark-gray:#757575;--text-color:#333;--border-color:#ddd;--border-radius:6px;--box-shadow:0 2px 8px rgba(0,0,0,.1);--transition-speed:0.2s}.admin-container{max-width:1300px;margin:0 auto;padding:0;color:var(--text-color)}.admin-container h1{margin-bottom:1.5rem;font-size:1.8rem}.admin-container h1,.admin-container h2{color:var(--primary-color);font-weight:600}.admin-container h2{margin:1.5rem 0 1rem;font-size:1.5rem}.admin-tabs{display:flex;margin-bottom:25px;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.admin-tabs button{padding:12px 20px;background:none;border:none;border-bottom:3px solid transparent;cursor:pointer;font-size:1rem;font-weight:500;margin-right:10px;margin-bottom:-1px;color:var(--dark-gray);transition:all var(--transition-speed) ease}.admin-tabs button.active,.admin-tabs button:hover{color:var(--primary-color)}.admin-tabs button.active{border-bottom-color:var(--primary-color);font-weight:600}.tab-content{background-color:#fff;border-radius:var(--border-radius);padding:0;box-shadow:var(--box-shadow);margin-top:0;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.search-bar{margin-bottom:20px}.search-bar input{width:100%;padding:10px 15px;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:.95rem;transition:border-color var(--transition-speed) ease}.search-bar input:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 3px rgba(33,150,243,.1)}.search-bar input::-moz-placeholder{color:var(--dark-gray)}.search-bar input::placeholder{color:var(--dark-gray)}.controls-section{justify-content:space-between;align-items:flex-start;margin-bottom:20px}.controls-section,.search-filters{display:flex;gap:15px;flex-wrap:wrap}.search-filters{flex:1}.filter-group{display:flex;flex-direction:column;min-width:200px;flex:1}.filter-group label{margin-bottom:8px;font-weight:500;font-size:.9rem;color:var(--dark-gray)}.filter-group input,.filter-group select{padding:10px 15px;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:.95rem;transition:all var(--transition-speed) ease}.filter-group select{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23757575' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px}.filter-group input:focus,.filter-group select:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 3px rgba(33,150,243,.1)}.data-table-container{overflow-x:auto;margin-bottom:20px;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.data-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:10px;background-color:#fff}.data-table td,.data-table th{border:none;padding:12px 15px;text-align:left}.data-table th{background-color:#f5f7fa;font-weight:600;color:var(--primary-color);position:sticky;top:0;z-index:10;border-bottom:2px solid var(--border-color)}.data-table td{border-bottom:1px solid var(--border-color)}.data-table tr:nth-child(2n){background-color:#f9fafc}.data-table tr:hover{background-color:rgba(33,150,243,.05)}.data-table tr:last-child td{border-bottom:none}.data-table td:first-child,.data-table th:first-child{padding-left:20px}.data-table td:last-child,.data-table th:last-child{padding-right:20px}.data-table .actions-column{white-space:nowrap;width:1%}.data-table .id-column{font-family:monospace;font-size:.85rem;color:var(--dark-gray);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table .date-column{white-space:nowrap}.data-table tr.empty-row td{text-align:center;padding:40px 20px;color:var(--dark-gray);font-style:italic}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin:20px 0}.pagination-button{padding:8px 16px;background-color:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;font-size:.9rem;transition:all var(--transition-speed) ease}.pagination-button:hover:not(:disabled){background-color:var(--light-gray);border-color:var(--medium-gray)}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.page-info{font-size:.9rem;color:var(--dark-gray)}.btn{padding:10px 16px;border-radius:var(--border-radius);cursor:pointer;font-weight:500;font-size:.95rem;border:none;transition:all var(--transition-speed) ease;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1}.btn-icon{width:16px;height:16px}.btn i.icon{margin:0 4px 0 0;line-height:1;font-style:normal;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;position:relative;top:-1px}.btn-sm{padding:6px 12px;font-size:.85rem;line-height:1;height:30px}.btn-lg{padding:12px 20px;font-size:1rem}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--primary-hover)}.btn-secondary{background-color:var(--light-gray);color:var(--text-color);border:1px solid var(--border-color)}.btn-secondary:hover:not(:disabled){background-color:var(--medium-gray)}.btn-danger{background-color:var(--danger-color);color:#fff}.btn-danger:hover:not(:disabled){background-color:#b8232f}.btn-success{background-color:var(--success-color);color:#fff}.btn-success:hover:not(:disabled){background-color:#3d8b40}.btn-warning{background-color:var(--warning-color);color:#fff}.btn-warning:hover:not(:disabled){background-color:#e68a00}.btn-outline{background-color:transparent;border:1px solid currentColor}.btn-outline.btn-primary{color:var(--primary-color)}.btn-outline.btn-primary:hover{background-color:rgba(24,68,121,.1)}.btn-outline.btn-danger{color:var(--danger-color)}.btn-outline.btn-danger:hover{background-color:rgba(220,53,69,.1)}.btn:disabled{opacity:.65;cursor:not-allowed}.btn-icon-only{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.btn-icon-only.btn-sm{width:30px;height:30px}.btn-icon-only i.icon{margin:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.action-buttons{display:flex;gap:6px;flex-wrap:nowrap}.badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:500;text-align:center;white-space:nowrap}.badge.clickable{cursor:pointer;transition:all var(--transition-speed) ease;position:relative}.badge.clickable:hover{box-shadow:0 2px 5px rgba(0,0,0,.1);transform:translateY(-1px)}.badge.clickable:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background-color:currentColor;opacity:.5;transform:scaleX(0);transition:transform var(--transition-speed) ease}.badge.clickable:hover:after{transform:scaleX(1)}.badge-success{background-color:rgba(76,175,80,.15);color:#2e7d32}.badge-warning{background-color:rgba(255,152,0,.15);color:#ef6c00}.badge-danger{background-color:rgba(220,53,69,.15);color:#c62828}.badge-info{background-color:rgba(33,150,243,.15);color:#1565c0}.badge-secondary{background-color:rgba(96,125,139,.15);color:#455a64}.feature-badge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;color:#fff}.feature-0{background-color:#4caf50}.feature-1{background-color:#2196f3}.feature-2{background-color:#f44336}.feature-3{background-color:#ff9800}.feature-4{background-color:#9c27b0}.cohort-badge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500;color:#fff}.cohort-free{background-color:#607d8b}.cohort-premium{background-color:#9c27b0}.cohort-enterprise{background-color:#3f51b5}.cohort-beta{background-color:#009688}.cohort-default{background-color:#795548}.skeleton-loader{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--border-radius);height:20px;margin-bottom:10px}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-table-row{display:flex;gap:10px;padding:15px;border-bottom:1px solid var(--border-color)}.skeleton-cell{flex:1;height:20px}.skeleton-cell.small{flex:0 0 80px}.skeleton-cell.medium{flex:0 0 150px}.skeleton-table-header{display:flex;gap:10px;padding:15px;border-bottom:2px solid var(--border-color);background-color:#f5f7fa}.analytics-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:30px}.analytics-card{background-color:#fff;border-radius:var(--border-radius);padding:20px;box-shadow:var(--box-shadow);text-align:center;transition:transform var(--transition-speed) ease}.analytics-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.analytics-card h3{margin:0 0 10px;font-size:1rem;color:var(--dark-gray)}.analytics-value{font-size:2rem;font-weight:700;color:var(--primary-color)}.usage-count{display:flex;flex-direction:column;gap:5px}.count-number{font-weight:600}.usage-progress{width:100%;height:8px;background-color:var(--light-gray);border-radius:4px;overflow:hidden}.progress-bar{height:100%;border-radius:4px;transition:width .3s ease}.usage-low{background-color:var(--success-color)}.usage-medium{background-color:var(--warning-color)}.usage-high{background-color:var(--danger-color)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .2s ease}.modal-section{margin-bottom:35px;border-bottom:1px solid #eee;padding-bottom:30px;position:relative}.modal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.modal-body{padding:25px 30px}.section-title{font-size:1.1rem;font-weight:600;color:var(--primary-color);margin:0 0 15px 0;padding-bottom:8px;border-bottom:2px solid rgba(24,68,121,.1)}.section-description{color:var(--dark-gray);font-size:.9rem;margin:-10px 0 15px 0}.form-row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;align-items:stretch;margin-bottom:20px}.col-md-6{flex:0 0 50%;max-width:50%;padding:0 15px;box-sizing:border-box;margin-bottom:15px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px;margin-bottom:25px;padding:10px 5px;border:1px solid var(--light-gray);border-radius:var(--border-radius);background-color:#fafafa}.feature-checkbox.modern{background-color:transparent;padding:0;border-radius:var(--border-radius);position:relative}.feature-checkbox.modern label{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:15px 10px;width:100%;box-sizing:border-box;text-align:center;min-height:50px}.feature-checkbox.modern input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.feature-checkbox.modern input[type=checkbox]+label{position:relative;cursor:pointer;transition:all .2s ease;background-color:hsla(0,0%,100%,.7);border:1px solid rgba(0,0,0,.05);border-radius:var(--border-radius);padding:12px 8px;height:100%}.feature-checkbox.modern input[type=checkbox]:checked+label{background-color:rgba(33,150,243,.1);border-radius:var(--border-radius);border-color:rgba(33,150,243,.2);box-shadow:0 2px 4px rgba(0,0,0,.05)}.feature-checkbox.modern input[type=checkbox]:checked+label .feature-badge{box-shadow:0 0 0 2px var(--primary-color);transform:translateY(-2px)}.add-feature-container{background-color:rgba(33,150,243,.05);padding:20px;border-radius:var(--border-radius);margin-top:25px;border:1px solid rgba(33,150,243,.1);box-shadow:0 2px 4px rgba(0,0,0,.02);max-width:calc(100% - 10px);margin-left:5px;margin-right:5px}.add-feature-container h5{font-size:1rem;margin:0 0 20px 0;color:var(--accent-color);font-weight:600;position:relative;padding-left:15px;display:flex;align-items:center}.add-feature-container h5:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:70%;width:4px;background-color:var(--accent-color);border-radius:2px}.input-with-helper{position:relative;display:flex;align-items:center;width:100%}.input-helper-text{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;background-color:var(--accent-color);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:help;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all var(--transition-speed) ease}.input-helper-text:hover{transform:translateY(-50%) scale(1.1);background-color:var(--primary-color)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;border-radius:var(--border-radius);max-width:550px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 15px 30px rgba(0,0,0,.15);animation:modalSlideIn .3s ease;border:1px solid rgba(0,0,0,.1)}.modal-content.modal-lg{max-width:880px;width:95%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:1px solid var(--border-color);background-color:#f8f9fa}.modal-header h3{margin:0;color:var(--primary-color);font-size:1.3rem;font-weight:600}.modal-close-button{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--dark-gray);padding:0;line-height:1;transition:all var(--transition-speed) ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.modal-close-button:hover{color:var(--danger-color);background-color:rgba(220,53,69,.1)}.modal-body{padding:20px}.modal-footer{padding:20px 30px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:15px;background-color:#fafafa}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;font-size:.95rem;color:var(--text-color)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 15px;border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:.95rem;transition:all var(--transition-speed) ease}.form-group select{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23757575' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px}.form-group textarea{min-height:100px;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 3px rgba(33,150,243,.1)}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background-color:var(--light-gray);cursor:not-allowed}.form-group small{display:block;margin-top:5px;font-size:.8rem;color:var(--dark-gray)}.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea{border-color:var(--danger-color)}.form-group .error-message{color:var(--danger-color);font-size:.8rem;margin-top:5px}.checkbox-group{display:flex;align-items:center;margin-bottom:10px;cursor:pointer}.checkbox-group input[type=checkbox]{width:auto;margin-right:10px}.features-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.feature-checkbox{display:flex;align-items:center;background-color:var(--light-gray);padding:6px 12px;border-radius:4px;cursor:pointer;transition:background-color var(--transition-speed) ease}.feature-checkbox:hover{background-color:var(--medium-gray)}.feature-checkbox input{margin-right:8px;width:auto}.feature-input{display:flex;align-items:center;width:100%;margin-top:10px}.feature-input input{flex:1;margin-right:10px}.user-info{display:flex;flex-direction:column}.user-name{font-weight:500}.user-email{font-size:.85rem;color:var(--dark-gray)}.alert{padding:15px;margin-bottom:20px;border-radius:var(--border-radius);position:relative;animation:fadeIn .3s ease}.alert p{margin:0}.alert-success{background-color:#e8f5e9;border-left:4px solid var(--success-color);color:#2e7d32}.alert-danger{background-color:#ffebee;border-left:4px solid var(--danger-color);color:#c62828}.alert-warning{background-color:#fff3e0;border-left:4px solid var(--warning-color);color:#ef6c00}.alert-info{background-color:#e1f5fe;border-left:4px solid var(--accent-color);color:#0277bd}.alert-dismissible{padding-right:40px}.alert-dismiss-btn{position:absolute;top:50%;right:15px;transform:translateY(-50%);background:none;border:none;color:inherit;cursor:pointer;font-size:1.1rem;opacity:.7;transition:opacity var(--transition-speed) ease}.alert-dismiss-btn:hover{opacity:1}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.loading-spinner{width:40px;height:40px;border:3px solid rgba(24,68,121,.2);border-radius:50%;border-top-color:var(--primary-color);animation:spin .8s linear infinite;margin-bottom:15px}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{text-align:center;padding:50px 20px;background-color:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.empty-state p{color:var(--dark-gray);margin-bottom:20px}.tooltip{position:relative;display:inline-block}.tooltip .tooltip-text{visibility:hidden;width:auto;min-width:120px;background-color:rgba(0,0,0,.8);color:#fff;text-align:center;border-radius:4px;padding:5px 10px;position:absolute;z-index:100;bottom:125%;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s;font-size:.85rem;white-space:nowrap}.tooltip .tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:rgba(0,0,0,.8) transparent transparent transparent}.tooltip:hover .tooltip-text{visibility:visible;opacity:1}@media (max-width:992px){.analytics-section{grid-template-columns:repeat(2,1fr)}.admin-tabs{overflow-x:auto;white-space:nowrap;padding-bottom:5px}.admin-tabs button{padding:10px 15px}}@media (max-width:768px){.admin-container{padding:0}.analytics-section{grid-template-columns:1fr}.controls-section{flex-direction:column}.action-buttons,.search-filters{width:100%}.action-buttons{display:flex;justify-content:flex-start;margin-top:10px}.modal-content{width:95%}.btn{padding:8px 12px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.full-width{width:100%}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.d-flex{display:flex}.flex-wrap{flex-wrap:wrap}.align-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.flex-column{flex-direction:column}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:1rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:1rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:1rem}.rounded{border-radius:var(--border-radius)}.shadow{box-shadow:var(--box-shadow)}.bg-white{background-color:#fff}