code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#e0e0e01a;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0}.App{display:flex;min-height:100vh}.App-sidebar{background:#0f172a;color:#f9fafb;display:flex;flex-direction:column;padding:1.75rem 1.5rem;width:260px}.sidebar-header{margin-bottom:2rem}.sidebar-logo{align-items:center;display:flex;gap:.75rem}.sidebar-logo-image{background:radial-gradient(circle at 30% 30%,#f59e0b,#4f46e5);border-radius:999px;height:36px;padding:4px;width:36px}.sidebar-logo-text{align-items:flex-start;display:flex;flex-direction:column}.sidebar-logo-title{font-size:1.1rem;font-weight:700}.sidebar-logo-subtitle{color:#a5b4fc;font-size:.85rem}.sidebar-user{align-items:center;background:#0f172ad9;border-radius:.9rem;display:flex;gap:.75rem;margin-top:1.75rem;padding:.75rem .9rem}.sidebar-user-avatar{align-items:center;background:linear-gradient(135deg,#6366f1,#ec4899);border-radius:999px;display:flex;font-size:.95rem;font-weight:700;height:32px;justify-content:center;width:32px}.sidebar-user-text{align-items:flex-start;display:flex;flex-direction:column}.sidebar-user-name{font-size:.9rem;font-weight:600}.sidebar-user-email{color:#9ca3af;font-size:.8rem;word-break:break-all}.sidebar-nav ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.sidebar-nav a{border-radius:.75rem;color:#e5e7eb;display:block;font-size:.95rem;font-weight:500;padding:.65rem .9rem;text-decoration:none;transition:background .2s ease,color .2s ease,transform .15s ease}.sidebar-nav a:hover{background:#94a3b840;transform:translateX(2px)}.sidebar-nav a.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#f9fafb}.sidebar-footer{display:flex;flex-direction:column;gap:.5rem;margin-top:auto}.sidebar-logout-button,.sidebar-secondary-button{border:none;border-radius:.75rem;cursor:pointer;font-size:.9rem;font-weight:600;padding:.65rem .9rem;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.sidebar-secondary-button{background:#0f172acc;color:#e5e7eb}.sidebar-secondary-button:hover{background:#0f172a;transform:translateY(-1px)}.sidebar-logout-button{background:#ef4444;box-shadow:0 8px 20px #ef444466;color:#f9fafb}.sidebar-logout-button:hover{background:#dc2626;box-shadow:0 10px 24px #ef444480;transform:translateY(-1px)}.App-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;color:#111827;display:flex;justify-content:space-between;padding:1.5rem 2rem}.App-header h1{color:#111827;font-size:1.75rem;font-weight:700;margin:0}.main-nav{align-items:center;display:flex;justify-content:center}.main-nav ul{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.main-nav a,.main-nav li{position:relative}.main-nav a{border-radius:8px;color:#fff;display:inline-block;font-size:1rem;font-weight:500;overflow:hidden;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.main-nav a:before{background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.main-nav a:hover{color:#d6bcfa;transform:translateY(-2px)}.main-nav a:hover:before{width:100%}.main-nav a.active{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 15px #667eea66;color:#fff}.main-nav a.active:before{display:none}@media (max-width:768px){.App-header{flex-direction:column;gap:1rem;padding:1rem}.main-nav ul{gap:.5rem}.main-nav a{font-size:.9rem;padding:.4rem .75rem}}.back-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;box-shadow:0 4px 15px #667eea66;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s ease}.back-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.back-button:hover:before{left:100%}.back-button:hover{box-shadow:0 8px 25px #667eea99;transform:translateY(-2px)}.App-main{margin:0 auto;width:100%}.auth-checking-state{align-items:center;background:#e0e0e01a;display:flex;justify-content:center;min-height:100vh}.auth-checking-spinner{animation:spin .8s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top-color:#5960f0;height:42px;width:42px}.loading{align-items:center;color:#fff;display:flex;font-size:1.2rem;font-weight:500;justify-content:center;padding:3rem}.loading:after{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;content:"";height:20px;margin-left:10px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message{animation:slideIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fef2f2f2;border:1px solid #fecaca;border-radius:12px;box-shadow:0 8px 25px #dc26261a;color:#dc2626;margin-bottom:1.5rem;padding:1.5rem}.project-selector h2{color:#fff;font-size:2rem;font-weight:700;margin-bottom:2rem;text-shadow:0 4px 8px #0003}.project-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.project-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffffff2,#ffffffd9);border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 12px 40px #00000014,0 4px 12px #0000000d;cursor:pointer;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.project-card:before{background:linear-gradient(135deg,#667eea14,#764ba214);bottom:0;right:0}.project-card:after,.project-card:before{content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease}.project-card:after{background:linear-gradient(135deg,#667eea,#764ba2);height:100%;width:4px}.project-card:hover:after,.project-card:hover:before{opacity:1}.project-card:hover{border-color:#667eea4d;box-shadow:0 20px 60px #667eea26,0 8px 25px #0000001a;transform:translateY(-8px) scale(1.015)}.project-card h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:1.5rem;font-weight:700;margin:0 0 1rem;position:relative;z-index:1}.project-card p{color:#64748b;font-size:1rem;line-height:1.7;margin:0 0 2rem;position:relative;z-index:1}.project-meta{align-items:center;border-top:1px solid #94a3b833;color:#94a3b8;display:flex;font-size:.875rem;font-weight:500;justify-content:space-between;padding-top:1rem;position:relative;z-index:1}.evaluation-selector h2{color:#fff;font-size:2rem;font-weight:700;margin-bottom:2rem;text-shadow:0 4px 8px #0003}.evaluation-list{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.evaluation-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffffff2,#ffffffd9);border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 12px 40px #00000014,0 4px 12px #0000000d;cursor:pointer;overflow:hidden;padding:2.25rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.evaluation-card:before{background:linear-gradient(135deg,#667eea14,#764ba214);bottom:0;right:0}.evaluation-card:after,.evaluation-card:before{content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease}.evaluation-card:after{background:linear-gradient(135deg,#667eea,#764ba2);height:100%;width:4px}.evaluation-card:hover:after,.evaluation-card:hover:before{opacity:1}.evaluation-card:hover{border-color:#667eea4d;box-shadow:0 20px 60px #667eea26,0 8px 25px #0000001a;transform:translateY(-8px) scale(1.015)}.evaluation-card h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:1.3rem;font-weight:700;margin:0 0 1.25rem;position:relative;z-index:1}.evaluation-meta{border-top:1px solid #94a3b833;color:#94a3b8;font-size:.875rem;font-weight:500;padding-top:1rem;position:relative;z-index:1}.dashboard-page-root{background:#fff;border-radius:24px;box-shadow:0 18px 45px #0f172a14;min-height:100%;padding:1.75rem 1.75rem 2rem}.dashboard-main-shell{margin-top:1.75rem}.dashboard-navbar{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 10px 30px #0f172a0f;display:flex;justify-content:space-between;padding:.75rem 1.25rem}.dashboard-navbar-logo{align-items:center;display:flex;gap:.75rem}.dashboard-navbar-logo img{border-radius:10px;height:32px;width:32px}.dashboard-navbar-logo-text{display:flex;flex-direction:column}.dashboard-navbar-logo-title{color:#0f172a;font-size:1.05rem;font-weight:700}.dashboard-navbar-logo-subtitle{color:#6366f1;font-size:.8rem;font-weight:600}.dashboard-navbar-right,.dashboard-navbar-user-info{align-items:center;display:flex;gap:1rem}.dashboard-navbar-user-name{color:#0f172a;font-size:.9rem;font-weight:500}.dashboard-navbar-logout{background:#f97373;background:linear-gradient(135deg,#f97373,#ef4444);border:none;border-radius:999px;box-shadow:0 8px 20px #ef444459;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.45rem 1.15rem;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.dashboard-navbar-logout:hover{box-shadow:0 10px 26px #ef444473;transform:translateY(-1px)}.dashboard-navbar-logout:active{box-shadow:0 4px 14px #ef444459;transform:translateY(0)}@media (max-width:1024px){.dashboard-page-root{border-radius:20px;padding:1.25rem 1rem 1.75rem}.dashboard-navbar{border-radius:18px}}@media (max-width:768px){.dashboard-navbar{align-items:flex-start;flex-direction:column;gap:.75rem}.dashboard-navbar-right{justify-content:flex-start;width:100%}}.dashboard-hero-row{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-bottom:1.75rem}.dashboard-hero{display:flex;flex-direction:column;gap:.35rem}.dashboard-title{color:#0f172a;font-size:1.75rem;font-weight:700;margin:0}.dashboard-subtitle{color:#6b7280;font-size:.95rem;margin:0}.dashboard-subtitle-accent{color:#4f46e5;font-weight:600}.dashboard-experiment-selector{align-items:flex-end;display:flex;flex-direction:column;gap:.4rem}.dashboard-experiment-label{color:#9ca3af;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.dashboard-experiment-select{background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;color:#111827;font-size:.9rem;font-weight:500;min-width:220px;outline:none;padding:.65rem .9rem;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.dashboard-experiment-select:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}@media (max-width:900px){.dashboard-hero-row{flex-direction:column}.dashboard-experiment-selector,.dashboard-hero-row{align-items:flex-start}}.dashboard{max-width:100%;text-align:left;width:100%}.dashboard-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;margin-bottom:2rem;padding:1.75rem 1.75rem 1.5rem}.dashboard-header h2{color:#1e293b;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .75rem}.dashboard-header p{color:#64748b;font-size:1.1rem;margin:0}.dashboard-top-row{display:flex;gap:2rem}.dashboard-top-row .dashboard-header{flex:0.35 1}.dashboard-top-row .filters{flex:0.65 1}.filters{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;margin-bottom:2rem;padding:2rem}.filters h3{color:#1e293b;font-size:1.4rem;font-weight:600;margin:0 0 1.5rem}.filter-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;>*{flex:1 1}}.filter-controls select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #e2e8f0cc;border-radius:12px;font-size:.95rem;min-width:160px;padding:.75rem 1rem;transition:all .3s ease}.filter-controls select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.clear-filters{background:linear-gradient(135deg,#6b7280,#4b5563);border:none;border-radius:12px;box-shadow:0 4px 15px #6b728066;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.clear-filters:hover{box-shadow:0 8px 25px #6b728099;transform:translateY(-2px)}.summary-metrics{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem;max-width:100%;width:100%}.dashboard .summary-metrics{gap:1.5rem;grid-template-columns:repeat(6,1fr)}@media (max-width:1400px){.dashboard .summary-metrics{gap:1.25rem;grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.dashboard .summary-metrics{gap:1rem;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.summary-metrics{gap:1rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.summary-metrics{gap:.875rem;grid-template-columns:1fr}}.metric-item{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-left:4px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;justify-content:center;min-height:140px;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;transition:all .3s ease;width:100%}.metric-item:before{background:linear-gradient(135deg,#667eea0d,#764ba20d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.metric-item:hover:before{opacity:1}.metric-item:hover{box-shadow:0 16px 48px #00000026;transform:translateY(-3px)}.metric-item.success{border-left-color:#10b981}.metric-item.warning{border-left-color:#f59e0b}.metric-item.error{border-left-color:#ef4444}.metric-item.cost{border-left-color:#f59e0b}.metric-label{color:#64748b;font-size:.8rem;font-weight:600;letter-spacing:.05em;line-height:1.3;margin-bottom:.75rem;text-transform:uppercase;word-break:break-word}.metric-label,.metric-value{display:block;position:relative;z-index:1}.metric-value{color:#1e293b;font-size:2.75rem;font-weight:800;line-height:1.1;white-space:nowrap}.metric-item.success .metric-value{color:#059669}.metric-item.error .metric-value{color:#dc2626}.metric-item.cost .metric-value{color:#d97706}.charts-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:2rem;max-width:100%}@media (min-width:1400px){.charts-container{grid-template-columns:repeat(3,1fr);margin-left:auto;margin-right:auto}}.chart-wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;padding:2rem;transition:all .3s ease}.chart-wrapper:hover{box-shadow:0 20px 60px #00000026;transform:translateY(-5px)}.chart-wrapper h3{color:#1e293b;font-size:1.4rem;font-weight:600;margin:0 0 1.5rem}.chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.chart-header h3{color:#1e293b;font-size:1.4rem;font-weight:600;margin:0}.info-icon-container{align-items:center;display:inline-flex;position:relative}.info-icon{cursor:pointer;font-size:1.2rem;opacity:.7;transition:opacity .2s ease;-webkit-user-select:none;user-select:none}.info-icon:hover{opacity:1}.chart{height:320px;position:relative;width:100%}.chart canvas{height:auto;max-width:100%}.chart-wrapper:first-child .chart{align-items:center;display:flex;justify-content:center}.results-table-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;overflow-x:auto;padding:2rem;width:100%}.results-table-container h3{color:#1e293b;font-size:1.4rem;font-weight:600;margin:0 0 1.5rem}.table-wrapper{border:1px solid #e2e8f0cc;border-radius:12px;overflow-x:auto}.table-scroll-container{max-height:500px;overflow-x:auto;overflow-y:auto;position:relative}.results-table{border-collapse:collapse;font-size:.9rem;width:100%}.results-table th,.results-table thead{position:sticky;top:0;z-index:10}.results-table th{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e5e7eb;color:#374151;font-size:.85rem;font-weight:700;letter-spacing:.05em;padding:1rem .75rem;text-align:left;text-transform:uppercase}.results-table td{border-bottom:1px solid #f3f4f6;color:#1f2937;padding:1rem .75rem;transition:background-color .2s ease}.results-table tbody tr:hover{background:linear-gradient(135deg,#667eea0d,#764ba20d)}.truncate{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status{border-radius:12px;box-shadow:0 2px 4px #0000001a;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.05em;min-width:60px;padding:.375rem .75rem;text-align:center;text-transform:uppercase}.status.passed{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #10b981;color:#065f46}.status.failed{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #ef4444;color:#991b1b}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;width:800px}.modal-header{align-items:center;background:#f8fafccc;border-bottom:1px solid #e2e8f04d;display:flex;justify-content:space-between;padding:1.5rem 2rem}.modal-header h3{color:#1e293b;font-size:1.4rem;font-weight:600;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:2rem;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.modal-close:hover{background:#ef44441a;color:#ef4444}.modal-body{flex:1 1;overflow-y:auto;padding:2rem}.modal-small{max-height:none;max-width:92vw;width:min(400px,92vw)}.modal-content.modal-small{max-height:fit-content;width:min(400px,92vw)}.modal-content.modal-small .modal-header{padding:.75rem 1.1rem}.modal-content.modal-small .modal-header h3{font-size:1.05rem}.modal-content.modal-small .modal-body{flex:0 0 auto;padding:.75rem 1.15rem 1rem}.modal-medium{max-width:90vw;width:800px}.modal-large{max-width:95vw;width:1200px}.confirmation-modal{padding:0}.confirmation-message{padding:0 0 1rem}.confirmation-message p{color:#374151;font-size:.95rem;line-height:1.45;margin:0;text-align:left}.confirmation-actions{border-top:1px solid #e2e8f04d;display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem}.confirmation-cancel,.confirmation-confirm{border:2px solid #0000;border-radius:12px;cursor:pointer;font-size:.95rem;font-weight:600;min-width:100px;padding:.75rem 1.5rem;transition:all .2s ease}.confirmation-cancel{background:#fffffff2;border-color:#e2e8f0;color:#64748b}.confirmation-cancel:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#475569}.confirmation-confirm{background:#fffffff2;border-color:#3b82f6;color:#3b82f6}.confirmation-confirm:hover:not(:disabled){background:#3b82f6;box-shadow:0 4px 12px #3b82f64d;color:#fff;transform:translateY(-1px)}.confirmation-confirm.destructive{border-color:#ef4444;color:#ef4444}.confirmation-confirm.destructive:hover:not(:disabled){background:#ef4444;box-shadow:0 4px 12px #ef44444d;color:#fff}.confirmation-cancel:disabled,.confirmation-confirm:disabled{cursor:not-allowed;opacity:.6;transform:none}.confirmation-icon{font-size:3rem;margin-bottom:1rem;opacity:.8;text-align:center}.evaluation-details{grid-gap:1.5rem;display:grid;gap:1.5rem}.detail-section{background:#f8fafc99;border:1px solid #e2e8f066;border-radius:12px;padding:1.25rem}.detail-section h4{align-items:center;color:#1e293b;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin:0 0 1rem}.detail-section h4:before{color:#667eea;content:"▶";font-size:.8rem}.detail-grid{grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detail-item{display:flex;flex-direction:column;gap:.25rem}.detail-label{color:#374151;font-size:.875rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.detail-value{color:#1f2937;font-size:.95rem;word-break:break-word}.detail-value.code{background:#1f29370d;border-radius:6px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;padding:.5rem}.detail-value.long-text{background:#1f293705;border:1px solid #e2e8f066;border-radius:6px;line-height:1.5;max-height:200px;overflow-y:auto;padding:.75rem;white-space:pre-wrap}.status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.status-badge.passed{background:#10b9811a;border:1px solid #10b98133;color:#059669}.status-badge.failed{background:#ef44441a;border:1px solid #ef444433;color:#dc2626}.view-details-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap}.view-details-btn:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.view-details-btn:active{transform:translateY(0)}.evaluation-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.evaluation-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.compare-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#1e293b;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease;-webkit-user-select:none;user-select:none}.compare-toggle:hover{background:#fffffff2;transform:translateY(-1px)}.compare-toggle input[type=checkbox]{accent-color:#667eea;cursor:pointer;height:18px;width:18px}.compare-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:2px solid #667eea;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#667eea;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.compare-btn:hover{background:#667eea;box-shadow:0 6px 20px #0003;color:#fff;transform:translateY(-2px)}.compare-btn:active{transform:translateY(0)}.compare-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:2px solid #667eea4d;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#1e293b;font-weight:600;margin-bottom:1.5rem;padding:1rem}.compare-info p{margin:0}.evaluation-card.compare-mode{cursor:pointer;position:relative}.evaluation-card.compare-mode.selected{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-color:#667eea;box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.evaluation-card.compare-mode.selected h3{color:#667eea}.evaluation-card.compare-mode.selected .evaluation-meta span{color:#374151}.evaluation-checkbox{left:1rem;position:absolute;top:1rem;z-index:2}.evaluation-checkbox input[type=checkbox]{accent-color:#667eea;border-radius:4px;cursor:pointer;height:20px;width:20px}.evaluation-card.compare-mode .evaluation-checkbox+h3,.evaluation-card.compare-mode .evaluation-checkbox+h3+.evaluation-meta{margin-left:2rem}.comparison-dashboard{max-width:100%;text-align:left;width:100%}.comparison-header-row{display:flex;gap:20px;margin-bottom:30px}.comparison-header-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;flex:0.4 1;padding:2rem}.comparison-header-card h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:1.75rem;font-weight:700;margin:0 0 .75rem}.comparison-header-card p{color:#64748b;font-size:1.1rem;margin:0}.comparison-filter-card{grid-gap:1.5rem;align-items:start;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;display:grid;flex:0.6 1;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:1.5rem 2rem}.comparison-filter-card .filter-item{display:flex;flex-direction:column;gap:8px;width:100%}.comparison-filter-card .filter-item label{color:#374151;font-size:.9rem;font-weight:600}.comparison-filter-card .filter-item select{background:#ffffffe6;border:2px solid #e2e8f0cc;border-radius:12px;cursor:pointer;font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease}.comparison-filter-card .filter-item select:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}@media (max-width:768px){.comparison-header-row{flex-direction:column}.comparison-filter-card,.comparison-header-card{flex:1 1}}.comparison-charts{grid-gap:2rem;display:grid;gap:2rem;margin-bottom:2rem}.chart-row{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.comparison-details{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;padding:2rem}.comparison-details h3{color:#1e293b;font-size:1.4rem;font-weight:600;margin:0 0 1.5rem}.detail-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.detail-card{background:#f8fafccc;border:1px solid #e2e8f066;border-radius:16px;padding:1.5rem;transition:all .2s ease}.detail-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.detail-card h4{border-bottom:2px solid #667eea;color:#1e293b;font-size:1.1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.detail-stats{grid-gap:.75rem;display:grid;gap:.75rem}.detail-stat{align-items:center;display:flex;justify-content:space-between}.detail-stat .label{color:#6b7280;font-size:.95rem;font-weight:500}.detail-stat .value{color:#1f2937;font-size:1rem;font-weight:600}.detail-stat .value.success{color:#059669}.detail-stat .value.error{color:#dc2626}.detail-stat .value.cost{color:#d97706;font-weight:700}@media (max-width:768px){.chart-row,.detail-grid{grid-template-columns:1fr}.filter-item{align-items:stretch;flex-direction:column}.filter-item label{min-width:0;min-width:auto}}@media (max-width:480px){.comparison-details,.comparison-filters,.comparison-header{padding:1.5rem}}.no-evaluations{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;margin-top:2rem;padding:4rem 2rem;text-align:center}.no-evaluations p{color:#64748b;font-size:1.2rem;font-weight:500;margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.chart-wrapper,.dashboard-header,.evaluation-card,.filters,.metric-item,.project-card,.results-table-container{animation:fadeIn .6s ease forwards}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)}.evaluation-pills{display:flex;flex-wrap:wrap;gap:8px}.evaluation-pill{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-size:.875rem;font-weight:500;padding:4px 12px}.delete-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:2px solid #ef4444;border-radius:12px;box-shadow:0 4px 12px #0000001a;color:#ef4444;cursor:pointer;font-size:.95rem;font-weight:600;margin-left:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.delete-btn:hover{background:#ef4444;box-shadow:0 6px 20px #ef44444d;color:#fff;transform:translateY(-2px)}.delete-btn:active{transform:translateY(0)}.dashboards-page{margin:0 auto;max-width:1200px;text-align:left}.dashboards-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;margin-bottom:2rem;padding:2rem}.dashboards-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.dashboards-header p{color:#64748b;font-size:1.05rem;margin:0}.dashboards-message{animation:slideIn .3s ease;border-radius:12px;font-weight:600;margin-bottom:1.5rem;padding:1rem 1.5rem}.dashboards-message.success{background:#d1fae5f2;border:1px solid #10b981;color:#065f46}.dashboards-message.error{background:#fee2e2f2;border:1px solid #ef4444;color:#991b1b}.project-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 8px 32px #0000001a;margin-bottom:1.5rem;padding:1.5rem 2rem}.project-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.project-section-header h3{color:#1e293b;font-size:1.3rem;font-weight:700;margin:0}.project-section-actions{align-items:center;display:flex;gap:.6rem}.generate-btn{background:#fffffff2;border:2px solid #667eea;border-radius:10px;color:#667eea;cursor:pointer;font-size:.875rem;font-weight:600;padding:.55rem 1.15rem;transition:all .2s ease;white-space:nowrap}.generate-btn:hover:not(:disabled){background:#667eea;box-shadow:0 4px 12px #667eea66;color:#fff;transform:translateY(-1px)}.generate-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;box-shadow:0 3px 12px #667eea59;color:#fff}.generate-btn.primary:hover:not(:disabled){box-shadow:0 6px 20px #667eea80;transform:translateY(-1px)}.generate-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.dashboard-cards{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:1.25rem}.dashboard-card{background:#f8fafccc;border:1px solid #e2e8f099;border-radius:12px;cursor:pointer;padding:1rem 1.25rem;transition:all .2s ease}.dashboard-card:hover{border-color:#667eea66;box-shadow:0 6px 20px #667eea1f;transform:translateY(-2px)}.dashboard-card-name{color:#1e293b;font-size:.95rem;font-weight:600;margin-bottom:.35rem;word-break:break-word}.dashboard-card-meta{align-items:center;color:#94a3b8;display:flex;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.78rem;gap:.75rem;justify-content:space-between}.dashboard-card-meta span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-card-meta span:last-child{background:#667eea14;border-radius:6px;color:#667eea;flex-shrink:0;font-weight:600;padding:.15rem .5rem}.no-dashboards-hint{color:#94a3b8;font-size:.9rem;margin:1rem 0 0}.reason-text{word-wrap:break-word;background:#f8fafccc;border:1px solid #e2e8f04d;border-radius:8px;color:#374151;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;line-height:1.5;margin:0;max-height:300px;overflow-x:auto;overflow-y:auto;padding:1rem;white-space:pre-wrap}.toast{background:#fff;border:1px solid #0000001a;border-radius:12px;bottom:20px;box-shadow:0 8px 32px #00000026;max-width:450px;min-width:300px;opacity:0;position:fixed;right:20px;transform:translateX(100%);transition:all .3s cubic-bezier(.175,.885,.32,1.275);z-index:9999}.toast-visible{opacity:1;transform:translateX(0)}.toast-removing{opacity:0;transform:translateX(100%)}.toast-content{align-items:flex-start;display:flex;gap:12px;padding:16px;position:relative}.toast-icon{flex-shrink:0;height:20px;margin-top:2px;width:20px}.toast-message{word-wrap:break-word;color:#1f2937;flex:1 1;font-size:14px;font-weight:500;line-height:1.5}.toast-close{align-items:center;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px;top:12px;transition:all .2s ease}.toast-close:hover{background-color:#0000000d;color:#374151}.toast-success{border-left:4px solid #10b981}.toast-success .toast-icon{color:#10b981}.toast-error{border-left:4px solid #ef4444}.toast-error .toast-icon{color:#ef4444}.toast-warning{border-left:4px solid #f59e0b}.toast-warning .toast-icon{color:#f59e0b}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@media (max-width:480px){.toast{left:20px;max-width:none;min-width:auto;right:20px;transform:translateY(100%)}.toast-visible{transform:translateY(0)}.toast-removing{transform:translateY(100%)}}.toast-container{bottom:0;pointer-events:none;position:fixed;right:0;z-index:9999}.toast-container .toast{pointer-events:auto}.Dashboard_dashboard__1OjgL{box-sizing:border-box;font-family:Poppins,sans-serif;gap:1rem;max-width:100%;padding:1.5rem 2rem}.Dashboard_dashboardTopRow__hg8iN{align-items:stretch;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between}.Dashboard_dashboardTopRow_main__z1ioV{flex:1 1 min(100%,720px);min-width:0}.Dashboard_dashboardTopRow_side__BLhKw{flex:0 1 280px;min-width:0}@media (max-width:1100px){.Dashboard_dashboardTopRow__hg8iN{flex-direction:column}.Dashboard_dashboardTopRow_side__BLhKw{flex:1 1 auto;width:100%}}.Dashboard_dashboardEmpty__RkEXX{background:#fff;border-radius:20px;box-shadow:0 5px 20px #0f172a0d;font-family:Poppins,sans-serif;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:560px;padding:2rem 1.5rem;text-align:center}.Dashboard_dashboardEmptyTitle__WqUQX{color:#151d48;font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.Dashboard_dashboardEmptyText__2FBAO{color:#6b6b8b;font-size:14px;line-height:1.5;margin:0 0 1.25rem}.Dashboard_dashboardEmptyLink__EclON{color:#4079ed;display:inline-block;font-size:14px;font-weight:600;text-decoration:none}.Dashboard_dashboardEmptyLink__EclON:hover{text-decoration:underline}.Dashboard_dashboardLoading__hp3vv{align-items:center;background:#fff;border-radius:20px;box-shadow:0 5px 20px #0f172a0d;display:flex;flex-direction:column;gap:14px;justify-content:center;margin-top:1rem;min-height:calc(100vh - 180px)}.Dashboard_dashboardLoadingSpinner__ukLU5{animation:Dashboard_dashboardSpin__gKmEl .9s linear infinite;border:4px solid #e6e8f5;border-radius:999px;border-top-color:#5960f0;height:44px;width:44px}.Dashboard_dashboardLoadingText__E1lSg{color:#6b6b8b;font-size:14px;font-weight:500;margin:0}@keyframes Dashboard_dashboardSpin__gKmEl{to{transform:rotate(1turn)}}.Dashboard_navmenu__OVV-t{align-items:center;background-color:#fff;display:flex;gap:1rem;height:100px;justify-content:space-between;padding:0 2rem}.Dashboard_navmenu_center__WunIm{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:8px;justify-content:center}.Dashboard_navLinkBtn__iHLgN{background:#0000;border:none;border-radius:10px;color:#151d48;cursor:pointer;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;padding:8px 14px}.Dashboard_navLinkBtn__iHLgN:hover{background:#5960f014;color:#5960f0}.Dashboard_navmenu_right__Q5oHZ{align-items:center;display:flex;gap:20px;margin-right:20px}.Dashboard_navmenu_right_item__8r0fJ{align-items:center;display:flex;gap:15px;padding:15px}.Dashboard_name__Gu8\+1{color:#151d48;font-size:16px}.Dashboard_userAvatarBtn__E2Bw\+{align-items:center;background:#0000;border:none;border-radius:12px;cursor:pointer;display:inline-flex;justify-content:center;padding:0}.Dashboard_userAvatarImg__LLkGp{border-radius:12px;box-shadow:0 1px 4px #0f172a1f;display:block;height:50px;object-fit:cover;width:50px}.Dashboard_userAvatarFallback__ZZSRJ{align-items:center;background:linear-gradient(135deg,#5b6bff,#8b5cf6);border-radius:12px;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;height:50px;justify-content:center;width:50px}.Dashboard_logoutBtn__Uvyo\+{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;justify-content:center;padding:0}.Dashboard_experimentDropdown__ntrK2{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 10px 10px #0f172a03;display:flex;height:100px;padding:0 2rem}.Dashboard_experimentDropdown_title__x9EnY{color:#151d48;font-size:30px;font-weight:600}.Dashboard_divider__hHgqE{background-color:rgba(0,0,0,.162);border-radius:1px;height:35px;margin:0 25px;width:1.5px}.Dashboard_experimentDropdown_content_title__4tGWO{color:#05004e;font-size:14px;font-weight:400}.Dashboard_experimentDropdown_content__k0a4f{align-items:center;display:flex;gap:14px}.Dashboard_experiment_dropdown__0QT97{align-items:center;align-self:center;background-color:#fff;border:1px solid #d6e4ff;border-radius:10px;color:#151d48;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:8px;min-width:168px;padding:10px 17px}.Dashboard_experiment_dropdown_arrow__BHsqA{border-left:5px solid #0000;border-right:5px solid #0000;border-top:4px solid #151d48;height:0;margin-left:2px;width:0}.Dashboard_experiment_dropdown__0QT97.Dashboard_open__fZCCj .Dashboard_experiment_dropdown_arrow__BHsqA{transform:rotate(180deg)}.Dashboard_experimentDropdown_menuWrapper__Y6cWu{display:inline-block;position:relative}.Dashboard_experimentDropdown_menu__4n-ti{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 5px 25px #0f172a0d;min-width:100%;padding:6px 0;position:absolute;right:0;top:calc(100% + 8px);width:100%;z-index:10}.Dashboard_experimentDropdown_menuItem__qchoi{align-items:center;color:#151d48;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:8px 14px}.Dashboard_experimentDropdown_menuItem__qchoi:hover{background-color:#f5f7ff}.Dashboard_experimentDropdown_menuItem_active__NAnUU{font-weight:600}.Dashboard_coreMetrics__zY\+RJ{background-color:#fff;border-radius:20px;box-shadow:0 5px 20px #0f172a0d;margin-top:24px;min-height:280px;padding:1rem 2rem}.Dashboard_coreMetrics_header__SnF9L{color:#151d48;font-size:20px;font-weight:600;margin-bottom:18px}.Dashboard_coreMetrics_grid__BzPMh{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.Dashboard_coreMetricCard__Pkout{background-color:#f5f5f5;border-radius:15px;display:flex;flex-direction:column;gap:10px;max-height:180px;padding:20px}.Dashboard_coreMetricCard_topRow__LnSrf{align-items:flex-start;display:flex;justify-content:space-between}.Dashboard_coreMetricCard_icon__LH9Sd{align-items:center;background-color:#ffffffe6;border-radius:999px;display:flex;height:40px;justify-content:center;width:40px}.Dashboard_coreMetricCard_value__af1IY{color:#151d48;font-size:24px;font-weight:700}.Dashboard_coreMetricCard_title__5LMtN{color:#151d48;font-size:14px;font-weight:500}.Dashboard_coreMetricCard_delta__oT3aU{color:#4079ed;font-size:12px;font-weight:500}@media (max-width:1200px){.Dashboard_coreMetrics_grid__BzPMh{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.Dashboard_coreMetrics_grid__BzPMh{grid-template-columns:1fr}}.Dashboard_modelsUsed__-vAB-{background-color:#fff;border-radius:20px;box-shadow:0 5px 20px #0f172a0d;margin-top:24px;min-height:280px;padding:20px 22px}.Dashboard_modelsUsed_title__K7Jp6{color:#151d48;font-size:20px;font-weight:600;margin-bottom:14px}.Dashboard_modelsUsed_pills__uhTn9{display:flex;flex-wrap:wrap;gap:10px}.Dashboard_modelsUsed_pill__9vBzT{background-color:#e5e7eb;border-radius:8px;color:#151d48;font-size:13px;font-weight:500;padding:6px 12px}.Dashboard_chartsArea__oF2an{margin-top:26px}.Dashboard_chartsTopGrid__OrJsf{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.3fr 1fr .7fr}.Dashboard_chartsBottomGrid__oe9bB{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:.5fr 1.5fr;margin-top:18px}.Dashboard_dashboardCard__2iD1x{background-color:#fff;border-radius:20px;box-shadow:0 5px 20px #0f172a0d;min-width:0;padding:24px 2rem 1rem}.Dashboard_dashboardCard_header__hwyoI{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.Dashboard_dashboardCard_title__A7Aug{color:#151d48;font-size:20px;font-weight:600;margin:0}.Dashboard_dashboardCard_right__1qikk{align-items:center;display:flex;gap:12px}.Dashboard_chartCanvasWrap__asbdA{cursor:pointer;height:230px}.Dashboard_chartCanvasWrapLarge__U3tGy{height:230px}.Dashboard_chartsBottomGrid__oe9bB>:first-child .Dashboard_dashboardCard_title__A7Aug{font-size:20px;white-space:nowrap}.Dashboard_chartsBottomGrid__oe9bB>:first-child .Dashboard_chartCanvasWrapLarge__U3tGy{margin-top:14px}.Dashboard_failureRow__AmgRe{align-items:center;display:flex;flex-wrap:nowrap;gap:20px;justify-content:flex-start;padding:2% 0 0 2px;transform:none;width:100%}.Dashboard_failureDonutWrap__96Rsp{align-items:center;display:flex;flex:0 0 clamp(145px,24vw,185px);height:clamp(145px,24vw,185px);justify-content:center;position:relative;width:clamp(145px,24vw,185px)}.Dashboard_failureDonutWrap__96Rsp canvas{height:100%!important;width:100%!important}.Dashboard_failureLegend__Ug6jm{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;margin-left:6px;max-width:280px;min-width:0;pointer-events:none}.Dashboard_failureLegendRow__enXOg{align-items:center;color:#6b6b8b;display:flex;font-size:11px;font-weight:400;gap:6px;justify-content:flex-start;white-space:nowrap;width:100%}.Dashboard_failureLegendLeft__j9Qpg{align-items:center;display:flex;gap:8px;min-width:0}.Dashboard_failureLegendDot__LBOw-{border-radius:999px;flex-shrink:0;height:8px;width:8px}.Dashboard_failureLegendLabel__0ZwG2{color:#6b6b8b}.Dashboard_failureLegendPct__QUTvJ{color:#151d48;margin-left:8px}@media (max-width:900px){.Dashboard_failureRow__AmgRe{flex-direction:column;gap:10px;justify-content:center;padding:6% 0;transform:none}.Dashboard_failureDonutWrap__96Rsp{aspect-ratio:1/1;flex:0 0 auto;max-width:66%;width:100%}.Dashboard_failureLegend__Ug6jm{align-items:center;flex:0 0 auto;min-width:0;width:100%}}.Dashboard_overallQualityWrap__lcBQZ{align-items:center;display:flex;justify-content:center}.Dashboard_gaugeWrap__2fMj3{display:flex;justify-content:center;position:relative;width:100%}.Dashboard_gaugeSvg__1m8cj{height:150px;width:250px}.Dashboard_gaugeCenter__mJtsr{align-items:center;display:flex;flex-direction:column;gap:9px;pointer-events:none;position:absolute;top:56%;width:100%}.Dashboard_gaugeValue__iHzEK{color:#151d48;font-size:48px;font-weight:800;line-height:1}.Dashboard_gaugeSubtitle__zjJib{color:#6b6b8b;font-size:13px;font-weight:500;margin-bottom:6px;margin-top:4px}.Dashboard_gaugeTag__wO5js{border:1px solid;border-radius:999px;font-size:14px;font-weight:500;line-height:1.1;padding:4px 13px;transition:color .3s,background-color .3s,border-color .3s}.Dashboard_convoTableWrap__pg-Hd{-webkit-overflow-scrolling:touch;margin-top:10px;overflow-x:auto}.Dashboard_convoTable__AuNff{border-collapse:collapse;font-size:12px;width:100%}.Dashboard_convoTable__AuNff thead th{background:#00000003;border-bottom:1px solid #0000000f;color:#6b6b8b;font-size:12px;font-weight:400;letter-spacing:.02em;padding:10px 8px;text-align:left}.Dashboard_convoTable__AuNff tbody td{border-bottom:1px solid #0000000f;color:#151d48;padding:12px 8px;vertical-align:top}.Dashboard_cellTruncate__ioZkH{max-width:min(220px,28vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.Dashboard_cellTruncate__ioZkH{max-width:140px}}.Dashboard_badge__mZRqI{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;padding:4px 10px}.Dashboard_badgeSuccess__sZdoO{background:#37e7a51f;border-color:#10b98140;color:#059669}.Dashboard_badgeFailure__1xp2w,.Dashboard_badgeRefusal__67277{background:#fca5a524;border-color:#ef444440;color:#dc2626}@media (max-width:1100px){.Dashboard_chartsBottomGrid__oe9bB,.Dashboard_chartsTopGrid__OrJsf{grid-template-columns:1fr}.Dashboard_chartCanvasWrap__asbdA{height:180px}.Dashboard_chartCanvasWrapLarge__U3tGy{height:200px}.Dashboard_overallQualityWrap__lcBQZ{height:240px}}.Dashboard_runModalBackdrop__Dzlgd{align-items:center;background:#0f172a52;display:flex;inset:0;justify-content:center;overflow:hidden;padding:16px;position:fixed;z-index:1200}.Dashboard_runModal__EckHw{background:#fff;border:2px solid #3b9bff;border-radius:6px;box-shadow:0 16px 34px #0f172a29;overflow:hidden;width:min(860px,96vw)}.Dashboard_runModalHeader__yPuUB{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px}.Dashboard_runModalTitle__I1NXt{color:#151d48;font-size:20px;font-weight:500;line-height:1.2;margin:0;word-break:break-word}.Dashboard_runModalClose__RZuf\+{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:22px;line-height:1}.Dashboard_runModalBody__ryZsH{padding:10px 24px 20px}.Dashboard_runModalSectionTitle__JNrQ8{color:#5d5fef;font-size:18px;font-weight:500;line-height:1.1;margin:10px 0}.Dashboard_runModalLine__3E9fA{color:#1f2a56;font-size:16px;line-height:1.35;margin:0 0 2px;white-space:pre-wrap;word-break:break-word}.Dashboard_runModalSingleLine__q4DRr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Dashboard_runModalFooter__9qAnH{display:flex;justify-content:flex-end;padding:10px 16px 14px}.Dashboard_runModalAction__J7cUd{background:#5960f0;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;padding:8px 20px}.Dashboard_shellNav__\+12\+J{background:#fff;border-radius:16px;box-shadow:0 5px 20px #0f172a0d;display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 2rem 0;padding:.6rem}.Dashboard_shellNavLink__VHHPV{border-radius:10px;color:#151d48;font-size:14px;font-weight:600;padding:.6rem .9rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.Dashboard_shellNavLink__VHHPV:hover{background:#5960f01a;color:#5960f0}.Dashboard_shellNavLinkActive__jGCS9{background:#5960f0;color:#fff}.Dashboard_shellRouteContainer__WudKn{padding-top:.3rem}.Dashboard_shellPlaceholder__3e9kl{background:#fff;border-radius:20px;box-shadow:0 5px 20px #0f172a0d;margin:1.5rem 2rem;padding:2rem}.Dashboard_shellPlaceholderTitle__ALz4g{color:#151d48;font-size:1.4rem;font-weight:600;margin:0}.Dashboard_shellPlaceholderText__sk1Fq{color:#6b6b8b;font-size:14px;margin:.9rem 0 0}.Dashboard_metricsPage__i94Zm{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 2rem}.Dashboard_metricsCard__h3NIL,.Dashboard_metricsHeaderCard__ZHNgg{background:#fff;border-radius:20px;box-shadow:0 5px 20px #0f172a0d;padding:1.25rem 1.5rem}.Dashboard_metricsTitle__GTkrH{color:#151d48;font-size:1.3rem;margin:0}.Dashboard_metricsSubtitle__Dsfat{color:#6b6b8b;font-size:14px;margin:.4rem 0 0}.Dashboard_metricsPairRow__q54ej{align-items:center;display:flex;gap:12px;margin-top:1rem}.Dashboard_metricsLabel__ys5IH{color:#151d48;font-size:14px;font-weight:600}.Dashboard_metricsInput__wnCXi,.Dashboard_metricsSelect__CVv9r{background:#fff;border:1px solid #d6e4ff;border-radius:10px;color:#151d48;font-size:14px;padding:8px 10px}.Dashboard_diagnosticsAgentSelect__Y-zy2,.Dashboard_metricsSelectArrow__mCcJ3{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232f3fb1' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:14px;padding-right:2.45rem}.Dashboard_metricsCheckbox__-m6l1{accent-color:#5960f0;cursor:pointer;height:18px;width:18px}.Dashboard_metricsSectionTitle__uobkB{color:#151d48;font-size:1.1rem;margin:0}.Dashboard_metricsSectionHint__17HM\+{color:#6b6b8b;font-size:13px;margin:.35rem 0 .8rem}.Dashboard_metricsInlineCode__MxNBo{background:#f1f5f9;border-radius:6px;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;padding:1px 6px}.Dashboard_metricsNightlyRow__r0opY{align-items:center;color:#151d48;display:flex;font-size:14px;gap:10px;margin:.75rem 0 1rem}.Dashboard_metricsUnsupportedCard__KDQal{opacity:.92;position:relative}.Dashboard_metricsUnsupportedHeader__ZjP8y{align-items:flex-start;display:flex;gap:12px}.Dashboard_metricsLockBadge__syvKB{flex-shrink:0;font-size:1.25rem;line-height:1}.Dashboard_metricsUnsupportedBlur__Y\+OL8{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px dashed #cbd5e1;border-radius:12px;filter:blur(.35px);margin-top:.75rem;padding:12px 14px}.Dashboard_metricsPlaceholderRow__pqqCz{color:#64748b;font-size:13px;margin:0}.Dashboard_diagnosticsDocBanner__ZdJ6v{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#475569;font-size:13px;line-height:1.5;margin:0 0 1rem;padding:12px 14px}.Dashboard_diagnosticsDocBanner__ZdJ6v code{background:#fff;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;padding:1px 5px}.Dashboard_diagnosticsIndirectBadge__6DTgN{background:#fef9c3;border-radius:999px;color:#854d0e;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;margin-left:8px;padding:2px 8px}.Dashboard_diagnosticsHealthItemLimited__8buz\+{border-style:dashed}.Dashboard_diagnosticsSectionHint__7cW69{color:#64748b;font-size:13px;line-height:1.45;margin:.25rem 0 1rem}.Dashboard_diagnosticsGapList__cISD6{color:#475569;font-size:13px;line-height:1.55;margin:.5rem 0 0;padding-left:1.15rem}.Dashboard_diagnosticsGapList__cISD6 li{margin-bottom:.5rem}.Dashboard_diagnosticsGapList__cISD6 code{font-size:12px}.Dashboard_metricsTableWrap__mDPHI{overflow-x:auto}.Dashboard_metricsTable__qUQ-X{border-collapse:collapse;font-size:14px;width:100%}.Dashboard_metricsTable__qUQ-X td,.Dashboard_metricsTable__qUQ-X th{border-bottom:1px solid #eef2ff;padding:10px 8px;text-align:left}.Dashboard_metricsDangerBtn__fydFh,.Dashboard_metricsPrimaryBtn__z5ARC,.Dashboard_metricsSecondaryBtn__x3IKw{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;padding:9px 14px}.Dashboard_metricsPrimaryBtn__z5ARC{background:#5960f0;color:#fff;width:fit-content}.Dashboard_metricsPrimaryBtn__z5ARC:disabled{cursor:not-allowed;opacity:.65}.Dashboard_metricsSecondaryBtn__x3IKw{background:#eef2ff;color:#2f3fb1;width:fit-content}.Dashboard_metricsDangerBtn__fydFh{background:#fee2e2;color:#b91c1c}.Dashboard_metricsErrorBox__5V-3s,.Dashboard_metricsSuccessBox__21O\+O{border-radius:12px;font-size:13px;padding:10px 12px}.Dashboard_metricsErrorBox__5V-3s{background:#fef2f2;color:#b91c1c}.Dashboard_metricsErrorBox__5V-3s p{margin:0}.Dashboard_metricsSuccessBox__21O\+O{background:#ecfdf5;color:#047857}.Dashboard_agentsPage__9d78p{grid-gap:1rem;display:grid;gap:1rem;margin:1.5rem 2rem}.Dashboard_agentsPageListOnly__F5Tm9{grid-template-columns:1fr}.Dashboard_agentsPageSplit__w7CWy{grid-template-columns:minmax(390px,1.05fr) minmax(420px,.95fr)}.Dashboard_agentsEditorCard__lAo1V,.Dashboard_agentsListCard__PYQ7n{background:#fff;border-radius:20px;box-shadow:0 5px 20px #0f172a0d;padding:1.25rem 1.5rem}.Dashboard_agentsListHeader__X2JCq{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.Dashboard_agentsTitle__Urxm3{color:#151d48;font-size:1.3rem;margin:0}.Dashboard_agentsSubtitle__R0qMr{color:#6b6b8b;font-size:13px;margin:.35rem 0 0}.Dashboard_agentsList__6TVzW{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,350px);justify-content:start;margin-top:1rem}.Dashboard_agentItem__cB8tF{background:#f8faff;border:1px solid #0000;border-radius:15px;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:flex-start;min-height:140px;padding:20px;text-align:left;transition:box-shadow .14s ease,border-color .14s ease;width:350px}.Dashboard_agentItem__cB8tF:hover{box-shadow:0 5px 16px #0f172a12}.Dashboard_agentItemToneValid__opcH2{background:#f3edff;border-color:#ddd6fe}.Dashboard_agentItemToneWarn__PlKLw{background:#ecfdf5;border-color:#bbf7d0}.Dashboard_agentItemToneError__Mc9hK{background:#fef2f2;border-color:#fecaca}.Dashboard_agentItemToneNeutral__zXrVY{background:#f4f6f8;border-color:#dbeafe}.Dashboard_agentItemActive__2-Xix{border-color:#5960f0;box-shadow:inset 0 0 0 1px #5960f073}.Dashboard_agentItemTop__KQksb{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.Dashboard_agentItemName__714G8{color:#151d48;font-family:Poppins,sans-serif;font-size:19px;line-height:1.2}.Dashboard_agentBadge__Wtqrt{border-radius:999px;font-size:11px;font-weight:700;padding:3px 9px}.Dashboard_agentBadgeEnabled__SpUZS{background:#dcfce7;color:#15803d}.Dashboard_agentBadgeDisabled__rXmk3{background:#fee2e2;color:#b91c1c}.Dashboard_agentItemMeta__kgo86{color:#6b6b8b;font-size:13px;line-height:1.35;margin:2px 0 0;overflow-wrap:anywhere;word-break:break-word}.Dashboard_agentsEditorTitle__pvFEA{color:#151d48;font-size:1.15rem;margin:0}.Dashboard_agentsEditorCardAnimated__B7QdB{animation:Dashboard_agentsEditorEnter__\+LC6A .24s ease-out}@keyframes Dashboard_agentsEditorEnter__\+LC6A{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.Dashboard_agentsEditorHint__hsSJc{color:#6b6b8b;font-size:13px;margin:.35rem 0 .8rem}.Dashboard_agentsInlineCode__kkFAK{background:#f1f5ff;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;padding:2px 6px}.Dashboard_agentValidationBox__370Gr{background:#eef2ff;border-radius:12px;color:#2f3fb1;font-size:13px;margin-bottom:10px;padding:10px 12px}.Dashboard_agentValidationBox__370Gr p{margin:4px 0 0}.Dashboard_agentsFormGrid__\+38i-{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:1fr 1fr}.Dashboard_agentsFieldSpan2__3fmp1{grid-column:1/-1}.Dashboard_agentsAgentRefLine__fJ\+Lq{color:#64748b;font-size:12px;margin:0 0 .75rem}.Dashboard_agentsAgentRefLine__fJ\+Lq code{background:#f1f5ff;border-radius:6px;color:#334155;font-size:12px;padding:2px 6px}.Dashboard_agentsMigrationNote__xOSVr{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#92400e;font-size:13px;line-height:1.4;margin:0 0 .9rem;padding:10px 12px}.Dashboard_agentsField__jIC2m{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.Dashboard_agentsField__jIC2m span{color:#4b5563;font-size:12px;font-weight:600}.Dashboard_agentsInputHint__pAYqc{color:#94a3b8;font-size:11px;font-weight:500;margin-top:-2px}.Dashboard_agentsTextarea__-kNn-{border:1px solid #d6e4ff;border-radius:10px;color:#151d48;font-family:Poppins,sans-serif;font-size:14px;min-height:110px;padding:10px;resize:vertical}.Dashboard_agentsActions__f7DwH{display:flex;flex-wrap:wrap;gap:8px}.Dashboard_agentsEditorMessage__TuMaB{margin-bottom:12px}.Dashboard_agentsPrimaryBtn__19bLP{background:#5960f0;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:fit-content;padding:9px 14px;white-space:nowrap}.Dashboard_agentsPrimaryBtn__19bLP:disabled{background:#c7cfec;box-shadow:none;color:#f8faff;cursor:not-allowed}.Dashboard_agentsField__jIC2m select.Dashboard_metricsInput__wnCXi{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232f3fb1' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .72rem center;background-repeat:no-repeat;background-size:14px;padding-right:2.35rem}.Dashboard_runLaunchChecks__JNsha{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;margin-top:12px;padding:12px 14px}.Dashboard_runLaunchChecksTitle__pZyJn{color:#1e3a8a;font-size:14px;margin:0}.Dashboard_runLaunchChecksMeta__0E6S8{color:#475569;font-size:12px;margin:4px 0 0}.Dashboard_runLaunchChecksList__TRCXS{margin:10px 0 0;padding-left:18px}.Dashboard_runLaunchCheckPass__rl21o{color:#166534;font-size:13px;margin:3px 0}.Dashboard_runLaunchCheckFail__rmzkd{color:#b91c1c;font-size:13px;margin:3px 0}@media (max-width:1100px){.Dashboard_agentsPage__9d78p{grid-template-columns:1fr}.Dashboard_agentsList__6TVzW{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.Dashboard_agentItem__cB8tF{width:100%}.Dashboard_agentsFormGrid__\+38i-{grid-template-columns:1fr}}.Dashboard_diagnosticsPage__pKaGZ{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 2rem}.Dashboard_diagnosticsCard__r9CHv{background:#fff;border-radius:20px;box-shadow:0 5px 20px #0f172a0d;padding:1.25rem 1.5rem}.Dashboard_diagnosticsTitle__0m4cY{color:#151d48;font-size:1.3rem;margin:0}.Dashboard_diagnosticsSubtitle__\+fqss{color:#6b6b8b;font-size:13px;margin:.35rem 0 0}.Dashboard_diagnosticsSectionTitle__Uku9s{color:#151d48;font-size:1.1rem;margin:0 0 .8rem}.Dashboard_diagnosticsHealthGrid__laLXT{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:1rem}.Dashboard_diagnosticsHealthItem__qTe7X{border:1px solid #dbeafe;border-radius:15px;gap:10px;min-height:112px;padding:20px}.Dashboard_diagnosticsHealthItemPass__Bfa38{background:#f3edff;border-color:#e9d5ff}.Dashboard_diagnosticsHealthItemWarn__PCHOH{background:#ecfdf5;border-color:#bbf7d0}.Dashboard_diagnosticsHealthItemFail__gtpFi{background:#fef2f2;border-color:#fecaca}.Dashboard_diagnosticsMetricCardTop__HHT2l{display:flex;justify-content:flex-start}.Dashboard_diagnosticsMetricIcon__ZVI3N{align-items:center;background:#ffffffe0;border-radius:999px;color:#5960f0;display:inline-flex;font-size:14px;font-weight:700;height:26px;justify-content:center;width:26px}.Dashboard_diagnosticsMetricValue__uG6S5{color:#151d48;display:block;font-size:22px;line-height:1;margin-top:15px}.Dashboard_diagnosticsMetricTitle__PGwBf{color:#151d48;font-size:15px;font-weight:600;margin:6px 0 0}.Dashboard_diagnosticsMetricDelta__9yWao{color:#4079ed;font-size:12px;margin:6px 0 0}.Dashboard_diagnosticsTableWrap__LQWXt{overflow-x:auto}.Dashboard_diagnosticsInlineLoader__MGU92{align-items:center;display:inline-flex;height:24px;justify-content:center;width:24px}.Dashboard_diagnosticsInlineLoader__MGU92 .Dashboard_dashboardLoadingSpinner__ukLU5{border-width:2px;height:18px;width:18px}.Dashboard_diagnosticsTable__TuPN9{border-collapse:collapse;font-size:14px;width:100%}.Dashboard_diagnosticsTable__TuPN9 td,.Dashboard_diagnosticsTable__TuPN9 th{border-bottom:1px solid #eef2ff;padding:10px 8px;text-align:left}.Dashboard_runsPage__krnia{display:block;margin:1.5rem 2rem}.Dashboard_runsDetailCard__EjOp\+,.Dashboard_runsTableCard__4U6WL{background:#fff;border-radius:20px;box-shadow:0 5px 20px #0f172a0d;padding:1.25rem 1.5rem}.Dashboard_runsTitle__F234O{color:#151d48;font-size:1.3rem;margin:0}.Dashboard_runsSubtitle__Dk9uK{color:#6b6b8b;font-size:13px;margin:.35rem 0 .8rem}.Dashboard_runsFiltersToolbar__JjfLq{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:1rem}.Dashboard_runsFilterField__gUgt4{color:#475569;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:4px;min-width:140px}.Dashboard_runsPaginationRow__1Aggu{align-items:center;border-top:1px solid #eef2ff;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:.75rem;padding-top:.75rem}.Dashboard_runsPaginationMeta__ycnx6{color:#64748b;font-size:13px}.Dashboard_runsPaginationButtons__Ckyuj{display:flex;gap:8px}.Dashboard_runsRowActive__II\+bg{background:#f8faff}.Dashboard_runsActionsCell__8mbsD{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.Dashboard_runsDetailTitle__zsHlM{color:#151d48;font-size:1.1rem;margin:0}.Dashboard_runsDetailHeader__75Kvw{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin-bottom:.75rem}.Dashboard_runsDetailLoading__s4Pfn{color:#6b6b8b;font-size:13px;margin:.25rem 0 .8rem}.Dashboard_runsDetailMeta__yS-8f p{color:#4b5563;font-size:13px;margin:.45rem 0}.Dashboard_runsModalOverlay__NhvHt{align-items:center;background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:1.2rem;position:fixed;z-index:60}.Dashboard_runsDetailModal__5H0Gj{background:#fff;border-radius:20px;box-shadow:0 16px 45px #0f172a40;max-height:88vh;overflow:auto;padding:1.25rem 1.5rem;position:relative;width:min(1100px,100%)}.Dashboard_runsModalLoadingOverlay__-yZou{align-items:center;background:#ffffffd1;border-radius:20px;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;position:absolute;z-index:3}.Dashboard_runsDetailFooter__2teqb{display:flex;justify-content:flex-end;margin-top:1rem}@media (max-width:1200px){.Dashboard_diagnosticsHealthGrid__laLXT{grid-template-columns:1fr}.Dashboard_runsPage__krnia{margin:1.2rem 1rem}}.Dashboard_agentsCoverageSection__9vI21{background:#f8faff;border:1px solid #e2e8f6;border-radius:14px;margin:1rem 0 1.25rem;padding:1rem 1rem 1.1rem}.Dashboard_agentsCoverageTitle__28xkz{color:#151d48;font-size:1rem;margin:0}.Dashboard_agentsCoverageHint__k-fdY{color:#6b6b8b;font-size:13px;line-height:1.45;margin:.35rem 0 .85rem}.Dashboard_agentsCoverageLoading__eVscP{color:#6b6b8b;font-size:13px;margin:0}.Dashboard_agentsCoverageMessage__fkwgB{margin-bottom:10px}.Dashboard_agentsCoverageEmpty__DefAg{background:#fff;border:1px dashed #c7d2fe;border-radius:12px;color:#64748b;font-size:13px;margin:0;padding:12px 14px}.Dashboard_agentsCoverageList__04vbA{display:flex;flex-direction:column;gap:10px}.Dashboard_agentsCoverageRow__t\+LrT{align-items:flex-start;background:#fff;border:1px solid #e8eefc;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 14px}.Dashboard_agentsCoverageMain__vClhQ{flex:1 1 min(100%,280px);min-width:0}.Dashboard_agentsCoverageName__3B5g4{color:#151d48;display:block;font-size:15px}.Dashboard_agentsCoverageId__mTgVi{color:#64748b;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;margin-top:4px;overflow-wrap:anywhere}.Dashboard_agentsCoverageDesc__fJxsU{color:#475569;font-size:13px;line-height:1.4;margin:8px 0 0}.Dashboard_agentsCoverageDescMuted__JLl9T{color:#94a3b8;font-size:13px;font-style:italic;margin:8px 0 0}.Dashboard_agentsCoverageMeta__ClBZY{color:#64748b;font-size:12px;margin:6px 0 0;overflow-wrap:anywhere}.Dashboard_agentsCoverageOrphanNote__P5IKe{color:#b45309;font-size:12px;line-height:1.35;margin:8px 0 0}.Dashboard_agentsCoverageActions__90zo2{align-items:flex-start;display:flex;flex:0 1 220px;flex-direction:column;gap:8px}.Dashboard_agentsCoverageBadge__iM\+DZ{background:#f1f5f9;border-radius:999px;color:#64748b;display:inline-block;font-size:11px;font-weight:700;padding:3px 8px}.Dashboard_agentsCoverageBadgeOn__ozokS{background:#dcfce7;color:#15803d}.Dashboard_agentsCoverageCheck__u5ZYL{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:13px;gap:8px;-webkit-user-select:none;user-select:none}.Dashboard_agentsCoverageCheck__u5ZYL input{accent-color:#5960f0;height:16px;width:16px}.Dashboard_agentsCoverageMore__sHFOM{margin-top:12px}.auth-page{align-items:center;background-color:#f5f5f5;display:flex;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;min-height:100vh;padding:2rem}.auth-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000000f;max-width:500px;padding:40px 60px;width:100%}.auth-card--loading{align-items:center;display:flex;flex-direction:column;justify-content:center}.auth-loading-spinner{animation:auth-spin .8s linear infinite;border:3px solid #94a3b866;border-radius:999px;border-top-color:#6f5ee8;height:40px;margin-top:16px;width:40px}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-logo{display:block;height:65px;margin:0 auto 20px;width:auto}.auth-title{color:#05004e;font-size:36px;font-weight:500;margin:0 0 .5rem;text-align:center}.auth-subtitle{color:#888;font-size:16px;line-height:1.8;margin:0 0 1.75rem;text-align:center;text-align:center!important}.auth-field{margin-bottom:1.25rem}.auth-field label{color:#2d2e32;display:block;font-size:14px;font-weight:400;margin-bottom:.5rem}.auth-input{border:1px solid #e0e0e0;border-radius:10px;box-sizing:border-box;font-family:Poppins,sans-serif;font-size:14px;padding:.75rem 1rem;transition:border-color .2s;width:100%}.auth-input::placeholder{color:#aaa;font-size:14px}.auth-input:focus{border-color:#80e4da;box-shadow:0 0 0 1px #80e4da;outline:none}.auth-input-wrapper{display:block;position:relative}.auth-input-wrapper.auth-input-wrapper--has-suffix .auth-input{padding-right:2.75rem}.auth-input-wrapper.auth-input-wrapper--double-suffix .auth-input{padding-right:4.5rem}.auth-input-wrapper--error .auth-input,.auth-input-wrapper--error .auth-input:focus{border-color:#dc3545}.auth-input-suffix{align-items:center;display:flex;gap:.5rem;justify-content:flex-end;min-width:28px;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:28px}.auth-input-suffix .auth-input-icon-btn{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;pointer-events:auto;width:28px}.auth-input-suffix img{display:block;height:18px;width:18px}.auth-field-error{color:#dc3545;font-size:.85rem;margin-top:.35rem}.auth-password-rules{color:#888;display:flex;flex-wrap:wrap;font-size:.85rem;gap:2px 15px;margin-top:2px}.auth-password-rule{align-items:center;display:flex;gap:.35rem}.auth-password-rule--met{color:#28a745}.auth-password-rule--unmet{color:#dc3545}.auth-password-rule-icon{display:inline-block;flex-shrink:0;font-weight:700;min-width:1.1em;text-align:center;width:1.1em}.auth-social{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.auth-social-btn{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:10px;color:#2d2e32;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.95rem;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:border-color .2s,background-color .2s;width:100%}.auth-social-btn:hover{background:#f8f8f8;border-color:#d0d0d0}.auth-social-btn img{height:20px;width:20px}.auth-options{flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:1.5rem}.auth-options,.auth-remember{align-items:center;display:flex}.auth-remember{color:#2d2e32;cursor:pointer;font-size:15px;font-weight:400;gap:1rem;line-height:1.4;-webkit-user-select:none;user-select:none}.auth-remember input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.auth-toggle{background-color:#fff;border:2px solid #d8d8d8;border-radius:13px;cursor:pointer;flex-shrink:0;height:20px;position:relative;transition:background-color .2s,border-color .2s;width:40px}.auth-toggle:after{background-color:#a6a6a6;border-radius:50%;box-shadow:0 1px 3px #00000026;content:"";height:15px;margin-left:1.5px;position:absolute;top:1px;transition:transform .2s,background-color .2s;width:15px}.auth-remember input:checked+.auth-toggle{background-color:#5d5fef;border-color:#5d5fef}.auth-remember input:checked+.auth-toggle:after{background-color:#fff;transform:translateX(20px)}.auth-terms{align-items:flex-start;color:#2d2e32;cursor:pointer;display:flex;font-size:13px;gap:.5rem;margin-bottom:1.5rem;-webkit-user-select:none;user-select:none}.auth-terms input{accent-color:#7f5af0;cursor:pointer;flex-shrink:0;height:18px;margin-top:.2rem;width:18px}.auth-terms span{line-height:1.8}.auth-link{color:#7f5af0;font-size:13px;font-weight:500;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-btn{background:#7f5af0;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:400;padding:.875rem 1rem;transition:opacity .2s,transform .1s;width:100%}.auth-btn:hover{opacity:.95}.auth-btn:active{transform:scale(.99)}.auth-btn:disabled{background:#c4c4c4;color:#888;cursor:not-allowed;opacity:1}.auth-btn:disabled:hover{opacity:1}.auth-btn:disabled:active{transform:none}.auth-bottom{color:#888;font-size:14px;margin-top:1.5rem;text-align:center}.auth-bottom .auth-link{font-size:14px;margin-left:.25rem}.auth-subtitle--forgot,.auth-subtitle--forgot--text{margin-bottom:1.25rem;text-align:left}.auth-subtitle--forgot--text{color:#2d2e32;font-size:14px;font-weight:500}.auth-bottom--forgot{margin-top:1.25rem}.auth-email-highlight{font-weight:400}.auth-forgot-prompt{color:#2d2e32;font-size:.95rem;margin:0 0 1rem;text-align:center}.auth-timer{color:#888;font-size:.9rem;margin:20px 0 0;text-align:center}.auth-forgot-heading{color:#2d2e32;font-size:1.5rem;font-weight:400;margin:0 0 .75rem;text-align:center}.auth-card--forgot .auth-title{margin-left:-20px;margin-right:-20px}.auth-card--forgot .auth-forgot-heading+.auth-subtitle{margin-top:0}.notFoundPage{background:#f3f4f8;font-family:Poppins,sans-serif;min-height:100vh}.notFoundBody{align-items:center;background:#fff;border:1px solid #ececf2;display:flex;flex-direction:column;justify-content:center;margin-top:14px;min-height:calc(100vh - 102px);padding:24px;text-align:center}.notFoundCode{color:#f47a45;font-size:clamp(120px,22vw,220px);font-weight:400;line-height:.9}.notFoundBody h2{color:#1f2a56;font-size:36px;font-weight:600;margin:12px 0 6px}.notFoundBody p{color:#8d92ab;font-size:16px;margin:0;max-width:620px}.notFoundButton{align-items:center;background:#5960f0;border-radius:8px;color:#fff;display:inline-flex;font-weight:600;height:44px;justify-content:center;margin-top:28px;min-width:260px;padding:0 20px;text-decoration:none}.notFoundButton:hover{background:#4a51df}@media (max-width:900px){.notFoundBody h2{font-size:30px}}
/*# sourceMappingURL=main.162f424f.css.map*/