:root{--cynea-blue:#06f;--cynea-blue-light:#338bff;--cynea-blue-dark:#0052cc;--cynea-blue-alpha:#0066ff1a;--neural-purple:#6b46c1;--neural-purple-light:#8b5cf6;--neural-purple-dark:#553c9a;--neural-purple-alpha:#6b46c11a;--tech-gray:#4b5563;--tech-gray-light:#6b7280;--tech-gray-dark:#374151;--tech-gray-alpha:#4b55631a;--data-green:#10b981;--data-green-light:#34d399;--data-green-dark:#059669;--data-green-alpha:#10b9811a;--alert-orange:#f59e0b;--alert-orange-light:#fbbf24;--alert-orange-dark:#d97706;--alert-orange-alpha:#f59e0b1a;--pure-white:#fff;--light-gray:#f9fafb;--medium-gray:#e5e7eb;--border-gray:#d1d5db;--dark-slate:#1f2937;--darker-slate:#111827;--success:var(--data-green);--warning:var(--alert-orange);--error:#ef4444;--info:var(--cynea-blue);--gradient-primary:linear-gradient(135deg,var(--cynea-blue),var(--neural-purple));--gradient-secondary:linear-gradient(135deg,var(--data-green),var(--cynea-blue));--gradient-subtle:linear-gradient(135deg,#0066ff0d,#6b46c10d);--gradient-glass:linear-gradient(135deg,#ffffff1a,#ffffff0d);--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a,0 1px 2px #0000000f;--shadow-md:0 4px 6px #00000012,0 2px 4px #0000000f;--shadow-lg:0 10px 15px #0000001a,0 4px 6px #0000000d;--shadow-xl:0 20px 25px #0000001a,0 10px 10px #0000000a;--shadow-2xl:0 25px 50px #00000026;--shadow-glow:0 0 20px #0066ff4d;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:2.5rem;--spacing-3xl:3rem;--spacing-4xl:4rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-full:9999px;--transition-fast:150ms ease-in-out;--transition-normal:250ms ease-in-out;--transition-slow:350ms ease-in-out;--transition-bounce:300ms cubic-bezier(0.68,-0.55,0.265,1.55);--z-dropdown:1000;--z-sticky:1010;--z-fixed:1020;--z-modal-backdrop:1030;--z-modal:1040;--z-popover:1050;--z-tooltip:1060;--z-toast:1070}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;background-color:var(--light-gray);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,h5,h6{color:#1f2937;color:var(--dark-slate)}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:700;letter-spacing:-.025em;line-height:1.25;margin:0}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;margin-bottom:var(--spacing-lg)}h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2;margin-bottom:1rem;margin-bottom:var(--spacing-md)}h3{font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.3}h3,h4{font-weight:600;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}h4{font-size:clamp(1.25rem,2.5vw,1.875rem);line-height:1.4}h5{font-size:clamp(1.125rem,2vw,1.5rem)}h5,h6{font-weight:600;line-height:1.4;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}h6{font-size:clamp(1rem,1.5vw,1.25rem)}p{color:#4b5563;color:var(--tech-gray);font-size:1rem;line-height:1.7;margin-bottom:1rem;margin-bottom:var(--spacing-md)}.lead{color:#6b7280;color:var(--tech-gray-light);font-size:1.25rem;font-weight:400;line-height:1.6}small{color:#4b5563;color:var(--tech-gray);font-size:.875rem;line-height:1.5}code,kbd,pre,samp{font-family:JetBrains Mono,Fira Code,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875em}code{background-color:#e5e7eb;background-color:var(--medium-gray);border-radius:.375rem;border-radius:var(--radius-sm);color:#6b46c1;color:var(--neural-purple);font-weight:500;padding:.125rem .25rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.font-thin{font-weight:100}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-black{font-weight:900}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-primary{color:#06f;color:var(--cynea-blue)}.text-secondary{color:#6b46c1;color:var(--neural-purple)}.text-success{color:#10b981;color:var(--data-green)}.text-warning{color:#f59e0b;color:var(--alert-orange)}.text-error{color:#ef4444;color:var(--error)}.text-gray{color:#4b5563;color:var(--tech-gray)}.text-dark{color:#1f2937;color:var(--dark-slate)}.text-muted{color:#6b7280;color:var(--tech-gray-light)}.bg-primary{background-color:#06f;background-color:var(--cynea-blue)}.bg-secondary{background-color:#6b46c1;background-color:var(--neural-purple)}.bg-success{background-color:#10b981;background-color:var(--data-green)}.bg-warning{background-color:#f59e0b;background-color:var(--alert-orange)}.bg-error{background-color:#ef4444;background-color:var(--error)}.bg-light{background-color:#f9fafb;background-color:var(--light-gray)}.bg-white{background-color:#fff;background-color:var(--pure-white)}.bg-gradient{background:linear-gradient(135deg,#06f,#6b46c1);background:var(--gradient-primary)}a{color:#06f;color:var(--cynea-blue);position:relative;text-decoration:none;transition:.15s ease-in-out;transition:var(--transition-fast)}a:hover{color:#0052cc;color:var(--cynea-blue-dark)}a:focus{border-radius:.375rem;border-radius:var(--radius-sm);outline:2px solid #0066ff1a;outline:2px solid var(--cynea-blue-alpha);outline-offset:2px}button{align-items:center;border:none;border-radius:.5rem;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:500;gap:.5rem;gap:var(--spacing-sm);justify-content:center;outline:none;overflow:hidden;position:relative;text-decoration:none;transition:.25s ease-in-out;transition:var(--transition-normal)}button:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}input,select,textarea{background-color:#fff;background-color:var(--pure-white);border:1px solid #d1d5db;border:1px solid var(--border-gray);border-radius:.5rem;border-radius:var(--radius-md);font-family:inherit;font-size:inherit;padding:.5rem 1rem;padding:var(--spacing-sm) var(--spacing-md);transition:.15s ease-in-out;transition:var(--transition-fast);width:100%}input:focus,select:focus,textarea:focus{border-color:#06f;border-color:var(--cynea-blue);box-shadow:0 0 0 3px #0066ff1a;box-shadow:0 0 0 3px var(--cynea-blue-alpha);outline:none}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes slideInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes glow{0%,to{box-shadow:0 0 20px #0066ff1a;box-shadow:0 0 20px var(--cynea-blue-alpha)}50%{box-shadow:0 0 20px #0066ff4d;box-shadow:var(--shadow-glow)}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}.animate-slide-in-up{animation:slideInUp .6s ease-out}.animate-slide-in-down{animation:slideInDown .6s ease-out}.animate-slide-in-left{animation:slideInLeft .6s ease-out}.animate-slide-in-right{animation:slideInRight .6s ease-out}.animate-fade-in{animation:fadeIn .5s ease-out}.animate-scale-in{animation:scaleIn .3s ease-out}.animate-glow{animation:glow 2s ease-in-out infinite}.live-metric{position:relative;transition:all .25s ease-in-out;transition:all var(--transition-normal)}.live-metric.updating{animation:pulse 1s ease-in-out}.live-notification{animation:slideInRight .4s ease-out}.ai-thinking{position:relative}.ai-thinking:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#06f6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.hover-lift{transition:.25s ease-in-out;transition:var(--transition-normal)}.hover-lift:hover{box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.hover-glow:hover{box-shadow:0 0 20px #0066ff4d;box-shadow:var(--shadow-glow)}.hover-scale:hover{transform:scale(1.02)}@media (max-width:640px){:root{--spacing-xs:0.125rem;--spacing-sm:0.25rem;--spacing-md:0.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-2xl:2rem}body{font-size:14px}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}}@media (min-width:641px) and (max-width:1024px){body{font-size:15px}}@media (min-width:1025px){body{font-size:16px}}@media (min-width:1441px){:root{--spacing-xs:0.375rem;--spacing-sm:0.75rem;--spacing-md:1.25rem;--spacing-lg:2rem;--spacing-xl:2.5rem;--spacing-2xl:3rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){:root{--pure-white:#111827;--light-gray:#1f2937;--medium-gray:#374151;--border-gray:#4b5563;--dark-slate:#f9fafb;--darker-slate:#fff;--tech-gray:#d1d5db;--tech-gray-light:#9ca3af}}#root{min-height:100vh;overflow-x:hidden;position:relative}.focus-visible{outline:2px solid #06f;outline:2px solid var(--cynea-blue);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{background:#1f2937;background:var(--dark-slate);border-radius:.5rem;border-radius:var(--radius-md);color:#fff;color:var(--pure-white);left:6px;padding:8px;position:absolute;text-decoration:none;top:-40px;z-index:1060;z-index:var(--z-tooltip)}.skip-link:focus{top:6px}.layout{background-color:var(--light-gray);min-height:100vh}.layout-header{background:linear-gradient(135deg,var(--cynea-blue) 0,var(--neural-purple) 100%);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;position:-webkit-sticky;position:sticky;top:0;z-index:100}.layout-header-content{height:80px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 24px}.brand,.layout-header-content{align-items:center;display:flex}.brand{color:var(--pure-white);gap:12px}.brand-icon{color:var(--alert-orange);height:32px;width:32px}.brand-title{font-family:Inter,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:-.025em;margin:0}.brand-subtitle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:12px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;margin-left:8px;opacity:.9;padding:4px 8px}.nav-tab,.navigation{align-items:center;display:flex;gap:8px}.nav-tab{border-radius:8px;color:#fffc;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s ease}.nav-tab:hover{background:#ffffff1a}.nav-tab.active,.nav-tab:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--pure-white)}.nav-tab.active{background:#ffffff26}.nav-tab.active:after{background:var(--alert-orange);border-radius:1px;bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:20px}.nav-icon{height:18px;width:18px}.user-avatar,.user-section{align-items:center;display:flex}.user-avatar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #fff3;border-radius:50%;color:var(--pure-white);cursor:pointer;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;height:40px;justify-content:center;transition:all .2s ease;width:40px}.user-avatar:hover{background:#fff3;transform:translateY(-1px)}.layout-main{margin:0 auto;max-width:1400px;min-height:calc(100vh - 80px);padding:32px 24px}@media (max-width:768px){.layout-header-content{height:70px;padding:0 16px}.brand-title{font-size:1.5rem}.brand-subtitle{display:none}.navigation{gap:4px}.nav-tab{font-size:.875rem;padding:8px 12px}.nav-tab span{display:none}.nav-icon{height:20px;width:20px}.layout-main{min-height:calc(100vh - 70px);padding:24px 16px}}@media (max-width:480px){.layout-header-content{padding:0 12px}.navigation{gap:2px}.nav-tab{padding:6px 8px}}.cynea-demo{background:var(--light-gray);font-family:Inter,sans-serif;min-height:100vh}.demo-navigation{background:var(--pure-white);border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;gap:8px;margin-bottom:32px;padding:8px}.nav-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--tech-gray);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;overflow:hidden;padding:12px 20px;position:relative;transition:all .2s ease}.nav-btn:before{background:linear-gradient(90deg,#0000,#0066ff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.nav-btn:hover:before{left:100%}.nav-btn:hover{background:#0066ff0d;color:var(--cynea-blue);transform:translateY(-1px)}.nav-btn.active{background:var(--cynea-blue);box-shadow:0 4px 12px #0066ff4d;color:var(--pure-white)}.notifications-container{display:flex;flex-direction:column;gap:12px;position:fixed;right:24px;top:100px;z-index:1000}.notification{align-items:flex-start;animation:slideIn .3s ease-out;background:var(--pure-white);border-left:4px solid var(--data-green);border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;gap:12px;max-width:320px;padding:16px}.notification.warning{border-left-color:var(--alert-orange)}.notification-icon{color:var(--data-green);flex-shrink:0}.notification.warning .notification-icon{color:var(--alert-orange)}.notification-content p{color:var(--dark-slate);font-size:.9rem;font-weight:500;margin:0}.notification-content small{color:var(--tech-gray);font-size:.8rem}.toast-container{display:flex;flex-direction:column;gap:12px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:var(--z-toast)}.toast{align-items:flex-start;animation:slideInRight .4s cubic-bezier(.68,-.55,.265,1.55);background:var(--pure-white);border-left:4px solid var(--data-green);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;gap:12px;max-width:400px;overflow:hidden;padding:16px 20px;pointer-events:auto;position:relative}.toast:before{animation:toastProgress 5s linear;background:var(--data-green);content:"";height:2px;left:-100%;position:absolute;top:0;width:100%}.toast-success{border-left-color:var(--data-green)}.toast-success:before{background:var(--data-green)}.toast-warning{border-left-color:var(--alert-orange)}.toast-warning:before{background:var(--alert-orange)}.toast-info{border-left-color:var(--cynea-blue)}.toast-info:before{background:var(--cynea-blue)}.toast-error{border-left-color:var(--error)}.toast-error:before{background:var(--error)}.toast-icon{color:var(--data-green);flex-shrink:0}.toast-warning .toast-icon{color:var(--alert-orange)}.toast-info .toast-icon{color:var(--cynea-blue)}.toast-error .toast-icon{color:var(--error)}.toast-content p{color:var(--dark-slate);font-size:.95rem;font-weight:500;line-height:1.4;margin:0 0 4px}.toast-content small{color:var(--tech-gray);font-size:.8rem}.toast-close{background:none;border:none;border-radius:var(--radius-sm);color:var(--tech-gray);cursor:pointer;flex-shrink:0;padding:4px;transition:var(--transition-fast)}.toast-close:hover{background:#0000001a;color:var(--dark-slate)}.notification-meta{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.notification-impact{background:var(--cynea-blue-alpha);border-radius:var(--radius-sm);color:var(--cynea-blue);font-size:.8rem;font-weight:600;padding:2px 8px}.notification-dismiss{background:none;border:none;border-radius:var(--radius-sm);color:var(--tech-gray);cursor:pointer;padding:4px;transition:var(--transition-fast)}.notification-dismiss:hover{background:#0000001a}.roi-calculator{background:var(--pure-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--spacing-xl)}.calculator-header{align-items:center;border-bottom:1px solid var(--border-gray);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md)}.calculator-header h4{color:var(--dark-slate);font-size:1.5rem;font-weight:600;margin:0}.calculator-inputs{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.input-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.input-group label{color:var(--dark-slate);font-size:.95rem;font-weight:500}.calculator-input{background:var(--pure-white);border:2px solid var(--border-gray);border-radius:var(--radius-md);font-size:1rem;padding:var(--spacing-md);transition:var(--transition-fast)}.calculator-input:focus{border-color:var(--cynea-blue);box-shadow:0 0 0 3px var(--cynea-blue-alpha);outline:none}.calculator-results{background:var(--gradient-subtle);border:1px solid var(--border-gray);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.calculator-results h5{color:var(--dark-slate);font-size:1.2rem;font-weight:600;margin:0 0 var(--spacing-md) 0}.result-item{align-items:center;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;padding:var(--spacing-sm) 0}.result-item:last-child{border-bottom:none}.result-label{color:var(--tech-gray);font-weight:500}.result-value{color:var(--dark-slate);font-size:1.1rem;font-weight:700}.progress-bar-container{margin:var(--spacing-sm) 0;position:relative}.progress-bar{border-radius:var(--radius-full);overflow:hidden;position:relative;transition:var(--transition-normal);width:100%}.progress-indicator{color:var(--dark-slate);font-size:.75rem;font-weight:600;position:absolute;top:-24px;white-space:nowrap}.metric-progress{margin-top:var(--spacing-sm)}.metric-progress small{color:var(--tech-gray);display:block;font-size:.8rem;margin-top:var(--spacing-xs)}.animated-counter{display:inline-block;transition:var(--transition-normal)}.enhanced-modal{display:flex;flex-direction:column;max-height:85vh;max-width:900px;overflow:hidden}.modal-header{background:var(--pure-white);border-bottom:1px solid var(--border-gray);padding:var(--spacing-xl)}.modal-actions{align-items:center;display:flex;gap:var(--spacing-md)}.modal-action-btn{align-items:center;background:var(--cynea-blue);border:none;border-radius:var(--radius-md);color:var(--pure-white);cursor:pointer;display:flex;font-weight:500;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition-normal)}.modal-action-btn:hover{background:var(--cynea-blue-dark);transform:translateY(-1px)}.modal-body{background:var(--light-gray);flex:1 1;overflow-y:auto;padding:var(--spacing-xl)}.feature-demo-content{display:flex;flex-direction:column;gap:var(--spacing-xl)}.demo-header{align-items:flex-start;background:var(--pure-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;gap:var(--spacing-lg);padding:var(--spacing-xl)}.demo-icon{flex-shrink:0}.demo-metrics{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.metric-pill{align-items:center;background:var(--gradient-subtle);border:1px solid var(--border-gray);border-radius:var(--radius-full);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.metric-key{color:var(--tech-gray);font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.capabilities-list{background:var(--pure-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--spacing-xl)}.capabilities-list h4{color:var(--dark-slate);margin:0 0 var(--spacing-lg) 0}.capability-item{align-items:center;border-bottom:1px solid var(--border-gray);color:var(--dark-slate);font-weight:500;gap:var(--spacing-md);padding:var(--spacing-md) 0}.capability-item:last-child{border-bottom:none}.capability-item svg{color:var(--data-green)}.demo-simulation{background:var(--pure-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--spacing-xl)}.simulation-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg)}.simulation-header h4{color:var(--dark-slate);margin:0}.demo-btn.primary{background:var(--gradient-primary);border:none;border-radius:var(--radius-md);color:var(--pure-white);cursor:pointer;font-weight:600;padding:var(--spacing-md) var(--spacing-lg);transition:var(--transition-normal)}.demo-btn.primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.simulation-display{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.live-metric{background:var(--gradient-subtle);border:1px solid var(--border-gray);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center}.metric-label{margin-bottom:var(--spacing-sm)}.metric-value{font-size:2rem;font-weight:800}.industry-features-content{display:flex;flex-direction:column;gap:var(--spacing-xl)}.features-header{text-align:center}.features-header h3{color:var(--dark-slate);margin:0 0 var(--spacing-sm) 0}.features-controls{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.filter-box,.search-box{align-items:center;display:flex;flex:1 1;gap:var(--spacing-sm)}.filter-box select,.search-box input{border:2px solid var(--border-gray);border-radius:var(--radius-md);flex:1 1;font-size:.95rem;padding:var(--spacing-md);transition:var(--transition-fast)}.filter-box select:focus,.search-box input:focus{border-color:var(--cynea-blue);box-shadow:0 0 0 3px var(--cynea-blue-alpha);outline:none}.features-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.feature-card{background:var(--pure-white);border:1px solid var(--border-gray);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--spacing-lg);transition:var(--transition-normal)}.feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.feature-category{background:var(--cynea-blue-alpha);border-radius:var(--radius-sm);color:var(--cynea-blue);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase}.feature-card h4{color:var(--dark-slate);font-size:1.1rem;margin:0 0 var(--spacing-sm) 0}.feature-roi{font-size:.9rem;font-weight:600;margin-bottom:var(--spacing-md)}.feature-action-btn{align-items:center;background:var(--gradient-primary);border:none;border-radius:var(--radius-md);color:var(--pure-white);cursor:pointer;display:flex;font-weight:500;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition-normal);width:100%}.feature-action-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.no-results{color:var(--tech-gray);padding:var(--spacing-4xl);text-align:center}.no-results svg{color:var(--tech-gray-light);margin-bottom:var(--spacing-lg)}.enhanced-card{overflow:visible;position:relative}.enhanced-card:before{background:var(--gradient-primary);border-radius:inherit;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:var(--transition-normal);z-index:-1}.enhanced-card:hover:before{opacity:.1}.section-header{justify-content:space-between;margin-bottom:var(--spacing-lg)}.section-header,.view-all-btn{align-items:center;display:flex}.view-all-btn{background:#0000;border:2px solid var(--cynea-blue);border-radius:var(--radius-md);color:var(--cynea-blue);cursor:pointer;font-weight:500;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition-normal)}.view-all-btn:hover{background:var(--cynea-blue);color:var(--pure-white);transform:translateX(4px)}.insight-controls,.insight-controls button{display:flex;gap:var(--spacing-sm)}.insight-controls button{align-items:center;background:var(--pure-white);border:2px solid var(--border-gray);border-radius:var(--radius-md);color:var(--tech-gray);cursor:pointer;font-weight:500;padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition-normal)}.insight-controls button:hover{border-color:var(--cynea-blue);color:var(--cynea-blue)}.recommendation-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.recommendation-actions button{background:var(--cynea-blue);border:none;border-radius:var(--radius-md);color:var(--pure-white);cursor:pointer;font-size:.9rem;font-weight:500;padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition-normal)}.recommendation-actions button:hover{background:var(--cynea-blue-dark);transform:translateY(-1px)}.insight-progress{margin-top:var(--spacing-md)}.industry-actions{display:flex;gap:var(--spacing-md)}.action-btn{border-radius:var(--radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);transition:var(--transition-normal)}.action-btn.primary{background:var(--gradient-primary)}.action-btn.secondary{border:2px solid var(--cynea-blue);color:var(--cynea-blue)}.action-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.industry-features-preview{background:var(--pure-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-top:var(--spacing-xl);padding:var(--spacing-xl)}.features-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg)}.feature-count{background:var(--tech-gray-alpha);border-radius:var(--radius-sm);color:var(--tech-gray);font-size:.9rem;padding:var(--spacing-xs) var(--spacing-sm)}.feature-content{display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-xs)}.feature-name{color:var(--dark-slate);font-weight:600}.feature-roi{color:var(--data-green);font-size:.85rem;font-weight:500}.view-all-features{align-items:center;background:var(--gradient-subtle);border:2px dashed var(--border-gray);border-radius:var(--radius-lg);color:var(--cynea-blue);cursor:pointer;display:flex;font-weight:600;gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-md);padding:var(--spacing-md);transition:var(--transition-normal)}.view-all-features:hover{background:var(--cynea-blue-alpha);border-color:var(--cynea-blue);transform:translateY(-2px)}.feature-metrics{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin:var(--spacing-lg) 0}.feature-metric{align-items:center;background:var(--gradient-subtle);border:1px solid var(--border-gray);border-radius:var(--radius-md);display:flex;flex-direction:column;min-width:80px;padding:var(--spacing-sm) var(--spacing-md)}.feature-metric .metric-key{color:var(--tech-gray);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.feature-metric .metric-value{color:var(--dark-slate);font-size:1.1rem;font-weight:800;margin-top:2px}.feature-actions{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}.feature-info-btn{align-items:center;background:var(--pure-white);border:2px solid var(--border-gray);border-radius:var(--radius-md);color:var(--tech-gray);cursor:pointer;display:flex;font-weight:500;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition-normal)}.feature-info-btn:hover{border-color:var(--cynea-blue);color:var(--cynea-blue)}.showcase-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl)}.showcase-controls,.showcase-controls button{display:flex;gap:var(--spacing-sm)}.showcase-controls button{align-items:center;background:var(--pure-white);border:2px solid var(--border-gray);border-radius:var(--radius-md);color:var(--tech-gray);cursor:pointer;font-weight:500;padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition-normal)}.showcase-controls button:hover{border-color:var(--cynea-blue);color:var(--cynea-blue);transform:translateY(-1px)}.stat-progress{margin-top:var(--spacing-sm)}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes toastProgress{0%{left:-100%}to{left:100%}}@media (max-width:768px){.toast-container{left:20px;right:20px;top:20px}.toast{max-width:none}.enhanced-modal{margin:10px;max-height:calc(100vh - 20px);max-width:none}.feature-actions,.features-controls,.industry-actions,.showcase-header{flex-direction:column}.showcase-header{gap:var(--spacing-md)}.simulation-display{grid-template-columns:1fr}.demo-metrics{justify-content:center}}.dashboard-view{animation:fadeInUp .6s ease-out}.dashboard-header{align-items:center;background:var(--pure-white);border-radius:16px;box-shadow:0 2px 12px #00000014;display:flex;justify-content:space-between;margin-bottom:32px;padding:24px}.dashboard-title h2{color:var(--dark-slate);font-size:2rem;font-weight:700;margin:0 0 8px}.dashboard-title p{color:var(--tech-gray);font-size:1.1rem;margin:0}.simulation-controls{display:flex;gap:12px}.simulation-btn{align-items:center;background:var(--pure-white);border:2px solid var(--cynea-blue);border-radius:8px;color:var(--cynea-blue);cursor:pointer;display:flex;font-weight:600;gap:8px;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s ease}.simulation-btn:before{background:var(--cynea-blue);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%;z-index:1}.simulation-btn.active:before,.simulation-btn:hover:before{left:0}.simulation-btn.active,.simulation-btn:hover{color:var(--pure-white)}.simulation-btn>*{position:relative;z-index:2}.metrics-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:32px}.metric-card{background:var(--pure-white);border-radius:16px;box-shadow:0 2px 12px #00000014;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.metric-card:before{background:linear-gradient(90deg,var(--cynea-blue),var(--neural-purple));content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.metric-card:hover:before{transform:scaleX(1)}.metric-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}.metric-header{margin-bottom:16px}.metric-icon{border-radius:12px;color:var(--pure-white);height:48px;justify-content:center;width:48px}.metric-icon,.metric-trend{align-items:center;display:flex}.metric-trend{font-size:.9rem;gap:4px}.trend-up{color:var(--data-green)}.trend-down{color:#ef4444}.metric-content h3{color:var(--tech-gray);font-size:.95rem;font-weight:500;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.metric-value{font-size:2.2rem;line-height:1;margin:0}.dashboard-content{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr}.ai-recommendations-section,.insights-section{background:var(--pure-white);border-radius:16px;box-shadow:0 2px 12px #00000014;padding:32px}.ai-recommendations-section h3,.insights-section h3{align-items:center;color:var(--dark-slate);display:flex;font-size:1.25rem;font-weight:600;gap:12px;margin:0 0 24px}.section-icon{color:var(--cynea-blue)}.recommendations-grid{display:flex;flex-direction:column;gap:16px}.ai-recommendation{border-left:4px solid;border-radius:12px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.ai-recommendation:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;position:absolute;right:-100%;top:0;transition:right .5s ease;width:100%}.ai-recommendation:hover:before{right:100%}.ai-recommendation.high{background:linear-gradient(135deg,#ef44440d,#ef444405);border-left-color:#ef4444}.ai-recommendation.medium{background:linear-gradient(135deg,#f59e0b0d,#f59e0b05);border-left-color:var(--alert-orange)}.recommendation-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.recommendation-icon{color:var(--cynea-blue)}.recommendation-priority{background:#0000001a;border-radius:6px;color:var(--dark-slate);font-size:.75rem;font-weight:700;padding:4px 8px}.ai-recommendation h4{color:var(--dark-slate);font-weight:600;margin:0 0 8px}.ai-recommendation p{color:var(--tech-gray);line-height:1.5;margin:0 0 12px}.recommendation-impact{align-items:center;color:var(--cynea-blue);display:flex;font-size:.9rem;font-weight:600;gap:6px}.insights-grid{display:flex;flex-direction:column;gap:16px}.insight-card{align-items:center;background:linear-gradient(135deg,#0066ff0d,#6b46c10d);display:flex;gap:16px;padding:20px}.insight-card:hover{box-shadow:0 4px 20px #0066ff1a;transform:translateX(8px)}.insight-icon{color:var(--cynea-blue);flex-shrink:0}.insight-content{flex:1 1}.insight-content h4{color:var(--dark-slate);font-weight:600;margin:0 0 4px}.insight-content p{color:var(--tech-gray);font-size:.9rem;margin:0}.insight-value{font-size:1.2rem}.insight-value.positive{color:var(--data-green)}.industries-view{animation:fadeInUp .6s ease-out}.industries-header{margin-bottom:40px;text-align:center}.industries-header h2{color:var(--dark-slate);font-size:2.5rem;font-weight:700;margin:0 0 12px}.industries-header p{color:var(--tech-gray);font-size:1.2rem;margin:0}.industry-selector{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:40px}.industry-tab{align-items:center;background:var(--pure-white);border:2px solid #0000;border-radius:8px;color:var(--tech-gray);cursor:pointer;display:flex;font-weight:500;gap:8px;overflow:hidden;padding:12px 20px;position:relative;transition:all .3s ease}.industry-tab:before{background:var(--cynea-blue);background:var(--industry-color,var(--cynea-blue));content:"";height:100%;left:-100%;opacity:.1;position:absolute;top:0;transition:left .4s ease;width:100%}.industry-tab.active:before,.industry-tab:hover:before{left:0}.industry-tab.active,.industry-tab:hover{border-color:var(--industry-color,var(--cynea-blue));box-shadow:0 4px 15px #0000001a;color:var(--cynea-blue);color:var(--industry-color,var(--cynea-blue));transform:translateY(-2px)}.industry-content{background:var(--pure-white);border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden}.industry-showcase{padding:40px}.industry-overview{margin-bottom:40px}.industry-header-content{align-items:center;display:flex;gap:24px;margin-bottom:32px}.industry-icon-large{align-items:center;border-radius:20px;box-shadow:0 4px 20px #0003;color:var(--pure-white);display:flex;height:80px;justify-content:center;width:80px}.industry-info h3{color:var(--dark-slate);font-size:2rem;font-weight:700;margin:0 0 12px}.industry-info p{color:var(--tech-gray);font-size:1.1rem;line-height:1.6;margin:0}.industry-metrics{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.industry-metric{background:linear-gradient(135deg,#0066ff0d,#6b46c10d);border-radius:12px;padding:24px;text-align:center;transition:all .3s ease}.industry-metric:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-4px)}.metric-label{font-size:.9rem;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.metric-result{color:var(--dark-slate);font-size:1.8rem;font-weight:700}.industry-features h4{color:var(--dark-slate);font-size:1.3rem;font-weight:600;margin:0 0 20px}.features-list{display:flex;flex-direction:column;gap:16px}.feature-item{align-items:center;background:linear-gradient(135deg,#10b9810d,#10b98105);border-left:4px solid var(--data-green);border-radius:12px;display:flex;gap:12px;padding:16px 20px;transition:all .3s ease}.feature-item:hover{box-shadow:0 4px 15px #10b9811a;transform:translateX(8px)}.feature-check{color:var(--data-green);flex-shrink:0}.feature-item span{color:var(--dark-slate);flex:1 1;font-weight:500}.demo-btn{align-items:center;background:var(--cynea-blue);border:none;border-radius:6px;color:var(--pure-white);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:8px 12px;transition:all .2s ease}.demo-btn:hover{background:var(--neural-purple);transform:translateY(-1px)}.ai-features-view{animation:fadeInUp .6s ease-out}.ai-features-header{margin-bottom:48px;text-align:center}.ai-features-header h2{color:var(--dark-slate);font-size:2.5rem;font-weight:700;margin:0 0 16px}.ai-features-header p{color:var(--tech-gray);font-size:1.2rem;margin:0 auto;max-width:600px}.ai-features-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:48px}.ai-feature-card{background:var(--pure-white);border-radius:20px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:40px;position:relative;text-align:center;transition:all .4s ease}.ai-feature-card:before{background:linear-gradient(90deg,var(--cynea-blue),var(--neural-purple),var(--data-green));content:"";height:6px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.ai-feature-card:hover:before{transform:scaleX(1)}.ai-feature-card:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-8px)}.feature-icon-wrapper{align-items:center;background:linear-gradient(135deg,var(--cynea-blue),var(--neural-purple));border-radius:20px;box-shadow:0 8px 25px #0066ff4d;color:var(--pure-white);display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.ai-feature-card h3{color:var(--dark-slate);font-size:1.5rem;font-weight:700;margin:0 0 16px}.ai-feature-card p{color:var(--tech-gray);line-height:1.6;margin:0 0 24px}.feature-demo-btn{align-items:center;background:linear-gradient(135deg,var(--cynea-blue),var(--neural-purple));border:none;border-radius:8px;color:var(--pure-white);cursor:pointer;display:inline-flex;font-weight:600;gap:8px;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.feature-demo-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.feature-demo-btn:hover:before{left:100%}.feature-demo-btn:hover{box-shadow:0 8px 25px #06f6;transform:translateY(-2px)}.ai-showcase{background:var(--pure-white);border-radius:20px;box-shadow:0 4px 20px #00000014;padding:48px}.ai-stats{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-item{background:linear-gradient(135deg,#0066ff0d,#6b46c10d);border-radius:16px;padding:32px 20px}.stat-item:hover{transform:translateY(-4px)}.stat-value{font-size:3rem;font-weight:800}.stat-label{color:var(--tech-gray);letter-spacing:.5px;text-transform:uppercase}.modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.modal-content{animation:modalSlideIn .4s ease-out;background:var(--pure-white);border-radius:20px;box-shadow:0 20px 60px #0000004d;max-height:80vh;max-width:600px;overflow:hidden;width:100%}.modal-header{align-items:center;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;padding:24px 32px}.modal-header h3{color:var(--dark-slate);font-size:1.5rem;font-weight:700;margin:0}.modal-close{background:none;border:none;border-radius:8px;color:var(--tech-gray);cursor:pointer;padding:8px;transition:all .2s ease}.modal-close:hover{background:#0000001a;color:var(--dark-slate)}.modal-body{padding:32px}.demo-placeholder{padding:40px 20px;text-align:center}.demo-icon{color:var(--cynea-blue);margin-bottom:24px}.demo-placeholder h4{color:var(--dark-slate);font-size:1.5rem;font-weight:700;margin:0 0 16px}.demo-placeholder p{color:var(--tech-gray);line-height:1.6;margin:0 0 32px}.demo-features{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:300px}.demo-feature{align-items:center;background:#0066ff0d;border-radius:8px;color:var(--dark-slate);display:flex;font-weight:500;gap:12px;padding:12px 16px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1200px){.dashboard-content{grid-template-columns:1fr}}@media (max-width:768px){.demo-navigation{flex-wrap:wrap;gap:8px}.nav-btn{flex:1 1;min-width:120px}.dashboard-header{flex-direction:column;gap:20px;text-align:center}.metrics-grid{grid-template-columns:1fr}.industry-selector{align-items:center;flex-direction:column}.industry-header-content{flex-direction:column;text-align:center}.ai-features-grid,.industry-metrics{grid-template-columns:1fr}.ai-stats{grid-template-columns:repeat(2,1fr)}.modal-content{margin:20px;max-height:90vh}.modal-body,.modal-header{padding:20px}}@media (max-width:480px){.dashboard-title h2{font-size:1.5rem}.ai-features-header h2,.industries-header h2{font-size:2rem}.ai-stats{grid-template-columns:1fr}.stat-value{font-size:2.5rem}}.App{background-color:var(--light-gray);min-height:100vh}.App .placeholder-content{background:var(--pure-white);border-radius:16px;box-shadow:0 2px 12px #00000014;margin:32px auto;max-width:800px;padding:40px;text-align:center}.App .placeholder-content h2{color:var(--dark-slate);font-family:Inter,sans-serif;font-size:2rem;font-weight:700;margin:0 0 16px}.App .placeholder-content p{color:var(--tech-gray);font-family:Inter,sans-serif;font-size:1.1rem;line-height:1.6;margin:0}.page-container{background:var(--light-gray);min-height:calc(100vh - 80px);padding:0}.page-header{background:var(--pure-white);border-bottom:1px solid var(--border-gray);box-shadow:0 1px 3px #0000001a;justify-content:space-between;padding:32px 40px;position:-webkit-sticky;position:sticky;top:80px;z-index:50}.page-header,.page-title{align-items:center;display:flex}.page-title{gap:16px}.page-icon{color:var(--cynea-blue);flex-shrink:0}.page-title h2{color:var(--dark-slate);font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 4px}.page-title p{color:var(--tech-gray);font-size:1rem;line-height:1.5;margin:0}.page-actions{align-items:center;display:flex;gap:12px}.primary-btn,.secondary-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 20px;text-decoration:none;transition:all .2s ease}.primary-btn{background:var(--cynea-blue);box-shadow:0 1px 3px #0066ff4d;color:var(--pure-white)}.primary-btn:hover{background:var(--cynea-blue-dark);box-shadow:0 4px 12px #06f6;transform:translateY(-1px)}.secondary-btn{background:var(--pure-white);border:1px solid var(--border-gray);color:var(--tech-gray)}.secondary-btn:hover{background:var(--light-gray);border-color:var(--cynea-blue);color:var(--cynea-blue);transform:translateY(-1px)}.analytics-overview{background:var(--pure-white);border-radius:12px;box-shadow:0 1px 3px #0000001a;margin:0 40px 32px;padding:32px}.overview-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.overview-card{background:linear-gradient(135deg,var(--pure-white) 0,var(--light-gray) 100%);border:1px solid var(--border-gray);border-radius:12px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.overview-card:before{background:var(--cynea-blue);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.overview-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.overview-card:hover:before{opacity:1}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.card-icon{background:var(--cynea-blue-alpha);border-radius:8px;color:var(--cynea-blue);padding:8px}.card-icon.success{background:var(--data-green-alpha);color:var(--data-green)}.card-icon.info{background:var(--cynea-blue-alpha);color:var(--cynea-blue)}.card-icon.warning{background:var(--alert-orange-alpha);color:var(--alert-orange)}.card-icon.primary{background:var(--neural-purple-alpha);color:var(--neural-purple)}.card-status{border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.card-status.success{background:var(--data-green-alpha);color:var(--data-green-dark)}.card-status.info{background:var(--cynea-blue-alpha);color:var(--cynea-blue-dark)}.card-status.warning{background:var(--alert-orange-alpha);color:var(--alert-orange-dark)}.card-status.primary{background:var(--neural-purple-alpha);color:var(--neural-purple-dark)}.overview-card h3{color:var(--dark-slate);font-size:1.1rem;font-weight:600;margin:0 0 8px}.card-metric{color:var(--cynea-blue);font-size:2.2rem;font-weight:700;line-height:1;margin:8px 0}.overview-card p{color:var(--tech-gray);font-size:.9rem;margin:0}.analytics-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:0 40px 32px}.analytics-card{background:var(--pure-white);border:1px solid var(--border-gray);border-radius:12px;overflow:hidden;transition:all .3s ease}.analytics-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.analytics-card .card-header{background:var(--light-gray);border-bottom:1px solid var(--border-gray);padding:20px 24px}.analytics-card .card-header h3{color:var(--dark-slate);font-size:1.2rem;font-weight:600;margin:0}.card-action{background:var(--cynea-blue);border:none;border-radius:6px;color:var(--pure-white);cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 16px;transition:all .2s ease}.card-action:hover{background:var(--cynea-blue-dark);transform:translateY(-1px)}.analytics-content{padding:24px}.chart-placeholder{align-items:end;background:var(--light-gray);border-radius:8px;display:flex;height:200px;justify-content:center;margin-bottom:20px;padding:20px}.chart-bars{align-items:end;display:flex;gap:8px;height:100%}.bar{background:linear-gradient(to top,var(--cynea-blue),var(--neural-purple));border-radius:2px 2px 0 0;transition:all .3s ease;width:20px}.bar:hover{opacity:.8;transform:scaleY(1.1)}.trend-insights{display:flex;gap:24px}.insight-item{flex:1 1}.insight-label{color:var(--tech-gray);font-size:.85rem;font-weight:500}.insight-value{color:var(--cynea-blue);font-size:1.3rem;font-weight:700}.revenue-segments{margin-bottom:20px}.segment-item{align-items:center;border-bottom:1px solid var(--medium-gray);display:flex;justify-content:space-between;padding:12px 0}.segment-item:last-child{border-bottom:none}.segment-color{border-radius:4px;height:16px;margin-right:12px;width:16px}.segment-color.primary{background:var(--cynea-blue)}.segment-color.success{background:var(--data-green)}.segment-color.warning{background:var(--alert-orange)}.segment-label{color:var(--dark-slate);flex:1 1;font-weight:500}.segment-value{color:var(--cynea-blue);font-weight:700}.segment-insights{background:var(--light-gray);border-radius:8px;color:var(--tech-gray);font-size:.9rem;padding:16px}.live-metrics{space-y:16px}.metric-row{align-items:center;border-bottom:1px solid var(--medium-gray);display:flex;justify-content:space-between;padding:12px 0}.metric-row:last-child{border-bottom:none}.metric-label{color:var(--dark-slate)}.metric-value{color:var(--cynea-blue);font-weight:700}.metric-trend{font-size:.8rem;padding:4px 8px}.metric-trend.neutral{background:var(--tech-gray-alpha);color:var(--tech-gray)}.status-indicator{border-radius:4px;font-size:.75rem;font-weight:600;padding:4px 8px;text-transform:uppercase}.status-indicator.active{background:var(--data-green-alpha);color:var(--data-green-dark)}.ai-insights-section{background:var(--pure-white);border-radius:12px;box-shadow:0 1px 3px #0000001a;margin:0 40px 32px;padding:32px}.ai-insights-section h3{align-items:center;color:var(--dark-slate);display:flex;font-size:1.5rem;font-weight:700;gap:12px;margin:0 0 24px}.insights-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.insight-card{background:linear-gradient(135deg,var(--pure-white) 0,var(--light-gray) 100%);border:1px solid var(--border-gray);border-radius:12px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.insight-card.priority-high:before{background:linear-gradient(90deg,var(--data-green),var(--alert-orange));content:"";height:4px;left:0;position:absolute;right:0;top:0}.insight-card.priority-medium:before{background:var(--cynea-blue);content:"";height:4px;left:0;position:absolute;right:0;top:0}.insight-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.insight-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.insight-icon{color:var(--neural-purple)}.priority-badge{background:var(--alert-orange-alpha);border-radius:20px;color:var(--alert-orange-dark);font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.insight-card.priority-medium .priority-badge{background:var(--cynea-blue-alpha);color:var(--cynea-blue-dark)}.insight-card h4{color:var(--dark-slate);font-size:1.2rem;font-weight:600;margin:0 0 12px}.insight-card p{color:var(--tech-gray);font-size:.95rem;line-height:1.6;margin:0 0 16px}.insight-actions{display:flex;gap:12px}.action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;padding:10px 16px;text-decoration:none;transition:all .2s ease}.action-btn.primary{background:var(--cynea-blue);color:var(--pure-white)}.action-btn.primary:hover{background:var(--cynea-blue-dark);transform:translateY(-1px)}.action-btn.secondary{background:var(--pure-white);border:1px solid var(--border-gray);color:var(--tech-gray)}.action-btn.secondary:hover{background:var(--light-gray);border-color:var(--cynea-blue);color:var(--cynea-blue)}.customer-dashboard{margin:0 40px 32px}.customer-stats{grid-gap:24px;background:var(--pure-white);border-radius:12px;box-shadow:0 1px 3px #0000001a;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:32px}.stat-card{background:linear-gradient(135deg,var(--pure-white) 0,var(--light-gray) 100%);border:1px solid var(--border-gray);border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.stat-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.stat-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.stat-icon{background:var(--cynea-blue-alpha);border-radius:8px;color:var(--cynea-blue);padding:8px}.stat-period{color:var(--tech-gray);font-size:.75rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.stat-number{color:var(--cynea-blue);font-size:2.5rem;font-weight:700;line-height:1;margin:8px 0}.stat-label{font-size:1rem;margin:8px 0}.stat-change{border-radius:4px;font-size:.9rem;font-weight:600;padding:4px 8px}.stat-change.positive{background:var(--data-green-alpha);color:var(--data-green-dark)}.stat-change.negative{background:var(--alert-orange-alpha);color:var(--alert-orange-dark)}.customer-insights{margin:0 40px 32px}.insights-section{background:var(--pure-white);border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:32px;padding:32px}.insights-section h3{color:var(--dark-slate);font-size:1.5rem;font-weight:700;margin:0 0 24px}.intelligence-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.intelligence-card{background:linear-gradient(135deg,var(--pure-white) 0,var(--light-gray) 100%);border:1px solid var(--border-gray);border-radius:12px;padding:24px;transition:all .3s ease}.intelligence-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.intelligence-card .card-header{align-items:center;background:none;border:none;display:flex;gap:12px;margin-bottom:20px;padding:0}.intelligence-card h4{color:var(--dark-slate);font-size:1.2rem;font-weight:600;margin:0}.pattern-insights{space-y:16px}.pattern-item{align-items:center;background:var(--light-gray);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:12px;padding:16px}.pattern-label{color:var(--dark-slate);flex:1 1;font-weight:600}.pattern-value{color:var(--cynea-blue);font-weight:700;margin:0 16px}.pattern-impact{color:var(--tech-gray);font-size:.85rem;font-weight:500}.opportunity-list{space-y:20px}.opportunity-item{align-items:flex-start;border-radius:12px;gap:16px;margin-bottom:16px;padding:20px;transition:all .3s ease}.opportunity-item:hover{background:var(--medium-gray)}.opportunity-icon{margin-top:4px}.opportunity-icon.success{color:var(--data-green)}.opportunity-icon.info{color:var(--cynea-blue)}.opportunity-content{flex:1 1}.opportunity-content strong{color:var(--dark-slate);display:block;font-size:1.1rem;font-weight:600;margin-bottom:8px}.opportunity-content p{color:var(--tech-gray);font-size:.9rem;line-height:1.5;margin:0 0 8px}.opportunity-value{background:var(--data-green-alpha);border-radius:4px;color:var(--data-green);display:inline-block;font-size:.85rem;font-weight:600;padding:4px 8px}.customer-segments{background:var(--pure-white);border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:32px}.customer-segments h3{color:var(--dark-slate);font-size:1.5rem;font-weight:700;margin:0 0 24px}.segments-overview{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.segment-card{background:var(--pure-white);border:2px solid var(--border-gray);border-radius:12px;padding:24px;transition:all .3s ease}.segment-card.enterprise{background:linear-gradient(135deg,var(--pure-white) 0,var(--neural-purple-alpha) 100%);border-color:var(--neural-purple)}.segment-card.mid-market{background:linear-gradient(135deg,var(--pure-white) 0,var(--cynea-blue-alpha) 100%);border-color:var(--cynea-blue)}.segment-card.smb{background:linear-gradient(135deg,var(--pure-white) 0,var(--data-green-alpha) 100%);border-color:var(--data-green)}.segment-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.segment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.segment-header h4{color:var(--dark-slate);font-size:1.3rem;font-weight:700;margin:0}.segment-count{color:var(--tech-gray);font-size:.85rem;font-weight:500}.segment-metrics{margin-bottom:16px}.segment-metric{align-items:center;border-bottom:1px solid var(--medium-gray);display:flex;justify-content:space-between;padding:8px 0}.segment-metric:last-child{border-bottom:none}.segment-metric .metric-label{color:var(--tech-gray);font-size:.9rem;font-weight:500}.segment-metric .metric-value{color:var(--dark-slate);font-weight:700}.segment-status{text-align:center}.status-badge{border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:6px 16px;text-transform:uppercase}.status-badge.success{background:var(--data-green-alpha);color:var(--data-green-dark)}.status-badge.warning{background:var(--alert-orange-alpha);color:var(--alert-orange-dark)}.data-overview{background:var(--pure-white);border-radius:12px;box-shadow:0 1px 3px #0000001a;margin:0 40px 32px;padding:32px}.overview-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-item{background:linear-gradient(135deg,var(--pure-white) 0,var(--light-gray) 100%);border:1px solid var(--border-gray);border-radius:12px;padding:20px;text-align:center;transition:all .3s ease}.stat-item:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.stat-value{color:var(--cynea-blue);font-size:2rem;font-weight:700;line-height:1;margin-bottom:8px}.stat-label{color:var(--dark-slate);font-size:.9rem;font-weight:600;margin-bottom:8px}.stat-status{border-radius:4px;font-size:.75rem;font-weight:600;padding:4px 8px;text-transform:uppercase}.stat-status.success{background:var(--data-green-alpha);color:var(--data-green-dark)}.stat-status.info{background:var(--cynea-blue-alpha);color:var(--cynea-blue-dark)}.data-sources-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 40px 32px}.source-card{background:var(--pure-white);border:1px solid var(--border-gray);border-radius:12px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.source-card.active{border-color:var(--data-green)}.source-card.warning{border-color:var(--alert-orange)}.source-card.pending{border-color:var(--cynea-blue)}.source-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.source-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.source-status-indicator{border-radius:50%;height:12px;margin-right:12px;width:12px}.source-status-indicator.active{background:var(--data-green);box-shadow:0 0 0 2px var(--data-green-alpha)}.source-status-indicator.warning{background:var(--alert-orange);box-shadow:0 0 0 2px var(--alert-orange-alpha)}.source-status-indicator.pending{background:var(--cynea-blue);box-shadow:0 0 0 2px var(--cynea-blue-alpha)}.source-info{flex:1 1}.source-info h4{color:var(--dark-slate);font-size:1.1rem;font-weight:600;margin:0 0 4px}.source-type{color:var(--tech-gray);font-size:.85rem;font-weight:500}.source-actions .action-btn{font-size:.8rem;padding:8px 16px}.source-actions .action-btn.warning{background:var(--alert-orange);color:var(--pure-white)}.source-actions .action-btn.warning:hover{background:var(--alert-orange-dark)}.source-metrics{margin-bottom:16px}.metric-item{align-items:center;border-bottom:1px solid var(--medium-gray);display:flex;justify-content:space-between;padding:8px 0}.metric-item:last-child{border-bottom:none}.metric-label{color:var(--tech-gray);font-size:.85rem;font-weight:500}.metric-value{color:var(--dark-slate);font-size:.9rem;font-weight:600}.source-status{text-align:center}.integration-capabilities{background:var(--pure-white);border-radius:12px;box-shadow:0 1px 3px #0000001a;margin:0 40px 32px;padding:32px}.integration-capabilities h3{color:var(--dark-slate);font-size:1.5rem;font-weight:700;margin:0 0 24px}.capabilities-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.capability-item{align-items:flex-start;background:linear-gradient(135deg,var(--pure-white) 0,var(--light-gray) 100%);border:1px solid var(--border-gray);border-radius:12px;display:flex;gap:16px;padding:20px;transition:all .3s ease}.capability-item:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.capability-icon{background:var(--cynea-blue-alpha);border-radius:8px;color:var(--cynea-blue);flex-shrink:0;padding:8px}.capability-content h4{color:var(--dark-slate);font-size:1.1rem;font-weight:600;margin:0 0 8px}.capability-content p{color:var(--tech-gray);font-size:.9rem;line-height:1.5;margin:0}.settings-sections{margin:0 40px}.settings-card{background:var(--pure-white);border:1px solid var(--border-gray);border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:32px;overflow:hidden;transition:all .3s ease}.settings-card:hover{box-shadow:0 4px 20px #0000001a}.settings-header{align-items:center;background:var(--light-gray);border-bottom:1px solid var(--border-gray);display:flex;gap:16px;padding:24px 32px}.settings-icon{background:var(--cynea-blue-alpha);border-radius:8px;color:var(--cynea-blue);padding:8px}.settings-title h3{color:var(--dark-slate);font-size:1.3rem;font-weight:700;margin:0 0 4px}.settings-title p{color:var(--tech-gray);font-size:.9rem;margin:0}.settings-content{padding:32px}.setting-group{margin-bottom:32px}.setting-group:last-child{margin-bottom:0}.setting-group h4{color:var(--dark-slate);font-size:1.1rem;font-weight:600;margin:0 0 20px}.setting-item{align-items:center;border:1px solid var(--border-gray);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:20px;transition:all .3s ease}.setting-item:last-child{margin-bottom:0}.setting-item:hover{background:var(--light-gray);border-color:var(--cynea-blue)}.setting-info{flex:1 1}.setting-info strong{color:var(--dark-slate);display:block;font-size:1rem;font-weight:600;margin-bottom:4px}.setting-info p{color:var(--tech-gray);font-size:.85rem;line-height:1.4;margin:0}.toggle{display:inline-block;height:24px;position:relative;width:50px}.toggle input{height:0;opacity:0;width:0}.slider{background-color:var(--medium-gray);border-radius:24px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.3s}.slider:before{background-color:var(--pure-white);border-radius:50%;bottom:3px;box-shadow:0 2px 4px #0003;content:"";height:18px;left:3px;width:18px}input:checked+.slider{background-color:var(--cynea-blue)}input:checked+.slider:before{transform:translateX(26px)}.settings-action-btn{background:var(--pure-white);border:1px solid var(--border-gray);border-radius:6px;color:var(--tech-gray);cursor:pointer;font-size:.9rem;font-weight:500;padding:10px 20px;transition:all .2s ease}.settings-action-btn:hover{background:var(--light-gray);border-color:var(--cynea-blue);color:var(--cynea-blue)}.settings-action-btn.success{background:var(--data-green);border-color:var(--data-green);color:var(--pure-white)}.settings-action-btn.success:hover{background:var(--data-green-dark)}.settings-select{background:var(--pure-white);border:1px solid var(--border-gray);border-radius:6px;color:var(--dark-slate);cursor:pointer;font-size:.9rem;min-width:180px;padding:10px 12px;transition:all .2s ease}.settings-select:focus{box-shadow:0 0 0 2px var(--cynea-blue-alpha);outline:none}.settings-select:focus,.settings-select:hover{border-color:var(--cynea-blue)}@media (max-width:1200px){.page-header{padding:24px 32px}.analytics-grid,.analytics-overview,.customer-dashboard,.customer-insights,.data-overview,.data-sources-grid,.integration-capabilities,.settings-sections{margin:0 32px 24px}}@media (max-width:768px){.page-header{gap:16px;padding:20px 24px}.page-header,.page-title{flex-direction:column;text-align:center}.page-actions{justify-content:center}.analytics-grid,.analytics-overview,.customer-dashboard,.customer-insights,.data-overview,.data-sources-grid,.integration-capabilities,.settings-sections{margin:0 24px 20px}.analytics-grid,.capabilities-grid,.customer-stats,.data-sources-grid,.insights-grid,.intelligence-grid,.overview-cards,.segments-overview{grid-template-columns:1fr}.settings-header{padding:20px 24px}.settings-content{padding:24px}.setting-item{align-items:flex-start;flex-direction:column;gap:16px}}@media (max-width:480px){.page-header{padding:16px 20px}.analytics-grid,.analytics-overview,.customer-dashboard,.customer-insights,.data-overview,.data-sources-grid,.integration-capabilities,.settings-sections{margin:0 20px 16px}.analytics-card,.capability-item,.intelligence-card,.overview-card,.segment-card,.settings-card,.source-card,.stat-card{padding:16px}.card-metric{font-size:1.8rem}.stat-number{font-size:2rem}.page-title h2{font-size:1.5rem}.customer-segments h3,.insights-section h3,.integration-capabilities h3{font-size:1.3rem}}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.time-range-selector{background:var(--light-gray);border-radius:8px;display:flex;gap:8px;margin-right:16px;padding:4px}.time-range-btn{background:#0000;border:none;border-radius:6px;color:var(--tech-gray);cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 16px;transition:all .2s ease}.time-range-btn.active{background:var(--cynea-blue);box-shadow:0 2px 8px #0066ff4d;color:var(--pure-white)}.time-range-btn:hover:not(.active){background:#0066ff1a;color:var(--cynea-blue)}.search-container{align-items:center;background:var(--pure-white);border:1px solid var(--border-gray);border-radius:8px;display:flex;gap:8px;margin-right:12px;padding:8px 12px}.search-input{background:#0000;border:none;color:var(--dark-slate);font-size:.9rem;outline:none;width:200px}.search-input::placeholder{color:var(--tech-gray)}.segment-filter{background:var(--pure-white);border:1px solid var(--border-gray);border-radius:8px;color:var(--dark-slate);cursor:pointer;font-size:.9rem;margin-right:12px;padding:10px 12px;transition:all .2s ease}.segment-filter:focus{border-color:var(--cynea-blue);box-shadow:0 0 0 2px var(--cynea-blue-alpha);outline:none}.health-indicator{align-items:center;background:var(--light-gray);border-radius:8px;color:var(--dark-slate);display:flex;font-size:.9rem;gap:8px;margin-right:16px;padding:8px 16px}.health-status{border-radius:4px;font-size:.75rem;font-weight:600;padding:4px 8px;text-transform:uppercase}.health-status.success{background:var(--data-green-alpha);color:var(--data-green-dark)}.settings-save-bar{background:var(--pure-white);border-top:1px solid var(--border-gray);bottom:0;box-shadow:0 -2px 10px #0000001a;display:flex;gap:16px;justify-content:center;padding:20px 40px;position:-webkit-sticky;position:sticky;z-index:10}.loading-skeleton{animation:loading 1.5s infinite;background:linear-gradient(90deg,var(--light-gray) 25%,var(--medium-gray) 50%,var(--light-gray) 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-spinner{animation:spin 1s ease-in-out infinite;border:2px solid var(--medium-gray);border-radius:50%;border-top-color:var(--cynea-blue);display:inline-block;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}.primary-btn:disabled,.secondary-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.primary-btn:disabled:hover,.secondary-btn:disabled:hover{background:var(--cynea-blue);box-shadow:0 1px 3px #0066ff4d}.secondary-btn:disabled:hover{background:var(--pure-white);border-color:var(--border-gray);color:var(--tech-gray)}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.bounce-in{animation:bounceIn .6s ease-out}@keyframes bounceIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scaleX(1)}}.hover-lift{transition:all .3s ease}.hover-lift:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.gradient-border{background:var(--pure-white);position:relative}.gradient-border:before{background:var(--gradient-primary);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:xor;padding:2px;position:absolute}.market-intelligence-section{background:var(--pure-white);border-left:4px solid var(--cynea-blue);border-radius:12px;box-shadow:0 4px 20px #00000014;margin:32px 0;padding:32px}.intelligence-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.intelligence-header h4{align-items:center;color:var(--dark-slate);display:flex;font-size:1.3rem;font-weight:700;gap:12px;margin:0}.intelligence-controls{display:flex;gap:12px}.intelligence-controls button{align-items:center;background:var(--light-gray);border:1px solid var(--border-gray);border-radius:8px;color:var(--tech-gray);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.intelligence-controls button:hover{background:var(--cynea-blue);border-color:var(--cynea-blue);color:var(--pure-white);transform:translateY(-1px)}.intelligence-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.intel-card{background:linear-gradient(135deg,var(--pure-white) 0,var(--light-gray) 100%);border:1px solid var(--border-gray);border-radius:12px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.intel-card:before{background:var(--cynea-blue);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.intel-card.market-trends:before{background:var(--data-green)}.intel-card.competitive-analysis:before{background:var(--neural-purple)}.intel-card.regulatory-monitor:before{background:var(--alert-orange)}.intel-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.intel-card:hover:before{opacity:1}.intel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.intel-icon{background:var(--cynea-blue-alpha);border-radius:8px;color:var(--cynea-blue);padding:8px}.market-trends .intel-icon{background:var(--data-green-alpha);color:var(--data-green)}.competitive-analysis .intel-icon{background:var(--neural-purple-alpha);color:var(--neural-purple)}.regulatory-monitor .intel-icon{background:var(--alert-orange-alpha);color:var(--alert-orange)}.intel-title h5{color:var(--dark-slate);font-size:1.1rem;font-weight:600;margin:0}.intel-status{border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.intel-status.live{animation:pulse 2s infinite;background:var(--data-green-alpha);color:var(--data-green-dark)}.intel-status.active{background:var(--cynea-blue-alpha);color:var(--cynea-blue-dark)}.intel-status.success{background:var(--data-green-alpha);color:var(--data-green-dark)}.intel-metrics{display:flex;flex-direction:column;gap:12px}.intel-metrics .metric-item{align-items:center;border-bottom:1px solid var(--medium-gray);display:flex;justify-content:space-between;padding:8px 0}.intel-metrics .metric-item:last-child{border-bottom:none}.intel-metrics .metric-label{color:var(--tech-gray);font-size:.9rem;font-weight:500}.intel-metrics .metric-value{color:var(--dark-slate);font-size:1rem;font-weight:700}.intel-metrics .metric-value.positive{color:var(--data-green)}.intel-metrics .metric-value.warning{color:var(--alert-orange)}.intel-metrics .metric-value.success{color:var(--data-green)}.ai-operations-center{background:var(--pure-white);border-left:4px solid var(--neural-purple);border-radius:12px;box-shadow:0 4px 20px #00000014;margin:32px 0;padding:32px}.operations-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.operations-header h3{align-items:center;color:var(--dark-slate);display:flex;font-size:1.4rem;font-weight:700;gap:12px;margin:0}.operations-controls{display:flex;gap:12px}.operations-controls button{align-items:center;background:var(--neural-purple);border:none;border-radius:8px;box-shadow:0 2px 8px #6b46c14d;color:var(--pure-white);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.operations-controls button:hover{background:var(--neural-purple-dark);box-shadow:0 4px 12px #6b46c166;transform:translateY(-1px)}.operations-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.operations-card{background:linear-gradient(135deg,var(--pure-white) 0,var(--light-gray) 100%);border:1px solid var(--border-gray);border-radius:12px;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.operations-card:before{background:var(--neural-purple);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.operations-card.model-training:before{background:var(--data-green)}.operations-card.model-performance:before{background:var(--cynea-blue)}.operations-card.deployment-status:before{background:var(--alert-orange)}.operations-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.operations-card:hover:before{opacity:1}.ops-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.ops-icon{background:var(--neural-purple-alpha);border-radius:8px;color:var(--neural-purple);padding:10px}.model-training .ops-icon{background:var(--data-green-alpha);color:var(--data-green)}.model-performance .ops-icon{background:var(--cynea-blue-alpha);color:var(--cynea-blue)}.deployment-status .ops-icon{background:var(--alert-orange-alpha);color:var(--alert-orange)}.ops-title h4{color:var(--dark-slate);font-size:1.1rem;font-weight:600;margin:0}.ops-status{border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.ops-status.live,.ops-status.success{background:var(--data-green-alpha);color:var(--data-green-dark)}.ops-status.active{background:var(--alert-orange-alpha);color:var(--alert-orange-dark)}.training-pipelines{display:flex;flex-direction:column;gap:16px}.pipeline-item{background:var(--light-gray);border-radius:8px;padding:16px;transition:all .2s ease}.pipeline-item:hover{background:var(--medium-gray);transform:translateX(4px)}.pipeline-info{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.pipeline-name{color:var(--dark-slate);font-size:.95rem;font-weight:600}.pipeline-progress{color:var(--cynea-blue);font-size:.85rem;font-weight:600}.pipeline-metrics{display:flex;gap:16px}.pipeline-metrics .metric{color:var(--tech-gray);font-size:.8rem;font-weight:500}.performance-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.perf-metric{background:var(--light-gray);border-radius:8px;padding:16px;text-align:center;transition:all .2s ease}.perf-metric:hover{background:var(--medium-gray);transform:translateY(-2px)}.metric-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.metric-name{color:var(--tech-gray);font-size:.8rem;font-weight:500}.metric-trend{border-radius:4px;font-size:.75rem;font-weight:600;padding:2px 6px}.metric-trend.positive{background:var(--data-green-alpha);color:var(--data-green-dark)}.perf-metric .metric-value{color:var(--cynea-blue);font-size:1.5rem;font-weight:700;line-height:1}.deployment-queue{display:flex;flex-direction:column;gap:16px}.deploy-item{align-items:center;background:var(--light-gray);border-radius:8px;display:flex;justify-content:space-between;padding:16px;transition:all .2s ease}.deploy-item.ready{border-left:4px solid var(--data-green)}.deploy-item.testing{border-left:4px solid var(--alert-orange)}.deploy-item:hover{background:var(--medium-gray);transform:translateX(4px)}.deploy-info{flex:1 1}.deploy-model{color:var(--dark-slate);display:block;font-size:.95rem;font-weight:600;margin-bottom:4px}.deploy-status{color:var(--tech-gray);font-size:.8rem;font-weight:500}.deploy-status.ready{color:var(--data-green);font-weight:600}.deploy-status.testing{color:var(--alert-orange);font-weight:600}.deploy-btn{background:var(--cynea-blue);border:none;border-radius:6px;color:var(--pure-white);cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 16px;transition:all .2s ease}.deploy-btn:hover{background:var(--cynea-blue-dark);transform:translateY(-1px)}.deploy-btn,.view-all-solutions{align-items:center;background:var(--cynea-blue);border:none;border-radius:8px;color:var(--pure-white);cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;text-decoration:none;transition:all .2s ease}.deploy-btn:hover,.view-all-solutions:hover{background:var(--cynea-blue-dark);box-shadow:0 4px 12px #0066ff4d;transform:translateY(-1px)}.feature-deploy-btn{align-items:center;background:var(--data-green);border:none;border-radius:8px;color:var(--pure-white);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s ease}.feature-deploy-btn:hover{background:var(--data-green-dark);box-shadow:0 4px 12px #10b9814d;transform:translateY(-1px)}.feature-monitor-btn{align-items:center;background:var(--alert-orange);border:none;border-radius:8px;color:var(--pure-white);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s ease}.feature-monitor-btn:hover{background:var(--alert-orange-dark);box-shadow:0 4px 12px #f59e0b4d;transform:translateY(-1px)}.modal-content-form{padding:0}.modal-content-form h3{border-bottom:2px solid var(--border-gray);color:var(--dark-slate);font-size:1.4rem;font-weight:700;margin:0 0 24px;padding-bottom:16px}.customer-form,.dashboard-form,.deployment-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:var(--dark-slate);font-size:.9rem;font-weight:600}.form-group input,.form-group select{background:var(--pure-white);border:1px solid var(--border-gray);border-radius:8px;color:var(--dark-slate);font-size:.9rem;padding:12px 16px;transition:all .2s ease}.form-group input:focus,.form-group select:focus{border-color:var(--cynea-blue);box-shadow:0 0 0 2px var(--cynea-blue-alpha);outline:none}.checkbox-group{background:var(--light-gray);border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px}.checkbox-item{align-items:center;color:var(--dark-slate);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:12px}.checkbox-item input[type=checkbox]{accent-color:var(--cynea-blue);height:18px;width:18px}.form-actions{border-top:1px solid var(--border-gray);display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.btn.primary{background:var(--cynea-blue);color:var(--pure-white)}.btn.primary:hover{background:var(--cynea-blue-dark);transform:translateY(-1px)}.btn.secondary{background:var(--pure-white);border:1px solid var(--border-gray);color:var(--tech-gray)}.btn.secondary:hover{background:var(--light-gray);border-color:var(--cynea-blue);color:var(--cynea-blue)}.connection-types{display:flex;flex-direction:column;gap:32px}.connection-category h4{color:var(--dark-slate);font-size:1.1rem;font-weight:600;margin:0 0 16px}.connection-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.connection-option{align-items:center;background:var(--light-gray);border:1px solid var(--border-gray);border-radius:8px;color:var(--dark-slate);cursor:pointer;display:flex;flex-direction:column;font-weight:500;gap:8px;padding:20px;transition:all .2s ease}.connection-option:hover{background:var(--cynea-blue);border-color:var(--cynea-blue);color:var(--pure-white);transform:translateY(-2px)}.modal-content-analysis{padding:0}.modal-content-analysis h3{border-bottom:2px solid var(--border-gray);color:var(--dark-slate);font-size:1.4rem;font-weight:700;margin:0 0 24px;padding-bottom:16px}.analysis-section{margin-bottom:32px}.analysis-section h4{color:var(--dark-slate);font-size:1.1rem;font-weight:600;margin:0 0 16px}.trends-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.trend-item{align-items:center;background:var(--light-gray);border-radius:8px;display:flex;justify-content:space-between;padding:16px}.trend-label{color:var(--tech-gray);font-size:.9rem;font-weight:500}.trend-value{color:var(--dark-slate);font-size:1.1rem;font-weight:700}.trend-value.positive{color:var(--data-green)}.competitor-list{display:flex;flex-direction:column;gap:12px}.competitor-item{align-items:center;background:var(--light-gray);border-radius:8px;display:flex;justify-content:space-between;padding:16px}.competitor-item.current{background:var(--cynea-blue-alpha);border:1px solid var(--cynea-blue)}.competitor-name{color:var(--dark-slate);font-weight:600}.market-share{color:var(--cynea-blue);font-weight:700}.opportunities-list{display:flex;flex-direction:column;gap:12px}.opportunity-item{align-items:center;background:var(--light-gray);border-radius:8px;display:flex;gap:12px;padding:16px}.opportunity-icon{color:var(--data-green);flex-shrink:0}.intelligence-overview{display:flex;flex-direction:column;gap:32px}.intelligence-metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.intel-metric{background:var(--light-gray);border-radius:8px;padding:20px;text-align:center}.intel-metric .metric-label{color:var(--tech-gray);display:block;font-size:.85rem;font-weight:500;margin-bottom:8px}.intel-metric .metric-value{color:var(--dark-slate);font-size:1.4rem;font-weight:700}.intel-metric .metric-value.success{color:var(--data-green)}.intel-metric .metric-value.warning{color:var(--alert-orange)}.competitor-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.competitor-card{background:var(--light-gray);border:1px solid var(--border-gray);border-radius:8px;padding:20px}.competitor-card h5{color:var(--dark-slate);font-size:1.1rem;font-weight:600;margin:0 0 16px}.competitor-strengths,.competitor-weaknesses{margin-bottom:12px}.strength,.weakness{display:block;font-size:.85rem;padding:4px 0}.strength{color:var(--data-green)}.weakness{color:var(--alert-orange)}.deployment-preview{background:var(--light-gray);border-radius:8px;margin:20px 0;padding:20px}.deployment-preview h4{color:var(--dark-slate);font-size:1rem;font-weight:600;margin:0 0 16px}.preview-details{display:flex;flex-direction:column;gap:12px}.preview-item{align-items:center;border-bottom:1px solid var(--medium-gray);display:flex;justify-content:space-between;padding:8px 0}.preview-item:last-child{border-bottom:none}@media (max-width:768px){.page-header{gap:16px;padding:20px 16px;position:relative;top:0}.page-header,.page-title{flex-direction:column;text-align:center}.page-title{gap:8px}.page-title h2{font-size:1.5rem}.page-title p{font-size:.9rem}.page-actions,.time-range-selector{flex-wrap:wrap;justify-content:center}.time-range-selector{margin:0 0 12px}.time-range-btn{font-size:.8rem;padding:6px 12px}.search-container{margin-bottom:12px;margin-right:0;width:100%}.search-input{width:100%}.segment-filter{margin-bottom:12px;margin-right:0;width:100%}.health-indicator{flex-direction:column;margin-bottom:12px;margin-right:0;text-align:center}.analytics-grid,.analytics-overview,.customer-dashboard,.customer-insights,.data-overview,.data-sources-grid,.integration-capabilities,.settings-sections{margin:0 16px 20px}.analytics-grid,.capabilities-grid,.customer-stats,.data-sources-grid,.intelligence-grid,.operations-grid,.overview-cards,.segments-overview{gap:16px;grid-template-columns:1fr}.analytics-card,.capability-item,.intel-card,.intelligence-card,.operations-card,.overview-card,.segment-card,.settings-card,.source-card,.stat-card{margin-bottom:16px;padding:16px}.card-metric,.stat-number{font-size:1.8rem}.ai-operations-center,.market-intelligence-section{margin:0 16px 20px;padding:20px}.intelligence-header,.operations-header{flex-direction:column;gap:16px;text-align:center}.intelligence-controls,.operations-controls{flex-wrap:wrap;justify-content:center}.intelligence-grid,.operations-grid{grid-template-columns:1fr}.pipeline-info{align-items:flex-start}.pipeline-info,.pipeline-metrics{flex-direction:column;gap:8px}.performance-metrics{gap:12px;grid-template-columns:repeat(2,1fr)}.deployment-queue{gap:12px}.deploy-item{align-items:flex-start;flex-direction:column;gap:12px}.modal-overlay{padding:20px 16px!important}.modal-content{margin:0!important;max-height:90vh!important;max-width:100%!important;width:100%!important}.modal-content-analysis,.modal-content-form{padding:16px}.connection-options{gap:8px;grid-template-columns:repeat(2,1fr)}.connection-option{font-size:.8rem;padding:16px 8px}.competitor-cards,.intelligence-metrics,.trends-grid{grid-template-columns:1fr}.form-actions{flex-direction:column;gap:8px}.btn{justify-content:center;width:100%}.settings-save-bar{flex-direction:column;gap:12px;padding:16px 20px}.setting-item{align-items:flex-start;flex-direction:column;gap:12px}.settings-select{width:100%}}@media (max-width:480px){.page-header{padding:16px 12px}.page-title h2{font-size:1.3rem}.ai-operations-center,.analytics-grid,.analytics-overview,.customer-dashboard,.customer-insights,.data-overview,.data-sources-grid,.integration-capabilities,.market-intelligence-section,.settings-sections{margin:0 12px 16px;padding:16px}.card-metric,.stat-number{font-size:1.5rem}.analytics-card,.capability-item,.intel-card,.intelligence-card,.operations-card,.overview-card,.segment-card,.settings-card,.source-card,.stat-card{padding:12px}.connection-options,.performance-metrics{grid-template-columns:1fr}.time-range-selector{flex-direction:column;width:100%}.time-range-btn{justify-content:center;width:100%}}.gpu-accelerated{transform:translateZ(0);will-change:transform}.no-select{-webkit-user-select:none;user-select:none}