.analysis-container{flex-direction:column;gap:0;padding:0;display:flex}.ai-key-metrics,.ai-trends,.ai-insights,.ai-alerts{background:0 0;border-bottom:1px solid #f1f5f9;padding:1rem 1rem 1.125rem 1.25rem;position:relative}.ai-key-metrics:last-child,.ai-trends:last-child,.ai-insights:last-child,.ai-alerts:last-child{border-bottom:none}.ai-key-metrics:before,.ai-trends:before,.ai-insights:before,.ai-alerts:before{content:"";border-radius:2px;width:2px;position:absolute;top:16px;bottom:16px;left:0}.ai-key-metrics:before{background:#6366f1}.ai-trends:before{background:#10b981}.ai-insights:before{background:#8b5cf6}.ai-alerts:before{background:#f59e0b}.ai-key-metrics h3,.ai-trends h3,.ai-insights h3,.ai-alerts h3{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.375rem;margin:0 0 .875rem;font-size:.6875rem;font-weight:700;display:flex}.ai-key-metrics h3{color:#4f46e5}.ai-trends h3{color:#047857}.ai-insights h3{color:#6d28d9}.ai-alerts h3{color:#b45309}.ai-metrics-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.ai-metric-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;padding:.625rem .75rem}.ai-metric-value{color:#0f172a;font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700;line-height:1.2}.ai-metric-label{color:#64748b;margin-top:.125rem;font-size:.6875rem;font-weight:500}.ai-metric-change{margin-top:.25rem;font-size:.6875rem;font-weight:600}.ai-metric-change.positive{color:#059669}.ai-metric-change.negative{color:#dc2626}.ai-metric-change.neutral{color:#64748b}.ai-list{flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex;list-style:none!important}.ai-list li{color:#374151;background:#fff;border:1px solid #eef2f7;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.375rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.55;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.ai-list li:hover{border-color:#e2e8f0;box-shadow:0 1px 2px #0f172a0a}.ai-list li:before{display:none}.ai-list li strong{color:#0f172a;letter-spacing:-.005em;font-size:.8125rem;font-weight:600}.ai-trend-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ai-trend-pill{color:#059669;white-space:nowrap;background:#ecfdf5;border-radius:9999px;flex-shrink:0;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.ai-trends .ai-trend-pill{color:#059669;background:#ecfdf5}.ai-trend-detail{color:#6b7280;font-size:.75rem;line-height:1.5}.ai-progress{background:#e2e8f0;border-radius:9999px;height:4px;margin-top:.25rem;overflow:hidden}.ai-progress-fill{background:linear-gradient(90deg,#10b981,#34d399);border-radius:9999px;height:100%;transition:width .6s}.ai-tag,.ai-badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:.25rem;align-self:flex-start;align-items:center;gap:.25rem;width:auto;max-width:max-content;padding:.1875rem .4375rem;font-size:.5625rem;font-weight:700;line-height:1;display:inline-flex}.ai-tag:before,.ai-badge:before{content:"";opacity:.7;background:currentColor;border-radius:9999px;flex-shrink:0;width:5px;height:5px;display:inline-block}.ai-tag.opportunity{color:#1d4ed8;background:#eff6ff}.ai-tag.risk{color:#b91c1c;background:#fef2f2}.ai-tag.observation{color:#475569;background:#f1f5f9}.ai-badge.critical{color:#b91c1c;background:#fef2f2}.ai-badge.warning{color:#b45309;background:#fffbeb}.ai-badge.info{color:#1e40af;background:#eff6ff}@media (prefers-color-scheme:dark){.ai-key-metrics,.ai-trends,.ai-insights,.ai-alerts{border-bottom-color:#1e293b}.ai-key-metrics:before{background:#818cf8}.ai-trends:before{background:#34d399}.ai-insights:before{background:#a78bfa}.ai-alerts:before{background:#fbbf24}.ai-key-metrics h3{color:#818cf8}.ai-trends h3{color:#34d399}.ai-insights h3{color:#a78bfa}.ai-alerts h3{color:#fbbf24}.ai-metric-card{background:#1e293b;border-color:#334155}.ai-metric-value{color:#f1f5f9}.ai-metric-label{color:#94a3b8}.ai-list li{color:#cbd5e1;border-bottom-color:#1e293b}.ai-list li strong{color:#f1f5f9}.ai-trend-pill{color:#34d399;background:#064e3b}.ai-trend-detail{color:#94a3b8}.ai-progress{background:#1e293b}.ai-tag.opportunity{color:#93c5fd;background:#1e3a8a22}.ai-tag.risk{color:#fca5a5;background:#7f1d1d22}.ai-tag.observation{color:#94a3b8;background:#1e293b}.ai-badge.critical{color:#fca5a5;background:#7f1d1d22;border-color:#7f1d1d}.ai-badge.warning{color:#fcd34d;background:#78350f22;border-color:#78350f}.ai-badge.info{color:#93c5fd;background:#1e3a8a22;border-color:#1e3a8a}}@media (max-width:768px){.ai-metrics-grid{grid-template-columns:repeat(2,1fr)}.ai-metric-value{font-size:1rem}.ai-list li{font-size:.75rem}}
@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fade-in{animation:.3s ease-out fade-in}.animate-slide-up{animation:.4s ease-out slide-up}.animate-slide-in-right{animation:.3s ease-out slide-in-right}.animate-scale-in{animation:.2s ease-out scale-in}.animate-stagger>*{animation:.4s ease-out backwards slide-up}.animate-stagger>:first-child{animation-delay:50ms}.animate-stagger>:nth-child(2){animation-delay:.1s}.animate-stagger>:nth-child(3){animation-delay:.15s}.animate-stagger>:nth-child(4){animation-delay:.2s}.animate-stagger>:nth-child(5){animation-delay:.25s}.transition-smooth{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-hover{transition:all .2s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.bg-gradient-blue-purple{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.bg-gradient-blue-light{background:linear-gradient(135deg,#e0e7ff 0%,#f3e8ff 100%)}.loading-shimmer{background:linear-gradient(90deg,#f0f0f0 0%,#f8f8f8 50%,#f0f0f0 100%) 0 0/1000px 100%;animation:2s infinite shimmer}.badge-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.smooth-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.focus-ring-blue:focus{outline-offset:2px;outline:2px solid #0000;box-shadow:0 0 0 3px #3b82f680}.empty-state-icon{animation:.5s ease-out scale-in}.status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.pending{background-color:#eab308;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.status-dot.completed{background-color:#22c55e}.status-dot.failed{background-color:#ef4444}.tab-content{animation:.2s ease-out fade-in}.grid-animate>*{animation:.3s ease-out backwards scale-in}.grid-animate>:first-child{animation-delay:50ms}.grid-animate>:nth-child(2){animation-delay:.1s}.grid-animate>:nth-child(3){animation-delay:.15s}.grid-animate>:nth-child(4){animation-delay:.2s}.grid-animate>:nth-child(5){animation-delay:.25s}.grid-animate>:nth-child(6){animation-delay:.3s}.grid-animate>:nth-child(7){animation-delay:.35s}.grid-animate>:nth-child(8){animation-delay:.4s}.spinner{border:3px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast-enter{animation:.3s ease-out slide-in-right}.toast-exit{animation:.3s ease-out reverse slide-in-right}