@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,520;9..144,720&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;font-family:Manrope,sans-serif;--paper: oklch(.975 .016 88);--paper-warm: oklch(.94 .032 78);--panel: oklch(.988 .01 90);--panel-deep: oklch(.948 .018 84);--ink: oklch(.235 .028 54);--ink-soft: oklch(.47 .028 58);--line: oklch(.835 .029 80);--line-strong: oklch(.74 .04 75);--oxide: oklch(.57 .14 38);--oxide-soft: oklch(.83 .06 48);--moss: oklch(.54 .11 145);--amber: oklch(.7 .15 82);--red: oklch(.59 .17 30);--violet: oklch(.56 .11 305);--shadow: 0 24px 70px color-mix(in oklab, var(--oxide) 11%, transparent);--shadow-tight: 0 12px 34px color-mix(in oklab, var(--ink) 10%, transparent)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 4% 4%,color-mix(in oklab,var(--oxide-soft) 58%,transparent) 0,transparent 28rem),linear-gradient(120deg,transparent 0 48%,color-mix(in oklab,var(--line) 22%,transparent) 48% 48.25%,transparent 48.25%),linear-gradient(180deg,var(--paper),var(--paper-warm));color:var(--ink)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.44}#root{min-height:100vh}.app-shell{width:min(1440px,calc(100vw - 2rem));margin:0 auto;padding:1rem 0 3rem}.topbar{display:flex;justify-content:space-between;gap:1.25rem;align-items:end;padding:clamp(1.2rem,3vw,2.4rem) 0 1rem}.eyebrow,.section-kicker{margin:0 0 .4rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;font-weight:800}.topbar h1,.section-head h2,.detail-hero h3{margin:0;font-family:Fraunces,serif;font-weight:720;letter-spacing:-.035em}.topbar h1{font-size:clamp(2.2rem,5vw,4.8rem);line-height:.94}.summary-deck{display:grid;grid-template-columns:repeat(3,minmax(7rem,1fr));gap:.7rem;min-width:min(520px,44vw)}.summary-deck>div{min-width:0;padding:.85rem 1rem;border:1px solid var(--line);border-radius:1.1rem;background:color-mix(in oklab,var(--panel) 86%,white 14%);box-shadow:var(--shadow-tight)}.summary-deck span{display:block;color:var(--ink-soft);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.summary-deck strong{display:block;margin-top:.16rem;font-size:clamp(1.25rem,2.4vw,2rem)}.command-bar,.panel,.sheet{border:1px solid color-mix(in oklab,var(--line) 82%,white 18%);background:color-mix(in oklab,var(--panel) 90%,white 10%);box-shadow:var(--shadow)}.command-bar{position:sticky;top:.75rem;z-index:4;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:.7rem;align-items:end;padding:.85rem;border-radius:1.35rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.choice-control{position:relative;display:grid;gap:.34rem;min-width:0}.choice-control>span,.choice-label span{color:var(--ink-soft);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.choice-control input,.choice-trigger,.pagination-bar button,.ghost-button,.primary-button,.icon-button{min-height:2.75rem;border:1px solid var(--line);border-radius:.9rem;background:var(--panel);color:var(--ink);padding:.68rem .82rem}.choice-control.compact .choice-trigger{min-height:2.6rem}.choice-control input:focus,.choice-trigger:focus{outline:2px solid color-mix(in oklab,var(--oxide) 32%,white 68%);outline-offset:1px}.choice-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.choice-clear{border:0;background:transparent;color:color-mix(in oklab,var(--oxide) 80%,black 20%);font-size:.72rem;font-weight:800;padding:0}.choice-trigger{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:.7rem;text-align:left}.choice-trigger.open,.choice-trigger:hover{border-color:color-mix(in oklab,var(--oxide) 48%,var(--line) 52%)}.choice-trigger span,.choice-trigger em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice-trigger em{flex:0 0 auto;color:var(--ink-soft);font-size:.74rem;font-style:normal;font-weight:800}.choice-popover{position:absolute;top:calc(100% + .45rem);left:0;z-index:30;width:min(26rem,max(100%,18rem));max-width:calc(100vw - 2rem);padding:.55rem;border:1px solid color-mix(in oklab,var(--oxide) 34%,var(--line) 66%);border-radius:1rem;background:color-mix(in oklab,var(--panel) 94%,white 6%);box-shadow:0 18px 48px color-mix(in oklab,var(--ink) 18%,transparent)}.choice-popover input{width:100%;margin-bottom:.45rem}.choice-list{display:grid;gap:.25rem;max-height:18rem;overflow:auto}.choice-option{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.45rem;align-items:center;width:100%;border:0;border-radius:.72rem;background:transparent;color:var(--ink);padding:.48rem .55rem;text-align:left}.choice-option:hover,.choice-option.selected{background:color-mix(in oklab,var(--oxide-soft) 38%,white 62%)}.choice-option span{color:var(--oxide);font-weight:900}.choice-option strong{min-width:0;overflow-wrap:anywhere;font-size:.88rem}.choice-empty{margin:0;padding:.75rem;color:var(--ink-soft)}.primary-button{align-self:end;border-color:color-mix(in oklab,var(--oxide) 54%,var(--line) 46%);background:linear-gradient(135deg,var(--oxide),color-mix(in oklab,var(--oxide) 74%,black 26%));color:#fff;font-weight:800;box-shadow:0 14px 32px color-mix(in oklab,var(--oxide) 24%,transparent)}.primary-button span{margin-left:.45rem;padding:.1rem .42rem;border-radius:999px;background:color-mix(in oklab,white 22%,transparent)}.ghost-button:hover,.pagination-bar button:hover:not(:disabled),.icon-button:hover{border-color:color-mix(in oklab,var(--oxide) 52%,var(--line) 48%)}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0 0}.active-filters button{display:inline-flex;align-items:center;gap:.45rem;border:1px solid color-mix(in oklab,var(--oxide) 36%,var(--line) 64%);border-radius:999px;background:color-mix(in oklab,var(--oxide-soft) 42%,white 58%);color:var(--ink);padding:.44rem .72rem}.active-filters span{color:color-mix(in oklab,var(--oxide) 82%,black 18%);font-size:.68rem;font-weight:800;letter-spacing:.12em}.workspace-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:1rem;margin-top:1rem;align-items:start}.panel{min-width:0;min-height:420px;padding:1rem;border-radius:1.45rem}.section-head{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1rem}.section-head h2{font-size:clamp(1.55rem,2.4vw,2.5rem);line-height:.98}.section-note,.inline-metrics span,.page-size span{color:var(--ink-soft);font-size:.9rem}.inline-metrics{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.loading-shell,.error-shell,.empty-shell{border-radius:1.1rem;padding:1rem;background:var(--panel-deep);color:var(--ink-soft)}.error-shell{margin-top:1rem;background:color-mix(in oklab,var(--red) 11%,white 89%);color:color-mix(in oklab,var(--red) 76%,black 24%)}.leaderboard-list,.evaluation-table,.detail-stack,.experiment-grid,.filter-sheet-grid{display:grid;gap:.75rem}.leaderboard-entry,.evaluation-row,.experiment-card{width:100%;min-width:0;text-align:left;border:1px solid var(--line);border-radius:1.15rem;background:linear-gradient(180deg,color-mix(in oklab,var(--panel) 92%,white 8%),var(--panel)),repeating-linear-gradient(90deg,transparent 0 9px,color-mix(in oklab,var(--line) 10%,transparent) 9px 10px);padding:.9rem;transition:transform .16s ease,border-color .16s ease,background .16s ease}.leaderboard-entry:hover,.evaluation-row:hover,.experiment-card:hover,.leaderboard-entry.selected,.evaluation-row.selected{transform:translateY(-1px);border-color:color-mix(in oklab,var(--oxide) 54%,var(--line) 46%);background:linear-gradient(180deg,color-mix(in oklab,var(--oxide-soft) 30%,white 70%),var(--panel))}.leaderboard-entry{display:grid;grid-template-columns:2.6rem minmax(0,1fr) minmax(5.8rem,auto);gap:.85rem;align-items:center}.leaderboard-rank{color:var(--oxide);font-size:1.32rem;font-weight:800}.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;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-body p,.evaluation-title p,.experiment-meta,.empty-copy{margin:.22rem 0 0;color:var(--ink-soft);line-height:1.45}.leaderboard-body p,.evaluation-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-score{display:grid;justify-items:end;text-align:right}.leaderboard-score strong{font-size:1.28rem}.leaderboard-score em{color:var(--ink-soft);font-style:normal}.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}.evaluation-meta{display:flex;flex:0 1 44%;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;color:var(--ink-soft);font-size:.9rem}.pill,.badge,.detail-tags span,.epoch-chip,.metric-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.32rem .62rem;font-size:.76rem;font-weight:800}.pill-steady,.badge-completed{background:color-mix(in oklab,var(--moss) 15%,white 85%);color:color-mix(in oklab,var(--moss) 72%,black 28%)}.pill-running,.badge-running,.badge-created{background:color-mix(in oklab,var(--amber) 18%,white 82%);color:color-mix(in oklab,var(--amber) 78%,black 22%)}.pill-failed,.badge-failed{background:color-mix(in oklab,var(--red) 17%,white 83%);color:color-mix(in oklab,var(--red) 80%,black 20%)}.pill-mixed,.badge-unknown{background:color-mix(in oklab,var(--violet) 16%,white 84%);color:color-mix(in oklab,var(--violet) 78%,black 22%)}.pagination-bar{margin-top:.85rem;border-top:1px dashed var(--line);padding-top:.85rem}.page-size{display:inline-flex;align-items:center;gap:.45rem}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;justify-content:flex-end;background:color-mix(in oklab,var(--ink) 28%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.overlay-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem;color:var(--ink-soft);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.icon-button{display:inline-grid;place-items:center;width:2.35rem;min-height:2.35rem;padding:0;border-radius:999px;font-size:1.4rem;line-height:1}.sheet-overlay{align-items:end;justify-content:center}.sheet{width:min(1120px,calc(100vw - 1.25rem));max-height:min(78vh,720px);margin:.625rem;padding:1rem;border-radius:1.45rem;overflow:auto;animation:rise-in .18s ease-out}.filter-sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.sheet-actions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--line)}.detail-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start;min-width:0}.detail-hero h3{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08}.detail-hero-copy{flex:1 1 auto}.detail-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.detail-hero p{margin:.5rem 0 0;color:var(--ink-soft)}.detail-tags{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-start;min-width:0}.detail-meta-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.35rem .75rem;margin:.8rem 0 0;color:var(--ink-soft);font-size:.82rem;line-height:1.45}.detail-meta-list dt{color:color-mix(in oklab,var(--oxide) 72%,black 28%);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.detail-meta-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.detail-tags span,.metric-chip{border:1px solid var(--line);background:var(--panel-deep)}.metric-board{display:grid;gap:.65rem;min-width:0}.metric-matrix{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;border:1px solid var(--line);border-radius:1rem;background:var(--panel-deep);overflow:hidden}.metric-matrix th,.metric-matrix td{border-bottom:1px solid color-mix(in oklab,var(--line) 76%,white 24%);padding:.7rem .75rem;text-align:right;font-size:.86rem}.metric-matrix th:first-child,.metric-matrix td:first-child{text-align:left}.metric-matrix thead th{color:var(--ink-soft);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.metric-matrix tbody tr:last-child th,.metric-matrix tbody tr:last-child td{border-bottom:0}.metric-scalars{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.55rem}.metric-scalars>div{display:flex;justify-content:space-between;gap:.65rem;min-width:0;padding:.7rem .75rem;border:1px solid var(--line);border-radius:.9rem;background:var(--panel-deep)}.metric-scalars span{color:var(--ink-soft);overflow-wrap:anywhere}.metric-scalars strong{flex:0 0 auto}.experiment-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));min-width:0}.metric-chip-row{display:flex;flex-wrap:wrap;gap:.42rem;margin:.7rem 0}.epoch-chip-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:.7rem 0 .55rem}.epoch-chip{justify-content:space-between;gap:.55rem;background:color-mix(in oklab,var(--panel-deep) 68%,white 32%);color:var(--ink);border:1px solid color-mix(in oklab,var(--line) 76%,transparent)}.epoch-chip b{color:var(--ink-soft);font-weight:800}.detail-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.detail-block{min-width:0;border:1px solid var(--line);border-radius:1rem;background:var(--panel);overflow:hidden}.detail-block summary{padding:.9rem 1rem;border-bottom:1px solid var(--line);color:var(--ink);font-weight:800;cursor:pointer}.detail-block pre,.log-panel{margin:0;padding:1rem;overflow-x:hidden;overflow-y:auto;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;color:color-mix(in oklab,var(--ink) 88%,black 12%);font-family:SFMono-Regular,JetBrains Mono,monospace;font-size:.82rem;line-height:1.55}.log-panel{max-height:calc(78vh - 6rem);border-radius:1rem;background:#1d140d;color:#e5e1d6}@keyframes rise-in{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 1180px){.topbar{align-items:stretch;flex-direction:column}.summary-deck{min-width:0}.command-bar,.workspace-grid{grid-template-columns:1fr}}@media (max-width: 860px){.app-shell{width:min(100vw - 1rem,100%)}.summary-deck,.filter-sheet-grid,.detail-columns,.leaderboard-entry{grid-template-columns:1fr}.section-head,.evaluation-row-main,.experiment-topline,.pagination-bar,.detail-hero{align-items:stretch;flex-direction:column}.evaluation-meta,.detail-tags,.inline-metrics{flex:1 1 auto;justify-content:flex-start}.leaderboard-score{justify-items:start;text-align:left}}
