@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);: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-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;outline-offset:2px}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}@media (max-width:768px){.ov-enterprise-input-form{bottom:84px;z-index:99}}.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:12px}.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-sidebar-mic-btn{align-items:center;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;display:flex;flex-shrink:0;height:120px;justify-content:center;position:relative;transition:all .3s ease;width:120px}.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 120px;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:16px 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){.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 200px}.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{align-items:center;flex-direction:column;gap:12px;padding:16px 0;text-align:center}.ov-enterprise-header-content{align-items:center;display:flex;flex:1 1 100%;flex-direction:column;margin-bottom:12px;min-width:0;padding:0 20px;width:100%}.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 200px}.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:#f1f5f9d9;font-weight:400;letter-spacing:-.01em;opacity:.95;text-shadow:0 1px 2px #0003,0 2px 4px #0000001f,0 0 16px #4ecdc426;transition:all .4s cubic-bezier(.22,.61,.36,1)}.ov-enterprise-header:hover .ov-enterprise-subtitle{color:#f1f5f9f2;opacity:1;text-shadow:0 1px 2px #0003,0 2px 4px #0000001f,0 0 20px #4ecdc440}.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)}.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}.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{align-items:center;display:flex;gap:4px;height:40px;justify-content:center;margin-bottom:16px}.ov-waveform-bar{animation:waveform 1s ease-in-out infinite;background:#8b5cf6;background:var(--ov-accent);border-radius:2px;width:4px}@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:#fffffff2;font-size:13px;font-weight:600;letter-spacing:.2px;padding:6px 12px}.ov-empty-docs{align-items:center;color:#9ca3af;gap:12px;padding:40px 20px;text-align:center}.ov-empty-docs,.ov-empty-text{display:flex;flex-direction:column}.ov-empty-text{gap:4px}.ov-empty-subtext{font-size:12px;opacity:.7}.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=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:#e5e7eb;font-size:18px;font-weight:700;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:#ffffffd9;font-size:13px;font-weight:400;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:64px;padding:10px 8px;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{display:block;font-size:20px;margin-bottom:4px;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.ov-mobile-nav-tab.ov-nav-tab-active .ov-nav-icon{transform:scale(1.1)}.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-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}@keyframes spin{to{transform:rotate(1turn)}}.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%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.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-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}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.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}}@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:0;padding:0}.feedback-rating-compact .feedback-buttons{gap:4px}.feedback-rating-compact .feedback-btn{background:#fff;background:var(--ov-bg-start,#fff);border:1px solid #e5e7eb;border:1px solid var(--ov-border,#e5e7eb);border-radius:8px;justify-content:center;min-height:36px;min-width:36px;padding:6px 10px}.feedback-rating-compact .feedback-icon{font-size:16px}.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:640px){.feedback-buttons{flex-direction:column}.feedback-btn{justify-content:center;width:100%}.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}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.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}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.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-navy:#1e3a8a;--mm-navy-light:#2563eb;--mm-navy-dark:#1e40af;--mm-purple:#8b5cf6;--mm-purple-light:#a78bfa;--mm-purple-dark:#7c3aed;--mm-purple-darker:#6d28d9;--mm-glass-bg:#ffffffd9;--mm-glass-border:#8b5cf626;--mm-glass-shadow:0 8px 32px #8b5cf61f;--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-700:#374151;--mm-gray-900:#111827;--mm-charcoal:#1f2937;--mm-gradient-glass:linear-gradient(135deg,#fffffff2,#ffffffd9);--mm-gradient-accent:linear-gradient(135deg,#1e3a8a,#8b5cf6);--mm-gradient-soft:linear-gradient(180deg,#fff0,#8b5cf608);--mm-shadow-sm:0 1px 3px #0000000d,0 4px 12px #8b5cf614;--mm-shadow-md:0 4px 16px #0000000f,0 8px 32px #8b5cf61f;--mm-shadow-lg:0 8px 32px #00000014,0 16px 64px #8b5cf626;--mm-shadow-float:0 16px 48px #8b5cf62e,0 32px 96px #8b5cf61f;--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:var(--mm-off-white);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{display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto}[data-vertical=mentormind] .ov-enterprise-header{backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:var(--mm-glass-bg);border-bottom:1px solid var(--mm-glass-border);box-shadow:var(--mm-shadow-md);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)}}
/*# sourceMappingURL=main.abc738ca.css.map*/