:root{--ok:#17804d;--warn:#9c6404;--err:#c93030;--live:var(--brand);--idle:var(--muted-foreground);--inset:#f4f4f2}.dark{--background-extra:#1a242a;--panel-center-bg:#141d24;--background:#141d24;--foreground:#e3e5e7;--card:#20292f;--card-foreground:#e3e5e7;--popover:#20292f;--popover-foreground:#e3e5e7;--secondary:#20292f;--secondary-foreground:#e3e5e7;--muted:#20292f;--muted-extra:#20292f;--muted-foreground:#a1a6a9;--accent:#283136;--accent-dark:#3a4147;--accent-foreground:#e3e5e7;--border:#30383e;--input:#30383e;--ring:#56626b;--sidebar-background:#1a242a;--sidebar-foreground:#a1a6a9;--sidebar-primary-foreground:#a1a6a9;--sidebar-accent:201 15% 18%;--sidebar-border:206, 13%, 22%;--ok:#56d394;--warn:#f1b955;--err:#ff7575;--idle:var(--muted-foreground);--inset:color-mix(in srgb, var(--background) 82%, #000)}body{--font-sans:var(--font-diatype), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:var(--font-martina), "Iowan Old Style", Georgia, serif;--font-mono:var(--font-berkeleymono), ui-monospace, "SF Mono", Menlo, Consolas, monospace}.fleet-train-main{padding:28px 24px 72px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.page-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500}.page-sub{color:var(--muted-foreground);margin:4px 0 0;font-size:13px}.compact-page-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.compact-page-title-row>:is(h1,h2){margin:0}.compact-page-title-count{color:var(--muted-foreground);font:500 12px/1.2 var(--font-mono);white-space:nowrap}.panel{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:18px 20px}.panel>h3{letter-spacing:.01em;margin:0 0 12px;font-size:13px;font-weight:600}.panel.failure{border-color:color-mix(in srgb, var(--err) 45%, var(--border))}.panel.failure>h3{color:var(--err)}.trace-page{max-width:1840px;margin:0 auto}.trace-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 18px;display:flex}.trace-breadcrumb{color:var(--muted-foreground);font:11.5px/1.3 var(--font-mono);align-items:center;gap:8px;display:flex}.trace-breadcrumb strong{color:var(--foreground);font-weight:500}.trace-page-head h1{letter-spacing:-.02em;margin:7px 0 0;font-size:22px;font-weight:600}.trace-page-head p{color:var(--muted-foreground);margin:5px 0 0;font-size:13px}.trace-back{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:7px;flex:none;padding:7px 11px;font-size:12px}.trace-back:hover{background:var(--accent);text-decoration:none}.trace-run-strip{border:1px solid var(--border);background:var(--card);border-radius:10px 10px 0 0;grid-template-columns:1.4fr repeat(5,minmax(105px,1fr));display:grid;overflow:hidden}.trace-run-strip>div{border-right:1px solid var(--border);min-width:0;padding:11px 14px}.trace-run-strip>div:last-child{border-right:0}.trace-run-strip span{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9.5px;font-weight:650;display:block}.trace-run-strip strong{font:500 12px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trace-hierarchy{border:1px solid var(--border);background:var(--inset);color:var(--muted-foreground);font:10px/1 var(--font-mono);text-transform:uppercase;border-top:0;border-radius:0 0 10px 10px;align-items:center;gap:8px;padding:8px 14px;display:flex}.trace-hierarchy b{opacity:.55;font-weight:400}.trace-hierarchy .active{color:var(--foreground);font-weight:650}.trace-workspace{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:292px minmax(0,1fr);min-height:720px;display:grid;overflow:hidden}.trace-groups{background:color-mix(in srgb, var(--inset) 58%, var(--card));border-right:1px solid var(--border);min-width:0;padding:16px 12px}.trace-groups>header{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.trace-groups>header h2,.trace-group-head h2{margin:0;font-size:15px;font-weight:620}.trace-groups>header>span{border:1px solid var(--border);background:var(--card);width:25px;height:25px;font:11px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.trace-eyebrow{color:var(--muted-foreground);font:600 9.5px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.trace-aside-help{color:var(--muted-foreground);margin:10px 4px 13px;font-size:11.5px;line-height:1.4}.trace-group-list{gap:7px;margin-top:14px;display:grid}.trace-group{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:11px;display:block}.trace-group:hover{background:var(--card)}.trace-group.selected{border-color:color-mix(in srgb, var(--brand) 40%, var(--border));background:var(--card);box-shadow:inset 3px 0 0 var(--brand)}.trace-group-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.trace-group-top>b{color:var(--muted-foreground);font:600 9.5px/1 var(--font-mono);text-transform:uppercase}.trace-group-top>i{color:var(--muted-foreground);font:600 9px/1 var(--font-mono);text-transform:uppercase;font-style:normal}.trace-group>strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.trace-group-meta{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.trace-group-meta code{min-width:0;color:var(--muted-foreground);font:10.5px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trace-group-meta small{color:var(--muted-foreground);flex:none;font-size:10px}.trace-group-outcomes{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.trace-group-outcomes>i{min-width:42px;height:22px;font:600 9.5px/1 var(--font-mono);border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-style:normal;display:inline-flex}.trace-group-outcomes>i.err{background:color-mix(in srgb, var(--err) 10%, var(--card));color:var(--err)}.trace-group-outcomes>i.recorded{background:color-mix(in srgb, var(--brand) 8%, var(--card));color:var(--foreground)}.trace-group-outcomes>i.idle{background:color-mix(in srgb, var(--idle) 10%, var(--card));color:var(--idle)}.trace-main{background:var(--card);min-width:0;padding:22px clamp(18px,2.5vw,38px) 48px}.trace-group-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.trace-group-head h2{letter-spacing:-.01em;overflow-wrap:anywhere;max-width:78ch;margin:5px 0 8px;font-size:16px;line-height:1.35}.trace-group-identity{flex-wrap:wrap;gap:6px;display:flex}.trace-group-identity span{border:1px solid var(--border);background:var(--inset);color:var(--muted-foreground);font:10px/1 var(--font-mono);border-radius:6px;padding:4px 7px}.trace-observed-card{border:1px solid var(--border);background:var(--inset);border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0 13px;padding:12px 14px;display:flex}.trace-observed-card strong{font-size:12.5px;display:block}.trace-observed-card p{color:var(--muted-foreground);margin:2px 0 0;font-size:11.5px}.trace-observed-card>code{white-space:nowrap;flex:none;max-width:52%;font-size:10.5px;overflow:auto}.trace-attempt-tabs{margin:18px 0 16px}.trace-attempt-tabs [role=tablist]{background:0 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;width:100%;height:auto;padding:0;display:grid}.trace-attempt-tabs button{border:1px solid var(--border);background:var(--inset);color:var(--foreground);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:1fr auto;gap:3px 8px;padding:10px 11px;display:grid}.trace-attempt-tabs button:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--border))}.trace-attempt-tabs button[data-state=active]{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 5%, var(--card));box-shadow:inset 0 -2px 0 var(--brand)}.trace-attempt-tabs span{font-size:12px;font-weight:620}.trace-attempt-tabs strong{color:var(--err);font:600 10.5px/1.4 var(--font-mono)}.trace-attempt-tabs strong.ok{color:var(--ok)}.trace-attempt-tabs strong.recorded{color:var(--foreground)}.trace-attempt-tabs strong.idle{color:var(--idle)}.trace-attempt-tabs small{color:var(--muted-foreground);font:10.5px/1.3 var(--font-mono);grid-column:1/-1}.trace-selection{border:1px solid var(--border);background:var(--inset);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;padding:13px 15px;display:flex}.trace-selection h2{margin:4px 0 0;font-size:17px;font-weight:620}.trace-selection-signals{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.trace-selection-signals>span:not(.trace-reward){max-width:260px;color:var(--muted-foreground);font:10.5px/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trace-transcript>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.trace-transcript h3{margin:0;font-size:15px}.trace-transcript>header>span{color:var(--muted-foreground);font:10.5px/1 var(--font-mono)}.trace-events{padding-top:6px}.trace-event{grid-template-columns:28px minmax(0,1fr);gap:9px;display:grid;position:relative}.trace-event-rail{justify-content:center;display:flex;position:relative}.trace-event-rail:after{content:"";background:var(--border);width:1px;position:absolute;top:27px;bottom:-5px}.trace-event:last-child .trace-event-rail:after{display:none}.trace-event-rail span{z-index:1;border:1px solid var(--border);background:var(--card);width:20px;height:20px;color:var(--muted-foreground);font:9px/1 var(--font-mono);border-radius:50%;place-items:center;margin-top:13px;display:grid;position:relative}.trace-event-body{border:1px solid var(--border);border-radius:9px;min-width:0;margin:6px 0;overflow:hidden}.trace-event-body>header{border-bottom:1px solid var(--border);background:var(--inset);justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.trace-event-body>header>div{align-items:center;gap:7px;min-width:0;display:flex}.trace-event-body header strong{font-size:11.5px}.trace-event-body header code{color:var(--muted-foreground);font:10px/1.2 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trace-event-body header time{color:var(--muted-foreground);font:9.5px/1 var(--font-mono);flex:none}.trace-actor{font:600 8.5px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;padding:3px 5px}.trace-actor-user{background:color-mix(in srgb, var(--brand) 10%, var(--card));color:var(--brand)}.trace-actor-system{background:color-mix(in srgb, var(--idle) 10%, var(--card));color:var(--idle)}.trace-actor-assistant{background:color-mix(in srgb, #75a 10%, var(--card));color:#6c4a9d}.trace-actor-tool{background:color-mix(in srgb, var(--ok) 10%, var(--card));color:var(--ok)}.trace-event-body>p{color:var(--foreground);white-space:pre-wrap;margin:0;padding:12px 13px;font-size:12.5px;line-height:1.55}.fleet-train-main .trace-event-body>pre{color:#e8ece9;font:10.5px/1.55 var(--font-mono);border:0;border-radius:0;margin:0;padding:11px 13px;overflow:auto;background-color:#202322!important}.trace-tool-calls{border-top:1px solid var(--border)}.trace-tool-calls>span{background:var(--inset);color:var(--muted-foreground);font:600 8.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:7px 11px;display:block}.fleet-train-main .trace-tool-calls>pre{color:#e8ece9;font:10.5px/1.55 var(--font-mono);border:0;border-radius:0;margin:0;padding:11px 13px;overflow:auto;background-color:#202322!important}.trace-artifacts{border-top:1px solid var(--border);background:var(--inset);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:10px 12px;display:grid}.trace-artifacts a{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:7px;text-decoration:none;display:block;overflow:hidden}.trace-artifacts img{-o-object-fit:contain;object-fit:contain;background:#161918;width:100%;height:160px;display:block}.trace-artifacts span{color:var(--muted-foreground);font:9px/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;display:block;overflow:hidden}.trace-record{border:1px solid var(--border);border-radius:9px;margin-top:18px;overflow:hidden}.trace-record>header{border-bottom:1px solid var(--border);background:var(--inset);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.trace-record h3{margin:2px 0 0;font-size:14px}.trace-record>header>span{color:var(--muted-foreground);font:10px/1 var(--font-mono)}.trace-record-note{color:var(--muted-foreground);margin:0;padding:14px;font-size:11.5px;line-height:1.5}.trace-record-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.trace-record-summary>div{border-right:1px solid var(--border);min-width:0;padding:9px 10px}.trace-record-summary>div:last-child{border-right:0}.trace-record-summary span{color:var(--muted-foreground);font:8.5px/1 var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;display:block;overflow:hidden}.trace-record-summary strong{font:600 12px/1 var(--font-mono);margin-top:5px;display:block}.trace-record-warning{border-bottom:1px solid color-mix(in srgb, var(--err) 35%, var(--border));background:color-mix(in srgb, var(--err) 6%, var(--card));color:var(--err);font:10px/1.4 var(--font-mono);padding:8px 11px}.trace-token-table-wrap{max-height:440px;overflow:auto}.trace-token-table{border-collapse:collapse;width:100%;font:9.5px/1.4 var(--font-mono)}.trace-token-table th{z-index:1;border-bottom:1px solid var(--border);background:var(--inset);color:var(--muted-foreground);text-align:left;white-space:nowrap;padding:7px 9px;position:sticky;top:0}.trace-token-table td{border-bottom:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;max-width:360px;padding:6px 9px;overflow:hidden}.trace-token-table tr:last-child td{border-bottom:0}.trace-record-pagination{border-top:1px solid var(--border);background:var(--inset);justify-content:flex-end;align-items:center;gap:10px;padding:8px 10px;display:flex}.trace-record-pagination span{color:var(--muted-foreground);font:9.5px/1 var(--font-mono)}.trace-reward{font:650 10px/1 var(--font-mono);border-radius:6px;padding:4px 7px}.trace-reward.ok{background:color-mix(in srgb, var(--ok) 10%, var(--card));color:var(--ok)}.trace-reward.err{background:color-mix(in srgb, var(--err) 10%, var(--card));color:var(--err)}.trace-reward.recorded{background:color-mix(in srgb, var(--brand) 8%, var(--card));color:var(--foreground)}.trace-reward.idle{background:color-mix(in srgb, var(--idle) 10%, var(--card));color:var(--idle)}.trace-status-row{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.trace-status-row span{background:color-mix(in srgb, var(--ok) 8%, var(--card));color:var(--ok);font:600 8.5px/1 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;border-radius:5px;padding:4px 6px}.trace-status-row span.failed{background:color-mix(in srgb, var(--err) 8%, var(--card));color:var(--err)}.trace-details{border-top:1px solid var(--border);margin-top:28px;padding-top:18px}.trace-details>header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.trace-details>header h3{margin:0;font-size:15px}.trace-details>header span{color:var(--muted-foreground);font-size:11px}.trace-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trace-detail-card{border:1px solid var(--border);background:color-mix(in srgb, var(--inset) 52%, var(--card));border-radius:9px;min-width:0;padding:14px 15px}.trace-detail-card h4{margin:0 0 9px;font-size:11.5px;font-weight:650}.trace-detail-card dl{margin:0}.trace-kv{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px;padding:5px 0;display:grid}.trace-kv dt{color:var(--muted-foreground);padding-top:1px;font-size:10.5px}.trace-kv dd{min-width:0;font:10.5px/1.4 var(--font-mono);text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:0;display:grid}.trace-kv-value{overflow-wrap:anywhere;min-width:0}.trace-copy{min-height:20px;color:var(--live);font:10px/1 var(--font-mono);cursor:pointer;background:0 0;border:0;margin:-3px 0;padding:0 2px}.trace-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin-top:10px;display:grid}.trace-technical{border:1px solid var(--border);background:var(--card);border-radius:9px;min-width:0;overflow:hidden}.trace-technical>summary{color:var(--foreground);cursor:pointer;padding:12px 14px;font-size:11.5px;font-weight:650}.trace-technical>dl{margin:0;padding:0 14px 13px}.fleet-train-main .trace-producer-metadata>pre{border:0;border-top:1px solid var(--border);max-height:360px;font:10.5px/1.55 var(--font-mono);-webkit-text-fill-color:#e8ece9;border-radius:0;margin:0;padding:13px 14px;overflow:auto;color:#e8ece9!important;background-color:#202322!important}.trace-training-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.trace-training-grid>div{border:1px solid var(--border);background:var(--card);border-radius:7px;min-width:0;padding:8px 9px}.trace-training-grid span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.trace-training-grid strong{font:550 12px/1.2 var(--font-mono);margin:3px 0 1px;display:block}.trace-training-grid small{color:var(--muted-foreground);font:8.5px/1 var(--font-mono);text-transform:uppercase;display:block}.trace-phase-filter{margin:13px 4px 0}.trace-loading{color:var(--muted-foreground);font:11.5px/1.5 var(--font-mono);text-align:center;padding:22px 8px}.trace-load-more{width:calc(100% - 8px);margin:12px 4px 0;font-size:11px}.trace-error{border:1px solid color-mix(in srgb, var(--err) 42%, var(--border));background:color-mix(in srgb, var(--err) 6%, var(--card));color:var(--err);font:11.5px/1.4 var(--font-mono);border-radius:8px;margin:12px 0 0;padding:10px 12px}@media (max-width:1400px){.trace-workspace{grid-template-columns:250px minmax(0,1fr)}.trace-run-strip{grid-template-columns:repeat(3,1fr)}.trace-run-strip>div:nth-child(3){border-right:0}.trace-run-strip>div:nth-child(-n+3){border-bottom:1px solid var(--border)}}@media (max-width:1100px){.trace-page-head{align-items:flex-start}.trace-back{display:none}.trace-workspace{display:block}.trace-groups{border-right:0;border-bottom:1px solid var(--border)}.trace-group-list{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-main{padding:17px 13px 30px}}@media (max-width:700px){.trace-group-list,.trace-detail-grid,.trace-technical-grid{grid-template-columns:1fr}.trace-selection{flex-direction:column;align-items:flex-start}.trace-selection-signals{justify-content:flex-start}.trace-kv{grid-template-columns:96px minmax(0,1fr)}}.best-marker{color:var(--ok);font:10.5px/1 var(--font-mono);text-transform:uppercase}.attention-section{margin:0 0 16px}.section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 7px;display:flex}.section-heading h3{margin:0;font-size:13px;font-weight:600}.attention-count{color:var(--muted-foreground);font:10.5px/1 var(--font-mono)}.compact-button{padding:6px 10px;font-size:11.5px}.compact-run-list{border:1px solid var(--border);background:var(--card);border-radius:8px;overflow-x:auto}.compact-runs-table{table-layout:fixed;min-width:970px}.compact-runs-table th{border-bottom:1px solid var(--border);background:var(--inset);height:28px;color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;font-size:9.5px;font-weight:600}.fleet-train-main .compact-runs-table thead th:first-child{border-bottom-left-radius:0}.fleet-train-main .compact-runs-table thead th:last-child{border-bottom-right-radius:0}.compact-runs-table td{border-bottom:1px solid var(--border);height:42px;color:var(--foreground);vertical-align:middle;padding:7px 8px;font-size:11px}.compact-runs-table tbody tr:last-child td{border-bottom:0}.compact-run-row{cursor:pointer}.compact-run-name a{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fleet-train-main .compact-runs-table td.compact-run-name code{color:inherit;font:500 11.5px/1.3 var(--font-mono);white-space:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline;overflow:visible}.compact-run-select{width:32px}.compact-run-name{width:145px}.compact-run-state{width:88px}.compact-run-person{width:85px}.compact-run-tasks-cell{width:155px}.compact-run-summary{width:180px}.compact-run-environment{width:80px}.compact-run-model{width:135px}.compact-run-age{text-align:right;width:65px}.compact-run-person,.compact-run-summary,.compact-run-environment,.compact-run-model,.compact-run-age,.compact-run-tasks{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-run-person,.compact-run-environment,.compact-run-model,.compact-run-age{color:var(--muted-foreground);font-family:var(--font-mono)}.compact-run-tasks{font-family:var(--font-mono);display:block}.compact-run-tasks a{color:var(--foreground)}.run-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;display:flex}.run-filters{flex-wrap:wrap;flex:420px;align-items:center;gap:8px;display:flex}.storage-controls{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.storage-symbols{font:11px var(--font-mono);white-space:nowrap;gap:10px;display:inline-flex}.storage-symbols .on{color:var(--ok)}.storage-symbols .off{color:var(--muted-foreground);opacity:.7}.storage-table-wrap{border:1px solid var(--border);background:var(--card);border-radius:10px}.storage-table{min-width:960px}.storage-table th:last-child,.storage-table td:last-child{text-align:right;width:1%}.storage-path{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:380px;display:inline-block;overflow:hidden}.storage-path-prefix{max-width:380px;color:var(--muted-foreground);font:10.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-weight:400;display:block;overflow:hidden}.storage-path-link{color:inherit;border-bottom:1px dotted var(--border);text-decoration:none}.storage-path-link:hover{color:var(--brand);border-bottom-color:var(--brand)}.storage-empty{color:var(--muted-foreground);text-align:center;padding:28px 12px}.fleet-train-main button.small,.fleet-train-main .btn.small{white-space:nowrap;padding:6px 9px;font-size:12px}.empty{color:var(--muted-foreground);padding:22px 0}.fleet-train-main .dim{color:var(--muted-foreground)}.fleet-train-main .nowrap{white-space:nowrap}.table-panel{overflow-x:auto}.table-panel table{min-width:900px}.task-cell{flex-wrap:wrap;align-items:baseline;gap:3px 9px;display:inline-flex}.row-toggle{width:20px;min-height:20px;color:var(--muted-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;place-items:center;margin:-4px 0;padding:0;display:inline-grid}.row-toggle:hover{color:var(--foreground)}.row-toggle-chevron{width:14px;height:14px;transition:transform .12s}.row-toggle[aria-expanded=true] .row-toggle-chevron{transform:rotate(90deg)}.episode-row td{background:color-mix(in srgb, var(--foreground) 2%, transparent)}.episode-row td:first-child{padding-left:32px}.episode-id{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:inline-flex}.launch-form fieldset{background:var(--card);border:1px solid var(--border);border-radius:10px;margin:0 0 14px;padding:16px 18px 18px}.launch-form legend{font:600 11px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);padding:0 8px}.launch-form label:not(.shared-label),.static-label{margin-bottom:5px;font-size:12.5px;font-weight:500;display:block}.check-label{align-items:center;gap:8px;margin-top:24px;display:flex}.check-grid{flex-wrap:wrap;gap:12px 24px;display:flex}.check-grid .check-label{margin-top:0}.system-prompt-field{margin-top:14px}.system-prompt-input{resize:vertical;min-height:164px}.launch-form .grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 16px;display:grid}.hint{color:var(--muted-foreground);margin:5px 0 0;font-size:11.5px;line-height:1.5}.hint a{color:var(--live)}.task-picker-selected{flex-wrap:wrap;gap:5px;min-height:0;margin:0 0 6px;display:flex}.task-key{border:1px solid var(--border);background:var(--accent);color:var(--foreground);font:12px/1.2 var(--font-mono);border-radius:5px;padding:4px 7px}.task-key:hover:not(:disabled){background:var(--accent)}.task-picker-options{border:1px solid var(--border);background:var(--card);border-radius:7px;max-height:180px;margin-top:5px;overflow-y:auto}.task-picker-option{width:100%;color:var(--foreground);font:12px/1.3 var(--font-mono);text-align:left;background:0 0;border:0;border-radius:0;padding:7px 9px;display:block}.task-picker-option:hover:not(:disabled){background:var(--accent)}.source-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.source-mode-card{border-color:var(--border);background:var(--inset);min-height:82px;color:var(--foreground);text-align:left;justify-items:start;gap:5px;padding:13px 14px;display:grid}.source-mode-card:hover:not(:disabled){background:var(--accent)}.source-mode-card.selected{border-color:color-mix(in srgb, var(--brand) 68%, var(--border));background:color-mix(in srgb, var(--brand) 7%, var(--inset));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 14%, transparent)}.source-mode-card strong{font-size:13px}.source-mode-card span{color:var(--muted-foreground);font:11.5px/1.45 var(--font-sans)}.task-version-selections{gap:7px;margin-bottom:8px;display:grid}.task-version-selection{border:1px solid var(--border);background:var(--inset);border-radius:7px;grid-template-columns:minmax(220px,1fr) minmax(250px,.75fr) auto;align-items:end;gap:10px;padding:9px 10px;display:grid}.task-version-selection-identity{gap:3px;min-width:0;display:grid}.task-version-selection-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.task-version-selection-identity span{color:var(--muted-foreground);font-size:10.5px}.task-version-selection-control{gap:4px;min-width:0;display:grid}.task-version-selection-control>label{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px}.task-picker-option.task-version-option{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);display:grid}.task-version-option>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-first-concurrency{grid-template-columns:minmax(220px,300px);margin-bottom:12px}.derived-environment-list{gap:9px;margin-top:10px;display:grid}.derived-environment-card{border:1px solid var(--border);background:var(--inset);border-radius:8px;padding:12px 13px}.derived-environment-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.derived-environment-head>div{gap:3px;min-width:0;display:grid}.derived-environment-head strong{font-size:12.5px}.derived-environment-head span{color:var(--muted-foreground);font-size:11px}.derived-environment-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:12px 0 0;display:grid}.derived-environment-values div{min-width:0}.derived-environment-values dt{color:var(--muted-foreground);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px}.derived-environment-values dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11.5px;overflow:hidden}.fleet-train-main .btn{background:var(--brand);color:#fff;font:500 13px/1.2 var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 15px;display:inline-flex}.fleet-train-main .btn:hover{background:color-mix(in srgb, var(--brand) 84%, #fff);text-decoration:none}.fleet-train-main .btn.secondary{color:var(--foreground);border-color:var(--border);background:0 0}.fleet-train-main .btn.secondary:hover{background:var(--accent)}.fleet-train-main code{font:12px/1.4 var(--font-mono);background:var(--inset);border-radius:4px;padding:1.5px 5px}.fleet-train-main td code,.fleet-train-main pre{font:12px/1.55 var(--font-mono);background:var(--inset);border:1px solid var(--border);border-radius:8px;margin:0;padding:12px 14px;overflow:auto}.err{color:var(--err);white-space:pre-wrap}.ok{color:var(--ok)}.banner{border:1px solid;border-radius:10px;padding:12px 16px;font-size:13px}.banner.ok{border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:color-mix(in srgb, var(--ok) 7%, transparent)}.banner.err{border-color:color-mix(in srgb, var(--err) 40%, transparent);background:color-mix(in srgb, var(--err) 7%, transparent)}.empty{text-align:center;padding:56px 24px}.empty .empty-lead{font:italic 400 17px/1.4 var(--font-serif);margin:0 0 6px}.empty .empty-sub{color:var(--muted-foreground);margin:0 0 20px;font-size:13px}.loading{color:var(--muted-foreground);font:12.5px var(--font-mono)}.run-title{font:400 18px/1.2 var(--font-mono);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.meta-grid{flex-wrap:wrap;gap:10px 36px;margin:14px 0 0;padding:0;display:flex}.meta-grid>div{min-width:0}.meta-grid dt{font:500 10.5px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.09em;color:var(--muted-foreground);margin:0 0 5px}.meta-grid dd{font:13px/1.4 var(--font-mono);margin:0}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timeline{margin:0;padding:0;list-style:none}.timeline li{padding:0 0 18px 26px;position:relative}.timeline li:last-child{padding-bottom:2px}.timeline li:before{content:"";background:var(--tl-color,var(--idle));border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:0}.timeline li:not(:last-child):after{content:"";background:var(--border);width:1px;position:absolute;top:18px;bottom:2px;left:4px}.timeline .tl-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.timeline .tl-when{font:11.5px/1.4 var(--font-mono);color:var(--muted-foreground);margin-left:auto}.timeline .tl-detail{color:var(--muted-foreground);max-width:75ch;margin:4px 0 0;font-size:13px}.launch-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.section-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.85fr);align-items:stretch;gap:22px;display:grid}.section-controls{min-width:0}.run-title-control{max-width:780px}.section-visual{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--inset);border-radius:8px;align-self:stretch;min-width:0;padding:13px 14px}.section-visual-head{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 12px;font-size:10px;font-weight:600;display:flex}.section-visual-icon{border:1px solid color-mix(in srgb, var(--brand) 38%, var(--border));background:color-mix(in srgb, var(--brand) 7%, transparent);min-width:22px;height:22px;color:var(--brand);font:600 9px/1 var(--font-mono);letter-spacing:0;border-radius:5px;place-items:center;display:inline-grid}.flow-diagram{gap:6px;margin:0;padding:0;list-style:none;display:grid}.flow-diagram li{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;font-size:11.5px;display:grid}.flow-diagram li:not(:last-child):after{content:"↓";height:8px;color:var(--muted-foreground);text-align:center;grid-column:1}.flow-diagram li span{color:var(--muted-foreground)}.flow-diagram code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-visual-stats{flex-wrap:wrap;gap:7px 14px;margin:12px 0 0;display:flex}.section-visual-stats span{color:var(--muted-foreground);font:10.5px/1.4 var(--font-mono)}.section-visual-stats div{min-width:0}.section-visual-stats dt{color:var(--muted-foreground);letter-spacing:.07em;text-transform:uppercase;font-size:9.5px}.section-visual-stats dd{text-overflow:ellipsis;white-space:nowrap;font:11px/1.35 var(--font-mono);margin:2px 0 0;overflow:hidden}.section-visual-warning{color:var(--warn);margin:10px 0 0;font-size:11.5px}.section-visual-metric{gap:3px;display:grid}.section-visual-metric strong{text-overflow:ellipsis;white-space:nowrap;font:600 14px/1.25 var(--font-mono);overflow:hidden}.section-visual-metric span{color:var(--muted-foreground);font-size:11.5px}.model-name strong{font-size:13px}.corpus-bars{background:color-mix(in srgb, var(--border) 65%, transparent);border-radius:999px;height:7px;margin-top:13px;overflow:hidden}.corpus-bars-selected{border-radius:inherit;background:var(--brand);height:100%;display:block}.gpu-allocation{gap:3px;min-height:32px;margin:13px 0 0;display:flex}.gpu-allocation span{color:#fff;min-width:0;font:10px/1.2 var(--font-mono);text-align:center;border-radius:5px;place-items:center;padding:4px;display:grid;overflow:hidden}.gpu-policy{background:color-mix(in srgb, var(--brand) 86%, #000)}.gpu-inference{background:color-mix(in srgb, var(--live) 74%, #000)}.verify-panel{padding:14px 16px 16px}.preview-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.preview-head h3{margin:0;font-size:13px;font-weight:600}.preview-head .hint{margin:0}.preview-editor{border:1px solid var(--border);border-radius:8px;overflow:hidden}.warning-list{margin:12px 0 0;padding:0;list-style:none}.warning-list li{font:11.5px/1.5 var(--font-mono);color:var(--warn);border-left:2px solid color-mix(in srgb, var(--warn) 55%, transparent);margin-bottom:6px;padding:2px 0 2px 10px}.submit-row{align-items:center;gap:14px;margin-top:6px;display:flex}.launch-guide{justify-content:space-between;align-items:center;gap:22px;margin:0 0 18px;display:flex}.launch-estimate{flex-wrap:wrap;gap:10px 22px;margin:0;display:flex}.launch-estimate dt{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:600}.launch-estimate dd{font:500 14px/1.3 var(--font-mono);white-space:nowrap;margin:0}.environment-picker-grid{grid-template-columns:minmax(190px,1fr) minmax(250px,1.45fr) minmax(190px,.8fr);gap:14px 16px;display:grid}.trainer-picker-grid{grid-template-columns:minmax(190px,.8fr) minmax(240px,1.2fr);gap:14px 16px;display:grid}.trainer-unavailable{color:var(--warn);background:color-mix(in srgb, var(--warn) 7%, transparent);border:1px solid color-mix(in srgb, var(--warn) 34%, var(--border));border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:12px}.trainer-resolution{border:1px solid var(--border);background:var(--inset);border-radius:8px;margin-top:16px;padding:13px 14px}.trainer-runtime-overrides{border:1px solid var(--border);background:var(--card);border-radius:8px;margin-top:14px;padding:11px 12px}.trainer-runtime-overrides>summary{cursor:pointer;font-size:12px;font-weight:600}.trainer-runtime-overrides[open]>summary{margin-bottom:9px}.trainer-command-grid{margin-top:12px}.environment-catalog-error,.environment-version-warning{color:var(--err);background:color-mix(in srgb, var(--err) 7%, transparent);border:1px solid color-mix(in srgb, var(--err) 35%, var(--border));border-radius:7px;margin:14px 0 0;padding:9px 11px;font-size:12px}.environment-resolution{border:1px solid var(--border);background:var(--inset);border-radius:8px;margin-top:16px;padding:13px 14px}.environment-resolution-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.environment-resolution-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 3px;font-size:10px;font-weight:600}.environment-resolution-title{font:500 13px/1.35 var(--font-mono);margin:0}.environment-resolution-title span{color:var(--muted-foreground);padding:0 2px}.environment-resolution-values{flex-wrap:wrap;gap:8px 26px;margin:13px 0 0;display:flex}.environment-resolution-values div{min-width:130px}.environment-resolution-values dt{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:600}.environment-resolution-values dd{margin:0}.environment-no-defaults{margin-top:13px}.extra-environment-variables{margin-top:16px}.extra-environment-variables-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.extra-environment-variables-head p{margin:0;font-size:12.5px;font-weight:600}.extra-environment-variables-head span{max-width:68ch;color:var(--muted-foreground);margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.compact-button{white-space:nowrap;padding:6px 9px;font-size:12px}.extra-environment-variable-list{gap:8px;margin-top:10px;display:grid}.extra-environment-variable-row{border:1px solid var(--border);background:var(--inset);border-radius:8px;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) auto;align-items:end;gap:9px;padding:10px;display:grid}.extra-environment-variable-row label{margin:0}.extra-environment-variable-row label>span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.remove-variable{margin-bottom:0}@media (max-width:1080px){.launch-guide{flex-direction:column;align-items:start}.section-layout{grid-template-columns:1fr}.run-title-control{max-width:none}}@media (max-width:1100px){.table-panel .storage-table{min-width:0}.storage-path-column,.storage-secondary-column{display:none}}@media (max-width:900px){.environment-picker-grid,.extra-environment-variable-row{grid-template-columns:1fr}.extra-environment-variable-row .remove-variable{justify-self:start}.task-picker-option.task-version-option{grid-template-columns:1fr;gap:3px}.task-version-option .task-stat{white-space:normal}.task-version-selection{grid-template-columns:1fr;align-items:stretch}}@media (max-width:720px){.fleet-train-main{padding:22px 14px 48px}.section-heading{align-items:start}.run-filters{width:100%}.trainer-picker-grid,.source-mode-grid,.derived-environment-values{grid-template-columns:1fr}}.task-picker-option{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.task-stat{font:10.5px/1.4 var(--font-mono);color:var(--muted-foreground);white-space:nowrap}.task-stat.degenerate{color:var(--warn)}.corpus-verdict{margin:10px 0 0;font-size:12px;line-height:1.5}.corpus-verdict.warn{color:var(--warn)}.corpus-verdict.ok{color:var(--ok)}.capacity-verdict{margin:-6px 0 14px;font-size:12.5px;line-height:1.5}.capacity-verdict.ok{color:var(--ok)}.capacity-verdict.warn{color:var(--warn)}.capacity-verdict.dim{color:var(--muted-foreground)}.launch-readiness{border:1px solid var(--border);background:var(--card);border-radius:8px;margin:0 0 14px;padding:12px 14px}.launch-readiness-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.launch-readiness-kicker{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600}.launch-readiness ul{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px 18px;margin:11px 0 0;padding:0;list-style:none;display:grid}.launch-readiness li{grid-template-columns:8px auto minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;font-size:11.5px;display:grid}.launch-readiness-dot{background:var(--idle);border-radius:50%;width:7px;height:7px}.launch-readiness li.ready .launch-readiness-dot{background:var(--ok)}.launch-readiness li.warning .launch-readiness-dot{background:var(--warn)}.launch-readiness-label{font-weight:600}.launch-readiness-detail{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-family:var(--font-mono);overflow:hidden}.advanced-config{border:1px solid var(--border);background:var(--card);border-radius:10px;margin:0 0 14px}.advanced-config>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;list-style:none;display:flex}.advanced-config>summary::-webkit-details-marker{display:none}.advanced-config>summary:after{content:"⌄";color:var(--muted-foreground);font-size:16px;line-height:1}.advanced-config[open]>summary:after{transform:rotate(180deg)}.advanced-config>summary>span:first-child{gap:2px;display:grid}.advanced-config strong{font-size:13px}.advanced-config small,.advanced-config-summary{color:var(--muted-foreground);font-size:11.5px;font-weight:400}.advanced-config-summary{margin-left:auto}.advanced-config-body{padding:0 14px 14px}.advanced-config-body fieldset{margin:0}.grpo-presets{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 16px;display:flex}.grpo-presets-title{margin:0;font-size:12px;font-weight:600}.grpo-preset-actions{flex-wrap:wrap;gap:6px;display:flex}.grpo-preset-actions button[aria-pressed=true]{background:color-mix(in srgb, var(--brand) 12%, transparent);border-color:color-mix(in srgb, var(--brand) 45%, var(--border));color:var(--brand)}.clone-strip{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;padding:12px 16px;font-size:12.5px;display:flex}.clone-strip-label{font-weight:500}.clone-chip{font:11.5px/1.4 var(--font-mono);border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);background:color-mix(in srgb, var(--brand) 7%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:340px;padding:2.5px 8px;overflow:hidden}.fleet-train-login{min-height:100svh}.login-wrap{place-items:center;min-height:100svh;padding:24px;display:grid}.login-hero{text-align:left;flex-direction:column;align-items:flex-start;width:min(100%,360px);display:flex}.login-hero .login-loco{width:120px;height:120px;display:block}.login-hero h1{color:var(--primary);font-family:var(--font-martina), "Iowan Old Style", Georgia, serif;letter-spacing:-.02em;margin:18px 0 6px;font-size:34px;font-weight:400;line-height:1.15}.login-hero .login-lede{font:400 15px/1.5 var(--font-sans);color:var(--muted-foreground);margin:0 0 24px}.login-hero form,.login-hero button{width:100%}@media (prefers-reduced-motion:reduce){.fleet-train-main *{transition:none!important}}.fleet-train-main [id]{scroll-margin-top:64px}.v2-verdict{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:stretch;gap:8px 28px;display:grid}.v2-hero{border-right:1px solid var(--border);flex-direction:column;justify-content:center;padding-right:24px;display:flex}.v2-hero-q{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:600}.v2-hero-value{font:500 24px/1.1 var(--font-sans);letter-spacing:-.02em;margin:0}.v2-hero-sub{margin:4px 0 0;font-size:13px}.v2-hero-sub strong{font:500 14px/1.3 var(--font-mono)}.v2-hero-note{color:var(--muted-foreground);margin:8px 0 0;font-size:11.5px;line-height:1.5}.ok-value{color:var(--ok)}.warn-value{color:var(--warn)}.err-value{color:var(--err)}.idle-value{color:var(--muted-foreground)}.v2-triage{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-content:center;gap:8px;display:grid}.v2-triage-item{border:1px solid var(--border);color:var(--foreground);border-radius:8px;align-content:start;gap:4px;padding:11px 13px;display:grid}.v2-triage-item:hover{background:var(--accent);text-decoration:none}.v2-triage-item.warn{border-color:color-mix(in srgb, var(--warn) 45%, var(--border))}.v2-triage-item.err{border-color:color-mix(in srgb, var(--err) 50%, var(--border))}.v2-triage-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.v2-triage-state{font:500 10px/1 var(--font-mono);letter-spacing:.02em;text-transform:none;margin-left:auto}.v2-triage-item.ok .v2-triage-state{color:var(--ok)}.v2-triage-item.warn .v2-triage-state{color:var(--warn)}.v2-triage-item.err .v2-triage-state{color:var(--err)}.v2-triage-item.idle .v2-triage-state{color:var(--idle)}.v2-triage-answer{font-size:12.5px;line-height:1.45}.v2-dot{background:var(--idle);border-radius:50%;flex:none;width:8px;height:8px}.v2-dot.ok{background:var(--ok)}.v2-dot.warn{background:var(--warn)}.v2-dot.err{background:var(--err)}.v2-all-clear{color:var(--muted-foreground);align-items:center;gap:8px;margin:14px 2px 0;font-size:13px;display:flex}.v2-warnings{margin-top:16px}.v2-warnings ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.v2-warnings li{border-left:3px solid var(--warn);flex-wrap:wrap;align-items:baseline;gap:10px;padding:2px 0 2px 12px;display:flex}.v2-warnings li.err{border-left-color:var(--err)}.v2-warning-text{flex:46ch;min-width:0;font-size:12.5px;line-height:1.55}.v2-warnings li>a{white-space:nowrap;font-size:12px}.v2-section{margin-top:16px}.v2-section-n{border:1px solid var(--border);width:26px;height:26px;font:600 12px/1 var(--font-mono);color:var(--muted-foreground);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.v2-h4{margin:20px 0 10px;font-size:12.5px;font-weight:600}.v2-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:5px 16px;margin:10px 0 8px;font-size:11.5px;display:flex}.v2-legend>span{align-items:center;gap:6px;display:inline-flex}.v2-swatch{border-radius:2px;flex:none;width:9px;height:9px;display:inline-block}.v2-bars{gap:7px;max-width:720px;display:grid}.v2-bar-row{grid-template-columns:168px minmax(0,1fr) 96px;align-items:center;gap:12px;display:grid}.v2-bar-label{color:var(--foreground);font-size:12px}.v2-bar-track{background:var(--inset);border-radius:3px;height:12px;display:block;overflow:hidden}.v2-bar-fill{background:#2a78d6;border-radius:3px;height:100%;display:block}.v2-bar-value{font:12px/1.3 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.v2-funnel{gap:4px;max-width:720px;display:grid}.v2-funnel-drop{color:var(--muted-foreground);font:10.5px/1.4 var(--font-mono);padding-left:180px}.v2-funnel-drop.bad{color:var(--warn);font-weight:600}.v2-delta{font:500 11.5px/1.3 var(--font-mono);white-space:nowrap}.v2-delta.up{color:var(--ok)}.v2-delta.down{color:var(--err)}.v2-delta.flat{color:var(--muted-foreground)}.v2-details{border:1px solid var(--border);border-radius:8px;margin-top:16px;padding:10px 14px}.v2-details>summary{cursor:pointer;font-size:12.5px;font-weight:500}.v2-details[open]>summary{margin-bottom:4px}.v2-links{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.v2-link-card{border:1px solid var(--border);color:var(--foreground);border-radius:8px;align-content:start;gap:5px;padding:12px 14px;display:grid}a.v2-link-card:hover{background:var(--accent);border-color:color-mix(in srgb, var(--brand) 40%, var(--border));text-decoration:none}.v2-link-card strong{font-size:12.5px;font-weight:600}.v2-link-card span{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:11.5px;line-height:1.5}.v2-provenance{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:8px;display:grid}.v2-provenance p{margin:0 0 6px;font-size:12px}.v2-provenance ul{color:var(--muted-foreground);margin:0;padding-left:16px;font-size:11.5px;line-height:1.6}@media (max-width:1080px){.v2-verdict{grid-template-columns:1fr}.v2-hero{border-right:0;border-bottom:1px solid var(--border);padding:0 0 14px}}@media (max-width:720px){.v2-hero-value{font-size:22px}.v2-bar-row{grid-template-columns:120px minmax(0,1fr) 82px;gap:8px}.v2-funnel-drop{padding-left:128px}}.v3-goodhart{border:1px solid var(--border);background:var(--inset);border-radius:8px;align-items:baseline;gap:8px;max-width:88ch;margin:12px 0 0;padding:10px 13px;font-size:12.5px;line-height:1.55;display:flex}.v3-goodhart.warn{border-color:color-mix(in srgb, var(--warn) 45%, var(--border))}.v3-goodhart .v2-dot{position:relative;top:-1px}.v3-map{overflow-x:auto}.v3-map-grid{align-items:center;gap:3px;display:grid}.v3-map-step{cursor:pointer;color:var(--muted-foreground);font:10.5px/1.2 var(--font-mono);text-align:center;background:0 0;border:0;padding:2px 0}.v3-map-step.active{color:var(--foreground);font-weight:600}button.v3-map-step:hover:not(:disabled){color:var(--foreground);background:0 0;font-weight:600}.v3-map-task{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.v3-map-cell{cursor:pointer;border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:3px;height:20px;display:block}.v3-map-cell.active{outline:1.5px solid var(--foreground);outline-offset:1px}.v3-split{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px;display:grid}.v3-split-card{border:1px solid var(--border);border-radius:9px;min-width:0;padding:13px 15px}.v3-split-card>h4{align-items:center;gap:7px;margin:0 0 10px;font-size:12.5px;display:flex}.v3-h5{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:14px 0 8px;font-size:11px;font-weight:600}.v3-ledger-bar{background:var(--inset);border:1px solid var(--border);border-radius:5px;height:22px;position:relative;overflow:hidden}.v3-ledger-seg{box-shadow:inset -2px 0 0 var(--card);position:absolute;top:0;bottom:0}.v3-audit-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.v3-linklike{cursor:pointer;min-height:24px;color:var(--live);font:inherit;background:0 0;border:0;margin:-3px 0;padding:3px 0;font-size:11.5px}button.v3-linklike:hover:not(:disabled){color:var(--foreground);background:0 0;text-decoration:none}.v3-filter-chip{font:500 11px/1 var(--font-mono);color:var(--brand);border:1px solid color-mix(in srgb, var(--brand) 40%, transparent);background:color-mix(in srgb, var(--brand) 7%, transparent);border-radius:999px;align-items:center;gap:8px;margin-left:10px;padding:4px 10px;display:inline-flex}.v3-inspector{z-index:80;border:1px solid var(--border);background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 16px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 28px #00000024}.v3-inspector:focus-visible{outline:2px solid var(--live)}.v3-inspector-facts{font:12px/1.4 var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.v3-inspector-facts strong{font-size:13px}.v3-inspector-strip{align-items:center;gap:10px;min-width:0;display:flex}.v3-inspector-stripnote{color:var(--muted-foreground);max-width:320px;font-size:10.5px;line-height:1.4}.v3-inspector-actions{align-items:center;gap:10px;margin-left:auto;display:flex}@media (max-width:900px){.v3-inspector{gap:10px}.v3-inspector-stripnote{display:none}}.v3-sec-note{color:var(--muted-foreground);align-items:baseline;gap:6px;margin:16px 2px 0;font-size:11.5px;display:flex}.v3-sec{margin-top:12px;padding:0}.v3-sec>summary{cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:13px 18px;list-style:none;display:flex}.v3-sec>summary::-webkit-details-marker{display:none}.v3-sec>summary:hover{background:var(--accent)}.v3-sec-title{white-space:nowrap;font-size:13.5px;font-weight:600}.v3-sec-headline{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);font:12px/1.4 var(--font-mono);align-items:center;gap:7px;margin-left:auto;display:inline-flex;overflow:hidden}.v3-sec-chevron{width:16px;height:16px;color:var(--muted-foreground);flex:none;transition:transform .12s}.v3-sec[open] .v3-sec-chevron{transform:rotate(180deg)}.v3-sec-body{padding:4px 18px 18px}.v3-mrows{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:0 36px;max-width:980px;display:grid}.v3-mrows>.v3-mrow{min-width:0}.v3-mrows.one-col{grid-template-columns:minmax(0,1fr);gap:0;max-width:none}.v3-mrow{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);grid-template-columns:minmax(140px,1.3fr) minmax(48px,92px) 84px minmax(70px,1fr);align-items:center;gap:12px;min-width:0;padding:6px 0;display:grid}.v3-mrow-label{align-items:center;gap:5px;min-width:0;font-size:12px;display:inline-flex}.v3-mrow-labeltext{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3-mrow-spark{min-width:0}.v3-mrow-value{font:500 13px/1.2 var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.v3-mrow-side{justify-self:start;min-width:0;max-width:100%}.v3-statline{margin:12px 0 0;font-size:12.5px;line-height:1.7}.v3-statline strong{font:500 13px/1.3 var(--font-mono)}@media (max-width:720px){.v3-sec>summary{flex-wrap:wrap;row-gap:4px;padding:12px 14px}.v3-sec-headline{flex-basis:100%;order:4;margin-left:38px}.v3-sec-body{padding:2px 14px 16px}.v3-mrow{grid-template-columns:minmax(110px,1.2fr) 70px 80px auto;gap:8px}}.v4-triage{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.v4-why{color:var(--muted-foreground);margin-top:2px;font-size:12px;line-height:1.5;display:block}.v4-range{text-overflow:ellipsis;max-width:100%;color:var(--muted-foreground);font:10.5px/1.3 var(--font-mono);white-space:nowrap;display:inline-block;overflow:hidden}.v4-groups{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:6px 44px;max-width:1240px;display:grid}.v4-groups>div{min-width:0}.v4-group-label{color:var(--muted-foreground);letter-spacing:.07em;text-transform:uppercase;margin:10px 0 2px;font-size:10.5px;font-weight:600}.v4-flow{border:1px solid var(--border);background:var(--inset);border-radius:8px;flex-wrap:wrap;align-items:stretch;gap:6px 10px;padding:12px 14px;display:flex}.v4-flow-step{align-content:start;gap:2px;min-width:0;display:grid}.v4-flow-label{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.v4-flow-step strong{font:500 12.5px/1.3 var(--font-mono);white-space:nowrap}.v4-flow-arrow{color:var(--muted-foreground);align-self:center}.v4-new-block{background:color-mix(in srgb, #8b5cf6 7%, var(--card));border:2px solid #8b5cf6;border-radius:10px;margin-top:16px;padding:15px;box-shadow:0 0 0 3px #8b5cf61a}.v4-new-block-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px;display:flex}.v4-new-block-head .v2-h4{margin:0}.v4-new-block-head p{color:var(--muted-foreground);margin:4px 0 0;font-size:12px}.v4-new-grid{grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:10px;display:grid}.v4-new-grid .v3-split-card{background:color-mix(in srgb, var(--card) 92%, #8b5cf6)}.v4-new-grid>.v3-split-card:last-child{grid-column:1/-1}.v4-phase-strip{background:color-mix(in srgb, #8b5cf6 9%, var(--inset));font:11px/1.4 var(--font-mono);border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px 18px;margin-top:10px;padding:9px 11px;display:flex}.v4-phase-strip .hint{margin-left:auto;font-family:inherit}.v4-unavail{border:1px dashed color-mix(in srgb, var(--foreground) 22%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:11px 14px;display:flex}.v4-unavail-list{font-size:12px}.v4-unavail-note{color:var(--muted-foreground);font-size:11px}.v4-unavail .btn{margin-left:auto}@media (max-width:720px){.v4-flow{gap:8px}.v4-flow-arrow{display:none}.v4-unavail .btn{margin-left:0}.v4-new-block-head{display:grid}.v4-new-grid{grid-template-columns:1fr}.v4-phase-strip .hint{margin-left:0}}@media (min-width:721px) and (max-width:1150px){.v4-new-grid{grid-template-columns:1fr}}.launch-form label:not(.check-label):has(+[data-info-trigger]){display:inline-block}.launch-form .static-label:has(+[data-info-trigger]){display:inline-block}.check-row{align-items:center;gap:2px;margin-top:24px;display:flex}.check-row .check-label,.check-grid .check-row{margin-top:0}.section-layout:not(:has(.section-visual)){grid-template-columns:minmax(0,1fr)}.session-picker-source{margin-top:14px}.session-picker-source .static-label{margin-bottom:6px;display:inline-block}.session-picker-toolbar{flex-wrap:wrap;align-items:end;gap:10px 14px;margin-top:12px;display:flex}.session-picker-toolbar>div{max-width:150px}.session-picker-count{margin:0 0 8px}.session-picker-scroll{border:1px solid var(--border);background:var(--card);border-radius:7px;max-height:260px;margin-top:8px;overflow:auto}.session-table{border-collapse:collapse;width:100%;font:11.5px/1.3 var(--font-mono)}.session-table th{background:var(--card);color:var(--muted-foreground);text-align:left;font-weight:500;position:sticky;top:0}.session-table th,.session-table td{border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px}.session-table td:nth-child(2){text-overflow:ellipsis;max-width:260px;overflow:hidden}.session-table input[type=checkbox]{margin:0}.task-version-history{color:var(--muted-foreground);font-size:10.5px}.task-version-history.warn{color:var(--warn)}.cluster-page{max-width:1840px;margin:0 auto;container-type:inline-size}.cluster-note{color:var(--muted-foreground);margin:0 0 12px;font-size:12.5px}.cluster-note.warn{color:var(--warn)}.cluster-about{gap:8px;display:grid}.cluster-about p{margin:0}.cluster-about strong{color:var(--foreground);font-weight:600}.cluster-view-toggle{border:1px solid var(--border);background:var(--inset);border-radius:8px;padding:2px;display:inline-flex}.cluster-view-toggle button{color:var(--muted-foreground);font:600 12px/1.4 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 9px}.cluster-view-toggle button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px #0000001f}.cluster-view-toggle button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.cluster-exception-strip{border:1px solid color-mix(in srgb, var(--err) 42%, var(--border));background:color-mix(in srgb, var(--err) 7%, var(--card));width:100%;color:var(--foreground);font:12px/1.3 var(--font-sans);text-align:left;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 10px;padding:7px 9px;display:flex}.cluster-exception-strip>svg{width:14px;height:14px;color:var(--err);flex:none}.cluster-exception-strip>span{color:var(--muted-foreground)}.cluster-exception-position{font-family:var(--font-mono)}.cluster-exception-nav{align-items:center;gap:5px;margin-left:auto;display:flex}.cluster-exception-nav button{border:1px solid color-mix(in srgb, var(--err) 35%, var(--border));background:var(--card);color:var(--foreground);font:600 10.5px/1.2 var(--font-sans);border-radius:5px;padding:3px 7px}.cluster-exception-nav button:hover:not(:disabled){border-color:var(--err)}.cluster-exception-nav button:disabled{opacity:.42}.cluster-layout{--queue-col:208px;grid-template-columns:minmax(0, 1fr) var(--queue-col);grid-template-areas:"main queue";align-items:start;gap:16px;display:grid}.cluster-main{grid-area:main;min-width:0}.cluster-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"details""map";align-items:start;gap:16px;display:grid}.cluster-drawer{grid-area:details}.cluster-map{grid-area:map;gap:18px;min-width:0;display:grid}.spine-block{gap:10px;display:grid}.spine-head,.leaf-head{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.switch-kind{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-size:10.5px;font-weight:650}.spine-head code,.leaf-name{font:12px/1.2 var(--font-mono);color:var(--foreground)}.switch-meta{color:var(--muted-foreground);font-size:10.5px}.leaf-operational{color:var(--muted-foreground);font:10.5px/1.2 var(--font-mono);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-left:auto;display:inline-flex}.leaf-operational>span+span:before{content:"·";color:var(--border-strong,var(--border));margin-right:10px}.leaf-operational .bad{color:var(--err);font-weight:650}.leaf-block{--leaf:#4f7cd8;border:1px solid color-mix(in srgb, var(--leaf) 28%, var(--border));background:color-mix(in srgb, var(--leaf) 7%, var(--card));border-radius:10px;gap:8px;padding:9px 10px 10px;display:grid}.dark .leaf-block{background:color-mix(in srgb, var(--leaf) 13%, var(--card))}.leaf-tint-1{--leaf:#2f9e8f}.leaf-tint-2{--leaf:#8b62d0}.leaf-tint-3{--leaf:#d08a2c}.leaf-tint-4{--leaf:#cf5f86}.leaf-tint-5{--leaf:#6f9a3a}.node-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.node-card{border:1px solid var(--border);background:var(--inset);border-radius:8px;padding:8px 9px;container-type:inline-size}.node-card.selected{border-color:color-mix(in srgb, var(--brand) 62%, var(--border))}.node-card.picked{border-color:color-mix(in srgb, var(--brand) 40%, var(--border));box-shadow:inset 3px 0 0 var(--brand)}.node-pick{display:flex;position:absolute;top:6px;right:6px}.node-pick input{cursor:pointer;width:13px;height:13px;accent-color:var(--brand);margin:0}.node-card{position:relative}.node-card-head{width:100%;color:var(--foreground);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:8px;padding:0 20px 7px 0;display:flex}.node-card-name{text-overflow:ellipsis;white-space:nowrap;font:11.5px/1.2 var(--font-mono);overflow:hidden}.node-card-state{flex:none;align-items:center;gap:6px;display:flex}.node-card-busy{color:var(--muted-foreground);font-size:10.5px}.node-flag{border-radius:4px;padding:1px 5px;font-size:10px}.node-flag.err{background:color-mix(in srgb, var(--err) 16%, transparent);color:var(--err)}.node-flag.warn{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--warn)}.node-allocation{border-left:3px solid var(--border);align-items:center;gap:5px;min-width:0;margin:0 18px 7px 0;padding-left:6px;font-size:10.5px;display:flex}.node-allocation.job-0{--job:var(--job-0)}.node-allocation.job-1{--job:var(--job-1)}.node-allocation.job-2{--job:var(--job-2)}.node-allocation.job-3{--job:var(--job-3)}.node-allocation.job-4{--job:var(--job-4)}.node-allocation.job-5{--job:var(--job-5)}.node-allocation.job-6{--job:var(--job-6)}.node-allocation.job-7{--job:var(--job-7)}.node-allocation[class*=job-]{border-left-color:var(--job)}.node-allocation .gpu-owner{max-width:150px;padding:1px 5px;font-size:10px}.node-allocation button.gpu-owner,.node-allocation-job{cursor:pointer;border:0}.node-allocation button.gpu-owner:hover,.node-allocation-job:hover{text-decoration:underline}.node-allocation-job{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font:600 10.5px/1.2 var(--font-mono);text-align:left;background:0 0;padding:0;overflow:hidden}.node-allocation-rungs{flex:none}.node-allocation-rungs .rung{padding:1px 3px;font-size:9.5px}.node-allocation-name{align-items:baseline;gap:5px;min-width:0;display:flex}.node-allocation-name small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.node-allocation-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 10.5px/1.2 var(--font-mono);overflow:hidden}.node-allocation-count{color:var(--muted-foreground);font-family:var(--font-mono);flex:none;margin-left:auto}.node-allocation-empty,.node-allocation-mixed{color:var(--muted-foreground)}.node-allocation-mixed span+span:before{content:"·";margin-right:5px}.node-allocation-mixed{flex-wrap:wrap}.node-allocation-groups{flex-wrap:wrap;gap:4px 7px;min-width:0;display:inline-flex}.node-allocation-mixed .node-allocation-groups:before,.node-allocation-mixed .node-allocation-group+.node-allocation-group:before{content:none}.node-allocation-group{align-items:center;gap:4px;min-width:0;display:inline-flex}.gpu-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}@container (max-width:1010px){.gpu-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:380px){.gpu-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.cluster-page{--job-0:#7f77dd;--job-1:#1d9e75;--job-2:#ba7517;--job-3:#d4537e;--job-4:#888780;--job-5:#d85a30;--job-6:#378add;--job-7:#639922;--owner-0:#534ab7;--owner-1:#0f6e56;--owner-2:#854f0b;--owner-3:#993556;--owner-4:#5f5e5a;--owner-5:#993c1d;--owner-6:#185fa5;--owner-7:#3b6d11;--rung-0:#e24b4a;--rung-1:#639922;--rung-2:#378add;--rung-out:#d85a30;--rung-ink:#151515}.gpu-cell{--fill:var(--inset);--ink:var(--foreground);border:1px solid var(--border);background:var(--fill);min-width:0;color:var(--ink);font:11px/1.2 var(--font-sans);text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:3px;padding:5px;transition:opacity .12s;display:flex;position:relative}.gpu-cell.job-0{--job:var(--job-0)}.gpu-cell.job-1{--job:var(--job-1)}.gpu-cell.job-2{--job:var(--job-2)}.gpu-cell.job-3{--job:var(--job-3)}.gpu-cell.job-4{--job:var(--job-4)}.gpu-cell.job-5{--job:var(--job-5)}.gpu-cell.job-6{--job:var(--job-6)}.gpu-cell.job-7{--job:var(--job-7)}.gpu-cell[class*=job-]{--fill:color-mix(in srgb, var(--job) 28%, var(--card));--ink:color-mix(in srgb, var(--job) 50%, #000);border-color:color-mix(in srgb, var(--job) 45%, var(--card))}.dark .gpu-cell[class*=job-]{--ink:var(--foreground)}.gpu-cell:hover:not(:disabled){border-color:var(--foreground)}.gpu-cell.selected{outline:2px solid var(--brand);outline-offset:1px}.gpu-cell.faded{opacity:.3}.gpu-cell-fault{border-color:var(--err);box-shadow:0 0 0 2px var(--err)}.gpu-cell-unmeasured{background:repeating-linear-gradient(45deg, var(--inset), var(--inset) 3px, var(--card) 3px, var(--card) 6px);color:var(--muted-foreground)}.gpu-card-head{justify-content:space-between;gap:4px;font-weight:600;display:flex}.gpu-cell-index{white-space:nowrap}.gpu-card-head:has(.gpu-card-xid){flex-wrap:wrap}.gpu-card-xid{color:var(--err);white-space:normal;overflow-wrap:anywhere;max-width:100%}.gpu-card-exception{color:var(--muted-foreground);white-space:nowrap;font-size:9px}.gpu-cell-overview{gap:5px;min-height:48px;padding:6px 7px}.gpu-overview-metric{min-width:0;font:650 11px/1.2 var(--font-mono);border-radius:5px;justify-content:space-between;align-items:center;gap:5px;padding:4px 5px;display:flex}.gpu-overview-metric svg{flex:none;width:12px;height:12px}.gpu-owner{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:2px 6px;font-weight:600;overflow:hidden}.gpu-owner.owner-0{background:var(--owner-0)}.gpu-owner.owner-1{background:var(--owner-1)}.gpu-owner.owner-2{background:var(--owner-2)}.gpu-owner.owner-3{background:var(--owner-3)}.gpu-owner.owner-4{background:var(--owner-4)}.gpu-owner.owner-5{background:var(--owner-5)}.gpu-owner.owner-6{background:var(--owner-6)}.gpu-owner.owner-7{background:var(--owner-7)}.gpu-owner.owner-pending{background:var(--muted-foreground)}.gpu-owner.unknown{color:var(--ink);border:1px dashed;padding:1px 5px;font-weight:500}.gpu-owner.none{color:var(--muted-foreground);padding-left:0;font-weight:500}.gpu-rungs{grid-template-columns:1fr 1fr;gap:3px;display:grid}.rung{text-align:center;color:var(--rung-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:2px 4px;font-weight:600;display:block;overflow:hidden}.rung-0{background:var(--rung-0)}.rung-1{background:var(--rung-1)}.rung-2{background:var(--rung-2)}.rung-out{background:var(--rung-out)}.rung.alias{outline:1px dashed var(--rung-ink);outline-offset:-3px}.rung-none{border:1px solid color-mix(in srgb, var(--ink) 30%, transparent);color:var(--muted-foreground);font-weight:500}.gpu-metrics{grid-template-columns:1fr 1fr;gap:3px;display:grid}.gpu-metric{white-space:nowrap;border-radius:5px;align-items:center;gap:2px;min-width:0;padding:2px;display:flex;overflow:hidden}.gpu-metric svg{flex:none;width:10px;height:10px}.gpu-metric-value{text-overflow:ellipsis;min-width:0;font:600 10.5px/1.35 var(--font-mono);letter-spacing:-.02em;overflow:hidden}.gpu-project{white-space:nowrap;text-overflow:ellipsis;min-height:1.2em;font-size:10px;font-weight:500;line-height:1.2;overflow:hidden}.gpu-job{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:10.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.m-tensor{--m:#534ab7;--m-deep:#3c3489;--m-ink:#26215c}.m-sm{--m:#0f6e56;--m-deep:#085041;--m-ink:#04342c}.m-hbm{--m:#5f5e5a;--m-deep:#444441;--m-ink:#2c2c2a}.m-dram{--m:#993556;--m-deep:#72243e;--m-ink:#4b1528}.m-temperature{--m:#993c1d;--m-deep:#712b13;--m-ink:#4a1b0c}.m-power{--m:#854f0b;--m-deep:#633806;--m-ink:#412402}.dark .m-tensor{--m:#7f77dd;--m-deep:#cecbf6}.dark .m-sm{--m:#1d9e75;--m-deep:#9fe1cb}.dark .m-hbm{--m:#888780;--m-deep:#d3d1c7}.dark .m-dram{--m:#d4537e;--m-deep:#f4c0d1}.dark .m-temperature{--m:#d85a30;--m-deep:#f5c4b3}.dark .m-power{--m:#ba7517;--m-deep:#fac775}:is(.gpu-metric,.gpu-overview-metric,.drawer-gpu-metric,.legend-steps i).s0{background:color-mix(in srgb, var(--m) 9%, var(--card));color:var(--m-ink)}:is(.gpu-metric,.gpu-overview-metric,.drawer-gpu-metric,.legend-steps i).s1{background:color-mix(in srgb, var(--m) 24%, var(--card));color:var(--m-ink)}:is(.gpu-metric,.gpu-overview-metric,.drawer-gpu-metric,.legend-steps i).s2{background:color-mix(in srgb, var(--m) 42%, var(--card));color:var(--m-ink)}:is(.gpu-metric,.gpu-overview-metric,.drawer-gpu-metric,.legend-steps i).s3{background:color-mix(in srgb, var(--m) 64%, var(--card));color:#fff}:is(.gpu-metric,.gpu-overview-metric,.drawer-gpu-metric,.legend-steps i).s4{background:var(--m);color:#fff}:is(.gpu-metric,.gpu-overview-metric,.drawer-gpu-metric,.legend-steps i).s5{background:var(--m-deep);color:#fff}:is(.gpu-metric,.gpu-overview-metric,.drawer-gpu-metric).s-none{background:var(--card);color:var(--muted-foreground)}.dark :is(.gpu-metric,.gpu-overview-metric,.drawer-gpu-metric).s0,.dark :is(.gpu-metric,.gpu-overview-metric,.drawer-gpu-metric).s1,.dark :is(.gpu-metric,.gpu-overview-metric,.drawer-gpu-metric).s2{color:var(--foreground)}.dark :is(.gpu-metric,.gpu-overview-metric,.drawer-gpu-metric).s5{color:var(--m-ink)}.cluster-drawer{border:1px solid var(--border);background:var(--card);border-radius:10px;align-self:start;max-height:none;padding:12px 15px;position:static}.cluster-drawer .drawer-kv{-moz-column-gap:22px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:22px}.drawer-gpu-metrics{grid-template-columns:repeat(6,minmax(100px,1fr));gap:6px;margin-bottom:12px;display:grid}.drawer-gpu-metric{border-radius:6px;gap:3px;min-width:0;padding:6px 7px;display:grid}.drawer-gpu-metric>span{color:inherit;align-items:center;gap:4px;font-size:10px;display:flex}.drawer-gpu-metric svg{width:11px;height:11px}.drawer-gpu-metric strong{font:650 11.5px/1.2 var(--font-mono)}@container (max-width:760px){.cluster-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"queue""main"}.cluster-layout .queue-column{max-height:380px;position:static}.cluster-layout .queue-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.drawer-gpu-metrics{grid-template-columns:repeat(3,minmax(90px,1fr))}}.cluster-drawer-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.cluster-drawer-empty .cluster-drawer-head{margin-bottom:0}.cluster-drawer-head h3{margin:0;font-size:13px;font-weight:600}.cluster-drawer-head p{color:var(--muted-foreground);word-break:break-all;margin:3px 0 0;font-size:11px}.drawer-kv{gap:7px;margin:0;display:grid}.drawer-kv>div{grid-template-columns:minmax(96px,40%) minmax(0,1fr);gap:8px;display:grid}.drawer-kv dt{color:var(--muted-foreground);text-overflow:ellipsis;font-size:11px;overflow:hidden}.drawer-kv dd{overflow-wrap:anywhere;margin:0;font-size:11.5px}.drawer-mono{font-family:var(--font-mono);font-size:10.5px}.drawer-fault{color:var(--err)}.drawer-block{margin-top:14px}.drawer-block h4{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin:0 0 7px;font-size:11px;font-weight:600}.drawer-count{font-weight:400}.drawer-block .drawer-kv dt,.drawer-block .drawer-kv dd{font-family:var(--font-mono);font-size:10px}.bench-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.bench-list li{font:10.5px/1.3 var(--font-mono);grid-template-columns:68px minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.bench-name{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);overflow:hidden}.bench-state{text-align:center;background:var(--inset);border-radius:4px;padding:1px 5px;font-size:9.5px}.bench-succeeded{color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent)}.bench-failed,.bench-starved,.bench-timed-out{color:var(--err);background:color-mix(in srgb, var(--err) 14%, transparent)}.bench-running{color:var(--live);background:color-mix(in srgb, var(--live) 14%, transparent)}.bench-pending{color:var(--muted-foreground)}.bench-detail{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;grid-column:1/-1;font-size:9.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.bench-actions{flex-wrap:wrap;gap:6px;display:flex}.bench-fabric-hint{margin-top:10px}.cluster-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;display:flex}.cluster-order{border:1px solid var(--border);background:var(--card);min-width:0;min-height:30px;color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 10px;font-size:11.5px;display:flex}.cluster-order select{background:var(--card);min-width:0;min-height:24px;color:var(--foreground);font:11.5px var(--font-mono);border:0;border-radius:999px;max-width:220px;padding:2px 24px 2px 6px}.cluster-order select:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.cluster-filter-tail{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cluster-search{border:1px solid var(--border);background:var(--card);width:min(320px,100%);color:var(--foreground);font:13px var(--font-sans);border-radius:999px;align-self:center;padding:6px 10px}.network-toggle{align-self:center;gap:6px}.network-badge{border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600}.network-badge.running{background:color-mix(in srgb, var(--live) 18%, transparent);color:var(--live)}.network-badge.failed{background:color-mix(in srgb, var(--err) 16%, transparent);color:var(--err)}.network-hint{margin:-10px 0 16px}.cluster-search:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.cluster-filter-status{align-items:center;gap:12px;min-width:168px;min-height:24px;display:flex}.cluster-filter-count{border:1px solid var(--border);background:var(--card);font:11.5px var(--font-mono);color:var(--foreground);border-radius:999px;padding:4px 9px}.cluster-filter-count b{font-variant-numeric:tabular-nums;font-weight:700}.cluster-filter-status .link-button{border:1px solid var(--border);background:var(--card);border-radius:999px;padding:4px 9px}.queue-column{--asked:#e8a33a;overscroll-behavior:contain;border:1px solid var(--border);background:var(--card);border-radius:10px;grid-area:queue;align-content:start;align-self:start;gap:7px;min-width:0;max-height:calc(100dvh - 88px);padding:10px 9px;display:grid;position:sticky;top:12px;overflow:auto}.dark .queue-column{--asked:#d69a38}.queue-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.queue-head h2{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin:0;font-size:11px;font-weight:650}.queue-head span,.queue-counts{color:var(--muted-foreground);font-size:10.5px}.queue-head span{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-counts,.queue-empty{margin:0}.queue-empty{color:var(--muted-foreground);font-size:11px}.queue-note{color:var(--warn);margin:0;font-size:11px;line-height:1.4}.queue-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.queue-item,.queue-outside-item{--ink:var(--foreground);--job:color-mix(in srgb, var(--muted-foreground) 55%, transparent)}.queue-item.job-0,.queue-outside-item.job-0{--job:var(--job-0)}.queue-item.job-1,.queue-outside-item.job-1{--job:var(--job-1)}.queue-item.job-2,.queue-outside-item.job-2{--job:var(--job-2)}.queue-item.job-3,.queue-outside-item.job-3{--job:var(--job-3)}.queue-item.job-4,.queue-outside-item.job-4{--job:var(--job-4)}.queue-item.job-5,.queue-outside-item.job-5{--job:var(--job-5)}.queue-item.job-6,.queue-outside-item.job-6{--job:var(--job-6)}.queue-item.job-7,.queue-outside-item.job-7{--job:var(--job-7)}.queue-item{border:1px solid var(--border);border-left:4px solid var(--job);background:var(--inset);border-radius:6px;align-content:start;gap:7px;min-width:0;min-height:270px;padding:8px;font-size:11px;line-height:1.3;transition:opacity .12s;display:grid}.queue-item:focus-visible{outline:2px solid var(--foreground);outline-offset:1px}.queue-item.lit,.queue-outside-item.lit{box-shadow:0 0 0 2px color-mix(in srgb, var(--job) 70%, transparent)}.queue-item.faded{opacity:.38}.queue-top{align-items:center;gap:6px;display:flex}.queue-rungs{gap:3px;min-width:0;font-size:10.5px;display:flex}.queue-rungs .rung{padding:1px 3px}.queue-status{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:10.5px;display:inline-flex}.queue-status svg{flex:none;width:16px;height:16px}.queue-status.s-waiting,.queue-status.s-blocked,.queue-status.s-evicted{color:var(--warn);font-weight:600}.queue-name{gap:4px;min-width:0;display:grid}.queue-project{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:10px}.queue-job{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.queue-item .queue-job{min-height:5.2em;display:block;overflow:visible}.queue-who{align-items:center;gap:6px;min-width:0;display:flex}.queue-who .gpu-owner{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;padding:1px 5px;font-size:10.5px}.queue-since{font:10.5px var(--font-mono);color:var(--muted-foreground)}.queue-parts{gap:8px;display:grid}.queue-part{gap:5px;min-width:0;display:grid}.queue-part-named{grid-template-columns:auto minmax(0,1fr);align-items:center}.queue-part-named .queue-pieces{grid-area:3/1/auto/-1}.queue-part-name{min-width:0;color:var(--muted-foreground);overflow-wrap:anywhere;grid-column:1/-1;font-size:10px}.rung.rung-mini{flex:none;width:22px;padding:0 2px;font-size:9.5px;line-height:14px}.queue-pieces{flex-wrap:wrap;align-items:flex-end;gap:3px 4px;min-width:0;padding:2px 1px 1px;display:flex}.shape-pod{outline:1px dashed color-mix(in srgb, var(--job) 80%, transparent);outline-offset:1px;grid-auto-columns:4px;grid-auto-flow:column;gap:1px;display:inline-grid}.shape-pod i{background:var(--asked);border-radius:1px;width:4px;height:4px;display:block}.shape-pod i.held{background:var(--job)}.shape-pod.cpu{border:1px solid var(--muted-foreground);border-radius:2px;outline:0;width:7px;height:7px}.shape-more{color:var(--muted-foreground);font-size:10px}.queue-count{min-width:0;font:10.5px var(--font-mono);color:var(--muted-foreground);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.queue-reason{all:unset;overflow-wrap:anywhere;color:var(--warn);margin:0;font-size:10.5px;line-height:1.3;display:block}button.queue-reason{cursor:help}button.queue-reason:focus-visible{outline:2px solid var(--foreground);outline-offset:1px}.queue-outside summary{cursor:pointer;font-size:11px;font-weight:500}.queue-outside ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.queue-outside-item{border-left:3px solid var(--job);background:var(--inset);border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 6px;padding:4px 6px 4px 7px;font-size:11px;display:grid}.queue-outside-item small{color:var(--muted-foreground);grid-column:2;font-size:10px}.queue-outside-item .queue-job{-webkit-line-clamp:1}.kueue-why-tooltip{white-space:normal;-webkit-user-select:text;user-select:text;pointer-events:auto;gap:6px;width:min(520px,100vw - 32px);max-height:min(520px,100vh - 32px);padding:10px 12px;display:grid;overflow:auto}.kueue-why-tooltip p{text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.sweep{border:1px solid var(--border);background:var(--card);border-radius:10px;margin:0 0 18px;padding:12px 14px}.sweep-head{align-items:center;gap:12px;display:flex}.sweep-head h2{margin:0;font-size:13px}.sweep-progress{font:11.5px var(--font-mono);color:var(--muted-foreground);flex:1}.sweep-table{border-collapse:collapse;width:100%;font:11.5px var(--font-mono);margin-top:10px}.sweep-table th{text-align:left;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:4px 6px;font-weight:500}.sweep-table td{border-bottom:1px solid var(--inset);padding:4px 6px}.sweep-nodes{color:var(--muted-foreground)}.sweep-value{text-align:right}.sweep-slow td{background:color-mix(in srgb, var(--warn) 12%, transparent)}.sweep-flag{color:var(--warn);background:color-mix(in srgb, var(--warn) 16%, transparent);border-radius:4px;margin-left:6px;padding:0 5px;font-size:9.5px}.bench-queued{color:var(--muted-foreground)}.fleet-train-main:has(.storage-embed-page){padding:0;overflow:hidden}.storage-embed-page{--storage-scale:.81;height:100%;position:relative;overflow:hidden}.storage-embed-page>.sfs-embed{width:calc(100% / var(--storage-scale));height:calc(100% / var(--storage-scale));transform:scale(var(--storage-scale));transform-origin:0 0;background:var(--card);border:0;display:block;position:absolute;inset:0 auto auto 0}.fleet-train-main .num{text-align:right;font-variant-numeric:tabular-nums}.bench-th-metric{color:var(--muted-foreground);font-size:10.5px;font-weight:400;display:block}.bench-gpus{font-size:11px}.bench-cell{vertical-align:top;min-width:150px}.bench-cell-link{color:inherit;gap:3px;text-decoration:none;display:grid}.bench-cell-link:hover .bench-cell-value{text-decoration:underline}.bench-cell-value{font:500 13px/1.2 var(--font-mono);font-variant-numeric:tabular-nums}.bench-cell-meta{align-items:center;gap:6px;min-height:18px;font-size:11px;display:flex}.bench-cell-when{font-size:10.5px}.bench-cell-empty{text-decoration:none}.bench-delta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.bench-delta-good{color:var(--ok)}.bench-delta-bad{color:var(--err)}.bench-config-dot{color:var(--warn);font-size:10px}.bench-live{color:var(--live);font-size:10.5px}.bench-launch{margin-bottom:14px}.bench-launch-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 22px;display:grid}.bench-field{align-content:start;gap:6px;display:grid}.bench-label{font:500 10.5px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.09em;color:var(--muted-foreground)}.bench-checks{gap:5px;display:grid}.bench-check{align-items:center;gap:7px;font-size:12.5px;display:flex}.bench-check input{accent-color:var(--live)}.bench-check .dim{font-size:11px}.bench-snapshot{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.bench-status-row{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12.5px;display:flex}.bench-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:14px;display:grid}.bench-tile{border:1px solid var(--border);background:var(--inset);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.bench-tile-primary{border-color:color-mix(in srgb, var(--live) 45%, var(--border))}.bench-tile-label{font:500 10.5px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground)}.bench-tile-value{font:500 17px/1.2 var(--font-mono);font-variant-numeric:tabular-nums}.bench-tile-sub{font-size:11px}.bench-charts{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:14px;display:grid}.bench-chart-tick{font:10.5px var(--font-mono);fill:var(--muted-foreground);font-variant-numeric:tabular-nums}.bench-chart-axis{font:10.5px var(--font-sans);fill:var(--muted-foreground);letter-spacing:.04em}.bench-two-col{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.bench-details>summary{cursor:pointer;margin-bottom:10px;font-size:13px;font-weight:600}.bench-drift{margin:0 0 10px;padding-left:18px;font-size:12.5px}.bench-drift li{margin:2px 0}.bench-artifacts{font:12px/1.6 var(--font-mono);margin:0;padding-left:18px}.bench-row-error td{color:var(--muted-foreground)}.bench-h4{margin:0 0 8px;font-size:12px;font-weight:600}.bench-nav{border-bottom:1px solid var(--border);gap:20px;margin-bottom:18px;display:flex}.bench-nav a{color:var(--muted-foreground);padding:0 0 10px;text-decoration:none}.bench-nav a[aria-current=page]{color:var(--foreground);border-bottom:2px solid var(--live)}.bench-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bench-section-head>*{min-width:0}.bench-section-head select{max-width:100%}.bench-toggle{flex-wrap:wrap;gap:4px;display:flex}.bench-input{border:1px solid var(--border);width:100%;min-width:0;color:var(--foreground);background:var(--background);font:inherit;border-radius:6px;padding:7px 10px}.bench-run-summary{padding:12px 0;font-size:13px}.bench-launch .bench-details{margin:16px 0}.bench-legacy-launch{border-top:1px solid var(--border);padding-top:14px}.bench-endpoints{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.deployment-inventory-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0 8px;display:flex}.deployment-inventory-toolbar label{gap:6px;font-size:12px;display:grid}.deployment-inventory-toolbar label:last-of-type{width:min(100%,320px)}.deployment-inventory-toolbar .hint{align-self:center}.bench-endpoints dd,.bench-evidence,.bench-point-details dd{overflow-wrap:anywhere}.bench-endpoint-form{margin-bottom:14px}.bench-form-fields{border:0;min-width:0;margin:14px 0 0;padding:0}.bench-endpoint-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.bench-endpoint-auth{gap:10px;max-width:480px;margin:16px 0;display:grid}.bench-endpoint-form .bench-details{margin:16px 0}.bench-endpoint-form .bench-details>.bench-field{max-width:260px}.bench-endpoint-form .banner,.bench-endpoints .banner{margin-top:12px}.bench-selected,.bench-evidence,.bench-comparison,.bench-comparison>.panel,.bench-comparison>.panel+.panel,.bench-point-details{margin-top:14px}.bench-compare-at{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.bench-compare-at .bench-field{max-width:240px}.bench-two-col{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}@media (max-width:600px){.bench-section-head>.bench-field{width:100%}.bench-launch-grid{grid-template-columns:1fr}.bench-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.bench-tile-value{font-size:15px}.bench-section-head .bench-toggle{width:100%}}.cli-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.cli-tree{max-height:calc(100vh - 260px);padding:6px 0;overflow-y:auto}.cli-tree-item{width:100%;color:var(--foreground);font:12px/1.4 var(--font-mono);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;display:flex}.cli-tree-item:hover{background:var(--accent)}.cli-tree-item.selected{background:var(--accent);box-shadow:inset 2px 0 0 var(--brand);font-weight:620}.cli-runnable{background:var(--ok);border-radius:50%;flex:none;width:5px;height:5px}.cli-keyed{background:var(--idle)}.cli-detail>h3{font:500 14px/1.3 var(--font-mono);margin:0}.cli-detail>.page-sub{margin-bottom:12px}.cli-usage{border:1px solid var(--border);background:var(--inset);color:var(--muted-foreground);font:11.5px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin:0 0 12px;padding:10px 12px}.cli-note{color:var(--muted-foreground);margin:0 0 12px;font-size:12.5px}.cli-note-blocked{color:var(--foreground)}.cli-note code{font:11.5px var(--font-mono);overflow-wrap:anywhere}.cli-command-examples{margin:0 0 12px}.cli-command-examples>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.cli-command-examples h4{margin:0;font-size:11.5px;font-weight:650}.cli-command-examples header span{color:var(--muted-foreground);font-size:10.5px}.cli-command-examples>div{gap:5px;display:grid}.cli-command-examples button{border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.cli-command-examples button:hover{background:var(--accent)}.cli-command-examples button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.cli-command-examples code{font:11.5px/1.4 var(--font-mono);overflow-wrap:anywhere}.cli-command-examples button span{color:var(--muted-foreground);flex:none;font-size:10.5px;font-weight:600}.cli-run{align-items:center;gap:8px;margin-bottom:12px;display:flex}.cli-run .bench-input{font-family:var(--font-mono);font-size:12.5px}.cli-result{margin-bottom:16px}.cli-result>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.cli-result>header code{font:11.5px var(--font-mono);overflow-wrap:anywhere}.cli-result>header span{font:11px var(--font-mono);flex:none}.cli-stream{border:1px solid var(--border);background:var(--inset);font:11.5px/1.55 var(--font-mono);white-space:pre;border-radius:7px;max-height:460px;margin:0 0 8px;padding:11px 13px;overflow:auto}.cli-stream-err{border-color:color-mix(in srgb, var(--err) 40%, var(--border));color:var(--err)}.cli-stream-empty{margin:0 0 8px;font-size:12px}.cli-examples{gap:14px;margin-top:14px;display:grid}.tooling-page-head{align-items:center}.fleet-api-key-override{grid-template-columns:minmax(0,340px) auto;justify-content:end;align-items:center;gap:10px;min-width:min(100%,390px);display:grid}.fleet-api-key-override .bench-input{font:12px var(--font-mono)}.fleet-api-key-override>.dim{white-space:nowrap;font-size:11.5px}.ftapi-page-head{border-bottom:1px solid var(--border);flex:none;margin:0;padding:10px 16px}.ftapi-page-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.ftapi-page-head-actions>a{flex:none}.fleet-train-main:has(.ftapi-page){padding:0}.ftapi-page{background:var(--background)}.ftapi-reference-frame{background:var(--background);display:block}.fleet-train-main:has(.mcp-inspector-page){padding:0;overflow:hidden}.mcp-inspector-page{background:var(--background);width:100%;height:100%;min-height:0}.mcp-inspector-frame{background:var(--background);border:0;width:100%;height:100%;display:block}.fleet-train-main:has(.training-dashboard-page){padding:0;overflow:hidden}.fti-catalog{margin-top:0}.fti-examples{margin-top:18px}.fti-interface-groups{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:10px;margin-top:12px;display:grid}.fti-interface-runner-layout{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:start;gap:12px;display:grid}.fti-interface-runner-layout>.fti-interface-groups{grid-template-columns:1fr;margin-top:0}.fti-interface-group{border:1px solid var(--border);border-radius:8px;min-width:0;overflow:hidden}.fti-interface-group>header{background:var(--inset);justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.fti-interface-group h4{margin:0;font-size:12px;font-weight:650}.fti-interface-group>header span{color:var(--muted-foreground);font:10.5px var(--font-mono)}.fti-interface-group ul{margin:0;padding:0;list-style:none}.fti-interface-group li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.fti-interface-group li.selected{background:var(--accent)}.fti-interface-group li:first-child{border-top:0}.fti-interface-select{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.fti-interface-select:focus-visible{outline:1px solid var(--ring);outline-offset:3px}.fti-interface-identity{align-items:center;gap:7px;min-width:0;display:flex}.fti-interface-identity>code{flex:auto;min-width:0}.fti-interface-kind{flex:none}.fti-interface-group li code,.fti-interface-runner header code,.fti-reference-list code{font:11.5px/1.45 var(--font-mono);overflow-wrap:anywhere;display:block}.fti-interface-group li p,.fti-interface-runner header p{color:var(--muted-foreground);margin:2px 0 0;font-size:11.5px;line-height:1.35}.fti-interface-actions{align-items:center;display:flex}.fti-interface-runner{border:1px solid var(--border);background:var(--background);border-radius:8px;min-width:0;padding:12px;position:sticky;top:14px}.fti-interface-runner>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.fti-interface-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.fti-interface-invocation{border:1px solid var(--border);background:var(--inset);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;margin:0 0 12px;padding:7px 9px;display:grid}.fti-interface-invocation span{color:var(--muted-foreground);font-size:10.5px;font-weight:600}.fti-interface-invocation code{font:11.5px/1.45 var(--font-mono);overflow-wrap:anywhere}.fti-reference-list{gap:10px;padding-left:20px;display:grid}.fti-interface-examples{gap:10px;display:grid}.fti-interface-example{border:1px solid var(--border);border-radius:7px;min-width:0;padding:9px}.fti-interface-example>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fti-interface-example h4{margin:0;font-size:12px;font-weight:650}.fti-interface-example>header span{color:var(--muted-foreground);font:10.5px var(--font-mono)}.fti-runner-actions{justify-content:flex-end;margin:10px 0;display:flex}.cli-example-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.cli-example-head h3{margin:0;font-size:14px;font-weight:620}.cli-example-head .page-sub,.cli-example-summary{max-width:80ch}.cli-example-summary{color:var(--muted-foreground);margin-top:4px}.cli-detail td:first-child code,.cli-detail td:nth-child(2) code{white-space:nowrap}.cli-detail td:nth-child(2) code{overflow-wrap:normal}.cli-detail table{table-layout:auto}@media (max-width:820px){.cli-layout{grid-template-columns:1fr}.cli-tree{max-height:260px}.fleet-api-key-override{justify-content:start;width:100%}.ftapi-page-head-actions{justify-content:flex-start;width:100%}.fti-interface-runner-layout{grid-template-columns:1fr}.fti-interface-runner{grid-row:1;position:static}.fti-interface-groups{grid-template-columns:1fr}}.gpu-pick-indicator{vertical-align:-1px;border:1.5px solid;border-radius:3px;place-items:center;width:12px;height:12px;margin-right:4px;font-size:9px;font-weight:700;line-height:1;display:inline-grid}.gpu-cell.picked{outline:2px solid var(--live);outline-offset:1px}.gpu-cell.picked .gpu-pick-indicator{background:var(--live);border-color:var(--live);color:#fff}.cluster-page .page-head{z-index:20;background:var(--background);margin-bottom:8px;padding-block:8px;position:sticky;top:0}.cluster-page .cluster-filters{top:var(--sticky-head,64px);z-index:19;background:var(--background);padding-block:6px;position:sticky}.queue-toggle{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;max-width:100%}.cluster-layout.queue-collapsed{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.queue-close{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;margin-left:6px;font-size:16px;line-height:1}.queue-item{cursor:pointer}.queue-item.pinned{box-shadow:0 0 0 2px var(--foreground)}.queue-column{top:calc(var(--sticky-head,64px) + 48px);max-height:calc(100dvh - var(--sticky-head,64px) - 48px - 72px)}.more-filters-body{z-index:30;border:1px solid var(--border);background:var(--card);border-radius:10px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000001f}.cluster-filter-tablets{flex-wrap:wrap;gap:8px;width:100%;min-width:0;display:flex}.cluster-filter-tablet{border:1px solid var(--border);background:var(--background);min-width:0;max-width:100%;color:var(--foreground);font:13px/1.25 var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.cluster-filter-tablet>svg{flex:none;width:15px;height:15px}.cluster-filter-tablet>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cluster-filter-tablet>b{min-width:1.4em;color:var(--muted-foreground);font:700 12px/1 var(--font-mono);text-align:right;font-variant-numeric:tabular-nums;flex:none}.cluster-filter-tablet:hover{border-color:color-mix(in srgb, var(--foreground) 28%, var(--border));background:var(--accent)}.cluster-filter-tablet:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.cluster-filter-tablet[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:#fff}.cluster-filter-tablet[aria-pressed=true]>b{color:inherit}.node-flag-icon{vertical-align:-1px;width:11px;height:11px}.ftl-reference-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.ftl-reference-layout>.cli-detail{min-width:0}.agent-docs-header{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.agent-docs-workspace{padding:20px 24px 48px}.agent-docs-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr)}.agent-docs-catalog{gap:12px;min-width:0;display:grid}.agent-docs-search{align-items:center;gap:6px;display:flex}.agent-docs-groups{gap:10px;display:grid}.agent-docs-catalog .fti-interface-group h2{margin:0;font-size:12px;font-weight:650}.agent-docs-catalog .fti-interface-group li{grid-template-columns:minmax(0,1fr)}.agent-docs-catalog .fti-interface-select{width:100%}.agent-docs-catalog .fti-interface-select p{overflow-wrap:anywhere}.agent-docs-catalog .fti-interface-identity{align-items:flex-start;font-size:13px}.agent-docs-catalog .fti-interface-identity>span:last-child{overflow-wrap:anywhere;min-width:0}.agent-docs-catalog .fti-interface-identity>:first-child{flex:none}.agent-docs-revision{color:var(--muted-foreground);font:11px/1.6 var(--font-mono);overflow-wrap:anywhere;margin:0}.agent-docs-detail{grid-row:auto;padding:16px;scroll-margin-top:16px;position:static}.agent-docs-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.agent-docs-detail-heading h2{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.agent-docs-code,.agent-docs-document{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.75 var(--font-mono)}.agent-docs-code{background:var(--inset);border-radius:5px;margin:10px 0 0;padding:10px}.agent-docs-document{margin:0}.agent-docs-pagination{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:12px;font-size:12px;display:flex}@media (max-width:820px){.agent-docs-header{padding:14px 16px}.agent-docs-workspace{padding:16px 16px 32px}.agent-docs-layout{grid-template-columns:minmax(0,1fr)}}.terminal-drawer{z-index:50;border:1px solid var(--border);background:var(--background);width:min(1140px,100vw - 40px);height:min(570px,100dvh - 74px);color:var(--foreground);border-bottom:0;border-radius:12px 12px 0 0;flex-direction:column;animation:.16s ease-out terminal-drawer-in;display:flex;position:fixed;bottom:0;right:20px;overflow:hidden;box-shadow:0 0 40px #0000002e}.terminal-drawer-maximized{width:auto;height:auto;inset:16px 16px 0}.terminal-drawer-closed{display:none}.terminal-drawer-header{border-bottom:1px solid var(--border);background:var(--card);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 10px 0 15px;display:flex}.terminal-drawer-title{letter-spacing:.01em;align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.terminal-drawer-status{color:var(--muted-foreground);font:11px var(--font-mono);align-items:center;gap:5px;margin-left:4px;font-weight:400;display:inline-flex}.terminal-drawer-status i{background:var(--ok);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 12%, transparent);border-radius:50%}.terminal-drawer-actions{align-items:center;gap:2px;display:flex}.terminal-icon-button{color:var(--muted-foreground)!important}.terminal-icon-button:hover{color:var(--foreground)!important;background:var(--accent)!important}.terminal-drawer-tabs{border-bottom:1px solid var(--border);background:var(--card);flex:none;align-items:stretch;gap:2px;min-height:39px;padding:0 10px;display:flex;overflow-x:auto}.terminal-tab,.terminal-tab-new{color:var(--muted-foreground);font:11.5px var(--font-mono);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;display:inline-flex}.terminal-tab{justify-content:space-between;min-width:114px;padding:0 8px 0 12px;position:relative}.terminal-tab>button:first-child{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.terminal-tab:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.terminal-tab:hover,.terminal-tab.active{color:var(--foreground);background:var(--accent)}.terminal-tab.active:after{background:var(--brand)}.terminal-tab-close{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.terminal-tab-close:hover{background:var(--muted);color:var(--foreground)}.terminal-tab-new{width:34px;color:var(--muted-foreground);justify-content:center}.terminal-tab-new:hover{color:var(--foreground)}.terminal-drawer-body{background:var(--background);flex-direction:column;flex:1;min-height:0;display:flex}.terminal-session-panel{flex-direction:column;flex:1;min-height:0;display:none}.terminal-session-panel.active{display:flex}.browser-terminal-session{flex-direction:column;height:60dvh;min-height:240px;display:flex}.terminal-session-panel>.browser-terminal-session{flex:1;height:auto;min-height:0}.browser-terminal-session>[role=status]:not(.sr-only),.terminal-empty{color:var(--muted-foreground);font:11px var(--font-mono);flex:none;margin:0;padding:8px 14px}.browser-terminal-session>[role=alert]{color:var(--err);flex:none;padding:8px 14px}.terminal-viewport{flex:1;min-height:0;position:relative;overflow:hidden}.terminal-canvas{filter:invert()hue-rotate(180deg);background:#141d24;padding:8px;position:absolute;inset:0;overflow:hidden}.dark .terminal-canvas{filter:none}.terminal-output{min-height:0;font:12px/1.55 var(--font-mono);scrollbar-color:#30435d transparent;flex:1;padding:17px 18px 12px;overflow:auto}.terminal-welcome{color:#8ea0b6;gap:6px;display:grid}.terminal-welcome strong{color:#e6edf7;font:600 13px var(--font-sans)}.terminal-welcome code{color:#b8d9f5}.terminal-entry{margin-bottom:17px}.terminal-command{color:#e3edf8;white-space:pre-wrap;overflow-wrap:anywhere;gap:9px;display:flex}.terminal-command code{color:#f2f7fd}.terminal-prompt{color:#55b7ff;font-weight:700}.terminal-entry pre{color:#bdcbdc;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0 18px}.terminal-error{color:#ff9a9a!important}.terminal-muted,.terminal-meta{color:#70839a;margin:7px 0 0 18px;font-size:11px}.terminal-meta.failed{color:#ff9a9a}.terminal-command-line{background:#101a2a;border-top:1px solid #243247;align-items:center;gap:9px;min-height:48px;padding:0 18px;display:flex}.terminal-command-line input{color:#f2f7fd;min-width:0;font:12px/1.5 var(--font-mono);background:0 0;border:0;outline:0;flex:1}.terminal-command-line input::placeholder{color:#60738b}@keyframes terminal-drawer-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.terminal-drawer{width:100vw;height:min(620px,100dvh - 64px);right:0}.terminal-drawer-status{display:none}.terminal-drawer.terminal-drawer-maximized{border-radius:0;width:auto;height:auto;inset:0}}.cluster-map.mode-overview .node-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,560px),1fr))}@container (min-width:520px){.mode-overview .gpu-row{grid-template-columns:repeat(8,minmax(0,1fr))}}.cluster-page .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.refresh-age{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.refresh-age.stale{color:var(--err)}.cluster-metric-buttons{flex:none;gap:4px;display:flex}.cluster-metric-buttons button{border:1px solid var(--border);background:var(--card);width:30px;height:30px;color:var(--muted-foreground);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cluster-metric-buttons button svg{width:18px;height:18px}.cluster-metric-buttons button span{font-size:24px;line-height:1}.cluster-metric-buttons button:hover,.cluster-metric-buttons button[aria-pressed=true]{background:var(--accent);color:var(--foreground);border-color:var(--foreground)}.cluster-metric-buttons button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.node-card-activity{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:10.5px}.node-card-activity.idle{color:var(--foreground);font-weight:600}.node-card-activity.idle:before{content:"idle · "}.fleet-train-main:has(.cluster-page){padding:8px 16px 12px;overflow:hidden}.cluster-page{flex-direction:column;height:100%;min-height:0;display:flex}.cluster-page .page-head{flex:none;justify-content:flex-start;align-items:center;gap:6px 12px;margin-bottom:6px}.cluster-page .page-head-actions{flex-wrap:wrap;gap:6px;max-width:100%;margin-left:auto;display:flex}.cluster-page .cluster-search{width:200px;min-width:0;max-width:100%}.cluster-switcher{border:1px solid var(--border);background:var(--card);border-radius:9px;flex:none;gap:3px;padding:3px;display:inline-flex}.cluster-switcher button{color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 12px;font-size:13px}.cluster-switcher button:hover{background:var(--accent);color:var(--foreground)}.cluster-switcher button[aria-pressed=true]{background:var(--brand);color:#fff}.cluster-switcher button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.cluster-cpu-page .cluster-main{padding-top:6px}@media (max-width:600px){.cluster-page .page-head-actions{width:100%;position:relative}.cluster-page .cluster-search{flex:1;width:auto;min-width:64px}.cluster-page .cluster-order{max-width:calc(100% - 70px)}.cluster-metric-buttons{margin-left:auto}}.cluster-freshness{color:var(--muted-foreground);white-space:nowrap;margin-left:auto;font-size:11px}.cluster-layout{flex:1;grid-template-columns:minmax(0,1fr);grid-template-areas:"queue""main";min-height:0;overflow:auto}.cluster-layout .queue-column{max-height:none;position:static}.workloads-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workloads-group{min-width:0;max-height:330px;overflow-y:auto}.cluster-page .mode-overview .node-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.cluster-page .mode-overview .gpu-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}@container (max-width:520px){.cluster-page .mode-overview .gpu-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:280px){.cluster-page .mode-overview .gpu-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.cluster-page .mode-overview .gpu-cell-overview{min-height:43px;padding:4px 3px}.cluster-page .mode-overview .gpu-overview-metric{white-space:nowrap;justify-content:flex-start;gap:3px;padding:3px 1px;font-size:10px}.node-activity{color:var(--muted-foreground);margin:0 0 5px;font-size:10px}.cluster-page .cluster-filters{gap:6px 10px;position:static}@container (max-width:720px){.workloads-groups{grid-template-columns:1fr}}.cluster-metric-picker{align-items:center;gap:5px;font-size:11px;display:flex}.cluster-metric-picker select{border:1px solid var(--border);background:var(--card);border-radius:5px;padding:5px}.cluster-telemetry-note{color:var(--muted-foreground);font-size:11px}.cluster-gpu-trend{width:100%;max-width:400px;color:var(--muted-foreground);margin:0;font-size:12px}.cluster-gpu-trend svg{width:100%;max-height:100px;color:var(--brand)}.cluster-layout{grid-template-rows:max-content max-content;align-content:start}.cluster-layout.queue-collapsed{grid-template-rows:max-content}.sandbox-frame{z-index:2147483000;background:var(--background);position:fixed;inset:0}.sandbox-frame iframe{border:0;width:100%;height:100%;display:block}.queue-strip-wrap{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0;display:grid;position:relative}.cluster-layout .queue-strip,.queue-strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-area:1/2;grid-template-columns:none;grid-auto-columns:max(96px,10% - 7.2px);grid-auto-flow:column;gap:8px;padding-bottom:0;display:grid;overflow-x:auto}.queue-strip>*{scroll-snap-align:start;min-width:0}.queue-strip::-webkit-scrollbar{display:none}.queue-scroll-button{border:1px solid var(--border);background:var(--background);width:28px;height:28px;color:var(--foreground);cursor:pointer;border-radius:50%;grid-row:1;justify-content:center;align-items:center;padding:0;display:flex}.queue-scroll-button:first-child{grid-column:1}.queue-scroll-button{grid-column:3}.queue-scroll-button[hidden]{display:none}.queue-scroll-button svg{width:16px;height:16px}.queue-scroll-button:hover:not(:disabled){background:var(--muted)}.queue-scroll-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.queue-scroll-button:disabled{opacity:.35;cursor:default}.notifications-drawer{flex-direction:column;gap:0;width:min(460px,100vw);max-width:100vw;height:100dvh;padding:0;display:flex}.notification-dot{border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.notification-dot-info{background:var(--brand)}.notification-dot-warning{background:#b7791f}.notification-dot-error{background:var(--destructive)}.cluster-diagnostics-layout{grid-template-columns:minmax(0,1fr);gap:16px;height:100%;min-height:0;display:grid}.cluster-diagnostics-layout.diagnostics-open{grid-template-columns:minmax(0,1fr) 350px}.cluster-diagnostics-layout>.cluster-page{width:100%;min-width:0}.diagnostics-toggle{flex-shrink:0}.diagnostics-sidebar{border-left:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.diagnostics-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 12px 12px;display:flex}.diagnostics-head h2{margin:0;font-size:16px;font-weight:600}.diagnostics-content{overscroll-behavior:contain;flex:1;min-height:0;padding:12px;overflow:hidden auto}.diagnostics-content>section+section{margin-top:20px}.diagnostics-content h3,.diagnostics-content h4{margin-bottom:10px;font-weight:600}.diagnostics-sidebar .bench-actions{gap:8px}.diagnostics-sidebar button[aria-pressed=true]{background:var(--inset);border-color:var(--brand)}.diagnostics-selected{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.diagnostics-selected li{border:1px solid var(--border);font:12px/1.5 var(--font-mono);border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.diagnostics-selected li>span{overflow-wrap:anywhere;flex:1;min-width:0}.diagnostics-selected small{color:var(--muted-foreground);overflow-wrap:anywhere;display:block}.diagnostics-selected button{flex:none;min-width:28px;min-height:28px}.diagnostics-sidebar .drawer-block{margin-top:16px}.diagnostics-sidebar .sweep{padding:12px}.diagnostics-sidebar .sweep-head{flex-wrap:wrap;gap:8px}.diagnostics-sidebar .sweep-table{table-layout:fixed}.diagnostics-sidebar .sweep-table th,.diagnostics-sidebar .sweep-table td{overflow-wrap:anywhere;white-space:normal;padding:6px 3px}.diagnostics-sidebar .sweep-table th:first-child{width:30px}.diagnostics-sidebar .bench-list li{border:1px solid var(--border);border-radius:8px;grid-template-columns:auto minmax(0,1fr);padding:10px}.diagnostics-sidebar .bench-list .bench-value,.diagnostics-sidebar .bench-detail,.diagnostics-sidebar .bench-created{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1}.diagnostics-sidebar .bench-list .bench-name{white-space:normal}.diagnostics-sidebar .bench-detail{-webkit-line-clamp:unset;font-size:11px;display:block;overflow:visible}.diagnostics-sidebar .focused-test{border-color:var(--brand);background:var(--inset)}@media (max-width:760px){.cluster-diagnostics-layout.diagnostics-open{grid-template-rows:minmax(180px,42%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px}.diagnostics-sidebar{border-left:0;border-bottom:1px solid var(--border);grid-row:1}.cluster-diagnostics-layout.diagnostics-open>.cluster-page{grid-row:2}}.gpu-leaderboard-drawer{flex-direction:column;gap:0;width:min(420px,100vw);max-width:100vw;height:100dvh;padding:0;display:flex}.gpu-leaderboard-content{flex-direction:column;gap:20px;min-height:0;padding:20px;display:flex;overflow-y:auto}.gpu-leaderboard-period{gap:8px;display:flex}.gpu-leaderboard-period>button{flex:1}.gpu-leaderboard-summary{justify-content:space-between;align-items:center;display:flex}.gpu-leaderboard-summary strong{font-variant-numeric:tabular-nums;font-size:24px}.gpu-leaderboard-ranks{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.gpu-leaderboard-ranks li{align-items:center;gap:12px;display:flex}.gpu-leaderboard-rank{text-align:center;width:24px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-shrink:0}.gpu-leaderboard-ranks li:first-child .gpu-leaderboard-rank{color:var(--primary);font-weight:700}.gpu-leaderboard-user{flex:1;min-width:0}.gpu-leaderboard-user>div:first-child{justify-content:space-between;gap:12px;font-size:14px;display:flex}.gpu-leaderboard-user>div:first-child>span{overflow-wrap:anywhere}.gpu-leaderboard-user strong{white-space:nowrap;font-variant-numeric:tabular-nums}.gpu-leaderboard-user small{color:var(--muted-foreground);font-size:11px;font-weight:400}.gpu-leaderboard-job-detail{color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:4px;font-size:11px}.gpu-leaderboard-track{background:var(--muted);border-radius:8px;height:5px;margin-top:8px;overflow:hidden}.gpu-leaderboard-track>span{border-radius:inherit;background:var(--primary);opacity:.65;height:100%;display:block}.gpu-leaderboard-notice{border:1px solid var(--border);color:var(--muted-foreground);border-radius:8px;padding:12px;font-size:13px}.gpu-leaderboard-footnote{color:var(--muted-foreground);font-size:12px;line-height:1.6}.gpu-card-xid.historical{color:var(--muted-foreground)}.gpu-card-xid.unknown{color:var(--warn)}.xid-details{border:1px solid var(--border);border-radius:8px;margin:12px 0;padding:12px;font-size:12px}.xid-details p{margin-top:6px;line-height:1.5}.xid-details.recent>strong{color:var(--err)}.xid-details.unknown>strong{color:var(--warn)}
