:root{color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:#0b1220;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.page{max-width:1440px;margin:0 auto;padding:24px 32px 48px}.head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.head h1{margin:0;font-size:24px;line-height:32px;font-weight:600;color:#e8eefc;letter-spacing:.3px}.head-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto}.head-right .ant-select-prefix{margin-inline-end:8px}.head .sub{color:#7f8ea8;font-size:13px;margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.head-right .sub{margin-top:0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.metric-row{display:flex;align-items:baseline;gap:6px;margin:10px 0 4px}.metric-val{font-size:26px;font-weight:600;color:#e8eefc}.metric-total{font-size:13px;color:#7f8ea8}.metric-sub{font-size:12px;color:#7f8ea8}.muted{color:#7f8ea8;font-size:12px}.mono{font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px}.hoverlink{display:inline-flex;align-items:center;gap:4px;max-width:100%;vertical-align:middle}.hoverlink>.hoverlink-icon{flex:none;color:#2f9bff;font-size:12px;line-height:1;opacity:0;transform:translate(-2px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.hoverlink:hover>.hoverlink-icon,.hoverlink>.hoverlink-icon:focus-visible{opacity:1;transform:none;pointer-events:auto}.hoverlink>.hoverlink-icon,.hoverlink>.hoverlink-icon:hover,.hoverlink>.hoverlink-icon:focus-visible{text-decoration:none}.head h1 .hoverlink{gap:8px}.head h1 .hoverlink-icon{display:inline-flex;align-items:center;gap:5px;font-size:15px;line-height:20px;transition:opacity .15s ease,transform .15s ease,color .15s ease}.head h1 .hoverlink-icon:hover,.head h1 .hoverlink-icon:focus-visible{color:#7cc0ff}.head h1 .hoverlink-label{font-size:13px;line-height:20px;white-space:nowrap}.foot{margin-top:20px;padding-top:12px;border-top:1px solid #1e2a42;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 10px;color:#7f8ea8;font-size:12px;text-align:center}.foot a{display:inline-flex;align-items:center;gap:6px;color:#7f8ea8;text-decoration:none;white-space:nowrap;transition:color .15s ease}.foot a:hover{color:#2f9bff}.foot-logo{display:block;flex-shrink:0}.progress-wrap{position:relative}.progress-wrap .ant-progress{display:flex;align-items:center;height:6px}.time-marker-hit{position:absolute;top:0;bottom:0;width:14px;transform:translate(-50%);cursor:default;z-index:2}.time-marker{position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:#e6f4ff;border-radius:1px;box-shadow:0 0 0 1px #0b152659;pointer-events:none}.ant-table-tbody>tr.ai-row-selected>td{background:#2f9bff1f}.ant-table-tbody>tr.ai-row-selected:hover>td{background:#2f9bff2e}.ai-coverage{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:16px;color:#93a8c6;cursor:help;white-space:nowrap}.ai-coverage:hover{color:#c9dcf5}.ai-incomplete{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:16px;color:#e8a33d;cursor:help;white-space:nowrap}.ai-incomplete:hover{color:#ffc069}.ai-stat-body{display:flex;align-items:flex-start;gap:12px}.ai-stat-text{flex:1 1 auto;min-width:0}.ai-stat-title{font-size:13px;color:#a8b8d4;white-space:nowrap}.ai-stat-value{margin-top:2px;line-height:30px;font-variant-numeric:tabular-nums}.ai-stat-icon{flex:0 0 auto;font-size:26px;line-height:1;margin-top:-1px;color:#2f9bff;opacity:.75}.ai-section{margin-top:20px;padding-top:16px;border-top:1px solid #1e2a42}.ai-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px}
