*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0f172a;color:#e2e8f0}a{color:#60a5fa;text-decoration:none}a:hover{text-decoration:underline}.app-shell{max-width:1000px;margin:0 auto;padding:2rem}.app-title-link{display:inline-block}header h1{margin:0;font-size:1.5rem;font-weight:600;color:#e2e8f0}.subtitle{color:#94a3b8;margin-top:.25rem;font-size:.875rem}main{margin-top:2rem}.muted{color:#94a3b8}.error{color:#fca5a5}.back-link{font-size:.875rem;display:inline-block;margin-bottom:1rem}.agent-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:1.5rem}.agent-card{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.agent-card-header{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.agent-card-header h3{margin:0;font-size:1.05rem}.agent-card-tier{font-size:.7rem;text-transform:uppercase;padding:.15rem .5rem;border-radius:4px;background:#334155;white-space:nowrap}.agent-card-tier.tier-low{background:#14532d;color:#bbf7d0}.agent-card-tier.tier-medium{background:#713f12;color:#fde68a}.agent-card-tier.tier-high{background:#7f1d1d;color:#fecaca}.agent-card-description{font-size:.875rem;color:#cbd5e1;margin:0;flex-grow:1}.agent-card-meta{display:flex;gap:.75rem;font-size:.75rem;color:#94a3b8;flex-wrap:wrap}.agent-card-launch{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:.5rem .75rem;font-size:.875rem;cursor:pointer}.agent-card-launch:hover{background:#1d4ed8}.agent-run-description{color:#cbd5e1}.agent-run-form{background:#1e293b;border:1px solid #334155;border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;gap:.85rem;max-width:480px}.agent-run-field{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:#cbd5e1}.agent-run-field input{background:#0f172a;border:1px solid #334155;border-radius:6px;color:#e2e8f0;padding:.5rem .6rem;font-size:.9rem}.agent-run-form button{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:.6rem;font-size:.9rem;cursor:pointer;align-self:flex-start}.agent-run-form button:disabled{background:#475569;cursor:not-allowed}.agent-run-result{margin-top:1.5rem;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:1.25rem}.agent-run-result-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.run-status{font-size:.75rem;text-transform:uppercase;padding:.2rem .6rem;border-radius:4px;background:#334155}.run-status-completed{background:#14532d;color:#bbf7d0}.run-status-failed{background:#7f1d1d;color:#fecaca}.agent-run-output{background:#0f172a;border:1px solid #1e293b;padding:.75rem;border-radius:6px;font-size:.85rem;overflow-x:auto}.confidence-badge{font-size:.75rem;padding:.2rem .6rem;border-radius:999px}.confidence-badge.confidence-high{background:#14532d;color:#bbf7d0}.confidence-badge.confidence-medium{background:#713f12;color:#fde68a}.confidence-badge.confidence-low{background:#7f1d1d;color:#fecaca}.confidence-badge.confidence-unknown{background:#334155;color:#94a3b8}.run-trace{margin-top:1.5rem}.run-trace-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.6rem}.run-trace-step{background:#1e293b;border:1px solid #334155;border-left:3px solid #475569;border-radius:6px;padding:.75rem}.run-trace-step.run-trace-error{border-left-color:#b91c1c}.run-trace-step.run-trace-ok{border-left-color:#15803d}.run-trace-step-header{display:flex;gap:.6rem;align-items:baseline;font-size:.85rem}.run-trace-step-label{font-weight:600}.run-trace-step-name{color:#93c5fd;font-family:monospace}.run-trace-step-status{color:#94a3b8;margin-left:auto;font-size:.75rem;text-transform:uppercase}.run-trace-payload,.run-trace-error{margin-top:.5rem;background:#0f172a;padding:.6rem;border-radius:6px;font-size:.8rem;overflow-x:auto}.run-trace-confidence-detail{margin-top:.5rem;font-size:.85rem;color:#cbd5e1}.run-trace-confidence-detail ul{margin:.4rem 0 0 1rem}.tool-call-timeline{margin-top:1.5rem}.tool-call-timeline ol{list-style:none;padding:0;display:flex;flex-direction:column;gap:.6rem}.tool-call{background:#1e293b;border:1px solid #334155;border-radius:6px;padding:.75rem}.tool-call.tool-call-error{border-color:#7f1d1d}.tool-call-header{display:flex;gap:.6rem;align-items:baseline;font-size:.85rem}.tool-call-name{font-family:monospace;color:#93c5fd}.tool-call-status{color:#94a3b8;font-size:.75rem;text-transform:uppercase}.tool-call-latency{color:#94a3b8;font-size:.75rem;margin-left:auto}.tool-call-payload,.tool-call-error{margin-top:.4rem;background:#0f172a;padding:.5rem;border-radius:6px;font-size:.78rem;overflow-x:auto}.app-nav{margin-top:.75rem;display:flex;gap:1rem}.app-nav-link{font-size:.85rem;color:#94a3b8;padding-bottom:.2rem;border-bottom:2px solid transparent}.app-nav-link.active{color:#e2e8f0;border-bottom-color:#2563eb}.eval-results-link{display:inline-block;margin:.5rem 0 1rem;font-size:.85rem}.viewing-past-run-note{margin-bottom:1rem}.run-evals-button{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:.5rem .9rem;font-size:.85rem;cursor:pointer;margin-bottom:1.25rem}.run-evals-button:disabled{background:#475569;cursor:not-allowed}.eval-table,.audit-table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:.85rem}.eval-table th,.eval-table td,.audit-table th,.audit-table td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid #334155}.eval-table th,.audit-table th{color:#94a3b8;font-weight:600;font-size:.75rem;text-transform:uppercase}.eval-reason{color:#cbd5e1;max-width:360px}.outcome-badge{font-size:.7rem;text-transform:uppercase;padding:.2rem .55rem;border-radius:4px}.outcome-badge.outcome-pass{background:#14532d;color:#bbf7d0}.outcome-badge.outcome-fail{background:#7f1d1d;color:#fecaca}.outcome-badge.outcome-error{background:#713f12;color:#fde68a}.outcome-badge.outcome-unknown{background:#334155;color:#94a3b8}.audit-filters{display:flex;gap:1.25rem;margin-bottom:1.25rem}.audit-filters label{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:#94a3b8}.audit-filters select{background:#1e293b;border:1px solid #334155;border-radius:6px;color:#e2e8f0;padding:.4rem .5rem;font-size:.85rem;min-width:180px}.audit-cell-timestamp{white-space:nowrap;color:#94a3b8;font-size:.8rem}.audit-cell-action{font-family:monospace;color:#93c5fd}.audit-pagination{display:flex;align-items:center;gap:1rem;font-size:.85rem;color:#94a3b8}.audit-pagination button{background:#1e293b;border:1px solid #334155;color:#e2e8f0;border-radius:6px;padding:.35rem .7rem;cursor:pointer;font-size:.8rem}.audit-pagination button:disabled{opacity:.4;cursor:not-allowed}
