body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.dashboard{margin:0 auto;max-width:1200px;padding:20px}.dashboard-header{color:#333}.stat-card{padding:20px}.stat-value{color:#2196f3;font-size:2em;margin-bottom:5px}.stat-label{font-size:.9em}.chart-container{padding:20px}.chart-title{font-size:1.2em;font-weight:700;margin-bottom:15px}.table-header{background:#f8f9fa;border-bottom:1px solid #dee2e6;font-weight:700;padding:15px 20px}.table-content{max-height:400px}.transaction-row{grid-gap:10px;border-bottom:1px solid #eee;gap:10px;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;padding:15px 20px}.status-badge{border-radius:4px;padding:4px 8px;text-align:center}.error,.loading{padding:40px;text-align:center}.error{margin:20px 0}.dashboard{margin:0;padding:0}.dashboard-header{margin-bottom:30px;text-align:center}.dashboard-header h1{color:#333;font-size:2.5em;font-weight:300;margin:0}.dashboard-header p{color:#666;font-size:1.1em;margin:10px 0 0}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.stat-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:25px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.stat-value{color:#007bff;font-size:2.8em;font-weight:700;line-height:1;margin-bottom:8px}.stat-label{color:#666;font-size:1.1em;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.chart-container{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:25px}.chart-title{color:#333;font-size:1.4em;font-weight:600;margin-bottom:20px;text-align:center}.transactions-table{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.table-header{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;color:#333;font-size:1.3em;font-weight:600;padding:20px 25px}.table-content{max-height:600px;overflow-y:auto}.transaction-row{grid-gap:15px;align-items:center;border-bottom:1px solid #f8f9fa;display:grid;gap:15px;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1.5fr 1fr;padding:15px 25px;transition:background-color .2s ease}.transaction-row:hover{background-color:#f8f9fa}.transaction-row:last-child{border-bottom:none}.status-badge{border-radius:20px;display:inline-block;font-size:.8em;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.status-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.status-failed{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.status-partial{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.loading{color:#666}.error,.loading{align-items:center;display:flex;font-size:1.2em;height:50vh;justify-content:center}.error{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;color:#dc3545;margin:20px;padding:20px}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:90vh;max-width:800px;overflow-y:auto;padding:0}.modal-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:20px}.modal-header h3{color:#333;margin:0}.close-button{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:background-color .2s;width:30px}.close-button:hover{background-color:#e9ecef}.modal-body{padding:20px}.detail-section{margin-bottom:20px}.detail-section h4{border-bottom:1px solid #e9ecef;color:#333;margin-bottom:10px;margin-top:0;padding-bottom:5px}.detail-section p{color:#666;margin:5px 0}.model-executions-table{border:1px solid #e9ecef;border-radius:4px;overflow:hidden}.execution-header{background-color:#f8f9fa;font-weight:700}.execution-header,.execution-row{grid-gap:10px;border-bottom:1px solid #e9ecef;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr 2fr;padding:10px}.execution-row{align-items:center}.execution-row:last-child{border-bottom:none}.execution-row:hover{background-color:#f8f9fa}.payload-modal{max-width:1200px;width:90%}.payload-section{margin-bottom:20px}.payload-content{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;max-height:400px;overflow-y:auto;padding:10px}.payload-content pre{word-wrap:break-word;font-family:Courier New,monospace;font-size:12px;line-height:1.4;margin:0;white-space:pre-wrap}.payload-info{border-top:1px solid #e9ecef;color:#666;margin-top:20px;padding-top:20px}.action-button{background:none;border:1px solid #e9ecef;border-radius:4px;cursor:pointer;font-size:16px;margin:0 2px;padding:5px 8px;transition:all .2s}.action-button:hover{background-color:#f8f9fa;border-color:#dee2e6}.action-button:active{transform:scale(.95)}.model-health-dashboard{background:#f0f2f5;min-height:100vh}.model-health-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;margin-bottom:24px;padding:20px}.model-health-summary{margin-bottom:24px}.model-health-summary .ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.model-health-summary .ant-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.model-health-table .ant-table-thead>tr>th{background:#fafafa;color:#333;font-weight:600}.model-health-table .ant-table-tbody>tr:hover>td{background:#f5f5f5}.model-status-excellent{color:#52c41a;font-weight:700}.model-status-good{color:#73d13d;font-weight:700}.model-status-fair{color:#faad14;font-weight:700}.model-status-poor{color:#ff4d4f;font-weight:700}.model-health-icon{font-size:16px;margin-right:8px}.model-detail-modal .ant-descriptions-item-label{color:#333;font-weight:600}.model-performance-indicator{align-items:center;background:#f0f0f0;border-radius:4px;display:flex;font-size:12px;gap:4px;padding:4px 8px}.health-status-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.health-status-excellent{background:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.health-status-good{background:#f6ffed;border:1px solid #b7eb8f;color:#73d13d}.health-status-fair{background:#fffbe6;border:1px solid #ffe58f;color:#faad14}.health-status-poor{background:#fff2f0;border:1px solid #ffccc7;color:#ff4d4f}.model-info-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:16px;padding:16px}.model-metrics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:16px}.metric-card{background:#fafafa;border:1px solid #f0f0f0;border-radius:6px;padding:12px;text-align:center}.metric-value{color:#333;font-size:18px;font-weight:700}.metric-label{color:#666;font-size:12px;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}@media (max-width:768px){.model-health-summary,.model-health-summary .ant-col{margin-bottom:16px}.model-metrics-grid{gap:12px;grid-template-columns:1fr}.model-health-header{margin-bottom:16px;padding:16px}}.refresh-loading{animation:refreshSpin 1s linear infinite}@keyframes refreshSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.health-check-success{color:#52c41a;font-weight:500}.health-check-failed{color:#ff4d4f;font-weight:500}.response-time-indicator{align-items:center;display:inline-flex;font-weight:500;gap:4px}.response-time-excellent{color:#52c41a}.response-time-good{color:#73d13d}.response-time-fair{color:#faad14}.response-time-poor{color:#ff4d4f}
/*# sourceMappingURL=main.d5f6d89a.css.map*/