:root{--ov-bg-start:#0f172a;--ov-bg-end:#1e293b;--ov-text:#e6f0f3;--ov-muted:#a8c0cb;--ov-card-bg:#ffffff0f;--ov-border:#ffffff1a;--ov-shadow:0 20px 40px #0006;--ov-radius:22px;--ov-accent:#4ecdc4;--ov-font:"Inter","Poppins",system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji"}[data-tenant=mentormind]{--ov-accent:#6b46c1}.ov-powered-note{font-size:12px;margin-top:8px;opacity:.8}.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,var(--ov-accent) 25%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 40%,#0000);border-radius:10px;color:color-mix(in srgb,var(--ov-accent) 85%,#fff);cursor:pointer;min-height:44px;padding:10px 14px}.ov-enterprise-input-form.input-top{background:#0000;background:var(--ov-bg,#0000);padding-top:8px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.ov-enterprise-input.prominent{min-height:44px;padding:10px 12px}.ov-enterprise-mic,.ov-enterprise-send-btn.large{min-height:44px;min-width:44px}.ov-enterprise-chat{padding-bottom:env(safe-area-inset-bottom)}.ov-enterprise-messages{overflow-x:hidden}.ov-source-badge{background:color-mix(in srgb,var(--ov-accent) 18%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 35%,#0000);border-radius:10px;color:color-mix(in srgb,var(--ov-accent) 80%,#fff);display:inline-block;font-size:10px;margin-left:6px;padding:2px 6px}.ov-enterprise-hint a{color:var(--ov-accent);text-decoration:underline}.ov-enterprise-root{align-items:center;background:none;display:flex;font-family:var(--ov-font);justify-content:center;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:20px}.ov-enterprise-container,.ov-enterprise-root{box-sizing:border-box;color:var(--ov-text);width:100%}.ov-enterprise-container{animation:slideIn .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,var(--ov-bg-start) 0,var(--ov-bg-end) 100%);border:1px solid color-mix(in srgb,var(--ov-accent) 30%,#0000);border-radius:var(--ov-radius);box-shadow:0 25px 50px #00000080,0 0 0 1px color-mix(in srgb,var(--ov-accent) 20%,#0000),inset 0 1px 0 #ffffff1a;max-width:520px;overflow:hidden;padding:32px;position:relative}.ov-enterprise-container:before{background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--ov-accent) 80%,#0000),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.ov-enterprise-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:calc(var(--ov-radius) - 6px);box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;margin:16px 0;padding:24px;transition:all .3s ease}.ov-enterprise-card:hover{border-color:color-mix(in srgb,var(--ov-accent) 40%,#0000);box-shadow:0 12px 40px #0006,0 0 20px color-mix(in srgb,var(--ov-accent) 20%,#0000),inset 0 1px 0 #ffffff1a}.ov-enterprise-header{isolation:isolate;margin-bottom:32px;text-align:center}.ov-enterprise-logo-container{filter:drop-shadow(0 4px 12px color-mix(in srgb,var(--ov-accent) 30%,transparent));margin-bottom:16px}.ov-enterprise-logo{display:block;height:auto;margin:0 auto;transition:all .3s ease;width:clamp(200px,50vw,280px)}.ov-enterprise-logo:hover{filter:drop-shadow(0 6px 16px color-mix(in srgb,var(--ov-accent) 40%,transparent));transform:scale(1.02)}.ov-enterprise-title{-webkit-text-fill-color:#0000;animation:titleGlow 3s ease-in-out infinite alternate;background:linear-gradient(135deg,var(--ov-accent),color-mix(in srgb,var(--ov-accent) 80%,#fff),color-mix(in srgb,var(--ov-accent) 60%,#fff));-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800;margin:12px 0 6px;text-shadow:0 0 30px color-mix(in srgb,var(--ov-accent) 50%,#0000)}@keyframes titleGlow{0%{text-shadow:0 0 20px color-mix(in srgb,var(--ov-accent) 30%,#0000)}to{text-shadow:0 0 40px color-mix(in srgb,var(--ov-accent) 60%,#0000)}}.ov-enterprise-subtitle{color:color-mix(in srgb,var(--ov-accent) 70%,#fff);font-size:16px;font-weight:500;margin-bottom:4px;opacity:.9}.ov-enterprise-coach-name{color:#9ca3af;font-size:14px;font-weight:400;margin:0;opacity:.8}.ov-enterprise-nav{grid-gap:8px;background:color-mix(in srgb,var(--ov-accent) 5%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 15%,#0000);border-radius:16px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin:24px 0;padding:8px}.ov-enterprise-nav .ov-nav-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--ov-accent) 8%,#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:56px;overflow:hidden;padding:12px 8px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.ov-enterprise-nav .ov-nav-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.ov-enterprise-nav .ov-nav-btn:hover:before{left:100%}.ov-enterprise-nav .ov-nav-btn:hover{background:color-mix(in srgb,var(--ov-accent) 15%,#0000);border-color:color-mix(in srgb,var(--ov-accent) 40%,#0000);box-shadow:0 8px 25px color-mix(in srgb,var(--ov-accent) 20%,#0000);transform:translateY(-1px)}.ov-enterprise-nav .ov-nav-btn.active{background:linear-gradient(135deg,var(--ov-accent),color-mix(in srgb,var(--ov-accent) 80%,#000));border-color:var(--ov-accent);box-shadow:0 8px 25px color-mix(in srgb,var(--ov-accent) 40%,#0000),inset 0 1px 0 #fff3;color:#fff;transform:translateY(-2px)}.ov-enterprise-nav .ov-nav-icon{font-size:16px;line-height:1;transition:transform .3s ease}.ov-enterprise-nav .ov-nav-btn:hover .ov-nav-icon{transform:scale(1.1)}.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,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,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 16px 32px #0006,0 0 40px color-mix(in srgb,var(--ov-accent) 30%,#0000),inset 0 2px 0 #fff3,inset 0 -2px 0 #0003;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,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,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,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}.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:all .3s 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:var(--ov-text);font-size:16px;font-weight:600;margin-bottom:4px}.ov-status-hint{color:var(--ov-muted);font-size:13px;opacity:.8}.ov-enterprise-transcript{animation:slideIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--ov-accent) 10%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:12px;margin:20px 0;max-height:80px;overflow-y:auto;padding:16px}.ov-transcript-label{color:var(--ov-accent);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.ov-transcript-text{color:#e5e7eb;font-size:14px;font-style:italic;line-height:1.4;opacity:.9}.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,var(--ov-accent) 10%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:20px;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: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:all .3s ease}.ov-alert-action:hover{background:#fff3}.ov-enterprise-chat{padding:0}.ov-chat-header{align-items:center;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:#9ca3af;font-size:10px;margin-bottom:4px;opacity:.7}.ov-business-tools{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--ov-accent) 8%,#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,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,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,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}.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}.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,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,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,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,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{color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));height:72px;transition:all .3s 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,var(--ov-accent) 8%,#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:all .3s ease;width:100%}.ov-search-input:focus{border-color:color-mix(in srgb,var(--ov-accent) 50%,#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,var(--ov-accent) 10%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 30%,#0000);border-radius:6px;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:all .3s ease;white-space:nowrap}.ov-export-btn:hover{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,var(--ov-accent) 70%,#fff);display:flex;flex-direction:column;gap:12px;padding:40px 20px}.ov-spinner{border-top:3px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border:3px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);height:32px;width:32px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.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,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,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,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:#fca5a5;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,var(--ov-accent) 70%,#fff);display:inline-flex;gap:8px;opacity:.9}.ov-volume input[type=range]{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,var(--ov-accent) 10%,#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: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,var(--ov-accent) 10%,#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: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,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:12px;margin:16px 0;padding:16px}.ov-suggestions-label{margin-bottom:8px}.ov-suggestions-grid{flex-wrap:wrap;gap:6px}.ov-suggestion-chip{align-items:center;background:color-mix(in srgb,var(--ov-accent) 15%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 30%,#0000);border-radius:16px;display:flex;font-size:12px;justify-content:center;min-height:44px;min-width:44px;padding:6px 12px}.ov-suggestion-chip:hover{background:color-mix(in srgb,var(--ov-accent) 25%,#0000);border-color:color-mix(in srgb,var(--ov-accent) 50%,#0000)}.ov-coaching-mode{align-items:center;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{width:4px}.ov-messages::-webkit-scrollbar-track{background:color-mix(in srgb,var(--ov-accent) 10%,#0000);border-radius:2px}.ov-messages::-webkit-scrollbar-thumb{background:var(--ov-accent);border-radius:2px}.ov-msg{animation:slideIn .3s ease;display:flex;margin:12px 0}.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,var(--ov-accent) 30%,#0000),color-mix(in srgb,var(--ov-accent) 20%,#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:#e5e7eb}.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,var(--ov-accent) 8%,#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:all .3s ease}.ov-input-form .ov-input:focus{border-color:color-mix(in srgb,var(--ov-accent) 50%,#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,var(--ov-accent) 15%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:12px;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:all .3s ease}.ov-source-chip:hover{background:color-mix(in srgb,var(--ov-accent) 25%,#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,var(--ov-accent) 8%,#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:all .3s ease}.ov-doc-item:hover{background:color-mix(in srgb,var(--ov-accent) 12%,#0000);border-color:color-mix(in srgb,var(--ov-accent) 30%,#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-meta{gap:12px}.ov-doc-status{background:#22c55e33;border-radius:6px;color:#4ade80;font-size:10px;font-weight:600;padding:2px 8px}.ov-doc-link{align-items:center;border:1px solid var(--ov-accent);border-radius:8px;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:all .3s ease}.ov-doc-link:hover{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,var(--ov-accent),color-mix(in srgb,var(--ov-accent) 80%,#000));border-radius:20px;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,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 15%,#0000);border-radius:12px;padding:18px;transition:all .3s ease}.ov-insight-category:hover{background:color-mix(in srgb,var(--ov-accent) 12%,#0000);border-color:color-mix(in srgb,var(--ov-accent) 30%,#0000)}.ov-insight-category-title{align-items:center;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: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{font-size:12px;min-height:44px;min-width:44px;padding:8px 16px}.ov-section-title{font-size:16px;margin-bottom:16px}.ov-voice-indicator{color:var(--ov-accent);font-size:12px;margin-bottom:4px;opacity:.7}.ov-disclaimer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 15%,#0000);border-radius:12px;color:#9ca3af;font-size:12px;line-height:1.5;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-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--ov-accent) 10%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 30%,#0000);border-radius:20px;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:all .3s ease}.ov-feature-btn:hover{background:color-mix(in srgb,var(--ov-accent) 20%,#0000);transform:translateY(-1px)}.ov-feature-btn.active{background:linear-gradient(135deg,var(--ov-accent),color-mix(in srgb,var(--ov-accent) 80%,#000));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,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)}}.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,var(--ov-accent) 8%,#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:all .3s ease}.ov-enhanced-nav .ov-nav-btn:hover{background:color-mix(in srgb,var(--ov-accent) 15%,#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,var(--ov-accent),color-mix(in srgb,var(--ov-accent) 80%,#000));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-stat-pill{padding:4px 8px}.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,var(--ov-accent) 10%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:8px;color:color-mix(in srgb,var(--ov-accent) 70%,#fff);cursor:pointer;font-size:14px;padding:8px;transition:all .3s ease}.ov-quick-btn:hover{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,var(--ov-accent) 8%,#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:all .3s ease;width:100%}.ov-enterprise-search-input:focus{border-color:color-mix(in srgb,var(--ov-accent) 50%,#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{margin:20px 0;max-height:400px;overflow-y:auto;padding-right:4px}.ov-enterprise-messages::-webkit-scrollbar{width:4px}.ov-enterprise-messages::-webkit-scrollbar-track{background:color-mix(in srgb,var(--ov-accent) 10%,#0000);border-radius:2px}.ov-enterprise-messages::-webkit-scrollbar-thumb{background:var(--ov-accent);border-radius:2px}.ov-enterprise-msg{animation:messageSlideIn .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;margin:8px 0}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ov-msg-timestamp{align-self:flex-start;color:#9ca3af;font-size:10px;margin-bottom:6px;opacity:.7}.ov-msg-user .ov-msg-timestamp{align-self:flex-end}.ov-enterprise-bubble{word-wrap:break-word;-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:12px 16px;position:relative}.ov-msg-text{white-space:pre-wrap}.ov-msg-user .ov-enterprise-bubble{align-self:flex-end;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,var(--ov-accent) 30%,#0000);border-bottom-right-radius:6px;color:#e5e7eb}.ov-msg-assistant .ov-enterprise-bubble{align-self:flex-start;background:#ffffff14;border:1px solid #ffffff1a;border-bottom-left-radius:6px;color:#e5e7eb}.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;background:color-mix(in srgb,var(--ov-accent) 15%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:12px;color:color-mix(in srgb,var(--ov-accent) 70%,#fff);display:inline-flex;font-size:11px;gap:6px;padding:6px 10px;text-decoration:none;transition:all .3s ease}.ov-enterprise-source-chip:hover{background:color-mix(in srgb,var(--ov-accent) 25%,#0000);border-color:color-mix(in srgb,var(--ov-accent) 40%,#0000);transform:translateY(-1px)}.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: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,var(--ov-accent) 8%,#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: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,var(--ov-accent) 10%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:10px;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:all .3s ease}.ov-suggestion-chip:hover{background:color-mix(in srgb,var(--ov-accent) 20%,#0000);border-color:color-mix(in srgb,var(--ov-accent) 40%,#0000);transform:translateY(-1px)}.ov-enterprise-input-form{align-items:flex-end;display:flex;gap:12px;margin:20px 0}.ov-enterprise-input-form.input-top{margin:8px 0 14px}.ov-enterprise-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:12px;color:#e5e7eb;flex:1 1;font-size:14px;line-height:1.4;min-height:48px;padding:14px 18px;resize:none;transition:all .3s ease}.ov-enterprise-input.prominent{border-width:2px}.ov-enterprise-input.prominent,.ov-enterprise-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ov-accent) 10%,#0000)}.ov-enterprise-input:focus{border-color:color-mix(in srgb,var(--ov-accent) 50%,#0000);outline:none}.ov-enterprise-input::placeholder{color:#9ca3af}.ov-enterprise-send-btn{align-items:center;background:linear-gradient(135deg,var(--ov-accent),color-mix(in srgb,var(--ov-accent) 80%,#000));border:none;border-radius:12px;box-shadow:0 4px 15px color-mix(in srgb,var(--ov-accent) 30%,#0000),inset 0 1px 0 #fff3;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:center;min-height:48px;min-width:48px;overflow:hidden;padding:14px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.ov-enterprise-send-btn.large{font-size:18px;min-height:56px;min-width:56px}.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,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:#9ca3af;font-size:11px;opacity:.8}.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,var(--ov-accent) 10%,#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: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,var(--ov-accent) 10%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:8px;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:all .3s ease}.ov-control-btn:hover{background:color-mix(in srgb,var(--ov-accent) 20%,#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,var(--ov-accent) 20%,#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,var(--ov-accent) 15%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:10px;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:color-mix(in srgb,var(--ov-accent) 15%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 25%,#0000);border-radius:12px;color:color-mix(in srgb,var(--ov-accent) 80%,#fff);font-size:11px;font-weight:600;padding:4px 10px}.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-docs-list{display:flex;flex-direction:column;gap:12px}.ov-enterprise-doc-item{align-items:center;animation:slideIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--ov-accent) 8%,#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:all .3s ease}.ov-enterprise-doc-item:hover{background:color-mix(in srgb,var(--ov-accent) 12%,#0000);border-color:color-mix(in srgb,var(--ov-accent) 30%,#0000);box-shadow:0 8px 25px color-mix(in srgb,var(--ov-accent) 10%,#0000);transform:translateY(-2px)}.ov-doc-content{flex:1 1}.ov-doc-title{color:#e5e7eb;font-size:14px;font-weight:600;margin-bottom:6px}.ov-doc-meta{color:#9ca3af;display:flex;flex-wrap:wrap;font-size:12px;gap:16px}.ov-doc-status{align-items:center;display:flex;gap:6px}.ov-status-dot{border-radius:50%;height:6px;width:6px}.ov-status-dot.active{background:#10b981;box-shadow:0 0 6px #10b981}.ov-status-dot.inactive{background:#6b7280}.ov-enterprise-doc-link{align-items:center;border:1px solid var(--ov-accent);border-radius:8px;color:var(--ov-accent);display:flex;font-size:12px;font-weight:600;gap:6px;padding:8px 12px;text-decoration:none;transition:all .3s ease}.ov-enterprise-doc-link:hover{background:var(--ov-accent);color:#fff;transform:translateY(-1px)}.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,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 15%,#0000);border-radius:12px;padding:20px;transition:all .3s ease}.ov-insight-tool-card:hover{background:color-mix(in srgb,var(--ov-accent) 12%,#0000);border-color:color-mix(in srgb,var(--ov-accent) 30%,#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: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,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:all .3s ease;width:100%}.ov-tool-action:hover:not(:disabled){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,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,var(--ov-accent) 5%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 10%,#0000);border-radius:10px;padding:16px}.ov-results-title{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:var(--ov-accent);font-size:24px;font-weight:700;margin-bottom:8px}.ov-score-bar{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,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: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}.ov-insights-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 15%,#0000);border-radius:12px;padding:20px}.ov-summary-title{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: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:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 15%,#0000);border-radius:12px;color:#9ca3af;font-size:12px;line-height:1.5;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{border-radius:12px;font-size:16px;min-height:48px;padding:12px 16px}.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;font-size:12px;padding:8px 12px;width:-webkit-fit-content;width:fit-content}.ov-toast-info{background:#3b82f626;border:1px solid #3b82f64d;color:#93c5fd}.ov-toast-success{background:#22c55e26;border:1px solid #22c55e4d;color:#86efac}.ov-toast-warning{background:#f59e0b26;border:1px solid #f59e0b4d;color:#fcd34d}.ov-toast-error{background:#ef444426;border:1px solid #ef44444d;color:#fca5a5}@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,var(--ov-accent) 15%,#0000)}.ov-enterprise-nav{grid-template-columns:repeat(4,1fr)}}.ov-loading{align-items:center;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-top:4px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border:4px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:50%;border-top-color:var(--ov-accent);height:40px;width:40px}.ov-error-boundary{color:#e5e7eb;padding:60px 20px;text-align:center}.ov-error-boundary h3{color:#ef4444;font-size:20px;margin-bottom:16px}.ov-error-boundary button{background:var(--ov-accent);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;margin-top:20px;padding:12px 24px;transition:all .3s ease}.ov-error-boundary button:hover{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,var(--ov-accent) 5%,#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: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,var(--ov-accent) 5%,#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,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: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,var(--ov-accent) 15%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 25%,#0000);border-radius:12px;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:color-mix(in srgb,var(--ov-accent) 10%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:8px;color:color-mix(in srgb,var(--ov-accent) 70%,#fff);cursor:pointer;display:flex;font-size:12px;min-height:44px;padding:8px 12px;text-align:left;transition:all .3s ease}.ov-suggestion-buttons .ov-suggestion-chip:hover{background:color-mix(in srgb,var(--ov-accent) 20%,#0000);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:#1f2937;--ov-bg-end:#111827;--ov-text:#e6f0f3}[data-tenant=business]{--ov-accent:#4ecdc4;--ov-bg-start:#0f172a;--ov-bg-end:#1e293b;--ov-text:#e6f0f3}[data-tenant=mentormind]{--ov-accent:#8b5cf6;--ov-bg-start:#1b1432;--ov-bg-end:#2a1f4d;--ov-text:#e6f0f3}[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: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,var(--ov-accent) 15%,#0000);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)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-enterprise-bubble.ov-bubble-user{background:var(--ov-accent);color:var(--ov-bg-primary)}[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:var(--ov-accent);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:var(--ov-accent);border:1px solid var(--ov-accent);color:var(--ov-bg-primary)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-enterprise-btn:hover{background:var(--ov-accent-hover);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,var(--ov-accent) 8%,var(--ov-bg-secondary));border-color:var(--ov-accent)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-tool-action-btn{background:var(--ov-accent)!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:var(--ov-accent-hover)!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,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,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,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: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: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,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: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:var(--ov-accent);border:2px solid var(--ov-accent);color:var(--ov-bg-primary)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-voice-button:hover{background:var(--ov-accent-hover);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: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:var(--ov-accent);border:2px solid var(--ov-bg-primary)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-volume-fill{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: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:var(--ov-accent);border:1px solid var(--ov-accent);color:var(--ov-bg-primary)}[data-tenant=mentormind][data-company-id*=dan-martell] .ov-assistant-button:hover{background:var(--ov-accent-hover);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,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: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:var(--ov-accent);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:var(--ov-accent);border-radius:4px}[data-tenant=mentormind][data-company-id*=dan-martell] ::-webkit-scrollbar-thumb:hover{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,#8b5cf6,#7c3aed);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .3s ease}.ov-trial-upgrade-btn:hover{box-shadow:0 6px 20px #8b5cf666;transform:translateY(-1px)}.ov-upload-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--ov-accent) 5%,#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: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,var(--ov-accent) 3%,#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:all .3s ease}.ov-upload-area:hover{background:color-mix(in srgb,var(--ov-accent) 8%,#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: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,var(--ov-accent) 10%,#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-top:2px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);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:var(--ov-accent);font-size:13px;font-weight:600}.ov-stat-pill.trial-indicator{background:linear-gradient(135deg,#8b5cf633,#7c3aed26);border:1px solid #8b5cf666;color:#a78bfa;font-weight:700}.ov-enterprise-bubble.system-guidance{background:linear-gradient(135deg,#8b5cf626,#7c3aed1a);border:1px solid #8b5cf64d;position:relative}.ov-enterprise-bubble.system-guidance:before{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:50%;content:"💡";display:flex;font-size:12px;height:24px;justify-content:center;left:16px;position:absolute;top:-8px;width:24px}.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:all .3s ease}.ov-insight-card.unlocked{border-color:#3b82f6;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:#3b82f6;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:#3b82f6;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:#3b82f6;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;font-weight:600;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,var(--ov-accent) 8%,#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:var(--ov-accent)!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,var(--ov-accent) 8%,#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: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,#8b5cf6 15%,#0000);border:1px solid color-mix(in srgb,#8b5cf6 25%,#0000);color:#8b5cf6}.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:var(--ov-accent)!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,var(--ov-accent) 5%,#0000);border:2px solid var(--ov-accent)}.ov-unlock-btn.unlocking{animation:pulseGlow .8s ease-in-out;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,var(--ov-accent) 0,#0000)}50%{box-shadow:0 0 30px color-mix(in srgb,var(--ov-accent) 50%,#0000)}to{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,var(--ov-accent) 0,#0000);transform:scale(1)}50%{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,var(--ov-accent) 10%,#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,var(--ov-accent) 8%,#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,var(--ov-accent) 90%,#fff);font-weight:500}.ov-compact-btn{background:color-mix(in srgb,var(--ov-accent) 20%,#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,var(--ov-accent) 30%,#0000)}.ov-compact-close{background:none;border:none;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:var(--ov-accent);font-size:14px;font-weight:600;margin-bottom:4px}.ov-notification-desc{color:color-mix(in srgb,var(--ov-accent) 70%,#fff);font-size:12px;line-height:1.4}.ov-notification-btn{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,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,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,var(--ov-accent) 15%,#0000);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:#1a1a1a;background:var(--ov-bg,#1a1a1a);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:16px;box-shadow:0 20px 60px #0000004d;max-height:80vh;max-width:600px;overflow:hidden;width:100%}.ov-modal-header{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--ov-accent) 10%,#0000);display:flex;justify-content:space-between;padding:20px 24px}.ov-modal-title{align-items:center;color:var(--ov-accent);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:color-mix(in srgb,var(--ov-accent) 60%,#fff);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:color-mix(in srgb,var(--ov-accent) 15%,#0000);color:var(--ov-accent)}.ov-modal-body{max-height:60vh;overflow-y:auto;padding:24px}.ov-modal-description{color:color-mix(in srgb,var(--ov-accent) 80%,#fff);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:var(--ov-accent);font-size:14px;font-weight:600;margin:0 0 12px}.ov-metric-row{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--ov-accent) 5%,#0000);display:flex;justify-content:space-between;padding:8px 0}.ov-metric-label{color:color-mix(in srgb,var(--ov-accent) 70%,#fff);font-size:13px;text-transform:capitalize}.ov-metric-value{color:var(--ov-accent)}.ov-modal-actions ul{margin:0;padding-left:20px}.ov-modal-actions li{margin-bottom:8px}.ov-modal-actions li,.ov-modal-followup p{color:color-mix(in srgb,var(--ov-accent) 80%,#fff);font-size:13px;line-height:1.4}.ov-modal-followup p{font-style:italic;margin:0}.ov-modal-footer{border-top:1px solid color-mix(in srgb,var(--ov-accent) 10%,#0000);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:color-mix(in srgb,var(--ov-accent) 10%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);color:color-mix(in srgb,var(--ov-accent) 80%,#fff)}.ov-modal-btn-secondary:hover{background:color-mix(in srgb,var(--ov-accent) 15%,#0000)}.ov-modal-btn-primary{background:var(--ov-accent);color:#fff}.ov-modal-btn-primary:hover{background:color-mix(in srgb,var(--ov-accent) 85%,#000);transform:translateY(-1px)}.ov-msg-meta{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-coach-docs-badge,.ov-confidence-badge,.ov-fallback-badge{border-radius:6px;font-size:11px;font-weight:500;padding:4px 8px}.ov-confidence-badge{background:color-mix(in srgb,#10b981 15%,#0000);border:1px solid color-mix(in srgb,#10b981 25%,#0000);color:#10b981}.ov-fallback-badge{background:color-mix(in srgb,#f59e0b 15%,#0000);border:1px solid color-mix(in srgb,#f59e0b 25%,#0000);color:#f59e0b}.ov-coach-docs-badge{background:color-mix(in srgb,#3b82f6 15%,#0000);border:1px solid color-mix(in srgb,#3b82f6 25%,#0000);color:#3b82f6}@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{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1b4bf2;border-top:1px solid #ffffff1a;bottom:0;left:0;padding:8px;position:fixed;right:0;transition:transform .3s ease;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:4px;justify-content:space-around;margin:0 auto;max-width:100%}.ov-mobile-nav-tab{align-items:center;background:#0000;border:none;border-radius:12px;color:#ffffffb3;cursor:pointer;display:flex;flex-direction:column;font-size:10px;justify-content:center;min-height:60px;min-width:60px;padding:8px 4px;position:relative;transition:all .2s ease}.ov-mobile-nav-tab:hover{background:#ffffff1a;color:#ffffffe6}.ov-mobile-nav-tab.ov-nav-tab-active{background:color-mix(in srgb,var(--ov-accent) 20%,#0000);box-shadow:0 2px 8px #0003;color:var(--ov-accent)}.ov-mobile-nav-tab .ov-nav-icon{display:block;font-size:18px;margin-bottom:2px}.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{background:color-mix(in srgb,var(--ov-accent) 8%,#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: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,var(--ov-accent) 5%,#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: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,var(--ov-accent) 12%,#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,var(--ov-accent) 18%,#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:12px;gap:12px;grid-template-columns:1fr;margin-top:16px}.ov-tool-discovery-card.locked{background:color-mix(in srgb,var(--ov-accent) 6%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 15%,#0000);border-radius:12px;opacity:.8;padding:16px}.ov-tool-discovery-header{align-items:center}.ov-tool-discovery-icon{align-items:center;background:color-mix(in srgb,var(--ov-accent) 10%,#0000);border-radius:8px;display:flex;font-size:20px;height:32px;justify-content:center;width:32px}.ov-tool-discovery-title{color:var(--ov-text);font-size:16px}.ov-tool-discovery-desc{color:#ffffffb3;font-size:13px;line-height:1.4}.ov-tool-discovery-status{align-items:center;display:flex}.ov-status-locked{background:color-mix(in srgb,var(--ov-accent) 8%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 15%,#0000);color:#fff9;font-size:12px}.ov-tool-requirements{background:color-mix(in srgb,var(--ov-accent) 4%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 10%,#0000);border-radius:8px;padding:12px}.ov-requirements-title{color:#fff9;font-weight:500}.ov-requirement-chip{background:color-mix(in srgb,var(--ov-accent) 12%,#0000);color:var(--ov-accent);font-size:11px}.ov-tool-action-btn{background:var(--ov-accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;margin-top:8px;padding:8px 16px;transition:all .2s ease}.ov-tool-action-btn:hover{background:color-mix(in srgb,var(--ov-accent) 85%,#000);transform:translateY(-1px)}.ov-section-header-collapsible{align-items:center;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,var(--ov-accent) 5%,#0000);border-radius:8px;margin:0 -12px 16px;padding:8px 12px}.ov-collapse-arrow{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:var(--ov-text-secondary);margin:16px;padding:20px;text-align:center}.ov-tool-previews{background:color-mix(in srgb,var(--ov-accent) 8%,#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: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,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,var(--ov-accent) 5%,#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:var(--ov-accent);flex-shrink:0;font-size:16px}.ov-tool-previews-more{background:#0000;border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:6px;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,var(--ov-accent) 10%,#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,var(--ov-accent) 20%,#0000);border-radius:12px;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,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: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,var(--ov-accent) 8%,#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,var(--ov-accent) 5%,#0000);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,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,var(--ov-accent) 6%,#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,var(--ov-accent) 6%,#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,var(--ov-accent) 70%,#fff);font-size:14px;line-height:1.4;margin-top:8px}.ov-settings-section{background:color-mix(in srgb,var(--ov-accent) 5%,#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: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,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,var(--ov-accent) 8%,#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{border-color:color-mix(in srgb,#6b7280 20%,#0000);opacity:.7}.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}.ov-tool-discovery-info{flex:1 1;min-width:0}.ov-tool-discovery-title{color:var(--ov-accent);font-size:14px;font-weight:600;margin:0 0 4px}.ov-tool-discovery-desc{color:color-mix(in srgb,var(--ov-accent) 70%,#fff);font-size:12px;line-height:1.3;margin:0}.ov-tool-discovery-status{flex-shrink:0}.ov-status-ready{background:color-mix(in srgb,#10b981 15%,#0000);border:1px solid color-mix(in srgb,#10b981 25%,#0000);border-radius:6px;color:#10b981}.ov-status-locked,.ov-status-ready{font-size:11px;font-weight:600;padding:4px 8px}.ov-status-locked{background:color-mix(in srgb,#6b7280 15%,#0000);border:1px solid color-mix(in srgb,#6b7280 25%,#0000);border-radius:6px;color:#6b7280}.ov-tool-discovery-requirements{border-top:1px solid color-mix(in srgb,var(--ov-accent) 10%,#0000);margin-top:12px;padding-top:12px}.ov-requirements-title{color:color-mix(in srgb,var(--ov-accent) 80%,#fff);font-size:12px;font-weight:600;margin:0 0 8px}.ov-requirements-list{display:flex;flex-wrap:wrap;gap:6px}.ov-requirement-chip{background:color-mix(in srgb,var(--ov-accent) 10%,#0000);border:1px solid color-mix(in srgb,var(--ov-accent) 20%,#0000);border-radius:6px;color:color-mix(in srgb,var(--ov-accent) 80%,#fff);font-size:10px;padding:4px 8px}.ov-tool-discovery-actions{border-top:1px solid color-mix(in srgb,var(--ov-accent) 10%,#0000);margin-top:12px;padding-top:12px}.ov-tool-discovery-btn{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,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,var(--ov-accent) 8%,#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:var(--ov-accent);font-size:12px;font-weight:600}.ov-context-value{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,var(--ov-accent) 80%,#fff);cursor:pointer;font-size:13px;gap:8px}.ov-preference-checkbox{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}@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-question{color:#ffffffb3;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:#ffffffe6;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-got-it:hover:not(:disabled){background:#22c55e26;border-color:#22c55e66;color:#22c55e}.feedback-need-help:hover:not(:disabled){background:#3b82f626;border-color:#3b82f666;color:#3b82f6}.feedback-wrong:hover:not(:disabled){background:#ef444426;border-color:#ef444466;color:#ef4444}[data-tenant=hvac] .feedback-got-it:hover:not(:disabled){background:#ff6b3526;border-color:#ff6b3566;color:#ff6b35}[data-tenant=hvac] .feedback-need-help:hover:not(:disabled){background:#3b82f626;border-color:#3b82f666;color:#3b82f6}.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{color:#ffffffe6;font-size:.875rem;font-weight:500;margin:0 0 10px}.feedback-textarea{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#ffffffe6;font-family:inherit;font-size:.875rem;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:#fff6}.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:#ffffffb3;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}}
/*# sourceMappingURL=main.292956e2.css.map*/