.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:#faf9f7;display:flex;flex-direction:column;min-height:100vh}.dashboard-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 32px}.dashboard-header-left,.dashboard-header-right{align-items:center;display:flex;gap:20px}.dashboard-logo{align-items:center;display:flex;gap:12px}.dashboard-logo-icon{align-items:center;background:linear-gradient(135deg,#d97706,#b45309);border-radius:10px;color:#fff;display:flex;font-size:20px;font-weight:700;height:40px;justify-content:center;width:40px}.dashboard-logo-text{display:flex;flex-direction:column}.dashboard-logo-title{color:#1f2937;font-size:16px;font-weight:600}.dashboard-logo-subtitle{color:#6b7280;font-size:12px}.dashboard-user{align-items:center;background:#f9fafb;border-radius:10px;display:flex;gap:12px;padding:8px 16px}.dashboard-user-avatar{align-items:center;background:linear-gradient(135deg,#0891b2,#0e7490);border-radius:8px;color:#fff;display:flex;font-size:13px;font-weight:600;height:36px;justify-content:center;width:36px}.dashboard-user-info{display:flex;flex-direction:column}.dashboard-user-name{color:#1f2937;font-size:14px;font-weight:500}.dashboard-user-role{color:#6b7280;font-size:12px}.dashboard-logout{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;display:flex;font-size:14px;gap:8px;padding:10px 16px;transition:all .2s ease}.dashboard-logout:hover{background:#f9fafb;border-color:#d1d5db;color:#1f2937}.dashboard-main{flex:1 1;margin:0 auto;max-width:1200px;overflow-y:auto;padding:48px 32px;width:100%}.dashboard-hero{margin-bottom:48px;text-align:center}.dashboard-hero-badge{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:100px;color:#059669;display:inline-flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:20px;padding:8px 16px}.dashboard-hero-badge-dot{animation:pulse 2s ease-in-out infinite;background:#059669;border-radius:50%;height:8px;width:8px}.dashboard-hero-title{color:#1f2937;font-size:40px;font-weight:700;letter-spacing:-1px;margin-bottom:16px}.dashboard-hero-subtitle{color:#6b7280;font-size:16px;line-height:1.6;margin:0 auto;max-width:600px}.dashboard-agents-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-bottom:48px}.dashboard-agent-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;cursor:pointer;padding:28px;position:relative;transition:all .3s ease}.dashboard-agent-card.ready:hover{border-color:#d97706;box-shadow:0 12px 24px -8px #d9770633;transform:translateY(-4px)}.dashboard-agent-card.coming-soon{cursor:not-allowed;opacity:.6}.dashboard-agent-status{align-items:center;border-radius:100px;display:inline-flex;font-size:11px;font-weight:500;gap:6px;letter-spacing:.5px;margin-bottom:16px;padding:4px 10px;text-transform:uppercase}.dashboard-agent-status.ready{background:#ecfdf5;color:#059669}.dashboard-agent-status.coming-soon{background:#f3f4f6;color:#6b7280}.dashboard-agent-name{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:8px}.dashboard-agent-tagline{color:#6b7280;font-size:14px;line-height:1.5;margin-bottom:16px}.dashboard-agent-meta{margin-bottom:20px}.dashboard-agent-subcount{background:#f9fafb;border-radius:4px;color:#9ca3af;font-size:12px;padding:4px 8px}.dashboard-agent-button{align-items:center;background:linear-gradient(135deg,#d97706,#b45309);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 20px;transition:all .2s ease;width:100%}.dashboard-agent-card.ready .dashboard-agent-button:hover{box-shadow:0 4px 12px #d977064d;transform:scale(1.02)}.dashboard-agent-button.disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.dashboard-info-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.dashboard-info-card{align-items:flex-start;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:16px;padding:24px}.dashboard-info-icon{align-items:center;background:#fef3c7;border-radius:10px;color:#d97706;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.dashboard-info-content h4{color:#1f2937;font-size:15px;font-weight:600;margin-bottom:4px}.dashboard-info-content p{color:#6b7280;font-size:13px}.dashboard-footer{align-items:center;background:#fff;border-top:1px solid #e5e7eb;display:flex;font-size:13px;justify-content:space-between;padding:16px 32px}.dashboard-footer-left{align-items:center;color:#d97706;display:flex;gap:8px}.dashboard-footer-right{align-items:center;color:#6b7280;display:flex;gap:8px}.dashboard-footer-separator{color:#d1d5db}@media (max-width:1000px){.dashboard-agents-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-header{padding:12px 16px}.dashboard-main{padding:32px 16px}.dashboard-hero-title{font-size:28px}.dashboard-agents-grid,.dashboard-info-cards{grid-template-columns:1fr}.dashboard-footer{flex-direction:column;gap:12px;text-align:center}}.demo-container{background:#faf9f7;display:flex;flex-direction:column;height:100vh;overflow:hidden}.demo-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 24px}.demo-header-left,.demo-header-right{align-items:center;display:flex;gap:16px}.demo-back-btn{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;gap:6px;padding:8px 14px;transition:all .2s}.demo-back-btn:hover{background:#f9fafb;border-color:#d1d5db;color:#1f2937}.demo-title{align-items:center;display:flex;gap:12px}.demo-title-text{color:#1f2937;font-size:16px;font-weight:600}.demo-title-badge{background:#fef3c7;border-radius:100px;color:#d97706;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.demo-header-stats{display:flex;gap:24px;padding:0 24px}.demo-header-stat{align-items:center;display:flex;gap:8px}.demo-header-stat-label{color:#9ca3af;font-size:11px;font-weight:600;text-transform:uppercase}.demo-header-stat-value{color:#1f2937;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700}.demo-header-stat-value.timer{color:#d97706;font-size:22px}.demo-user-info{align-items:flex-end;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;padding-right:16px}.demo-user-name{color:#1f2937;font-size:14px;font-weight:600}.demo-user-role{color:#6b7280;font-size:11px}.demo-control-btn{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.demo-control-btn:hover{background:#f3f4f6}.demo-control-btn.primary{background:linear-gradient(135deg,#d97706,#b45309);border:none;color:#fff}.demo-control-btn.primary:hover{box-shadow:0 4px 12px #d977064d}.demo-control-btn.download{background:linear-gradient(135deg,#059669,#047857);border:none;color:#fff}.demo-control-btn.download:hover{box-shadow:0 4px 12px #0596694d}.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:#fef3c7;border-color:#fcd34d}.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:#d97706;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,#d97706,#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:#fef3c7;border-color:#fcd34d}.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:#d97706;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-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.6726ecac.css.map*/