@import url(https://fonts.googleapis.com/css2?family=Crimson+Pro:wght@300;400;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700;800&display=swap);@media (max-width:768px){[data-tenant=pai3] .ov-message-content,[data-tenant=pai3] .ov-message-text{font-size:16px!important;line-height:1.6!important}[data-tenant=pai3] .ov-enterprise-input,[data-tenant=pai3] input[type=text],[data-tenant=pai3] textarea{font-size:16px!important;line-height:1.5!important}[data-tenant=pai3] .ov-nav-btn,[data-tenant=pai3] button{min-height:44px!important;min-width:44px!important}[data-tenant=opsiq] .ov-message-content,[data-tenant=opsiq] .ov-message-text{font-size:16px!important;line-height:1.6!important}[data-tenant=opsiq] .ov-enterprise-input,[data-tenant=opsiq] input[type=text],[data-tenant=opsiq] textarea{font-size:16px!important;line-height:1.5!important}[data-tenant=opsiq] .ov-nav-btn,[data-tenant=opsiq] button{min-height:44px!important;min-width:44px!important}[data-tenant=business] .ov-message-content,[data-tenant=business] .ov-message-text{font-size:16px!important;line-height:1.6!important}[data-tenant=business] .ov-enterprise-input,[data-tenant=business] input[type=text],[data-tenant=business] textarea{font-size:16px!important;line-height:1.5!important}[data-tenant=business] .ov-nav-btn,[data-tenant=business] button{min-height:44px!important;min-width:44px!important}.ov-enterprise-root[data-tenant=business] .ov-enterprise-header,.ov-enterprise-root[data-tenant=opsiq] .ov-enterprise-header,.ov-enterprise-root[data-tenant=pai3] .ov-enterprise-header,[data-tenant=business] .ov-enterprise-header,[data-tenant=opsiq] .ov-enterprise-header,[data-tenant=pai3] .ov-enterprise-header{height:auto!important;max-height:56px!important;min-height:56px!important;padding:8px 12px!important}[data-tenant=business] .ov-enterprise-header .ov-enterprise-title,[data-tenant=opsiq] .ov-enterprise-header .ov-enterprise-title,[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-title{font-size:14px!important;line-height:1.2!important;margin-bottom:0!important;margin-top:0!important;padding:0!important}[data-tenant=business] .ov-enterprise-header .ov-enterprise-subtitle,[data-tenant=opsiq] .ov-enterprise-header .ov-enterprise-subtitle,[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-subtitle{font-size:10px!important;line-height:1.1!important;margin-bottom:0!important;margin-top:0!important;opacity:.8!important;padding:0!important}[data-tenant=business] .ov-enterprise-header .ov-enterprise-logo,[data-tenant=opsiq] .ov-enterprise-header .ov-enterprise-logo,[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-logo{flex-shrink:0!important;height:28px!important;max-height:28px!important;max-width:140px!important;object-fit:contain!important;width:auto!important}[data-tenant=business] .ov-enterprise-header .ov-enterprise-logo-emoji,[data-tenant=opsiq] .ov-enterprise-header .ov-enterprise-logo-emoji,[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-logo-emoji{flex-shrink:0!important;font-size:20px!important;line-height:28px!important}[data-tenant=business] .ov-enterprise-nav,[data-tenant=opsiq] .ov-enterprise-nav,[data-tenant=pai3] .ov-enterprise-nav{gap:12px!important;padding:0!important}[data-tenant=business] .ov-nav-btn,[data-tenant=opsiq] .ov-nav-btn,[data-tenant=pai3] .ov-nav-btn{font-size:11px!important;padding:8px!important}[data-tenant=business] .ov-nav-icon,[data-tenant=opsiq] .ov-nav-icon,[data-tenant=pai3] .ov-nav-icon{font-size:18px!important}.ov-citation-indicator{justify-content:center!important;min-width:44px!important;padding:8px 12px!important}.ov-citation-indicator,.ov-source-chip,.ov-source-chip-hover{align-items:center!important;display:flex!important;font-size:13px!important;min-height:44px!important}.ov-source-chip,.ov-source-chip-hover{-webkit-tap-highlight-color:rgba(0,0,0,.1);cursor:pointer!important;gap:8px!important;line-height:1.4!important;margin:4px 0!important;padding:10px 14px!important}.ov-source-chip-hover:before,.ov-source-chip:before{content:"📄";flex-shrink:0;font-size:16px}.ov-msg-sources-hover,.ov-msg-sources-inline{gap:8px!important;padding:12px!important}.ov-sources-summary{font-size:13px!important;min-height:44px!important;padding:10px 14px!important}.ov-sources-toggle{font-size:16px!important;min-height:44px!important;min-width:44px!important}.ov-bubble-assistant,.ov-bubble-user,.ov-enterprise-bubble{margin:6px 0!important}.ov-enterprise-tab-content,.ov-tab-content{padding:12px!important}.ov-enterprise-messages{gap:6px!important;padding:12px!important}.ov-enterprise-input-area,.ov-input-row{gap:8px!important;padding:12px!important}.ov-card,.ov-enterprise-card{margin:8px 0!important;padding:12px!important}.ov-button-group,.ov-enterprise-actions{gap:8px!important}.ov-enterprise-list-item,.ov-list-item{margin:4px 0!important;padding:8px 12px!important}.ov-enterprise-section,.ov-section{margin:12px 0!important}.ov-enterprise-input,.ov-input,input,input[type=email],input[type=number],input[type=search],input[type=text],select,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:16px!important;line-height:1.5!important}.ov-enterprise-bubble,.ov-message-content,.ov-message-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:16px!important;line-height:1.6!important}.ov-nav-label{font-size:11px!important;font-weight:500!important;line-height:1.3!important}.ov-button,.ov-enterprise-button,button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14px!important;font-weight:500!important}div,p,span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.ov-button,.ov-citation-indicator,.ov-nav-btn,.ov-source-chip,button{transition:all .2s ease!important}.ov-button,.ov-nav-btn,a,button{touch-action:manipulation!important}*{-webkit-tap-highlight-color:rgba(0,0,0,.05)}.ov-enterprise-root{padding-bottom:env(safe-area-inset-bottom)!important}.ov-enterprise-messages,.ov-tab-content{-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #17b5bd!important;outline:2px solid var(--ov-accent)!important;outline-offset:2px!important}}:root{--ov-primary-teal:#17b5bd;--ov-primary-blue:#3b82f6;--ov-mentormind-purple:#5b21b6;--ov-hvac-orange:#f97316;--ov-bg-start:#fff;--ov-bg-end:#fff;--ov-text:#0f172a;--ov-muted:#64748b;--ov-card-bg:#fff;--ov-border:#00000014;--ov-shadow:0 8px 24px #00000014,0 2px 8px #0000000a;--ov-radius:16px;--ov-accent:var(--ov-primary-teal);--ov-accent-secondary:var(--ov-primary-blue);--ov-font:"Inter",system-ui,-apple-system,sans-serif}[data-tenant=business]{--ov-accent:var(--ov-primary-teal);--ov-bg-end:#f8fafc}[data-tenant=hvac]{--ov-accent:var(--ov-hvac-orange);--ov-bg-end:#fff7ed}[data-tenant=mentormind]{--ov-accent:#6366f1;--ov-accent-dark:#4f46e5;--ov-accent-light:#818cf8;--ov-accent-secondary:#4f46e5;--ov-bg-start:#fff;--ov-bg-end:#fafbfc;--ov-card-bg:#fff;--ov-text:#111827;--ov-text-secondary:#6b7280;--ov-text-muted:#9ca3af;--ov-border:#e5e7eb;--ov-border-hover:#d1d5db;--ov-space-xs:4px;--ov-space-sm:8px;--ov-space-md:16px;--ov-space-lg:24px;--ov-space-xl:32px;--ov-space-2xl:48px;--ov-shadow-sm:0 1px 3px #0000000d,0 1px 2px #0000001a;--ov-shadow-md:0 4px 6px #0000000d,0 10px 15px #0000001a;--ov-shadow-lg:0 10px 15px #0000001a,0 4px 6px #0000000d;--ov-font-heading:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",sans-serif;--ov-font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",sans-serif}[data-theme=dark]{--ov-bg-start:#0f172a;--ov-bg-end:#1e293b;--ov-text:#e6f0f3;--ov-muted:#a8c0cb;--ov-card-bg:#1e293b99;--ov-border:#ffffff1a;--ov-shadow:0 20px 40px #0006}[data-tenant=pai3]{--ov-accent:#00e676;--ov-accent-dark:#00b853;--ov-accent-light:#66ffa3;--ov-accent-secondary:#00c853;--ov-accent-rgb:0,230,118;--ov-bg-start:#fff;--ov-bg-end:#fafbfc;--ov-card-bg:#fff;--ov-surface:#f9fafb;--ov-text:#111827;--ov-text-secondary:#4b5563;--ov-muted:#6b7280;--ov-border:#00e67633;--ov-border-hover:#00e6764d;--ov-border-focus:#00e67680;--ov-shadow:0 2px 8px #00000014,0 0 0 1px #0000000a;--ov-shadow-sm:0 1px 3px #0000000f;--ov-shadow-lg:0 8px 24px #0000001f,0 0 0 1px #0000000f;--ov-button-bg:#00e6761a;--ov-button-bg-hover:#00e67626;--ov-button-bg-active:#00e67633;--ov-button-text:#00b853;--ov-button-border:#00e6764d;--ov-font:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--ov-font-heading:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif}[data-tenant=pai3] .ov-enterprise-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#1a1a1e,#25252b);border-bottom:1px solid #00e67640;box-shadow:0 2px 8px #0000004d}[data-tenant=pai3] .ov-enterprise-title{color:#f5f5f7!important;font-weight:600;letter-spacing:-.02em;text-shadow:0 1px 2px #0000004d}[data-tenant=pai3] .ov-enterprise-subtitle{color:#d1d1d6!important;opacity:.9}[data-tenant=pai3] .ov-enterprise-logo{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));height:40px!important;max-width:120px;object-fit:contain;transition:all .2s ease;width:auto!important}[data-tenant=pai3] .ov-enterprise-logo:hover{filter:drop-shadow(0 4px 12px rgba(0,230,118,.3));transform:scale(1.02)}[data-tenant=pai3] .ov-enterprise-logo-container{align-items:center;display:flex;gap:12px;padding:4px 0}[data-tenant=pai3] .ov-enterprise-logo-container:has(img) .ov-enterprise-logo-emoji{display:none}[data-tenant=pai3] .ov-enterprise-logo-emoji{filter:drop-shadow(0 0 12px rgba(0,230,118,.4));font-size:32px}[data-tenant=pai3] .ov-conversation-sidebar,[data-tenant=pai3] .ov-documents-container,[data-tenant=pai3] .ov-empty-state,[data-tenant=pai3] .ov-empty-state-v2,[data-tenant=pai3] .ov-enterprise-container,[data-tenant=pai3] .ov-enterprise-messages,[data-tenant=pai3] .ov-enterprise-root,[data-tenant=pai3] .ov-notes-container,[data-tenant=pai3] .ov-tab-content,[data-tenant=pai3] .ov-tools-container,[data-tenant=pai3] .ov-voice-sidebar{background:#fff!important;color:#111827!important}[data-tenant=pai3] .ov-enterprise-header .ov-nav-btn,[data-tenant=pai3] .ov-enterprise-nav .ov-nav-btn{background:#ffffff1a!important;border:1px solid #00e67633!important;color:#d1d5db!important;transition:all .2s ease}[data-tenant=pai3] .ov-enterprise-header .ov-nav-btn:hover,[data-tenant=pai3] .ov-enterprise-nav .ov-nav-btn:hover{background:#00e67626!important;border-color:#00e6764d!important;box-shadow:0 2px 8px #00e67633;color:#fff!important;transform:translateY(-1px)}[data-tenant=pai3] .ov-enterprise-header .ov-nav-btn.active,[data-tenant=pai3] .ov-enterprise-nav .ov-nav-btn.active{background:#00e6764d!important;border-color:#00e67680!important;box-shadow:0 0 0 2px #00e67640,0 4px 12px #00e67659;color:#fff!important;font-weight:600}[data-tenant=pai3] .ov-enterprise-header .ov-nav-btn.active,[data-tenant=pai3] .ov-enterprise-header .ov-nav-btn.active .ov-nav-label,[data-tenant=pai3] .ov-enterprise-header .ov-nav-btn.active :not(.ov-nav-icon),[data-tenant=pai3] .ov-enterprise-header .ov-nav-btn.active button,[data-tenant=pai3] .ov-enterprise-header .ov-nav-btn.active span:not(.ov-nav-icon),[data-tenant=pai3] .ov-enterprise-nav .ov-nav-btn.active,[data-tenant=pai3] .ov-enterprise-nav .ov-nav-btn.active .ov-nav-label,[data-tenant=pai3] .ov-enterprise-nav .ov-nav-btn.active :not(.ov-nav-icon),[data-tenant=pai3] .ov-enterprise-nav .ov-nav-btn.active button,[data-tenant=pai3] .ov-enterprise-nav .ov-nav-btn.active span:not(.ov-nav-icon){color:#fff!important}[data-tenant=pai3] .ov-primary-button,[data-tenant=pai3] .ov-send-button,[data-tenant=pai3] button[type=submit]{background:linear-gradient(135deg,#00e6761f,#00e67614)!important;border:1.5px solid #00e67666!important;box-shadow:0 2px 6px #00e67626;color:#00b853!important;font-weight:600;transition:all .2s ease}[data-tenant=pai3] .ov-primary-button:hover,[data-tenant=pai3] .ov-send-button:hover,[data-tenant=pai3] button[type=submit]:hover{background:linear-gradient(135deg,#00e6762e,#00e6761f)!important;border-color:#00e67699!important;box-shadow:0 4px 12px #00e67640;transform:translateY(-1px)}[data-tenant=pai3] .ov-primary-button:active,[data-tenant=pai3] .ov-send-button:active,[data-tenant=pai3] button[type=submit]:active{box-shadow:0 2px 6px #00e67633;transform:translateY(0)}[data-tenant=pai3] .ov-enterprise-input,[data-tenant=pai3] input[type=text],[data-tenant=pai3] textarea{background:#fff!important;border:1.5px solid #00e67633!important;box-shadow:0 0 0 0 #00e67600;color:#111827!important;transition:all .2s ease}[data-tenant=pai3] .ov-enterprise-input:focus,[data-tenant=pai3] input[type=text]:focus,[data-tenant=pai3] textarea:focus{background:#fff!important;border-color:#00e67680!important;box-shadow:0 0 0 3px #00e6761a,0 2px 8px #00e67626;outline:none}[data-tenant=pai3] .ov-enterprise-input::placeholder,[data-tenant=pai3] input[type=text]::placeholder,[data-tenant=pai3] textarea::placeholder{color:#9ca3af!important;opacity:.8}[data-tenant=pai3] .ov-bubble-assistant{background:#f9fafb!important;border:1.5px solid #00e67626!important;box-shadow:0 1px 3px #0000000f!important;color:#111827!important}[data-tenant=pai3] .ov-bubble-user{background:linear-gradient(135deg,#00e67633,#00e67626)!important;border:1.5px solid #00e67659!important;box-shadow:0 1px 3px #00e6761a!important;color:#0f172a!important;font-weight:500}[data-tenant=pai3] .ov-enterprise-card{background:#fff!important;border:1px solid #00000014!important;box-shadow:0 2px 8px #0000000f,0 0 0 1px #0000000a!important;color:#111827!important}[data-tenant=pai3] .ov-doc-item,[data-tenant=pai3] .ov-note-item,[data-tenant=pai3] .ov-tool-item{background:#fff!important;border:1px solid #0000000f!important;color:#111827!important}[data-tenant=pai3] .ov-doc-item:hover,[data-tenant=pai3] .ov-note-item:hover,[data-tenant=pai3] .ov-tool-item:hover{background:#00e6760a!important;border-color:#00e67633!important}[data-tenant=pai3] .ov-doc-title,[data-tenant=pai3] .ov-empty-state,[data-tenant=pai3] .ov-empty-state-v2,[data-tenant=pai3] .ov-message-content,[data-tenant=pai3] .ov-message-text,[data-tenant=pai3] .ov-note-title,[data-tenant=pai3] .ov-section-title,[data-tenant=pai3] .ov-tab-content div:not(.ov-enterprise-header):not(.ov-enterprise-header-content):not(.ov-nav-btn):not(.ov-enterprise-nav),[data-tenant=pai3] .ov-tab-content h1,[data-tenant=pai3] .ov-tab-content h2,[data-tenant=pai3] .ov-tab-content h3,[data-tenant=pai3] .ov-tab-content p,[data-tenant=pai3] .ov-tab-content span:not(.ov-nav-icon):not(.ov-enterprise-logo-emoji):not(.ov-nav-label),[data-tenant=pai3] .ov-tool-title{color:#111827!important}[data-tenant=pai3] .ov-doc-meta,[data-tenant=pai3] .ov-message-timestamp,[data-tenant=pai3] .ov-muted,[data-tenant=pai3] .ov-note-meta,[data-tenant=pai3] small{color:#6b7280!important}[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-nav .ov-nav-btn.active,[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-nav .ov-nav-btn.active *,[data-tenant=pai3] .ov-enterprise-header .ov-nav-btn.active,[data-tenant=pai3] .ov-enterprise-header .ov-nav-btn.active *,[data-tenant=pai3] .ov-enterprise-header .ov-nav-btn.active .ov-nav-label,[data-tenant=pai3] .ov-enterprise-header .ov-nav-btn.active span,[data-tenant=pai3] .ov-enterprise-nav .ov-nav-btn.active,[data-tenant=pai3] .ov-enterprise-nav .ov-nav-btn.active *,[data-tenant=pai3] .ov-enterprise-nav .ov-nav-btn.active .ov-nav-label,[data-tenant=pai3] .ov-enterprise-nav .ov-nav-btn.active span{color:#fff!important}[data-tenant=pai3] a{color:#00b853!important}[data-tenant=pai3] a:hover{color:#00e676!important;text-decoration:underline}[data-tenant=pai3] ::-webkit-scrollbar{height:8px;width:8px}[data-tenant=pai3] ::-webkit-scrollbar-track{background:#f9fafb}[data-tenant=pai3] ::-webkit-scrollbar-thumb{background:#00e6764d;border:2px solid #f9fafb;border-radius:4px}[data-tenant=pai3] ::-webkit-scrollbar-thumb:hover{background:#00e67680}[data-tenant=pai3] .ov-badge,[data-tenant=pai3] .ov-source-badge{background:#00e6761a!important;border:1px solid #00e67633!important;color:#00b853!important}[data-tenant=pai3] .ov-status-dot.active{background:#00e676!important}[data-tenant=pai3] .ov-status-dot.inactive{background:#d1d5db!important}[data-tenant=pai3] .ov-enterprise-input svg,[data-tenant=pai3] .ov-send-button svg,[data-tenant=pai3] button svg{color:#4b5563!important}[data-tenant=pai3] .ov-send-button:hover svg,[data-tenant=pai3] button[type=submit]:hover svg{color:#00b853!important}[data-tenant=pai3] .ov-enterprise-header .ov-nav-icon,[data-tenant=pai3] .ov-enterprise-nav .ov-nav-icon{color:#d1d5db!important}[data-tenant=pai3] .ov-enterprise-header .ov-nav-btn.active .ov-nav-icon,[data-tenant=pai3] .ov-enterprise-header .ov-nav-btn:hover .ov-nav-icon,[data-tenant=pai3] .ov-enterprise-nav .ov-nav-btn.active .ov-nav-icon,[data-tenant=pai3] .ov-enterprise-nav .ov-nav-btn:hover .ov-nav-icon{color:#fff!important}[data-tenant=pai3] .ov-enterprise-header .ov-nav-btn:not(.active) .ov-nav-label,[data-tenant=pai3] .ov-enterprise-nav .ov-nav-btn:not(.active) .ov-nav-label{color:#d1d5db!important}[data-tenant=pai3] .ov-enterprise-header .ov-nav-btn.active .ov-nav-label,[data-tenant=pai3] .ov-enterprise-nav .ov-nav-btn.active .ov-nav-label{color:#fff!important}[data-tenant=pai3] .ov-enterprise-header .ov-nav-badge,[data-tenant=pai3] .ov-enterprise-nav .ov-nav-badge{background:#fff3!important;color:#fff!important}[data-tenant=pai3] .ov-enterprise-header .ov-nav-btn.active .ov-nav-badge,[data-tenant=pai3] .ov-enterprise-nav .ov-nav-btn.active .ov-nav-badge{background:#ffffff4d!important}[data-tenant=pai3] .ov-quick-suggestion,[data-tenant=pai3] .ov-suggestion-chip{background:#f9fafb!important;border:1px solid #00e67626!important;color:#111827!important}[data-tenant=pai3] .ov-quick-suggestion:hover,[data-tenant=pai3] .ov-suggestion-chip:hover{background:#00e67614!important;border-color:#00e6764d!important;color:#00b853!important}[data-tenant=pai3] .ov-coach-tab,[data-tenant=pai3] .ov-documents-tab,[data-tenant=pai3] .ov-home-tab,[data-tenant=pai3] .ov-insights-tab,[data-tenant=pai3] .ov-notes-tab,[data-tenant=pai3] .ov-tools-tab{background:#fff!important;color:#111827!important}[data-tenant=pai3] .ov-loading,[data-tenant=pai3] .ov-spinner{color:#00b853!important}[data-tenant=pai3] .ov-error-message,[data-tenant=pai3] .ov-info-message,[data-tenant=pai3] .ov-warning-message{background:#f9fafb!important;border:1px solid #00e67633!important;color:#111827!important}[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-nav button.ov-nav-btn.active,[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-nav button.ov-nav-btn.active *,[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-nav button.ov-nav-btn.active .ov-nav-label,[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-nav button.ov-nav-btn.active span,[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-nav button.ov-nav-btn.active span.ov-nav-label,[data-tenant=pai3] .ov-enterprise-header button.ov-nav-btn.active,[data-tenant=pai3] .ov-enterprise-header button.ov-nav-btn.active *,[data-tenant=pai3] .ov-enterprise-header button.ov-nav-btn.active .ov-nav-label,[data-tenant=pai3] .ov-enterprise-header button.ov-nav-btn.active span.ov-nav-label,[data-tenant=pai3] .ov-enterprise-nav button.ov-nav-btn.active,[data-tenant=pai3] .ov-enterprise-nav button.ov-nav-btn.active *,[data-tenant=pai3] .ov-enterprise-nav button.ov-nav-btn.active .ov-nav-label,[data-tenant=pai3] .ov-enterprise-nav button.ov-nav-btn.active span.ov-nav-label{color:#fff!important;text-shadow:0 1px 2px #0003!important}[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-nav .ov-nav-btn.active,[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-nav .ov-nav-btn.active .ov-nav-label,[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-nav .ov-nav-btn.active span:not(.ov-nav-icon){color:#fff!important}@media (max-width:768px){[data-tenant=pai3] .ov-message-content,[data-tenant=pai3] .ov-message-text{font-size:16px!important;line-height:1.6!important}[data-tenant=pai3] .ov-enterprise-input,[data-tenant=pai3] input[type=text],[data-tenant=pai3] textarea{font-size:16px!important;line-height:1.5!important}[data-tenant=pai3] .ov-nav-btn,[data-tenant=pai3] button{min-height:44px!important;min-width:44px!important}[data-tenant=opsiq] .ov-message-content,[data-tenant=opsiq] .ov-message-text{font-size:16px!important;line-height:1.6!important}[data-tenant=opsiq] .ov-enterprise-input,[data-tenant=opsiq] input[type=text],[data-tenant=opsiq] textarea{font-size:16px!important;line-height:1.5!important}[data-tenant=opsiq] .ov-nav-btn,[data-tenant=opsiq] button{min-height:44px!important;min-width:44px!important}[data-tenant=business] .ov-message-content,[data-tenant=business] .ov-message-text{font-size:16px!important;line-height:1.6!important}[data-tenant=business] .ov-enterprise-input,[data-tenant=business] input[type=text],[data-tenant=business] textarea{font-size:16px!important;line-height:1.5!important}[data-tenant=business] .ov-nav-btn,[data-tenant=business] button{min-height:44px!important;min-width:44px!important}.ov-enterprise-root[data-tenant=business] .ov-enterprise-header,.ov-enterprise-root[data-tenant=opsiq] .ov-enterprise-header,.ov-enterprise-root[data-tenant=pai3] .ov-enterprise-header,[data-tenant=business] .ov-enterprise-header,[data-tenant=opsiq] .ov-enterprise-header,[data-tenant=pai3] .ov-enterprise-header{height:auto!important;max-height:56px!important;min-height:56px!important;padding:8px 12px!important}[data-tenant=business] .ov-enterprise-header .ov-enterprise-title,[data-tenant=opsiq] .ov-enterprise-header .ov-enterprise-title,[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-title{font-size:14px!important;line-height:1.2!important;margin-bottom:0!important;margin-top:0!important;padding:0!important}[data-tenant=business] .ov-enterprise-header .ov-enterprise-subtitle,[data-tenant=opsiq] .ov-enterprise-header .ov-enterprise-subtitle,[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-subtitle{font-size:10px!important;line-height:1.1!important;margin-bottom:0!important;margin-top:0!important;opacity:.8!important;padding:0!important}[data-tenant=business] .ov-enterprise-header .ov-enterprise-logo,[data-tenant=opsiq] .ov-enterprise-header .ov-enterprise-logo,[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-logo{flex-shrink:0!important;height:28px!important;max-height:28px!important;max-width:140px!important;object-fit:contain!important;width:auto!important}[data-tenant=business] .ov-enterprise-header .ov-enterprise-logo-emoji,[data-tenant=opsiq] .ov-enterprise-header .ov-enterprise-logo-emoji,[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-logo-emoji{flex-shrink:0!important;font-size:20px!important;line-height:28px!important}[data-tenant=business] .ov-enterprise-nav,[data-tenant=opsiq] .ov-enterprise-nav,[data-tenant=pai3] .ov-enterprise-nav{gap:12px!important;padding:0!important}[data-tenant=business] .ov-nav-btn,[data-tenant=opsiq] .ov-nav-btn,[data-tenant=pai3] .ov-nav-btn{font-size:11px!important;padding:8px!important}[data-tenant=business] .ov-nav-icon,[data-tenant=opsiq] .ov-nav-icon,[data-tenant=pai3] .ov-nav-icon{font-size:18px!important}.ov-citation-indicator{justify-content:center!important;min-width:44px!important;padding:8px 12px!important}.ov-citation-indicator,.ov-source-chip,.ov-source-chip-hover{align-items:center!important;display:flex!important;font-size:13px!important;min-height:44px!important}.ov-source-chip,.ov-source-chip-hover{-webkit-tap-highlight-color:rgba(0,0,0,.1);cursor:pointer!important;gap:8px!important;line-height:1.4!important;margin:4px 0!important;padding:10px 14px!important}.ov-source-chip-hover:before,.ov-source-chip:before{content:"📄";flex-shrink:0;font-size:16px}.ov-msg-sources-hover,.ov-msg-sources-inline{gap:8px!important;padding:12px!important}.ov-sources-summary{font-size:13px!important;min-height:44px!important;padding:10px 14px!important}.ov-sources-toggle{font-size:16px!important;min-height:44px!important;min-width:44px!important}.ov-bubble-assistant,.ov-bubble-user,.ov-enterprise-bubble{margin:6px 0!important}.ov-enterprise-tab-content,.ov-tab-content{padding:12px!important}.ov-enterprise-messages{gap:6px!important;padding:12px!important}.ov-enterprise-input-area,.ov-input-row{gap:8px!important;padding:12px!important}.ov-card,.ov-enterprise-card{margin:8px 0!important;padding:12px!important}.ov-button-group,.ov-enterprise-actions{gap:8px!important}.ov-enterprise-list-item,.ov-list-item{margin:4px 0!important;padding:8px 12px!important}.ov-enterprise-section,.ov-section{margin:12px 0!important}.ov-enterprise-input,.ov-input,input,input[type=email],input[type=number],input[type=search],input[type=text],select,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:16px!important;line-height:1.5!important}.ov-enterprise-bubble,.ov-message-content,.ov-message-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:16px!important;line-height:1.6!important}.ov-nav-label{font-size:11px!important;font-weight:500!important;line-height:1.3!important}.ov-button,.ov-enterprise-button,button{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14px!important;font-weight:500!important}div,p,span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@keyframes fadeIn{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.ov-button,.ov-citation-indicator,.ov-nav-btn,.ov-source-chip,button{transition:all .2s ease!important}.ov-button,.ov-nav-btn,a,button{touch-action:manipulation!important}*{-webkit-tap-highlight-color:rgba(0,0,0,.05)}.ov-enterprise-root{padding-bottom:env(safe-area-inset-bottom)!important}.ov-enterprise-messages,.ov-tab-content{-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #17b5bd!important;outline:2px solid var(--ov-accent)!important;outline-offset:2px!important}}@keyframes pulse-green{0%,to{box-shadow:0 4px 12px #00e67666,0 0 0 0 #00e67699}50%{box-shadow:0 4px 16px #00e67680,0 0 0 8px #00e67600}}@keyframes pulse-teal{0%,to{box-shadow:0 4px 12px #4ecdc466,0 0 0 0 #4ecdc499}50%{box-shadow:0 4px 16px #4ecdc480,0 0 0 8px #4ecdc400}}@keyframes pulse-blue{0%,to{box-shadow:0 4px 12px #3b82f666,0 0 0 0 #3b82f699}50%{box-shadow:0 4px 16px #3b82f680,0 0 0 8px #3b82f600}}[data-tenant=pai3] .ov-voice-button{animation:pulse-green 2s infinite;background:linear-gradient(135deg,#00e676,#00b853)!important;border:2px solid #ffffff4d!important;border-radius:50%!important;height:56px!important;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px!important}[data-tenant=pai3] .ov-voice-button:hover{box-shadow:0 6px 20px #00e67699,0 0 0 4px #00e67633;transform:scale(1.1)}[data-tenant=pai3] .ov-voice-button:active{transform:scale(.95)}[data-tenant=pai3] .ov-voice-button.recording{animation:pulse-green .8s infinite;box-shadow:0 0 0 0 #00e676,0 0 0 8px #00e67600}[data-tenant=opsiq] .ov-voice-button{animation:pulse-teal 2s infinite;background:linear-gradient(135deg,#4ecdc4,#3da8a0)!important;border:2px solid #ffffff4d!important;border-radius:50%!important;height:56px!important;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px!important}[data-tenant=opsiq] .ov-voice-button:hover{box-shadow:0 6px 20px #4ecdc499,0 0 0 4px #4ecdc433;transform:scale(1.1)}[data-tenant=opsiq] .ov-voice-button.recording{animation:pulse-teal .8s infinite}[data-tenant=business] .ov-voice-button{animation:pulse-blue 2s infinite;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:2px solid #ffffff4d!important;border-radius:50%!important;height:56px!important;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px!important}[data-tenant=business] .ov-voice-button:hover{box-shadow:0 6px 20px #3b82f699,0 0 0 4px #3b82f633;transform:scale(1.1)}[data-tenant=business] .ov-voice-button.recording{animation:pulse-blue .8s infinite}@media (max-width:768px){[data-tenant=business] .ov-voice-button,[data-tenant=opsiq] .ov-voice-button,[data-tenant=pai3] .ov-voice-button{bottom:calc(24px + env(safe-area-inset-bottom))!important;box-shadow:0 4px 16px #0003!important;height:64px!important;position:fixed!important;right:calc(24px + env(safe-area-inset-right))!important;width:64px!important;z-index:1000!important}}[data-vertical=mentormind]{--ov-accent:#8b5cf6;--ov-accent-hover:#7c3aed;--ov-accent-light:#8b5cf61a}[data-vertical=business],[data-vertical=opsiq]{--ov-accent:#14b8a6;--ov-accent-hover:#0d9488;--ov-accent-light:#14b8a61a}[data-vertical=business] .ov-live-transcription-panel,[data-vertical=opsiq] .ov-live-transcription-panel{background:#fffffffa!important;border:2px solid #14b8a666!important;box-shadow:0 4px 24px #0000001f!important}[data-vertical=business] .ov-live-transcript-text,[data-vertical=opsiq] .ov-live-transcript-text{background:#f9fafbfa!important;color:#1f2937!important;font-size:16px!important;font-weight:500!important}[data-vertical=business] .ov-transcript-user,[data-vertical=opsiq] .ov-transcript-user{background:#14b8a61a!important;border-left:3px solid #14b8a6!important;color:#1f2937!important}[data-vertical=business] .ov-transcript-assistant,[data-vertical=opsiq] .ov-transcript-assistant{background:#0596691a!important;border-left:3px solid #059669!important;color:#1f2937!important}[data-vertical=hvac]{--ov-accent:#f97316;--ov-accent-hover:#ea580c;--ov-accent-light:#f973161a}:root{--ov-accent:#8b5cf6;--ov-accent-hover:#7c3aed;--ov-accent-light:#8b5cf61a;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--ease-smooth:cubic-bezier(0.22,0.61,0.36,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--ease-apple:cubic-bezier(0.25,0.46,0.45,0.94)}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;scroll-behavior:smooth}.ov-enterprise-card,.ov-enterprise-container,.ov-enterprise-header,.ov-enterprise-messages,.ov-enterprise-mic,.ov-enterprise-root,.ov-nav-btn{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}.ov-conversation-sidebar,.ov-enterprise-messages,.ov-voice-sidebar{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;will-change:scroll-position}body,button,input,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.ov-enterprise-card,.ov-enterprise-container,.ov-enterprise-header,.ov-enterprise-mic,.ov-enterprise-root,.ov-nav-btn{transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}h1,h2,h3,h4,h5,h6{color:#111827;color:var(--ov-text,#111827);font-weight:600;letter-spacing:-.02em;line-height:1.2}[role=button],[tabindex]:not([tabindex="-1"]),a,button,input,select,textarea{transition:all .4s cubic-bezier(.22,.61,.36,1);transition:all .4s var(--ease-smooth)}:focus{outline:none}:focus-visible{border-radius:4px;outline:2px solid #4ecdc466}button{-webkit-tap-highlight-color:transparent;cursor:pointer;font-family:inherit}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}input,textarea{font-family:inherit;font-size:inherit;line-height:inherit}.ov-chip,.ov-nav-btn,button{user-select:none;-webkit-user-select:none}.ov-powered-note{color:#000!important;font-size:12px;margin-top:8px;opacity:1}.ov-coach-bar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:8px 0 12px}.ov-missing-chips{display:flex;flex-wrap:wrap;gap:8px}.ov-next-cta-btn{background:color-mix(in srgb,#8b5cf6 25%,#0000);background:color-mix(in srgb,var(--ov-accent) 25%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 40%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 40%,#0000);border-radius:10px;color:color-mix(in srgb,#8b5cf6 85%,#fff);color:color-mix(in srgb,var(--ov-accent) 85%,#fff);cursor:pointer;min-height:44px;padding:10px 14px}.ov-enterprise-input-form{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#f9fafbd9;border-top:.5px solid #00000014;bottom:0;box-shadow:0 -1px 3px #0000000a,0 -4px 12px #0000000f;box-sizing:border-box;flex-shrink:0;left:0;padding:16px 24px;position:fixed;right:0;z-index:100}.ov-composer-chips{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding:0 0 10px;scrollbar-width:none}.ov-composer-chips::-webkit-scrollbar{display:none}.ov-composer-chips .ov-chip{-webkit-appearance:none;appearance:none;background:#ffffffeb;border:1px solid #0000001a;border-radius:999px;color:#111827;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:700;min-height:44px;padding:10px 12px}@media (max-width:768px){.ov-enterprise-input-form{padding-top:12px!important}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:768px){.ov-enterprise-input-form{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#fffffffa!important;border-top:1px solid #00000014!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;box-shadow:0 -4px 12px #0000001a!important;display:flex!important;height:auto!important;left:0!important;max-height:45vh!important;opacity:1!important;overflow:visible!important;padding:12px 16px!important;position:fixed!important;right:0!important;visibility:visible!important;z-index:1200!important}.ov-enterprise-input-wrapper{align-items:center!important;display:flex!important;gap:8px!important;width:100%!important}.ov-enterprise-input.prominent{display:block!important;flex:1 1!important;font-size:16px!important;min-height:44px!important;padding:10px 14px!important;visibility:visible!important}}.ov-enterprise-input-form.input-top{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--ov-border,#e5e7eb);border-top:none;bottom:auto;box-shadow:0 1px 3px #0000000d;position:-webkit-sticky;position:sticky;top:0}.ov-enterprise-input.prominent{min-height:44px;padding:10px 12px}.ov-enterprise-mic,.ov-enterprise-mic-btn,.ov-enterprise-send-btn.large{min-height:44px;min-width:44px}.ov-enterprise-mic-btn{align-items:center;background:#fff;background:var(--ov-bg-start,#fff);border:2px solid #8b5cf6;border:2px solid var(--ov-accent,#6366f1);border-radius:50%;color:#8b5cf6;color:var(--ov-accent,#6366f1);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;position:relative;transition:all .2s ease}.ov-enterprise-mic-btn:hover:not(:disabled){background:#8b5cf6;background:var(--ov-accent,#6366f1);color:#fff;transform:scale(1.05)}.ov-enterprise-mic-btn:disabled{cursor:not-allowed;opacity:.5}.ov-enterprise-mic-btn.recording{animation:pulse-mic 1.5s ease-in-out infinite;background:#8b5cf6;background:var(--ov-accent,#6366f1);color:#fff}.ov-mic-icon-small{height:20px;width:20px}@keyframes pulse-mic{0%,to{box-shadow:0 0 0 0 #6366f1b3}50%{box-shadow:0 0 0 8px #6366f100}}.ov-voice-indicator{display:inline-block;font-size:14px;margin-right:6px;vertical-align:middle}.ov-feedback-container{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ov-enterprise-chat{padding-bottom:env(safe-area-inset-bottom)}.ov-chat-split-layout{display:flex;flex:1 1;gap:24px;min-height:0;overflow:hidden}.ov-voice-sidebar{background:#fff;background:var(--ov-bg-start,#fff);border-right:1px solid #e5e7eb;border-right:1px solid var(--ov-border,#e5e7eb);display:flex;flex:0 0 320px;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:24px}.ov-voice-sidebar::-webkit-scrollbar{width:4px}.ov-voice-sidebar::-webkit-scrollbar-track{background:#0000}.ov-voice-sidebar::-webkit-scrollbar-thumb{background:#e5e7eb;background:var(--ov-border,#e5e7eb);border-radius:2px}.ov-voice-controls-panel{align-items:center;display:flex;flex-direction:column;gap:24px;height:100%}.ov-talk-mode-screen{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;padding:16px}.ov-talk-mode-inner{align-items:center;display:flex;flex-direction:column;gap:10px;max-width:520px;padding:14px 12px;width:100%}.ov-talk-cta-btn{background:color-mix(in srgb,#8b5cf6 8%,#fff);background:color-mix(in srgb,var(--ov-accent) 8%,#fff);border:3px solid color-mix(in srgb,#8b5cf6 65%,#0000);border:3px solid color-mix(in srgb,var(--ov-accent) 65%,#0000);border-radius:999px;box-shadow:0 12px 28px #0000001a;color:#8b5cf6;color:var(--ov-accent,#14b8a6);display:grid;height:116px;place-items:center;position:relative;transition:transform .15s ease,box-shadow .15s ease;width:116px}.ov-talk-cta-btn:active{box-shadow:0 8px 22px #0000001f;transform:scale(.97)}.ov-talk-cta-btn .ov-talk-cta-rings{inset:0;pointer-events:none;position:absolute}.ov-talk-cta-label{color:#111827;font-size:16px;font-weight:800;text-align:center}.ov-talk-cta-subtitle{color:#111827b3;font-size:13px;line-height:1.4;max-width:44ch;text-align:center}.ov-live-transcription-panel.ov-live-transcription-panel-talk{margin-top:10px!important;max-height:38vh!important;max-width:520px;overflow:auto;width:100%}@media (max-width:768px){.ov-talk-mode-screen{padding-bottom:calc(110px + env(safe-area-inset-bottom))}}.ov-sidebar-mic-btn{background:#fff;background:var(--ov-bg-start,#fff);border:3px solid #8b5cf6;border:3px solid var(--ov-accent,#6366f1);border-radius:50%;color:#8b5cf6;color:var(--ov-accent,#6366f1);cursor:pointer;flex-shrink:0;height:120px;position:relative;transition:all .3s ease;width:120px}.ov-mobile-mode-picker,.ov-sidebar-mic-btn{align-items:center;display:flex;justify-content:center}.ov-mobile-mode-picker{margin-top:8px;padding:16px}.ov-mobile-mode-picker-card{background:#fffffff5;border:1px solid #00000014;border-radius:16px;box-shadow:0 8px 24px #0000001a;max-width:420px;padding:16px;width:100%}.ov-mobile-mode-picker-title{color:#111827;font-size:16px;font-weight:700;margin-bottom:6px}.ov-mobile-mode-picker-subtitle{color:#6b7280;font-size:13px;line-height:1.4;margin-bottom:14px}.ov-mobile-mode-picker-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ov-mobile-mode-btn{align-items:flex-start;background:#fff;border:1px solid #0000001a;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:56px;padding:12px 14px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.ov-mobile-mode-btn:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-1px)}.ov-mobile-mode-btn-label{color:#111827;font-size:14px;font-weight:700;margin-bottom:2px}.ov-mobile-mode-btn-hint{color:#6b7280;font-size:12px}.ov-mobile-mode-toggle{display:flex;gap:8px;margin-top:8px;padding:8px 12px}.ov-mobile-mode-toggle-btn{background:#ffffffe6;border:1px solid #0000001a;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;min-height:40px;padding:8px 12px}.ov-mobile-mode-toggle-btn.active{border-color:color-mix(in srgb,#8b5cf6 45%,#0000);border-color:color-mix(in srgb,var(--ov-accent) 45%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,#8b5cf6 18%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--ov-accent) 18%,#0000)}.ov-mobile-mode-toggle-btn.reset{margin-left:auto;opacity:.9}.ov-mobile-sessions-overlay{align-items:flex-end;background:#00000059;display:flex;inset:0;justify-content:center;padding:12px;position:fixed;z-index:2000}.ov-mobile-sessions-sheet{background:#fffffffa;border:1px solid #0000001a;border-radius:16px;box-shadow:0 16px 40px #0003;display:flex;flex-direction:column;max-height:85vh;max-width:520px;overflow:hidden;width:100%}.ov-mobile-sessions-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-bottom:1px solid #00000014;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.ov-mobile-sessions-title{color:#111827;font-size:14px;font-weight:800}.ov-mobile-sessions-close{background:#f9fafbf2;border:1px solid #0000001a;border-radius:999px;cursor:pointer;font-size:22px;line-height:1;min-height:44px;min-width:44px}.ov-mobile-sessions-list{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px}.ov-mobile-sessions-empty{color:#6b7280;font-size:13px;padding:12px}.ov-mobile-session-item{background:#fff;border:1px solid #00000014;border-radius:14px;cursor:pointer;margin-bottom:10px;padding:12px;text-align:left;width:100%}.ov-mobile-session-row{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.ov-mobile-session-name{color:#111827;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-mobile-session-time{color:#6b7280;flex-shrink:0;font-size:11px}.ov-mobile-session-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#374151;display:-webkit-box;font-size:12px;line-height:1.4;overflow:hidden}.ov-mobile-sources-pill-row{display:flex;gap:8px;margin-top:10px}.ov-mobile-sources-pill{background:#ffffffeb;border:1px solid #0000001a;border-radius:999px;cursor:pointer;font-size:13px;font-weight:800;min-height:44px;padding:10px 14px}.ov-sources-sheet-overlay{align-items:flex-end;background:#00000059;display:flex;inset:0;justify-content:center;padding:12px;position:fixed;z-index:2200}.ov-sources-sheet{background:#fffffffa;border:1px solid #0000001a;border-radius:16px;box-shadow:0 16px 40px #0003;max-width:520px;overflow:hidden;width:100%}.ov-sources-sheet-header{align-items:center;border-bottom:1px solid #00000014;display:flex;justify-content:space-between;padding:12px 14px}.ov-sources-sheet-title{color:#111827;font-size:14px;font-weight:900}.ov-sources-sheet-actions{align-items:center;display:flex;gap:8px}.ov-sources-sheet-btn{font-size:13px;font-weight:700;min-height:40px;padding:8px 12px}.ov-sources-sheet-btn,.ov-sources-sheet-close{background:#f9fafbf2;border:1px solid #0000001a;border-radius:999px;cursor:pointer}.ov-sources-sheet-close{font-size:22px;line-height:1;min-height:44px;min-width:44px}.ov-sources-sheet-body{-webkit-overflow-scrolling:touch;max-height:60vh;overflow-y:auto;padding:10px 12px}.ov-sources-sheet-empty{color:#6b7280;font-size:13px;padding:12px}.ov-source-row{background:#fff;border:1px solid #00000014;border-radius:14px;margin-bottom:10px;padding:12px}.ov-source-name{color:#111827;font-size:13px;font-weight:900;margin-bottom:4px}.ov-source-loc{color:#6b7280;font-size:12px}@media (max-width:768px){.ov-ops-mobile-mode-type .ov-conversation-sidebar .ov-enterprise-messages{padding-bottom:calc(220px + env(safe-area-inset-bottom))}.ov-ops-mobile-mode-type .ov-voice-sidebar{display:none!important}.ov-ops-mobile-mode-talk .ov-voice-sidebar{display:block!important}.ov-ops-mobile-mode-talk .ov-voice-controls-panel{align-items:center!important}.ov-ops-mobile-mode-talk .ov-sidebar-mic-btn{margin:8px auto 0!important}.ov-ops-mobile-mode-talk .ov-voice-sidebar{align-items:center!important;flex:0 0 auto!important}.ov-ops-mobile-mode-talk .ov-live-transcription-panel,.ov-ops-mobile-mode-talk .ov-voice-sidebar{max-width:100%!important;width:100%!important}}.ov-sidebar-mic-btn:hover:not(:disabled){background:#8b5cf6;background:var(--ov-accent,#6366f1);color:#fff;transform:scale(1.05)}.ov-sidebar-mic-btn.recording{animation:pulse-mic-large 2s ease-in-out infinite;background:#8b5cf6;background:var(--ov-accent,#6366f1);color:#fff}.ov-mic-icon-large{height:48px;position:relative;width:48px;z-index:1}.ov-mic-label-sidebar{color:#6b7280;color:var(--ov-text-secondary,#6b7280);font-size:14px;font-weight:500;text-align:center}.ov-live-transcription-panel{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffa!important;border:2px solid #14b8a64d!important;border-radius:16px;box-shadow:0 4px 20px #0000001a!important;display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:200px;padding:20px;width:100%}.ov-live-transcript-text{word-wrap:break-word;-webkit-overflow-scrolling:touch;background:#f9fafbf2!important;border:1px solid #14b8a633!important;border-radius:12px;color:#1f2937!important;display:flex;flex:1 1;flex-direction:column;font-size:16px!important;font-weight:500;gap:16px;line-height:1.7!important;min-height:180px;overflow-y:auto;padding:16px;scroll-behavior:smooth;white-space:pre-wrap}.ov-transcript-assistant,.ov-transcript-user{display:flex;flex-direction:column;gap:8px}.ov-transcript-label{margin-bottom:4px}.ov-transcript-user{background:#14b8a614;border-left:3px solid #14b8a6;border-radius:8px;color:#1f2937!important;font-size:16px!important;font-weight:500;line-height:1.6;padding:10px 14px}.ov-transcript-user .ov-transcript-label{color:#14b8a6!important;font-weight:700!important}.ov-transcript-assistant{background:#05966914;border-left:3px solid #059669;border-radius:8px;color:#1f2937!important;font-size:16px!important;font-weight:500;line-height:1.6;padding:10px 14px}.ov-transcript-assistant .ov-transcript-label{color:#059669!important;font-weight:700!important}.ov-transcript-empty{color:#6b7280!important;font-size:14px;font-style:italic;padding:32px 20px;text-align:center}.ov-voice-suggestions{border-top:1px solid #e5e7eb;border-top:1px solid var(--ov-border,#e5e7eb);margin-top:24px;padding-top:24px;width:100%}.ov-voice-suggestions-header{align-items:center;color:#6b7280;color:var(--ov-text-secondary,#6b7280);display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:12px}.ov-voice-suggestions-title{font-size:13px}.ov-voice-suggestions-list{display:flex;flex-direction:column;gap:8px}.ov-voice-suggestion-item{background:#fafbfc;background:var(--ov-bg-end,#fafbfc);border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb);border-radius:8px;color:#111827;color:var(--ov-text-primary,#111827);cursor:pointer;font-size:13px;overflow:hidden;padding:10px 12px;text-align:left;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap;width:100%}.ov-voice-suggestion-item:hover{background:#8b5cf6;background:var(--ov-accent,#6366f1);border-color:#8b5cf6;border-color:var(--ov-accent,#6366f1);color:#fff;transform:translateX(2px);white-space:normal;white-space:pre-wrap}.ov-voice-end-btn-sidebar{align-self:center;background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;margin-top:8px;padding:8px 16px;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.ov-voice-end-btn-sidebar:hover{background:#dc2626;transform:translateY(-1px)}.ov-waveform-bar{background:var(--ov-accent,#6366f1)}@keyframes pulse-mic-large{0%,to{box-shadow:0 0 0 0 #6366f1b3}50%{box-shadow:0 0 0 20px #6366f100}}.ov-conversation-sidebar{background:#fff;display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.ov-source-badge{background:#4ecdc426;border:1px solid #4ecdc44d;border-radius:6px;color:#000;display:inline-block;font-size:12px;font-weight:600;letter-spacing:.3px;margin-left:6px;padding:4px 10px;text-transform:none}.ov-enterprise-hint a{color:#8b5cf6;color:var(--ov-accent);text-decoration:underline}.ov-enterprise-root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;bottom:0;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",Roboto,var(--ov-font);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",Roboto,var(--ov-font-body,var(--ov-font));height:100vh;left:0;max-width:100vw;position:fixed;right:0;top:0}.ov-enterprise-container,.ov-enterprise-root{box-sizing:border-box;color:#111827;color:var(--ov-text,#111827);display:flex;flex-direction:column;margin:0;overflow-x:hidden;overflow-y:hidden;padding:0;width:100%}.ov-enterprise-container{background:#0000;height:100%;max-width:100%}[data-tenant=mentormind] .ov-focus-areas li,[data-tenant=mentormind] .ov-recommendations li,[data-tenant=mentormind] .ov-tool-input{color:#374151!important}[data-tenant=mentormind] .ov-hero-subtitle,[data-tenant=mentormind] .ov-intel-subtitle,[data-tenant=mentormind] .ov-no-context-desc,[data-tenant=mentormind] .ov-section-desc,[data-tenant=mentormind] .ov-stage-label{color:#6b7280!important}[data-tenant=mentormind] .ov-tool-discovery-desc{color:#475569!important}[data-tenant=mentormind] .ov-status-locked{background:#f1f5f9!important;color:#334155!important}[data-tenant=mentormind] .ov-bottleneck-solution,[data-tenant=mentormind] .ov-efficiency-level,[data-tenant=mentormind] .ov-enterprise-coach-name,[data-tenant=mentormind] .ov-message-timestamp,[data-tenant=mentormind] .ov-stage-label,[data-tenant=mentormind] .ov-stat-label,[data-tenant=mentormind] .ov-summary-label,[data-tenant=mentormind] .ov-tool-description{color:#6b7280!important}[data-tenant=mentormind] .ov-assessment-results,[data-tenant=mentormind] .ov-bottleneck-area,[data-tenant=mentormind] .ov-bottlenecks-results,[data-tenant=mentormind] .ov-efficiency-results,[data-tenant=mentormind] .ov-suggestion-item,[data-tenant=mentormind] .ov-transcript-text{color:#374151!important}.ov-enterprise-card{backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);background:#fffffffa;border:1.5px solid #0000;border-image:linear-gradient(135deg,#4ecdc426,#6366f11a 50%,#8b5cf614) 1;border-radius:16px;box-shadow:0 2px 8px #0000000a,0 4px 16px #0000000d,0 8px 32px #0000000f,0 0 24px #4ecdc40f,inset 0 1px 0 #fffc;margin:16px 0;overflow:hidden;padding:24px;position:relative;transition:all .4s cubic-bezier(.22,.61,.36,1)}.ov-enterprise-card:before{background:linear-gradient(90deg,#0000,#4ecdc414 50%,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.ov-enterprise-card:hover:before{animation:cardShimmer 2s ease-in-out}@keyframes cardShimmer{0%{left:-100%}to{left:100%}}.ov-enterprise-card:hover{border-color:#4ecdc44d;box-shadow:0 4px 16px #0000000f,0 8px 24px #00000014,0 16px 48px #00000014,0 0 32px #4ecdc41f,inset 0 1px 0 #ffffffe6;transform:translateY(-3px)}.ov-enterprise-card{background:#fff!important;border:none;box-shadow:none;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;width:100%}.ov-conversation-sidebar .ov-enterprise-messages{-webkit-overflow-scrolling:touch;max-width:100%}.ov-conversation-sidebar .ov-enterprise-messages,.ov-enterprise-messages{background:#fff;display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-x:hidden;overflow-y:auto;padding:24px 24px calc(180px + env(safe-area-inset-bottom));scroll-behavior:smooth;width:100%}.ov-enterprise-messages{background:var(--ov-bg-start,#fff);box-sizing:border-box;margin:0 auto;max-width:900px}.ov-enterprise-msg{animation:apple-slide-in .4s cubic-bezier(.25,.46,.45,.94)}@keyframes apple-slide-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ov-enterprise-msg.ov-msg-user{flex-direction:row-reverse;margin-left:auto}.ov-enterprise-msg.ov-msg-assistant{flex-direction:row;margin-right:auto}.ov-msg-avatar{font-size:12px}.ov-msg-assistant .ov-msg-avatar{color:#111827;color:var(--ov-text,#111827)}.ov-msg-content{gap:4px}.ov-msg-timestamp{opacity:.8}.ov-enterprise-bubble{border-radius:18px;box-shadow:0 1px 3px #0000000f,0 2px 8px #0000000a,inset 0 1px 0 #fff6;letter-spacing:-.01em;line-height:1.5;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ov-msg-text{color:inherit}.ov-msg-sources{margin-top:8px;padding-top:8px}.ov-enterprise-source-chip{background:#f3f4f6;color:#111827;color:var(--ov-text,#111827);cursor:pointer;padding:4px 10px;transition:background .1s ease}.ov-enterprise-source-chip:hover{background:#e5e7eb}.ov-enterprise-source-chip.small{padding:3px 8px}@media (max-width:1024px){.ov-enterprise-header{padding:12px 0}.ov-enterprise-header-content,.ov-enterprise-nav{padding:0 20px}.ov-enterprise-logo{height:40px}.ov-enterprise-title{font-size:18px}.ov-enterprise-subtitle{font-size:14px}.ov-enterprise-nav .ov-nav-btn{font-size:13px;padding:9px 14px}}@media (max-width:768px){[data-tenant=opsiq] .ov-enterprise-header .ov-enterprise-subtitle,[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-subtitle{display:none!important}[data-tenant=opsiq] .ov-enterprise-header,[data-tenant=pai3] .ov-enterprise-header{max-height:52px!important;min-height:52px!important;padding:6px 10px!important}[data-tenant=opsiq] .ov-enterprise-header,[data-tenant=opsiq] .ov-enterprise-input-form,[data-tenant=pai3] .ov-enterprise-header,[data-tenant=pai3] .ov-enterprise-input-form{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:0 2px 10px #0000001a!important}[data-tenant=opsiq] .ov-enterprise-header .ov-enterprise-title,[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-title{font-size:14px!important;line-height:1.2!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ov-chat-split-layout{flex-direction:column;gap:0}.ov-voice-sidebar{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--ov-border,#e5e7eb);border-right:none;flex:0 0 auto;max-height:300px;padding:16px}.ov-conversation-sidebar{flex:1 1;min-height:0}.ov-conversation-sidebar .ov-enterprise-messages{gap:16px;padding:16px 16px 260px}.ov-sidebar-mic-btn{height:80px;width:80px}.ov-mic-icon-large{height:32px;width:32px}.ov-live-transcription-panel{-webkit-overflow-scrolling:touch;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffa!important;border:2px solid #14b8a64d!important;border-radius:16px!important;box-shadow:0 4px 20px #00000026!important;margin:12px 0!important;max-height:280px!important;min-height:160px!important;overflow-y:auto;padding:16px!important}.ov-live-transcript-text{-webkit-overflow-scrolling:touch!important;background:#f9fafbf2!important;border:1px solid #14b8a633!important;border-radius:12px!important;color:#111827!important;font-size:16px!important;font-weight:500!important;gap:12px!important;line-height:1.6!important;min-height:120px!important;overflow-y:auto!important;padding:16px!important;scroll-behavior:smooth!important}.ov-transcript-label{color:#14b8a6!important;font-size:13px!important;font-weight:700!important;letter-spacing:1px;margin-bottom:8px!important;text-transform:uppercase}.ov-transcript-user{background:#14b8a614;border-left:3px solid #14b8a6;border-radius:6px;color:#1f2937!important;font-size:16px!important;font-weight:500!important;line-height:1.6!important;margin-bottom:12px;padding:8px 12px}.ov-transcript-user .ov-transcript-label{color:#14b8a6!important;font-weight:700!important}.ov-transcript-assistant{background:#05966914;border-left:3px solid #059669;border-radius:6px;color:#1f2937!important;font-size:16px!important;font-weight:500!important;line-height:1.6!important;padding:8px 12px}.ov-transcript-assistant .ov-transcript-label{color:#059669!important;font-weight:700!important}.ov-transcript-empty{color:#6b7280!important;font-size:14px!important;padding:32px 16px!important;text-align:center}.ov-voice-end-btn-sidebar{font-size:12px;margin-top:4px;padding:6px 12px}.ov-voice-suggestions{margin-top:16px;padding-top:16px}.ov-voice-suggestion-item{font-size:12px;padding:8px 10px;white-space:normal}.ov-conversation-sidebar .ov-enterprise-messages{-webkit-overflow-scrolling:touch!important;overflow-y:auto!important;padding-bottom:350px!important;position:relative!important;scroll-behavior:smooth!important;transform:translateZ(0);-webkit-transform:translateZ(0);z-index:1!important}.ov-voice-controls-overlay{-webkit-overflow-scrolling:touch;animation:slideUpMobile .3s cubic-bezier(.25,.46,.45,.94);backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#fffffffa!important;bottom:0!important;box-shadow:0 -4px 24px #00000026!important;left:0!important;max-height:50vh;overflow-y:auto;padding:16px!important;pointer-events:auto!important;position:fixed!important;right:0!important;z-index:1000!important}@keyframes slideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ov-enterprise-input-form{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#fffffffa!important;bottom:0!important;box-shadow:0 -4px 24px #00000026!important;left:0!important;position:fixed!important;right:0!important;z-index:1001!important}.ov-voice-waveform{height:48px!important;margin-bottom:16px!important}.ov-waveform-bar{background:#14b8a6!important;border-radius:3px!important;width:5px!important}.ov-voice-end-btn{border-radius:12px!important;font-size:16px!important;font-weight:700!important;min-height:48px;padding:14px 28px!important}.ov-enterprise-messages::-webkit-scrollbar,.ov-live-transcript-text::-webkit-scrollbar{width:6px}.ov-enterprise-messages::-webkit-scrollbar-thumb,.ov-live-transcript-text::-webkit-scrollbar-thumb{background:#14b8a666;border-radius:3px}.ov-enterprise-messages::-webkit-scrollbar-thumb:hover,.ov-live-transcript-text::-webkit-scrollbar-thumb:hover{background:#14b8a699}.ov-enterprise-root{height:100vh;height:100dvh}.ov-enterprise-header,[data-tenant=business] .ov-enterprise-header,[data-tenant=opsiq] .ov-enterprise-header,[data-tenant=pai3] .ov-enterprise-header{align-items:center!important;flex-direction:row!important;gap:8px!important;height:auto!important;max-height:56px!important;min-height:56px!important;overflow:hidden!important;padding:8px 12px!important;text-align:left!important}.ov-enterprise-header-content,[data-tenant=business] .ov-enterprise-header-content,[data-tenant=opsiq] .ov-enterprise-header-content,[data-tenant=pai3] .ov-enterprise-header-content{align-items:center!important;display:flex!important;flex:1 1 auto!important;flex-direction:row!important;gap:8px!important;margin-bottom:0!important;min-width:0;overflow:hidden!important;padding:0 8px!important;width:100%}.ov-enterprise-header .ov-enterprise-title,[data-tenant=business] .ov-enterprise-header .ov-enterprise-title,[data-tenant=opsiq] .ov-enterprise-header .ov-enterprise-title,[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-title{font-size:14px!important;line-height:1.2!important;margin-bottom:0!important;margin-top:0!important;overflow:hidden!important;padding:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ov-enterprise-header .ov-enterprise-subtitle,[data-tenant=business] .ov-enterprise-header .ov-enterprise-subtitle,[data-tenant=opsiq] .ov-enterprise-header .ov-enterprise-subtitle,[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-subtitle{font-size:10px!important;line-height:1.1!important;margin-bottom:0!important;margin-top:0!important;opacity:.8!important;overflow:hidden!important;padding:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ov-enterprise-header .ov-enterprise-logo,[data-tenant=business] .ov-enterprise-header .ov-enterprise-logo,[data-tenant=opsiq] .ov-enterprise-header .ov-enterprise-logo,[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-logo{flex-shrink:0!important;max-height:28px!important;max-width:28px!important}.ov-enterprise-header .ov-enterprise-logo-emoji,[data-tenant=business] .ov-enterprise-header .ov-enterprise-logo-emoji,[data-tenant=opsiq] .ov-enterprise-header .ov-enterprise-logo-emoji,[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-logo-emoji{flex-shrink:0!important;font-size:20px!important;line-height:28px!important}[data-tenant=opsiq] .ov-enterprise-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;border:none!important;box-shadow:none!important;max-height:none!important;min-height:auto!important;padding:12px 16px 8px!important}[data-tenant=opsiq] .ov-enterprise-header-content{background:#0000!important;border:none!important;gap:12px!important;padding:0!important}[data-tenant=opsiq] .ov-enterprise-header .ov-enterprise-logo-container{display:none!important}[data-tenant=opsiq] .ov-enterprise-header .ov-enterprise-title{color:#111827!important;font-size:16px!important;font-weight:600!important;margin:0!important}[data-tenant=opsiq] .ov-enterprise-header .ov-enterprise-subtitle{color:#6b7280!important;font-size:12px!important;opacity:1!important}[data-tenant=opsiq] .ov-enterprise-header,[data-tenant=pai3] .ov-enterprise-header{justify-content:center!important;min-height:60px!important;padding:12px 16px!important;text-align:center!important}[data-tenant=opsiq] .ov-enterprise-logo-container,[data-tenant=pai3] .ov-enterprise-logo-container{align-items:center!important;flex-direction:column!important;gap:8px!important;justify-content:center!important;margin:0!important;width:100%!important}[data-tenant=opsiq] .ov-enterprise-logo,[data-tenant=pai3] .ov-enterprise-logo{display:block!important;height:auto!important;margin:0 auto!important;max-height:40px!important;max-width:160px!important;object-fit:contain!important;width:auto!important}[data-tenant=opsiq] .ov-enterprise-title,[data-tenant=pai3] .ov-enterprise-title{margin:4px 0 0!important;text-align:center!important}[data-tenant=opsiq] .ov-enterprise-logo-container>div,[data-tenant=pai3] .ov-enterprise-logo-container>div{text-align:center!important;width:100%!important}[data-tenant=opsiq] .ov-enterprise-messages{gap:12px!important;padding:12px 16px!important}[data-tenant=opsiq] .ov-enterprise-input-form{gap:8px!important;padding:12px 16px!important}[data-tenant=opsiq] .ov-composer-chips{gap:8px!important;padding:0 0 8px!important}[data-tenant=opsiq] .ov-composer-chips .ov-chip{font-size:13px!important;min-height:44px!important;padding:10px 14px!important}[data-tenant=opsiq] .ov-enterprise-title{color:#111827!important}[data-tenant=opsiq] .ov-enterprise-subtitle{color:#6b7280!important}[data-tenant=opsiq] .ov-composer-chips .ov-chip{border-color:#00000026!important;color:#111827!important}[data-tenant=opsiq] .ov-enterprise-input{color:#111827!important}[data-tenant=opsiq] .ov-button,[data-tenant=opsiq] .ov-chip,[data-tenant=opsiq] .ov-enterprise-mic-btn,[data-tenant=opsiq] .ov-enterprise-send-btn,[data-tenant=opsiq] button{min-height:44px!important;min-width:44px!important;padding:10px 14px!important}[data-tenant=opsiq] .ov-enterprise-input-wrapper{gap:8px!important}.ov-network-status,.ov-offline-banner{font-size:12px!important;margin-bottom:4px!important;min-height:32px!important;padding:6px 12px!important}.ov-enterprise-logo-container{align-items:center;flex-direction:column;gap:12px;max-width:280px;width:100%}.ov-enterprise-logo-container>div{flex:1 1;min-width:0;width:100%}.ov-enterprise-logo{display:block;height:56px!important;margin:0 auto;max-width:200px}.ov-enterprise-title{font-size:18px!important;line-height:1.3}.ov-enterprise-subtitle,.ov-enterprise-title{word-wrap:break-word;text-align:center;white-space:normal}.ov-enterprise-subtitle{font-size:14px!important;line-height:1.4;opacity:.9}.ov-enterprise-nav{flex:1 1 100%;justify-content:center;overflow-x:auto;padding:0 20px 4px;width:100%}.ov-enterprise-nav .ov-nav-btn{font-size:13px;padding:10px 14px;white-space:nowrap}.ov-enterprise-nav .ov-nav-icon{font-size:18px}.ov-enterprise-messages{gap:16px;padding:16px 16px 260px}.ov-enterprise-msg{max-width:90%}.ov-enterprise-input-form{padding:12px 16px}.ov-enterprise-card{padding:16px}}@media (min-width:769px){.ov-enterprise-messages{padding:24px}.ov-enterprise-card{max-width:100%;padding:24px}}@media (max-width:768px){.ov-value-proposition-banner{margin:8px auto 16px;padding:12px 16px}.ov-value-title{font-size:16px}.ov-value-subtitle{font-size:12px}.ov-value-features{gap:8px}.ov-value-feature-item{padding:6px 10px}.ov-center-mic-container{margin:20px auto 40px}.ov-suggestions-popup-trigger{font-size:12px;margin:12px auto 0;padding:8px 16px}.ov-value-proposition-banner{margin:4px auto 0;padding:10px 14px}.ov-suggestions-inline{gap:6px;max-width:100%;padding:0 16px}.ov-suggestion-inline-item{font-size:12px;padding:8px 14px}}.ov-enterprise-chat{background:#fff;background:var(--ov-bg-start,#fff);box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100%;margin:0;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:0 0 120px;position:relative;width:100%}.ov-quick-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb);color:#111827;color:var(--ov-text,#111827);display:flex;justify-content:center;min-height:36px;min-width:36px;padding:8px 12px;transition:background .1s ease}.ov-quick-btn:hover{background:#f3f4f6}.ov-quick-btn:active{transform:scale(.95);transition:transform .05s ease}.ov-enterprise-logo-container{filter:drop-shadow(0 4px 12px color-mix(in srgb,#8B5CF6 30%,transparent));filter:drop-shadow(0 4px 12px color-mix(in srgb,var(--ov-accent) 30%,transparent));margin-bottom:16px}.ov-enterprise-logo{height:auto;margin:0 auto;transition:transform .1s ease;width:clamp(200px,50vw,280px)}.ov-enterprise-logo:hover{filter:drop-shadow(0 6px 16px color-mix(in srgb,#8B5CF6 40%,transparent));filter:drop-shadow(0 6px 16px color-mix(in srgb,var(--ov-accent) 40%,transparent));transform:scale(1.02)}.ov-enterprise-title{color:var(--ov-text);font-size:32px;font-weight:800;margin:12px 0 6px}@keyframes titleGlow{0%{text-shadow:0 0 20px color-mix(in srgb,#8b5cf6 30%,#0000);text-shadow:0 0 20px color-mix(in srgb,var(--ov-accent) 30%,#0000)}to{text-shadow:0 0 40px color-mix(in srgb,#8b5cf6 60%,#0000);text-shadow:0 0 40px color-mix(in srgb,var(--ov-accent) 60%,#0000)}}.ov-enterprise-subtitle{color:var(--ov-muted);font-size:16px;font-weight:500;margin-bottom:4px;opacity:.9}.ov-coaching-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;line-height:1.4;margin:6px 0 4px;padding:4px 12px;text-transform:uppercase}.ov-coaching-badge-business,.ov-coaching-badge-mentormind{background:linear-gradient(135deg,#3b82f626,#2563eb1a);border:1px solid #3b82f64d;color:#3b82f6}.ov-coaching-badge-health{background:linear-gradient(135deg,#22c55e26,#16a34a1a);border:1px solid #22c55e4d;color:#22c55e}.ov-coaching-badge-life{background:linear-gradient(135deg,#a855f726,#9333ea1a);border:1px solid #a855f74d;color:#9333ea}[data-tenant=mentormind] .ov-coaching-badge-life{background:linear-gradient(135deg,#6366f126,#4f46e51a);border:1px solid #6366f14d;color:#8b5cf6;color:var(--ov-accent)}.ov-coaching-badge-career{background:linear-gradient(135deg,#f9731626,#ea580c1a);border:1px solid #f973164d;color:#ea580c}.ov-coaching-badge-relationship{background:linear-gradient(135deg,#ec489926,#db27771a);border:1px solid #ec48994d;color:#db2777}.ov-coaching-badge-financial{background:linear-gradient(135deg,#eab30826,#ca8a041a);border:1px solid #eab3084d;color:#ca8a04}.ov-coaching-badge-leadership{background:linear-gradient(135deg,#6366f126,#4f46e51a);border:1px solid #6366f14d;color:#4f46e5}.ov-coaching-badge-sales{background:linear-gradient(135deg,#0ea5e926,#0284c71a);border:1px solid #0ea5e94d;color:#0284c7}.ov-coaching-badge-ecommerce{background:linear-gradient(135deg,#fb923c26,#f973161a);border:1px solid #fb923c4d;color:#f97316}.ov-enterprise-coach-name{color:#fffc;font-size:14px;font-weight:400;margin:0;opacity:1}.ov-enterprise-header{align-items:center;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:linear-gradient(135deg,#0f172af2,#1e293bf2);border-bottom:1px solid #0000;border-image:linear-gradient(90deg,#4ecdc433,#6366f166 25%,#8b5cf64d 50%,#6366f166 75%,#4ecdc44d) 1;box-shadow:0 1px 3px #0000001a,0 4px 12px #00000014;box-sizing:border-box;display:flex;flex-shrink:0;justify-content:space-between;left:0;margin:0;max-width:100%;overflow:hidden;padding:12px 0;position:-webkit-sticky;position:sticky;position:relative;right:0;top:0;transition:all .5s cubic-bezier(.22,.61,.36,1);width:100%;z-index:100}.ov-enterprise-header:hover{box-shadow:0 2px 4px #0000000a,0 4px 10px #00000014,0 8px 20px #0000001a,0 16px 40px #0000001f,0 24px 64px #0000001a,0 0 100px #4ecdc426,inset 0 1px 0 #ffffff1f;transform:none}.ov-enterprise-header .ov-enterprise-subtitle,.ov-enterprise-header .ov-enterprise-title{color:#fff}.ov-enterprise-header .ov-enterprise-logo{filter:brightness(0) invert(1)}.ov-enterprise-header-content{align-items:center;display:flex;flex:1 1;gap:16px;padding:0 28px;position:relative;z-index:3}.ov-enterprise-logo-container{align-items:center;animation:fade-in-scale .8s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 4px 16px #0000001f,0 8px 32px #00000014,inset 0 1px 0 #ffffff14;display:flex;flex:1 1;gap:16px;min-width:0;padding:14px 20px;transition:all .5s cubic-bezier(.22,.61,.36,1)}.ov-enterprise-logo-container:hover{background:#ffffff14;border-color:#4ecdc44d;box-shadow:0 6px 20px #00000026,0 12px 40px #0000001a,0 0 40px #4ecdc426,inset 0 1px 0 #ffffff1f;transform:translateY(-2px)}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ov-enterprise-logo-container>div{flex:1 1;min-width:0}@keyframes fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ov-enterprise-logo{animation:logo-breathe 4s ease-in-out infinite;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.15)) drop-shadow(0 4px 16px rgba(0,0,0,.12)) drop-shadow(0 8px 32px rgba(0,0,0,.1)) drop-shadow(0 0 24px rgba(78,205,196,.15));height:56px;transition:all .5s cubic-bezier(.22,.61,.36,1);width:auto}@keyframes logo-breathe{0%,to{filter:drop-shadow(0 2px 6px rgba(0,0,0,.15)) drop-shadow(0 4px 16px rgba(0,0,0,.12)) drop-shadow(0 8px 32px rgba(0,0,0,.1)) drop-shadow(0 0 24px rgba(78,205,196,.15)) brightness(1)}50%{filter:drop-shadow(0 3px 8px rgba(0,0,0,.15)) drop-shadow(0 6px 20px rgba(0,0,0,.12)) drop-shadow(0 10px 40px rgba(0,0,0,.1)) drop-shadow(0 0 32px rgba(78,205,196,.25)) brightness(1.05)}}.ov-enterprise-logo:hover{animation:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.18)) drop-shadow(0 8px 24px rgba(0,0,0,.15)) drop-shadow(0 12px 40px rgba(0,0,0,.12)) drop-shadow(0 0 40px rgba(78,205,196,.35)) brightness(1.08) contrast(1.04);transform:scale(1.06) translateY(-2px)}.ov-enterprise-title{word-wrap:break-word;animation:fade-in-up .6s cubic-bezier(.25,.46,.45,.94) .1s both;color:#111827;color:var(--ov-text,#111827);font-size:21px;font-weight:600;letter-spacing:-.03em;line-height:1.2;margin:0;overflow-wrap:break-word}.ov-enterprise-header .ov-enterprise-title{-webkit-text-fill-color:#0000;animation:title-shimmer 8s ease-in-out infinite;background:linear-gradient(135deg,#fff,#4ecdc4f2 30%,#fff 70%,#f1f5f9e6);-webkit-background-clip:text;background-clip:text;background-size:200% auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2)) drop-shadow(0 4px 8px rgba(0,0,0,.12)) drop-shadow(0 6px 16px rgba(0,0,0,.08)) drop-shadow(0 0 24px rgba(78,205,196,.2))}@keyframes title-shimmer{0%,to{background-position:0}50%{background-position:100%}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ov-enterprise-subtitle{word-wrap:break-word;animation:fade-in-up .6s cubic-bezier(.25,.46,.45,.94) .2s both;color:#6b7280;color:var(--ov-text-secondary,#6b7280);font-size:15px;font-weight:400;line-height:1.4;margin:4px 0 0;overflow-wrap:break-word}.ov-enterprise-header .ov-enterprise-subtitle{color:#f1f5f9fa;font-weight:500;letter-spacing:-.01em;opacity:1;text-shadow:0 1px 3px #0000004d,0 2px 6px #0000002e,0 0 20px #4ecdc440;transition:all .4s cubic-bezier(.22,.61,.36,1)}.ov-enterprise-header:hover .ov-enterprise-subtitle{color:#fff;opacity:1;text-shadow:0 1px 3px #0000004d,0 2px 6px #0000002e,0 0 24px #4ecdc459}.ov-enterprise-nav{-ms-overflow-style:none;align-items:center;background:#0000;border:none;display:flex;gap:4px;margin:0;overflow-x:auto;padding:0 28px;scrollbar-width:none}.ov-enterprise-nav::-webkit-scrollbar{display:none}.ov-enterprise-nav .ov-nav-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:12px;color:#ffffffb3;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;letter-spacing:-.01em;padding:11px 20px;position:relative;text-shadow:0 1px 2px #00000026;transition:all .4s cubic-bezier(.22,.61,.36,1);white-space:nowrap}.ov-enterprise-nav .ov-nav-btn:hover{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff14,0 2px 8px #00000014;color:#fffffff2;text-shadow:0 1px 3px #0003;transform:translateY(-1px)}.ov-enterprise-nav .ov-nav-btn.active{background:#4ecdc426;border:1px solid #4ecdc440;box-shadow:inset 0 0 0 1px #4ecdc433,0 2px 4px #00000014,0 4px 12px #0000001f,0 8px 20px #0000001a,0 0 32px #4ecdc433;color:#fff;font-weight:600;position:relative;text-shadow:0 1px 2px #0000004d,0 2px 4px #0000002e,0 0 16px #4ecdc466;transform:scale(1.02)}[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-nav .ov-nav-btn.active,[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-nav .ov-nav-btn.active *,[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-nav .ov-nav-btn.active .ov-nav-label,[data-tenant=pai3] .ov-enterprise-header .ov-enterprise-nav .ov-nav-btn.active span:not(.ov-nav-icon),[data-tenant=pai3] .ov-enterprise-header button.ov-nav-btn.active,[data-tenant=pai3] .ov-enterprise-header button.ov-nav-btn.active *,[data-tenant=pai3] .ov-enterprise-header button.ov-nav-btn.active .ov-nav-label,[data-tenant=pai3] .ov-enterprise-nav .ov-nav-btn.active,[data-tenant=pai3] .ov-enterprise-nav .ov-nav-btn.active *,[data-tenant=pai3] .ov-enterprise-nav .ov-nav-btn.active .ov-nav-label,[data-tenant=pai3] .ov-enterprise-nav .ov-nav-btn.active span:not(.ov-nav-icon){color:#fff!important;text-shadow:0 1px 2px #0000004d!important}.ov-enterprise-nav .ov-nav-btn.active:after{animation:slideInUnderline .5s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(90deg,#0000,#4ecdc4cc 20%,#4ecdc4 50%,#4ecdc4cc 80%,#0000);border-radius:2px;bottom:-2px;box-shadow:0 0 12px #4ecdc480;content:"";height:3px;left:20%;position:absolute;right:20%}@keyframes slideInUnderline{0%{left:50%;opacity:0;right:50%}to{left:20%;opacity:1;right:20%}}.ov-enterprise-nav .ov-nav-icon{font-size:16px;line-height:1}.ov-enterprise-nav .ov-nav-label{font-size:14px}[data-tenant=pai3] .ov-enterprise-nav .ov-nav-btn.active .ov-nav-label{color:#fff!important}.ov-enterprise-nav .ov-nav-badge{background:#fff3;color:inherit;font-size:11px;font-weight:600;min-width:18px}.ov-enterprise-nav .ov-nav-btn.active .ov-nav-badge{background:#ffffff4d}.ov-enterprise-nav .ov-nav-label{font-weight:600;letter-spacing:.5px}.ov-enterprise-nav .ov-nav-badge{background:#ef4444;border-radius:10px;color:#fff;font-size:9px;font-weight:700;line-height:1.2;min-width:16px;padding:2px 6px;position:absolute;right:4px;text-align:center;top:4px}.ov-enterprise-voice{padding:20px 0;text-align:center}.ov-enterprise-mic-wrapper{align-items:center;display:flex;justify-content:center;margin:32px 0;position:relative}.ov-enterprise-mic{background:linear-gradient(135deg,#8b5cf6,color-mix(in srgb,#8b5cf6 80%,#000) 50%,color-mix(in srgb,#8b5cf6 60%,#000));background:linear-gradient(135deg,var(--ov-accent) 0,color-mix(in srgb,var(--ov-accent) 80%,#000) 50%,color-mix(in srgb,var(--ov-accent) 60%,#000) 100%);border:none;border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,#8b5cf6 40%,#0000),0 0 0 8px color-mix(in srgb,#8b5cf6 20%,#0000),0 0 0 12px color-mix(in srgb,#8b5cf6 10%,#0000),0 20px 48px #0000004d,0 8px 24px #0003,0 0 60px color-mix(in srgb,#8b5cf6 40%,#0000),inset 0 4px 0 #ffffff4d,inset 0 -4px 0 #00000026;box-shadow:0 0 0 4px color-mix(in srgb,var(--ov-accent) 40%,#0000),0 0 0 8px color-mix(in srgb,var(--ov-accent) 20%,#0000),0 0 0 12px color-mix(in srgb,var(--ov-accent) 10%,#0000),0 20px 48px #0000004d,0 8px 24px #0003,0 0 60px color-mix(in srgb,var(--ov-accent) 40%,#0000),inset 0 4px 0 #ffffff4d,inset 0 -4px 0 #00000026;cursor:pointer;display:grid;height:160px;margin:0;outline:none;overflow:visible;place-items:center;position:relative;touch-action:manipulation;transition:all .4s cubic-bezier(.4,0,.2,1);width:160px}.ov-mic-rings{inset:-20px;pointer-events:none;position:absolute}.ov-mic-ring{animation:micRingPulse 2s ease-out infinite;border:2px solid color-mix(in srgb,#8b5cf6 30%,#0000);border:2px solid color-mix(in srgb,var(--ov-accent) 30%,#0000);border-radius:50%;inset:0;opacity:0;position:absolute}.ov-ring-1{animation-delay:0s}.ov-ring-2{animation-delay:.7s}.ov-ring-3{animation-delay:1.4s}@keyframes micRingPulse{0%{opacity:.8;transform:scale(.8)}50%{opacity:.4;transform:scale(1.2)}to{opacity:0;transform:scale(1.6)}}.ov-enterprise-mic:before{animation:micHaloPulse 3s ease-in-out infinite alternate;background:radial-gradient(circle,color-mix(in srgb,#8b5cf6 40%,#0000) 0,#0000 70%);background:radial-gradient(circle,color-mix(in srgb,var(--ov-accent) 40%,#0000) 0,#0000 70%);border-radius:50%;content:"";filter:blur(15px);inset:-30px;opacity:.6;pointer-events:none;position:absolute;transition:all .4s ease}@keyframes micHaloPulse{0%{opacity:.4;transform:scale(.9)}to{opacity:.8;transform:scale(1.1)}}.ov-enterprise-mic:hover{box-shadow:0 0 0 4px color-mix(in srgb,#8b5cf6 60%,#0000),0 0 0 8px color-mix(in srgb,#8b5cf6 35%,#0000),0 0 0 12px color-mix(in srgb,#8b5cf6 15%,#0000),0 20px 40px #00000080,0 0 60px color-mix(in srgb,#8b5cf6 50%,#0000),inset 0 2px 0 #ffffff4d;box-shadow:0 0 0 4px color-mix(in srgb,var(--ov-accent) 60%,#0000),0 0 0 8px color-mix(in srgb,var(--ov-accent) 35%,#0000),0 0 0 12px color-mix(in srgb,var(--ov-accent) 15%,#0000),0 20px 40px #00000080,0 0 60px color-mix(in srgb,var(--ov-accent) 50%,#0000),inset 0 2px 0 #ffffff4d;transform:translateY(-4px) scale(1.05)}.ov-enterprise-mic:active{transform:translateY(-2px) scale(1.02)}.ov-enterprise-mic.listening{animation:micListeningPulse 1.5s ease-in-out infinite;background:linear-gradient(135deg,#ef4444,#dc2626 50%,#b91c1c);box-shadow:0 0 0 4px #ef4444cc,0 0 0 8px #ef444480,0 0 0 12px #ef44444d,0 16px 32px #0006,0 0 80px #ef444499,inset 0 2px 0 #ffffff4d}.ov-enterprise-mic.listening:after{animation:breathe 1.5s ease-in-out infinite alternate;background:radial-gradient(circle,#ef44444d 0,#0000 70%);border-radius:50%;content:"";inset:-20px;position:absolute}@keyframes breathe{0%{opacity:.7;transform:scale(.95)}to{opacity:.3;transform:scale(1.05)}}@keyframes micListeningPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ov-enterprise-mic.listening:before{background:radial-gradient(circle,#ef444466 0,#0000 70%)}.ov-enterprise-mic.disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.5;transform:none!important}[data-tenant=mentormind] .ov-enterprise-mic:not(.listening){background:linear-gradient(135deg,#8b5cf6 0,var(--ov-accent-dark) 100%)!important;background:linear-gradient(135deg,var(--ov-accent) 0,var(--ov-accent-dark) 100%)!important;box-shadow:0 4px 12px #6366f14d}.ov-enterprise-mic-inner{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.ov-enterprise-mic-icon{color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));height:56px;transition:transform .1s ease;width:56px}.ov-enterprise-mic:hover .ov-enterprise-mic-icon{filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));transform:scale(1.1)}.ov-enterprise-mic-status{margin-top:20px;text-align:center}.ov-status-text{color:#fff!important;font-size:16px;font-weight:600;margin-bottom:4px}.ov-status-hint{color:#ffffffbf!important;font-size:13px;opacity:1}.ov-live-preview{color:#ffffffd9!important;font-size:14px;font-style:italic;margin-top:8px}.ov-enterprise-transcript{animation:slideIn .3s ease;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffa!important;border:2px solid #14b8a64d!important;border-radius:16px;box-shadow:0 4px 20px #0000001a;margin:20px 0;max-height:200px;overflow-y:auto;padding:20px}.ov-transcript-label{color:#14b8a6!important;font-size:13px!important;font-weight:700!important;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.ov-transcript-text{color:#1f2937!important;font-size:16px!important;font-style:normal!important;font-weight:500;line-height:1.7!important;opacity:1!important}.ov-enterprise-controls{align-items:center;display:flex;gap:16px;justify-content:center;margin:20px 0}.ov-enterprise-volume{align-items:center;background:color-mix(in srgb,#8b5cf6 10%,#0000);background:color-mix(in srgb,var(--ov-accent) 10%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 20%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:20px;color:color-mix(in srgb,#8b5cf6 70%,#fff);color:color-mix(in srgb,var(--ov-accent) 70%,#fff);display:inline-flex;gap:12px;opacity:.9;padding:8px 16px}.ov-enterprise-volume input[type=range]{accent-color:#8b5cf6;accent-color:var(--ov-accent);width:120px}.ov-enterprise-alert{align-items:center;animation:slideIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;display:flex;font-size:14px;font-weight:500;gap:12px;margin:16px 0;padding:12px 16px}.ov-alert-warning{background:linear-gradient(135deg,#f59e0b26,#d977061a);border:1px solid #f59e0b4d;color:#fcd34d}.ov-alert-error{background:linear-gradient(135deg,#ef444426,#dc26261a);border:1px solid #ef44444d;color:#fca5a5}.ov-alert-success{background:linear-gradient(135deg,#22c55e26,#15803d1a);border:1px solid #22c55e4d;color:#86efac}.ov-alert-icon{flex-shrink:0;font-size:16px}.ov-alert-action{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:inherit;cursor:pointer;font-size:12px;margin-left:auto;padding:4px 12px;transition:transform .1s ease}.ov-alert-action:hover{background:#fff3}.ov-enterprise-chat{padding:0}.ov-chat-header{align-items:center;background:#0000;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.ov-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.ov-message-timestamp{color:#6b7280!important;font-size:10px;margin-bottom:4px;opacity:1}.ov-business-tools{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#8b5cf6 8%,#0000);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 20%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:12px;margin:20px 0;padding:20px}.ov-tool-section{border:1px solid color-mix(in srgb,#8b5cf6 10%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 10%,#0000);border-radius:8px}.ov-tool-input{margin-bottom:8px;margin-right:8px;width:120px}.ov-assessment-results,.ov-bottlenecks-results,.ov-efficiency-results{animation:slideIn .3s ease;background:color-mix(in srgb,#8b5cf6 10%,#0000);background:color-mix(in srgb,var(--ov-accent) 10%,#0000);border-radius:6px;margin-top:12px;padding:12px}.ov-stage-result{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ov-stage-label{font-size:12px}.ov-stage-value{font-size:14px;text-transform:capitalize}.ov-bottleneck-item{background:color-mix(in srgb,#8b5cf6 5%,#0000);background:color-mix(in srgb,var(--ov-accent) 5%,#0000);border-radius:4px;margin-bottom:8px;padding:8px}.ov-bottleneck-area{color:#e5e7eb;font-size:12px;font-weight:600}.ov-bottleneck-solution{color:#9ca3af;font-size:11px;margin-top:2px}.ov-efficiency-inputs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ov-efficiency-metric{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ov-efficiency-level{color:#9ca3af;font-size:12px;margin-bottom:8px}.ov-level-excellent{color:#10b981;font-weight:600}.ov-level-good{color:#f59e0b;font-weight:600}.ov-level-needs-improvement{color:#ef4444;font-weight:600}.ov-session-intelligence{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#3b82f614;border:1px solid #3b82f633;border-radius:12px;margin:20px 0;padding:20px}.ov-intelligence-grid{grid-gap:16px;display:grid;gap:16px}.ov-intelligence-section{background:#3b82f60d;border:1px solid #3b82f61a;border-radius:8px;padding:16px}.ov-intelligence-title{color:#3b82f6;font-size:14px;font-weight:600;margin-bottom:12px}.ov-topic-chips{display:flex;flex-wrap:wrap;gap:6px}.ov-topic-chip{background:#3b82f633;border:1px solid #3b82f64d;border-radius:12px;color:#93c5fd;font-size:11px;font-weight:600;padding:4px 8px}.ov-suggestions-list{display:flex;flex-direction:column;gap:6px}.ov-suggestion-item{background:#3b82f61a;border-radius:4px;color:#e5e7eb;font-size:12px;padding:6px 8px}.ov-session-stats{grid-gap:8px;display:grid;gap:8px}.ov-stat-item{align-items:center;display:flex;justify-content:space-between}.ov-stat-label{font-size:12px}.ov-stat-value{color:#3b82f6;font-size:14px;font-weight:600}.ov-empty-state{color:#9ca3af;font-size:12px;font-style:italic}.ov-coaching-modules{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#a855f714;border:1px solid #a855f733;border-radius:12px;margin:20px 0;padding:20px}.ov-module-section{background:#a855f70d;border:1px solid #a855f71a;border-radius:8px;margin-bottom:24px;padding:16px}.ov-module-title{color:#a855f7;font-size:14px;font-weight:600;margin-bottom:12px}[data-tenant=mentormind] .ov-module-title{color:#8b5cf6;color:var(--ov-accent)}.ov-scaling-results{animation:slideIn .3s ease;margin-top:12px}.ov-scaling-score{display:flex;justify-content:center;margin-bottom:16px}.ov-scaling-areas{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.ov-area-item{background:#a855f71a;border-radius:6px;padding:8px}.ov-area-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.ov-area-name{color:#e5e7eb;text-transform:capitalize}.ov-area-name,.ov-area-score{font-size:12px;font-weight:600}.ov-area-score{color:#a855f7}.ov-area-bar{background:#a855f733;border-radius:2px;height:4px;overflow:hidden;width:100%}.ov-area-fill{background:linear-gradient(90deg,#a855f7,#9333ea);height:100%;transition:width .5s ease}[data-tenant=mentormind] .ov-area-item{background:#6366f114}[data-tenant=mentormind] .ov-area-score{color:#8b5cf6;color:var(--ov-accent)}[data-tenant=mentormind] .ov-area-bar{background:#6366f126}[data-tenant=mentormind] .ov-area-fill{background:linear-gradient(90deg,#8b5cf6,var(--ov-accent-dark));background:linear-gradient(90deg,var(--ov-accent),var(--ov-accent-dark))}[data-tenant=mentormind] .ov-scaling-recommendations{background:#6366f114}[data-tenant=mentormind] .ov-scaling-recommendations h6{color:#8b5cf6;color:var(--ov-accent)}[data-tenant=mentormind] .ov-development-area{background:#6366f114}[data-tenant=mentormind] .ov-development-area h6{color:#8b5cf6;color:var(--ov-accent)}[data-tenant=mentormind] .ov-leadership-select{background:#6366f10d;border:1px solid #6366f133}.ov-scaling-recommendations{background:#a855f71a;border-radius:6px;padding:12px}.ov-scaling-recommendations h6{color:#a855f7;font-size:12px;font-weight:600;margin:0 0 8px}.ov-leadership-current{margin-bottom:16px}.ov-leadership-current label{color:#9ca3af;display:block;font-size:12px;margin-bottom:4px}.ov-leadership-select{background:#a855f70d;border:1px solid #a855f733;border-radius:6px;color:#e5e7eb;font-size:12px;min-height:44px;padding:8px 12px;width:100%}.ov-leadership-areas{margin-top:12px}.ov-development-area{background:#a855f71a;border-radius:6px;padding:12px}.ov-development-area h6{color:#a855f7;font-size:12px;font-weight:600;margin:0 0 8px}.ov-focus-items{display:flex;flex-direction:column;gap:4px}.ov-focus-item{color:#e5e7eb;font-size:11px;line-height:1.4}.ov-mic-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.ov-mic{background:linear-gradient(135deg,#8b5cf6,color-mix(in srgb,#8b5cf6 80%,#000) 50%,color-mix(in srgb,#8b5cf6 60%,#000));background:linear-gradient(135deg,var(--ov-accent) 0,color-mix(in srgb,var(--ov-accent) 80%,#000) 50%,color-mix(in srgb,var(--ov-accent) 60%,#000) 100%);border:none;border-radius:50%;box-shadow:0 0 0 6px color-mix(in srgb,#8b5cf6 40%,#0000),0 0 0 12px color-mix(in srgb,#8b5cf6 20%,#0000),0 0 0 18px color-mix(in srgb,#8b5cf6 10%,#0000),0 20px 40px #0006,0 0 60px color-mix(in srgb,#8b5cf6 30%,#0000),inset 0 2px 0 #fff3,inset 0 -2px 0 #0003;box-shadow:0 0 0 6px color-mix(in srgb,var(--ov-accent) 40%,#0000),0 0 0 12px color-mix(in srgb,var(--ov-accent) 20%,#0000),0 0 0 18px color-mix(in srgb,var(--ov-accent) 10%,#0000),0 20px 40px #0006,0 0 60px color-mix(in srgb,var(--ov-accent) 30%,#0000),inset 0 2px 0 #fff3,inset 0 -2px 0 #0003;cursor:pointer;display:grid;height:200px;margin:0;min-height:44px;min-width:44px;outline:none;overflow:visible;place-items:center;position:relative;touch-action:manipulation;transition:all .4s cubic-bezier(.4,0,.2,1);width:200px}.ov-mic:before{animation:ovHaloPulse 3s ease-in-out infinite alternate;background:radial-gradient(circle,color-mix(in srgb,#8b5cf6 40%,#0000) 0,#0000 70%);background:radial-gradient(circle,color-mix(in srgb,var(--ov-accent) 40%,#0000) 0,#0000 70%);border-radius:50%;content:"";filter:blur(20px);inset:-40px;opacity:.6;pointer-events:none;position:absolute;transition:all .4s ease}.ov-mic:hover{box-shadow:0 0 0 6px color-mix(in srgb,#8b5cf6 60%,#0000),0 0 0 12px color-mix(in srgb,#8b5cf6 35%,#0000),0 0 0 18px color-mix(in srgb,#8b5cf6 15%,#0000),0 25px 50px #00000080,0 0 80px color-mix(in srgb,#8b5cf6 50%,#0000),inset 0 2px 0 #ffffff4d;box-shadow:0 0 0 6px color-mix(in srgb,var(--ov-accent) 60%,#0000),0 0 0 12px color-mix(in srgb,var(--ov-accent) 35%,#0000),0 0 0 18px color-mix(in srgb,var(--ov-accent) 15%,#0000),0 25px 50px #00000080,0 0 80px color-mix(in srgb,var(--ov-accent) 50%,#0000),inset 0 2px 0 #ffffff4d;transform:translateY(-4px) scale(1.05)}.ov-mic:active{transform:translateY(-2px) scale(1.02)}.ov-mic.listening{animation:ovPulse 1.5s ease-in-out infinite;background:linear-gradient(135deg,#ef4444,#dc2626 50%,#b91c1c);box-shadow:0 0 0 6px #ef4444cc,0 0 0 12px #ef444480,0 0 0 18px #ef44444d,0 20px 40px #0006,0 0 100px #ef444499,inset 0 2px 0 #ffffff4d}.ov-mic.listening:before{background:radial-gradient(circle,#ef444466 0,#0000 70%)}.ov-mic.disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.5;transform:none!important}.ov-mic-inner{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.ov-mic-icon{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));height:72px;transition:transform .1s ease;width:72px}.ov-mic:hover .ov-mic-icon{filter:drop-shadow(0 4px 12px rgba(0,0,0,.4));transform:scale(1.1)}.ov-mic-status{color:var(--ov-muted);font-size:15px;font-weight:600;margin-top:12px;opacity:.9;text-align:center;text-shadow:0 1px 3px #0000004d}.ov-search-bar{margin-bottom:16px}.ov-search-input{background:color-mix(in srgb,#8b5cf6 8%,#0000);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 20%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:8px;color:#e5e7eb;font-size:14px;min-height:44px;padding:10px 12px;transition:transform .1s ease;width:100%}.ov-search-input:focus{border-color:color-mix(in srgb,#8b5cf6 50%,#0000);border-color:color-mix(in srgb,var(--ov-accent) 50%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,#8b5cf6 10%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--ov-accent) 10%,#0000);outline:none}.ov-search-input::placeholder{color:#9ca3af}.ov-export-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ov-export-btn{background:color-mix(in srgb,#8b5cf6 10%,#0000);background:color-mix(in srgb,var(--ov-accent) 10%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 30%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 30%,#0000);border-radius:6px;color:color-mix(in srgb,#8b5cf6 70%,#fff);color:color-mix(in srgb,var(--ov-accent) 70%,#fff);cursor:pointer;font-size:11px;min-height:44px;min-width:44px;padding:6px 12px;transition:transform .1s ease;white-space:nowrap}.ov-export-btn:hover{background:color-mix(in srgb,#8b5cf6 20%,#0000);background:color-mix(in srgb,var(--ov-accent) 20%,#0000);transform:translateY(-1px)}.ov-progress-indicator{align-items:center;color:#9ca3af;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:center;margin:12px 0}.ov-progress-badge{background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:8px;color:#fff;font-size:10px;font-weight:600;padding:2px 6px}.ov-loading,.ov-loading-docs,.ov-loading-insights{align-items:center;color:color-mix(in srgb,#8b5cf6 70%,#fff);color:color-mix(in srgb,var(--ov-accent) 70%,#fff);display:flex;flex-direction:column;gap:12px;padding:40px 20px}.ov-spinner{border:3px solid color-mix(in srgb,#8b5cf6 20%,#0000);border-top:3px solid #8b5cf6;border:3px solid color-mix(in srgb,var(--ov-accent) 20%,#0000)}.ov-error-boundary{padding:40px 20px}.ov-error-boundary h3{margin-bottom:12px}.ov-error-boundary button{border-radius:8px;margin-top:16px;min-height:44px;padding:10px 20px}.ov-offline-banner{background:linear-gradient(135deg,#f59e0b26,#d977061a);border:1px solid #f59e0b4d;border-radius:8px;color:#fcd34d}.ov-offline-banner,.ov-value-banner{font-size:12px;margin-bottom:16px;padding:8px 12px;text-align:center}.ov-value-banner{animation:slideIn .5s ease;background:linear-gradient(135deg,#22c55e26,#15803d1a);border:1px solid #22c55e4d;border-radius:8px;color:#86efac}.ov-voice-fallback{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:8px;color:#fcd34d;font-size:12px;margin-bottom:12px;padding:8px 12px;text-align:center}.ov-send-btn{background:linear-gradient(135deg,#8b5cf6,color-mix(in srgb,#8b5cf6 80%,#000))!important;background:linear-gradient(135deg,var(--ov-accent),color-mix(in srgb,var(--ov-accent) 80%,#000))!important;border:none;border-radius:12px;box-shadow:0 4px 15px color-mix(in srgb,#8b5cf6 30%,#0000),inset 0 1px 0 #fff3;box-shadow:0 4px 15px color-mix(in srgb,var(--ov-accent) 30%,#0000),inset 0 1px 0 #fff3;color:#fff!important;cursor:pointer;font-size:14px;font-weight:600;min-height:44px;min-width:44px;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.ov-send-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.ov-send-btn:hover:before{left:100%}.ov-send-btn:hover{box-shadow:0 8px 25px color-mix(in srgb,#8b5cf6 40%,#0000),inset 0 1px 0 #ffffff4d;box-shadow:0 8px 25px color-mix(in srgb,var(--ov-accent) 40%,#0000),inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.ov-send-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.ov-error-banner{align-items:center;animation:slideIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ef444426,#dc26261a);border:1px solid #ef44444d;border-radius:12px;color:#1f2937!important;display:flex;font-size:13px;gap:8px;margin:12px 0;padding:12px 16px}.ov-voice-help{color:#9ca3af;font-size:12px;margin-top:8px;opacity:.8;text-align:center}.ov-voice-section{margin:16px 0 20px;text-align:center}.ov-controls{align-items:center;display:flex;gap:12px;justify-content:center;margin:12px 0}.ov-volume{align-items:center;color:color-mix(in srgb,#8b5cf6 70%,#fff);color:color-mix(in srgb,var(--ov-accent) 70%,#fff);display:inline-flex;gap:8px;opacity:.9}.ov-volume input[type=range]{accent-color:#8b5cf6;accent-color:var(--ov-accent);width:140px}.ov-live-transcript{animation:slideIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#8b5cf6 10%,#0000);background:color-mix(in srgb,var(--ov-accent) 10%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 20%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:12px;margin:16px 0;padding:16px}.ov-live-label{color:#8b5cf6;color:var(--ov-accent);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.ov-live-text{color:#e5e7eb;font-style:italic;line-height:1.4;opacity:.9}.ov-live-chat-transcript{background:color-mix(in srgb,#8b5cf6 10%,#0000);background:color-mix(in srgb,var(--ov-accent) 10%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 20%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:8px;margin:8px 0 12px;max-height:80px;overflow-y:auto;padding:10px 12px}.ov-live-chat-label{color:#8b5cf6;color:var(--ov-accent);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.ov-live-chat-lines{display:flex;flex-direction:column;gap:4px}.ov-live-line{color:#e5e7eb;font-size:12px}.ov-smart-suggestions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#8b5cf6 8%,#0000);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 20%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:12px;margin:16px 0;padding:16px}.ov-suggestions-label{color:#1e293b;font-size:13px;font-weight:700}.ov-suggestions-grid{flex-wrap:wrap;gap:6px}.ov-suggestion-chip{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border:1.5px solid #8b5cf6;border:1.5px solid var(--ov-accent);border-radius:12px;box-shadow:0 1px 3px #0000001a;color:#8b5cf6;color:var(--ov-accent);display:flex;font-weight:600;justify-content:center;min-height:44px;min-width:44px;padding:10px 16px;transition:background .1s ease,color .1s ease}.ov-suggestion-chip:hover{background:#8b5cf6;background:var(--ov-accent);color:#fff}.ov-suggestion-chip:active{transform:scale(.98);transition:transform .05s ease}.ov-coaching-mode{align-items:center;background:color-mix(in srgb,#8b5cf6 10%,#0000);background:color-mix(in srgb,var(--ov-accent) 10%,#0000);border-radius:8px;display:flex;gap:8px;margin-top:12px;padding:8px 12px}.ov-mode-label{color:#9ca3af;font-size:12px}.ov-mode-badge{border-radius:12px;font-size:11px;font-weight:600;padding:4px 8px}.ov-mode-discovery{background:#3b82f633;color:#93c5fd}.ov-mode-analysis{background:#f59e0b33;color:#fcd34d}.ov-mode-action{background:#22c55e33;color:#86efac}.ov-conversation{margin:12px 0;padding:20px}.ov-messages{margin:12px 0;max-height:300px;overflow-y:auto;padding-right:4px}.ov-messages::-webkit-scrollbar,::-webkit-scrollbar{height:8px;width:8px}.ov-messages::-webkit-scrollbar-track,::-webkit-scrollbar-track{background:#f1f5f980;border-radius:4px}.ov-messages::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4ecdc4b3,#44b9b0e6);border:2px solid #fff3;border-radius:4px;-webkit-transition:all .3s ease;transition:all .3s ease}.ov-messages::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4ecdc4,#44b9b0);box-shadow:0 2px 6px #4ecdc44d}.ov-msg{animation:premiumSlideIn .6s cubic-bezier(.34,1.56,.64,1);animation-fill-mode:forwards;display:flex;margin:12px 0;opacity:0}@keyframes premiumSlideIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ov-msg-user{justify-content:flex-end}.ov-msg-assistant{justify-content:flex-start}.ov-bubble{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;box-shadow:0 4px 12px #0000001a;font-size:14px;line-height:1.4;max-width:85%;padding:14px 18px;position:relative}.ov-bubble-user{background:linear-gradient(135deg,color-mix(in srgb,#8b5cf6 30%,#0000),color-mix(in srgb,#8b5cf6 20%,#0000));background:linear-gradient(135deg,color-mix(in srgb,var(--ov-accent) 30%,#0000),color-mix(in srgb,var(--ov-accent) 20%,#0000));border:1px solid color-mix(in srgb,#8b5cf6 30%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 30%,#0000);color:#e5e7eb}.ov-bubble-assistant{background:#ffffff14;border:1px solid #ffffff1a;color:#1f2937!important}.ov-input-form{display:flex;gap:10px;margin:16px 0}.ov-input-form .ov-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#8b5cf6 8%,#0000);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 20%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:12px;color:#e5e7eb;flex:1 1;font-size:14px;min-height:44px;padding:12px 16px;transition:transform .1s ease}.ov-input-form .ov-input:focus{border-color:color-mix(in srgb,#8b5cf6 50%,#0000);border-color:color-mix(in srgb,var(--ov-accent) 50%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,#8b5cf6 10%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--ov-accent) 10%,#0000);outline:none}.ov-input-form .ov-input::placeholder{color:#9ca3af}.ov-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ov-source-chip{align-items:center;background:color-mix(in srgb,#8b5cf6 15%,#0000);background:color-mix(in srgb,var(--ov-accent) 15%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 20%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:12px;color:color-mix(in srgb,#8b5cf6 70%,#fff);color:color-mix(in srgb,var(--ov-accent) 70%,#fff);display:inline-flex;font-size:11px;gap:4px;padding:4px 8px;text-decoration:none;transition:transform .1s ease}.ov-source-chip:hover{background:color-mix(in srgb,#8b5cf6 25%,#0000);background:color-mix(in srgb,var(--ov-accent) 25%,#0000);border-color:color-mix(in srgb,#8b5cf6 40%,#0000);border-color:color-mix(in srgb,var(--ov-accent) 40%,#0000);transform:translateY(-1px)}.ov-docs-list{display:flex;flex-direction:column;gap:10px}.ov-doc-item{align-items:center;animation:slideIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#8b5cf6 8%,#0000);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 15%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 15%,#0000);border-radius:12px;display:flex;justify-content:space-between;padding:16px;transition:transform .1s ease}.ov-doc-item:hover{background:color-mix(in srgb,#8b5cf6 12%,#0000);background:color-mix(in srgb,var(--ov-accent) 12%,#0000);border-color:color-mix(in srgb,#8b5cf6 30%,#0000);border-color:color-mix(in srgb,var(--ov-accent) 30%,#0000);box-shadow:0 8px 25px color-mix(in srgb,#8b5cf6 10%,#0000);box-shadow:0 8px 25px color-mix(in srgb,var(--ov-accent) 10%,#0000);transform:translateY(-2px)}.ov-doc-title{margin-bottom:4px}.ov-doc-link{align-items:center;border:1px solid #8b5cf6;border:1px solid var(--ov-accent);border-radius:8px;color:#8b5cf6;color:var(--ov-accent);display:flex;font-size:12px;font-weight:600;justify-content:center;min-height:44px;min-width:44px;padding:8px 16px;text-decoration:none;transition:transform .1s ease}.ov-doc-link:hover{background:#8b5cf6;background:var(--ov-accent);color:#fff;transform:translateY(-1px)}.ov-insights-header{margin-bottom:20px}.ov-metrics-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ov-metric-pill{align-items:center;background:linear-gradient(135deg,#8b5cf6,color-mix(in srgb,#8b5cf6 80%,#000));background:linear-gradient(135deg,var(--ov-accent),color-mix(in srgb,var(--ov-accent) 80%,#000));border-radius:20px;box-shadow:0 4px 12px color-mix(in srgb,#8b5cf6 30%,#0000);box-shadow:0 4px 12px color-mix(in srgb,var(--ov-accent) 30%,#0000);color:#fff;display:flex;font-size:12px;font-weight:600;gap:6px;padding:8px 12px}.ov-metric-label{opacity:.9}.ov-metric-input,.ov-metric-select{background:#fff3;border:none;border-radius:4px;color:#fff!important;font-size:12px;font-weight:600;min-width:60px;padding:2px 6px}.ov-metric-select option{background:var(--ov-bg-start);color:#fff}.ov-metric-input:focus,.ov-metric-select:focus{background:#ffffff4d;color:#fff!important;outline:none}.ov-insight-category{animation:slideIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#8b5cf6 8%,#0000);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 15%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 15%,#0000);border-radius:12px;padding:18px;transition:transform .1s ease}.ov-insight-category:hover{background:color-mix(in srgb,#8b5cf6 12%,#0000);background:color-mix(in srgb,var(--ov-accent) 12%,#0000);border-color:color-mix(in srgb,#8b5cf6 30%,#0000);border-color:color-mix(in srgb,var(--ov-accent) 30%,#0000)}.ov-insight-category-title{align-items:center;color:#8b5cf6;color:var(--ov-accent);display:flex;font-size:16px;font-weight:700;gap:8px;margin:0 0 12px}.ov-insight-items{display:flex;flex-direction:column;gap:8px}.ov-insight-item{align-items:flex-start;display:flex;font-size:14px;gap:8px;line-height:1.4}.ov-insight-bullet{color:#8b5cf6;color:var(--ov-accent);flex-shrink:0;font-weight:700;margin-top:2px}.ov-insight-text{color:#e5e7eb;opacity:.9}.ov-empty{color:#9ca3af;font-style:italic;line-height:1.5;padding:30px 20px;text-align:center}.ov-control-btn{-webkit-tap-highlight-color:transparent;font-size:12px;min-height:44px;min-width:44px;padding:8px 16px;transition:background .1s ease}.ov-control-btn:active{transform:scale(.98);transition:transform .05s ease}.ov-section-title{font-size:16px;margin-bottom:16px}.ov-voice-indicator{color:#8b5cf6;color:var(--ov-accent);font-size:12px;margin-bottom:4px;opacity:.7}.ov-disclaimer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4ecdc41a;border:1px solid #4ecdc433;border-radius:12px;color:#ffffffd9;font-size:13px;font-weight:400;letter-spacing:.1px;line-height:1.6;margin-top:20px;padding:16px 20px;text-align:center}.ov-feature-toggles{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.ov-feature-btn{-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#8b5cf6 10%,#0000);background:color-mix(in srgb,var(--ov-accent) 10%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 30%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 30%,#0000);border-radius:20px;color:color-mix(in srgb,#8b5cf6 70%,#fff);color:color-mix(in srgb,var(--ov-accent) 70%,#fff);cursor:pointer;font-size:12px;font-weight:600;min-height:44px;min-width:44px;padding:8px 16px;transition:background .1s ease}.ov-feature-btn:hover{background:color-mix(in srgb,#8b5cf6 20%,#0000);background:color-mix(in srgb,var(--ov-accent) 20%,#0000)}.ov-feature-btn:active{transform:scale(.98);transition:transform .05s ease}.ov-feature-btn.active{background:linear-gradient(135deg,#8b5cf6,color-mix(in srgb,#8b5cf6 80%,#000));background:linear-gradient(135deg,var(--ov-accent),color-mix(in srgb,var(--ov-accent) 80%,#000));border-color:#8b5cf6;border-color:var(--ov-accent);color:#fff}@media (max-width:768px){.ov-nav-btn{min-height:44px;min-width:44px;padding:12px 8px}.ov-mic{height:140px;width:140px}.ov-mic-icon{height:48px;width:48px}.ov-export-controls{flex-direction:column}.ov-export-btn{padding:12px;text-align:center}.ov-enterprise-input,.ov-input-form .ov-input{font-size:16px}.ov-enterprise-send-btn{min-height:56px;min-width:56px}.ov-enterprise-input{min-height:54px}.ov-conversation-header{align-items:stretch;flex-direction:column}.ov-conversation-controls{justify-content:center}.ov-efficiency-inputs{align-items:stretch;flex-direction:column}.ov-tool-input{margin-right:0;width:100%}}@supports (padding:max(0px)){.ov-container{padding-bottom:max(24px,env(safe-area-inset-bottom));padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}}@keyframes ovPulse{0%{box-shadow:0 0 0 2px #ffffff14,0 12px 35px #00000073,0 0 0 0 color-mix(in srgb,#8b5cf6 60%,#0000);box-shadow:0 0 0 2px #ffffff14,0 12px 35px #00000073,0 0 0 0 color-mix(in srgb,var(--ov-accent) 60%,#0000)}50%{box-shadow:0 0 0 2px #ffffff14,0 12px 35px #00000073,0 0 0 20px color-mix(in srgb,#8b5cf6 0,#0000);box-shadow:0 0 0 2px #ffffff14,0 12px 35px #00000073,0 0 0 20px color-mix(in srgb,var(--ov-accent) 0,#0000)}to{box-shadow:0 0 0 2px #ffffff14,0 12px 35px #00000073,0 0 0 0 color-mix(in srgb,#8b5cf6 0,#0000);box-shadow:0 0 0 2px #ffffff14,0 12px 35px #00000073,0 0 0 0 color-mix(in srgb,var(--ov-accent) 0,#0000)}}@keyframes ovHaloPulse{0%{opacity:.25;transform:scale(.95)}50%{opacity:.55;transform:scale(1.08)}to{opacity:.25;transform:scale(.95)}}.ov-enhanced-nav{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin:20px 0 24px;padding:0}.ov-enhanced-nav .ov-nav-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#8b5cf6 8%,#0000);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 20%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:12px;color:var(--ov-text);cursor:pointer;display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:4px;min-height:60px;padding:12px 8px;transition:transform .1s ease}.ov-enhanced-nav .ov-nav-btn:hover{background:color-mix(in srgb,#8b5cf6 15%,#0000);background:color-mix(in srgb,var(--ov-accent) 15%,#0000);border-color:color-mix(in srgb,#8b5cf6 40%,#0000);border-color:color-mix(in srgb,var(--ov-accent) 40%,#0000);transform:translateY(-1px)}.ov-enhanced-nav .ov-nav-btn.active{background:linear-gradient(135deg,#8b5cf6,color-mix(in srgb,#8b5cf6 80%,#000));background:linear-gradient(135deg,var(--ov-accent),color-mix(in srgb,var(--ov-accent) 80%,#000));border-color:#8b5cf6;border-color:var(--ov-accent);color:#fff;transform:translateY(-1px)}.ov-enhanced-nav .ov-nav-icon{font-size:16px;line-height:1}.ov-conversation-enhanced{padding:20px}.ov-conversation-header{align-items:center;justify-content:space-between;margin-bottom:16px}.ov-conversation-controls,.ov-conversation-header,.ov-conversation-stats{display:flex;flex-wrap:wrap;gap:8px}.ov-conversation-stats{margin-bottom:16px}.ov-messages-history{max-height:400px;overflow-y:auto;padding-right:4px}.ov-msg-history{animation:slideIn .3s ease;margin-bottom:16px}.ov-quick-btn{background:color-mix(in srgb,#8b5cf6 10%,#0000);background:color-mix(in srgb,var(--ov-accent) 10%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 20%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:8px;color:color-mix(in srgb,#8b5cf6 70%,#fff);color:color-mix(in srgb,var(--ov-accent) 70%,#fff);cursor:pointer;font-size:14px;padding:8px;transition:transform .1s ease}.ov-quick-btn:hover{background:color-mix(in srgb,#8b5cf6 20%,#0000);background:color-mix(in srgb,var(--ov-accent) 20%,#0000);transform:translateY(-1px)}.ov-enterprise-search{margin-bottom:20px}.ov-enterprise-search-input{background:color-mix(in srgb,#8b5cf6 8%,#0000);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 20%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:12px;color:#e5e7eb;font-size:14px;padding:12px 16px;transition:transform .1s ease;width:100%}.ov-enterprise-search-input:focus{border-color:color-mix(in srgb,#8b5cf6 50%,#0000);border-color:color-mix(in srgb,var(--ov-accent) 50%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,#8b5cf6 10%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--ov-accent) 10%,#0000);outline:none}.ov-enterprise-search-input::placeholder{color:#9ca3af}.ov-enterprise-messages::-webkit-scrollbar{width:8px}.ov-enterprise-messages::-webkit-scrollbar-track{background:#f1f5f980;border-radius:4px;margin:4px 0}.ov-enterprise-messages::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4ecdc4cc,#44b9b0 50%,#3aa59c);border:2px solid #ffffff4d;border-radius:4px;box-shadow:0 2px 4px #4ecdc433,inset 0 1px 0 #ffffff4d;-webkit-transition:all .3s ease;transition:all .3s ease}.ov-enterprise-messages::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#58d7ce,#4ecdc4 50%,#44b9b0);box-shadow:0 4px 8px #4ecdc44d,inset 0 1px 0 #fff6}.ov-enterprise-messages::-webkit-scrollbar-thumb:active{background:linear-gradient(180deg,#44b9b0,#3aa59c)}.ov-enterprise-msg{animation:messageSlideIn .3s cubic-bezier(.4,0,.2,1);display:flex;gap:12px;margin:16px 0;max-width:80%}.ov-msg-user{align-self:flex-end;flex-direction:row-reverse;margin-left:auto}.ov-msg-assistant{align-self:flex-start;margin-right:auto}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ov-msg-avatar{align-items:center;border-radius:50%;box-shadow:0 2px 8px #0000001a;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:32px;justify-content:center;width:32px}.ov-msg-user .ov-msg-avatar{background:#8b5cf6;background:var(--ov-accent);color:#fff}.ov-msg-assistant .ov-msg-avatar{background:#f3f4f6;color:#6b7280;color:var(--ov-text-secondary,#6b7280)}.ov-msg-content{display:flex;flex:1 1;flex-direction:column;gap:6px}.ov-msg-timestamp{color:#9ca3af;color:var(--ov-text-muted,#9ca3af);font-size:11px;margin:0;padding:0 4px}.ov-enterprise-bubble{word-wrap:break-word;border-radius:16px;box-shadow:0 1px 3px #0000001a;font-size:15px;line-height:1.6;padding:14px 18px;position:relative}.ov-bubble-user{background:#8b5cf6;background:var(--ov-accent);border:none;color:#fff}.ov-bubble-assistant{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb)}.ov-bubble-assistant,.ov-msg-text{color:#111827;color:var(--ov-text,#111827)}.ov-msg-text{line-height:1.6}.ov-msg-sources{border-top:1px solid #e5e7eb;border-top:1px solid var(--ov-border,#e5e7eb);display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px}.ov-enterprise-sources{gap:6px}.ov-enterprise-source-chip{background:#fafbfc;background:var(--ov-bg-end,#fafbfc);border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb);border-radius:8px;color:#6b7280;color:var(--ov-text-secondary,#6b7280);font-size:12px;gap:4px;transition:all .2s ease}.ov-enterprise-source-chip:hover{background:#f3f4f6;background:var(--ov-bg-end,#f3f4f6);border-color:#8b5cf6;border-color:var(--ov-accent);color:#8b5cf6;color:var(--ov-accent);transform:translateY(-1px)}.ov-enterprise-source-chip.small{font-size:11px;padding:4px 8px}.ov-general-knowledge-banner{align-items:center;background:linear-gradient(135deg,#facc1538,#ea580c2e);border:1px solid #d9770659;border-radius:12px;color:#7c2d12!important;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:12px;padding:10px 12px}.ov-tools-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbf;border:1px solid #94a3b84d;border-radius:18px;box-shadow:0 12px 24px #0f172a14;margin-top:24px;padding:20px}.ov-tools-panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ov-tools-panel-header h2{color:#0f172a;font-size:16px;font-weight:600;margin:0}.ov-tools-limit{color:#64748b;font-size:12px;margin:4px 0 0}.ov-tools-retry{background:#3b82f61a;border:1px solid #3b82f626;border-radius:999px;color:#1d4ed8;cursor:pointer;font-size:12px;padding:6px 12px;transition:background .2s ease,transform .2s ease}.ov-tools-retry:hover{background:#3b82f62e;transform:translateY(-1px)}.ov-tools-skeletons{grid-gap:12px;display:grid;gap:12px}.ov-tool-card-skeleton{align-items:center;background:#f1f5f9b3;border-radius:16px;display:flex;gap:12px;padding:16px}.ov-skeleton-icon{animation:ov-skeleton-pulse 1.2s ease-in-out infinite;background:#cbd5e1cc;border-radius:12px;height:40px;width:40px}.ov-skeleton-lines{grid-gap:8px;display:grid;flex:1 1;gap:8px}.ov-skeleton-line{animation:ov-skeleton-pulse 1.2s ease-in-out infinite;background:#e2e8f0d9;border-radius:999px;height:10px}.ov-skeleton-line.short{width:45%}.ov-tools-trial-lock{align-items:center;background:#3b82f61a;border:1px dashed #3b82f640;border-radius:12px;color:#1d4ed8;display:flex;font-size:13px;gap:8px;margin-bottom:16px;padding:10px 12px}.ov-tools-fallback{color:#64748b;font-size:12px;margin-bottom:12px}.ov-tools-section+.ov-tools-section{margin-top:16px}.ov-tools-section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ov-tools-section-header h3{color:#0f172a;font-size:14px;font-weight:600;letter-spacing:.01em;margin:0}.ov-tools-count{background:#94a3b82e;border-radius:999px;color:#1f2937;font-size:11px;font-weight:500;padding:2px 10px}.ov-tools-grid{grid-gap:12px;display:grid;gap:12px}.ov-tool-card{background:#ffffffa6;border:1px solid #94a3b833;border-radius:16px;box-shadow:0 8px 20px #0f172a0a;display:flex;flex-direction:column;gap:12px;padding:16px}.ov-tool-progress-container{margin:8px 0}.ov-tool-progress-bar{background-color:#0000001a;border-radius:2px;height:4px;margin-bottom:4px;overflow:hidden;width:100%}.ov-tool-progress-fill{background:linear-gradient(90deg,#8b5cf6,#6366f1);border-radius:2px;height:100%;transition:width .3s ease}.ov-tool-progress-text{color:#6b7280;font-size:11px;text-align:center}.ov-tool-card-almost-ready{background:linear-gradient(135deg,#8b5cf60d,#6366f10d);border-color:#a78bfa}.ov-tool-card-almost-ready .ov-tool-card-icon{animation:pulse 2s ease-in-out infinite}.ov-tool-card-ready{background:#10b98114;border-color:#10b98159}.ov-tool-card-locked{background:#94a3b81f;border-style:dashed}.ov-tool-card-header{align-items:center;display:flex;gap:12px}.ov-tool-card-header h4{color:#0f172a;font-size:14px;font-weight:600;margin:0}.ov-tool-card-icon{font-size:24px;line-height:1}.ov-tool-card-desc{color:#475569;font-size:13px;line-height:1.45;margin:0}.ov-tool-card-doc{color:#64748b;font-size:12px;margin:0}.ov-tool-ready-badge{align-self:flex-start;background:#10b981;border:1px solid #059669;border-radius:999px;box-shadow:0 1px 3px #10b9814d;color:#fff;font-size:11px;font-weight:700;letter-spacing:.3px;padding:5px 12px;text-transform:uppercase}.ov-tool-locked-section{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ov-tool-locked-pill{align-self:flex-start;background:#fbbf2426;border:1px solid #fbbf244d;border-radius:999px;color:#b45309;font-size:11px;font-weight:600;padding:4px 10px}.ov-tools-empty{background:#eceff499;border-radius:12px;color:#475569;font-size:13px;padding:16px}.ov-tools-error{align-items:center;background:#fee2e2bf;border:1px solid #f8717159;border-radius:12px;color:#b91c1c;display:flex;font-size:13px;gap:12px;justify-content:space-between;margin-top:16px;padding:12px 14px}.ov-tools-error button{background:#fff9;border:1px solid #f8717166;border-radius:999px;color:#b91c1c;cursor:pointer;font-size:12px;padding:4px 12px}.ov-tools-error button:hover{background:#fffc}.ov-confetti-container{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:9999}.ov-confetti-piece{animation:ov-confetti-fall 1.25s ease-out forwards;animation-delay:0s;animation-delay:var(--ov-confetti-delay,0s);background:#42b6f0;background:hsl(var(--ov-confetti-hue,200),85%,60%);border-radius:3px;height:16px;left:50%;left:var(--ov-confetti-left,50%);opacity:0;position:absolute;top:-10px;transform:rotate(45deg);width:12px}@keyframes ov-skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes ov-confetti-fall{0%{opacity:0;transform:translate3d(0,-20px,0) rotate(0deg)}20%{opacity:1}to{opacity:0;transform:translate3d(0,120vh,0) rotate(1turn)}}.ov-msg-text{color:#1f2937;white-space:pre-wrap}.ov-msg-user .ov-bubble .ov-msg-text,.ov-msg-user .ov-enterprise-bubble .ov-msg-text,.ov-msg-user .ov-msg-text{color:#fff!important}.ov-msg-user .ov-enterprise-bubble{align-self:flex-end;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0f172af2,#1e293bfa);border:1px solid #ffffff1f;border-bottom-right-radius:4px;box-shadow:0 4px 12px #00000026,0 8px 24px #0000001f,0 0 32px #4ecdc41f,inset 0 1px 0 #ffffff14;color:#fff!important;transition:all .4s cubic-bezier(.22,.61,.36,1)}.ov-msg-user .ov-enterprise-bubble:hover{box-shadow:0 6px 16px #0000002e,0 12px 32px #00000026,0 0 40px #4ecdc433,inset 0 1px 0 #ffffff1f;transform:translateY(-2px)}.ov-msg-assistant .ov-enterprise-bubble{align-self:flex-start;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:#ffffffd9;border:1.5px solid #4ecdc440;border-bottom-left-radius:6px;box-shadow:0 4px 16px #00000014,0 8px 32px #0000000f,0 0 24px #4ecdc414,inset 0 1px 0 #ffffff80;color:#1f2937!important;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.22,.61,.36,1)}.ov-msg-assistant .ov-enterprise-bubble:before{background:linear-gradient(90deg,#0000,#4ecdc466 50%,#0000);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;top:0}.ov-msg-assistant .ov-enterprise-bubble:hover{border-color:#4ecdc466;box-shadow:0 6px 20px #0000001a,0 12px 40px #00000014,0 0 32px #4ecdc426,inset 0 1px 0 #fff9;transform:translateY(-2px)}.ov-enterprise-sources{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ov-source-label{color:#9ca3af;font-size:11px;width:100%}.ov-source-label.fallback{color:#ffc107;font-style:italic}.ov-enterprise-source-chip{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#4ecdc41f;border:1px solid #4ecdc440;border-radius:12px;box-shadow:0 2px 4px #4ecdc414,0 4px 8px #4ecdc40f,inset 0 1px 0 #ffffff4d;color:#3aa59c;display:inline-flex;font-size:11px;font-weight:500;gap:6px;padding:6px 12px;text-decoration:none;transition:all .4s cubic-bezier(.22,.61,.36,1)}.ov-enterprise-source-chip:hover{background:#4ecdc433;border-color:#4ecdc466;box-shadow:0 4px 8px #4ecdc426,0 8px 16px #4ecdc41f,inset 0 1px 0 #fff6;color:#309188;transform:translateY(-2px) scale(1.02)}.ov-enterprise-spinner{display:inline-flex;gap:4px}.ov-enterprise-spinner:after,.ov-enterprise-spinner:before{animation:typing 1.4s ease-in-out infinite;background:#8b5cf6;background:var(--ov-accent);border-radius:50%;content:"";height:6px;width:6px}.ov-enterprise-spinner:after{animation-delay:.2s}@keyframes typing{0%,60%,to{opacity:.5;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}.ov-quick-suggestions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#8b5cf6 8%,#0000);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 15%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 15%,#0000);border-radius:12px;margin:20px 0;padding:16px}.ov-suggestions-label{color:#8b5cf6;color:var(--ov-accent);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.ov-suggestions-grid{display:flex;flex-direction:column;gap:8px}.ov-suggestion-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#8b5cf6 10%,#0000);background:color-mix(in srgb,var(--ov-accent) 10%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 20%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:10px;color:color-mix(in srgb,#8b5cf6 70%,#fff);color:color-mix(in srgb,var(--ov-accent) 70%,#fff);cursor:pointer;font-size:13px;line-height:1.4;padding:12px 16px;text-align:left;transition:transform .1s ease}.ov-suggestion-chip:hover{background:color-mix(in srgb,#8b5cf6 20%,#0000);background:color-mix(in srgb,var(--ov-accent) 20%,#0000);border-color:color-mix(in srgb,#8b5cf6 40%,#0000);border-color:color-mix(in srgb,var(--ov-accent) 40%,#0000);transform:translateY(-1px)}.ov-enterprise-input-form{align-items:center;display:flex;gap:12px;justify-content:center;margin:0;width:100%}.ov-enterprise-input-wrapper{gap:12px;margin:0 auto}.ov-center-mic-container,.ov-enterprise-input-wrapper{align-items:center;display:flex;max-width:900px;width:100%}.ov-center-mic-container{flex-direction:column;flex-shrink:0;gap:16px;justify-content:center;margin:32px auto 60px;position:relative;z-index:2}.ov-center-mic-btn,.ov-center-mic-container>*{pointer-events:auto}.ov-center-mic-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#8b5cf6;background:var(--ov-accent);border:none;border-radius:50%;box-shadow:0 4px 16px #6366f14d,0 0 0 0 #6366f166;color:#fff;cursor:pointer;display:flex;height:72px;justify-content:center;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:72px}.ov-center-mic-btn:hover{box-shadow:0 6px 20px #6366f166,0 0 0 0 #6366f180;transform:scale(1.05)}.ov-center-mic-btn:active{transform:scale(.95);transition:transform .1s ease}.ov-mic-icon{color:#fff;height:32px;width:32px}.ov-mic-pulse-ring,.ov-mic-pulse-ring-delayed{animation:micPulse 2s ease-out infinite;border:2px solid #8b5cf6;border:2px solid var(--ov-accent);border-radius:50%;height:80px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}.ov-mic-pulse-ring-delayed{animation-delay:1s}@keyframes micPulse{0%{opacity:.4;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}.ov-mic-label{color:#6b7280;color:var(--ov-text-secondary,#6b7280);font-size:14px;font-weight:500;letter-spacing:.3px;margin-top:16px;pointer-events:none;text-align:center}@media (max-width:768px){.ov-center-mic-btn,.ov-mic-pulse-ring,.ov-mic-pulse-ring-delayed{height:88px;width:88px}.ov-mic-icon{height:36px;width:36px}.ov-mic-label{font-size:12px}}.ov-voice-controls-overlay{animation:slideUp .3s ease;bottom:100px;display:flex;justify-content:center;left:0;padding:0 24px;pointer-events:none;position:fixed;right:0;z-index:101}.ov-voice-controls-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb);border-radius:16px;box-shadow:0 8px 24px #0000001f;max-width:600px;padding:20px;pointer-events:auto;width:100%}.ov-voice-waveform{height:40px;margin-bottom:16px}.ov-waveform-bar{animation:waveform 1s ease-in-out infinite;background:#8b5cf6;background:var(--ov-accent)}@keyframes waveform{0%,to{height:8px;opacity:.5}50%{height:32px;opacity:1}}.ov-voice-transcript{color:#111827;color:var(--ov-text,#111827);font-size:15px;line-height:1.5;margin-bottom:16px;min-height:24px;text-align:center}.ov-voice-controls-actions{display:flex;gap:12px;justify-content:center}.ov-voice-end-btn{background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:10px 24px;transition:all .2s ease}.ov-voice-end-btn:hover{background:#dc2626;transform:translateY(-1px)}.ov-enterprise-input{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:#fffffff2;border:1.5px solid #00000014;border-radius:14px;box-shadow:0 2px 6px #0000000d,0 4px 12px #0000000a,inset 0 1px 0 #ffffff80;color:#111827;color:var(--ov-text,#111827);flex:1 1;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,var(--ov-font);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,var(--ov-font-body,var(--ov-font));font-size:16px;line-height:1.5;min-height:52px;padding:14px 18px;resize:none;transition:all .4s cubic-bezier(.22,.61,.36,1)}.ov-enterprise-input:focus{background:#fff;border-color:#4ecdc480;box-shadow:0 0 0 4px #4ecdc426,0 0 0 1px #4ecdc44d,0 4px 16px #00000014,0 8px 32px #4ecdc41f,inset 0 1px 0 #fffc;outline:none;transform:translateY(-1px)}@media (max-width:768px){.ov-enterprise-input{font-size:16px}}.ov-enterprise-input.prominent{border-color:#4ecdc466;border-width:2px;box-shadow:0 0 0 2px #4ecdc41a,0 2px 6px #0000000d}.ov-enterprise-input::placeholder{color:#9ca3af;color:var(--ov-text-muted,#9ca3af)}.ov-enterprise-send-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#4ecdc4,#44b9b0 50%,#3aa59c);border:1px solid #ffffff26;border-radius:14px;box-shadow:0 4px 12px #4ecdc459,0 8px 24px #4ecdc440,0 2px 6px #0000001f,inset 0 1px 0 #ffffff4d,inset 0 -1px 0 #0000001a;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;font-weight:600;justify-content:center;letter-spacing:-.01em;min-height:52px;min-width:52px;overflow:hidden;padding:14px 20px;position:relative;text-shadow:0 1px 2px #00000026;transition:all .4s cubic-bezier(.22,.61,.36,1)}.ov-enterprise-send-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);pointer-events:none;transition:left .6s cubic-bezier(.22,.61,.36,1)}.ov-enterprise-send-btn:hover{box-shadow:0 4px 12px #0003,0 2px 6px #00000026,inset 0 1px 0 #ffffff40;transform:translateY(-1px) scale(1.02)}.ov-enterprise-send-btn:active{box-shadow:0 1px 4px #0003,inset 0 1px 0 #ffffff26;transform:translateY(0) scale(.98)}.ov-enterprise-send-btn:hover:not(:disabled){background:linear-gradient(135deg,#58d7ce,#4ecdc4 50%,#44b9b0);border-color:#ffffff40;box-shadow:0 6px 16px #4ecdc466,0 12px 32px #4ecdc44d,0 3px 8px #00000026,inset 0 1px 0 #fff6}.ov-enterprise-send-btn:active:not(:disabled){box-shadow:0 2px 6px #4ecdc44d,0 4px 12px #4ecdc433,inset 0 1px 0 #fff3,inset 0 2px 4px #00000026;transform:translateY(0) scale(.98);transition:all .1s ease}.ov-enterprise-send-btn:disabled{background:#9ca3af;background:var(--ov-text-muted,#9ca3af);opacity:.5}.ov-enterprise-send-btn.large{font-size:18px;min-height:56px;min-width:56px}.ov-send-icon{fill:currentColor;height:20px;width:20px}.ov-send-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.ov-enterprise-send-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.ov-enterprise-send-btn:hover:before{left:100%}.ov-enterprise-send-btn:hover{box-shadow:0 8px 25px color-mix(in srgb,#8b5cf6 40%,#0000),inset 0 1px 0 #ffffff4d;box-shadow:0 8px 25px color-mix(in srgb,var(--ov-accent) 40%,#0000),inset 0 1px 0 #ffffff4d;transform:translateY(-2px)}.ov-enterprise-send-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.ov-chat-footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-top:16px}.ov-keyboard-hints{color:#6b7280!important;font-size:11px;opacity:1}.ov-copy-feedback{animation:slideIn .3s ease;color:#10b981;font-size:12px;font-weight:600}.ov-privacy-badge{align-items:center;background:color-mix(in srgb,#10b981 15%,#0000);border:1px solid color-mix(in srgb,#10b981 30%,#0000);border-radius:20px;color:#6ee7b7;display:inline-flex;font-size:11px;font-weight:600;gap:6px;padding:6px 12px}.ov-privacy-icon{font-size:12px}.ov-session-stats{margin:20px 0}.ov-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.ov-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#8b5cf6 10%,#0000);background:color-mix(in srgb,var(--ov-accent) 10%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 20%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:10px;padding:12px 8px;text-align:center}.ov-stat-value{color:#8b5cf6;color:var(--ov-accent);font-size:18px;font-weight:700;margin-bottom:4px}.ov-stat-label{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ov-enterprise-history{padding:0}.ov-history-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.ov-history-controls{display:flex;flex-wrap:wrap;gap:8px}.ov-control-btn{align-items:center;-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#8b5cf6 10%,#0000);background:color-mix(in srgb,var(--ov-accent) 10%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 20%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:8px;color:color-mix(in srgb,#8b5cf6 70%,#fff);color:color-mix(in srgb,var(--ov-accent) 70%,#fff);cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:4px;justify-content:center;padding:8px 12px;text-decoration:none;transition:transform .1s ease}.ov-control-btn:hover{background:color-mix(in srgb,#8b5cf6 20%,#0000);background:color-mix(in srgb,var(--ov-accent) 20%,#0000);border-color:color-mix(in srgb,#8b5cf6 40%,#0000);border-color:color-mix(in srgb,var(--ov-accent) 40%,#0000);transform:translateY(-1px)}.ov-history-disclaimer{align-items:center;background:color-mix(in srgb,#3b82f6 10%,#0000);border:1px solid color-mix(in srgb,#3b82f6 20%,#0000);border-radius:10px;color:#93c5fd;display:flex;font-size:12px;gap:8px;margin-bottom:20px;padding:12px 16px}.ov-disclaimer-icon{flex-shrink:0;font-size:14px}.ov-empty-history{align-items:center;color:#9ca3af;display:flex;flex-direction:column;gap:12px;padding:40px 20px;text-align:center}.ov-empty-icon{font-size:32px;opacity:.6}.ov-history-messages{max-height:400px;overflow-y:auto;padding-right:4px}.ov-history-msg{animation:slideIn .3s ease;margin-bottom:20px}.ov-history-timestamp{color:#9ca3af;font-size:10px;margin-bottom:6px;opacity:.7}.ov-history-bubble{word-wrap:break-word;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;font-size:13px;line-height:1.5;padding:14px 18px}.ov-msg-user .ov-history-bubble{background:color-mix(in srgb,#8b5cf6 20%,#0000);background:color-mix(in srgb,var(--ov-accent) 20%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 30%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 30%,#0000);color:#e5e7eb}.ov-msg-assistant .ov-history-bubble{background:#ffffff0f;border:1px solid #ffffff1a;color:#e5e7eb}.ov-history-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ov-history-source-chip{background:color-mix(in srgb,#8b5cf6 15%,#0000);background:color-mix(in srgb,var(--ov-accent) 15%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 20%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:10px;color:color-mix(in srgb,#8b5cf6 70%,#fff);color:color-mix(in srgb,var(--ov-accent) 70%,#fff);font-size:10px;padding:4px 8px}.ov-enterprise-docs{padding:0}.ov-docs-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.ov-docs-stats{display:flex;flex-wrap:wrap;gap:8px}.ov-stat-pill{background:#4ecdc426;border:1px solid #4ecdc44d;border-radius:8px;color:#0f766e;font-size:13px;font-weight:700;letter-spacing:.2px;padding:6px 12px}.ov-empty-docs{align-items:center;color:#374151;gap:12px;padding:40px 20px;text-align:center}.ov-empty-docs,.ov-empty-text{display:flex;flex-direction:column}.ov-empty-text{color:#111827;font-size:15px;font-weight:600;gap:4px}.ov-empty-subtext{color:#4b5563;font-size:13px;font-weight:500;opacity:.8}.ov-enterprise-doc-item{animation:slideIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#8b5cf6 8%,#0000);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 15%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 15%,#0000);transition:transform .1s ease}.ov-enterprise-doc-item:hover{background:color-mix(in srgb,#8b5cf6 12%,#0000);background:color-mix(in srgb,var(--ov-accent) 12%,#0000);border-color:color-mix(in srgb,#8b5cf6 30%,#0000);border-color:color-mix(in srgb,var(--ov-accent) 30%,#0000);box-shadow:0 8px 25px color-mix(in srgb,#8b5cf6 10%,#0000);box-shadow:0 8px 25px color-mix(in srgb,var(--ov-accent) 10%,#0000);transform:translateY(-2px)}.ov-doc-title{color:#e5e7eb;font-size:14px;margin-bottom:6px}.ov-doc-meta{color:#9ca3af;flex-wrap:wrap;font-size:12px;gap:16px}.ov-doc-status{background:#10b981;border:1px solid #059669;border-radius:6px;box-shadow:0 1px 2px #10b98133;color:#fff;font-size:11px;font-weight:600;padding:4px 10px}.ov-status-dot{height:6px;width:6px}.ov-status-dot.active{box-shadow:0 0 6px #10b981}.ov-status-dot.inactive{background:#6b7280}.ov-enterprise-doc-link{border:1px solid #8b5cf6;border:1px solid var(--ov-accent);border-radius:8px;color:#8b5cf6;color:var(--ov-accent);font-size:12px;padding:8px 12px;transition:transform .1s ease}.ov-enterprise-doc-link:hover{background:#8b5cf6;background:var(--ov-accent);color:#fff}.ov-enterprise-insights{padding:0}.ov-insights-header{margin-bottom:24px}.ov-insights-tools-grid{grid-gap:16px;display:grid;gap:16px;margin-bottom:24px}.ov-insights-tools-grid.compact{gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:16px}.ov-insight-tool-card{animation:slideIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#8b5cf6 8%,#0000);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 15%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 15%,#0000);border-radius:12px;padding:20px;transition:transform .1s ease}.ov-insight-tool-card:hover{background:color-mix(in srgb,#8b5cf6 12%,#0000);background:color-mix(in srgb,var(--ov-accent) 12%,#0000);border-color:color-mix(in srgb,#8b5cf6 30%,#0000);border-color:color-mix(in srgb,var(--ov-accent) 30%,#0000);box-shadow:0 8px 25px color-mix(in srgb,#8b5cf6 10%,#0000);box-shadow:0 8px 25px color-mix(in srgb,var(--ov-accent) 10%,#0000);transform:translateY(-2px)}.ov-insight-tool-card.compact{margin:8px 0;padding:16px}.ov-insight-tool-card.compact .ov-tool-header{margin-bottom:12px}.ov-insight-tool-card.compact .ov-tool-name{font-size:14px;margin-bottom:2px}.ov-insight-tool-card.compact .ov-tool-description{font-size:12px;opacity:.8}.ov-tool-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.ov-tool-icon{flex-shrink:0;font-size:24px}.ov-tool-info{flex:1 1}.ov-tool-name{color:#8b5cf6;color:var(--ov-accent);font-size:16px;font-weight:700;margin-bottom:4px}.ov-tool-description{color:#9ca3af;font-size:13px;line-height:1.4}.ov-tool-action{align-items:center;background:linear-gradient(135deg,#8b5cf6,color-mix(in srgb,#8b5cf6 80%,#000));background:linear-gradient(135deg,var(--ov-accent),color-mix(in srgb,var(--ov-accent) 80%,#000));border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-bottom:16px;padding:12px 20px;transition:transform .1s ease;width:100%}.ov-tool-action:hover:not(:disabled){box-shadow:0 6px 20px color-mix(in srgb,#8b5cf6 40%,#0000);box-shadow:0 6px 20px color-mix(in srgb,var(--ov-accent) 40%,#0000);transform:translateY(-1px)}.ov-tool-action:disabled{cursor:not-allowed;opacity:.7}.ov-tool-action.loading{background:color-mix(in srgb,#8b5cf6 60%,#0000);background:color-mix(in srgb,var(--ov-accent) 60%,#0000)}.ov-mini-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.ov-tool-results{animation:slideIn .3s ease;background:color-mix(in srgb,#8b5cf6 5%,#0000);background:color-mix(in srgb,var(--ov-accent) 5%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 10%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 10%,#0000);border-radius:10px;padding:16px}.ov-results-title{color:#8b5cf6;color:var(--ov-accent);font-size:14px;font-weight:600;margin-bottom:12px}.ov-results-metrics{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.ov-metric-item{font-size:12px}.ov-metric-label{color:#9ca3af}.ov-metric-value{color:#e5e7eb}.ov-results-score{margin-bottom:16px}.ov-score-label{color:#9ca3af;font-size:12px;margin-bottom:4px}.ov-score-value{color:#8b5cf6;color:var(--ov-accent);font-size:24px;font-weight:700;margin-bottom:8px}.ov-score-bar{background:color-mix(in srgb,#8b5cf6 20%,#0000);background:color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:3px;height:6px;overflow:hidden;width:100%}.ov-score-fill{background:linear-gradient(90deg,#8b5cf6,color-mix(in srgb,#8b5cf6 80%,#fff));background:linear-gradient(90deg,var(--ov-accent),color-mix(in srgb,var(--ov-accent) 80%,#fff));border-radius:3px;height:100%;transition:width .8s ease}.ov-results-recommendations{margin-top:16px}.ov-recommendations-title{color:#8b5cf6;color:var(--ov-accent);font-size:12px;font-weight:600;margin-bottom:8px}.ov-recommendations-list li{color:#e5e7eb;font-size:12px;line-height:1.4;margin-bottom:4px}[data-tenant=mentormind] .ov-recommendations-list li{color:#374151!important}[data-tenant=mentormind] .ov-doc-title{color:#1f2937!important}[data-tenant=mentormind] .ov-doc-meta{color:#6b7280!important}[data-tenant=mentormind] .ov-doc-link,[data-tenant=mentormind] .ov-enterprise-doc-link{color:#8b5cf6!important;color:var(--ov-accent)!important}[data-tenant=mentormind] .ov-doc-link:hover,[data-tenant=mentormind] .ov-enterprise-doc-link:hover{color:#fff!important}[data-tenant=mentormind] .ov-stat-pill{color:#8b5cf6!important;color:var(--ov-accent)!important}[data-tenant=mentormind] .ov-empty-docs{color:#6b7280!important}[data-tenant=mentormind] .ov-history-timestamp{color:#6b7280!important;opacity:1!important}[data-tenant=mentormind] .ov-msg-assistant .ov-history-bubble,[data-tenant=mentormind] .ov-msg-user .ov-history-bubble{color:#1f2937!important}[data-tenant=mentormind] .ov-control-btn,[data-tenant=mentormind] .ov-history-source-chip{color:#8b5cf6!important;color:var(--ov-accent)!important}[data-tenant=mentormind] .ov-history-disclaimer{color:#4c5563!important}[data-tenant=mentormind] .ov-section-title{color:#1f2937!important}[data-tenant=business] .ov-section-title,[data-vertical=business] .ov-section-title,[data-vertical=opsiq] .ov-section-title{color:#111827!important;font-weight:700!important}[data-tenant=mentormind] .ov-disclaimer,[data-tenant=mentormind] .ov-enterprise-help{color:#4c5563!important}.ov-insights-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#8b5cf6 8%,#0000);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 15%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 15%,#0000);border-radius:12px;padding:20px}.ov-summary-title{color:#8b5cf6;color:var(--ov-accent);font-size:16px;font-weight:700;margin-bottom:16px}.ov-summary-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.ov-summary-stat{text-align:center}.ov-summary-value{color:#8b5cf6;color:var(--ov-accent);display:block;font-size:20px;font-weight:700;margin-bottom:4px}.ov-summary-label{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ov-section-title{color:#111827;margin:0}.ov-enterprise-help{align-items:center;background:color-mix(in srgb,#3b82f6 10%,#0000);border:1px solid color-mix(in srgb,#3b82f6 20%,#0000);border-radius:10px;color:#93c5fd;display:flex;font-size:12px;gap:8px;margin-top:16px;padding:12px 16px}.ov-help-icon{flex-shrink:0;font-size:14px}.ov-enterprise-disclaimer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4ecdc41a;border:1px solid #4ecdc433;border-radius:12px;color:#1f2937;font-size:13px;font-weight:500;letter-spacing:.1px;line-height:1.6;margin-top:24px;padding:16px 20px;text-align:center}@media (max-width:768px){.ov-enterprise-container{margin:8px;max-width:none;padding:24px;width:100%}.ov-enterprise-logo{width:clamp(160px,40vw,240px)}.ov-enterprise-mic{height:120px;width:120px}.ov-enterprise-mic-icon{height:40px;width:40px}.ov-stats-grid{grid-template-columns:repeat(2,1fr)}.ov-enterprise-nav{gap:6px;grid-template-columns:repeat(3,1fr)}.ov-enterprise-nav .ov-nav-btn{font-size:10px;min-height:50px;padding:10px 6px}.ov-enterprise-nav .ov-nav-icon{font-size:14px}.ov-summary-stats{gap:12px;grid-template-columns:1fr}.ov-enterprise-input-form{flex-direction:column;gap:8px}.ov-enterprise-input,.ov-enterprise-input input,.ov-enterprise-input textarea{-webkit-appearance:none;border-radius:12px;font-size:16px!important}.ov-ask-chip,.ov-chip,.ov-nav-btn,button{-webkit-tap-highlight-color:rgba(78,205,196,.2);touch-action:manipulation;user-select:none;-webkit-user-select:none}.ov-conversation-sidebar,.ov-enterprise-messages,.ov-voice-sidebar{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;transform:translateZ(0);will-change:scroll-position}.ov-reduced-motion *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ov-enterprise-root{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.ov-enterprise-input-form{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.ov-enterprise-send-btn{border-radius:12px;min-height:48px;min-width:48px}.ov-enterprise-msg{margin:8px 0}.ov-enterprise-bubble{border-radius:16px;max-width:85%;padding:12px 16px}.ov-ask-chip,.ov-chip,.ov-source-chip{border-radius:12px;font-size:14px;min-height:44px;padding:8px 12px}.ov-tool-card-clean{border-radius:16px;margin-bottom:12px;padding:16px}.ov-tool-card-header{gap:12px}.ov-tool-icon{font-size:24px}.ov-tool-title{font-size:16px}.ov-tool-desc{font-size:14px}}@supports (padding:max(0px)){.ov-enterprise-container{padding-bottom:max(32px,env(safe-area-inset-bottom));padding-left:max(32px,env(safe-area-inset-left));padding-right:max(32px,env(safe-area-inset-right))}}.ov-toasts{display:flex;flex-direction:column;gap:6px;margin:8px 0}.ov-toast{animation:slideIn .2s ease;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-size:13px;font-weight:500;padding:10px 14px;width:-webkit-fit-content;width:fit-content}.ov-toast-info{background:#3b82f6f2;border:1px solid #3b82f680;color:#fff}.ov-toast-success{background:#22c55ef2;border:1px solid #22c55e80;color:#fff;font-weight:600}.ov-toast-warning{background:#f59e0bf2;border:1px solid #f59e0b80;color:#fff}.ov-toast-error{background:#ef4444f2;border:1px solid #ef444480;color:#fff}@media (max-width:420px){.ov-enterprise-container{border-radius:0;margin:0;max-width:100vw;padding:16px 12px}.ov-enterprise-card{margin:12px 0}.ov-enterprise-title{font-size:26px}.ov-enterprise-subtitle{font-size:14px}.ov-enterprise-input.prominent{box-shadow:0 0 0 2px color-mix(in srgb,#8b5cf6 15%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--ov-accent) 15%,#0000)}.ov-enterprise-nav{grid-template-columns:repeat(4,1fr)}}.ov-loading{align-items:center;color:color-mix(in srgb,#8b5cf6 70%,#fff);color:color-mix(in srgb,var(--ov-accent) 70%,#fff);display:flex;flex-direction:column;gap:16px;padding:60px 20px}.ov-spinner{animation:spin 1s linear infinite;border:4px solid color-mix(in srgb,#8b5cf6 20%,#0000);border-top:4px solid #8b5cf6;border:4px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-top-color:var(--ov-accent);height:40px;width:40px}.ov-error-boundary{color:#1f2937!important;padding:60px 20px;text-align:center}.ov-error-boundary h3{color:#ef4444;font-size:20px;margin-bottom:16px}.ov-error-boundary button{background:#8b5cf6;background:var(--ov-accent);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;margin-top:20px;padding:12px 24px;transition:transform .1s ease}.ov-error-boundary button:hover{box-shadow:0 6px 20px color-mix(in srgb,#8b5cf6 40%,#0000);box-shadow:0 6px 20px color-mix(in srgb,var(--ov-accent) 40%,#0000);transform:translateY(-1px)}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ov-tool-section{background:color-mix(in srgb,#8b5cf6 5%,#0000);background:color-mix(in srgb,var(--ov-accent) 5%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 15%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 15%,#0000);border-radius:12px;margin-bottom:24px;padding:16px}.ov-tool-title{color:#8b5cf6;color:var(--ov-accent);font-size:14px;font-weight:600;margin-bottom:12px}.ov-tool-inputs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ov-tool-input{background:color-mix(in srgb,#8b5cf6 5%,#0000);background:color-mix(in srgb,var(--ov-accent) 5%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 20%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:6px;color:#e5e7eb;font-size:12px;min-height:44px;min-width:120px;padding:8px 12px}.ov-assessment-results,.ov-efficiency-results,.ov-roi-results{animation:slideIn .3s ease;background:color-mix(in srgb,#8b5cf6 10%,#0000);background:color-mix(in srgb,var(--ov-accent) 10%,#0000);border-radius:8px;margin-top:12px;padding:12px}.ov-efficiency-metric,.ov-roi-metric,.ov-stage-result{align-items:center;display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px}.ov-stage-label{color:#9ca3af}.ov-stage-value{color:#8b5cf6;color:var(--ov-accent);font-weight:600}.ov-focus-areas,.ov-recommendations{font-size:12px;margin-top:12px}.ov-focus-areas ul,.ov-recommendations ul{margin:4px 0 0 16px;padding:0}.ov-focus-areas li,.ov-recommendations li{color:#e5e7eb;margin-bottom:4px}.ov-insight-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.ov-insight-chip{background:color-mix(in srgb,#8b5cf6 15%,#0000);background:color-mix(in srgb,var(--ov-accent) 15%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 25%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 25%,#0000);border-radius:12px;color:color-mix(in srgb,#8b5cf6 80%,#fff);color:color-mix(in srgb,var(--ov-accent) 80%,#fff);font-size:11px;padding:4px 8px}.ov-suggestions{margin-top:16px}.ov-suggestion-buttons{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ov-suggestion-buttons .ov-suggestion-chip{align-items:center;background:#fff;border:1.5px solid #8b5cf6;border:1.5px solid var(--ov-accent);border-radius:12px;box-shadow:0 1px 3px #0000001a;color:#8b5cf6;color:var(--ov-accent);cursor:pointer;display:flex;font-size:13px;font-weight:600;min-height:44px;padding:10px 16px;text-align:left;transition:all .2s ease}.ov-suggestion-buttons .ov-suggestion-chip:hover{background:#8b5cf6;background:var(--ov-accent);box-shadow:0 2px 6px #6366f14d;color:#fff;transform:translateY(-1px)}@media (max-width:480px){.ov-container{margin:12px auto;max-width:95vw;padding:20px}.ov-logo{width:clamp(160px,40vw,240px)}.ov-mic{height:120px;width:120px}.ov-mic-icon{height:48px;width:48px}.ov-metrics-row{flex-direction:column}.ov-metric-pill{justify-content:center}.ov-nav{gap:8px;grid-template-columns:repeat(2,1fr)}.ov-nav-btn{font-size:12px;padding:12px 8px}.ov-intelligence-grid{grid-template-columns:1fr}}[data-tenant=hvac]{--ov-accent:#ff6b35;--ov-bg-start:#fff;--ov-bg-end:#fff;--ov-text:#111827}[data-tenant=business]{--ov-accent:#4ecdc4;--ov-bg-start:#fff;--ov-bg-end:#fff;--ov-text:#111827}[data-tenant=mentormind][data-company-id*=dan-martell]{--ov-accent:#00bfff!important;--ov-accent-hover:#09c!important;--ov-bg-start:#1a1f3a!important;--ov-bg-end:#0f1425!important;--ov-bg-primary:#1a1f3a!important;--ov-bg-secondary:#2a2f4a!important;--ov-text:#fff!important;--ov-text-primary:#fff!important;--ov-text-secondary:#b0c4de!important;--ov-text-muted:#8fa3c7!important;--ov-border:#00bfff33!important;--ov-border-hover:#00bfff66!important;--ov-shadow:#00bfff1a!important;--ov-success:#00d4aa!important;--ov-warning:#ffb347!important;--ov-error:#ff6b6b!important;--ov-info:#00bfff!important}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-enterprise-root{background:linear-gradient(135deg,var(--ov-bg-start) 0,var(--ov-bg-end) 100%)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-enterprise-container{background:var(--ov-bg-primary);border:1px solid var(--ov-border);box-shadow:0 8px 32px var(--ov-shadow)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-enterprise-nav{background:var(--ov-bg-secondary);border-bottom:1px solid var(--ov-border)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-nav-btn.active{background:#8b5cf6!important;background:var(--ov-accent)!important;color:var(--ov-bg-primary)!important;font-weight:600}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-nav-btn:hover:not(.active){background:color-mix(in srgb,#8b5cf6 15%,#0000);background:color-mix(in srgb,var(--ov-accent) 15%,#0000);color:#8b5cf6;color:var(--ov-accent)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-enterprise-bubble{background:var(--ov-bg-secondary);border:1px solid var(--ov-border);color:#1f2937!important}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-enterprise-bubble.ov-bubble-user{background:#8b5cf6;background:var(--ov-accent);color:var(--ov-bg-primary)}[data-tenant=mentormind] .ov-enterprise-input{color:#1f2937!important}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-enterprise-input{background:var(--ov-bg-secondary);border:1px solid var(--ov-border);color:var(--ov-text-primary)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-enterprise-input:focus{border-color:#8b5cf6;border-color:var(--ov-accent);box-shadow:0 0 0 2px color-mix(in srgb,#8b5cf6 20%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--ov-accent) 20%,#0000)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-enterprise-btn{background:#8b5cf6;background:var(--ov-accent);border:1px solid #8b5cf6;border:1px solid var(--ov-accent);color:var(--ov-bg-primary)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-enterprise-btn:hover{background:#7c3aed;background:var(--ov-accent-hover);border-color:#7c3aed;border-color:var(--ov-accent-hover)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-tool-discovery-card{background:var(--ov-bg-secondary);border:1px solid var(--ov-border)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-tool-discovery-card:hover{border-color:var(--ov-border-hover);box-shadow:0 4px 12px var(--ov-shadow)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-tool-discovery-card.ready{background:color-mix(in srgb,#8b5cf6 8%,var(--ov-bg-secondary));background:color-mix(in srgb,var(--ov-accent) 8%,var(--ov-bg-secondary));border-color:#8b5cf6;border-color:var(--ov-accent)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-tool-action-btn{background:#8b5cf6!important;background:var(--ov-accent)!important;border:1px solid #8b5cf6!important;border:1px solid var(--ov-accent)!important;color:var(--ov-bg-primary)!important}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-tool-action-btn:hover{background:#7c3aed!important;background:var(--ov-accent-hover)!important;border-color:#7c3aed!important;border-color:var(--ov-accent-hover)!important}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-tool-result{background:var(--ov-bg-secondary);border:1px solid var(--ov-border);box-shadow:0 8px 24px var(--ov-shadow)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-metric-item{background:color-mix(in srgb,#8b5cf6 10%,#0000);background:color-mix(in srgb,var(--ov-accent) 10%,#0000);border:1px solid var(--ov-border)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-tool-previews{background:color-mix(in srgb,#8b5cf6 8%,#0000);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid var(--ov-border)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-tool-preview-card{background:var(--ov-bg-primary);border:1px solid var(--ov-border)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-tool-preview-card:hover{background:color-mix(in srgb,#8b5cf6 5%,var(--ov-bg-primary));background:color-mix(in srgb,var(--ov-accent) 5%,var(--ov-bg-primary));border-color:var(--ov-border-hover)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-modal-results{padding:20px 0}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-modal-metrics{margin-bottom:24px}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-modal-metrics h4{color:#8b5cf6;color:var(--ov-accent);font-size:16px;font-weight:600;margin:0 0 12px}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-metric-row{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--ov-border) 30%,#0000);display:flex;justify-content:space-between;padding:8px 0}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-metric-row:last-child{border-bottom:none}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-metric-label{color:var(--ov-text-secondary);font-weight:500}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-metric-value{color:var(--ov-text-primary);font-weight:600}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-modal-actions{margin-bottom:24px}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-modal-actions h4{color:#8b5cf6;color:var(--ov-accent);font-size:16px;font-weight:600;margin:0 0 12px}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-modal-actions ul{margin:0;padding-left:20px}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-modal-actions li{color:var(--ov-text-secondary);line-height:1.5;margin-bottom:8px}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-modal-followup{background:color-mix(in srgb,#8b5cf6 8%,#0000);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid var(--ov-border);border-radius:8px;padding:16px}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-modal-followup h4{color:#8b5cf6;color:var(--ov-accent);font-size:16px;font-weight:600;margin:0 0 8px}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-modal-followup p{color:var(--ov-text-primary);font-style:italic;margin:0}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-widget-container{background:var(--ov-bg-primary);border:1px solid var(--ov-border)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-widget-header{background:var(--ov-bg-secondary);border-bottom:1px solid var(--ov-border)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-widget-title{color:var(--ov-text-primary)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-widget-subtitle{color:var(--ov-text-secondary)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-voice-interface{background:var(--ov-bg-primary)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-voice-button{background:#8b5cf6;background:var(--ov-accent);border:2px solid #8b5cf6;border:2px solid var(--ov-accent);color:var(--ov-bg-primary)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-voice-button:hover{background:#7c3aed;background:var(--ov-accent-hover);border-color:#7c3aed;border-color:var(--ov-accent-hover)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-voice-button.recording{animation:pulse 1.5s ease-in-out infinite;background:var(--ov-error);border-color:var(--ov-error)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-voice-status{color:var(--ov-text-secondary)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-voice-instructions{color:var(--ov-text-muted)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-volume-control{background:var(--ov-bg-secondary);border:1px solid var(--ov-border)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-volume-slider{background:var(--ov-bg-primary)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-volume-slider::-webkit-slider-thumb{background:#8b5cf6;background:var(--ov-accent);border:2px solid var(--ov-bg-primary)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-volume-slider::-moz-range-thumb{background:#8b5cf6;background:var(--ov-accent);border:2px solid var(--ov-bg-primary)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-volume-fill{background:#8b5cf6;background:var(--ov-accent)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-volume-percentage{color:var(--ov-text-secondary)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-session-stats{background:var(--ov-bg-secondary);border:1px solid var(--ov-border)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-stat-card{background:var(--ov-bg-primary);border:1px solid var(--ov-border)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-stat-label{color:var(--ov-text-muted)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-stat-value{color:var(--ov-text-primary)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-controls{background:var(--ov-bg-secondary);border-top:1px solid var(--ov-border)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-checkbox{accent-color:#8b5cf6;accent-color:var(--ov-accent)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-checkbox-label{color:var(--ov-text-secondary)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-end-button{background:var(--ov-error);border:1px solid var(--ov-error);color:var(--ov-text-primary)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-end-button:hover{background:color-mix(in srgb,var(--ov-error) 80%,#0000)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-assistant-button{background:#8b5cf6;background:var(--ov-accent);border:1px solid #8b5cf6;border:1px solid var(--ov-accent);color:var(--ov-bg-primary)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-assistant-button:hover{background:#7c3aed;background:var(--ov-accent-hover);border-color:#7c3aed;border-color:var(--ov-accent-hover)}[data-tenant=mentormind][data-company-id*=dan-martell] button{color:var(--ov-text-primary)}[data-tenant=mentormind][data-company-id*=dan-martell] button:not(.ov-nav-btn):not(.ov-enterprise-btn):not(.ov-tool-action-btn):not(.ov-voice-button):not(.ov-end-button):not(.ov-assistant-button){background:var(--ov-bg-secondary);border:1px solid var(--ov-border);color:var(--ov-text-primary)}[data-tenant=mentormind][data-company-id*=dan-martell] button:not(.ov-nav-btn):not(.ov-enterprise-btn):not(.ov-tool-action-btn):not(.ov-voice-button):not(.ov-end-button):not(.ov-assistant-button):hover{background:color-mix(in srgb,#8b5cf6 15%,var(--ov-bg-secondary));background:color-mix(in srgb,var(--ov-accent) 15%,var(--ov-bg-secondary));border-color:var(--ov-border-hover)}[data-tenant=mentormind][data-company-id*=dan-martell] h1,[data-tenant=mentormind][data-company-id*=dan-martell] h2,[data-tenant=mentormind][data-company-id*=dan-martell] h3,[data-tenant=mentormind][data-company-id*=dan-martell] h4,[data-tenant=mentormind][data-company-id*=dan-martell] h5,[data-tenant=mentormind][data-company-id*=dan-martell] h6{color:var(--ov-text-primary)}[data-tenant=mentormind][data-company-id*=dan-martell] div,[data-tenant=mentormind][data-company-id*=dan-martell] p,[data-tenant=mentormind][data-company-id*=dan-martell] span{color:var(--ov-text-secondary)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-icon{color:#8b5cf6;color:var(--ov-accent)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-microphone-icon{color:var(--ov-bg-primary)}[data-tenant=mentormind][data-company-id*=dan-martell] input,[data-tenant=mentormind][data-company-id*=dan-martell] select,[data-tenant=mentormind][data-company-id*=dan-martell] textarea{background:var(--ov-bg-secondary);border:1px solid var(--ov-border);color:var(--ov-text-primary)}[data-tenant=mentormind][data-company-id*=dan-martell] input:focus,[data-tenant=mentormind][data-company-id*=dan-martell] select:focus,[data-tenant=mentormind][data-company-id*=dan-martell] textarea:focus{border-color:#8b5cf6;border-color:var(--ov-accent);box-shadow:0 0 0 2px color-mix(in srgb,#8b5cf6 20%,#0000);box-shadow:0 0 0 2px color-mix(in srgb,var(--ov-accent) 20%,#0000)}[data-tenant=mentormind][data-company-id*=dan-martell] ::-webkit-scrollbar{width:8px}[data-tenant=mentormind][data-company-id*=dan-martell] ::-webkit-scrollbar-track{background:var(--ov-bg-primary)}[data-tenant=mentormind][data-company-id*=dan-martell] ::-webkit-scrollbar-thumb{background:#8b5cf6;background:var(--ov-accent);border-radius:4px}[data-tenant=mentormind][data-company-id*=dan-martell] ::-webkit-scrollbar-thumb:hover{background:#7c3aed;background:var(--ov-accent-hover)}[data-company-id*=dan-martell]{--ov-accent:#00bfff!important;--ov-accent-hover:#09c!important;--ov-bg-start:#1a1f3a!important;--ov-bg-end:#0f1425!important;--ov-bg-primary:#1a1f3a!important;--ov-bg-secondary:#2a2f4a!important;--ov-text:#fff!important;--ov-text-primary:#fff!important;--ov-text-secondary:#b0c4de!important;--ov-text-muted:#8fa3c7!important;--ov-border:#00bfff33!important;--ov-border-hover:#00bfff66!important;--ov-shadow:#00bfff1a!important}[data-company-id*=dan-martell] .ov-nav-btn.active,[data-company-id*=dan-martell] .ov-tool-action-btn{background:#00bfff!important;color:#1a1f3a!important}[data-company-id*=dan-martell] .ov-tool-action-btn{border:1px solid #00bfff!important}[data-company-id*=dan-martell] .ov-tool-action-btn:hover{background:#09c!important;border-color:#09c!important}.ov-trial-banner{animation:slideIn .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#8b5cf626,#7c3aed1a);border:1px solid #8b5cf64d;border-radius:12px;margin:16px 0 24px;padding:16px 20px}.ov-trial-content{align-items:center;display:flex;gap:12px}.ov-trial-icon{flex-shrink:0;font-size:20px}.ov-trial-text{flex:1 1}.ov-trial-title{color:#a78bfa;font-size:14px;font-weight:700;margin-bottom:2px}.ov-trial-subtitle{color:#c4b5fd;font-size:12px;opacity:.9}.ov-trial-upgrade-btn{background:linear-gradient(135deg,#5b21b6,#6d28d9);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:transform .1s ease}.ov-trial-upgrade-btn:hover{box-shadow:0 6px 20px #8b5cf666;transform:translateY(-1px)}[data-tenant=mentormind] .ov-trial-upgrade-btn{background:linear-gradient(135deg,#8b5cf6,var(--ov-accent-dark));background:linear-gradient(135deg,var(--ov-accent),var(--ov-accent-dark));box-shadow:0 2px 8px #6366f140}[data-tenant=mentormind] .ov-trial-upgrade-btn:hover{box-shadow:0 6px 20px #6366f166;transform:translateY(-1px)}.ov-upload-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#8b5cf6 5%,#0000);background:color-mix(in srgb,var(--ov-accent) 5%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 15%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 15%,#0000);border-radius:12px;margin:16px 0 24px;padding:20px}.ov-upload-header h4{color:#8b5cf6;color:var(--ov-accent);font-size:16px;font-weight:700;margin:0 0 4px}.ov-upload-header p{color:#9ca3af;font-size:13px;margin:0 0 16px}.ov-upload-area{background:color-mix(in srgb,#8b5cf6 3%,#0000);background:color-mix(in srgb,var(--ov-accent) 3%,#0000);border:2px dashed color-mix(in srgb,#8b5cf6 30%,#0000);border:2px dashed color-mix(in srgb,var(--ov-accent) 30%,#0000);border-radius:10px;cursor:pointer;padding:32px 20px;text-align:center;transition:transform .1s ease}.ov-upload-area:hover{background:color-mix(in srgb,#8b5cf6 8%,#0000);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border-color:color-mix(in srgb,#8b5cf6 50%,#0000);border-color:color-mix(in srgb,var(--ov-accent) 50%,#0000);transform:translateY(-2px)}.ov-upload-placeholder{align-items:center;display:flex;flex-direction:column;gap:12px}.ov-upload-icon{font-size:32px;opacity:.7}.ov-upload-text>div:first-child{color:#8b5cf6;color:var(--ov-accent);font-size:16px;font-weight:600}.ov-upload-hint{color:#9ca3af;font-size:12px;opacity:.8}.ov-upload-blocked{align-items:center;background:#ef44440d;border:1px solid #ef444433;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:24px 20px;text-align:center}.ov-blocked-icon{font-size:28px;opacity:.7}.ov-blocked-text>div:first-child{color:#fca5a5;font-size:16px;font-weight:600}.ov-blocked-hint{color:#9ca3af;font-size:12px;opacity:.8}.ov-upgrade-btn{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 20px;transition:all .3s ease}.ov-upgrade-btn:hover{box-shadow:0 6px 20px #ef444466;transform:translateY(-1px)}.ov-upload-progress{align-items:center;background:color-mix(in srgb,#8b5cf6 10%,#0000);background:color-mix(in srgb,var(--ov-accent) 10%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 20%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:8px;display:flex;gap:12px;margin:8px 0;padding:12px 16px}.ov-upload-spinner{animation:spin 1s linear infinite;border:2px solid color-mix(in srgb,#8b5cf6 20%,#0000);border-top:2px solid #8b5cf6;border:2px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:50%;border-top-color:var(--ov-accent);height:16px;width:16px}.ov-upload-status{color:#8b5cf6;color:var(--ov-accent);font-size:13px;font-weight:600}.ov-stat-pill.trial-indicator{background:linear-gradient(135deg,#5b21b633,#6d28d926);border:1px solid #5b21b666;color:#8b5cf6;font-weight:700}[data-tenant=mentormind] .ov-stat-pill.trial-indicator{background:linear-gradient(135deg,#6366f126,#4f46e51a);border:1px solid #6366f14d;color:#8b5cf6;color:var(--ov-accent)}.ov-enterprise-bubble.system-guidance{background:linear-gradient(135deg,#5b21b626,#6d28d91a);border:1px solid #5b21b64d;position:relative}.ov-enterprise-bubble.system-guidance:before{align-items:center;background:linear-gradient(135deg,#5b21b6,#6d28d9);border-radius:50%;content:"💡";display:flex;font-size:12px;height:24px;justify-content:center;left:16px;position:absolute;top:-8px;width:24px}[data-tenant=mentormind] .ov-enterprise-bubble.system-guidance{background:linear-gradient(135deg,#6366f11a,#4f46e50d);border:1px solid #6366f133}[data-tenant=mentormind] .ov-enterprise-bubble.system-guidance:before{background:linear-gradient(135deg,#8b5cf6,var(--ov-accent-dark));background:linear-gradient(135deg,var(--ov-accent),var(--ov-accent-dark))}.ov-intelligence-panel{animation:fadeInUp .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;margin-bottom:20px;padding:16px}.ov-intel-header{align-items:center;display:flex;font-weight:600;gap:8px;margin-bottom:12px}.ov-intel-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ov-intel-item{display:flex;flex-direction:column;gap:4px}.ov-intel-label{font-size:12px;font-weight:500;opacity:.7;text-transform:uppercase}.ov-intel-value{font-size:14px;font-weight:600}.ov-insights-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:24px}.ov-insight-card{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff26;border-radius:16px;padding:20px;transition:transform .1s ease}.ov-insight-card.unlocked{border-color:#8b5cf6;border-color:var(--ov-accent,#3b82f6);box-shadow:0 4px 20px #3b82f626}.ov-insight-card:hover{box-shadow:0 8px 30px #0003;transform:translateY(-2px)}.ov-card-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.ov-card-icon{font-size:24px;line-height:1}.ov-card-title{font-size:16px;font-weight:700;margin:0 0 4px}.ov-card-desc{font-size:13px;margin:0;opacity:.8}.ov-card-metrics{border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff1a;display:flex;gap:16px;margin:16px 0;padding:12px 0}.ov-metric{text-align:center}.ov-metric-value{color:#8b5cf6;color:var(--ov-accent,#3b82f6);font-size:20px;font-weight:700}.ov-metric-label{font-size:11px;margin-top:2px;opacity:.6;text-transform:uppercase}.ov-card-actions{margin-top:16px}.ov-actions-title{font-size:12px;font-weight:600;margin-bottom:8px;opacity:.8}.ov-actions-list{list-style:none;margin:0;padding:0}.ov-actions-list li{font-size:13px;padding:4px 0 4px 16px;position:relative}.ov-actions-list li:before{color:#8b5cf6;color:var(--ov-accent,#3b82f6);content:"→";font-weight:600;left:0;position:absolute}.ov-unlock-section{border-top:1px solid #ffffff1a;margin-top:24px;padding-top:24px}.ov-unlock-title{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:16px}.ov-unlock-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ov-unlock-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;padding:14px;transition:all .2s ease}.ov-unlock-card:hover{background:#ffffff14;border-color:#8b5cf6;border-color:var(--ov-accent,#3b82f6);transform:translateY(-1px)}.ov-unlock-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.ov-unlock-name{font-size:13px;font-weight:600}.ov-unlock-prompt{font-size:12px;line-height:1.4;opacity:.7}.ov-empty-insights{padding:40px 20px;text-align:center}.ov-empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.ov-empty-title{font-size:18px;margin-bottom:8px}.ov-empty-desc{margin:0 auto;max-width:300px;opacity:.7}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ov-enterprise-root{align-items:flex-start;min-height:100vh;min-height:100dvh;padding:0}.ov-enterprise-container,.ov-enterprise-root{max-width:100vw;overflow-x:hidden;width:100vw}.ov-enterprise-container{border-radius:0;flex-direction:column;margin:0;min-height:100vh;padding:12px 12px 80px}.ov-enterprise-nav{display:none!important}.ov-enterprise-card{border-radius:0;box-sizing:border-box;flex:1 1;margin:0;max-width:100vw;min-height:calc(100vh - 200px);overflow-x:hidden;padding:16px;width:100%}.ov-nav-btn{align-items:center!important;background:color-mix(in srgb,#8b5cf6 8%,#0000)!important;background:color-mix(in srgb,var(--ov-accent) 8%,#0000)!important;border:1px solid color-mix(in srgb,#8b5cf6 20%,#0000)!important;border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000)!important;border-radius:8px!important;color:var(--ov-text)!important;display:flex!important;flex-direction:column!important;flex-shrink:0!important;font-size:10px!important;gap:4px!important;justify-content:center!important;min-height:50px!important;min-width:80px!important;padding:8px 12px!important}.ov-nav-btn.active{background:#8b5cf6!important;background:var(--ov-accent)!important;border-color:#8b5cf6!important;border-color:var(--ov-accent)!important;color:#fff!important}.ov-nav-btn:hover{background:#ffffff1a!important;transform:translateY(-1px)!important}.ov-enterprise-title{font-size:24px;text-align:center}.ov-enterprise-subtitle{font-size:14px;text-align:center}.ov-mobile-hidden{display:none!important}}@media (max-width:480px){.ov-enterprise-root{padding:0}.ov-enterprise-container{border-radius:0;padding:8px}.ov-enterprise-card{margin-bottom:70px;padding:12px}.ov-nav-btn{font-size:9px;min-height:50px;padding:6px 2px}.ov-enterprise-title{font-size:20px}.ov-enterprise-subtitle{font-size:12px}.ov-mobile-hidden{display:none!important}}.ov-input,.ov-input input,.ov-input textarea{font-size:16px;line-height:1.3}.ov-ask-chip,.ov-chip,.ov-source-chip,button{min-height:44px}.ov-context-indicators{animation:slideInFromTop .3s ease-out;background:color-mix(in srgb,#8b5cf6 8%,#0000);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 15%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 15%,#0000);border-radius:12px;margin-bottom:20px;padding:16px}.ov-context-title{align-items:center;color:#8b5cf6;color:var(--ov-accent);display:flex;font-size:14px;font-weight:600;gap:8px;margin:0 0 12px}.ov-context-badges{display:flex;flex-wrap:wrap;gap:8px}.ov-context-badge{align-items:center;animation:fadeInScale .4s ease-out;border-radius:8px;display:flex;font-size:12px;font-weight:500;gap:6px;padding:6px 10px;transition:all .2s ease}.ov-context-badge:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.ov-context-revenue{background:color-mix(in srgb,#10b981 15%,#0000);border:1px solid color-mix(in srgb,#10b981 25%,#0000);color:#10b981}.ov-context-hours{background:color-mix(in srgb,#f59e0b 15%,#0000);border:1px solid color-mix(in srgb,#f59e0b 25%,#0000);color:#f59e0b}.ov-context-team{background:color-mix(in srgb,#3b82f6 15%,#0000);border:1px solid color-mix(in srgb,#3b82f6 25%,#0000);color:#3b82f6}.ov-context-overwork{background:color-mix(in srgb,#ef4444 15%,#0000);border:1px solid color-mix(in srgb,#ef4444 25%,#0000);color:#ef4444}.ov-context-stage{background:color-mix(in srgb,#5b21b6 15%,#0000);border:1px solid color-mix(in srgb,#5b21b6 25%,#0000);color:#5b21b6}[data-tenant=mentormind] .ov-context-stage{background:color-mix(in srgb,#8b5cf6 10%,#0000);background:color-mix(in srgb,var(--ov-accent) 10%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 20%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);color:#8b5cf6;color:var(--ov-accent)}.ov-context-label{font-weight:600}.ov-context-value{font-weight:400;opacity:.8}.ov-insight-card.unlocking{animation:unlockGlow .6s ease-out;border-color:#8b5cf6!important;border-color:var(--ov-accent)!important;box-shadow:0 0 20px color-mix(in srgb,#8b5cf6 30%,#0000)!important;box-shadow:0 0 20px color-mix(in srgb,var(--ov-accent) 30%,#0000)!important}.ov-insight-card.newly-unlocked{animation:slideInFromRight .5s ease-out;background:color-mix(in srgb,#8b5cf6 5%,#0000);background:color-mix(in srgb,var(--ov-accent) 5%,#0000);border:2px solid #8b5cf6;border:2px solid var(--ov-accent)}.ov-unlock-btn.unlocking{animation:pulseGlow .8s ease-in-out;background:#8b5cf6!important;background:var(--ov-accent)!important;color:#fff!important;transform:scale(1.05)}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes unlockGlow{0%{box-shadow:0 0 0 color-mix(in srgb,#8b5cf6 0,#0000);box-shadow:0 0 0 color-mix(in srgb,var(--ov-accent) 0,#0000)}50%{box-shadow:0 0 30px color-mix(in srgb,#8b5cf6 50%,#0000);box-shadow:0 0 30px color-mix(in srgb,var(--ov-accent) 50%,#0000)}to{box-shadow:0 0 0 color-mix(in srgb,#8b5cf6 0,#0000);box-shadow:0 0 0 color-mix(in srgb,var(--ov-accent) 0,#0000)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 color-mix(in srgb,#8b5cf6 0,#0000);box-shadow:0 0 0 color-mix(in srgb,var(--ov-accent) 0,#0000);transform:scale(1)}50%{box-shadow:0 0 20px color-mix(in srgb,#8b5cf6 40%,#0000);box-shadow:0 0 20px color-mix(in srgb,var(--ov-accent) 40%,#0000);transform:scale(1.05)}}@media (max-width:768px){.ov-context-indicators{margin-bottom:16px;padding:12px}.ov-context-badges{gap:6px}.ov-context-badge{font-size:11px;padding:4px 8px}.ov-context-title{font-size:13px;margin-bottom:10px}}.ov-insight-notification{animation:slideInFromRight .4s ease-out;max-width:400px;position:fixed;right:20px;top:20px;z-index:1000}.ov-notification-content{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,#8b5cf6 10%,#0000);background:color-mix(in srgb,var(--ov-accent) 10%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 25%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 25%,#0000);border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;gap:12px;padding:16px}.ov-compact-notification{animation:slideInFromTop .3s ease-out;margin:8px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.ov-compact-content{align-items:center;background:color-mix(in srgb,#8b5cf6 8%,#0000);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 20%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:8px;display:flex;font-size:14px;gap:8px;padding:8px 12px}.ov-compact-icon{font-size:16px}.ov-compact-text{flex:1 1}.ov-compact-btn,.ov-compact-text{color:color-mix(in srgb,#8b5cf6 90%,#fff);color:color-mix(in srgb,var(--ov-accent) 90%,#fff);font-weight:500}.ov-compact-btn{background:color-mix(in srgb,#8b5cf6 20%,#0000);background:color-mix(in srgb,var(--ov-accent) 20%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 30%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 30%,#0000);border-radius:6px;cursor:pointer;font-size:12px;padding:4px 8px;transition:all .2s ease}.ov-compact-btn:hover{background:color-mix(in srgb,#8b5cf6 30%,#0000);background:color-mix(in srgb,var(--ov-accent) 30%,#0000)}.ov-compact-close{background:none;border:none;color:color-mix(in srgb,#8b5cf6 60%,#fff);color:color-mix(in srgb,var(--ov-accent) 60%,#fff);cursor:pointer;font-size:16px;line-height:1;padding:2px}.ov-notification-icon{flex-shrink:0;font-size:24px}.ov-notification-text{flex:1 1;min-width:0}.ov-notification-title{color:#8b5cf6;color:var(--ov-accent);font-size:14px;font-weight:600;margin-bottom:4px}.ov-notification-desc{color:color-mix(in srgb,#8b5cf6 70%,#fff);color:color-mix(in srgb,var(--ov-accent) 70%,#fff);font-size:12px;line-height:1.4}.ov-notification-btn{background:#8b5cf6;background:var(--ov-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;padding:8px 16px;transition:all .2s ease}.ov-notification-btn:hover{background:color-mix(in srgb,#8b5cf6 85%,#000);background:color-mix(in srgb,var(--ov-accent) 85%,#000);transform:translateY(-1px)}.ov-notification-close{align-items:center;background:none;border:none;border-radius:50%;color:color-mix(in srgb,#8b5cf6 60%,#fff);color:color-mix(in srgb,var(--ov-accent) 60%,#fff);cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;line-height:1;position:absolute;right:8px;top:8px;transition:all .2s ease;width:24px}.ov-notification-close:hover{background:color-mix(in srgb,#8b5cf6 15%,#0000);background:color-mix(in srgb,var(--ov-accent) 15%,#0000);color:#8b5cf6;color:var(--ov-accent)}.ov-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.ov-modal-content{animation:slideInFromBottom .4s ease-out;background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 20px 60px #00000026;max-height:80vh;max-width:600px;overflow:hidden;width:100%}.ov-modal-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.ov-modal-title{align-items:center;color:#1f2937;display:flex;font-size:18px;font-weight:600;gap:8px;margin:0}.ov-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;line-height:1;transition:all .2s ease;width:32px}.ov-modal-close:hover{background:#e5e7eb;color:#374151}.ov-modal-body{max-height:60vh;overflow-y:auto;padding:24px}.ov-modal-description{color:#4b5563;font-size:14px;line-height:1.5;margin-bottom:20px}.ov-modal-results{display:flex;flex-direction:column;gap:20px}.ov-modal-actions h4,.ov-modal-followup h4,.ov-modal-metrics h4{color:#374151;font-size:14px;font-weight:600;margin:0 0 12px}.ov-metric-row{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 0}.ov-metric-label{color:#6b7280;font-size:13px;text-transform:capitalize}.ov-metric-value{color:#1f2937}.ov-modal-actions ul{margin:0;padding-left:20px}.ov-modal-actions li{color:#374151;font-size:13px;line-height:1.4;margin-bottom:8px}.ov-modal-followup p{color:#4b5563;font-size:13px;font-style:italic;line-height:1.4;margin:0}.ov-modal-footer{background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.ov-modal-btn-primary,.ov-modal-btn-secondary{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.ov-modal-btn-secondary{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.ov-modal-btn-secondary:hover{background:#e5e7eb}.ov-modal-btn-primary{background:#4ecdc4;color:#fff}.ov-modal-btn-primary:hover{background:#45b7b8;transform:translateY(-1px)}.ov-msg-meta{border-top:1px solid color-mix(in srgb,#8b5cf6 5%,#0000);border-top:1px solid color-mix(in srgb,var(--ov-accent) 5%,#0000);display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;padding-top:6px}.ov-fallback-badge{background:color-mix(in srgb,#f59e0b 15%,#0000);border:1px solid color-mix(in srgb,#f59e0b 25%,#0000);border-radius:6px;color:#f59e0b;font-size:11px;font-weight:500;padding:4px 8px}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ov-insight-notification{left:10px;max-width:none;right:10px;top:10px}.ov-modal-overlay{padding:10px}.ov-modal-content{max-height:90vh}.ov-modal-body,.ov-modal-footer,.ov-modal-header{padding:16px}.ov-modal-title{font-size:16px}.ov-notification-content{padding:12px}.ov-notification-title{font-size:13px}.ov-notification-desc{font-size:11px}}.ov-mobile-nav{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(180deg,#0f172afa,#1e293b);border-top:1px solid #ffffff26;bottom:0;box-shadow:0 -2px 8px #0000001a,0 -4px 16px #00000026;left:0;padding:8px 8px max(12px,env(safe-area-inset-bottom));position:fixed;right:0;transition:transform .3s cubic-bezier(.25,.46,.45,.94);z-index:1000}.ov-mobile-nav.ov-nav-hidden{transform:translateY(100%)}.ov-mobile-nav.ov-nav-visible{transform:translateY(0)}.ov-mobile-nav-container{align-items:center;display:flex;gap:6px;justify-content:space-evenly;margin:0 auto;max-width:100%;padding:0 8px}.ov-mobile-nav-tab{align-items:center;background:#0000;border:none;border-radius:14px;color:#ffffffbf;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:11px;font-weight:500;justify-content:center;letter-spacing:-.01em;max-width:100px;min-height:56px;padding:8px 6px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ov-mobile-nav-tab:hover{background:#ffffff1f;color:#fffffff2;transform:translateY(-2px)}.ov-mobile-nav-tab.ov-nav-tab-active{background:#fff3;box-shadow:0 2px 8px #00000026,inset 0 1px 2px #fff3;color:#fff;font-weight:600}[data-tenant=mentormind] .ov-mobile-nav-tab{color:#fffc;font-weight:500}[data-tenant=mentormind] .ov-mobile-nav-tab:hover:not(.ov-nav-tab-active){background:#ffffff26;color:#fffffff2}[data-tenant=mentormind] .ov-mobile-nav-tab.ov-nav-tab-active{background:#8b5cf6!important;background:var(--ov-accent)!important;box-shadow:0 2px 8px #6366f166,0 0 0 1px #ffffff1a;color:#fff!important;font-weight:600}[data-tenant=mentormind] .ov-mobile-nav-tab.ov-nav-tab-active .ov-nav-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.ov-mobile-nav-tab .ov-nav-icon{color:#fffffff2!important;display:block;font-size:20px;margin-bottom:4px;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.ov-mobile-nav-tab .ov-nav-icon svg{stroke:#fffffff2!important;fill:none!important;stroke-width:2.5}.ov-mobile-nav-tab:hover .ov-nav-icon,.ov-mobile-nav-tab:hover .ov-nav-icon svg{stroke:#fff!important;color:#fff!important}.ov-mobile-nav-tab.ov-nav-tab-active .ov-nav-icon{transform:scale(1.1)}.ov-mobile-nav-tab.ov-nav-tab-active .ov-nav-icon,.ov-mobile-nav-tab.ov-nav-tab-active .ov-nav-icon svg{stroke:#fff!important;stroke-width:2.5;color:#fff!important}.ov-mobile-nav-tab .ov-nav-label{font-size:9px;font-weight:500;line-height:1.2;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ov-mobile-nav-tab .ov-nav-badge{align-items:center;background:#f44;border-radius:8px;color:#fff;display:flex;font-size:8px;font-weight:700;height:12px;justify-content:center;min-width:12px;padding:2px 4px;position:absolute;right:4px;top:4px}.ov-mobile-nav.ov-nav-compact .ov-mobile-nav-tab{min-height:50px;min-width:50px;padding:6px 2px}.ov-mobile-nav.ov-nav-compact .ov-mobile-nav-tab .ov-nav-icon{font-size:16px;margin-bottom:0}.ov-mobile-nav.ov-nav-compact .ov-mobile-nav-tab .ov-nav-label{display:none}.ov-mobile-nav-branding{color:#fff!important;font-size:11px!important;font-weight:400!important;letter-spacing:.3px!important;line-height:1.2!important;padding:6px 0 2px!important;text-align:center!important;text-shadow:0 1px 2px #0000004d!important;user-select:none!important;-webkit-user-select:none!important}.ov-mobile-nav-branding .ov-nav-brand-name{color:#5eead4!important;font-weight:700!important;letter-spacing:.5px!important;text-shadow:0 1px 3px #0006,0 0 8px #5eead44d!important}.ov-insights-consolidated{max-width:100%;overflow-y:auto;padding:20px}.ov-context-hero-v2{animation:fade-in-up .6s cubic-bezier(.25,.46,.45,.94);margin-bottom:32px}.ov-hero-header{align-items:center;background:#fffffffa;border:.5px solid #0000000f;border-radius:16px;box-shadow:0 2px 8px #0000000a,0 8px 24px #0000000f;display:flex;gap:16px;margin-bottom:20px;padding:20px}.ov-hero-icon-pulse{animation:gentle-pulse 2s ease-in-out infinite;font-size:32px}@keyframes gentle-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.ov-hero-text{flex:1 1}.ov-hero-title-v2{color:#111827;font-size:20px;font-weight:600;letter-spacing:-.02em;margin:0 0 4px}.ov-hero-subtitle-v2{color:#6b7280;font-size:14px;margin:0}.ov-context-indicators-v2{display:flex;flex-wrap:wrap;gap:8px;padding:0 4px}.ov-context-badge-v2{align-items:center;animation:slide-in-badge .4s cubic-bezier(.25,.46,.45,.94) both;background:#8b5cf61a;background:var(--ov-accent-light);border:1px solid #8b5cf6;border:1px solid var(--ov-accent);border-radius:12px;color:#8b5cf6;color:var(--ov-accent);display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px}@keyframes slide-in-badge{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ov-badge-icon{font-size:16px}.ov-badge-text{line-height:1}.ov-empty-state-v2{animation:fade-in-up .6s cubic-bezier(.25,.46,.45,.94);background:#fffffffa;border:.5px solid #0000000f;border-radius:20px;box-shadow:0 2px 8px #0000000a,0 8px 24px #0000000f;padding:48px 24px;text-align:center}.ov-empty-icon-container{display:flex;justify-content:center;margin-bottom:24px}.ov-empty-icon-animated{animation:float-icon 3s ease-in-out infinite;position:relative}@keyframes float-icon{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ov-tools-icon{filter:drop-shadow(0 4px 12px rgba(139,92,246,.1));filter:drop-shadow(0 4px 12px var(--ov-accent-light))}.ov-icon-path{stroke-dasharray:100;stroke-dashoffset:100;animation:draw-path 2s ease-in-out infinite}@keyframes draw-path{0%,to{stroke-dashoffset:100}50%{stroke-dashoffset:0}}.ov-icon-dot{animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.ov-empty-title{color:#111827;font-size:24px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.ov-empty-subtitle{color:#6b7280;font-size:15px;line-height:1.5;margin:0 auto 32px;max-width:400px}.ov-quick-start-section{margin-bottom:32px}.ov-quick-start-label{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}.ov-suggested-questions{display:flex;flex-direction:column;gap:10px;margin:0 auto 24px;max-width:500px}.ov-question-chip{background:#fffffff2;border:1px solid #00000014;border-radius:14px;box-shadow:0 1px 3px #0000000a;color:#374151;cursor:pointer;font-size:14px;padding:14px 20px;text-align:left;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ov-question-chip:hover{background:#8b5cf61a;background:var(--ov-accent-light);border-color:#8b5cf6;border-color:var(--ov-accent);box-shadow:0 4px 12px #00000014,0 2px 6px #8b5cf61a;box-shadow:0 4px 12px #00000014,0 2px 6px var(--ov-accent-light);color:#8b5cf6;color:var(--ov-accent);transform:translateY(-2px) scale(1.02)}.ov-question-chip:active{transform:translateY(0) scale(.98)}.ov-back-to-convo-btn{align-items:center;background:linear-gradient(180deg,#8b5cf6,#7c3aed);background:linear-gradient(180deg,var(--ov-accent) 0,var(--ov-accent-hover) 100%);border:none;border-radius:14px;box-shadow:0 2px 8px #8b5cf61a,0 1px 3px #0000001a,inset 0 1px 0 #ffffff26;box-shadow:0 2px 8px var(--ov-accent-light),0 1px 3px #0000001a,0 1px 0 #ffffff26 inset;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;padding:14px 28px;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ov-back-to-convo-btn:hover{box-shadow:0 4px 16px #8b5cf61a,0 2px 6px #00000026,inset 0 1px 0 #fff3;box-shadow:0 4px 16px var(--ov-accent-light),0 2px 6px #00000026,0 1px 0 #fff3 inset;transform:translateY(-2px) scale(1.03)}.ov-back-to-convo-btn:active{transform:translateY(0) scale(.98)}.ov-back-icon{font-size:18px}.ov-arrow{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.ov-back-to-convo-btn:hover .ov-arrow{transform:translateX(4px)}.ov-context-hero{background:color-mix(in srgb,#8b5cf6 8%,#0000);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 20%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:16px;margin-bottom:32px;padding:24px;text-align:center}.ov-hero-title{color:#8b5cf6;color:var(--ov-accent);font-size:24px;font-weight:700;margin:0 0 8px}.ov-hero-subtitle{color:#fffc;font-size:16px;margin:0 0 20px}.ov-no-context-message{background:color-mix(in srgb,#8b5cf6 5%,#0000);background:color-mix(in srgb,var(--ov-accent) 5%,#0000);border:1px dashed color-mix(in srgb,#8b5cf6 15%,#0000);border:1px dashed color-mix(in srgb,var(--ov-accent) 15%,#0000);border-radius:12px;padding:20px;text-align:center}.ov-no-context-icon{font-size:32px;margin-bottom:12px}.ov-no-context-title{color:#8b5cf6;color:var(--ov-accent);font-size:18px;font-weight:600;margin:0 0 8px}.ov-no-context-desc{color:#ffffffb3;font-size:14px;line-height:1.5;margin:0}.ov-ready-tools-section{margin-bottom:32px}.ov-ready-tools-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-top:16px}.ov-tool-card-primary{background:color-mix(in srgb,#8b5cf6 12%,#0000);background:color-mix(in srgb,var(--ov-accent) 12%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 25%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 25%,#0000);border-radius:16px;padding:20px;transition:all .2s ease}.ov-tool-card-primary:hover{background:color-mix(in srgb,#8b5cf6 18%,#0000);background:color-mix(in srgb,var(--ov-accent) 18%,#0000);border-color:color-mix(in srgb,#8b5cf6 35%,#0000);border-color:color-mix(in srgb,var(--ov-accent) 35%,#0000);transform:translateY(-2px)}.ov-available-tools-section{margin-bottom:32px}.ov-section-desc{color:#ffffffb3;font-size:14px;line-height:1.5;margin:8px 0 20px}.ov-available-tools-grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:20px}@media (max-width:768px){.ov-available-tools-grid{gap:16px;grid-template-columns:1fr}}.ov-tool-discovery-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb);border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:20px}.ov-tool-discovery-card:hover{border-color:#8b5cf6;border-color:var(--ov-accent);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.ov-tool-discovery-card.locked{background:#fafbfc;opacity:.7}.ov-tool-discovery-header{align-items:center}.ov-tool-discovery-icon{align-items:center;background:#fafbfc;background:var(--ov-bg-end,#fafbfc);border-radius:10px;display:flex;font-size:32px;height:48px;justify-content:center;width:48px}.ov-tool-discovery-title{color:#111827;color:var(--ov-text,#111827);font-size:16px;font-weight:600}.ov-tool-discovery-desc{color:#6b7280;color:var(--ov-text-secondary,#6b7280);font-size:14px;line-height:1.5}.ov-tool-discovery-status{align-items:center;display:flex}.ov-status-locked,.ov-status-ready{font-size:12px;font-weight:600}.ov-status-locked{background:#f3f4f6;color:#6b7280}.ov-tool-requirements{background:#fafbfc;background:var(--ov-bg-end,#fafbfc);border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb);border-radius:8px;margin-top:12px;padding:12px}.ov-requirements-title{color:#111827;color:var(--ov-text,#111827);font-size:13px;font-weight:500}.ov-requirement-chip{background:color-mix(in srgb,#8b5cf6 12%,#0000);background:color-mix(in srgb,var(--ov-accent) 12%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 20%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);color:#8b5cf6;color:var(--ov-accent);padding:4px 8px}.ov-tool-action-btn{background:#8b5cf6;background:var(--ov-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:8px;padding:12px 20px;transition:all .15s ease;width:100%}.ov-tool-action-btn:hover{background:#8b5cf6;background:var(--ov-accent-dark,var(--ov-accent));box-shadow:0 4px 12px color-mix(in srgb,#8b5cf6 30%,#0000);box-shadow:0 4px 12px color-mix(in srgb,var(--ov-accent) 30%,#0000);transform:translateY(-1px)}.ov-tool-action-btn:active{transform:translateY(0);transition:transform .05s ease}.ov-section-header-collapsible{align-items:center;border-bottom:1px solid color-mix(in srgb,#8b5cf6 20%,#0000);border-bottom:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);cursor:pointer;display:flex;justify-content:space-between;margin-bottom:16px;padding:8px 0;transition:all .2s ease}.ov-section-header-collapsible:hover{background:color-mix(in srgb,#8b5cf6 5%,#0000);background:color-mix(in srgb,var(--ov-accent) 5%,#0000);border-radius:8px;margin:0 -12px 16px;padding:8px 12px}.ov-collapse-arrow{color:#8b5cf6;color:var(--ov-accent);font-size:14px;transition:transform .2s ease;-webkit-user-select:none;user-select:none}.ov-collapse-arrow.expanded{transform:rotate(0deg)}.ov-collapse-arrow.collapsed{transform:rotate(-90deg)}.ov-error-fallback{background:color-mix(in srgb,var(--ov-error) 10%,#0000);border:1px solid color-mix(in srgb,var(--ov-error) 20%,#0000);border-radius:8px;color:#1f2937!important;margin:16px;padding:20px;text-align:center}.ov-tool-previews{background:color-mix(in srgb,#8b5cf6 8%,#0000);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 20%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:12px;margin:16px 0;padding:16px}.ov-tool-previews-title{color:#8b5cf6;color:var(--ov-accent);font-size:14px;font-weight:600;margin:0 0 12px}.ov-tool-previews-grid{display:flex;flex-direction:column;gap:8px}.ov-tool-preview-card{align-items:center;background:var(--ov-bg-primary);border:1px solid color-mix(in srgb,#8b5cf6 15%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 15%,#0000);border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s ease}.ov-tool-preview-card:hover{background:color-mix(in srgb,#8b5cf6 5%,#0000);background:color-mix(in srgb,var(--ov-accent) 5%,#0000);border-color:color-mix(in srgb,#8b5cf6 30%,#0000);border-color:color-mix(in srgb,var(--ov-accent) 30%,#0000);transform:translateY(-1px)}.ov-tool-preview-icon{flex-shrink:0;font-size:20px}.ov-tool-preview-info{flex:1 1;min-width:0}.ov-tool-preview-title{color:var(--ov-text-primary);font-size:13px;font-weight:600;margin:0 0 4px}.ov-tool-preview-desc{color:var(--ov-text-secondary);font-size:11px;line-height:1.3;margin:0}.ov-tool-preview-action{color:#8b5cf6;color:var(--ov-accent);flex-shrink:0;font-size:16px}.ov-tool-previews-more{background:#0000;border:1px solid color-mix(in srgb,#8b5cf6 20%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:6px;color:#8b5cf6;color:var(--ov-accent);cursor:pointer;font-size:12px;font-weight:500;margin-top:8px;padding:8px 12px;transition:all .2s ease;width:100%}.ov-tool-previews-more:hover{background:color-mix(in srgb,#8b5cf6 10%,#0000);background:color-mix(in srgb,var(--ov-accent) 10%,#0000);border-color:color-mix(in srgb,#8b5cf6 40%,#0000);border-color:color-mix(in srgb,var(--ov-accent) 40%,#0000)}.ov-tool-result{background:var(--ov-bg-primary);border:1px solid color-mix(in srgb,#8b5cf6 20%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:12px;box-shadow:0 4px 12px color-mix(in srgb,#8b5cf6 10%,#0000);box-shadow:0 4px 12px color-mix(in srgb,var(--ov-accent) 10%,#0000);margin:20px 0;padding:20px}.ov-tool-result-header{align-items:center;border-bottom:1px solid color-mix(in srgb,#8b5cf6 15%,#0000);border-bottom:1px solid color-mix(in srgb,var(--ov-accent) 15%,#0000);display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.ov-tool-result-header h3{color:var(--ov-text-primary);font-size:18px;font-weight:600;margin:0}.ov-tool-result-close{background:none;border:none;border-radius:4px;color:var(--ov-text-secondary);cursor:pointer;font-size:18px;padding:4px;transition:all .2s ease}.ov-tool-result-close:hover{background:color-mix(in srgb,var(--ov-error) 10%,#0000);color:var(--ov-error)}.ov-tool-result-content{display:flex;flex-direction:column;gap:16px}.ov-tool-result-summary{color:var(--ov-text-primary);font-size:14px;line-height:1.5}.ov-tool-result-followup h4,.ov-tool-result-metrics h4,.ov-tool-result-recommendations h4{color:#8b5cf6;color:var(--ov-accent);font-size:14px;font-weight:600;margin:0 0 8px}.ov-metrics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ov-metric-item{align-items:center;background:color-mix(in srgb,#8b5cf6 8%,#0000);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 15%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 15%,#0000);border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.ov-metric-label{color:var(--ov-text-secondary);font-size:12px;font-weight:500}.ov-metric-value{color:var(--ov-text-primary);font-size:13px;font-weight:600}.ov-recommendations-list{margin:0;padding-left:16px}.ov-recommendation-item{color:var(--ov-text-primary);font-size:13px;line-height:1.4;margin-bottom:6px}.ov-tool-result-followup{background:color-mix(in srgb,#8b5cf6 5%,#0000);background:color-mix(in srgb,var(--ov-accent) 5%,#0000);border-left:3px solid #8b5cf6;border-left:3px solid var(--ov-accent);border-radius:8px;padding:12px}.ov-tool-result-followup p{color:var(--ov-text-primary);font-size:13px;font-style:italic;margin:0}.ov-settings-section{border-top:1px solid color-mix(in srgb,#8b5cf6 15%,#0000);border-top:1px solid color-mix(in srgb,var(--ov-accent) 15%,#0000);margin-top:32px;padding-top:24px}.ov-settings-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-top:16px}.ov-setting-item{align-items:center;background:color-mix(in srgb,#8b5cf6 6%,#0000);background:color-mix(in srgb,var(--ov-accent) 6%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 12%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 12%,#0000);border-radius:12px;display:flex;padding:16px}.ov-setting-info{flex:1 1}.ov-setting-title{color:var(--ov-text);font-size:14px;font-weight:600;margin:0 0 4px}.ov-setting-desc{color:#ffffffb3;font-size:12px;margin:0}.ov-enterprise-settings{max-width:100%;overflow-y:auto;padding:20px}.ov-preferences-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-top:16px}.ov-preference-item{background:color-mix(in srgb,#8b5cf6 6%,#0000);background:color-mix(in srgb,var(--ov-accent) 6%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 12%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 12%,#0000);border-radius:12px;padding:16px}.ov-preference-info{flex:1 1}.ov-preference-title{color:var(--ov-text);font-size:14px;font-weight:600;margin:0 0 4px}.ov-preference-desc{color:#ffffffb3;font-size:12px;margin:0}.ov-settings-header{margin-bottom:24px;text-align:center}.ov-settings-subtitle{color:color-mix(in srgb,#8b5cf6 70%,#fff);color:color-mix(in srgb,var(--ov-accent) 70%,#fff);font-size:14px;line-height:1.4;margin-top:8px}.ov-settings-section{background:color-mix(in srgb,#8b5cf6 5%,#0000);background:color-mix(in srgb,var(--ov-accent) 5%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 10%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 10%,#0000);border-radius:12px;margin-bottom:32px;padding:20px}.ov-settings-section-title{align-items:center;color:#8b5cf6;color:var(--ov-accent);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0 0 8px}.ov-section-icon{font-size:18px}.ov-settings-section-desc{color:color-mix(in srgb,#8b5cf6 70%,#fff);color:color-mix(in srgb,var(--ov-accent) 70%,#fff);font-size:13px;line-height:1.4;margin-bottom:16px}.ov-available-tools-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.ov-tool-discovery-card{background:color-mix(in srgb,#8b5cf6 8%,#0000);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 15%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 15%,#0000);border-radius:10px;padding:16px;transition:all .2s ease}.ov-tool-discovery-card.ready{background:color-mix(in srgb,#10b981 8%,#0000);border-color:color-mix(in srgb,#10b981 30%,#0000)}.ov-tool-discovery-card.locked{background:#fffffff2;border-color:color-mix(in srgb,#6b7280 20%,#0000);opacity:1}.ov-tool-discovery-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.ov-tool-discovery-icon{flex-shrink:0;font-size:24px;opacity:.8}.ov-tool-discovery-info{flex:1 1;min-width:0}.ov-tool-discovery-title{color:#1e293b;font-size:14px;font-weight:700;margin:0 0 4px}.ov-tool-discovery-card.locked .ov-tool-discovery-title{color:#334155}.ov-tool-discovery-doc-link{color:#64748b;font-size:12px;font-weight:500;margin:2px 0 4px}.ov-tool-discovery-card.locked .ov-tool-discovery-doc-link{color:#94a3b8}.ov-tool-discovery-desc{color:#475569;font-size:12px;font-weight:500;line-height:1.4;margin:0}.ov-tool-discovery-card.locked .ov-tool-discovery-desc{color:#64748b}.ov-tool-discovery-status{flex-shrink:0}.ov-status-ready{background:#10b981;border:1px solid #059669;border-radius:6px;box-shadow:0 1px 2px #10b9814d;color:#fff}.ov-status-locked,.ov-status-ready{font-size:11px;font-weight:700;padding:4px 10px}.ov-status-locked{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;color:#475569;letter-spacing:.3px;text-transform:uppercase}.ov-tool-discovery-requirements{border-top:1px solid color-mix(in srgb,#8b5cf6 10%,#0000);border-top:1px solid color-mix(in srgb,var(--ov-accent) 10%,#0000);margin-top:12px;padding-top:12px}.ov-requirements-title{color:#334155;font-size:12px;font-weight:600;margin:0 0 8px}.ov-requirements-list{display:flex;flex-wrap:wrap;gap:6px}.ov-requirement-chip{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;color:#334155;font-size:11px;font-weight:500;padding:5px 10px}.ov-tool-discovery-actions{border-top:1px solid color-mix(in srgb,#8b5cf6 10%,#0000);border-top:1px solid color-mix(in srgb,var(--ov-accent) 10%,#0000);margin-top:12px;padding-top:12px}.ov-tool-discovery-btn{background:#8b5cf6;background:var(--ov-accent);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .2s ease}.ov-tool-discovery-btn:hover{background:color-mix(in srgb,#8b5cf6 85%,#000);background:color-mix(in srgb,var(--ov-accent) 85%,#000);transform:translateY(-1px)}.ov-context-summary{grid-gap:8px;display:grid;gap:8px}.ov-context-item{align-items:center;background:color-mix(in srgb,#8b5cf6 8%,#0000);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 15%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 15%,#0000);border-radius:8px;display:flex;justify-content:space-between;padding:8px 12px}.ov-context-key{color:#8b5cf6;color:var(--ov-accent);font-size:12px;font-weight:600}.ov-context-value{color:color-mix(in srgb,#8b5cf6 80%,#fff);color:color-mix(in srgb,var(--ov-accent) 80%,#fff);font-size:12px;max-width:60%;text-align:right;word-break:break-word}.ov-preferences-list{display:flex;flex-direction:column;gap:12px}.ov-preference-item,.ov-preference-label{align-items:center;display:flex}.ov-preference-label{color:color-mix(in srgb,#8b5cf6 80%,#fff);color:color-mix(in srgb,var(--ov-accent) 80%,#fff);cursor:pointer;font-size:13px;gap:8px}.ov-preference-checkbox{accent-color:#8b5cf6;accent-color:var(--ov-accent);height:16px;width:16px}.ov-preference-text{-webkit-user-select:none;user-select:none}@media (max-width:768px){.ov-enterprise-settings{padding:16px}.ov-settings-section{margin-bottom:24px;padding:16px}.ov-available-tools-grid{gap:12px;grid-template-columns:1fr}.ov-tool-discovery-card{padding:12px}.ov-tool-discovery-header{gap:8px}.ov-tool-discovery-icon{font-size:20px}.ov-tool-discovery-title{font-size:13px}.ov-tool-discovery-desc{font-size:11px}.ov-context-item{align-items:flex-start;flex-direction:column;gap:4px}.ov-context-value{max-width:100%;text-align:left}.ov-settings-section-title{font-size:15px}.ov-settings-section-desc{font-size:13px}.ov-insights-consolidated{padding:16px}.ov-context-hero{margin-bottom:24px;padding:20px 16px}.ov-hero-title{font-size:20px}.ov-hero-subtitle{font-size:14px}.ov-available-tools-grid,.ov-ready-tools-grid{gap:12px}.ov-tool-card-primary{padding:16px}.ov-tool-discovery-card.locked{padding:12px}.ov-settings-grid{gap:12px}.ov-setting-item{padding:12px}}.response-quality{border-radius:6px;font-size:.8125rem;font-weight:500;margin-top:8px;padding:8px 12px}.response-quality.hvac-verification{align-items:center;display:flex;justify-content:center}.hvac-verified{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:6px;color:#22c55e}.hvac-general,.hvac-verified{align-items:center;display:flex;gap:6px;padding:6px 12px}.hvac-general{background:#fbbf241a;border:1px solid #fbbf244d;border-radius:6px;color:#fbbf24}[data-tenant=hvac] .hvac-verified{background:#ff6b351a;border-color:#ff6b354d;color:#ff6b35}.ov-save-to-history-btn{align-items:center;background:#6366f11a;border:1px solid #6366f14d;border-radius:6px;color:#6366f1;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:4px;margin-top:8px;padding:6px 12px;transition:all .2s ease}.ov-save-to-history-btn:hover{background:#6366f133;border-color:#6366f180;transform:translateY(-1px)}.ov-save-to-history-btn:active{transform:translateY(0)}.ov-save-to-history-btn:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ov-tool-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:32px}.ov-spinner{animation:spin .8s linear infinite;border:3px solid #6366f133;border-radius:50%;border-top:3px solid var(--ov-accent,#6366f1);height:32px;width:32px}.ov-tool-placeholder{color:#6b7280;color:var(--ov-text-secondary,#6b7280);padding:24px;text-align:center}.ov-tool-scoring-calculator{padding:16px 0}.ov-tool-missing-fields{background:#fbbf241a;border:1px solid #fbbf244d;border-radius:8px;margin-bottom:16px;padding:12px}.ov-tool-missing-label{color:#111827;color:var(--ov-text,#111827);font-weight:600;margin-bottom:8px}.ov-tool-missing-fields ul{list-style:disc;margin:0;padding-left:20px}.ov-tool-scoring-fields{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.ov-tool-scoring-field{display:flex;flex-direction:column;gap:8px}.ov-tool-field-label{align-items:center;color:#111827;color:var(--ov-text,#111827);display:flex;font-weight:500;justify-content:space-between}.ov-tool-field-value-badge{background:#6366f11a;border-radius:4px;color:#8b5cf6;color:var(--ov-accent,#6366f1);font-size:.75rem;font-weight:600;padding:2px 8px}.ov-tool-field-input-group{align-items:center;display:flex;gap:12px}.ov-tool-field-input{border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb);border-radius:6px;flex:1 1;font-size:1rem;padding:10px 12px;transition:all .2s}.ov-tool-field-input:focus{border-color:#8b5cf6;border-color:var(--ov-accent,#6366f1);box-shadow:0 0 0 3px #6366f11a;outline:none}.ov-tool-field-range{color:#6b7280;color:var(--ov-text-secondary,#6b7280);font-size:.875rem;white-space:nowrap}.ov-tool-score-result{background:linear-gradient(135deg,#6366f10d,#6366f105);border:1px solid #6366f133;border-radius:12px;margin-top:24px;padding:20px}.ov-tool-score-display{align-items:baseline;border-bottom:1px solid #6366f133;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:16px}.ov-tool-score-label{color:#111827;color:var(--ov-text,#111827);font-weight:600}.ov-tool-score-value{color:#8b5cf6;color:var(--ov-accent,#6366f1);font-size:2rem;font-weight:700}.ov-tool-recommendation{margin-top:16px}.ov-tool-recommendation h4{font-size:1rem;font-weight:600}.ov-tool-recommendation h4,.ov-tool-recommendation-text{color:#111827;color:var(--ov-text,#111827);margin-bottom:8px}.ov-tool-recommendation-text{font-size:.9375rem;line-height:1.6}.ov-tool-recommendation-range{color:#6b7280;color:var(--ov-text-secondary,#6b7280);font-size:.75rem;font-weight:500}.ov-tool-matrix{padding:16px 0}.ov-tool-matrix-inputs{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:24px}.ov-tool-matrix-axis{display:flex;flex-direction:column;gap:8px}.ov-tool-matrix-axis label{color:#111827;color:var(--ov-text,#111827);font-weight:500}.ov-tool-matrix-axis input{border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb);border-radius:6px;font-size:1rem;padding:10px 12px}.ov-tool-matrix-result{background:linear-gradient(135deg,#6366f10d,#6366f105);border-radius:12px;margin-top:24px;padding:20px}.ov-tool-quadrant h4{font-size:1rem;font-weight:600;margin-bottom:8px}.ov-tool-quiz{padding:16px 0}.ov-tool-quiz-question{margin-bottom:24px}.ov-tool-quiz-question h4{color:#111827;color:var(--ov-text,#111827);font-size:1rem;font-weight:600;margin-bottom:12px}.ov-tool-quiz-options{display:flex;flex-direction:column;gap:8px}.ov-tool-quiz-option{background:#fff;background:var(--ov-card-bg,#fff);border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb);border-radius:8px;cursor:pointer;font-size:.9375rem;padding:12px 16px;text-align:left;transition:all .2s}.ov-tool-quiz-option:hover{background:#6366f10d}.ov-tool-quiz-option.selected,.ov-tool-quiz-option:hover{border-color:#8b5cf6;border-color:var(--ov-accent,#6366f1)}.ov-tool-quiz-option.selected{background:#6366f11a;font-weight:500}.ov-tool-checklist{padding:16px 0}.ov-tool-checklist-item{align-items:flex-start;border-radius:8px;cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:12px;transition:background .2s}.ov-tool-checklist-item:hover{background:#6366f10d}.ov-tool-checklist-item input[type=checkbox]{accent-color:#8b5cf6;accent-color:var(--ov-accent,#6366f1);cursor:pointer;height:18px;margin-top:2px;width:18px}.ov-tool-checklist-item span{color:#111827;color:var(--ov-text,#111827);flex:1 1;font-size:.9375rem;line-height:1.5}.ov-tool-rag-content{padding:16px 0}.ov-tool-rag-text{margin-bottom:24px}.ov-tool-rag-text p{color:#111827;color:var(--ov-text,#111827);font-size:.9375rem;line-height:1.6}.ov-tool-rag-placeholder{background:#6366f10d;border-radius:8px;color:#6b7280;color:var(--ov-text-secondary,#6b7280);padding:24px;text-align:center}.ov-tool-computed-content{padding:16px 0}.ov-tool-metrics-display{margin-bottom:24px}.ov-tool-metrics-display h4{color:#111827;color:var(--ov-text,#111827);font-size:1rem;font-weight:600;margin-bottom:16px}.ov-tool-metrics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ov-tool-metric-item{background:#f9fafb;background:var(--ov-card-bg,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb);border-radius:8px;display:flex;flex-direction:column;padding:12px}.ov-tool-metric-label{color:#6b7280;color:var(--ov-text-secondary,#6b7280);font-size:.8125rem;margin-bottom:4px;text-transform:capitalize}.ov-tool-metric-value{color:#8b5cf6;color:var(--ov-accent,#6366f1);font-size:1.125rem;font-weight:600}.ov-tool-computed-placeholder{color:#6b7280;color:var(--ov-text-secondary,#6b7280);font-style:italic;padding:24px;text-align:center}.ov-value-proposition-banner{animation:slideInDown .6s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#6366f10d,#6366f105);border:1px solid #6366f126;border-radius:12px;box-shadow:0 2px 12px #6366f114;flex-shrink:0;margin:8px auto 0;max-width:900px;overflow:hidden;padding:12px 18px;position:relative;width:100%;z-index:1}.ov-value-proposition-banner:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#6366f11a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}.ov-value-proposition-content{display:flex;flex-direction:column;gap:10px;position:relative;z-index:1}.ov-value-icon{animation:pulseIcon 2s ease-in-out infinite;font-size:24px;text-align:center}@keyframes pulseIcon{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.ov-value-text{text-align:center}.ov-value-title{color:#111827;color:var(--ov-text,#111827);font-size:18px;font-weight:700;line-height:1.3;margin:0 0 6px}.ov-value-subtitle{color:#6b7280;color:var(--ov-text-secondary,#6b7280);font-size:13px;line-height:1.4;margin:0}.ov-value-features{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:6px}.ov-value-feature-item{align-items:center;background:#fff9;border:1px solid #6366f11a;border-radius:10px;cursor:default;display:flex;flex-direction:column;gap:4px;padding:8px 12px;transition:all .2s ease}.ov-value-feature-item:hover{background:#ffffffe6;box-shadow:0 4px 12px #6366f126;transform:translateY(-2px)}.ov-feature-icon{font-size:18px}.ov-feature-text{color:#111827;color:var(--ov-text,#111827);font-size:11px;font-weight:600}.ov-quick-suggestions{margin:320px auto 24px;max-width:900px;padding:0 24px;position:relative;width:100%;z-index:7}.ov-suggestions-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:100%}.ov-suggestions-popup-trigger{align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb);border-radius:10px;box-shadow:0 2px 6px #0000000a;color:#111827;color:var(--ov-text,#111827);cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:500;gap:8px;justify-content:center;margin:0;padding:10px 18px;position:relative;transition:all .2s ease;width:-webkit-fit-content;width:fit-content;z-index:3}.ov-suggestions-inline{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:8px;max-width:600px;width:100%}.ov-suggestion-inline-item{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb);border-radius:8px;box-shadow:0 1px 3px #0000000a;color:#111827;color:var(--ov-text,#111827);cursor:pointer;font-size:13px;padding:10px 16px;text-align:left;transition:all .2s ease;width:100%}.ov-suggestion-inline-item:hover{box-shadow:0 2px 8px #6366f11a;transform:translateX(4px)}.ov-suggestion-inline-item:hover,.ov-suggestions-popup-trigger:hover{background:#fafbfc;background:var(--ov-bg-end,#fafbfc);border-color:#8b5cf6;border-color:var(--ov-accent,#6366f1)}.ov-suggestions-popup-trigger:hover{box-shadow:0 4px 12px #6366f11a}.ov-suggestions-icon{font-size:16px}.ov-suggestions-popup-overlay{align-items:center;animation:fadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ov-suggestions-popup{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:90%}.ov-suggestions-popup-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--ov-border,#e5e7eb);display:flex;justify-content:space-between;padding:20px 24px}.ov-suggestions-popup-header h4{color:#111827;color:var(--ov-text,#111827);font-size:18px;font-weight:600;margin:0}.ov-suggestions-popup-close{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;color:var(--ov-text-secondary,#6b7280);cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.ov-suggestions-popup-close:hover{background:#fafbfc;background:var(--ov-bg-end,#fafbfc);color:#111827;color:var(--ov-text,#111827)}.ov-suggestions-popup-content{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:16px}.ov-suggestion-popup-item{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb);border-radius:10px;color:#111827;color:var(--ov-text,#111827);cursor:pointer;font-size:14px;padding:14px 18px;text-align:left;transition:all .2s ease}.ov-suggestion-popup-item:hover{background:#fafbfc;background:var(--ov-bg-end,#fafbfc);border-color:#8b5cf6;border-color:var(--ov-accent,#6366f1);transform:translateX(4px)}.ov-enterprise-bubble.has-sources{position:relative}.ov-citation-indicator{background:#ffffffe6;border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb);border-radius:12px;color:#6b7280;color:var(--ov-text-secondary,#6b7280);font-size:11px;opacity:.6;padding:4px 8px;position:absolute;right:8px;top:8px;transition:opacity .2s ease}.ov-enterprise-bubble:hover .ov-citation-indicator{opacity:1}.ov-msg-sources-hover{animation:slideUp .2s ease;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb);border-radius:12px;bottom:-8px;box-shadow:0 8px 24px #0000001f;display:flex;flex-wrap:wrap;gap:8px;left:0;margin-top:8px;padding:12px;position:absolute;right:0;z-index:100}.ov-source-chip-hover{align-items:center;background:#fafbfc;background:var(--ov-bg-end,#fafbfc);border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb);border-radius:8px;color:#111827;color:var(--ov-text,#111827);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:6px 12px;text-decoration:none;transition:all .2s ease}.ov-source-chip-hover:hover{background:#8b5cf6;background:var(--ov-accent,#6366f1);border-color:#8b5cf6;border-color:var(--ov-accent,#6366f1);color:#fff}.ov-msg-sources-inline{border-top:1px solid #e5e7eb;border-top:1px solid var(--ov-border,#e5e7eb);margin-top:12px;padding-top:8px}.ov-sources-summary{color:#374151!important;cursor:pointer;font-size:13px!important;font-weight:600!important;list-style:none;padding:8px 0;transition:color .2s ease;-webkit-user-select:none;user-select:none}.ov-sources-summary:hover{color:#14b8a6!important}.ov-sources-summary::-webkit-details-marker,.ov-sources-summary::marker{display:none}.ov-sources-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ov-source-link{align-items:center;background:#fffffff2!important;border:1.5px solid #14b8a64d!important;border-radius:10px;color:#1f2937!important;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;line-height:1.5;padding:10px 14px;text-decoration:none;transition:all .2s ease}.ov-source-link:hover{background:#14b8a61f!important;border-color:#14b8a6!important;box-shadow:0 2px 8px #14b8a633;color:#0d9488!important;transform:translateX(4px)}.ov-source-card{align-items:center;display:flex;gap:6px;line-height:1.5}.ov-like-btn{align-items:center;background:#fff;background:var(--ov-bg-start,#fff);border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb);border-radius:8px;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:18px;justify-content:center;margin-left:0;min-height:36px;min-width:36px;padding:6px 10px;transition:all .2s ease}.ov-like-btn:hover{background:#fafbfc;background:var(--ov-bg-end,#fafbfc);transform:scale(1.05)}.ov-like-btn.liked,.ov-like-btn:hover{border-color:#8b5cf6;border-color:var(--ov-accent,#6366f1)}.ov-like-btn.liked{animation:heartBeat .3s ease}@keyframes heartBeat{0%,to{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1)}}.ov-saved-messages-section{background:#fafbfc;background:var(--ov-bg-end,#fafbfc);border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb);border-radius:12px;margin:24px 0;padding:20px}.ov-saved-messages-title{color:#111827;color:var(--ov-text,#111827);font-size:16px;font-weight:600;margin:0 0 16px}.ov-saved-messages-list{display:flex;flex-direction:column;gap:12px}.ov-saved-message-item{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb);border-radius:10px;padding:14px 16px;transition:all .2s ease}.ov-saved-message-item:hover{box-shadow:0 2px 8px #0000000f}.ov-saved-message-content{color:#111827;color:var(--ov-text,#111827);font-size:14px;line-height:1.6;margin-bottom:8px}.ov-saved-message-meta{align-items:center;display:flex;justify-content:space-between}.ov-saved-message-meta,.ov-unsave-btn{color:#6b7280;color:var(--ov-text-secondary,#6b7280);font-size:12px}.ov-unsave-btn{background:none;border:none;border-radius:6px;cursor:pointer;padding:4px 8px;transition:all .2s ease}.ov-unsave-btn:hover{background:#fafbfc;background:var(--ov-bg-end,#fafbfc);color:#111827;color:var(--ov-text,#111827)}.ov-coach-tab{margin:0 auto;max-width:900px;padding:24px}.ov-coach-header{margin-bottom:32px}.ov-coach-header-content{text-align:center}.ov-coach-title{color:#111827;color:var(--ov-text-primary,#111827);font-size:24px;font-weight:700;margin:0 0 8px}.ov-coach-subtitle{color:#6b7280;color:var(--ov-text-secondary,#6b7280);font-size:15px;line-height:1.5;margin:0}.ov-coach-note-form{background:#fafbfc;background:var(--ov-bg-end,#fafbfc);border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb);border-radius:12px;margin-bottom:32px;padding:20px}.ov-coach-note-type-selector{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ov-note-type-btn{background:#fff;background:var(--ov-bg-start,#fff);border:2px solid #0000;border-radius:8px;color:#111827;color:var(--ov-text-primary,#111827);cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.ov-note-type-btn:hover{background:#fafbfc;background:var(--ov-bg-end,#fafbfc);transform:translateY(-1px)}.ov-note-type-btn.active{font-weight:600}.ov-coach-note-input{background:#fff;background:var(--ov-bg-start,#fff);border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb);border-radius:8px;color:#111827;color:var(--ov-text-primary,#111827);font-family:inherit;font-size:15px;line-height:1.6;margin-bottom:12px;min-height:100px;padding:12px;resize:vertical;transition:all .2s ease;width:100%}.ov-coach-note-input:focus{border-color:#8b5cf6;border-color:var(--ov-accent,#6366f1);box-shadow:0 0 0 3px #6366f11a;outline:none}.ov-coach-note-input::placeholder{color:#9ca3af;color:var(--ov-text-muted,#9ca3af)}.ov-coach-note-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.ov-coach-add-btn{align-items:center;background:#8b5cf6;background:var(--ov-accent,#6366f1);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .2s ease}.ov-coach-add-btn:hover:not(:disabled){background:color-mix(in srgb,#8b5cf6 90%,#000);background:color-mix(in srgb,var(--ov-accent,#6366f1) 90%,#000);transform:translateY(-1px)}.ov-coach-add-btn:disabled{cursor:not-allowed;opacity:.5}.ov-add-icon{font-size:18px;line-height:1}.ov-coach-hint{color:#9ca3af;color:var(--ov-text-muted,#9ca3af);font-size:12px}.ov-coach-notes-list{display:flex;flex-direction:column;gap:16px}.ov-coach-notes-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.ov-notes-title{color:#111827;color:var(--ov-text-primary,#111827);font-size:18px;font-weight:600;margin:0}.ov-clear-all-btn{background:#0000;border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb);border-radius:6px;color:#6b7280;color:var(--ov-text-secondary,#6b7280);cursor:pointer;font-size:13px;padding:6px 12px;transition:all .2s ease}.ov-clear-all-btn:hover{background:#fef2f2;border-color:#ef4444;color:#ef4444}.ov-coach-note-card{background:#fff;background:var(--ov-bg-start,#fff);border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb);border-radius:12px;padding:16px;transition:all .2s ease}.ov-coach-note-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.ov-note-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ov-note-type-badge{border:1px solid;border-radius:6px;font-size:12px;font-weight:600;padding:4px 10px}.ov-note-delete-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#9ca3af;color:var(--ov-text-muted,#9ca3af);cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;line-height:1;transition:all .2s ease;width:24px}.ov-note-delete-btn:hover{background:#fef2f2;color:#ef4444}.ov-note-content{word-wrap:break-word;color:#111827;color:var(--ov-text-primary,#111827);font-size:15px;line-height:1.6;margin-bottom:8px;white-space:pre-wrap}.ov-note-meta{color:#9ca3af;color:var(--ov-text-muted,#9ca3af);font-size:12px}.ov-empty-coach-notes{color:#6b7280;color:var(--ov-text-secondary,#6b7280);padding:60px 20px;text-align:center}.ov-empty-coach-notes .ov-empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.ov-empty-coach-notes h4{color:#111827;color:var(--ov-text-primary,#111827);font-size:18px;font-weight:600;margin:0 0 8px}.ov-empty-coach-notes p{font-size:14px;line-height:1.5;margin:0}@media (max-width:768px){.ov-coach-tab{padding:16px}.ov-coach-title{font-size:20px}.ov-coach-subtitle{font-size:14px}.ov-coach-note-form{padding:16px}.ov-note-type-btn{font-size:12px;padding:6px 12px}.ov-coach-add-btn{font-size:13px;padding:8px 16px}.ov-coach-note-card{padding:12px}}.ov-enterprise-docs-list{display:flex;flex-direction:column;gap:12px}.ov-enterprise-doc-item{align-items:center;background:#fff;background:var(--ov-bg-start,#fff);border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb);border-radius:12px;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.ov-enterprise-doc-item:hover{border-color:#8b5cf6;border-color:var(--ov-accent,#6366f1);box-shadow:0 4px 12px #00000014}.ov-doc-content{flex:1 1;min-width:0}.ov-doc-title{color:#111827;color:var(--ov-text-primary,#111827);font-size:15px;font-weight:600;margin-bottom:8px;word-break:break-word}.ov-doc-meta{color:#6b7280;color:var(--ov-text-secondary,#6b7280);font-size:13px;gap:12px}.ov-doc-meta,.ov-doc-status{align-items:center;display:flex}.ov-doc-status{gap:6px}.ov-status-dot{background:#9ca3af;border-radius:50%;height:8px;width:8px}.ov-status-dot.active{background:#10b981;box-shadow:0 0 0 2px #10b98133}.ov-status-dot.inactive{animation:pulse 2s ease-in-out infinite;background:#f59e0b}.ov-doc-date{font-size:12px}.ov-enterprise-doc-link{align-items:center;background:#8b5cf6;background:var(--ov-accent,#6366f1);border:none;border-radius:6px;box-shadow:0 1px 2px #0000001a;color:#fff!important;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:600;gap:6px;padding:6px 12px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.ov-enterprise-doc-link:hover{background:color-mix(in srgb,#8b5cf6 85%,#000);background:color-mix(in srgb,var(--ov-accent,#6366f1) 85%,#000);box-shadow:0 2px 6px #6366f14d;color:#fff!important;transform:translateY(-1px)}.ov-enterprise-doc-link span{color:#fff!important;font-weight:600}.ov-view-icon{stroke:#fff;fill:none;flex-shrink:0;height:14px;width:14px}@media (max-width:768px){.ov-enterprise-doc-item{align-items:flex-start;flex-direction:column;gap:12px}.ov-enterprise-doc-link{justify-content:center;width:100%}.ov-doc-meta{flex-wrap:wrap}}.ov-mobile-fullscreen{animation:expandFullscreen .3s ease-out;border-radius:0!important;box-shadow:none!important;height:100vh!important;inset:0!important;max-height:100vh!important;max-width:100vw!important;position:fixed!important;transform-origin:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:100vw!important;z-index:9999!important}@keyframes expandFullscreen{0%{opacity:.9;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ov-mobile-fullscreen-toggle{transition:transform .2s ease,opacity .2s ease}.ov-mobile-fullscreen-toggle:hover{opacity:.8;transform:scale(1.1)}.ov-mobile-fullscreen-toggle:active{transform:scale(.95)}@media (max-width:768px){.ov-enterprise-header-content{align-items:center;display:flex;justify-content:space-between;width:100%}.ov-mobile-fullscreen .ov-enterprise-messages{max-height:calc(100vh - 250px)!important}}.ov-voice-followup-chip{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#4ecdc41a,#44a08d1a);border:1.5px solid #4ecdc44d;border-radius:999px;color:#4ecdc4;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:12px;padding:8px 16px;transition:all .2s cubic-bezier(.25,.46,.45,.94)}[data-tenant=pai3] .ov-voice-followup-chip{background:linear-gradient(135deg,#00e6761a,#00b8531a);border-color:#00e6764d;color:#00e676}.ov-voice-followup-chip:hover{background:linear-gradient(135deg,#4ecdc433,#44a08d33);border-color:#4ecdc480;box-shadow:0 4px 12px #4ecdc433;transform:scale(1.05)}[data-tenant=pai3] .ov-voice-followup-chip:hover{background:linear-gradient(135deg,#00e67633,#00b85333);border-color:#00e67680;box-shadow:0 4px 12px #00e67633}.ov-voice-followup-chip:active{transform:scale(.98)}.ov-voice-waveform{align-items:center;display:flex;gap:4px;height:60px;justify-content:center;padding:12px 0}.ov-waveform-bar{animation:waveformPulse 1.2s ease-in-out infinite;background:linear-gradient(180deg,#8b5cf6,#8b5cf61a);background:linear-gradient(180deg,var(--ov-accent) 0,var(--ov-accent-light) 100%);border-radius:2px;height:20px;transform-origin:center;width:4px}@keyframes waveformPulse{0%,to{height:20px;opacity:.6}50%{height:50px;opacity:1}}.ov-live-transcript-text{animation:fadeIn .3s ease-in;font-size:18px;line-height:1.6}@media (max-width:768px){.ov-live-transcript-text{font-size:16px}}.ov-transcript-assistant,.ov-transcript-user{animation:fadeIn .3s ease-in;margin-bottom:12px}.ov-floating-voice-btn:active,.ov-sidebar-mic-btn:active,.ov-talk-cta-btn:active{transform:scale(.92);transition:transform .1s cubic-bezier(.34,1.56,.64,1)}.ov-talk-mode-screen{animation:slideUp .3s cubic-bezier(.25,.46,.45,.94)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ov-floating-voice-btn.recording,.ov-sidebar-mic-btn.recording,.ov-talk-cta-btn.recording{animation:recordingBounce .6s ease-in-out infinite}@keyframes recordingBounce{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.ov-mobile-header{align-items:center;background:#fff;border:none;box-shadow:0 1px 3px #0000001a;display:flex;height:60px;justify-content:space-between;padding:16px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.ov-header-menu-btn,.ov-header-more-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:8px;color:#111827;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;position:relative;transition:background .2s ease;width:44px;z-index:1001}.ov-header-menu-btn:hover,.ov-header-more-btn:hover{background:#0000000d}.ov-header-menu-btn:active,.ov-header-more-btn:active{background:#00000014}.ov-header-title{color:#111827;flex:1 1;font-size:16px;font-weight:600;margin:0;overflow:hidden;padding:0 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}[data-tenant=pai3] .ov-header-title{color:#00e676}[data-tenant=opsiq] .ov-header-title{color:#4ecdc4}[data-tenant=opsiq] .ov-msg-user .ov-msg-text,[data-tenant=pai3] .ov-msg-user .ov-msg-text{color:#111827!important}[data-tenant=opsiq] .ov-msg-assistant .ov-msg-text,[data-tenant=pai3] .ov-msg-assistant .ov-msg-text{color:#1f2937!important}[data-tenant=opsiq] .ov-enterprise-input::placeholder,[data-tenant=pai3] .ov-enterprise-input::placeholder{color:#6b7280!important;opacity:1!important}[data-tenant=opsiq] .ov-composer-chips .ov-chip,[data-tenant=pai3] .ov-composer-chips .ov-chip{color:#111827!important;font-weight:600!important}.ov-empty-state-dual{padding:40px 20px;text-align:center}.ov-empty-state-header h3{color:#111827;font-size:20px;font-weight:600;margin:0 0 32px}.ov-empty-voice-cta{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#4ecdc41a,#44a08d1a);border:2px solid #4ecdc44d;border-radius:16px;color:#4ecdc4;cursor:pointer;display:flex;flex-direction:column;font-size:16px;font-weight:600;gap:12px;padding:24px;transition:all .2s ease;width:100%}[data-tenant=pai3] .ov-empty-voice-cta{background:linear-gradient(135deg,#00e6761a,#00b8531a);border-color:#00e6764d;color:#00e676}.ov-empty-voice-cta:hover{background:linear-gradient(135deg,#4ecdc426,#44a08d26);transform:scale(1.02)}[data-tenant=pai3] .ov-empty-voice-cta:hover{background:linear-gradient(135deg,#00e67626,#00b85326)}.ov-empty-voice-cta:active{transform:scale(.98)}.ov-voice-icon{height:48px;width:48px}.ov-empty-divider{color:#9ca3af;font-size:14px;font-weight:500;margin:24px 0}.ov-empty-text-hint{color:#6b7280;font-size:14px;font-weight:500}@media (max-width:768px){[data-tenant=opsiq] .ov-enterprise-input-form,[data-tenant=pai3] .ov-enterprise-input-form{background:#fff!important;border-top:1px solid #e5e7eb!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;box-shadow:0 -4px 12px #0000001a!important;left:0!important;position:fixed!important;right:0!important;z-index:1200!important}[data-tenant=opsiq] .ov-enterprise-docs,[data-tenant=pai3] .ov-enterprise-docs{-webkit-overflow-scrolling:touch;height:calc(100vh - 132px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;padding-bottom:24px}[data-tenant=opsiq] .ov-enterprise-docs-list,[data-tenant=pai3] .ov-enterprise-docs-list{display:flex;flex-direction:column;gap:12px;padding:0 16px 24px}}.ov-empty-state-welcome{align-items:center;animation:fadeIn .4s ease;display:flex;flex-direction:column;padding:32px 24px;text-align:center}.ov-welcome-icon{font-size:48px;margin-bottom:16px}.ov-welcome-title{color:#111827;font-size:20px;font-weight:600;margin:0 0 8px}.ov-welcome-subtitle{color:#6b7280;font-size:14px;margin:0 0 24px;max-width:320px}.ov-welcome-examples{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;max-width:400px;width:100%}.ov-examples-header{color:#374151;font-size:13px;font-weight:500;margin-bottom:4px;text-align:left}.ov-example-chip{-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;color:#111827;cursor:pointer;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s ease}.ov-example-chip:hover{background:#f0fdfa;border-color:#4ecdc4;box-shadow:0 4px 12px #4ecdc426;transform:translateY(-2px)}.ov-example-chip:active{transform:translateY(0)}.ov-welcome-hint{color:#9ca3af;font-size:12px;font-style:italic}@media (prefers-reduced-motion:reduce){.ov-floating-voice-btn,.ov-live-transcript-text,.ov-sidebar-mic-btn,.ov-talk-cta-btn,.ov-talk-mode-screen,.ov-transcript-assistant,.ov-transcript-user,.ov-voice-followup-chip,.ov-waveform-bar{animation:none!important;transition:none!important}}[data-vertical=mentormind]{--ov-text:#111827!important;--ov-text-secondary:#1f2937!important;--ov-text-muted:#374151!important}[data-vertical=mentormind] *{color:inherit}[data-vertical=mentormind] div,[data-vertical=mentormind] li,[data-vertical=mentormind] p,[data-vertical=mentormind] span,[data-vertical=mentormind] td,[data-vertical=mentormind] th{color:#111827!important}[data-vertical=mentormind] .ov-welcome-subtitle,[data-vertical=mentormind] .text-gray-400,[data-vertical=mentormind] .text-gray-500,[data-vertical=mentormind] .text-slate-400,[data-vertical=mentormind] .text-slate-500{color:#374151!important}[data-vertical=mentormind] .ov-welcome-hint,[data-vertical=mentormind] .text-gray-300,[data-vertical=mentormind] .text-gray-600,[data-vertical=mentormind] .text-slate-300{color:#1f2937!important}[data-vertical=mentormind] .label,[data-vertical=mentormind] .ov-examples-header,[data-vertical=mentormind] label{color:#111827!important;font-weight:500}[data-vertical=mentormind] .ov-enterprise-card div,[data-vertical=mentormind] .ov-enterprise-card p,[data-vertical=mentormind] .ov-enterprise-card span,[data-vertical=mentormind] .ov-enterprise-messages p,[data-vertical=mentormind] .ov-enterprise-messages span,[data-vertical=mentormind] button:not(.ov-primary-btn):not(.ov-accent-btn){color:#111827!important}[data-vertical=mentormind] a:not(.ov-primary-btn):not(.ov-accent-btn){color:#6366f1!important}[data-vertical=mentormind] [style*=color][style*="0.5"],[data-vertical=mentormind] [style*=color][style*="0.6"],[data-vertical=mentormind] [style*=color][style*="0.7"]{color:#111827!important;opacity:1!important}[data-vertical=mentormind] input::placeholder,[data-vertical=mentormind] textarea::placeholder{color:#6b7280!important;opacity:.8}[data-vertical=mentormind] .ov-assistant-message,[data-vertical=mentormind] .ov-badge,[data-vertical=mentormind] .ov-chip,[data-vertical=mentormind] .ov-example-chip,[data-vertical=mentormind] .ov-message-text,[data-vertical=mentormind] .ov-nav-btn,[data-vertical=mentormind] .ov-tab-btn,[data-vertical=mentormind] .ov-user-message{color:#111827!important}[data-vertical=mentormind] .ov-enterprise-header .ov-enterprise-subtitle,[data-vertical=mentormind] .ov-enterprise-header .ov-enterprise-title,[data-vertical=mentormind] .ov-enterprise-header-content *,[data-vertical=mentormind] .ov-enterprise-subtitle,[data-vertical=mentormind] .ov-enterprise-title,[data-vertical=mentormind] h1,[data-vertical=mentormind] h2,[data-vertical=mentormind] h3,[data-vertical=mentormind] h4,[data-vertical=mentormind] h5,[data-vertical=mentormind] h6{color:#111827!important;opacity:1!important}[data-vertical=mentormind] .ov-mobile-session-item *,[data-vertical=mentormind] .ov-mobile-session-name,[data-vertical=mentormind] .ov-mobile-session-preview,[data-vertical=mentormind] .ov-mobile-session-row *,[data-vertical=mentormind] .ov-mobile-sessions-header *,[data-vertical=mentormind] .ov-mobile-sessions-sheet *,[data-vertical=mentormind] .ov-mobile-sessions-title{color:#111827!important}[data-vertical=mentormind] .ov-mobile-session-time{color:#374151!important}[data-vertical=mentormind] .ov-enterprise-nav .ov-nav-btn,[data-vertical=mentormind] .ov-enterprise-nav .ov-nav-btn *,[data-vertical=mentormind] .ov-enterprise-nav .ov-nav-icon,[data-vertical=mentormind] .ov-enterprise-nav .ov-nav-label,[data-vertical=mentormind] .ov-enterprise-nav button,[data-vertical=mentormind] .ov-enterprise-nav span{background:#f3f4f6cc!important;border:1px solid #d1d5dbcc!important;box-shadow:0 1px 3px #0000001a!important;color:#111827!important;opacity:1!important;text-shadow:none!important}[data-vertical=mentormind] .ov-enterprise-nav .ov-nav-btn.active,[data-vertical=mentormind] .ov-enterprise-nav .ov-nav-btn.active *,[data-vertical=mentormind] .ov-enterprise-nav .ov-nav-btn.active .ov-nav-icon,[data-vertical=mentormind] .ov-enterprise-nav .ov-nav-btn.active .ov-nav-label{background:#6366f1!important;border-color:#6366f1!important;box-shadow:0 2px 8px #6366f14d!important;color:#fff!important;opacity:1!important;text-shadow:none!important}[data-vertical=mentormind] .ov-enterprise-nav .ov-nav-btn:hover:not(.active),[data-vertical=mentormind] .ov-enterprise-nav .ov-nav-btn:hover:not(.active) *{background:#6366f11a!important;border-color:#6366f14d!important;box-shadow:0 2px 6px #6366f133!important;color:#6366f1!important;opacity:1!important;transform:translateY(-1px)!important}[data-vertical=mentormind] .ov-enterprise-nav .ov-nav-icon svg,[data-vertical=mentormind] .ov-enterprise-nav path,[data-vertical=mentormind] .ov-enterprise-nav svg{fill:#111827!important;stroke:#111827!important;opacity:1!important}[data-vertical=mentormind] .ov-enterprise-nav .ov-nav-btn.active .ov-nav-icon svg,[data-vertical=mentormind] .ov-enterprise-nav .ov-nav-btn.active path,[data-vertical=mentormind] .ov-enterprise-nav .ov-nav-btn.active svg{fill:#fff!important;stroke:#fff!important;opacity:1!important}[data-vertical=mentormind] .ov-enterprise-nav .ov-nav-btn:hover:not(.active) .ov-nav-icon svg,[data-vertical=mentormind] .ov-enterprise-nav .ov-nav-btn:hover:not(.active) path,[data-vertical=mentormind] .ov-enterprise-nav .ov-nav-btn:hover:not(.active) svg{fill:#6366f1!important;stroke:#6366f1!important;opacity:1!important}[data-vertical=mentormind] .ov-enterprise-card *,[data-vertical=mentormind] .ov-enterprise-messages *,[data-vertical=mentormind] .ov-home-view *,[data-vertical=mentormind] .ov-progress-view *,[data-vertical=mentormind] .ov-sessions-view *,[data-vertical=mentormind] [style*="color: rgba(255"],[data-vertical=mentormind] [style*="color:#FFF"],[data-vertical=mentormind] [style*="color:#fff"],[data-vertical=mentormind] [style*="color:rgb(255"],[data-vertical=mentormind] [style*="color:white"]{color:#111827!important}[data-vertical=mentormind] .ov-accent-btn *,[data-vertical=mentormind] .ov-primary-btn *,[data-vertical=mentormind] button.ov-accent-btn,[data-vertical=mentormind] button.ov-primary-btn,[data-vertical=mentormind] button[style*=background] *{color:#fff!important}@media (prefers-reduced-motion:no-preference){@keyframes ovPulse{0%{box-shadow:0 0 0 2px #ffffff14,0 12px 35px #00000073,0 0 0 0 color-mix(in srgb,var(--ov-accent) 60%,#0000)}50%{box-shadow:0 0 0 2px #ffffff14,0 12px 35px #00000073,0 0 0 20px color-mix(in srgb,var(--ov-accent) 0,#0000)}to{box-shadow:0 0 0 2px #ffffff14,0 12px 35px #00000073,0 0 0 0 color-mix(in srgb,var(--ov-accent) 0,#0000)}}@keyframes ovHaloPulse{0%{opacity:.25;transform:scale(.95)}50%{opacity:.55;transform:scale(1.08)}to{opacity:.25;transform:scale(.95)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}}.feedback-rating{animation:fadeIn .3s ease-in;border-top:1px solid #ffffff1a;margin-top:12px;padding:12px}.feedback-rating-compact{border-top:none;margin-top:8px;padding:0}.feedback-rating-compact .feedback-buttons{display:flex;flex-wrap:nowrap;gap:8px;justify-content:center}.feedback-rating-compact .feedback-btn{align-items:center;background:#fff;background:var(--ov-bg-start,#fff);border:2px solid #e5e7eb;border:2px solid var(--ov-border,#e5e7eb);border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:4px;max-width:120px;min-width:80px;padding:10px 16px;transition:all .2s ease}.feedback-rating-compact .feedback-btn:hover:not(:disabled){box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.feedback-rating-compact .feedback-btn:active:not(:disabled){transform:translateY(0)}.feedback-rating-compact .feedback-icon{font-size:24px;line-height:1}.feedback-rating-compact .feedback-label{color:inherit;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.feedback-rating-compact .feedback-helpful{border-color:#22c55e4d}.feedback-rating-compact .feedback-helpful:hover:not(:disabled){background:#22c55e1a;border-color:#22c55e80;color:#22c55e}.feedback-rating-compact .feedback-somewhat{border-color:#ef44444d}.feedback-rating-compact .feedback-somewhat:hover:not(:disabled){background:#ef44441a;border-color:#ef444480;color:#ef4444}.feedback-rating-compact .feedback-wrong{border-color:#fbbf244d}.feedback-rating-compact .feedback-wrong:hover:not(:disabled){background:#fbbf241a;border-color:#fbbf2480;color:#fbbf24}.feedback-question{color:#1f2937!important;font-size:.875rem;font-weight:500;margin:0 0 10px}.feedback-buttons{display:flex;flex-wrap:wrap;gap:8px}.feedback-btn{align-items:center;background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#1f2937!important;cursor:pointer;display:flex;font-family:inherit;font-size:.8125rem;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.feedback-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.feedback-btn:active:not(:disabled){transform:translateY(0)}.feedback-btn:disabled{cursor:not-allowed;opacity:.5}.feedback-icon{font-size:1rem;line-height:1}.feedback-label{font-size:.8125rem}.feedback-helpful:hover:not(:disabled){background:#22c55e26;border-color:#22c55e66;color:#22c55e}.feedback-somewhat:hover:not(:disabled){background:#fbbf2426;border-color:#fbbf2466;color:#fbbf24}.feedback-wrong:hover:not(:disabled){background:#ef444426;border-color:#ef444466;color:#ef4444}[data-tenant=hvac] .feedback-helpful:hover:not(:disabled){background:#ff6b3526;border-color:#ff6b3566;color:#ff6b35}[data-tenant=hvac] .feedback-somewhat:hover:not(:disabled){background:#fbbf2426;border-color:#fbbf2466;color:#fbbf24}.feedback-rating-confirmed{animation:fadeIn .3s ease-in;border-radius:8px;margin-top:12px;padding:10px 12px}.feedback-message{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:8px}.feedback-message .feedback-icon{font-size:1.125rem}.feedback-message.success{background:#22c55e1a;border:1px solid #22c55e4d;color:#22c55e}.feedback-message.info{background:#3b82f61a;border:1px solid #3b82f64d;color:#3b82f6}.feedback-message.error{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}[data-tenant=hvac] .feedback-message.success{background:#ff6b351a;border:1px solid #ff6b354d;color:#ff6b35}.feedback-text-input{animation:fadeIn .3s ease-in;border-top:1px solid #ffffff1a;margin-top:12px;padding:12px}.feedback-prompt{font-weight:500;margin:0 0 10px}.feedback-prompt,.feedback-textarea{color:#1f2937!important;font-size:.875rem}.feedback-textarea{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;font-family:inherit;min-height:70px;padding:10px;resize:vertical;transition:all .2s ease;width:100%}.feedback-textarea:focus{background:#ffffff14;border-color:#fff6;outline:none}.feedback-textarea::placeholder{color:#6b7280!important}.feedback-actions{display:flex;gap:8px;margin-top:10px}.feedback-submit{background:#22c55e33;border-color:#22c55e66;color:#22c55e;flex:1 1;justify-content:center}.feedback-submit:hover:not(:disabled){background:#22c55e4d;border-color:#22c55e99}.feedback-skip{background:#ffffff0d;border-color:#fff3;color:#6b7280!important;justify-content:center}.feedback-skip:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d}[data-tenant=hvac] .feedback-submit{background:#ff6b3533;border-color:#ff6b3566;color:#ff6b35}[data-tenant=hvac] .feedback-submit:hover:not(:disabled){background:#ff6b354d;border-color:#ff6b3599}@media (max-width:768px){.feedback-rating-compact .feedback-buttons{gap:6px}.feedback-rating-compact .feedback-btn{min-width:70px;padding:8px 12px}.feedback-rating-compact .feedback-icon{font-size:20px}.feedback-rating-compact .feedback-label{font-size:10px}.feedback-buttons{flex-direction:row;justify-content:space-between}.feedback-btn{flex:1 1;justify-content:center}.feedback-actions{flex-direction:column}}.hvac-calculators{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin:20px 0;padding:16px}.calculator-header{margin-bottom:16px}.calculator-header h3{color:#fffffff2;font-size:1.125rem;font-weight:700;margin:0 0 4px}.calculator-subtitle{color:#fff9;font-size:.875rem;margin:0}.calculator-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}@media (max-width:640px){.calculator-grid{grid-template-columns:1fr}}.calculator-card{align-items:center;background:#ffffff0d;border:2px solid #ffffff1a;border-radius:10px;color:#ffffffe6;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:8px;justify-content:center;padding:16px 12px;transition:all .2s ease}.calculator-card:hover{background:#ffffff14;border-color:#ffffff40;transform:translateY(-2px)}.calculator-card.active{background:#ff6b3526;border-color:#ff6b3580;color:#ff6b35}.calculator-icon{font-size:1.75rem;line-height:1}.calculator-name{font-size:.875rem;font-weight:600;text-align:center}.calculator-form{animation:slideDown .3s ease-out;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;padding:16px}.calculator-form h4{color:#fffffff2;font-size:1rem;font-weight:600;margin:0 0 16px}.form-group{margin-bottom:14px}.form-group label{color:#fffc;display:block;font-size:.8125rem;font-weight:500;margin-bottom:6px}.form-group input{background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fffffff2;font-family:inherit;font-size:.9375rem;padding:10px 12px;transition:all .2s ease;width:100%}.form-group input:focus{background:#ffffff1f;border-color:#ff6b3580;outline:none}.form-group input::placeholder{color:#fff6}.calc-submit{background:linear-gradient(135deg,#ff6b35,#3b82f6);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:600;margin-top:4px;padding:12px;transition:all .2s ease;width:100%}.calc-submit:hover{box-shadow:0 4px 12px #ff6b354d;transform:translateY(-1px)}.calc-submit:active{transform:translateY(0)}.calc-result{animation:fadeIn .4s ease-out;background:#22c55e14;border:1px solid #22c55e40;border-radius:10px;margin-top:20px;padding:16px}.result-comparison{grid-gap:12px;border-bottom:1px solid #ffffff1a;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:12px;padding-bottom:12px}@media (max-width:640px){.result-comparison{grid-template-columns:1fr}}.result-method{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:12px}.result-method .result-label{color:#fff9;font-size:.75rem;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.result-method .result-value{color:#22c55e;font-size:1.5rem;font-weight:700}.result-primary{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.result-label{color:#ffffffb3;font-size:.875rem;font-weight:500}.result-value{color:#22c55e;font-size:1.5rem;font-weight:700}.result-secondary{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.result-secondary .result-label{font-size:.8125rem}.result-secondary .result-value{color:#ffffffe6;font-size:1.125rem;font-weight:600}.result-status{border-radius:6px;display:inline-block;font-size:.875rem;font-weight:600;margin:12px 0 8px;padding:8px 12px}.result-status.status-good{background:#22c55e26;border:1px solid #22c55e4d;color:#22c55e}.result-status.status-warning{background:#fbbf2426;border:1px solid #fbbf244d;color:#fbbf24}.result-recommendation{background:#ffffff0d;border-left:3px solid #3b82f6;border-radius:6px;color:#fffc;font-size:.875rem;line-height:1.5;margin-top:12px;padding:10px}[data-tenant=hvac] .calc-result{background:#ff6b3514;border-color:#ff6b3540}[data-tenant=hvac] .result-value{color:#ff6b35}[data-tenant=hvac] .result-status.status-good{background:#ff6b3526;border-color:#ff6b354d;color:#ff6b35}[data-tenant=hvac] .result-recommendation{border-left-color:#ff6b35}[data-tenant=hvac] .result-method .result-value{color:#ff6b35}.copy-toast{animation:slideInRight .3s ease-out;background:#22c55ef2;border-radius:8px;box-shadow:0 4px 12px #0000004d;color:#fff;font-size:.875rem;font-weight:600;padding:12px 20px;position:fixed;right:20px;top:20px;z-index:10000}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}[data-tenant=hvac] .copy-toast{background:#ff6b35f2}.copy-result-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#ffffffe6;cursor:pointer;font-family:inherit;font-size:.875rem;margin-left:8px;padding:6px 10px;transition:all .2s ease}.copy-result-btn:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}.copy-result-btn-large{background:#22c55e26;border:1px solid #22c55e4d;border-radius:8px;color:#22c55e;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:600;margin:12px 0;padding:10px 16px;transition:all .2s ease;width:100%}.copy-result-btn-large:hover{background:#22c55e40;border-color:#22c55e80;transform:translateY(-1px)}[data-tenant=hvac] .copy-result-btn-large{background:#ff6b3526;border-color:#ff6b354d;color:#ff6b35}[data-tenant=hvac] .copy-result-btn-large:hover{background:#ff6b3540;border-color:#ff6b3580}.validation-error{background:#ef444426;border:1px solid #ef44444d;border-radius:6px;color:#ef4444;font-size:.8125rem;font-weight:500;margin:10px 0;padding:10px 12px}.recent-calculations{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;margin-bottom:20px;padding:14px}.recent-title{color:#ffffffe6;font-size:.875rem;font-weight:700;margin:0 0 10px}.recent-list{display:flex;flex-direction:column;gap:6px}.recent-item{align-items:center;background:#ffffff0d;border-radius:6px;display:flex;font-size:.8125rem;gap:10px;padding:8px 10px}.recent-type{color:#fffffff2;font-weight:600;min-width:100px}.recent-result{color:#fffc;flex:1 1;font-family:Courier New,monospace}.recent-time{color:#ffffff80;font-size:.75rem}@media (max-width:640px){.recent-item{align-items:flex-start;flex-direction:column;gap:4px}.recent-type{min-width:auto}}.ov-enterprise-header-content{gap:8px!important;padding:0 16px!important}.ov-enterprise-logo{height:32px!important;width:auto!important}.ov-enterprise-title{font-size:16px!important;line-height:1.2!important;margin:0!important}.ov-enterprise-subtitle{font-size:12px!important;line-height:1.3!important;margin:0!important;opacity:.8!important}.ov-enterprise-nav{gap:8px!important;padding:0 16px!important}.ov-nav-btn{font-size:13px!important;height:32px!important;padding:6px 12px!important}.ov-context-card,.ov-intel-card,.ov-tool-card{align-items:center!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:8px!important;display:flex!important;flex-direction:row!important;gap:12px!important;justify-content:space-between!important;min-height:56px!important;padding:10px 14px!important;transition:all .2s ease!important}.ov-context-card:hover,.ov-intel-card:hover,.ov-tool-card:hover{background:#ffffff14!important;border-color:#8b5cf64d!important;border-color:var(--ov-accent,#8b5cf64d)!important;transform:translateY(-1px)!important}.ov-context-card-header,.ov-intel-card-header{align-items:center!important;display:flex!important;flex:1 1!important;flex-direction:row!important;gap:8px!important;min-width:0!important}.ov-context-icon,.ov-intel-icon{flex-shrink:0!important;font-size:18px!important}.ov-context-label,.ov-intel-label{color:#ffffffb3!important;font-size:13px!important;font-weight:500!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ov-context-value,.ov-intel-value{color:#fffffff2!important;flex-shrink:0!important;font-size:16px!important;font-weight:600!important;margin:0!important}.ov-context-action,.ov-intel-action{flex-shrink:0!important;font-size:12px!important;height:28px!important;padding:4px 10px!important;white-space:nowrap!important}.ov-intel-header,.ov-section-header{margin-bottom:8px!important;padding:12px 16px 8px!important}.ov-intel-title,.ov-section-title{font-size:16px!important;line-height:1.2!important;margin:0 0 4px!important}.ov-intel-subtitle,.ov-section-subtitle{font-size:12px!important;line-height:1.3!important;margin:0!important;opacity:.7!important}.ov-intel-content,.ov-section-content{display:flex!important;flex-direction:column!important;gap:8px!important;padding:0 16px 12px!important}@media (max-width:768px){.ov-mobile-nav{height:56px!important;padding:8px!important}.ov-mobile-nav-item{font-size:11px!important;gap:4px!important;padding:6px!important}.ov-mobile-nav-icon{font-size:20px!important}.ov-enterprise-header{padding:8px 0!important}.ov-enterprise-header-content{gap:4px!important;padding:0 12px!important}.ov-enterprise-logo{height:28px!important}.ov-enterprise-title{font-size:14px!important}.ov-enterprise-subtitle{font-size:11px!important}}.ov-enterprise-messages{gap:12px!important;padding:12px!important}.ov-message{font-size:14px!important;line-height:1.4!important;padding:10px 14px!important}.ov-message-user{max-width:85%!important}.ov-message-ai{max-width:90%!important}.ov-enterprise-input-wrap{padding:12px!important}.ov-enterprise-input{font-size:14px!important;min-height:40px!important;padding:10px 14px!important}.ov-insights-grid,.ov-tools-grid{gap:8px!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;padding:0 16px!important}@media (max-width:768px){.ov-insights-grid,.ov-tools-grid{gap:6px!important;grid-template-columns:1fr!important;padding:0 12px!important}}.ov-enterprise-container{max-width:100%!important;padding:0!important}.ov-enterprise-card{gap:12px!important;padding:12px!important}.ov-collapsible-section{margin-bottom:8px!important}.ov-collapsible-header{align-items:center!important;background:#ffffff08!important;border-radius:8px!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;padding:10px 16px!important;transition:all .2s ease!important}.ov-collapsible-header:hover{background:#ffffff0f!important}.ov-collapsible-toggle{font-size:14px!important;transition:transform .2s ease!important}.ov-collapsible-toggle.expanded{transform:rotate(180deg)!important}*{will-change:auto!important}.ov-enterprise-card,.ov-enterprise-header,.ov-nav-btn{will-change:transform!important}[role=button],a,button,input[type=submit]{min-height:40px!important;min-width:40px!important}@media print{.ov-enterprise-header{padding:8px 0!important;position:relative!important}.ov-mobile-nav{display:none!important}}[data-vertical=mentormind]{--mm-teal-primary:#4ecdc4;--mm-teal-dark:#3db8b0;--mm-teal-light:#6eddd6;--mm-teal-bg:#4ecdc41a;--mm-purple:#8b5cf6;--mm-purple-light:#a78bfa;--mm-purple-dark:#7c3aed;--mm-purple-darker:#6d28d9;--mm-purple-bg:#8b5cf61a;--mm-white:#fff;--mm-off-white:#fafbfc;--mm-gray-50:#f9fafb;--mm-gray-100:#f3f4f6;--mm-gray-200:#e5e7eb;--mm-gray-300:#d1d5db;--mm-gray-400:#9ca3af;--mm-gray-500:#6b7280;--mm-gray-600:#4b5563;--mm-gray-700:#374151;--mm-gray-900:#111827;--mm-charcoal:#1f2937;--mm-gradient-glass:linear-gradient(135deg,#fffffff2,#ffffffd9);--mm-gradient-accent:linear-gradient(135deg,#4ecdc4,#3db8b0);--mm-gradient-soft:linear-gradient(180deg,#fff0,#4ecdc408);--mm-shadow-sm:0 1px 3px #0000000d;--mm-shadow-md:0 2px 8px #00000014;--mm-shadow-lg:0 4px 16px #0000001a;--mm-shadow-teal:0 2px 8px #4ecdc440;--mm-shadow-teal-hover:0 4px 12px #4ecdc459;--mm-font-display:"Crimson Pro",Georgia,serif;--mm-font-body:"Manrope",-apple-system,BlinkMacSystemFont,"SF Pro Display",sans-serif;--mm-text-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--mm-text-sm:clamp(0.875rem,0.8rem + 0.375vw,1rem);--mm-text-base:clamp(1rem,0.95rem + 0.25vw,1.125rem);--mm-text-lg:clamp(1.125rem,1.05rem + 0.375vw,1.25rem);--mm-text-xl:clamp(1.25rem,1.15rem + 0.5vw,1.5rem);--mm-text-2xl:clamp(1.5rem,1.35rem + 0.75vw,1.875rem);--mm-text-3xl:clamp(1.875rem,1.65rem + 1.125vw,2.25rem);--mm-space-xs:clamp(0.5rem,0.45rem + 0.25vw,0.75rem);--mm-space-sm:clamp(0.75rem,0.7rem + 0.25vw,1rem);--mm-space-md:clamp(1rem,0.9rem + 0.5vw,1.5rem);--mm-space-lg:clamp(1.5rem,1.3rem + 1vw,2.5rem);--mm-space-xl:clamp(2rem,1.7rem + 1.5vw,3.5rem);--mm-ease-out:cubic-bezier(0.16,1,0.3,1);--mm-ease-in-out:cubic-bezier(0.65,0,0.35,1);--mm-duration-fast:200ms;--mm-duration-normal:300ms;--mm-duration-slow:400ms}[data-vertical=mentormind] .ov-enterprise-root{-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:mm-root-fade-in .6s var(--mm-ease-out);background:#fff;font-family:var(--mm-font-body);height:100dvh;overflow-x:hidden;overflow-y:auto;position:relative}@keyframes mm-root-fade-in{0%{opacity:0}to{opacity:1}}[data-vertical=mentormind] .ov-enterprise-container{background:#fff;display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto}[data-vertical=mentormind] .ov-enterprise-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff;border-bottom:1px solid var(--mm-gray-200);box-shadow:0 1px 3px #0000000d;padding:var(--mm-space-md) var(--mm-space-md);position:-webkit-sticky;position:sticky;top:0;transition:all var(--mm-duration-normal) var(--mm-ease-out);z-index:100}[data-vertical=mentormind] .ov-coach-subtitle,[data-vertical=mentormind] .ov-coach-title,[data-vertical=mentormind] .ov-enterprise-header *,[data-vertical=mentormind] .ov-enterprise-header-content *,[data-vertical=mentormind] .ov-enterprise-subtitle,[data-vertical=mentormind] .ov-enterprise-title{color:var(--mm-white)!important}[data-vertical=mentormind] .ov-coach-title,[data-vertical=mentormind] .ov-enterprise-title{animation:mm-slide-up-fade .8s var(--mm-ease-out) .2s both;font-family:var(--mm-font-display);font-size:var(--mm-text-2xl);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}[data-vertical=mentormind] .ov-coach-subtitle,[data-vertical=mentormind] .ov-enterprise-subtitle{animation:mm-slide-up-fade .8s var(--mm-ease-out) .4s both;font-family:var(--mm-font-body);font-size:var(--mm-text-sm);font-weight:500;line-height:1.5;margin:var(--mm-space-xs) 0 0;opacity:.95}@keyframes mm-slide-up-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}[data-vertical=mentormind] .ov-enterprise-logo-container{align-items:center;display:flex;gap:var(--mm-space-md)}[data-vertical=mentormind] .ov-enterprise-logo{border-radius:12px;box-shadow:var(--mm-shadow-sm);height:clamp(40px,8vw,56px);object-fit:cover;width:clamp(40px,8vw,56px)}@media (min-width:1024px){[data-vertical=mentormind] .ov-enterprise-header{padding:var(--mm-space-lg) var(--mm-space-xl)}[data-vertical=mentormind] .ov-coach-title,[data-vertical=mentormind] .ov-enterprise-title{font-size:2rem}[data-vertical=mentormind] .ov-enterprise-logo{height:64px;width:64px}[data-vertical=mentormind] .ov-enterprise-logo-container{gap:var(--mm-space-lg)}}@media (max-width:640px){[data-vertical=mentormind] .ov-enterprise-header{padding:var(--mm-space-sm) var(--mm-space-md)}[data-vertical=mentormind] .ov-enterprise-logo-container{gap:var(--mm-space-sm)}}[data-vertical=mentormind] .ov-enterprise-nav{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:var(--mm-space-xs);margin-top:var(--mm-space-md);overflow-x:auto;scrollbar-width:none}[data-vertical=mentormind] .ov-enterprise-nav::-webkit-scrollbar{display:none}[data-vertical=mentormind] .ov-nav-item{-webkit-tap-highlight-color:transparent;animation:mm-fade-in-scale .6s var(--mm-ease-out) both;background:#fff9;border:1px solid #8b5cf61a;border-radius:12px;color:var(--mm-gray-700);cursor:pointer;font-family:var(--mm-font-body);font-size:var(--mm-text-sm);font-weight:600;min-height:44px;padding:var(--mm-space-sm) var(--mm-space-md);transition:all var(--mm-duration-normal) var(--mm-ease-out);white-space:nowrap}[data-vertical=mentormind] .ov-nav-item:first-child{animation-delay:.5s}[data-vertical=mentormind] .ov-nav-item:nth-child(2){animation-delay:.6s}[data-vertical=mentormind] .ov-nav-item:nth-child(3){animation-delay:.7s}[data-vertical=mentormind] .ov-nav-item:nth-child(4){animation-delay:.8s}@keyframes mm-fade-in-scale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}[data-vertical=mentormind] .ov-nav-item:hover{background:#ffffffe6;border-color:#8b5cf64d;box-shadow:var(--mm-shadow-sm);transform:translateY(-2px)}[data-vertical=mentormind] .ov-nav-item.active{background:var(--mm-gradient-accent);border-color:#0000;box-shadow:var(--mm-shadow-md);color:var(--mm-white)}[data-vertical=mentormind] .ov-nav-item.active:hover{transform:translateY(-1px)}[data-vertical=mentormind] .ov-enterprise-input-form{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:var(--mm-glass-bg);border-top:1px solid var(--mm-glass-border);bottom:0;box-shadow:var(--mm-shadow-lg);left:0;padding:var(--mm-space-md);padding-bottom:max(var(--mm-space-md),env(safe-area-inset-bottom));position:fixed;right:0;transition:transform var(--mm-duration-normal) var(--mm-ease-out);z-index:99}[data-vertical=mentormind] .ov-enterprise-input-wrapper{align-items:center;display:flex;gap:var(--mm-space-sm);margin:0 auto;max-width:1200px}[data-vertical=mentormind] .ov-enterprise-mic-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--mm-gradient-accent);border:2px solid #ffffff4d;border-radius:50%;box-shadow:var(--mm-shadow-md),inset 0 1px 0 #ffffff4d;color:var(--mm-white);cursor:pointer;display:flex;flex-shrink:0;font-size:clamp(20px,5vw,28px);height:clamp(52px,12vw,64px);justify-content:center;min-height:44px;min-width:44px;transition:all var(--mm-duration-normal) var(--mm-ease-out);width:clamp(52px,12vw,64px)}[data-vertical=mentormind] .ov-enterprise-mic-btn:hover:not(:disabled){box-shadow:var(--mm-shadow-float);transform:scale(1.05)}[data-vertical=mentormind] .ov-enterprise-mic-btn:active:not(:disabled){transform:scale(.98)}[data-vertical=mentormind] .ov-enterprise-mic-btn.recording{animation:mm-pulse-ring 2s ease-in-out infinite}@keyframes mm-pulse-ring{0%,to{box-shadow:0 0 0 0 #8b5cf6b3,var(--mm-shadow-md),inset 0 1px 0 #ffffff4d}50%{box-shadow:0 0 0 20px #8b5cf600,var(--mm-shadow-float),inset 0 1px 0 #ffffff4d}}[data-vertical=mentormind] .ov-enterprise-input{background:#fffc;border:2px solid #8b5cf626;border-radius:16px;box-shadow:inset 0 1px 3px #0000000d;color:var(--mm-gray-900);flex:1 1;font-family:var(--mm-font-body);font-size:16px;font-weight:500;min-height:52px;padding:var(--mm-space-sm) var(--mm-space-md);transition:all var(--mm-duration-normal) var(--mm-ease-out)}[data-vertical=mentormind] .ov-enterprise-input::placeholder{color:var(--mm-gray-700);opacity:.6}[data-vertical=mentormind] .ov-enterprise-input:focus{background:var(--mm-white);border-color:var(--mm-purple);box-shadow:0 0 0 4px #8b5cf61a,inset 0 1px 3px #0000000d;outline:none}[data-vertical=mentormind] .ov-enterprise-send-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--mm-gradient-accent);border:2px solid #ffffff4d;border-radius:50%;box-shadow:var(--mm-shadow-md),inset 0 1px 0 #ffffff4d;color:var(--mm-white);cursor:pointer;display:flex;flex-shrink:0;height:clamp(52px,12vw,64px);justify-content:center;min-height:44px;min-width:44px;transition:all var(--mm-duration-normal) var(--mm-ease-out);width:clamp(52px,12vw,64px)}[data-vertical=mentormind] .ov-enterprise-send-btn:hover:not(:disabled){box-shadow:var(--mm-shadow-float);transform:scale(1.05)}[data-vertical=mentormind] .ov-enterprise-send-btn:active:not(:disabled){transform:scale(.98)}[data-vertical=mentormind] .ov-enterprise-send-btn:disabled{cursor:not-allowed;opacity:.4}@media (min-width:1024px){[data-vertical=mentormind] .ov-enterprise-input-form{padding:var(--mm-space-lg) var(--mm-space-xl)}[data-vertical=mentormind] .ov-enterprise-input-wrapper{gap:var(--mm-space-md);max-width:1000px}[data-vertical=mentormind] .ov-enterprise-mic-btn,[data-vertical=mentormind] .ov-enterprise-send-btn{height:72px;width:72px}[data-vertical=mentormind] .ov-enterprise-input{font-size:17px;min-height:60px}}@media (max-width:640px){[data-vertical=mentormind] .ov-enterprise-input-form{padding:var(--mm-space-sm)}[data-vertical=mentormind] .ov-enterprise-input-wrapper{gap:var(--mm-space-xs)}[data-vertical=mentormind] .ov-enterprise-input{min-height:48px;padding:var(--mm-space-sm)}}[data-vertical=mentormind] .ov-enterprise-messages{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;padding:var(--mm-space-lg) var(--mm-space-md);padding-bottom:calc(var(--mm-space-xl) + 100px)}[data-vertical=mentormind] .ov-context-card,[data-vertical=mentormind] .ov-enterprise-card,[data-vertical=mentormind] .ov-message{animation:mm-fade-in-up var(--mm-duration-slow) var(--mm-ease-out);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);background:var(--mm-glass-bg);border:1px solid var(--mm-glass-border);border-radius:20px;box-shadow:var(--mm-shadow-sm);margin-bottom:var(--mm-space-md);padding:var(--mm-space-md);transition:all var(--mm-duration-normal) var(--mm-ease-out)}@keyframes mm-fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}[data-vertical=mentormind] .ov-enterprise-card:hover,[data-vertical=mentormind] .ov-message:hover{border-color:#8b5cf633;box-shadow:var(--mm-shadow-md);transform:translateY(-2px)}[data-vertical=mentormind] .ov-message-text{color:var(--mm-gray-900);font-family:var(--mm-font-body);font-size:var(--mm-text-base);font-weight:500;line-height:1.6}@media (min-width:1024px){[data-vertical=mentormind] .ov-enterprise-messages{margin:0 auto;max-width:1200px;padding:var(--mm-space-xl);padding-bottom:calc(var(--mm-space-xl)*2 + 120px)}[data-vertical=mentormind] .ov-enterprise-card,[data-vertical=mentormind] .ov-message{border-radius:24px;margin-bottom:var(--mm-space-lg);padding:var(--mm-space-lg)}[data-vertical=mentormind] .ov-message-text{font-size:1.0625rem;line-height:1.7}}@media (max-width:640px){[data-vertical=mentormind] .ov-enterprise-messages{padding:var(--mm-space-md) var(--mm-space-sm);padding-bottom:calc(var(--mm-space-lg) + 100px)}[data-vertical=mentormind] .ov-enterprise-card,[data-vertical=mentormind] .ov-message{margin-bottom:var(--mm-space-sm);padding:var(--mm-space-sm)}}[data-vertical=mentormind] .ov-empty-state,[data-vertical=mentormind] .ov-empty-state-v2{animation:mm-empty-entrance var(--mm-duration-slow) var(--mm-ease-out),mm-pulse-glow 4s ease-in-out .8s infinite;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:var(--mm-gradient-glass);border:2px solid var(--mm-glass-border);border-radius:24px;box-shadow:var(--mm-shadow-md);overflow:visible;padding:var(--mm-space-xl);position:relative;text-align:center}@keyframes mm-empty-entrance{0%{opacity:0;transform:translateY(24px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mm-pulse-glow{0%,to{box-shadow:var(--mm-shadow-md)}50%{box-shadow:var(--mm-shadow-float)}}[data-vertical=mentormind] .ov-empty-state:before{-webkit-text-fill-color:#0000;animation:mm-gradient-shift 3s ease-in-out infinite;background:var(--mm-gradient-accent);-webkit-background-clip:text;background-clip:text;background-size:200% auto;content:"✨ Ask anything to your AI coaching companion";display:block;font-family:var(--mm-font-display);font-size:var(--mm-text-3xl);font-weight:800;line-height:1.2;margin-bottom:var(--mm-space-md)}@keyframes mm-gradient-shift{0%,to{background-position:0}50%{background-position:100%}}[data-vertical=mentormind] .ov-empty-state:after{animation:mm-sparkle-float 3s ease-in-out infinite;content:"✨";font-size:var(--mm-text-2xl);opacity:.6;position:absolute;right:var(--mm-space-md);top:var(--mm-space-md)}@keyframes mm-sparkle-float{0%,to{opacity:.6;transform:translateY(0) rotate(0deg)}50%{opacity:1;transform:translateY(-12px) rotate(15deg)}}[data-vertical=mentormind] .ov-empty-state *,[data-vertical=mentormind] .ov-empty-state-v2 *{color:var(--mm-charcoal)!important;font-family:var(--mm-font-body);font-size:var(--mm-text-lg);font-weight:700;line-height:1.6}[data-vertical=mentormind] .ov-enterprise-messages h1,[data-vertical=mentormind] .ov-enterprise-messages h2,[data-vertical=mentormind] .ov-enterprise-messages h3,[data-vertical=mentormind] .ov-enterprise-messages p{color:var(--mm-charcoal)!important;font-weight:600}@media (max-width:640px){[data-vertical=mentormind] .ov-empty-state,[data-vertical=mentormind] .ov-empty-state-v2{padding:var(--mm-space-lg)}[data-vertical=mentormind] .ov-empty-state:before{font-size:var(--mm-text-2xl)}}[data-vertical=mentormind] ::-webkit-scrollbar{height:8px;width:8px}[data-vertical=mentormind] ::-webkit-scrollbar-track{background:#0000}[data-vertical=mentormind] ::-webkit-scrollbar-thumb{background:#8b5cf633;border-radius:4px;-webkit-transition:background var(--mm-duration-fast);transition:background var(--mm-duration-fast)}[data-vertical=mentormind] ::-webkit-scrollbar-thumb:hover{background:#8b5cf666}[data-vertical=mentormind] :focus-visible{border-radius:8px;outline:3px solid #8b5cf666;outline-offset:2px}@media (prefers-reduced-motion:reduce){[data-vertical=mentormind] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){[data-vertical=mentormind]{--mm-glass-bg:#1e293bd9;--mm-off-white:#0f172a;--mm-gray-900:#f9fafb}}[data-vertical=mentormind] .ov-caption,[data-vertical=mentormind] .ov-description,[data-vertical=mentormind] .ov-hint,[data-vertical=mentormind] .ov-note,[data-vertical=mentormind] .ov-subtitle{color:var(--mm-navy)!important;opacity:.85}[data-vertical=mentormind] [style*="color: #9CA3AF"],[data-vertical=mentormind] [style*="color: rgb(156, 163, 175)"],[data-vertical=mentormind] [style*="color:#9CA3AF"]{color:var(--mm-navy)!important}[data-vertical=mentormind] .ov-toolkit-preview{margin:0 auto;max-width:1200px;padding:var(--mm-space-xl)}[data-vertical=mentormind] .ov-toolkit-header{margin-bottom:var(--mm-space-xl);text-align:center}[data-vertical=mentormind] .ov-toolkit-title{color:var(--mm-navy);font-family:var(--mm-font-display);font-size:var(--mm-text-3xl);font-weight:800;letter-spacing:-.02em;margin:0 0 var(--mm-space-sm)}[data-vertical=mentormind] .ov-toolkit-subtitle{color:var(--mm-gray-700);font-family:var(--mm-font-body);font-size:var(--mm-text-base);font-weight:500;line-height:1.6;margin:0 auto;max-width:600px}[data-vertical=mentormind] .ov-toolkit-grid{grid-gap:var(--mm-space-md);display:grid;gap:var(--mm-space-md);grid-template-columns:1fr;margin-bottom:var(--mm-space-xl)}@media (min-width:768px){[data-vertical=mentormind] .ov-toolkit-grid{gap:var(--mm-space-lg);grid-template-columns:repeat(2,1fr)}}[data-vertical=mentormind] .ov-tool-preview-card{align-items:flex-start;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:var(--mm-gradient-glass);border:2px solid var(--mm-glass-border);border-radius:20px;box-shadow:var(--mm-shadow-sm);cursor:default;display:flex;gap:var(--mm-space-md);overflow:hidden;padding:var(--mm-space-lg);position:relative;transition:all var(--mm-duration-normal) var(--mm-ease-out)}[data-vertical=mentormind] .ov-tool-preview-card:before{background:linear-gradient(135deg,#8b5cf61a,#0000);border-bottom-left-radius:20px;content:"";height:40px;position:absolute;right:0;top:0;width:40px}[data-vertical=mentormind] .ov-tool-preview-card:hover{border-color:#8b5cf64d;box-shadow:var(--mm-shadow-md);transform:translateY(-4px)}[data-vertical=mentormind] .ov-tool-icon{align-items:center;background:var(--mm-gradient-accent);border-radius:16px;box-shadow:0 4px 12px #8b5cf633;display:flex;flex-shrink:0;font-size:2.5rem;height:56px;justify-content:center;line-height:1;width:56px}[data-vertical=mentormind] .ov-tool-content{display:flex;flex:1 1;flex-direction:column;gap:var(--mm-space-xs)}[data-vertical=mentormind] .ov-tool-name{color:var(--mm-navy);font-family:var(--mm-font-display);font-size:var(--mm-text-lg);font-weight:700;line-height:1.3;margin:0}[data-vertical=mentormind] .ov-tool-desc{color:var(--mm-gray-700);font-family:var(--mm-font-body);font-size:var(--mm-text-sm);font-weight:500;line-height:1.5;margin:0}[data-vertical=mentormind] .ov-tool-trigger{align-items:center;border-top:1px solid #8b5cf61a;color:var(--mm-purple);display:flex;font-family:var(--mm-font-body);font-size:var(--mm-text-xs);font-weight:600;gap:4px;margin-top:var(--mm-space-xs);padding-top:var(--mm-space-xs)}[data-vertical=mentormind] .ov-toolkit-cta{border-top:2px solid var(--mm-glass-border);padding-top:var(--mm-space-lg);text-align:center}[data-vertical=mentormind] .ov-cta-label{color:var(--mm-gray-700);font-family:var(--mm-font-body);font-size:var(--mm-text-base);font-weight:600;margin:0 0 var(--mm-space-md)}[data-vertical=mentormind] .ov-start-convo-btn{align-items:center;background:var(--mm-gradient-accent);border:none;border-radius:16px;box-shadow:var(--mm-shadow-md);color:var(--mm-white);cursor:pointer;display:inline-flex;font-family:var(--mm-font-body);font-size:var(--mm-text-base);font-weight:600;gap:var(--mm-space-sm);padding:var(--mm-space-md) var(--mm-space-lg);transition:all var(--mm-duration-normal) var(--mm-ease-out)}[data-vertical=mentormind] .ov-start-convo-btn:hover{box-shadow:var(--mm-shadow-lg);transform:translateY(-2px)}[data-vertical=mentormind] .ov-start-convo-btn:active{box-shadow:var(--mm-shadow-sm);transform:translateY(0)}[data-vertical=mentormind] .ov-cta-icon{font-size:1.25rem}[data-vertical=mentormind] .ov-cta-arrow{font-size:1.25rem;transition:transform var(--mm-duration-normal) var(--mm-ease-out)}[data-vertical=mentormind] .ov-start-convo-btn:hover .ov-cta-arrow{transform:translateX(4px)}@media (max-width:640px){[data-vertical=mentormind] .ov-toolkit-preview{padding:var(--mm-space-lg) var(--mm-space-md)}[data-vertical=mentormind] .ov-toolkit-title{font-size:var(--mm-text-2xl)}[data-vertical=mentormind] .ov-tool-preview-card{padding:var(--mm-space-md)}[data-vertical=mentormind] .ov-tool-icon{font-size:2rem;height:48px;width:48px}[data-vertical=mentormind] .ov-tool-name{font-size:var(--mm-text-base)}}[data-vertical=mentormind] .ov-tool-preview-card{animation:mm-card-entrance .5s var(--mm-ease-out) both}[data-vertical=mentormind] .ov-tool-preview-card:first-child{animation-delay:.1s}[data-vertical=mentormind] .ov-tool-preview-card:nth-child(2){animation-delay:.2s}[data-vertical=mentormind] .ov-tool-preview-card:nth-child(3){animation-delay:.3s}[data-vertical=mentormind] .ov-tool-preview-card:nth-child(4){animation-delay:.4s}[data-vertical=mentormind] .ov-tool-preview-card:nth-child(5){animation-delay:.5s}[data-vertical=mentormind] .ov-tool-preview-card:nth-child(6){animation-delay:.6s}@keyframes mm-card-entrance{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}[data-vertical=mentormind] .ov-toolkit-empty{margin:0 auto;max-width:500px;padding:var(--mm-space-xl) var(--mm-space-lg);text-align:center}[data-vertical=mentormind] .ov-toolkit-empty-icon{animation:mm-pulse-scale 2s ease-in-out infinite;font-size:4rem;margin-bottom:var(--mm-space-lg)}@keyframes mm-pulse-scale{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}[data-vertical=mentormind] .ov-toolkit-empty-title{color:var(--mm-navy);font-family:var(--mm-font-display);font-size:var(--mm-text-2xl);font-weight:700;line-height:1.3;margin:0 0 var(--mm-space-md)}[data-vertical=mentormind] .ov-toolkit-empty-text{color:var(--mm-gray-700);font-family:var(--mm-font-body);font-size:var(--mm-text-base);font-weight:500;line-height:1.6;margin:0 0 var(--mm-space-xl)}[data-vertical=mentormind] .ov-toolkit-empty .ov-start-convo-btn{margin-top:var(--mm-space-md)}[data-vertical=mentormind] .ov-achievement-gallery{border-bottom:1px solid var(--mm-glass-border);margin-bottom:var(--mm-space-2xl);padding:var(--mm-space-xl) 0}[data-vertical=mentormind] .ov-achievement-header{margin-bottom:var(--mm-space-lg);text-align:center}[data-vertical=mentormind] .ov-achievement-title-row{align-items:center;display:flex;gap:var(--mm-space-sm);justify-content:center;margin-bottom:var(--mm-space-xs)}[data-vertical=mentormind] .ov-trophy-icon{animation:mm-trophy-glow 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(139,92,246,.3));font-size:clamp(2rem,2.5vw,2.5rem)}@keyframes mm-trophy-glow{0%,to{filter:drop-shadow(0 4px 12px rgba(139,92,246,.3));transform:scale(1)}50%{filter:drop-shadow(0 8px 24px rgba(139,92,246,.5));transform:scale(1.05)}}[data-vertical=mentormind] .ov-achievement-title{color:var(--mm-navy);font-family:var(--mm-font-display);font-size:var(--mm-text-2xl);font-weight:700;letter-spacing:-.02em;margin:0}[data-vertical=mentormind] .ov-achievement-subtitle{color:var(--mm-purple);font-family:var(--mm-font-body);font-size:var(--mm-text-sm);font-weight:500;margin:0}[data-vertical=mentormind] .ov-achievement-grid{grid-gap:var(--mm-space-lg);display:grid;gap:var(--mm-space-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:0 var(--mm-space-xs)}@media (min-width:640px){[data-vertical=mentormind] .ov-achievement-grid{padding:0}}[data-vertical=mentormind] .ov-achievement-card{animation:mm-achievement-entrance .6s cubic-bezier(.16,1,.3,1) backwards;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:var(--mm-gradient-glass);border:1px solid var(--mm-glass-border);border-radius:20px;box-shadow:var(--mm-shadow-md);overflow:hidden;padding:var(--mm-space-lg);position:relative;transition:all .4s cubic-bezier(.16,1,.3,1)}@keyframes mm-achievement-entrance{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}[data-vertical=mentormind] .ov-achievement-card:hover{border-color:#8b5cf64d;box-shadow:var(--mm-shadow-lg);transform:translateY(-6px)}[data-vertical=mentormind] .ov-achievement-card:hover .ov-achievement-card-shimmer{opacity:1;transform:translateX(100%)}[data-vertical=mentormind] .ov-achievement-card-shimmer{background:linear-gradient(90deg,#0000,#8b5cf61a 50%,#0000);height:100%;left:-100%;opacity:0;pointer-events:none;position:absolute;top:0;transition:all .8s cubic-bezier(.16,1,.3,1);width:100%}[data-vertical=mentormind] .ov-achievement-delete-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ef444414;border:1.5px solid #ef444426;border-radius:10px;color:#dc2626;cursor:pointer;display:flex;font-size:20px;font-weight:600;height:32px;justify-content:center;line-height:1;opacity:0;position:absolute;right:12px;top:12px;transform:scale(.85);transition:all .3s cubic-bezier(.16,1,.3,1);width:32px;z-index:10}[data-vertical=mentormind] .ov-achievement-card:hover .ov-achievement-delete-btn{opacity:1;transform:scale(1)}[data-vertical=mentormind] .ov-achievement-delete-btn:hover{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#0000;box-shadow:0 4px 16px #ef444459;color:#fff;transform:scale(1.1)}[data-vertical=mentormind] .ov-achievement-delete-btn:active{transform:scale(.95)}[data-vertical=mentormind] .ov-achievement-badge{align-items:center;background:linear-gradient(135deg,var(--mm-purple) 0,var(--mm-purple-dark) 50%,var(--mm-purple-darker) 100%);border-radius:12px;box-shadow:0 4px 12px #8b5cf640;color:#fff;display:inline-flex;font-family:var(--mm-font-body);font-size:clamp(.75rem,.7rem + .25vw,.875rem);font-weight:600;gap:6px;margin-bottom:var(--mm-space-md);padding:6px 14px}[data-vertical=mentormind] .ov-badge-icon{font-size:1em}[data-vertical=mentormind] .ov-badge-text{letter-spacing:.02em}[data-vertical=mentormind] .ov-achievement-content{margin-bottom:var(--mm-space-md)}[data-vertical=mentormind] .ov-achievement-name{color:var(--mm-navy);font-family:var(--mm-font-display);font-size:var(--mm-text-lg);font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 var(--mm-space-xs)}[data-vertical=mentormind] .ov-achievement-date{color:var(--mm-gray-700);font-family:var(--mm-font-body);font-size:var(--mm-text-xs);font-weight:500;margin:0;opacity:.8}[data-vertical=mentormind] .ov-achievement-view-btn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#8b5cf614;border:1.5px solid #8b5cf633;border-radius:14px;color:var(--mm-purple-dark);cursor:pointer;display:flex;font-family:var(--mm-font-body);font-size:var(--mm-text-sm);font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}[data-vertical=mentormind] .ov-achievement-view-btn:hover{background:linear-gradient(135deg,var(--mm-purple) 0,var(--mm-purple-dark) 100%);border-color:#0000;box-shadow:0 6px 20px #8b5cf659;color:#fff;transform:translateY(-2px)}[data-vertical=mentormind] .ov-achievement-view-btn:active{transform:translateY(0)}[data-vertical=mentormind] .ov-btn-icon{font-size:1.1em;transition:transform .3s cubic-bezier(.16,1,.3,1)}[data-vertical=mentormind] .ov-achievement-view-btn:hover .ov-btn-icon{transform:scale(1.15)}[data-vertical=mentormind] .ov-btn-text{letter-spacing:.01em}@media (max-width:640px){[data-vertical=mentormind] .ov-achievement-gallery{padding:var(--mm-space-lg) 0}[data-vertical=mentormind] .ov-achievement-grid{gap:var(--mm-space-md);grid-template-columns:1fr}[data-vertical=mentormind] .ov-achievement-card{padding:var(--mm-space-md)}}[data-vertical=mentormind] .mm-home-view{background:#fff;flex:1 1;overflow-y:auto;padding:var(--mm-space-lg)}[data-vertical=mentormind] .mm-home-container{margin:0 auto;max-width:600px;padding:var(--mm-space-md) 0}[data-vertical=mentormind] .mm-home-header{margin-bottom:var(--mm-space-xl);padding-top:var(--mm-space-md)}[data-vertical=mentormind] .mm-welcome-text{color:var(--mm-gray-500);font-size:var(--mm-text-sm);font-weight:400;margin:0 0 .5rem}[data-vertical=mentormind] .mm-home-title{color:var(--mm-gray-900);font-family:var(--mm-font-display);font-size:var(--mm-text-3xl);font-weight:700;line-height:1.2;margin:0 0 .5rem}[data-vertical=mentormind] .mm-home-subtitle{color:var(--mm-gray-500);font-size:var(--mm-text-base);font-weight:400;margin:0}[data-vertical=mentormind] .mm-button-icon-circle{align-items:center;background:#fff3;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}[data-vertical=mentormind] .mm-plus-icon{color:#fff;font-size:24px;font-weight:300;line-height:1}[data-vertical=mentormind] .mm-frameworks-section-home{margin-top:var(--mm-space-xl)}[data-vertical=mentormind] .mm-section-subtitle{color:var(--mm-gray-500);font-size:var(--mm-text-sm);margin:0 0 var(--mm-space-md) 0}[data-vertical=mentormind] .mm-framework-link-button{align-items:center;background:#fff;border:2px solid var(--mm-gray-200);border-radius:12px;color:var(--mm-gray-900);cursor:pointer;display:flex;font-size:var(--mm-text-base);font-weight:600;justify-content:space-between;margin-top:var(--mm-space-md);padding:var(--mm-space-md);transition:all var(--mm-duration-normal) var(--mm-ease-out);width:100%}[data-vertical=mentormind] .mm-framework-link-button:hover{background:var(--mm-gray-50);border-color:var(--mm-teal-primary)}[data-vertical=mentormind] .mm-home-ctas{display:flex;flex-direction:column;gap:var(--mm-space-md);margin-bottom:var(--mm-space-xl)}[data-vertical=mentormind] .mm-primary-button{align-items:center;background:var(--mm-teal-primary);border:none;border-radius:12px;box-shadow:var(--mm-shadow-teal);color:var(--mm-white);cursor:pointer;display:flex;font-family:var(--mm-font-body);font-size:var(--mm-text-lg);font-weight:600;gap:var(--mm-space-md);min-height:64px;padding:var(--mm-space-md) var(--mm-space-lg);text-align:left;transition:all var(--mm-duration-normal) var(--mm-ease-out)}[data-vertical=mentormind] .mm-primary-button:hover{background:var(--mm-teal-dark);box-shadow:var(--mm-shadow-teal-hover);transform:translateY(-1px)}[data-vertical=mentormind] .mm-primary-button:active{transform:translateY(0)}[data-vertical=mentormind] .mm-voice-button{background:var(--mm-teal-primary);justify-content:space-between;min-height:72px;padding:1.25rem 1.5rem;width:100%}[data-vertical=mentormind] .mm-button-icon{flex-shrink:0;font-size:28px}[data-vertical=mentormind] .mm-button-content{display:flex;flex:1 1;flex-direction:column;gap:4px}[data-vertical=mentormind] .mm-button-label{font-size:var(--mm-text-xl);font-weight:700}[data-vertical=mentormind] .mm-button-subtitle{font-size:var(--mm-text-sm);font-weight:400;opacity:.9}[data-vertical=mentormind] .mm-button-arrow{font-size:20px;opacity:.8}[data-vertical=mentormind] .mm-secondary-button{align-items:center;background:var(--mm-white);border:2px solid var(--mm-teal-primary);border-radius:12px;color:var(--mm-teal-primary);cursor:pointer;display:flex;font-family:var(--mm-font-body);font-size:var(--mm-text-base);font-weight:600;gap:var(--mm-space-sm);justify-content:center;min-height:56px;padding:var(--mm-space-md) var(--mm-space-lg);transition:all var(--mm-duration-normal) var(--mm-ease-out)}[data-vertical=mentormind] .mm-secondary-button:hover{background:var(--mm-teal-primary);color:var(--mm-white);transform:translateY(-1px)}[data-vertical=mentormind] .mm-ghost-button{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--mm-purple);cursor:pointer;display:flex;font-family:var(--mm-font-body);font-size:var(--mm-text-base);font-weight:500;gap:var(--mm-space-sm);justify-content:center;min-height:44px;padding:var(--mm-space-sm) var(--mm-space-md);transition:all var(--mm-duration-normal) var(--mm-ease-out)}[data-vertical=mentormind] .mm-ghost-button:hover{background:var(--mm-gray-100)}[data-vertical=mentormind] .mm-framework-link{color:var(--mm-teal-primary);font-weight:600;justify-content:flex-start}[data-vertical=mentormind] .mm-link-icon{font-size:18px}[data-vertical=mentormind] .mm-link-arrow{margin-left:auto;opacity:.7}[data-vertical=mentormind] .mm-recent-sessions{margin-top:var(--mm-space-xl)}[data-vertical=mentormind] .mm-section-title{color:var(--mm-gray-900);font-family:var(--mm-font-body);font-size:var(--mm-text-lg);font-weight:700;margin-bottom:var(--mm-space-md)}[data-vertical=mentormind] .mm-sessions-list{display:flex;flex-direction:column;gap:var(--mm-space-sm)}[data-vertical=mentormind] .mm-session-card{background:var(--mm-gray-50);border:1px solid var(--mm-gray-200);border-radius:12px;cursor:pointer;margin-bottom:.75rem;padding:var(--mm-space-md);transition:all var(--mm-duration-normal) var(--mm-ease-out)}[data-vertical=mentormind] .mm-session-card:hover{background:var(--mm-white);border-color:var(--mm-teal-primary);box-shadow:var(--mm-shadow-sm);transform:translateY(-1px)}[data-vertical=mentormind] .mm-session-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--mm-space-xs)}[data-vertical=mentormind] .mm-session-title{color:var(--mm-gray-900);font-family:var(--mm-font-body);font-size:var(--mm-text-base);font-weight:600;margin:0}[data-vertical=mentormind] .mm-session-framework-tag{background:var(--mm-teal-bg);border-radius:6px;color:var(--mm-teal-primary);font-size:var(--mm-text-xs);font-weight:600;padding:4px 10px}[data-vertical=mentormind] .mm-session-meta{align-items:center;color:var(--mm-gray-500);display:flex;font-size:var(--mm-text-sm);gap:var(--mm-space-sm)}[data-vertical=mentormind] .mm-session-count{color:var(--mm-gray-400)}[data-vertical=mentormind] .mm-session-content{width:100%}[data-vertical=mentormind] .mm-session-footer{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}[data-vertical=mentormind] .mm-empty-state{padding:var(--mm-space-xl) var(--mm-space-md);text-align:center}[data-vertical=mentormind] .mm-empty-icon{font-size:48px;margin-bottom:var(--mm-space-md);opacity:.5}[data-vertical=mentormind] .mm-empty-title{color:var(--mm-gray-900);font-family:var(--mm-font-body);font-size:var(--mm-text-xl);font-weight:600;margin-bottom:var(--mm-space-xs)}[data-vertical=mentormind] .mm-empty-text{color:var(--mm-gray-700);font-size:var(--mm-text-base);margin-bottom:var(--mm-space-lg)}[data-vertical=mentormind] .mm-sessions-view{background:#fff;flex:1 1;overflow-y:auto;padding:var(--mm-space-lg)}[data-vertical=mentormind] .mm-sessions-header{margin-bottom:var(--mm-space-lg)}[data-vertical=mentormind] .mm-view-title{color:var(--mm-gray-900);font-family:var(--mm-font-display);font-size:var(--mm-text-2xl);font-weight:700;margin:0 0 var(--mm-space-xs) 0}[data-vertical=mentormind] .mm-view-subtitle{color:var(--mm-gray-500);font-size:var(--mm-text-base);margin:0}[data-vertical=mentormind] .mm-sessions-list-full{display:flex;flex-direction:column;gap:var(--mm-space-md)}[data-vertical=mentormind] .mm-session-card-full{background:var(--mm-gray-50);border:1px solid var(--mm-gray-200);border-radius:12px;overflow:hidden;padding:0;position:relative;transition:all var(--mm-duration-normal) var(--mm-ease-out)}[data-vertical=mentormind] .mm-session-card-main{cursor:pointer;padding:var(--mm-space-lg)}[data-vertical=mentormind] .mm-session-card-full:hover{background:var(--mm-white);border-color:var(--mm-gray-300);box-shadow:var(--mm-shadow-sm)}[data-vertical=mentormind] .mm-session-card-full.mm-session-active{background:var(--mm-teal-bg);border-color:var(--mm-teal-primary)}[data-vertical=mentormind] .mm-session-actions{position:absolute;right:var(--mm-space-md);top:var(--mm-space-md);z-index:10}[data-vertical=mentormind] .mm-session-action-toggle{align-items:center;background:var(--mm-white);border:1px solid var(--mm-gray-200);border-radius:8px;color:var(--mm-gray-600);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;padding:0;transition:all var(--mm-duration-fast) var(--mm-ease-out);width:32px}[data-vertical=mentormind] .mm-session-action-toggle:hover{background:var(--mm-gray-100);border-color:var(--mm-gray-300);color:var(--mm-gray-900)}[data-vertical=mentormind] .mm-session-action-menu{background:var(--mm-white);border:1px solid var(--mm-gray-200);border-radius:8px;box-shadow:var(--mm-shadow-md);display:flex;flex-direction:column;gap:.25rem;min-width:140px;padding:.5rem;position:absolute;right:0;top:40px;z-index:20}[data-vertical=mentormind] .mm-session-action-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--mm-gray-700);cursor:pointer;display:flex;font-size:var(--mm-text-sm);font-weight:500;gap:.5rem;padding:.5rem .75rem;text-align:left;transition:all var(--mm-duration-fast) var(--mm-ease-out);width:100%}[data-vertical=mentormind] .mm-session-action-btn:hover{background:var(--mm-gray-50);color:var(--mm-gray-900)}[data-vertical=mentormind] .mm-action-icon{font-size:16px}[data-vertical=mentormind] .mm-session-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--mm-space-xs)}[data-vertical=mentormind] .mm-active-badge{background:var(--mm-teal-primary);border-radius:12px;color:var(--mm-white);font-size:var(--mm-text-xs);font-weight:600;padding:4px 10px}[data-vertical=mentormind] .mm-session-card-body{margin:var(--mm-space-sm) 0}[data-vertical=mentormind] .mm-session-preview{color:var(--mm-gray-700);font-size:var(--mm-text-sm);line-height:1.5;margin:0}[data-vertical=mentormind] .mm-session-card-footer{align-items:center;border-top:1px solid var(--mm-gray-200);display:flex;justify-content:space-between;margin-top:var(--mm-space-sm);padding-top:var(--mm-space-sm)}[data-vertical=mentormind] .mm-session-stats{align-items:center;color:var(--mm-gray-600);display:flex;font-size:var(--mm-text-sm);gap:var(--mm-space-md)}[data-vertical=mentormind] .mm-session-time{color:var(--mm-gray-500)}[data-vertical=mentormind] .mm-session-duration{color:var(--mm-teal-primary);font-weight:600}[data-vertical=mentormind] .mm-progress-view{background:#fff;flex:1 1;overflow-y:auto;padding:var(--mm-space-lg)}[data-vertical=mentormind] .mm-progress-header{margin-bottom:var(--mm-space-lg)}[data-vertical=mentormind] .mm-analytics-grid{grid-gap:var(--mm-space-md);display:grid;gap:var(--mm-space-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:var(--mm-space-xl)}[data-vertical=mentormind] .mm-analytics-card{align-items:center;background:var(--mm-gray-50);border:1px solid var(--mm-gray-200);border-radius:12px;display:flex;gap:var(--mm-space-sm);padding:var(--mm-space-md);transition:all var(--mm-duration-normal) var(--mm-ease-out)}[data-vertical=mentormind] .mm-analytics-card:hover{background:var(--mm-white);border-color:var(--mm-gray-300);box-shadow:var(--mm-shadow-sm)}[data-vertical=mentormind] .mm-analytics-icon{flex-shrink:0;font-size:32px}[data-vertical=mentormind] .mm-analytics-content{flex:1 1}[data-vertical=mentormind] .mm-analytics-value{color:var(--mm-gray-900);font-family:var(--mm-font-body);font-size:var(--mm-text-2xl);font-weight:700;line-height:1.2}[data-vertical=mentormind] .mm-analytics-label{color:var(--mm-gray-500);font-size:var(--mm-text-xs);margin-top:2px}[data-vertical=mentormind] .mm-progress-section{margin-bottom:var(--mm-space-xl)}[data-vertical=mentormind] .mm-frameworks-list,[data-vertical=mentormind] .mm-insights-list,[data-vertical=mentormind] .mm-notes-list{display:flex;flex-direction:column;gap:var(--mm-space-sm)}[data-vertical=mentormind] .mm-insight-card,[data-vertical=mentormind] .mm-note-card{background:var(--mm-gray-50);border:1px solid var(--mm-gray-200);border-radius:12px;display:flex;gap:var(--mm-space-md);padding:var(--mm-space-md);transition:all var(--mm-duration-normal) var(--mm-ease-out)}[data-vertical=mentormind] .mm-insight-card:hover,[data-vertical=mentormind] .mm-note-card:hover{background:var(--mm-white);border-color:var(--mm-gray-300);box-shadow:var(--mm-shadow-sm)}[data-vertical=mentormind] .mm-insight-icon{flex-shrink:0;font-size:24px}[data-vertical=mentormind] .mm-insight-content{flex:1 1}[data-vertical=mentormind] .mm-insight-type{color:var(--mm-teal-primary);font-size:var(--mm-text-xs);font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}[data-vertical=mentormind] .mm-insight-value{color:var(--mm-gray-900);font-size:var(--mm-text-base);font-weight:500}[data-vertical=mentormind] .mm-insight-source{color:var(--mm-gray-500);font-size:var(--mm-text-xs);margin-top:4px}[data-vertical=mentormind] .mm-note-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--mm-space-xs)}[data-vertical=mentormind] .mm-note-type{color:var(--mm-teal-primary);font-size:var(--mm-text-xs);font-weight:600}[data-vertical=mentormind] .mm-note-date{color:var(--mm-gray-500);font-size:var(--mm-text-xs)}[data-vertical=mentormind] .mm-note-content{color:var(--mm-gray-700);font-size:var(--mm-text-sm);line-height:1.5}[data-vertical=mentormind] .mm-framework-completion-card{align-items:center;background:var(--mm-teal-bg);border:1px solid var(--mm-teal-primary);border-radius:12px;display:flex;gap:var(--mm-space-md);padding:var(--mm-space-md)}[data-vertical=mentormind] .mm-completion-icon{flex-shrink:0;font-size:32px}[data-vertical=mentormind] .mm-completion-content{flex:1 1}[data-vertical=mentormind] .mm-completion-framework{color:var(--mm-gray-900);font-size:var(--mm-text-base);font-weight:600;margin-bottom:4px}[data-vertical=mentormind] .mm-completion-date{color:var(--mm-gray-500);font-size:var(--mm-text-sm)}[data-vertical=mentormind] .mm-recent-activity-card{align-items:center;background:var(--mm-gray-50);border:1px solid var(--mm-gray-200);border-radius:12px;display:flex;gap:var(--mm-space-md);padding:var(--mm-space-md)}[data-vertical=mentormind] .mm-activity-icon{color:var(--mm-teal-primary);flex-shrink:0;font-size:24px}[data-vertical=mentormind] .mm-activity-content{flex:1 1}[data-vertical=mentormind] .mm-activity-label{color:var(--mm-teal-primary);font-size:var(--mm-text-sm);font-weight:600;margin-bottom:4px}[data-vertical=mentormind] .mm-activity-date{color:var(--mm-gray-900);font-size:var(--mm-text-base);font-weight:500}[data-vertical=mentormind] .mm-frameworks-explored{display:flex;flex-wrap:wrap;gap:.5rem}[data-vertical=mentormind] .mm-framework-pill{background:var(--mm-teal-bg);border:1px solid #4ecdc433;border-radius:20px;color:var(--mm-teal-primary);display:inline-block;font-size:var(--mm-text-sm);font-weight:600;padding:.5rem 1rem}[data-vertical=mentormind] .mm-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;padding:var(--mm-space-lg);position:fixed;z-index:1000}[data-vertical=mentormind] .mm-framework-modal{background:var(--mm-white);border-radius:24px;box-shadow:var(--mm-shadow-lg);display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}[data-vertical=mentormind] .mm-modal-header{border-bottom:1px solid var(--mm-gray-200);padding:var(--mm-space-lg)}[data-vertical=mentormind] .mm-modal-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--mm-space-xs)}[data-vertical=mentormind] .mm-modal-title{color:var(--mm-gray-900);font-family:var(--mm-font-display);font-size:var(--mm-text-2xl);font-weight:700;margin:0}[data-vertical=mentormind] .mm-modal-close{align-items:center;background:var(--mm-gray-100);border:none;border-radius:8px;color:var(--mm-gray-700);cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:all var(--mm-duration-normal) var(--mm-ease-out);width:32px}[data-vertical=mentormind] .mm-modal-close:hover{background:var(--mm-gray-200)}[data-vertical=mentormind] .mm-modal-subtitle{color:var(--mm-gray-600);font-size:var(--mm-text-sm);margin:0}[data-vertical=mentormind] .mm-modal-content{flex:1 1;overflow-y:auto;padding:var(--mm-space-lg)}[data-vertical=mentormind] .mm-error-state,[data-vertical=mentormind] .mm-loading-state{color:var(--mm-gray-600);padding:var(--mm-space-xl);text-align:center}[data-vertical=mentormind] .mm-spinner{animation:spin .8s linear infinite;border:3px solid var(--mm-gray-200);border-radius:50%;border-top-color:var(--mm-teal-primary);height:40px;margin:0 auto var(--mm-space-md);width:40px}@keyframes spin{to{transform:rotate(1turn)}}[data-vertical=mentormind] .mm-frameworks-section{margin-bottom:var(--mm-space-xl)}[data-vertical=mentormind] .mm-frameworks-grid{grid-gap:var(--mm-space-md);display:grid;gap:var(--mm-space-md);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:var(--mm-space-md)}[data-vertical=mentormind] .mm-framework-card{background:var(--mm-gray-50);border:1px solid var(--mm-gray-200);border-radius:12px;cursor:pointer;padding:var(--mm-space-lg);transition:all var(--mm-duration-normal) var(--mm-ease-out)}[data-vertical=mentormind] .mm-framework-card:hover{background:var(--mm-white);border-color:var(--mm-gray-300);box-shadow:var(--mm-shadow-sm)}[data-vertical=mentormind] .mm-framework-card.mm-framework-locked{cursor:not-allowed;opacity:.6}[data-vertical=mentormind] .mm-framework-card.mm-framework-locked:hover{border-color:var(--mm-gray-200);box-shadow:none;transform:none}[data-vertical=mentormind] .mm-framework-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--mm-space-sm)}[data-vertical=mentormind] .mm-framework-icon-wrapper{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-bottom:var(--mm-space-sm);width:48px}[data-vertical=mentormind] .mm-framework-icon-wrapper.mm-icon-grow,[data-vertical=mentormind] .mm-framework-icon-wrapper.mm-icon-grow-model,[data-vertical=mentormind] .mm-icon-wrapper.mm-icon-grow,[data-vertical=mentormind] .mm-icon-wrapper.mm-icon-grow-model{background:#4ecdc426}[data-vertical=mentormind] .mm-framework-icon-wrapper.mm-icon-solution,[data-vertical=mentormind] .mm-framework-icon-wrapper.mm-icon-solution-focused{background:#8b5cf626}[data-vertical=mentormind] .mm-framework-icon-wrapper.mm-icon-clear,[data-vertical=mentormind] .mm-framework-icon-wrapper.mm-icon-clear-model{background:#f9731626}[data-vertical=mentormind] .mm-framework-icon-wrapper:not([class*=mm-icon-]){background:var(--mm-gray-100)}[data-vertical=mentormind] .mm-framework-icon{font-size:24px;line-height:1}[data-vertical=mentormind] .mm-framework-icon.mm-icon-locked{opacity:.5}[data-vertical=mentormind] .mm-quick-start-badge{background:var(--mm-teal-primary);border-radius:12px;color:var(--mm-white);font-size:var(--mm-text-xs);font-weight:600;padding:4px 10px}[data-vertical=mentormind] .mm-locked-badge{align-items:center;background:var(--mm-gray-200);border-radius:12px;color:var(--mm-gray-600);display:flex;font-size:var(--mm-text-xs);font-weight:600;gap:4px;padding:4px 10px}[data-vertical=mentormind] .mm-framework-name{color:var(--mm-gray-900);font-family:var(--mm-font-body);font-size:var(--mm-text-lg);font-weight:700;margin:0 0 var(--mm-space-xs) 0}[data-vertical=mentormind] .mm-framework-description{color:var(--mm-gray-600);font-size:var(--mm-text-sm);font-weight:500;line-height:1.5;margin:0 0 var(--mm-space-xs) 0}[data-vertical=mentormind] .mm-framework-details{color:var(--mm-gray-500);font-size:var(--mm-text-xs);line-height:1.5;margin:0 0 var(--mm-space-md) 0}[data-vertical=mentormind] .mm-framework-actions{margin-top:var(--mm-space-md)}[data-vertical=mentormind] .mm-framework-start-btn,[data-vertical=mentormind] .mm-primary-button.mm-small{font-size:var(--mm-text-sm);justify-content:center;min-height:44px;padding:var(--mm-space-sm) var(--mm-space-md);width:100%}[data-vertical=mentormind] .mm-framework-start-btn{align-items:center;background:var(--mm-teal-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:600;transition:all var(--mm-duration-normal) var(--mm-ease-out)}[data-vertical=mentormind] .mm-framework-start-btn:hover{opacity:.9;transform:translateY(-1px)}[data-vertical=mentormind] .mm-btn-grow,[data-vertical=mentormind] .mm-btn-grow-model{background:var(--mm-teal-primary)}[data-vertical=mentormind] .mm-btn-solution,[data-vertical=mentormind] .mm-btn-solution-focused{background:var(--mm-purple)}[data-vertical=mentormind] .mm-btn-clear,[data-vertical=mentormind] .mm-btn-clear-model{background:#f97316}[data-vertical=mentormind] .mm-unlock-hints{border-top:1px solid var(--mm-gray-200);margin-top:var(--mm-space-sm);padding-top:var(--mm-space-sm)}[data-vertical=mentormind] .mm-unlock-label{color:var(--mm-gray-600);font-size:var(--mm-text-xs);font-weight:600;margin-bottom:var(--mm-space-xs)}[data-vertical=mentormind] .mm-unlock-tags{display:flex;flex-wrap:wrap;gap:6px}[data-vertical=mentormind] .mm-unlock-tag{background:var(--mm-gray-100);border-radius:6px;color:var(--mm-gray-700);font-size:var(--mm-text-xs);font-weight:500;padding:4px 8px}[data-vertical=mentormind] .mm-inline-actions{margin-top:var(--mm-space-xs);padding-top:var(--mm-space-xs)}[data-vertical=mentormind] .mm-actions-container{display:flex;flex-wrap:wrap;gap:var(--mm-space-xs)}[data-vertical=mentormind] .mm-inline-action{align-items:center;background:var(--mm-gray-100);border:1px solid var(--mm-gray-200);border-radius:8px;color:var(--mm-gray-700);cursor:pointer;display:flex;font-family:var(--mm-font-body);font-size:var(--mm-text-xs);font-weight:500;gap:6px;min-height:32px;padding:6px 12px;transition:all var(--mm-duration-fast) var(--mm-ease-out)}[data-vertical=mentormind] .mm-inline-action:hover{background:var(--mm-teal-primary);border-color:var(--mm-teal-primary);color:var(--mm-white);transform:translateY(-1px)}[data-vertical=mentormind] .mm-inline-action.mm-action-sources{background:var(--mm-teal-bg);border-color:var(--mm-teal-light);color:var(--mm-teal-primary)}[data-vertical=mentormind] .mm-inline-action.mm-action-sources:hover{background:var(--mm-teal-primary);color:var(--mm-white)}[data-vertical=mentormind] .mm-action-icon{font-size:14px;line-height:1}[data-vertical=mentormind] .ov-mobile-nav{background:#fff;border-top:1px solid var(--mm-gray-200);box-shadow:0 -1px 3px #0000000d}[data-vertical=mentormind] .ov-mobile-nav-tab{color:var(--mm-gray-500);font-weight:500;transition:all var(--mm-duration-normal) var(--mm-ease-out)}[data-vertical=mentormind] .ov-mobile-nav-tab:hover:not(.ov-nav-tab-active){background:var(--mm-gray-50);color:var(--mm-gray-700)}[data-vertical=mentormind] .ov-mobile-nav-tab.ov-nav-tab-active{color:var(--mm-teal-primary)!important;font-weight:600;position:relative}[data-vertical=mentormind] .ov-mobile-nav-tab.ov-nav-tab-active:after{background:var(--mm-teal-primary);border-radius:2px 2px 0 0;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:40px}[data-vertical=mentormind] .ov-nav-icon{transition:transform var(--mm-duration-normal) var(--mm-ease-out)}[data-vertical=mentormind] .ov-mobile-nav-tab.ov-nav-tab-active .ov-nav-icon{transform:scale(1.1)}@media (max-width:640px){[data-vertical=mentormind] .mm-home-view,[data-vertical=mentormind] .mm-progress-view,[data-vertical=mentormind] .mm-sessions-view{padding:var(--mm-space-md)}[data-vertical=mentormind] .mm-voice-button{min-height:72px;padding:var(--mm-space-md)}[data-vertical=mentormind] .mm-button-label{font-size:var(--mm-text-lg)}[data-vertical=mentormind] .mm-frameworks-grid{grid-template-columns:1fr}[data-vertical=mentormind] .mm-analytics-grid{grid-template-columns:repeat(2,1fr)}[data-vertical=mentormind] .mm-modal-overlay{padding:var(--mm-space-md)}[data-vertical=mentormind] .mm-framework-modal{border-radius:16px;max-height:95vh}}:root{--mm-teal:#4ecdc4;--mm-teal-dark:#3db8b0;--mm-teal-light:#6eddd6;--mm-teal-subtle:#4ecdc414;--mm-teal-accent:#4ecdc426;--mm-white:#fff;--mm-off-white:#fafbfc;--mm-gray-50:#f9fafb;--mm-gray-100:#f3f4f6;--mm-gray-200:#e5e7eb;--mm-gray-300:#d1d5db;--mm-gray-400:#9ca3af;--mm-gray-500:#6b7280;--mm-gray-600:#4b5563;--mm-gray-700:#374151;--mm-gray-800:#1f2937;--mm-gray-900:#111827;--mm-purple:#8b5cf6;--mm-success:#10b981;--mm-warning:#f59e0b;--mm-error:#ef4444;--mm-font-display:"Playfair Display",Georgia,serif;--mm-font-body:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Display",system-ui,sans-serif;--mm-text-xs:0.75rem;--mm-text-sm:0.875rem;--mm-text-base:1rem;--mm-text-lg:1.125rem;--mm-text-xl:1.25rem;--mm-text-2xl:1.5rem;--mm-text-3xl:1.875rem;--mm-text-4xl:2.25rem;--mm-space-1:0.25rem;--mm-space-2:0.5rem;--mm-space-3:0.75rem;--mm-space-4:1rem;--mm-space-5:1.25rem;--mm-space-6:1.5rem;--mm-space-8:2rem;--mm-space-10:2.5rem;--mm-space-12:3rem;--mm-space-16:4rem;--mm-radius-sm:8px;--mm-radius-md:12px;--mm-radius-lg:16px;--mm-radius-xl:20px;--mm-radius-2xl:24px;--mm-radius-full:9999px;--mm-shadow-xs:0 1px 2px #0000000a;--mm-shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--mm-shadow-md:0 4px 6px #0000000d,0 2px 4px #00000008;--mm-shadow-lg:0 10px 15px #00000014,0 4px 6px #0000000a;--mm-shadow-xl:0 20px 25px #0000001a,0 8px 10px #0000000a;--mm-shadow-teal:0 4px 12px #4ecdc433;--mm-shadow-teal-hover:0 8px 20px #4ecdc44d;--mm-ease:cubic-bezier(0.4,0,0.2,1);--mm-ease-out:cubic-bezier(0,0,0.2,1);--mm-ease-in:cubic-bezier(0.4,0,1,1);--mm-ease-spring:cubic-bezier(0.175,0.885,0.32,1.275);--mm-duration-fast:150ms;--mm-duration-normal:250ms;--mm-duration-slow:400ms}.mm-premium-container{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--mm-white);color:#111827;color:var(--mm-gray-900);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-family:var(--mm-font-body);min-height:100dvh}.mm-premium-container .ov-coach-header,.mm-premium-container .ov-enterprise-header{display:none!important}.mm-branding-header{align-items:center;background:#fff;background:var(--mm-white);border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--mm-gray-100);display:flex;justify-content:center;padding:1rem 1.25rem;padding:var(--mm-space-4) var(--mm-space-5)}.mm-brand-logo{height:32px;opacity:.9;width:auto}.mm-brand-text{color:#4b5563;color:var(--mm-gray-600);font-size:.875rem;font-size:var(--mm-text-sm);font-weight:600;letter-spacing:.02em}.mm-view-wrapper{-webkit-overflow-scrolling:touch;flex:1 1;overflow-x:hidden;overflow-y:auto;padding-bottom:calc(70px + env(safe-area-inset-bottom))}.mm-home-premium{margin:0 auto;max-width:600px;padding:1.5rem 1.25rem;padding:var(--mm-space-6) var(--mm-space-5)}.mm-home-hero{animation:mm-fade-slide-up .6s cubic-bezier(0,0,.2,1);animation:mm-fade-slide-up .6s var(--mm-ease-out);margin-bottom:2rem;margin-bottom:var(--mm-space-8)}.mm-greeting{color:#6b7280;color:var(--mm-gray-500);font-size:.875rem;font-size:var(--mm-text-sm);font-weight:500;letter-spacing:.01em;margin-bottom:.5rem;margin-bottom:var(--mm-space-2)}.mm-hero-title{color:#111827;color:var(--mm-gray-900);font-family:Playfair Display,Georgia,serif;font-family:var(--mm-font-display);font-size:2.25rem;font-size:var(--mm-text-4xl);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 .75rem;margin:0 0 var(--mm-space-3)}.mm-hero-subtitle{color:#4b5563;color:var(--mm-gray-600);font-size:1rem;font-size:var(--mm-text-base);font-weight:400;line-height:1.5}.mm-cta-voice{align-items:center;animation:mm-fade-slide-up .6s cubic-bezier(0,0,.2,1) .1s backwards;animation:mm-fade-slide-up .6s var(--mm-ease-out) .1s backwards;background:linear-gradient(135deg,#4ecdc4,#3db8b0);background:linear-gradient(135deg,var(--mm-teal) 0,var(--mm-teal-dark) 100%);border:none;border-radius:20px;border-radius:var(--mm-radius-xl);box-shadow:0 4px 12px #4ecdc433;box-shadow:var(--mm-shadow-teal);cursor:pointer;display:flex;justify-content:space-between;margin-bottom:1rem;margin-bottom:var(--mm-space-4);overflow:hidden;padding:1.25rem 1.5rem;padding:var(--mm-space-5) var(--mm-space-6);position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--mm-duration-normal) var(--mm-ease);width:100%}.mm-cta-voice:before{background:linear-gradient(135deg,#fff3,#fff0);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s cubic-bezier(.4,0,.2,1);transition:opacity var(--mm-duration-normal) var(--mm-ease)}.mm-cta-voice:hover{box-shadow:0 8px 20px #4ecdc44d;box-shadow:var(--mm-shadow-teal-hover);transform:translateY(-2px)}.mm-cta-voice:hover:before{opacity:1}.mm-cta-voice:active{transform:translateY(0)}.mm-cta-content{flex:1 1;text-align:left}.mm-cta-label{color:#fff;color:var(--mm-white);display:block;font-size:1.125rem;font-size:var(--mm-text-lg);font-weight:600;letter-spacing:-.01em;margin-bottom:.25rem;margin-bottom:var(--mm-space-1)}.mm-cta-description{color:#ffffffe6;display:block;font-size:.875rem;font-size:var(--mm-text-sm);font-weight:400}.mm-cta-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:9999px;border-radius:var(--mm-radius-full);color:#fff;color:var(--mm-white);display:flex;flex-shrink:0;font-size:1.5rem;font-size:var(--mm-text-2xl);height:48px;justify-content:center;transition:transform .25s cubic-bezier(.175,.885,.32,1.275);transition:transform var(--mm-duration-normal) var(--mm-ease-spring);width:48px}.mm-cta-voice:hover .mm-cta-icon{transform:scale(1.1) rotate(90deg)}.mm-cta-text{animation:mm-fade-slide-up .6s cubic-bezier(0,0,.2,1) .2s backwards;animation:mm-fade-slide-up .6s var(--mm-ease-out) .2s backwards;background:#fff;background:var(--mm-white);border:2px solid #e5e7eb;border:2px solid var(--mm-gray-200);border-radius:16px;border-radius:var(--mm-radius-lg);color:#374151;color:var(--mm-gray-700);cursor:pointer;font-size:1rem;font-size:var(--mm-text-base);font-weight:600;margin-bottom:2rem;margin-bottom:var(--mm-space-8);padding:1rem 1.25rem;padding:var(--mm-space-4) var(--mm-space-5);transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--mm-duration-normal) var(--mm-ease);width:100%}.mm-cta-text:hover{background:#4ecdc414;background:var(--mm-teal-subtle);border-color:#4ecdc4;border-color:var(--mm-teal);color:#3db8b0;color:var(--mm-teal-dark);transform:translateY(-1px)}.mm-cta-text:active{transform:translateY(0)}.mm-section-header{animation:mm-fade-slide-up .6s cubic-bezier(0,0,.2,1) .3s backwards;animation:mm-fade-slide-up .6s var(--mm-ease-out) .3s backwards;margin-bottom:1.25rem;margin-bottom:var(--mm-space-5)}.mm-section-title{color:#111827;color:var(--mm-gray-900);font-size:1.25rem;font-size:var(--mm-text-xl);font-weight:700;letter-spacing:-.01em;margin:0 0 .5rem;margin:0 0 var(--mm-space-2)}.mm-section-description{color:#4b5563;color:var(--mm-gray-600);font-size:.875rem;font-size:var(--mm-text-sm);font-weight:400;line-height:1.5;margin:0}.mm-sessions-grid{display:flex;flex-direction:column;gap:.75rem;gap:var(--mm-space-3);margin-bottom:2rem;margin-bottom:var(--mm-space-8)}.mm-session-item{animation:mm-fade-slide-up .4s cubic-bezier(0,0,.2,1) backwards;animation:mm-fade-slide-up .4s var(--mm-ease-out) backwards;background:#fff;background:var(--mm-white);border:1px solid #e5e7eb;border:1px solid var(--mm-gray-200);border-radius:16px;border-radius:var(--mm-radius-lg);cursor:pointer;padding:1rem;padding:var(--mm-space-4);transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--mm-duration-normal) var(--mm-ease)}.mm-session-item:first-child{animation-delay:.4s}.mm-session-item:nth-child(2){animation-delay:.45s}.mm-session-item:nth-child(3){animation-delay:.5s}.mm-session-item:hover{background:#4ecdc414;background:var(--mm-teal-subtle);border-color:#6eddd6;border-color:var(--mm-teal-light);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--mm-shadow-sm);transform:translateX(4px)}.mm-session-item:active{transform:translateX(2px)}.mm-session-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--mm-space-2)}.mm-session-name{color:#111827;color:var(--mm-gray-900);font-size:1rem;font-size:var(--mm-text-base);font-weight:600;line-height:1.3;margin:0}.mm-session-badge{background:#4ecdc414;background:var(--mm-teal-subtle);border-radius:8px;border-radius:var(--mm-radius-sm);color:#3db8b0;color:var(--mm-teal-dark);font-size:.75rem;font-size:var(--mm-text-xs);font-weight:600;letter-spacing:.05em;padding:.25rem .5rem;padding:var(--mm-space-1) var(--mm-space-2);text-transform:uppercase}.mm-session-footer{align-items:center;display:flex;gap:.75rem;gap:var(--mm-space-3)}.mm-session-meta{color:#6b7280;color:var(--mm-gray-500);font-size:.75rem;font-size:var(--mm-text-xs);font-weight:500}.mm-framework-teaser{animation:mm-fade-slide-up .6s cubic-bezier(0,0,.2,1) .5s backwards;animation:mm-fade-slide-up .6s var(--mm-ease-out) .5s backwards;background:linear-gradient(135deg,#f9fafb,#fff);background:linear-gradient(135deg,var(--mm-gray-50) 0,var(--mm-white) 100%);border:1px solid #e5e7eb;border:1px solid var(--mm-gray-200);border-radius:20px;border-radius:var(--mm-radius-xl);padding:1.5rem;padding:var(--mm-space-6);text-align:center}.mm-framework-teaser-title{color:#111827;color:var(--mm-gray-900);font-size:1.125rem;font-size:var(--mm-text-lg);font-weight:700;margin:0 0 .5rem;margin:0 0 var(--mm-space-2)}.mm-framework-teaser-description{color:#4b5563;color:var(--mm-gray-600);font-size:.875rem;font-size:var(--mm-text-sm);line-height:1.5;margin:0 0 1rem;margin:0 0 var(--mm-space-4)}.mm-framework-link{align-items:center;color:#3db8b0;color:var(--mm-teal-dark);display:inline-flex;font-size:.875rem;font-size:var(--mm-text-sm);font-weight:600;gap:.5rem;gap:var(--mm-space-2);text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--mm-duration-normal) var(--mm-ease)}.mm-framework-link:hover{color:#4ecdc4;color:var(--mm-teal);gap:.75rem;gap:var(--mm-space-3)}.mm-framework-arrow{font-size:1.125rem;font-size:var(--mm-text-lg);transition:transform .25s cubic-bezier(.4,0,.2,1);transition:transform var(--mm-duration-normal) var(--mm-ease)}.mm-framework-link:hover .mm-framework-arrow{transform:translateX(4px)}.mm-sessions-premium{margin:0 auto;max-width:600px;padding:1.5rem 1.25rem;padding:var(--mm-space-6) var(--mm-space-5)}.mm-view-header{animation:mm-fade-slide-up .6s cubic-bezier(0,0,.2,1);animation:mm-fade-slide-up .6s var(--mm-ease-out);margin-bottom:1.5rem;margin-bottom:var(--mm-space-6)}.mm-view-title{color:#111827;color:var(--mm-gray-900);font-family:Playfair Display,Georgia,serif;font-family:var(--mm-font-display);font-size:1.875rem;font-size:var(--mm-text-3xl);font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem;margin:0 0 var(--mm-space-2)}.mm-view-count{color:#4b5563;color:var(--mm-gray-600);font-size:1rem;font-size:var(--mm-text-base);font-weight:400}.mm-sessions-list{display:flex;flex-direction:column;gap:1rem;gap:var(--mm-space-4)}.mm-session-card{animation:mm-fade-slide-up .4s cubic-bezier(0,0,.2,1) backwards;animation:mm-fade-slide-up .4s var(--mm-ease-out) backwards;background:#fff;background:var(--mm-white);border:1px solid #e5e7eb;border:1px solid var(--mm-gray-200);border-radius:20px;border-radius:var(--mm-radius-xl);overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--mm-duration-normal) var(--mm-ease)}.mm-session-card:first-child{animation-delay:.1s}.mm-session-card:nth-child(2){animation-delay:.15s}.mm-session-card:nth-child(3){animation-delay:.2s}.mm-session-card:nth-child(4){animation-delay:.25s}.mm-session-card:nth-child(5){animation-delay:.3s}.mm-session-card:hover{border-color:#4ecdc4;border-color:var(--mm-teal);box-shadow:0 4px 6px #0000000d,0 2px 4px #00000008;box-shadow:var(--mm-shadow-md);transform:translateY(-2px)}.mm-session-card:active{transform:translateY(0)}.mm-session-card-inner{cursor:pointer;padding:1.25rem;padding:var(--mm-space-5)}.mm-session-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem;margin-bottom:var(--mm-space-3)}.mm-session-title-group{flex:1 1}.mm-session-card-title{color:#111827;color:var(--mm-gray-900);font-size:1.125rem;font-size:var(--mm-text-lg);font-weight:600;line-height:1.3;margin:0 0 .25rem;margin:0 0 var(--mm-space-1)}.mm-session-active-badge{background:#10b9811a;border-radius:8px;border-radius:var(--mm-radius-sm);color:#10b981;color:var(--mm-success);display:inline-block;font-size:.75rem;font-size:var(--mm-text-xs);font-weight:600;margin-left:.5rem;margin-left:var(--mm-space-2);padding:.25rem .5rem;padding:var(--mm-space-1) var(--mm-space-2)}.mm-session-card-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4b5563;color:var(--mm-gray-600);display:-webkit-box;font-size:.875rem;font-size:var(--mm-text-sm);line-height:1.5;margin:0 0 1rem;margin:0 0 var(--mm-space-4);overflow:hidden}.mm-session-card-footer{align-items:center;border-top:1px solid #f3f4f6;border-top:1px solid var(--mm-gray-100);display:flex;justify-content:space-between;padding-top:.75rem;padding-top:var(--mm-space-3)}.mm-session-timestamp{gap:.5rem;gap:var(--mm-space-2)}.mm-session-stats,.mm-session-timestamp{align-items:center;color:#6b7280;color:var(--mm-gray-500);display:flex;font-size:.75rem;font-size:var(--mm-text-xs);font-weight:500}.mm-session-stats{gap:.75rem;gap:var(--mm-space-3)}.mm-session-actions{position:relative}.mm-session-actions-toggle{align-items:center;background:#f3f4f6;background:var(--mm-gray-100);border:none;border-radius:8px;border-radius:var(--mm-radius-sm);color:#4b5563;color:var(--mm-gray-600);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--mm-duration-fast) var(--mm-ease);width:32px}.mm-session-actions-toggle:hover{background:#e5e7eb;background:var(--mm-gray-200);color:#111827;color:var(--mm-gray-900)}.mm-session-actions-menu{animation:mm-menu-appear .2s cubic-bezier(0,0,.2,1);animation:mm-menu-appear .2s var(--mm-ease-out);background:#fff;background:var(--mm-white);border:1px solid #e5e7eb;border:1px solid var(--mm-gray-200);border-radius:12px;border-radius:var(--mm-radius-md);box-shadow:0 10px 15px #00000014,0 4px 6px #0000000a;box-shadow:var(--mm-shadow-lg);margin-top:.5rem;margin-top:var(--mm-space-2);min-width:160px;padding:.5rem;padding:var(--mm-space-2);position:absolute;right:0;top:100%;z-index:100}.mm-action-button{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--mm-radius-sm);color:#374151;color:var(--mm-gray-700);cursor:pointer;display:flex;font-size:.875rem;font-size:var(--mm-text-sm);font-weight:500;gap:.5rem;gap:var(--mm-space-2);padding:.5rem .75rem;padding:var(--mm-space-2) var(--mm-space-3);text-align:left;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--mm-duration-fast) var(--mm-ease);width:100%}.mm-action-button:hover{background:#f3f4f6;background:var(--mm-gray-100);color:#111827;color:var(--mm-gray-900)}.mm-action-icon{font-size:1rem;font-size:var(--mm-text-base)}.mm-empty-state{animation:mm-fade-slide-up .6s cubic-bezier(0,0,.2,1);animation:mm-fade-slide-up .6s var(--mm-ease-out);padding:3rem 1.5rem;padding:var(--mm-space-12) var(--mm-space-6);text-align:center}.mm-empty-icon{font-size:64px;margin-bottom:1rem;margin-bottom:var(--mm-space-4);opacity:.5}.mm-empty-title{color:#111827;color:var(--mm-gray-900);font-size:1.25rem;font-size:var(--mm-text-xl);font-weight:700;margin:0 0 .5rem;margin:0 0 var(--mm-space-2)}.mm-empty-description{color:#4b5563;color:var(--mm-gray-600);font-size:1rem;font-size:var(--mm-text-base);line-height:1.5;margin:0 0 1.5rem;margin:0 0 var(--mm-space-6)}.mm-progress-premium{margin:0 auto;max-width:600px;padding:1.5rem 1.25rem;padding:var(--mm-space-6) var(--mm-space-5)}.mm-stats-grid{grid-gap:.75rem;grid-gap:var(--mm-space-3);display:grid;gap:.75rem;gap:var(--mm-space-3);grid-template-columns:repeat(2,1fr);margin-bottom:2rem;margin-bottom:var(--mm-space-8)}.mm-stat-card{animation:mm-fade-scale-up .4s cubic-bezier(0,0,.2,1) backwards;animation:mm-fade-scale-up .4s var(--mm-ease-out) backwards;background:#fff;background:var(--mm-white);border:1px solid #e5e7eb;border:1px solid var(--mm-gray-200);border-radius:16px;border-radius:var(--mm-radius-lg);padding:1.25rem;padding:var(--mm-space-5)}.mm-stat-card:first-child{animation-delay:.1s}.mm-stat-card:nth-child(2){animation-delay:.15s}.mm-stat-card:nth-child(3){animation-delay:.2s}.mm-stat-card:nth-child(4){animation-delay:.25s}.mm-stat-icon{align-items:center;background:#4ecdc414;background:var(--mm-teal-subtle);border-radius:12px;border-radius:var(--mm-radius-md);display:flex;font-size:1.25rem;font-size:var(--mm-text-xl);height:40px;justify-content:center;margin-bottom:.75rem;margin-bottom:var(--mm-space-3);width:40px}.mm-stat-value{color:#111827;color:var(--mm-gray-900);font-size:1.875rem;font-size:var(--mm-text-3xl);font-weight:700;letter-spacing:-.02em;margin:0 0 .25rem;margin:0 0 var(--mm-space-1)}.mm-stat-label{color:#4b5563;color:var(--mm-gray-600);font-size:.875rem;font-size:var(--mm-text-sm);font-weight:500}.mm-activity-card{animation:mm-fade-slide-up .6s cubic-bezier(0,0,.2,1) .3s backwards;animation:mm-fade-slide-up .6s var(--mm-ease-out) .3s backwards;background:linear-gradient(135deg,#4ecdc414,#fff);background:linear-gradient(135deg,var(--mm-teal-subtle) 0,var(--mm-white) 100%);border:1px solid #e5e7eb;border:1px solid var(--mm-gray-200);border-radius:16px;border-radius:var(--mm-radius-lg);margin-bottom:1.5rem;margin-bottom:var(--mm-space-6);padding:1.25rem;padding:var(--mm-space-5)}.mm-activity-header{align-items:center;display:flex;gap:.75rem;gap:var(--mm-space-3);margin-bottom:.75rem;margin-bottom:var(--mm-space-3)}.mm-activity-icon{align-items:center;background:#fff;background:var(--mm-white);border-radius:12px;border-radius:var(--mm-radius-md);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--mm-shadow-sm);display:flex;font-size:1.25rem;font-size:var(--mm-text-xl);height:40px;justify-content:center;width:40px}.mm-activity-title{color:#374151;color:var(--mm-gray-700);font-size:1rem;font-size:var(--mm-text-base);font-weight:600;margin:0}.mm-activity-value{color:#111827;color:var(--mm-gray-900);font-size:1.125rem;font-size:var(--mm-text-lg);font-weight:600}.mm-frameworks-explored{display:flex;flex-wrap:wrap;gap:.5rem;gap:var(--mm-space-2);margin-bottom:2rem;margin-bottom:var(--mm-space-8)}.mm-framework-pill{animation:mm-fade-scale-up .4s cubic-bezier(0,0,.2,1) backwards;animation:mm-fade-scale-up .4s var(--mm-ease-out) backwards;background:#4ecdc414;background:var(--mm-teal-subtle);border-radius:9999px;border-radius:var(--mm-radius-full);color:#3db8b0;color:var(--mm-teal-dark);font-size:.75rem;font-size:var(--mm-text-xs);font-weight:600;letter-spacing:.05em;padding:.5rem .75rem;padding:var(--mm-space-2) var(--mm-space-3);text-transform:uppercase}.mm-framework-pill:first-child{animation-delay:.4s}.mm-framework-pill:nth-child(2){animation-delay:.45s}.mm-framework-pill:nth-child(3){animation-delay:.5s}.mm-insights-premium{margin:0 auto;max-width:600px;padding:1.5rem 1.25rem;padding:var(--mm-space-6) var(--mm-space-5)}.mm-filter-tabs{-webkit-overflow-scrolling:touch;background:#f3f4f6;background:var(--mm-gray-100);border-radius:16px;border-radius:var(--mm-radius-lg);display:flex;gap:.5rem;gap:var(--mm-space-2);margin-bottom:1.5rem;margin-bottom:var(--mm-space-6);overflow-x:auto;padding:.25rem;padding:var(--mm-space-1)}.mm-filter-tab{background:#0000;border:none;border-radius:12px;border-radius:var(--mm-radius-md);color:#4b5563;color:var(--mm-gray-600);cursor:pointer;flex:1 1;font-size:.875rem;font-size:var(--mm-text-sm);font-weight:600;min-width:-webkit-fit-content;min-width:fit-content;padding:.5rem 1rem;padding:var(--mm-space-2) var(--mm-space-4);transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--mm-duration-fast) var(--mm-ease);white-space:nowrap}.mm-filter-tab:hover{background:#e5e7eb;background:var(--mm-gray-200);color:#111827;color:var(--mm-gray-900)}.mm-filter-tab.active{background:#fff;background:var(--mm-white);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;box-shadow:var(--mm-shadow-sm);color:#3db8b0;color:var(--mm-teal-dark)}.mm-insights-summary{margin-bottom:1.5rem;margin-bottom:var(--mm-space-6)}.mm-summary-grid{grid-gap:.75rem;grid-gap:var(--mm-space-3);display:grid;gap:.75rem;gap:var(--mm-space-3);grid-template-columns:repeat(2,1fr)}@media (min-width:480px){.mm-summary-grid{grid-template-columns:repeat(4,1fr)}}.mm-summary-card{align-items:center;background:#fff;background:var(--mm-white);border:1px solid #e5e7eb;border:1px solid var(--mm-gray-200);border-radius:12px;border-radius:var(--mm-radius-md);display:flex;flex-direction:column;gap:.5rem;gap:var(--mm-space-2);padding:1rem;padding:var(--mm-space-4);text-align:center}.mm-summary-count,.mm-summary-icon{font-size:1.5rem;font-size:var(--mm-text-2xl)}.mm-summary-count{color:#111827;color:var(--mm-gray-900);font-weight:700;letter-spacing:-.02em}.mm-summary-label{color:#4b5563;color:var(--mm-gray-600);font-size:.75rem;font-size:var(--mm-text-xs);font-weight:600;text-transform:capitalize}.mm-insights-content{margin-bottom:1.5rem;margin-bottom:var(--mm-space-6)}.mm-insights-list{flex-direction:column;margin-bottom:2rem;margin-bottom:var(--mm-space-8)}.mm-insight-card,.mm-insights-list{display:flex;gap:.75rem;gap:var(--mm-space-3)}.mm-insight-card{animation:mm-fade-slide-up .4s cubic-bezier(0,0,.2,1) backwards;animation:mm-fade-slide-up .4s var(--mm-ease-out) backwards;background:#fff;background:var(--mm-white);border:1px solid #e5e7eb;border:1px solid var(--mm-gray-200);border-radius:16px;border-radius:var(--mm-radius-lg);padding:1rem;padding:var(--mm-space-4);transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--mm-duration-normal) var(--mm-ease)}.mm-insight-card:first-child{animation-delay:.1s}.mm-insight-card:nth-child(2){animation-delay:.15s}.mm-insight-card:nth-child(3){animation-delay:.2s}.mm-insight-card:nth-child(4){animation-delay:.25s}.mm-insight-card:nth-child(5){animation-delay:.3s}.mm-insight-card:hover{border-color:#6eddd6;border-color:var(--mm-teal-light);transform:translateX(4px)}.mm-insight-card:hover,.mm-insight-icon-wrapper{background:#4ecdc414;background:var(--mm-teal-subtle)}.mm-insight-icon-wrapper{align-items:center;border-radius:12px;border-radius:var(--mm-radius-md);display:flex;flex-shrink:0;font-size:1.25rem;font-size:var(--mm-text-xl);height:40px;justify-content:center;width:40px}.mm-insight-content{flex:1 1}.mm-insight-type{color:#6b7280;color:var(--mm-gray-500);font-size:.75rem;font-size:var(--mm-text-xs);font-weight:600;letter-spacing:.05em;margin-bottom:.25rem;margin-bottom:var(--mm-space-1);text-transform:uppercase}.mm-insight-value{color:#111827;color:var(--mm-gray-900);font-size:1rem;font-size:var(--mm-text-base);font-weight:600;line-height:1.3;margin:0 0 .25rem;margin:0 0 var(--mm-space-1)}.mm-insight-source{color:#6b7280;color:var(--mm-gray-500)}.mm-insight-date,.mm-insight-source{font-size:.75rem;font-size:var(--mm-text-xs);font-weight:400}.mm-insight-date{color:#9ca3af;color:var(--mm-gray-400);margin-top:.25rem;margin-top:var(--mm-space-1)}.mm-notes-list{display:flex;flex-direction:column;gap:.75rem;gap:var(--mm-space-3)}.mm-note-card{animation:mm-fade-slide-up .4s cubic-bezier(0,0,.2,1) backwards;animation:mm-fade-slide-up .4s var(--mm-ease-out) backwards;background:#fff;background:var(--mm-white);border:1px solid #e5e7eb;border:1px solid var(--mm-gray-200);border-left:3px solid var(--mm-teal);border-radius:12px;border-radius:var(--mm-radius-md);padding:1rem;padding:var(--mm-space-4)}.mm-note-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem;margin-bottom:var(--mm-space-2)}.mm-note-type{color:#3db8b0;color:var(--mm-teal-dark);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.mm-note-date,.mm-note-type{font-size:.75rem;font-size:var(--mm-text-xs)}.mm-note-date{color:#6b7280;color:var(--mm-gray-500)}.mm-note-content{color:#374151;color:var(--mm-gray-700);font-size:.875rem;font-size:var(--mm-text-sm);line-height:1.6}.mm-bottom-nav{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffffe6;border-top:.5px solid #0000000d;bottom:0;box-shadow:0 -2px 10px #0000000d;left:0;padding:.5rem 0;padding:var(--mm-space-2) 0;padding-bottom:calc(.5rem + env(safe-area-inset-bottom));padding-bottom:calc(var(--mm-space-2) + env(safe-area-inset-bottom));position:fixed;right:0;z-index:1000}.mm-nav-container{justify-content:space-around;margin:0 auto;max-width:600px;padding:0 1rem;padding:0 var(--mm-space-4)}.mm-nav-container,.mm-nav-item{align-items:center;display:flex}.mm-nav-item{-webkit-tap-highlight-color:transparent;background:#0000;border:none;cursor:pointer;flex:1 1;flex-direction:column;gap:.25rem;gap:var(--mm-space-1);padding:.5rem;padding:var(--mm-space-2);position:relative;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--mm-duration-fast) var(--mm-ease)}.mm-nav-icon{filter:grayscale(1);font-size:24px;opacity:.5;transition:all .25s cubic-bezier(.175,.885,.32,1.275);transition:all var(--mm-duration-normal) var(--mm-ease-spring)}.mm-nav-label{color:#4b5563;color:var(--mm-gray-600);font-size:10px;font-weight:600;letter-spacing:.01em;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--mm-duration-fast) var(--mm-ease)}.mm-nav-item.active .mm-nav-icon{filter:grayscale(0);opacity:1;transform:scale(1.1)}.mm-nav-item.active .mm-nav-label{color:#3db8b0;color:var(--mm-teal-dark)}.mm-nav-item.active:before{background:#4ecdc4;background:var(--mm-teal);border-radius:50%;content:"";height:4px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px}.mm-nav-item:active{transform:scale(.95)}@keyframes mm-fade-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes mm-fade-scale-up{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes mm-menu-appear{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (min-width:640px){.mm-stats-grid{grid-template-columns:repeat(3,1fr)}.mm-hero-title{font-size:clamp(2.25rem,4vw,3rem)}}@media (min-width:768px){.mm-bottom-nav{display:none}.mm-view-wrapper{padding-bottom:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{border-radius:8px;border-radius:var(--mm-radius-sm);outline:2px solid #4ecdc4;outline:2px solid var(--mm-teal);outline-offset:2px}@media (prefers-contrast:high){.mm-insight-card,.mm-note-card,.mm-session-card,.mm-session-item,.mm-stat-card{border-width:2px}}[data-vertical=business],[data-vertical=opsiq]{--opsiq-primary:#0f172a;--opsiq-primary-dark:#020617;--opsiq-primary-light:#334155;--opsiq-primary-bg:#0f172a1a;--opsiq-accent:#14b8a6;--opsiq-accent-dark:#0d9488;--opsiq-accent-light:#5eead4;--opsiq-secondary:#8b5cf6;--opsiq-success:#10b981;--opsiq-text:#111827;--opsiq-text-secondary:#6b7280;--opsiq-bg:#fff;--opsiq-surface:#f9fafb;--opsiq-border:#e5e7eb;--opsiq-border-light:#f3f4f6;--opsiq-user-bg:var(--opsiq-primary);--opsiq-user-text:#fff;--opsiq-ai-bg:var(--opsiq-surface);--opsiq-ai-text:var(--opsiq-text);--opsiq-shadow-sm:0 1px 2px #0000000d;--opsiq-shadow-md:0 4px 6px #0000001a;--opsiq-shadow-lg:0 10px 15px #0000001a;--opsiq-font:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;--opsiq-font-size-base:1rem;--opsiq-font-size-sm:0.875rem;--opsiq-font-size-lg:1.125rem;--opsiq-font-weight-normal:400;--opsiq-font-weight-medium:500;--opsiq-font-weight-semibold:600;--opsiq-space-xs:0.5rem;--opsiq-space-sm:0.75rem;--opsiq-space-md:1rem;--opsiq-space-lg:1.5rem;--opsiq-space-xl:2rem;--opsiq-ease:cubic-bezier(0.4,0,0.2,1);--opsiq-duration:200ms}[data-vertical=business] .ov-enterprise-root,[data-vertical=opsiq] .ov-enterprise-root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--opsiq-bg);color:#111827;display:flex;flex-direction:column;font-family:var(--opsiq-font);font-size:var(--opsiq-font-size-base);font-weight:var(--opsiq-font-weight-normal);height:100dvh;overflow:hidden}[data-vertical=business] .ov-mobile-header,[data-vertical=opsiq] .ov-mobile-header{background:var(--opsiq-primary)!important;border-bottom:1px solid #ffffff1a!important;box-shadow:0 1px 3px #0003!important}[data-vertical=business] .ov-header-title,[data-vertical=opsiq] .ov-header-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.01em;text-rendering:optimizeLegibility}[data-vertical=business] .ov-header-menu-btn,[data-vertical=business] .ov-header-more-btn,[data-vertical=opsiq] .ov-header-menu-btn,[data-vertical=opsiq] .ov-header-more-btn{color:#ffffffeb!important}[data-vertical=business] *,[data-vertical=opsiq] *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-vertical=business] div,[data-vertical=business] p,[data-vertical=business] span,[data-vertical=opsiq] div,[data-vertical=opsiq] p,[data-vertical=opsiq] span{color:inherit}[data-vertical=business] .ov-enterprise-container,[data-vertical=opsiq] .ov-enterprise-container{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}[data-vertical=business] .ov-conversation-sidebar,[data-vertical=opsiq] .ov-conversation-sidebar{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}[data-vertical=business] .ov-enterprise-messages,[data-vertical=opsiq] .ov-enterprise-messages{-webkit-overflow-scrolling:touch;align-items:flex-start;display:flex!important;flex:1 1;flex-direction:column!important;gap:var(--opsiq-space-md);justify-content:flex-start;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--opsiq-space-md)}@media (min-width:768px){[data-vertical=business] .ov-conversation-sidebar,[data-vertical=opsiq] .ov-conversation-sidebar{align-items:stretch!important;background:#0000!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding:0}[data-vertical=business] .ov-enterprise-messages,[data-vertical=opsiq] .ov-enterprise-messages{align-items:stretch!important;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;gap:var(--opsiq-space-md)!important;justify-content:flex-start!important;margin:0 auto!important;max-width:896px!important;min-height:0!important;padding:var(--opsiq-space-xl) var(--opsiq-space-lg)!important;width:100%!important}[data-vertical=business] .ov-browser-tab-nav,[data-vertical=opsiq] .ov-browser-tab-nav{align-items:center;background:#fff;border-bottom:1px solid var(--opsiq-border);display:flex;gap:var(--opsiq-space-xs);margin:0 auto;max-width:896px;min-height:48px;padding:0 1.5rem;width:100%}[data-vertical=business] .ov-browser-tab,[data-vertical=opsiq] .ov-browser-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--opsiq-text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:var(--opsiq-space-xs);padding:var(--opsiq-space-sm) var(--opsiq-space-md);position:relative;transition:all var(--opsiq-duration) var(--opsiq-ease)}[data-vertical=business] .ov-browser-tab:hover,[data-vertical=opsiq] .ov-browser-tab:hover{background:var(--opsiq-surface);color:var(--opsiq-text)}[data-vertical=business] .ov-browser-tab.ov-browser-tab-active,[data-vertical=opsiq] .ov-browser-tab.ov-browser-tab-active{border-bottom-color:var(--opsiq-accent);color:var(--opsiq-accent)}[data-vertical=business] .ov-browser-tab svg,[data-vertical=opsiq] .ov-browser-tab svg{flex-shrink:0}[data-vertical=business] .ov-browser-tab-badge,[data-vertical=opsiq] .ov-browser-tab-badge{background:var(--opsiq-accent);border-radius:10px;color:#fff;font-size:.75rem;font-weight:600;line-height:1.2;min-width:18px;padding:2px 6px;text-align:center}[data-vertical=business] .ov-browser-menu-btn,[data-vertical=opsiq] .ov-browser-menu-btn{color:var(--opsiq-text-secondary)}[data-vertical=business] .ov-browser-menu-btn:hover,[data-vertical=opsiq] .ov-browser-menu-btn:hover{background:var(--opsiq-surface);color:var(--opsiq-text)}[data-vertical=business] .ov-browser-header-menu-btn,[data-vertical=opsiq] .ov-browser-header-menu-btn{color:#374151!important;margin-right:var(--opsiq-space-sm)}[data-vertical=business] .ov-browser-header-menu-btn:hover,[data-vertical=opsiq] .ov-browser-header-menu-btn:hover{background:#f3f4f6!important;color:#111827!important}[data-vertical=business] .ov-enterprise-header,[data-vertical=opsiq] .ov-enterprise-header{align-items:center;display:flex;gap:var(--opsiq-space-sm)}[data-vertical=business] .ov-compact-header-row,[data-vertical=opsiq] .ov-compact-header-row{align-items:center;background:var(--opsiq-primary)!important;border-bottom:1px solid #ffffff1a;display:flex;gap:var(--opsiq-space-md);min-height:56px;padding:var(--opsiq-space-sm) var(--opsiq-space-lg);position:relative;width:100%;z-index:100}[data-vertical=business] .ov-browser-header-menu-btn,[data-vertical=opsiq] .ov-browser-header-menu-btn{align-items:center;background:#0000;border:none;border-radius:.375rem;color:#ffffffeb!important;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.5rem;position:relative;transition:background-color .15s ease;z-index:10}[data-vertical=business] .ov-browser-header-menu-btn:focus,[data-vertical=business] .ov-browser-header-menu-btn:hover,[data-vertical=opsiq] .ov-browser-header-menu-btn:focus,[data-vertical=opsiq] .ov-browser-header-menu-btn:hover{background:#ffffff1a!important;color:#fff!important;outline:none}[data-vertical=business] .ov-compact-header-title-section,[data-vertical=opsiq] .ov-compact-header-title-section{align-items:center;display:flex;flex-shrink:0;justify-content:flex-start;max-width:240px;min-width:160px}[data-vertical=business] .ov-compact-header-tabs,[data-vertical=opsiq] .ov-compact-header-tabs{align-items:center;display:flex;flex:1 1;gap:var(--opsiq-space-xs);justify-content:center;left:50%;min-width:0;position:absolute;transform:translateX(-50%)}[data-vertical=business] .ov-browser-menu-btn,[data-vertical=opsiq] .ov-browser-menu-btn{align-items:center;background:#0000;border:none;border-radius:.375rem;color:#ffffffeb!important;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:auto;padding:var(--opsiq-space-xs);position:relative;transition:all var(--opsiq-duration) var(--opsiq-ease);z-index:10}[data-vertical=business] .ov-browser-menu-btn:focus,[data-vertical=business] .ov-browser-menu-btn:hover,[data-vertical=opsiq] .ov-browser-menu-btn:focus,[data-vertical=opsiq] .ov-browser-menu-btn:hover{background:#ffffff1a!important;color:#fff!important;outline:none}[data-vertical=business] .ov-compact-header-tabs .ov-browser-tab,[data-vertical=opsiq] .ov-compact-header-tabs .ov-browser-tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#ffffffd9;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;padding:.5rem .75rem;transition:all var(--opsiq-duration) var(--opsiq-ease);white-space:nowrap}[data-vertical=business] .ov-compact-header-tabs .ov-browser-tab:hover,[data-vertical=opsiq] .ov-compact-header-tabs .ov-browser-tab:hover{background:#ffffff1a;color:#fff}[data-vertical=business] .ov-compact-header-tabs .ov-browser-tab.ov-browser-tab-active,[data-vertical=opsiq] .ov-compact-header-tabs .ov-browser-tab.ov-browser-tab-active{border-bottom-color:var(--opsiq-accent);color:#fff;font-weight:600}[data-vertical=business] .ov-compact-header-title-section .ov-enterprise-title,[data-vertical=business] .ov-compact-header-title-section h1.ov-enterprise-title,[data-vertical=opsiq] .ov-compact-header-title-section .ov-enterprise-title,[data-vertical=opsiq] .ov-compact-header-title-section h1.ov-enterprise-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff!important;font-size:.9375rem!important;font-weight:700!important;letter-spacing:-.01em;margin:0!important;overflow:hidden;text-overflow:ellipsis;text-rendering:optimizeLegibility;white-space:nowrap}[data-vertical=business] .ov-enterprise-header-content,[data-vertical=opsiq] .ov-enterprise-header-content{align-items:center;display:flex;flex:1 1;gap:var(--opsiq-space-md)}}[data-vertical=business] .ov-cta-icon svg,[data-vertical=business] .ov-hero-icon-pulse svg,[data-vertical=business] .ov-tool-discovery-icon svg,[data-vertical=business] .ov-trophy-icon svg,[data-vertical=opsiq] .ov-cta-icon svg,[data-vertical=opsiq] .ov-hero-icon-pulse svg,[data-vertical=opsiq] .ov-tool-discovery-icon svg,[data-vertical=opsiq] .ov-trophy-icon svg{color:var(--opsiq-primary);display:inline-block;vertical-align:middle}[data-vertical=business] .ov-status-ready svg,[data-vertical=opsiq] .ov-status-ready svg{color:var(--opsiq-success)}[data-vertical=business] .ov-status-locked svg,[data-vertical=opsiq] .ov-status-locked svg{color:var(--opsiq-text-secondary)}[data-vertical=business] .ov-empty-state-welcome,[data-vertical=opsiq] .ov-empty-state-welcome{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:50vh!important;opacity:1!important;padding:2rem 1.5rem!important;position:relative!important;text-align:center!important;visibility:visible!important;z-index:1!important}@media (min-width:768px){[data-vertical=business] .ov-empty-state-welcome,[data-vertical=opsiq] .ov-empty-state-welcome{min-height:60vh!important;padding:3rem 2rem!important}}[data-vertical=business] .ov-conversation-sidebar,[data-vertical=opsiq] .ov-conversation-sidebar{display:flex!important;flex-direction:column!important;visibility:visible!important}[data-vertical=business] .ov-enterprise-header,[data-vertical=opsiq] .ov-enterprise-header{background:var(--opsiq-primary);border-bottom:1px solid #ffffff1a;box-shadow:none;display:flex;flex-direction:column;flex-shrink:0;gap:0;min-height:auto;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:100}[data-vertical=business] .ov-enterprise-header>.ov-enterprise-header-content,[data-vertical=opsiq] .ov-enterprise-header>.ov-enterprise-header-content{align-items:center;display:flex;gap:var(--opsiq-space-sm);width:100%}[data-vertical=business] .ov-enterprise-header-content,[data-vertical=opsiq] .ov-enterprise-header-content{align-items:center;display:flex;flex:1 1;gap:var(--opsiq-space-sm);margin:0;min-height:40px;padding:.4rem .75rem;position:relative;width:100%}[data-vertical=business] .ov-menu-hamburger,[data-vertical=opsiq] .ov-menu-hamburger{align-items:center;background:none;border:none;border-radius:.375rem;color:#374151!important;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;line-height:1;padding:.5rem;transition:background-color .15s ease}[data-vertical=business] .ov-browser-header-menu-btn,[data-vertical=opsiq] .ov-browser-header-menu-btn{align-items:center;background:none;border:none;border-radius:.375rem;color:#ffffffeb!important;cursor:pointer;display:flex;justify-content:center;margin-left:0;padding:.4rem;transition:background-color .15s ease}[data-vertical=business] .ov-browser-header-menu-btn:hover,[data-vertical=business] .ov-menu-hamburger:hover,[data-vertical=opsiq] .ov-browser-header-menu-btn:hover,[data-vertical=opsiq] .ov-menu-hamburger:hover{background-color:#ffffff1a;opacity:1}[data-vertical=business] .ov-menu-hamburger:hover,[data-vertical=opsiq] .ov-menu-hamburger:hover{opacity:.7}[data-vertical=business] .ov-enterprise-title,[data-vertical=business] h1.ov-enterprise-title,[data-vertical=opsiq] .ov-enterprise-title,[data-vertical=opsiq] h1.ov-enterprise-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;color:#fff!important;display:flex;font-size:1rem!important;font-weight:700!important;gap:var(--opsiq-space-xs);letter-spacing:-.01em;line-height:1.5!important;margin:0!important;text-rendering:optimizeLegibility}[data-vertical=business] .ov-browser-tab-nav,[data-vertical=opsiq] .ov-browser-tab-nav{background:#0000!important;border-bottom:none!important;margin:0!important;max-width:none!important;padding:0 .75rem .25rem!important}[data-vertical=business] .ov-browser-tab,[data-vertical=opsiq] .ov-browser-tab{background:#0000!important;border-bottom:2px solid #0000!important;color:#ffffffc7!important}[data-vertical=business] .ov-browser-tab:hover,[data-vertical=opsiq] .ov-browser-tab:hover{background:#ffffff14!important;color:#ffffffeb!important}[data-vertical=business] .ov-browser-tab.ov-browser-tab-active,[data-vertical=opsiq] .ov-browser-tab.ov-browser-tab-active{border-bottom-color:var(--opsiq-accent)!important;color:#fff!important}[data-vertical=business] .ov-browser-menu-btn,[data-vertical=opsiq] .ov-browser-menu-btn{color:#ffffffeb!important}[data-vertical=business] .ov-browser-menu-btn:hover,[data-vertical=opsiq] .ov-browser-menu-btn:hover{background:#ffffff1a!important;color:#fff!important}[data-vertical=business] .ov-enterprise-subtitle,[data-vertical=opsiq] .ov-enterprise-subtitle{color:var(--opsiq-text-secondary);font-size:.8125rem;line-height:1.4;margin:0}[data-vertical=business] .ov-enterprise-nav,[data-vertical=opsiq] .ov-enterprise-nav{display:none!important}[data-vertical=business] .ov-enterprise-logo-container,[data-vertical=opsiq] .ov-enterprise-logo-container{font-size:1.25rem}[data-vertical=business] .ov-enterprise-main,[data-vertical=opsiq] .ov-enterprise-main{-webkit-overflow-scrolling:touch;align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:var(--opsiq-space-md);justify-content:flex-start;overflow-x:hidden;overflow-y:auto;padding:var(--opsiq-space-md);width:100%}[data-vertical=business] .ov-message,[data-vertical=opsiq] .ov-message{animation:fadeIn var(--opsiq-duration) var(--opsiq-ease);display:flex;flex-direction:column;max-width:85%}[data-vertical=business] .ov-message-user,[data-vertical=opsiq] .ov-message-user{align-self:flex-end;margin-left:auto;max-width:85%}[data-vertical=business] .ov-message-ai,[data-vertical=opsiq] .ov-message-ai{align-self:flex-start;margin-right:auto;max-width:85%}[data-vertical=business] .ov-message-bubble,[data-vertical=opsiq] .ov-message-bubble{word-wrap:break-word;border-radius:1rem;color:inherit;font-size:1rem;font-weight:var(--opsiq-font-weight-normal);line-height:1.6;padding:var(--opsiq-space-sm) var(--opsiq-space-md)}[data-vertical=business] .ov-message-user .ov-message-bubble,[data-vertical=opsiq] .ov-message-user .ov-message-bubble{background:var(--opsiq-user-bg);border-bottom-right-radius:.25rem;color:#fff;font-weight:var(--opsiq-font-weight-normal)}[data-vertical=business] .ov-message-ai .ov-message-bubble,[data-vertical=opsiq] .ov-message-ai .ov-message-bubble{background:var(--opsiq-ai-bg);border:1px solid var(--opsiq-border);border-bottom-left-radius:.25rem;color:#111827;font-weight:var(--opsiq-font-weight-normal)}[data-vertical=business] .ov-message-sources,[data-vertical=opsiq] .ov-message-sources{border-top:1px solid var(--opsiq-border-light);margin-top:var(--opsiq-space-xs);padding-top:var(--opsiq-space-xs)}[data-vertical=business] .ov-source-link,[data-vertical=opsiq] .ov-source-link{border-radius:.375rem;color:var(--opsiq-primary);cursor:pointer;display:inline-block;font-size:.875rem;padding:.25rem .5rem;text-decoration:none;transition:background var(--opsiq-duration) var(--opsiq-ease)}[data-vertical=business] .ov-source-link:hover,[data-vertical=opsiq] .ov-source-link:hover{background:var(--opsiq-primary-bg)}[data-vertical=business] .ov-action-pills,[data-vertical=opsiq] .ov-action-pills{display:flex;flex-wrap:wrap;gap:var(--opsiq-space-xs);margin-bottom:var(--opsiq-space-sm);padding:0 var(--opsiq-space-md)}[data-vertical=business] .ov-action-pill,[data-vertical=opsiq] .ov-action-pill{align-items:center;background:var(--opsiq-surface);border:1px solid var(--opsiq-border);border-radius:1.5rem;color:var(--opsiq-text);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.375rem;padding:.5rem 1rem;transition:all var(--opsiq-duration) var(--opsiq-ease)}[data-vertical=business] .ov-action-pill:hover,[data-vertical=opsiq] .ov-action-pill:hover{background:var(--opsiq-primary-bg);border-color:var(--opsiq-primary);color:var(--opsiq-primary)}[data-vertical=business] .ov-action-pill-primary,[data-vertical=opsiq] .ov-action-pill-primary{background:var(--opsiq-primary);border-color:var(--opsiq-primary);color:var(--opsiq-user-text)}[data-vertical=business] .ov-action-pill-primary:hover,[data-vertical=opsiq] .ov-action-pill-primary:hover{background:var(--opsiq-primary-dark)}[data-vertical=business] .ov-enterprise-input-form,[data-vertical=opsiq] .ov-enterprise-input-form{border-top:1px solid var(--opsiq-border)}[data-vertical=business] .ov-enterprise-input-container,[data-vertical=opsiq] .ov-enterprise-input-container{background:var(--opsiq-bg);border-top:1px solid var(--opsiq-border);bottom:0;box-shadow:0 -2px 10px #0000000d;flex-shrink:0;padding:var(--opsiq-space-md);position:-webkit-sticky;position:sticky;z-index:100}[data-vertical=business] .ov-input-wrapper,[data-vertical=opsiq] .ov-input-wrapper{align-items:flex-end;background:var(--opsiq-surface);border:1px solid var(--opsiq-border);border-radius:1.5rem;display:flex;gap:var(--opsiq-space-sm);padding:var(--opsiq-space-xs) var(--opsiq-space-sm);transition:border-color var(--opsiq-duration) var(--opsiq-ease)}[data-vertical=business] .ov-input-wrapper:focus-within,[data-vertical=opsiq] .ov-input-wrapper:focus-within{border-color:var(--opsiq-primary);box-shadow:0 0 0 3px var(--opsiq-primary-bg)}[data-vertical=business] .ov-voice-button,[data-vertical=opsiq] .ov-voice-button{align-items:center;background:none;border:none;color:var(--opsiq-text-secondary);cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;padding:var(--opsiq-space-xs);transition:color var(--opsiq-duration) var(--opsiq-ease)}[data-vertical=business] .ov-voice-button.active,[data-vertical=business] .ov-voice-button:hover,[data-vertical=opsiq] .ov-voice-button.active,[data-vertical=opsiq] .ov-voice-button:hover{color:var(--opsiq-primary)}[data-vertical=business] .ov-input-text,[data-vertical=opsiq] .ov-input-text{background:#0000;border:none;color:#111827;flex:1 1;font-family:var(--opsiq-font);font-size:1rem;font-weight:var(--opsiq-font-weight-normal);line-height:1.6;max-height:120px;min-height:1.6em;outline:none;resize:none}[data-vertical=business] .ov-input-text::placeholder,[data-vertical=opsiq] .ov-input-text::placeholder{color:#9ca3af;font-weight:var(--opsiq-font-weight-normal);opacity:1}[data-vertical=business] .ov-send-button,[data-vertical=opsiq] .ov-send-button{align-items:center;background:var(--opsiq-primary);border:none;border-radius:50%;color:var(--opsiq-user-text);cursor:pointer;display:flex;flex-shrink:0;height:2rem;justify-content:center;transition:background var(--opsiq-duration) var(--opsiq-ease);width:2rem}[data-vertical=business] .ov-send-button:hover,[data-vertical=opsiq] .ov-send-button:hover{background:var(--opsiq-primary-dark)}[data-vertical=business] .ov-send-button:disabled,[data-vertical=opsiq] .ov-send-button:disabled{cursor:not-allowed;opacity:.5}[data-vertical=business] .ov-enterprise-footer,[data-vertical=opsiq] .ov-enterprise-footer{background:var(--opsiq-bg);border-top:1px solid var(--opsiq-border-light);color:var(--opsiq-text-secondary);display:block!important;flex-shrink:0;font-size:.75rem;margin-bottom:0;margin-top:0;min-height:2rem;opacity:1!important;padding:var(--opsiq-space-sm) var(--opsiq-space-md);position:relative;text-align:center;visibility:visible!important;z-index:95}[data-vertical=business] .ov-enterprise-input-form,[data-vertical=opsiq] .ov-enterprise-input-form{background:var(--opsiq-bg);border-top:1px solid var(--opsiq-border-light);bottom:0;box-shadow:0 -2px 10px #0000000d;flex-shrink:0;margin-bottom:0;padding:var(--opsiq-space-md);position:-webkit-sticky;position:sticky;z-index:100}[data-vertical=business] .ov-footer-logo,[data-vertical=opsiq] .ov-footer-logo{color:#14b8a6;color:var(--opsiq-accent,#14b8a6);display:inline-block;font-weight:600;margin-left:.25rem}@media (min-width:768px){[data-vertical=business] .ov-enterprise-header,[data-vertical=opsiq] .ov-enterprise-header{background:var(--opsiq-primary)!important;border-bottom:1px solid #ffffff1a!important;border-radius:0!important;box-shadow:none!important;padding:0!important}[data-vertical=business] .ov-enterprise-header-content,[data-vertical=business] .ov-enterprise-logo-container,[data-vertical=opsiq] .ov-enterprise-header-content,[data-vertical=opsiq] .ov-enterprise-logo-container{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}[data-vertical=business] .ov-enterprise-main,[data-vertical=opsiq] .ov-enterprise-main{margin:0 auto;max-width:768px;width:100%}[data-vertical=business] .ov-message,[data-vertical=opsiq] .ov-message{max-width:75%;width:100%}[data-vertical=business] .ov-message-ai,[data-vertical=business] .ov-message-user,[data-vertical=opsiq] .ov-message-ai,[data-vertical=opsiq] .ov-message-user{max-width:75%}}@media (min-width:1024px){[data-vertical=business] .ov-enterprise-main,[data-vertical=opsiq] .ov-enterprise-main{max-width:896px}}[data-vertical=business] .ov-available-tools-section,[data-vertical=opsiq] .ov-available-tools-section{margin-bottom:1.5rem}[data-vertical=business] .ov-available-tools-grid,[data-vertical=opsiq] .ov-available-tools-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:1rem}[data-vertical=business] .ov-tool-discovery-card,[data-vertical=opsiq] .ov-tool-discovery-card{max-height:none;overflow:visible}[data-vertical=business] .ov-typing-indicator,[data-vertical=opsiq] .ov-typing-indicator{display:flex;gap:.25rem;padding:var(--opsiq-space-sm) 0}[data-vertical=business] .ov-typing-dot,[data-vertical=opsiq] .ov-typing-dot{animation:typing-bounce 1.4s infinite;background:var(--opsiq-text-secondary);border-radius:50%;height:.5rem;width:.5rem}[data-vertical=business] .ov-typing-dot:nth-child(2),[data-vertical=opsiq] .ov-typing-dot:nth-child(2){animation-delay:.2s}[data-vertical=business] .ov-typing-dot:nth-child(3),[data-vertical=opsiq] .ov-typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-.5rem)}}[data-vertical=business] .ov-streaming-message,[data-vertical=opsiq] .ov-streaming-message{display:inline}[data-vertical=business] .ov-streaming-cursor,[data-vertical=opsiq] .ov-streaming-cursor{animation:cursor-blink 1s infinite;background:var(--opsiq-primary);display:inline-block;height:1em;margin-left:2px;vertical-align:initial;width:2px}@keyframes cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (min-width:768px){[data-vertical=business] .ov-live-transcription-panel,[data-vertical=opsiq] .ov-live-transcription-panel{display:none!important}[data-vertical=business] .ov-inline-transcript-msg .ov-msg-avatar,[data-vertical=opsiq] .ov-inline-transcript-msg .ov-msg-avatar{font-size:.625rem;font-weight:700;letter-spacing:.06em;opacity:.75}[data-vertical=business] .ov-inline-transcript-bubble,[data-vertical=opsiq] .ov-inline-transcript-bubble{background:#0f172a0f;border:1px dashed #0f172a2e}[data-vertical=business] .ov-inline-transcript-line,[data-vertical=opsiq] .ov-inline-transcript-line{align-items:baseline;display:flex;gap:.5rem;margin:.25rem 0}[data-vertical=business] .ov-inline-transcript-label,[data-vertical=opsiq] .ov-inline-transcript-label{color:var(--opsiq-text-secondary);display:inline-flex;font-size:.75rem;font-weight:600;min-width:2.25rem}[data-vertical=business] .ov-inline-transcript-text,[data-vertical=opsiq] .ov-inline-transcript-text{color:var(--opsiq-text);font-size:.9375rem;line-height:1.55;word-break:break-word}[data-vertical=business] .ov-inline-transcript-empty,[data-vertical=opsiq] .ov-inline-transcript-empty{color:var(--opsiq-text-secondary);font-size:.875rem}}.ov-waveform-light{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fff9;border:1px solid #8b5cf61f;border-radius:16px;box-shadow:0 4px 12px #0000000a;display:flex;flex-direction:column;gap:8px;justify-content:center;margin-bottom:20px;padding:16px;transition:all .3s ease}.ov-waveform-light.listening{background:#fffc;border-color:#8b5cf640;box-shadow:0 4px 12px #0000000f,0 0 24px #8b5cf626}.ov-waveform-bars{align-items:center;display:flex;gap:3px;height:50px;justify-content:center}.ov-waveform-bar-light{background:linear-gradient(180deg,#8b5cf6cc,#8b5cf666);border-radius:2px;min-height:8px;transition:background .3s ease;width:3px}.ov-waveform-light.listening .ov-waveform-bar-light{background:linear-gradient(180deg,#8b5cf6,#8b5cf699);box-shadow:0 0 8px #8b5cf666}.ov-waveform-label-light{color:#8b5cf6b3;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:color .3s ease}.ov-waveform-light.listening .ov-waveform-label-light{color:#8b5cf6}[data-vertical=mentormind] .ov-waveform-bar-light{background:linear-gradient(180deg,#6366f1cc,#6366f166)}[data-vertical=mentormind] .ov-waveform-light.listening .ov-waveform-bar-light{background:linear-gradient(180deg,#6366f1,#6366f199);box-shadow:0 0 8px #6366f166}[data-vertical=mentormind] .ov-waveform-light{border-color:#6366f11f}[data-vertical=mentormind] .ov-waveform-light.listening{border-color:#6366f140;box-shadow:0 4px 12px #0000000f,0 0 24px #6366f126}[data-vertical=mentormind] .ov-waveform-label-light{color:#6366f1b3}[data-vertical=mentormind] .ov-waveform-light.listening .ov-waveform-label-light{color:#6366f1}[data-vertical=hvac] .ov-waveform-bar-light{background:linear-gradient(180deg,#f97316cc,#f9731666)}[data-vertical=hvac] .ov-waveform-light.listening .ov-waveform-bar-light{background:linear-gradient(180deg,#f97316,#f9731699);box-shadow:0 0 8px #f9731666}[data-vertical=hvac] .ov-waveform-light{border-color:#f973161f}[data-vertical=hvac] .ov-waveform-light.listening{border-color:#f9731640;box-shadow:0 4px 12px #0000000f,0 0 24px #f9731626}[data-vertical=hvac] .ov-waveform-label-light{color:#f97316b3}[data-vertical=hvac] .ov-waveform-light.listening .ov-waveform-label-light{color:#f97316}[data-vertical=business] .ov-waveform-bar-light{background:linear-gradient(180deg,#17b5bdcc,#17b5bd66)}[data-vertical=business] .ov-waveform-light.listening .ov-waveform-bar-light{background:linear-gradient(180deg,#17b5bd,#17b5bd99);box-shadow:0 0 8px #17b5bd66}[data-vertical=business] .ov-waveform-light{border-color:#17b5bd1f}[data-vertical=business] .ov-waveform-light.listening{border-color:#17b5bd40;box-shadow:0 4px 12px #0000000f,0 0 24px #17b5bd26}[data-vertical=business] .ov-waveform-label-light{color:#17b5bdb3}[data-vertical=business] .ov-waveform-light.listening .ov-waveform-label-light{color:#17b5bd}@keyframes ov-pulse-glow{0%,to{box-shadow:0 0 20px #8b5cf640,0 0 40px #8b5cf626,0 8px 16px #0000001a}50%{box-shadow:0 0 30px #8b5cf666,0 0 60px #8b5cf633,0 12px 24px #0000001f}}.ov-voice-btn.ov-voice-btn-listening,button[aria-pressed=true].ov-voice-btn{animation:ov-pulse-glow 2s ease-in-out infinite}[data-vertical=mentormind] .ov-voice-btn.ov-voice-btn-listening,[data-vertical=mentormind] button[aria-pressed=true].ov-voice-btn{animation:ov-pulse-glow-mentormind 2s ease-in-out infinite}@keyframes ov-pulse-glow-mentormind{0%,to{box-shadow:0 0 20px #6366f140,0 0 40px #6366f126,0 8px 16px #0000001a}50%{box-shadow:0 0 30px #6366f166,0 0 60px #6366f133,0 12px 24px #0000001f}}[data-vertical=hvac] .ov-voice-btn.ov-voice-btn-listening,[data-vertical=hvac] button[aria-pressed=true].ov-voice-btn{animation:ov-pulse-glow-hvac 2s ease-in-out infinite}@keyframes ov-pulse-glow-hvac{0%,to{box-shadow:0 0 20px #f9731640,0 0 40px #f9731626,0 8px 16px #0000001a}50%{box-shadow:0 0 30px #f9731666,0 0 60px #f9731633,0 12px 24px #0000001f}}[data-vertical=business] .ov-voice-btn.ov-voice-btn-listening,[data-vertical=business] button[aria-pressed=true].ov-voice-btn{animation:ov-pulse-glow-business 2s ease-in-out infinite}@keyframes ov-pulse-glow-business{0%,to{box-shadow:0 0 20px #17b5bd40,0 0 40px #17b5bd26,0 8px 16px #0000001a}50%{box-shadow:0 0 30px #17b5bd66,0 0 60px #17b5bd33,0 12px 24px #0000001f}}@keyframes ov-bounce-subtle{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.02)}}.ov-voice-btn:hover:not(:disabled):not(.ov-voice-btn-listening){animation:ov-bounce-subtle .6s ease-in-out}.ov-voice-btn:active:not(:disabled){transform:scale(.96);transition:transform .1s ease-out}.ov-card,.ov-doc-item,.ov-message,.ov-tool-card{animation:ov-card-entrance .3s cubic-bezier(.34,1.56,.64,1)}@keyframes ov-card-entrance{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ov-card:first-child,.ov-doc-item:first-child,.ov-message:first-child,.ov-tool-card:first-child{animation-delay:0s}.ov-card:nth-child(2),.ov-doc-item:nth-child(2),.ov-message:nth-child(2),.ov-tool-card:nth-child(2){animation-delay:.05s}.ov-card:nth-child(3),.ov-doc-item:nth-child(3),.ov-message:nth-child(3),.ov-tool-card:nth-child(3){animation-delay:.1s}.ov-card:nth-child(4),.ov-doc-item:nth-child(4),.ov-message:nth-child(4),.ov-tool-card:nth-child(4){animation-delay:.15s}.ov-card:nth-child(5),.ov-doc-item:nth-child(5),.ov-message:nth-child(5),.ov-tool-card:nth-child(5){animation-delay:.2s}@media (max-width:768px){.ov-waveform-light{margin-bottom:16px;padding:12px}.ov-waveform-bars{gap:2px;height:40px}.ov-waveform-bar-light{width:2.5px}.ov-waveform-label-light{font-size:10px}}@media (prefers-reduced-motion:reduce){.ov-card,.ov-doc-item,.ov-message,.ov-tool-card,.ov-voice-btn.ov-voice-btn-listening,.ov-voice-btn:hover:not(:disabled):not(.ov-voice-btn-listening),button[aria-pressed=true].ov-voice-btn{animation:none}.ov-waveform-bar-light{transition:none}}.ov-framework-progress-redesign{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 8px 24px #667eea4d;color:#fff;margin:16px 0;padding:20px}.ov-progress-header{align-items:center;display:flex;justify-content:space-between;-webkit-user-select:none;user-select:none}.ov-framework-info{align-items:center;display:flex;flex:1 1;gap:12px}.ov-framework-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));flex-shrink:0;font-size:32px}.ov-framework-details{flex:1 1}.ov-framework-name{font-size:18px;font-weight:600;line-height:1.4;margin:0}.ov-progress-summary{font-size:14px;line-height:1.4;margin:4px 0 0;opacity:.9}.ov-expand-icon{flex-shrink:0;font-size:20px;opacity:.7}.ov-progress-bar-container{background:#fff3;border-radius:4px;height:8px;margin-top:16px;overflow:hidden}.ov-progress-bar-fill{background:#fff;border-radius:4px;box-shadow:0 2px 8px #ffffff80;height:100%}.ov-progress-details{border-top:1px solid #fff3;margin-top:20px;padding-top:20px}.ov-section-title{font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 12px;opacity:.9;text-transform:uppercase}.ov-step-checklist{margin-bottom:20px}.ov-step-item{background:#ffffff1a;border-radius:8px;display:flex;gap:12px;margin-bottom:8px;padding:12px;transition:all .3s ease}.ov-step-item.completed{background:#4caf5033}.ov-step-item.current{background:#fff3;border:2px solid #fff;padding:10px}.ov-step-indicator{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.ov-icon-completed{color:#4caf50;filter:drop-shadow(0 2px 4px rgba(76,175,80,.5));font-size:18px}.ov-icon-current{animation:pulse 2s infinite;color:#fff;font-size:18px}.ov-icon-pending{color:#fff6;font-size:18px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ov-step-content{flex:1 1;min-width:0}.ov-step-question{font-weight:500;line-height:1.5;margin:0}.ov-step-answer{font-size:13px;line-height:1.5;margin:4px 0 0;opacity:.8}.ov-collected-data{margin-top:20px}.ov-data-item{background:#ffffff1a;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:6px;padding:8px 12px}.ov-data-label{font-weight:500}.ov-data-value{flex-shrink:0;margin-left:12px;opacity:.9;text-align:right}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ov-framework-progress-container{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px #667eea4d;color:#fff;margin:16px 0;padding:16px}.ov-framework-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ov-framework-progress-title{align-items:center;display:flex;gap:8px}.ov-progress-percent{font-weight:600}.ov-progress-bar-track{background:#fff3;border-radius:4px;height:8px;margin-bottom:12px;overflow:hidden}.ov-progress-step-info{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.ov-step-indicator{font-size:14px;font-weight:600}.ov-step-name{font-size:12px;opacity:.9}.ov-completed-fields-list{border-top:1px solid #fff3;margin-top:16px;padding-top:16px}.ov-completed-fields-header{font-size:14px;font-weight:600;margin-bottom:8px}.ov-completed-fields{display:flex;flex-wrap:wrap;gap:8px}.ov-field-check{background:#fff3;border-radius:16px;font-size:13px;padding:4px 12px}.ov-framework-result{animation:resultAppear .6s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;box-shadow:0 20px 60px #0000004d;color:#fff;padding:32px}@keyframes resultAppear{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.ov-result-header{margin-bottom:32px;text-align:center}.ov-result-icon{animation:iconBounce .8s ease-in-out;font-size:64px;margin-bottom:16px}@keyframes iconBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.ov-result-title{color:#fff;font-size:24px;font-weight:700;margin:0 0 8px}.ov-result-subtitle{font-size:14px;margin:0;opacity:.9}.ov-result-hero{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #fff3;border-radius:16px;margin-bottom:24px;padding:32px;text-align:center}.ov-result-label{font-size:16px;font-weight:600;letter-spacing:1px;margin-bottom:12px;opacity:.95;text-transform:uppercase}.ov-result-value{animation:valueCountUp .8s ease-out;color:#fff;font-size:56px;font-weight:800;margin:16px 0;text-shadow:0 4px 12px #0003}@keyframes valueCountUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ov-result-description{font-size:14px;margin-top:12px;opacity:.9}.ov-formula-breakdown{background:#ffffff1a;border-radius:12px;margin-bottom:24px;padding:24px}.ov-breakdown-title{font-size:16px;font-weight:600;margin:0 0 16px;opacity:.95}.ov-breakdown-steps{display:flex;flex-direction:column;gap:12px}.ov-breakdown-item{align-items:center;background:#ffffff14;border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px}.ov-breakdown-label{font-size:14px;opacity:.9}.ov-breakdown-value{font-size:18px;font-weight:700}.ov-breakdown-operator{font-size:20px;font-weight:700;margin:4px 0;opacity:.7;text-align:center}.ov-output-sections{margin-bottom:24px}.ov-output-section{background:#ffffff1a;border-radius:12px;margin-bottom:16px;padding:20px}.ov-section-title{border-bottom:2px solid #fff3;font-size:18px;font-weight:700;margin:0 0 16px;padding-bottom:12px}.ov-section-content{display:flex;flex-direction:column;gap:12px}.ov-field-display{align-items:start;display:flex;gap:16px;justify-content:space-between;padding:8px 0}.ov-field-label{flex-shrink:0;font-size:14px;min-width:40%;opacity:.85}.ov-field-value{font-size:15px;font-weight:600;text-align:right;word-break:break-word}.ov-ai-content{font-size:14px;line-height:1.6;opacity:.9;white-space:pre-wrap}.ov-collected-data-summary{background:#ffffff1a;border-radius:12px;margin-bottom:24px;padding:20px}.ov-result-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:32px}.ov-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.ov-btn-primary{background:#fff;box-shadow:0 4px 12px #00000026;color:#667eea}.ov-btn-primary:hover{box-shadow:0 6px 20px #0003;transform:translateY(-2px)}.ov-btn-secondary{background:#fff3;border:2px solid #ffffff4d;color:#fff}.ov-btn-secondary:hover{background:#ffffff4d}.ov-btn-outline{background:#0000;border:2px solid #fff6;color:#fff}.ov-btn-outline:hover{background:#ffffff1a}@media (max-width:600px){.ov-framework-result{padding:24px}.ov-result-value{font-size:42px}.ov-breakdown-item{align-items:flex-start;flex-direction:column}.ov-breakdown-value{align-self:flex-end}.ov-field-display{flex-direction:column;gap:4px}.ov-field-label{min-width:100%}.ov-field-value{text-align:left}.ov-result-actions{flex-direction:column}.ov-btn{justify-content:center;width:100%}}.ov-floating-voice-btn{-webkit-tap-highlight-color:transparent;align-items:center;animation:fabPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#4ecdc4,#44a08d);border:none;border-radius:50%;bottom:calc(80px + env(safe-area-inset-bottom));box-shadow:0 8px 24px #0003,0 4px 8px #0000001a;color:#fff;cursor:pointer;display:flex;height:64px;justify-content:center;position:fixed;right:20px;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:64px;z-index:1300}.ov-fab-pai3{background:linear-gradient(135deg,#00e676,#00b853)!important}.ov-fab-opsiq{background:linear-gradient(135deg,#4ecdc4,#2d9cdb)!important}.ov-fab-mentormind{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important}.ov-fab-hvac{background:linear-gradient(135deg,#ff6b35,#f7931e)!important}@keyframes fabPulse{0%,to{box-shadow:0 8px 24px #0003,0 4px 8px #0000001a;transform:scale(1)}50%{box-shadow:0 12px 32px #00000040,0 6px 12px #00000026;transform:scale(1.05)}}.ov-floating-voice-btn:hover{animation:none;box-shadow:0 12px 36px #0000004d,0 8px 16px #0003;transform:scale(1.08)}.ov-floating-voice-btn:active{box-shadow:0 4px 12px #0003,0 2px 4px #0000001a;transform:scale(.95)}.ov-floating-voice-btn.disabled{animation:none;background:linear-gradient(135deg,#9ca3af,#6b7280)!important;cursor:not-allowed;opacity:.5}.ov-floating-voice-btn.disabled:hover{animation:none;box-shadow:0 8px 24px #0003,0 4px 8px #0000001a;transform:scale(1)}.ov-floating-voice-btn.disabled .ov-fab-pulse-ring,.ov-floating-voice-btn.disabled .ov-fab-pulse-ring-delayed{display:none}.ov-floating-voice-btn.recording{animation:fabRecordPulse 1s ease-in-out infinite;box-shadow:0 0 0 0 #ff0000b3,0 12px 32px #ff00004d}@keyframes fabRecordPulse{0%,to{box-shadow:0 0 0 0 #ff0000b3,0 12px 32px #ff00004d;transform:scale(1)}50%{box-shadow:0 0 0 20px #f000,0 16px 40px #f006;transform:scale(1.1)}}.ov-fab-pulse-ring,.ov-fab-pulse-ring-delayed{animation:fabRingPulse 2s ease-out infinite;border:2px solid;border-radius:50%;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.ov-fab-pulse-ring-delayed{animation-delay:1s}@keyframes fabRingPulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.ov-floating-voice-btn.recording .ov-fab-pulse-ring,.ov-floating-voice-btn.recording .ov-fab-pulse-ring-delayed{display:none}.ov-fab-mic-icon{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:28px;position:relative;width:28px;z-index:2}.ov-floating-voice-btn.recording .ov-fab-mic-icon{animation:fabMicBounce .5s ease-in-out infinite alternate}@keyframes fabMicBounce{0%{transform:scale(1)}to{transform:scale(1.1)}}.ov-fab-label{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000c;border-radius:8px;bottom:-32px;color:#fff;font-size:12px;font-weight:500;left:50%;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease;white-space:nowrap}.ov-floating-voice-btn:hover .ov-fab-label{opacity:1}@media (max-width:768px){.ov-floating-voice-btn{bottom:50vh;height:60px;right:8px;transform:translateY(50%);width:60px;z-index:9999}.ov-fab-mic-icon{height:26px;width:26px}.ov-fab-label{bottom:-28px;font-size:11px;padding:4px 10px}.ov-floating-voice-btn.recording{background:linear-gradient(135deg,#ef4444,#dc2626)!important;height:70px;width:70px}.ov-floating-voice-btn.recording .ov-fab-mic-icon{height:30px;width:30px}}@media (prefers-reduced-motion:reduce){.ov-floating-voice-btn{animation:none}.ov-fab-pulse-ring,.ov-fab-pulse-ring-delayed{animation:none;display:none}.ov-floating-voice-btn.recording .ov-fab-mic-icon{animation:none}}@media (min-width:769px){.ov-floating-voice-btn{display:none}}.ov-menu-overlay{animation:fadeIn .2s ease;background:#00000080;inset:0;position:fixed;z-index:2000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ov-menu-drawer{animation:slideInLeft .3s cubic-bezier(.25,.46,.45,.94);background:#fff;bottom:0;box-shadow:4px 0 16px #0000001a;display:flex;flex-direction:column;left:0;max-width:80vw;position:fixed;top:0;width:280px;z-index:2001}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.ov-menu-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px}.ov-menu-header h2{color:#111827;font-size:18px;font-weight:600;margin:0}.ov-menu-close{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:28px;height:36px;justify-content:center;transition:background .2s ease;width:36px}.ov-menu-close:hover{background:#0000000d}.ov-menu-items{flex:1 1;overflow-y:auto;padding:12px}.ov-menu-item{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:8px;color:#111827;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;padding:14px 16px;text-align:left;transition:background .2s ease;width:100%}.ov-menu-item:hover{background:#0000000d}.ov-menu-item:active{background:#00000014}.ov-menu-item svg{color:#6b7280;flex-shrink:0}@media (prefers-reduced-motion:reduce){.ov-menu-drawer,.ov-menu-overlay{animation:none}}.ov-settings-menu{animation:fadeInDown .2s ease;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 24px #00000026;min-width:180px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:2100}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ov-settings-menu-item{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:8px;color:#111827;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;text-align:left;transition:background .2s ease;width:100%}.ov-settings-menu-item:hover{background:#0000000d}.ov-settings-menu-item:active{background:#00000014}.ov-settings-menu-item svg{color:#6b7280;flex-shrink:0}@media (prefers-reduced-motion:reduce){.ov-settings-menu{animation:none}}
/*# sourceMappingURL=main.78acdecc.css.map*/