@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;font-family:Manrope,sans-serif;--bg: oklch(.97 .014 95);--bg-strong: oklch(.92 .026 82);--surface: oklch(.985 .01 94);--surface-muted: oklch(.955 .018 88);--ink: oklch(.25 .028 48);--ink-soft: oklch(.44 .03 52);--line: oklch(.84 .028 80);--accent: oklch(.61 .16 38);--accent-soft: oklch(.83 .06 45);--good: oklch(.63 .13 155);--warn: oklch(.7 .16 82);--bad: oklch(.62 .18 28);--mixed: oklch(.61 .12 300);--shadow: 0 22px 70px color-mix(in oklab, var(--accent) 10%, transparent)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,oklch(.92 .05 45) 0,transparent 32%),linear-gradient(180deg,oklch(.98 .014 90),var(--bg));color:var(--ink)}button,input,select{font:inherit}button{cursor:pointer}#root{min-height:100vh}.app-shell{width:min(1600px,calc(100vw - 2rem));margin:0 auto;padding:1rem 0 3rem}.hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:clamp(1rem,3vw,2rem);align-items:end;padding:clamp(1.5rem,3vw,2.5rem) 0 1rem}.eyebrow,.section-kicker{margin:0 0 .5rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:800}.hero h1,.section-head h2,.detail-hero h3{margin:0;font-family:Fraunces,serif;font-weight:700;line-height:.98;letter-spacing:-.03em}.hero h1{font-size:clamp(2.8rem,6vw,5.8rem);max-width:10ch}.hero-text{max-width:62ch;color:var(--ink-soft);line-height:1.65;font-size:1.04rem;margin:1rem 0 0}.hero-summary{display:grid;gap:.8rem}.summary-ribbon{padding:1rem 1.1rem;background:linear-gradient(135deg,var(--surface),var(--surface-muted));border:1px solid var(--line);border-radius:1.4rem;box-shadow:var(--shadow)}.summary-ribbon span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft)}.summary-ribbon strong{display:block;font-size:clamp(1.5rem,3vw,2.4rem);margin-top:.25rem}.control-strip,.panel{background:color-mix(in oklab,var(--surface) 88%,white 12%);border:1px solid color-mix(in oklab,var(--line) 84%,white 16%);border-radius:1.6rem;box-shadow:var(--shadow)}.control-strip{padding:1rem}.filter-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.8rem}.filter-grid label{display:grid;gap:.35rem}.filter-grid span{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-weight:800}.filter-grid input,.filter-grid select,.page-size select,.pagination-bar button,.ghost-button{min-height:2.9rem;border-radius:.95rem;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:.75rem .9rem}.filter-grid input:focus,.filter-grid select:focus,.page-size select:focus{outline:2px solid color-mix(in oklab,var(--accent) 35%,white 65%);outline-offset:1px}.workspace-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.38fr);gap:1rem;margin-top:1rem;align-items:start}.panel{padding:1rem;min-height:420px;min-width:0}.overview-stack,.detail-panel,.leaderboard-panel,.evaluations-panel,.detail-stack,.section-head,.section-head>div,.leaderboard-list,.evaluation-table{min-width:0}.overview-stack{display:grid;gap:1rem}.section-head{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1rem}.section-head h2{font-size:clamp(1.6rem,2vw,2.4rem)}.section-note,.inline-metrics span{color:var(--ink-soft);font-size:.92rem}.inline-metrics{display:flex;flex-wrap:wrap;gap:.8rem}.loading-shell,.error-shell,.empty-shell{border-radius:1.2rem;padding:1.2rem;background:var(--surface-muted);color:var(--ink-soft)}.error-shell{margin-top:1rem;background:color-mix(in oklab,var(--bad) 11%,white 89%);color:color-mix(in oklab,var(--bad) 75%,black 25%)}.leaderboard-list,.evaluation-table,.detail-stack,.experiment-grid{display:grid;gap:.8rem}.leaderboard-entry,.evaluation-row,.experiment-card{width:100%;min-width:0;text-align:left;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 94%,white 6%),var(--surface));border-radius:1.3rem;padding:1rem;transition:transform .18s ease,border-color .18s ease,background .18s ease}.leaderboard-entry:hover,.evaluation-row:hover,.experiment-card:hover,.leaderboard-entry.selected,.evaluation-row.selected,.experiment-card.active{transform:translateY(-1px);border-color:color-mix(in oklab,var(--accent) 50%,var(--line) 50%);background:linear-gradient(180deg,color-mix(in oklab,var(--accent-soft) 36%,white 64%),var(--surface))}.leaderboard-entry{display:grid;grid-template-columns:2.9rem minmax(0,1fr) minmax(6.5rem,auto);gap:.9rem;align-items:center}.leaderboard-rank{font-size:1.4rem;font-weight:800;color:var(--accent)}.leaderboard-body,.leaderboard-score,.evaluation-title,.evaluation-meta,.detail-hero>div,.detail-columns>div,.experiment-card{min-width:0}.leaderboard-body strong,.evaluation-title strong{display:block;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-body p,.evaluation-title p,.experiment-meta,.empty-copy{margin:.24rem 0 0;color:var(--ink-soft);line-height:1.5}.leaderboard-body p,.evaluation-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-score{text-align:right;display:grid;justify-items:end;gap:.08rem}.leaderboard-score span,.leaderboard-score em{display:block;color:var(--ink-soft);font-style:normal}.leaderboard-score strong{display:block;font-size:1.35rem}.evaluation-row-main,.experiment-topline,.pagination-bar{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.evaluation-row-main{align-items:start}.evaluation-title{flex:1 1 auto;min-width:0}.evaluation-meta{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;justify-content:flex-end;color:var(--ink-soft);font-size:.92rem;flex:0 1 46%}.pill,.badge,.detail-tags span,.metric-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.34rem .68rem;font-size:.78rem;font-weight:700}.pill-steady,.badge-completed{background:color-mix(in oklab,var(--good) 16%,white 84%);color:color-mix(in oklab,var(--good) 70%,black 30%)}.pill-running,.badge-running,.badge-created{background:color-mix(in oklab,var(--warn) 18%,white 82%);color:color-mix(in oklab,var(--warn) 80%,black 20%)}.pill-failed,.badge-failed{background:color-mix(in oklab,var(--bad) 18%,white 82%);color:color-mix(in oklab,var(--bad) 80%,black 20%)}.pill-mixed{background:color-mix(in oklab,var(--mixed) 18%,white 82%);color:color-mix(in oklab,var(--mixed) 78%,black 22%)}.pagination-bar{margin-top:.8rem;border-top:1px dashed var(--line);padding-top:.85rem}.pagination-bar button{min-height:2.6rem}.pagination-bar button:disabled{opacity:.45;cursor:not-allowed}.page-size{display:inline-flex;align-items:center;gap:.5rem}.page-size span{color:var(--ink-soft)}.detail-hero{display:flex;justify-content:space-between;gap:1rem;align-items:start;min-width:0}.detail-hero h3{font-size:clamp(1.8rem,3vw,2.8rem)}.detail-hero-copy{min-width:0;flex:1 1 auto}.detail-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-hero p{margin:.5rem 0 0;color:var(--ink-soft)}.detail-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;flex:0 1 34%}.detail-tags span,.metric-chip{background:var(--surface-muted);border:1px solid var(--line)}.metric-lines{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem}.metric-line{display:flex;justify-content:space-between;gap:.8rem;padding:.85rem .95rem;background:var(--surface-muted);border-radius:1rem;border:1px solid var(--line)}.metric-line span,.metric-line em{color:var(--ink-soft);font-style:normal}.metric-line strong{display:grid;justify-items:end}.detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.detail-block{border:1px solid var(--line);border-radius:1.2rem;background:var(--surface);overflow:hidden;min-width:0}.detail-block h4{margin:0;padding:.9rem 1rem;border-bottom:1px solid var(--line)}.detail-block pre,.log-panel{margin:0;padding:1rem;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:SFMono-Regular,JetBrains Mono,monospace;font-size:.84rem;line-height:1.55;color:color-mix(in oklab,var(--ink) 88%,black 12%)}.metric-chip-row{display:flex;flex-wrap:wrap;gap:.45rem;margin:.75rem 0}.ghost-button{min-height:2.45rem}.ghost-button:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--line) 55%)}@media (max-width: 1280px){.workspace-grid{grid-template-columns:1fr}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1480px){.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.leaderboard-entry{grid-template-columns:2.7rem minmax(0,1fr)}.leaderboard-score{grid-column:2;justify-items:start;text-align:left;padding-top:.15rem}}@media (max-width: 860px){.app-shell{width:min(100vw - 1rem,100%)}.hero,.detail-columns,.evaluation-row-main,.experiment-topline,.pagination-bar{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-entry{grid-template-columns:1fr}.leaderboard-score{grid-column:auto}.evaluation-meta,.detail-tags{justify-content:flex-start}.evaluation-meta,.detail-tags{flex:1 1 auto}.detail-title{white-space:normal;overflow-wrap:anywhere}}
