:root{color-scheme:light;font-family:Montserrat,Segoe UI,system-ui,-apple-system,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--brand-primary: #62b623;--brand-primary-strong: #8dd13b;--brand-ink: #0c141c;--brand-ink-soft: #162231;--brand-glow: rgba(98, 182, 35, .18);--app-background: radial-gradient(circle at top left, var(--brand-glow), transparent 18%), radial-gradient(circle at top right, rgba(17, 26, 34, .06), transparent 22%), linear-gradient(180deg, #f3f7ef 0%, #f8faf8 34%, #eef3f7 100%);--text-primary: #19212a;--text-strong: #1b2632;--text-muted: #687689;--surface-panel: rgba(252, 254, 251, .97);--surface-panel-strong: rgba(255, 255, 255, .99);--surface-soft: rgba(244, 248, 242, .96);--border-soft: rgba(188, 204, 191, .92);--border-strong: rgba(204, 217, 206, .96);--shadow-panel: 0 28px 70px rgba(16, 28, 39, .08);--shadow-card: 0 16px 34px rgba(16, 28, 39, .05);--shadow-control: 0 10px 24px rgba(16, 28, 39, .04);--accent-blue: #4f86c6;--accent-orange: #d08a24;--accent-red: #b9574f;background:var(--app-background);color:var(--text-primary)}*{box-sizing:border-box}html{min-width:320px;background:var(--app-background)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:var(--app-background);color:var(--text-primary)}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}h1{line-height:.96;letter-spacing:-.06em}h2{line-height:1;letter-spacing:-.04em}.app-shell{width:min(1440px,calc(100% - 48px));margin:0 auto;padding:24px 0 56px}.eyebrow{display:block;margin-bottom:7px;color:var(--text-muted);font-size:.67rem;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.brand-hero{position:relative;isolation:isolate;overflow:hidden;padding:14px 18px 24px;margin-bottom:18px;border:1px solid rgba(98,182,35,.16);border-radius:30px;background:linear-gradient(145deg,#0b1117fc,#111a22f7);box-shadow:0 28px 70px #101c2729}.brand-hero:before,.brand-hero:after{position:absolute;z-index:-1;content:"";pointer-events:none}.brand-hero:before{top:-48px;right:-30px;width:230px;height:230px;background:linear-gradient(135deg,#62b6233b,#62b62308);clip-path:polygon(100% 0,0 0,100% 100%)}.brand-hero:after{bottom:-210px;left:-120px;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(98,182,35,.16),transparent 70%)}.brand-hero__header,.brand-hero__body{position:relative;z-index:1}.brand-hero__header{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand-lockup,.freshness,.brand-hero__body,.brand-hero__header{min-width:0}.brand-lockup{display:flex;align-items:center;gap:14px}.brand-logo-wrap{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:62px;max-width:min(100%,270px);padding:13px 17px;border:1px solid rgba(98,182,35,.16);border-radius:18px;background:#fffffffa;box-shadow:0 16px 34px #00000038}.brand-logo{display:block;width:auto;max-width:100%;height:31px}.brand-copy strong{display:block;color:#f4f8fb;font-size:.98rem;letter-spacing:-.02em}.brand-hero .eyebrow{color:#c4d1dbb8}.freshness{display:flex;align-items:center;gap:8px;flex:0 0 auto;color:#e1e9f1b8;font-size:.76rem;white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:999px;background:var(--brand-primary-strong);box-shadow:0 0 0 4px #62b62326}.brand-hero__body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:28px;align-items:end;padding:38px 8px 2px}.hero-copy{min-width:0}.hero-copy h1{max-width:780px;color:#f4f8fb;font-size:clamp(2.3rem,4vw,4.1rem)}.hero-copy--report h1{color:#c3ee9a;text-decoration:underline;text-decoration-color:var(--brand-primary);text-decoration-thickness:.12em;text-underline-offset:.14em}.brand-status-card{min-width:0;padding:19px;border:1px solid rgba(204,216,229,.96);border-radius:23px;background:linear-gradient(180deg,#fffffffc,#f5f8fcf7);box-shadow:0 14px 30px #0000001f}.brand-status-card__heading strong{display:block;color:var(--text-strong);font-size:1.45rem;letter-spacing:-.04em;text-transform:capitalize}.brand-status-card .eyebrow{color:var(--text-muted)}.filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding-top:15px;margin-top:17px;border-top:1px solid var(--border-strong)}.filters label{display:grid;min-width:0;gap:6px;color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.filters input,.filters select{width:100%;min-width:0;min-height:40px;border:1px solid var(--border-soft);border-radius:11px;padding:0 10px;color:var(--text-strong);background:#fff;outline:none}.filters input:focus,.filters select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #62b62324}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:22px 2px 12px}.section-heading h2,.panel h2{color:var(--text-strong);font-size:clamp(1.25rem,2vw,1.7rem)}.section-heading__note,.panel-count,.method-note{color:var(--text-muted);font-size:.74rem}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card,.panel{border:1px solid var(--border-soft);border-radius:28px;background:var(--surface-panel);box-shadow:var(--shadow-panel)}.metric-card{position:relative;min-width:0;min-height:145px;overflow:hidden;padding:21px 22px;border-top:3px solid var(--border-strong)}.metric-card--green{border-top-color:var(--brand-primary)}.metric-card--blue{border-top-color:var(--accent-blue)}.metric-card--amber{border-top-color:var(--accent-orange)}.metric-card--red{border-top-color:var(--accent-red)}.metric-card__signal{position:absolute;top:12px;right:16px;width:42px;height:42px;border-radius:999px;background:radial-gradient(circle,rgba(98,182,35,.13),transparent 68%)}.metric-card--blue .metric-card__signal{background:radial-gradient(circle,rgba(79,134,198,.14),transparent 68%)}.metric-card--amber .metric-card__signal{background:radial-gradient(circle,rgba(208,138,36,.14),transparent 68%)}.metric-card--red .metric-card__signal{background:radial-gradient(circle,rgba(185,87,79,.14),transparent 68%)}.metric-card__label,.metric-card__detail{margin:0;color:var(--text-muted)}.metric-card__label{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.metric-card__value{display:block;margin:15px 0 8px;color:var(--text-strong);font-size:2.25rem;letter-spacing:-.06em}.metric-card__detail{font-size:.77rem;line-height:1.35}.content-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:16px;margin-top:16px}.panel{min-width:0;padding:24px}.panel--wide{min-width:0}.panel--proof{margin-top:16px}.content-grid--qa{grid-template-columns:1fr}.panel--qa-agents{overflow:hidden;padding:0}.qa-report__titlebar,.qa-section-bar{color:#fff;background:#28486f;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.qa-report__titlebar{padding:14px 20px;text-align:center;font-size:clamp(.9rem,1.4vw,1.22rem)}.qa-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.qa-highlight{min-width:0;overflow:hidden;text-align:center;background:#fff}.qa-highlight+.qa-highlight{border-left:1px solid #c8d5e0}.qa-highlight__label{margin:0;padding:6px 10px;color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.04em}.qa-highlight--green .qa-highlight__label{background:#63aa42}.qa-highlight--teal .qa-highlight__label{background:#247d84}.qa-highlight--blue .qa-highlight__label{background:#3d82ba}.qa-highlight__value{display:block;min-height:42px;padding:10px 12px 0;color:#263342;font-size:clamp(1.25rem,2.2vw,1.8rem);letter-spacing:-.04em;line-height:1.1;overflow-wrap:anywhere}.qa-highlight--green .qa-highlight__value{color:#4e963c}.qa-highlight--teal .qa-highlight__value{color:#176f77}.qa-highlight--blue .qa-highlight__value{color:#337db8}.qa-highlight__detail{display:block;padding:5px 12px 13px;color:var(--text-muted);font-size:.7rem;font-weight:700}.qa-section-bar{padding:13px 18px;font-size:.88rem}.qa-agent-table{min-width:0;table-layout:fixed}.qa-agent-table th,.qa-agent-table td{border-color:#d2dce5}.qa-agent-table th:nth-child(1),.qa-agent-table td:nth-child(1){width:8%;text-align:center}.qa-agent-table th:nth-child(2),.qa-agent-table td:nth-child(2){width:30%;text-align:left}.qa-agent-table th:nth-child(3),.qa-agent-table td:nth-child(3){width:14%}.qa-agent-table th:nth-child(4),.qa-agent-table td:nth-child(4){width:13%}.qa-agent-table th:nth-child(5),.qa-agent-table td:nth-child(5){width:11%}.qa-agent-table th:nth-child(6),.qa-agent-table td:nth-child(6){width:12%}.qa-agent-table th:nth-child(7),.qa-agent-table td:nth-child(7){width:12%}.qa-agent-table thead th{padding:10px 8px;color:#fff;background:#3d82ba;font-size:.62rem;letter-spacing:.02em}.qa-agent-table tbody tr:nth-child(2n){background:#f2f5f8}.qa-agent-table tbody tr:hover,.qa-agent-table tbody tr.is-selected{background:#e6f2df}.qa-agent-table .qa-rank{color:#263342;font-size:1rem;text-align:center}.qa-agent-table .agent-button{min-height:48px}.qa-agent-table .qa-table__metric{padding:0;color:#214f31;font-size:.82rem;font-weight:800;text-align:center}.qa-agent-table .qa-table__metric strong{display:block;padding:17px 8px}.qa-agent-table .qa-table__metric--good{background:#6cc17b}.qa-agent-table .qa-table__metric--watch{color:#7b571b;background:#f2d28c}.qa-agent-table .qa-table__metric--critical{color:#fff;background:#f35f6b}.qa-agent-table .qa-table__metric--empty{color:var(--text-muted);background:#edf1f4}.qa-report__meta{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 0}.qa-report__meta span{padding:5px 9px;border:1px solid #bdd0c1;border-radius:999px;color:#63788c;background:#fff;font-size:.69rem;font-weight:700}.qa-warning{margin:12px 14px 14px;padding:11px 14px;border:1px solid #f1c985;border-radius:11px;color:#945d0a;background:#fff7e9;font-size:.73rem}.qa-warning strong{display:block;margin-bottom:5px}.qa-warning ul{margin:0;padding-left:17px}.qa-warning li+li{margin-top:2px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.panel-subcopy{max-width:48ch;margin-top:8px;color:var(--text-muted);font-size:.76rem;line-height:1.45}.panel-count{flex:0 0 auto;padding-top:4px}.method-note{max-width:360px;text-align:right;line-height:1.45}.table-wrap{width:100%;overflow-x:auto}table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;font-size:.79rem}th,td{padding:13px 8px;border-bottom:1px solid #edf1ed;text-align:right;vertical-align:middle}th:first-child,td:first-child{width:34%;text-align:left}th:nth-child(2),td:nth-child(2){width:12%}th:nth-child(3),td:nth-child(3){width:13%}th:nth-child(4),td:nth-child(4){width:17%}th:nth-child(5),td:nth-child(5){width:11%}th:nth-child(6),td:nth-child(6){width:8%}th:nth-child(7),td:nth-child(7){width:9%}thead th{color:var(--text-muted);font-size:.62rem;letter-spacing:.09em;text-transform:uppercase}tbody tr{transition:background .12s ease}tbody tr:hover,tbody tr.is-selected{background:#f3f9ef}.agent-button{display:flex;align-items:center;gap:9px;width:100%;min-width:0;border:0;padding:0;color:var(--text-primary);background:transparent;text-align:left}.agent-button>span:last-child{min-width:0}.agent-button strong,.agent-button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-button strong{color:var(--text-strong);font-size:.78rem}.agent-button small{margin-top:3px;color:var(--text-muted);font-size:.66rem;font-weight:500}.agent-avatar{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:9px;color:#296b36;background:#62b62321;font-size:.7rem;font-weight:850}.score{display:inline-block;min-width:58px;padding:5px 7px;border-radius:8px;text-align:center;font-weight:850}.score--good{color:#2b6d3d;background:#e7f3e5}.score--watch{color:#986522;background:#fbf0d9}.score--critical{color:#a3453f;background:#fae5e2}.score--empty{color:var(--text-muted);background:#f1f3f1}.inline-meter{display:inline-block;width:48px;height:6px;margin-right:5px;overflow:hidden;vertical-align:middle;border-radius:99px;background:#edf1ed}.inline-meter span{display:block;height:100%;border-radius:inherit;background:var(--brand-primary)}.badge{display:inline-block;min-width:24px;padding:4px 6px;border-radius:8px;text-align:center;font-weight:800}.badge--danger{color:#a3453f;background:#fae5e2}.muted{color:var(--text-muted)}.criterion-list{display:grid;gap:0}.criterion-row{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;min-width:0;padding:13px 0;border-bottom:1px solid #edf1ed}.criterion-row__label{min-width:0}.criterion-row strong,.criterion-row small{display:block}.criterion-row strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.criterion-row small{margin-top:5px;color:var(--text-muted);font-size:.68rem;line-height:1.35}.rate{flex:0 0 auto;align-self:center;color:var(--text-strong);font-size:.8rem;font-weight:850}.rate--danger{color:var(--accent-red)}.drill-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.drill-card{min-width:0;padding:17px;border:1px solid var(--border-strong);border-radius:18px;background:#fbfcfaeb}.drill-card__topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.drill-card code{display:block;max-width:100%;margin-top:6px;overflow-wrap:anywhere;color:var(--text-muted);font:.7rem/1.35 JetBrains Mono,ui-monospace,monospace}.failure-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.failure-chip{padding:6px 8px;border-radius:8px;color:#9d4840;background:#fae9e5;font-size:.7rem;line-height:1.25}.success-line{display:block;margin-top:14px;color:#3d7a47;font-size:.77rem;font-weight:750}.drill-card__summary{margin:14px 0 0;color:var(--text-muted);font-size:.78rem;line-height:1.5}.alert,.loading-block,.empty-panel{border:1px dashed var(--border-soft);border-radius:16px;padding:22px;color:var(--text-muted);background:#ffffffb8}.alert{margin:0 0 16px;border-color:#e9bbb5;color:#9d4840;background:#fff4f2}.loading-block{margin-top:16px;text-align:center}.empty-panel{display:grid;place-content:center;min-height:150px;text-align:center}.empty-panel strong{color:var(--text-strong)}.empty-panel p{margin:8px 0 0;font-size:.83rem;line-height:1.45}.empty-panel--compact{display:flex;align-items:center;justify-content:center;gap:13px;min-height:108px;text-align:left}.empty-panel__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#296b36;background:#62b62321;font-weight:900}.empty-panel--page{margin-top:16px;min-height:250px}.source-note{display:flex;justify-content:space-between;gap:24px;margin-top:18px;color:var(--text-muted);font-size:.7rem;line-height:1.5}@media(max-width:1120px){.brand-hero__body{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:20px}.content-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}}@media(max-width:980px){.brand-hero__body,.content-grid{grid-template-columns:1fr}table{min-width:720px;table-layout:auto}.qa-agent-table{min-width:0;table-layout:fixed}th:first-child,td:first-child{width:auto}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.app-shell{width:min(100% - 28px,1440px);padding-top:14px}.brand-hero{padding:12px 13px 18px;border-radius:22px}.brand-hero__header{align-items:flex-start;flex-direction:column;gap:13px}.brand-lockup{width:100%}.brand-logo-wrap{min-height:52px;padding:10px 13px}.brand-logo{height:25px}.freshness{padding-left:2px}.brand-hero__body{padding:28px 2px 0}.hero-copy h1{font-size:2.65rem}.filters{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column;gap:5px}.metric-grid{grid-template-columns:1fr}.panel{padding:18px;border-radius:22px}.panel-heading{flex-direction:column;gap:7px}.method-note{max-width:none;text-align:left}.qa-report__titlebar{padding:12px 10px;font-size:.76rem}.qa-highlights{grid-template-columns:1fr}.qa-highlight+.qa-highlight{border-top:1px solid #c8d5e0;border-left:0}.qa-highlight{display:grid;grid-template-columns:42% minmax(0,1fr);align-items:stretch;text-align:left}.qa-highlight__label{display:flex;align-items:center;padding:8px 10px}.qa-highlight__value{min-height:0;padding:8px 10px 0;font-size:1.15rem}.qa-highlight__detail{grid-column:2;padding:0 10px 8px}.qa-section-bar{padding:11px 13px;font-size:.72rem}.qa-agent-table{display:block;min-width:0}.qa-agent-table thead{display:none}.qa-agent-table tbody{display:grid}.qa-agent-table tbody tr{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;grid-template-areas:"rank agent agent agent" "rank evaluations score error-rate" "rank errors clean error-rate";gap:7px 8px;padding:12px 10px}.qa-agent-table tbody th,.qa-agent-table tbody td{width:auto!important;padding:0;border:0}.qa-agent-table tbody th{grid-area:agent;align-self:center}.qa-agent-table tbody td{display:flex;min-width:0;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;text-align:right;font-size:.72rem}.qa-agent-table tbody td:before{color:var(--text-muted);font-size:.52rem;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.qa-agent-table tbody .qa-rank{display:grid;grid-area:rank;place-items:center;align-self:stretch;color:#28486f;font-size:1rem}.qa-agent-table tbody .qa-evaluations{grid-area:evaluations}.qa-agent-table tbody .qa-evaluations:before{content:"Evals"}.qa-agent-table tbody .qa-errors{grid-area:errors}.qa-agent-table tbody .qa-errors:before{content:"Incid."}.qa-agent-table tbody .qa-clean{grid-area:clean}.qa-agent-table tbody .qa-clean:before{content:"Limpias"}.qa-agent-table tbody .qa-table__metric{grid-area:score;align-items:flex-end;background:transparent}.qa-agent-table tbody .qa-table__metric strong{padding:0}.qa-agent-table tbody .qa-table__metric:before{content:"Score"}.qa-agent-table tbody .qa-table__metric--critical{color:#b7424f}.qa-agent-table tbody .qa-error-rate{grid-area:error-rate}.qa-agent-table tbody .qa-error-rate:before{content:"Error"}.qa-report__meta{padding:10px 10px 0}.qa-warning{margin:10px}.drill-list{grid-template-columns:1fr}.source-note{flex-direction:column;gap:5px}}
