.login-container{background:#faf9f7;display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.login-left{background:linear-gradient(135deg,#1f2937,#374151);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:60px;position:relative}.login-left:before{background:radial-gradient(ellipse at 30% 20%,#d9770626 0,#0000 50%),radial-gradient(ellipse at 70% 80%,#0891b21a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.login-brand{max-width:500px;position:relative;z-index:10}.login-logo{gap:12px;margin-bottom:40px}.login-logo,.login-logo-icon{align-items:center;display:flex}.login-logo-icon{background:linear-gradient(135deg,#d97706,#b45309);border-radius:12px;color:#fff;font-size:24px;font-weight:700;height:48px;justify-content:center;width:48px}.login-logo-text{color:#fff;font-size:18px;font-weight:600}.login-headline{color:#fff;font-size:42px;font-weight:700;letter-spacing:-1px;line-height:1.2;margin-bottom:16px}.login-subheadline{color:#ffffffb3;font-size:16px;line-height:1.6;margin-bottom:40px}.login-stats{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-bottom:40px}.login-stat{display:flex;flex-direction:column;gap:4px}.login-stat-value{color:#d97706;font-size:28px;font-weight:700}.login-stat-label{color:#fff9;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.login-features{display:flex;flex-direction:column;gap:12px}.login-feature{align-items:center;color:#fffc;display:flex;font-size:14px;gap:10px}.login-feature-icon{color:#10b981;height:18px;width:18px}.login-badges{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:5}.login-badge{align-items:center;background:#fffffff2;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#1f2937;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 16px;position:absolute}.login-badge.badge-1{animation:float 6s ease-in-out infinite;right:10%;top:20%}.login-badge.badge-2{animation:float 6s ease-in-out 2s infinite;bottom:25%;right:15%}.badge-dot{border-radius:50%;height:8px;width:8px}.badge-dot.success{background:#10b981}.badge-dot.info{background:#0891b2}.login-right{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px}.login-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;max-width:400px;padding:40px;width:100%}.login-card-header{margin-bottom:32px;text-align:center}.login-card-header h2{color:#1f2937;font-size:24px;font-weight:600;margin-bottom:8px}.login-card-header p{color:#6b7280;font-size:14px}.login-form{gap:20px}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:6px}.login-field label{color:#374151;font-size:13px;font-weight:500}.login-field input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-size:14px;padding:12px 14px;transition:all .2s ease;width:100%}.login-field input:focus{background:#fff;border-color:#d97706;box-shadow:0 0 0 3px #d977061a}.login-field input:disabled{cursor:not-allowed;opacity:.6}.login-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px;padding:12px}.login-button,.login-error{align-items:center;display:flex;gap:8px}.login-button{background:linear-gradient(135deg,#d97706,#b45309);border:none;border-radius:8px;color:#fff;font-size:14px;font-weight:600;justify-content:center;margin-top:8px;padding:12px 20px;transition:all .2s ease;width:100%}.login-button:hover:not(:disabled){box-shadow:0 4px 12px #d977064d;transform:translateY(-1px)}.login-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.login-card-footer{border-top:1px solid #e5e7eb;margin-top:32px;padding-top:24px;text-align:center}.login-card-footer>span{color:#9ca3af;font-size:11px;letter-spacing:1px;text-transform:uppercase}.login-powered{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:8px}.powered-badge{background:#f3f4f6;border-radius:4px;color:#d97706;font-size:12px;font-weight:600;padding:4px 10px}.powered-separator{color:#d1d5db;font-size:12px}.login-demo-note{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:12px;margin-top:24px;padding:10px 16px;text-align:center}@media (max-width:900px){.login-container{grid-template-columns:1fr}.login-left{display:none}.login-right{min-height:100vh}}.dashboard-container{background:linear-gradient(180deg,#0f172a,#1e293b);display:flex;flex-direction:column;min-height:100vh}.dashboard-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172acc;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:16px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.dashboard-header-left{align-items:center;display:flex;gap:24px}.dashboard-logo{align-items:center;display:flex;gap:12px}.dashboard-logo-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:10px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.dashboard-logo-text{display:flex;flex-direction:column}.dashboard-logo-title{color:#f8fafc;font-size:18px;font-weight:700;letter-spacing:-.5px}.dashboard-logo-subtitle{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.5px}.dashboard-header-right{align-items:center;display:flex;gap:16px}.dashboard-user{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;display:flex;gap:12px;padding:8px 16px}.dashboard-user-info{align-items:flex-end;display:flex;flex-direction:column}.dashboard-user-name{color:#f1f5f9;font-size:13px;font-weight:600}.dashboard-user-role{color:#64748b;font-size:11px}.dashboard-user-avatar{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:8px;color:#fff;font-size:14px;font-weight:600;height:36px;width:36px}.dashboard-logout,.dashboard-user-avatar{align-items:center;display:flex;justify-content:center}.dashboard-logout{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#94a3b8;cursor:pointer;height:40px;transition:all .2s;width:40px}.dashboard-logout:hover{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.dashboard-main{display:flex;flex:1 1;flex-direction:column;gap:32px;padding:32px}.dashboard-agents-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.dashboard-agent-card{background:#1e293b80;border:1px solid #ffffff0f;border-radius:16px;cursor:pointer;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-agent-card:before{background:linear-gradient(135deg,#3b82f60d,#8b5cf60d);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.dashboard-agent-card.ready:hover{border-color:#3b82f64d;box-shadow:0 20px 40px -12px #0006,0 0 0 1px #3b82f61a;transform:translateY(-4px)}.dashboard-agent-card.ready:hover:before{opacity:1}.dashboard-agent-card.coming-soon{cursor:not-allowed;opacity:.5}.dashboard-agent-number{color:#475569;font-family:SF Mono,monospace;font-size:11px;font-weight:600;position:absolute;right:16px;top:16px}.dashboard-agent-status-dot{border-radius:50%;height:8px;position:absolute;right:48px;top:20px;width:8px}.dashboard-agent-status-dot.active{background:#22c55e;box-shadow:0 0 8px #22c55e80}.dashboard-agent-status-dot.inactive{background:#475569}.dashboard-agent-icon{filter:grayscale(.2);font-size:32px;margin-bottom:16px}.dashboard-agent-name{color:#f1f5f9;font-size:16px;font-weight:600;letter-spacing:-.3px;margin:0 0 8px}.dashboard-agent-tagline{color:#94a3b8;font-size:13px;line-height:1.5;margin:0 0 16px}.dashboard-agent-meta{align-items:center;border-top:1px solid #ffffff0f;display:flex;justify-content:space-between;padding-top:16px}.dashboard-agent-subagents{display:flex;gap:4px}.dashboard-subagent-dot{background:#3b82f6;border-radius:50%;height:6px;opacity:.6;width:6px}.dashboard-agent-subcount{color:#64748b;font-size:11px;font-weight:500}.dashboard-agent-action{align-items:center;color:#3b82f6;display:flex;font-size:12px;font-weight:500;gap:6px;margin-top:16px;opacity:0;transform:translateY(8px);transition:all .3s}.dashboard-agent-card.ready:hover .dashboard-agent-action{opacity:1;transform:translateY(0)}.dashboard-agent-action .coming-soon-text{color:#64748b}.dashboard-agent-card.coming-soon .dashboard-agent-action{opacity:1;transform:translateY(0)}.dashboard-stats-bar{background:#1e293b4d;border:1px solid #ffffff0a;border-radius:12px;display:flex;gap:48px;justify-content:center;padding:24px}.dashboard-stat-item{align-items:center;display:flex;gap:12px}.dashboard-stat-icon{align-items:center;background:#3b82f61a;border-radius:10px;color:#3b82f6;display:flex;height:40px;justify-content:center;width:40px}.dashboard-stat-content{display:flex;flex-direction:column}.dashboard-stat-value{color:#f1f5f9;font-size:18px;font-weight:700}.dashboard-stat-label{color:#64748b;font-size:11px}.dashboard-footer{align-items:center;background:#0f172a99;border-top:1px solid #ffffff0a;display:flex;justify-content:space-between;padding:16px 32px}.dashboard-footer-left,.dashboard-footer-right{align-items:center;color:#64748b;display:flex;font-size:12px;gap:8px}.dashboard-footer-separator{color:#475569}@media (max-width:768px){.dashboard-header{padding:12px 16px}.dashboard-main{padding:16px}.dashboard-agents-grid{grid-template-columns:1fr}.dashboard-stats-bar{flex-wrap:wrap;gap:24px;justify-content:space-around}.dashboard-footer{flex-direction:column;gap:8px;text-align:center}}.demo-container{background:#faf9f7;display:flex;flex-direction:column;height:100vh;overflow:hidden}.demo-header{background:linear-gradient(180deg,#0f172a,#1e293b);border-bottom:1px solid #ffffff0f;height:64px;justify-content:space-between;padding:0 24px}.demo-header,.demo-header-left{align-items:center;display:flex}.demo-header-left{gap:20px}.demo-header-center,.demo-header-right{align-items:center;display:flex}.demo-header-right{gap:32px}.demo-logo{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:6px 10px;transition:all .2s}.demo-logo:hover{background:#ffffff0d}.demo-logo-icon{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:8px;color:#fff;display:flex;height:32px;justify-content:center;width:32px}.demo-logo-text{display:flex;flex-direction:column}.demo-logo-title{color:#f8fafc;font-size:14px;font-weight:700;letter-spacing:-.3px}.demo-logo-subtitle{color:#64748b;font-size:10px;font-weight:500}.demo-header-divider{background:#ffffff1a;height:32px;width:1px}.demo-agent-badge{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:8px;padding:6px 14px}.demo-agent-icon{font-size:18px}.demo-agent-name-header{color:#f1f5f9;font-size:13px;font-weight:600}.demo-start-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:8px;box-shadow:0 4px 12px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;padding:10px 28px;transition:all .2s}.demo-start-btn:hover{box-shadow:0 6px 16px #3b82f666;transform:translateY(-1px)}.demo-pause-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#f1f5f9;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 24px;transition:all .2s}.demo-pause-btn:hover{background:#ffffff1f}.demo-download-btn{align-items:center;background:linear-gradient(135deg,#059669,#047857);border:none;border-radius:8px;box-shadow:0 4px 12px #0596694d;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 24px;transition:all .2s}.demo-download-btn:hover{box-shadow:0 6px 16px #05966966;transform:translateY(-1px)}.demo-metric{align-items:flex-end;display:flex;flex-direction:column}.demo-metric-value{color:#f8fafc;font-family:SF Mono,JetBrains Mono,monospace;font-size:18px;font-weight:700}.demo-metric-value.timer{color:#fbbf24}.demo-metric-label{color:#64748b;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.demo-main{grid-gap:1px;background:#e5e7eb;display:grid;flex:1 1;gap:1px;grid-template-columns:280px 1fr 280px;overflow:hidden}.demo-panel-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.5px;padding:10px 14px;text-transform:uppercase}.demo-version{color:#9ca3af;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.demo-left-panel{background:#fff;overflow:hidden}.demo-left-panel,.demo-left-top{display:flex;flex-direction:column}.demo-left-bottom{border-top:1px solid #e5e7eb}.demo-subagents-list{padding:8px}.demo-subagent-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:4px;padding:10px 12px;transition:all .2s}.demo-subagent-item.active{background:#eff6ff;border-color:#93c5fd}.demo-subagent-item.complete{background:#ecfdf5;border-color:#a7f3d0}.demo-subagent-header{align-items:center;display:flex;gap:10px;margin-bottom:6px}.demo-subagent-number{align-items:center;background:#e5e7eb;border-radius:6px;color:#6b7280;display:flex;font-size:11px;font-weight:600;height:22px;justify-content:center;width:22px}.demo-subagent-item.active .demo-subagent-number{background:#3b82f6;color:#fff}.demo-subagent-item.complete .demo-subagent-number{background:#059669;color:#fff}.demo-subagent-info{flex:1 1;min-width:0}.demo-subagent-name{color:#374151;display:block;font-size:12px;font-weight:500}.demo-subagent-check{color:#059669;font-size:10px;font-weight:600;text-transform:uppercase}.demo-subagent-progress{background:#e5e7eb;border-radius:2px;height:3px;overflow:hidden}.demo-subagent-progress-fill{background:linear-gradient(90deg,#3b82f6,#059669);border-radius:2px;height:100%;transition:width .3s ease}.demo-masters-compact{padding:8px}.demo-masters-item{align-items:center;background:#f9fafb;border:1px solid #0000;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:4px;padding:6px 10px;transition:all .2s}.demo-masters-item.active{background:#eff6ff;border-color:#93c5fd}.demo-masters-label{color:#6b7280;font-size:10px;font-weight:600;text-transform:uppercase}.demo-masters-value{color:#374151;font-family:JetBrains Mono,monospace;font-size:11px}.demo-masters-thresholds{display:flex;gap:4px}.threshold-tag{border-radius:3px;font-size:9px;font-weight:600;padding:2px 6px}.threshold-tag.hot{background:#fee2e2;color:#dc2626}.threshold-tag.warm{background:#fef3c7;color:#d97706}.demo-middle-section{background:#faf9f7;display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:12px}.demo-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.demo-section-header{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#374151;display:flex;font-size:12px;font-weight:600;gap:10px;justify-content:space-between;padding:10px 14px}.demo-section-body{padding:12px}.demo-processing-indicator{animation:pulse 1.5s ease-in-out infinite;background:#3b82f6;border-radius:50%;height:8px;width:8px}.demo-processing-content{display:flex;flex-direction:column;gap:10px}.demo-processing-current{color:#1f2937;font-size:14px;font-weight:600}.demo-processing-details{color:#6b7280;font-size:12px}.demo-processing-empty{color:#9ca3af;font-size:13px;padding:20px;text-align:center}.demo-extracted-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.demo-extracted-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;flex-direction:column;gap:2px;padding:10px}.demo-extracted-field{color:#9ca3af;font-size:9px;font-weight:600;text-transform:uppercase}.demo-extracted-value{color:#1f2937;font-size:12px;font-weight:600}.demo-extracted-conf{color:#059669;font-family:JetBrains Mono,monospace;font-size:10px}.demo-inputs-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.demo-input-group h4{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.demo-input-list{display:flex;flex-direction:column;gap:4px}.demo-input-empty{color:#9ca3af;padding:10px;text-align:center}.demo-input-empty,.demo-input-item{background:#f9fafb;border-radius:6px;font-size:12px}.demo-input-item{align-items:center;display:flex;gap:8px;padding:8px 10px;transition:all .2s}.demo-input-item.processed{background:#ecfdf5}.demo-input-item.alert{background:#fef2f2}.demo-status-dot{background:#d1d5db;border-radius:50%;height:6px;width:6px}.demo-status-dot.active,.demo-status-dot.processed{background:#059669}.demo-status-dot.alert{background:#dc2626}.demo-input-name{color:#374151;flex:1 1;font-weight:500}.demo-input-meta{color:#9ca3af;font-family:JetBrains Mono,monospace;font-size:10px}.demo-opportunities-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.demo-opportunity-card{animation:slideUp .3s ease;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.demo-opportunity-card.hot{background:#fef2f2;border-color:#fecaca}.demo-opportunity-card.warm{background:#fffbeb;border-color:#fde68a}.demo-opportunity-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.demo-opportunity-company{color:#1f2937;font-size:12px;font-weight:600}.demo-opportunity-badge{border-radius:3px;font-size:9px;font-weight:700;padding:2px 6px;text-transform:uppercase}.demo-opportunity-badge.hot{background:#dc2626;color:#fff}.demo-opportunity-badge.warm{background:#d97706;color:#fff}.demo-opportunity-details{color:#6b7280;display:flex;font-size:11px;justify-content:space-between}.demo-findings-list{display:flex;flex-direction:column;gap:8px}.demo-finding-card{animation:slideUp .3s ease;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.demo-finding-card.critical{background:#fef2f2;border-color:#fecaca;border-left:4px solid #dc2626}.demo-finding-card.high{background:#fffbeb;border-color:#fde68a;border-left:4px solid #d97706}.demo-finding-card.medium{background:#f0f9ff;border-color:#bae6fd;border-left:4px solid #0891b2}.demo-finding-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.demo-finding-category{color:#6b7280;font-size:10px;font-weight:600;text-transform:uppercase}.demo-finding-badge{border-radius:3px;font-size:9px;font-weight:700;padding:2px 6px;text-transform:uppercase}.demo-finding-badge.critical{background:#dc2626;color:#fff}.demo-finding-badge.high{background:#d97706;color:#fff}.demo-finding-badge.medium{background:#0891b2;color:#fff}.demo-finding-text{color:#1f2937;font-size:12px;font-weight:600;margin-bottom:4px}.demo-finding-impact{color:#6b7280;font-size:11px}.demo-docs-list{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.demo-input-item.flagged{background:#fef2f2;border-left:3px solid #dc2626}.demo-sheets-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.demo-sheet-item{align-items:center;background:#f9fafb;border-radius:6px;display:flex;font-size:11px;gap:6px;padding:8px 10px;transition:all .2s}.demo-sheet-item.processed{background:#ecfdf5}.demo-sheet-item.flagged{background:#fef2f2;border-left:3px solid #dc2626}.demo-sheet-name{color:#374151;flex:1 1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-sheet-meta{color:#9ca3af;font-family:JetBrains Mono,monospace;font-size:9px}.demo-comps-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.demo-comp-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px}.demo-comp-item.trading{border-left:3px solid #3b82f6}.demo-comp-item.precedent{border-left:3px solid #8b5cf6}.demo-comp-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.demo-comp-name{color:#1f2937;font-size:12px;font-weight:600}.demo-comp-type{border-radius:3px;font-size:9px;font-weight:600;padding:2px 6px}.demo-comp-type.trading{background:#dbeafe;color:#1d4ed8}.demo-comp-type.precedent{background:#ede9fe;color:#6d28d9}.demo-comp-metrics{color:#6b7280;display:flex;font-size:10px;gap:12px}.demo-valuation-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.demo-valuation-card{background:linear-gradient(135deg,#fef2f2,#fff);border:1px solid #fecaca;border-radius:8px;padding:12px;text-align:center}.demo-valuation-method{color:#991b1b;font-size:10px;font-weight:600;margin-bottom:6px;text-transform:uppercase}.demo-valuation-range{color:#dc2626;font-size:14px;font-weight:700}.demo-valuation-mid{color:#6b7280;font-size:10px;margin-top:4px}.demo-stat-cell.valuation{background:linear-gradient(135deg,#fef2f2,#fff);border:1px solid #fecaca}.demo-stat-cell.timeline{background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #fdba74}.demo-reg-grid{display:flex;flex-direction:column;gap:12px}.demo-reg-section h4{color:#6b7280;font-size:11px;font-weight:600;margin-bottom:6px;text-transform:uppercase}.demo-reg-item{align-items:center;background:#fff7ed;border-left:3px solid #ea580c;border-radius:4px;display:flex;font-size:11px;gap:8px;margin-bottom:4px;padding:8px 10px}.demo-reg-name{color:#9a3412;font-weight:600;min-width:120px}.demo-reg-filing{color:#374151;flex:1 1}.demo-reg-timeline{background:#f3f4f6;border-radius:3px;color:#6b7280;font-size:10px;padding:2px 6px}.demo-deadline-item{align-items:center;background:#f9fafb;border-radius:4px;display:flex;font-size:11px;justify-content:space-between;margin-bottom:4px;padding:6px 10px}.demo-deadline-item.urgent{background:#fef2f2;border-left:3px solid #dc2626}.demo-deadline-filing{color:#374151}.demo-deadline-date{color:#6b7280;font-weight:600}.demo-deadline-date.urgent{color:#dc2626}.demo-compliance-list{display:flex;flex-direction:column;gap:4px}.demo-compliance-item{align-items:center;background:#f9fafb;border-radius:4px;display:flex;font-size:11px;justify-content:space-between;padding:8px 10px}.demo-compliance-item.high{background:#fef2f2;border-left:3px solid #dc2626}.demo-compliance-item.medium{background:#fffbeb;border-left:3px solid #d97706}.demo-compliance-item.low{background:#ecfdf5;border-left:3px solid #059669}.demo-compliance-req{color:#374151;flex:1 1}.demo-compliance-risk{border-radius:3px;font-size:9px;font-weight:700;padding:2px 6px}.demo-compliance-risk.high{background:#dc2626;color:#fff}.demo-compliance-risk.medium{background:#d97706;color:#fff}.demo-compliance-risk.low{background:#059669;color:#fff}.demo-clients-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.demo-client-item{background:#f9fafb;border-left:3px solid #e5e7eb;border-radius:6px;padding:10px}.demo-client-item.processed{background:#ecfdf5;border-left-color:#059669}.demo-client-item.alert{animation:pulse 1s ease-in-out infinite;background:#fef2f2;border-left-color:#dc2626}.demo-client-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.demo-client-name{color:#1f2937;font-size:11px;font-weight:600}.demo-client-status{font-size:12px}.demo-client-details{color:#6b7280;display:flex;font-size:10px;justify-content:space-between}.demo-insights-list{display:flex;flex-direction:column;gap:8px}.demo-insight-card{background:#f9fafb;border-left:3px solid #e5e7eb;border-radius:6px;padding:10px}.demo-insight-card.high{background:#fef2f2;border-left-color:#dc2626}.demo-insight-card.medium{background:#fffbeb;border-left-color:#d97706}.demo-insight-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.demo-insight-client{color:#1f2937;font-size:12px;font-weight:600}.demo-insight-priority{border-radius:3px;font-size:9px;font-weight:700;padding:2px 6px}.demo-insight-priority.high{background:#dc2626;color:#fff}.demo-insight-priority.medium{background:#d97706;color:#fff}.demo-insight-trigger{color:#374151;font-size:11px;margin-bottom:4px}.demo-insight-action{color:#0284c7;font-size:10px;font-style:italic}.demo-right-panel{background:#fff;display:flex;flex-direction:column;overflow:hidden}.demo-stats-grid{grid-gap:4px;border-bottom:1px solid #e5e7eb;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:8px}.demo-stat-cell{align-items:center;background:#f9fafb;border-radius:6px;display:flex;justify-content:space-between;padding:8px 10px}.demo-stat-cell.hot{background:#fef2f2}.demo-stat-cell.warm{background:#fffbeb}.demo-stat-label{color:#6b7280;font-size:10px;font-weight:600;text-transform:uppercase}.demo-stat-value{color:#1f2937;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700}.demo-commentary{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.demo-commentary-list{flex:1 1;overflow-y:auto;padding:8px}.demo-commentary-empty{color:#9ca3af;font-size:12px;padding:20px;text-align:center}.demo-commentary-item{animation:slideRight .3s ease;background:#f9fafb;border-left:3px solid #e5e7eb;border-radius:6px;margin-bottom:6px;padding:10px}.demo-commentary-item.system{border-color:#6b7280}.demo-commentary-item.input{border-color:#8b5cf6}.demo-commentary-item.config{border-color:#0891b2}.demo-commentary-item.agent{background:#fffbeb;border-color:#d97706}.demo-commentary-item.document{border-color:#8b5cf6}.demo-commentary-item.extraction{border-color:#0891b2}.demo-commentary-item.insight{border-color:#f59e0b}.demo-commentary-item.alert{background:#fef2f2;border-color:#dc2626}.demo-commentary-item.signal{border-color:#059669}.demo-commentary-item.calculation{border-color:#6366f1}.demo-commentary-item.score{border-color:#f97316}.demo-commentary-item.process{border-color:#0891b2}.demo-commentary-item.output{border-color:#06b6d4}.demo-commentary-item.complete{background:#ecfdf5;border-color:#059669}.demo-commentary-item.metrics{border-color:#8b5cf6}.demo-commentary-item.roi{background:#ecfdf5;border-color:#10b981}.demo-commentary-item.action{background:#fffbeb;border-color:#f59e0b}.demo-commentary-header{align-items:center;display:flex;gap:6px;margin-bottom:4px}.demo-commentary-time{color:#9ca3af;font-family:JetBrains Mono,monospace;font-size:9px}.demo-commentary-title{color:#1f2937;font-size:11px;font-weight:600}.demo-commentary-content{color:#4b5563;font-size:11px;line-height:1.4;margin-bottom:2px}.demo-commentary-details{background:#00000008;border-radius:4px;color:#6b7280;font-family:JetBrains Mono,monospace;font-size:10px;padding:6px}.demo-footer{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;font-size:11px;justify-content:space-between;padding:10px 24px}.demo-footer-warning{color:#d97706}.demo-footer-credit{color:#6b7280}@media (max-width:1100px){.demo-main{grid-template-columns:240px 1fr 240px}}@media (max-width:900px){.demo-main{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.demo-left-panel{max-height:200px}.demo-right-panel{max-height:250px}}:root{--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--bg-cream:#faf9f7;--text-primary:#1f2937;--text-secondary:#4b5563;--text-tertiary:#9ca3af;--accent-primary:#d97706;--accent-secondary:#b45309;--accent-light:#d977061a;--border-color:#e5e7eb;--border-hover:#d1d5db;--success:#059669;--success-light:#ecfdf5;--warning:#d97706;--warning-light:#fffbeb;--error:#dc2626;--error-light:#fef2f2;--info:#0891b2;--info-light:#ecfeff;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a}*{box-sizing:border-box;margin:0;padding:0}#root,.app,body,html{height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#faf9f7;background:var(--bg-cream);color:#1f2937;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);overflow:hidden}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideRight{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#f9fafb;background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#e5e7eb;background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#d1d5db;background:var(--border-hover)}button{border:none;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);outline:none;transition:all .2s ease}button:disabled{cursor:not-allowed;opacity:.5}input{border:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);outline:none}input::placeholder{color:#9ca3af;color:var(--text-tertiary)}.mono{font-family:JetBrains Mono,Fira Code,monospace;font-family:var(--font-mono)}.status-dot{border-radius:50%;height:8px;width:8px}.status-dot.active{animation:pulse 2s ease-in-out infinite;background:#059669;background:var(--success);box-shadow:0 0 0 3px #05966933}.status-dot.pending{background:#9ca3af;background:var(--text-tertiary)}.status-dot.complete{background:#059669;background:var(--success)}.progress-bar{background:#f3f4f6;background:var(--bg-tertiary);border-radius:2px;height:4px;overflow:hidden}.progress-bar-fill{background:#d97706;background:var(--accent-primary);border-radius:2px;height:100%;transition:width .3s ease}
/*# sourceMappingURL=main.8f255dc0.css.map*/