.app{grid-template-columns:144px minmax(0,1fr);height:100vh;transition:grid-template-columns .16s;display:grid;overflow:hidden}.sidebar{background:var(--faint);flex-direction:column;display:flex;position:relative;overflow:hidden}.sidebar:after{content:"";top:var(--app-header-height);background:var(--border);pointer-events:none;width:1px;position:absolute;bottom:0;right:0}.sidebar-header{height:var(--app-header-height);background:var(--faint);flex-shrink:0;align-items:center;padding:0 20px;display:flex}.brand-home{width:108px;height:32px;color:var(--text);border-radius:var(--r-sm);text-decoration:none;display:block;position:relative}.brand-home:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.brand-home:after{content:"";border:1px solid var(--acc-bdr);opacity:0;pointer-events:none;border-radius:50%;width:32px;height:32px;position:absolute;top:0;left:0}.brand-home:not(:hover):not(:focus-visible):after{animation:.28s ease-out brand-logo-ripple}@keyframes brand-logo-ripple{0%{opacity:.45;transform:scale(.65)}to{opacity:0;transform:scale(1.65)}}.brand-logo{object-fit:contain;width:32px;height:32px;transition:opacity .1s;display:block;position:absolute;inset:0 auto auto 0}.brand-wordmark{pointer-events:none;width:104px;height:21px;position:absolute;inset:5px auto auto 0}.brand-letter{opacity:0;background:url(/assets/enact-oxanium-wordmark-DjgeDrOk.png) 0/100% 100% no-repeat;transition:opacity 90ms;position:absolute;inset:0}.brand-letter:first-child{clip-path:inset(0 85.5% 0 0)}.brand-letter:nth-child(2){clip-path:inset(0 62.5% 0 19%)}.brand-letter:nth-child(3){clip-path:inset(0 39.5% 0 40.5%)}.brand-letter:nth-child(4){clip-path:inset(0 19% 0 64%)}.brand-letter:nth-child(5){clip-path:inset(0 0 0 84.5%)}.brand-home:hover .brand-logo,.brand-home:focus-visible .brand-logo{opacity:0}.brand-home:hover .brand-letter,.brand-home:focus-visible .brand-letter{opacity:1}.brand-home:hover .brand-letter:nth-child(2),.brand-home:focus-visible .brand-letter:nth-child(2){transition-delay:35ms}.brand-home:hover .brand-letter:nth-child(3),.brand-home:focus-visible .brand-letter:nth-child(3){transition-delay:70ms}.brand-home:hover .brand-letter:nth-child(4),.brand-home:focus-visible .brand-letter:nth-child(4){transition-delay:.105s}.brand-home:hover .brand-letter:nth-child(5),.brand-home:focus-visible .brand-letter:nth-child(5){transition-delay:.14s}@media (prefers-reduced-motion:reduce){.app{transition:none}.brand-letter{transition-delay:0s!important}.brand-home:after{animation:none!important}.sidebar-toggle-icon{transition:none}}.task-nav{scrollbar-width:thin;scrollbar-color:var(--dim) transparent;flex:1;padding:6px 0;overflow-y:auto}.task-nav::-webkit-scrollbar{width:3px}.task-nav::-webkit-scrollbar-thumb{background:var(--dim);border-radius:2px}.sidebar-footer{flex-shrink:0;padding:12px}.user-bar{appearance:none;width:100%;color:var(--muted);cursor:pointer;font:400 15px/1.2 var(--font-ui);text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;margin:10px 0 0;padding:9px 8px;transition:color .1s;display:flex;position:relative}.user-bar:after{content:"";background:0 0;width:2px;transition:background .1s;position:absolute;top:6px;bottom:6px;right:-12px}.user-bar:hover{color:var(--text);background:0 0}.user-bar:hover:after{background:var(--dim)}.user-bar.active{color:var(--text);font-weight:600}.user-bar.active:after{background:#000}.user-bar:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.sidebar-toggle{appearance:none;width:100%;color:var(--muted);cursor:pointer;font:400 15px/1.2 var(--font-ui);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;margin:2px 0 0;padding:9px 8px;transition:color .1s;display:flex}.sidebar-toggle:hover{color:var(--text)}.sidebar-toggle:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.sidebar-toggle-icon{transition:transform .16s}@media (width>=761px){.app.sidebar-collapsed{grid-template-columns:56px minmax(0,1fr)}.app.sidebar-collapsed .sidebar-header{padding:0 12px}.app.sidebar-collapsed .brand-home{width:32px}.app.sidebar-collapsed .brand-wordmark{display:none}.app.sidebar-collapsed .brand-home:hover .brand-logo,.app.sidebar-collapsed .brand-home:focus-visible .brand-logo{opacity:1}.app.sidebar-collapsed .view-nav{padding-inline:12px}.app.sidebar-collapsed .view-tab{justify-content:center;gap:0}.app.sidebar-collapsed .view-tab:after{right:-12px}.app.sidebar-collapsed .task-nav{visibility:hidden}.app.sidebar-collapsed .view-tab-label,.app.sidebar-collapsed .user-bar span,.app.sidebar-collapsed .sidebar-toggle-label{display:none}.app.sidebar-collapsed .user-bar,.app.sidebar-collapsed .sidebar-toggle{justify-content:center;gap:0;padding-inline:0}.app.sidebar-collapsed .sidebar-toggle-icon{transform:rotate(180deg)}}.main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.toolbar{height:var(--app-header-height);min-height:var(--app-header-height);border-bottom:1px solid var(--border);background:var(--card);flex-shrink:0;align-items:center;gap:18px;padding:0 20px;display:flex}.page-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-heading .model-count{display:none}.section-nav{align-self:stretch;align-items:stretch;gap:8px;min-width:0;display:flex}.section-tab{appearance:none;color:var(--muted);font:400 15px/1 var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;padding:0 8px;display:flex}.section-tab:hover{color:var(--text);border-bottom-color:var(--dim);background:0 0}.section-tab.active{color:var(--text);background:0 0;border-bottom-color:#000;font-weight:600}.detail-nav-back{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;flex:0 0 36px;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.detail-nav-back:hover{border-color:var(--dim);background:var(--card-hov);color:var(--text)}.detail-nav-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.detail-nav-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.detail-nav-back.button-light{padding:0}.detail-nav-title{min-width:0;color:var(--text);font:600 15px/1 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.dataset-nav-controls{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.dataset-nav-controls[hidden]{display:none}.dataset-nav-controls:not([hidden])~.global-search-trigger{margin-left:0}.scope-picker{box-sizing:border-box;z-index:200;border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:0;min-width:0;height:34px;margin-left:auto;padding:0 7px 0 9px;display:flex;position:relative}.scope-picker-home{display:none}.scope-select{min-width:96px;max-width:190px;height:32px;color:var(--text);font:650 12px/1 var(--font-ui);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23686868' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 100%/14px 14px no-repeat;border:0;outline:0;padding:0 22px 0 0;overflow:hidden}.scope-select[aria-expanded=true]{color:var(--accent)}.scope-menu{z-index:35;border:1px solid var(--border);border-radius:var(--r-md);background:#fff;min-width:180px;max-width:min(260px,100vw - 24px);padding:4px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 10px 28px #16202e29}.scope-menu[hidden]{display:none}.scope-menu-option{border-radius:var(--r-sm);width:100%;height:32px;color:var(--text);font:600 12px/1 var(--font-ui);text-align:left;cursor:pointer;white-space:nowrap;background:#fff;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.scope-menu-option:hover,.scope-menu-option.active{background:var(--acc-bg);color:var(--accent)}.scope-menu-option:disabled,.scope-menu-option:disabled:hover{color:var(--muted);opacity:.5;cursor:not-allowed;background:#fff;border-color:#0000}.scope-menu-check{width:12px;color:var(--accent);text-align:center;font-size:12px}.scope-menu-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.global-search-trigger{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-width:154px;height:36px;color:var(--muted);font:500 12px/1 var(--font-ui);cursor:pointer;justify-content:space-between;align-items:center;gap:9px;margin-left:auto;padding:0 7px 0 11px;display:inline-flex}.global-search-trigger:hover{border-color:var(--dim);background:var(--card-hov);color:var(--text)}.global-search-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.global-search-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:15px;height:15px}.global-search-trigger-label{margin-right:auto}.access-role-loading{z-index:10000;background:var(--bg);color:var(--muted);place-items:center;display:none;position:fixed;inset:0}.access-role-loading-inner{font:500 13px/1.4 var(--font-ui);flex-direction:column;align-items:center;gap:12px;display:flex}.access-role-loading-logo{object-fit:contain;width:38px;height:38px}body[data-yam-access-role=unknown] .access-role-loading{display:grid}body[data-yam-access-role=unknown] .app{visibility:hidden}body[data-yam-access-role=guest]:not([data-yam-access-surface=public]) .view-nav .view-tab:not(#tab-trainingData),body[data-yam-access-role=guest][data-yam-access-surface=public] .view-nav .view-tab:not(#tab-overview):not(#tab-trainingData),body[data-yam-access-role=guest] [data-shell-profile],body[data-yam-access-role=guest] #global-search-trigger,body[data-yam-access-role=guest] #scope-picker,body[data-yam-access-role=guest] #ds-train,body[data-yam-access-role=guest] #ds-menu,body[data-yam-access-role=guest] #player-delete,body[data-yam-access-role=guest] #player-keep,body[data-yam-access-role=guest] #player-drop,body[data-yam-access-role=guest] .ep-del,body[data-yam-access-role=guest] .ep-mark-row,body[data-yam-access-role=guest] [data-dataset-detail-action=filtered-copy],body[data-yam-access-role=guest] [data-dataset-detail-action=delete-mode],body[data-yam-access-role=guest] [data-dataset-detail-action=delete-selected],body[data-yam-access-role=guest] [data-dataset-detail-action=clear-delete],body[data-yam-access-role=guest] [data-dataset-detail-action=curate-toggle]{display:none!important}.global-search-trigger kbd,.global-search-dialog kbd{border:1px solid var(--border);background:var(--card);min-width:25px;height:22px;color:var(--text-dim);font:500 10px/1 var(--font-mo);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex;box-shadow:0 1px #15223214}.dataset-filter-wrap{flex:none;position:relative}.dataset-filter-button{position:relative}.dataset-filter-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.dataset-filter-button.active{color:var(--accent);border-color:var(--acc-bdr);background:var(--acc-bg)}.dataset-filter-count{border:2px solid var(--bg);background:var(--accent);color:#fff;min-width:16px;height:16px;font:700 8px/1 var(--font-mo);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:absolute;top:-5px;right:-5px}.dataset-filter-count[hidden]{display:none}.dataset-filter-menu{z-index:30;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);width:min(340px,100vw - 24px);padding:13px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 32px #15223229}.dataset-filter-menu.fm-filter-menu{width:min(480px,100vw - 24px)}.dataset-filter-menu[hidden]{display:none}.dataset-filter-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px;display:flex}.dataset-filter-head b{color:var(--text);font-size:13px}.dataset-filter-clear{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.dataset-filter-clear:disabled{color:var(--dim);cursor:default}.dataset-filter-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dataset-filter-field{min-width:0;color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;gap:4px;font-size:9px;font-weight:700;display:grid}.dataset-filter-field.wide{grid-column:1/-1}.dataset-filter-field select,.dataset-filter-field input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--text);font:11px var(--font-ui);text-transform:none;letter-spacing:0;outline:none;padding:6px 8px}.dataset-filter-field select:focus,.dataset-filter-field input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--acc-bdr)}.dataset-filter-section{border-top:1px solid var(--faint);grid-column:1/-1;margin-top:2px;padding-top:10px}.dataset-filter-section:first-child{border-top:0;margin-top:0;padding-top:0}.dataset-filter-section-title{color:var(--muted);font:700 9px/1 var(--font-mo);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.dataset-filter-field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dataset-filter-details{border-top:1px solid var(--faint);grid-column:1/-1;margin-top:10px;padding-top:9px}.dataset-filter-details>summary{width:fit-content;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:650}.dataset-filter-details>summary:hover{color:var(--text)}.dataset-source-filter-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.playback-speed-control{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.playback-speed-select{border:1px solid var(--border);background:var(--card);height:30px;color:var(--text);font:600 11px/1 var(--font-mo);cursor:pointer;border-radius:3px;padding:0 7px}.playback-speed-select:hover,.playback-speed-select:focus{border-color:var(--muted);outline:none}.model-count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.btn-icon{box-sizing:border-box;border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:var(--r-sm);background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:all .1s;display:flex}.btn-icon:hover{background:var(--faint);color:var(--text);border-color:var(--dim)}.grid-scroll{scrollbar-width:thin;scrollbar-color:var(--dim) transparent;flex:1;padding:20px;overflow-y:auto}.grid-scroll::-webkit-scrollbar{width:5px}.grid-scroll::-webkit-scrollbar-thumb{background:var(--dim);border-radius:3px}.model-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:10px;display:grid}.model-card{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:2px;grid-template-rows:68px minmax(48px,1fr) 34px;height:150px;min-height:150px;transition:background .1s,border-color .1s;display:grid;overflow:hidden}.model-card:hover{background:var(--card-hov);border-color:var(--dim)}.model-card.starred{border-color:color-mix(in srgb, var(--warn) 45%, var(--border))}.card-top{box-sizing:border-box;border-bottom:0;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px 6px;display:flex}.card-id{flex:1;min-width:0}.card-config{font-family:var(--font-mo);color:var(--text);white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;font-size:11.5px;font-weight:700;line-height:1.3;overflow:hidden}.card-badges{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;max-height:50px;display:flex;overflow:hidden}.model-star{border-radius:var(--r-sm);width:22px;height:22px;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:15px;line-height:1;display:inline-flex}.model-star:hover{color:var(--warn);border-color:var(--border)}.model-star.on{color:var(--warn)}.model-star.saving{color:var(--muted);cursor:wait}.type-badge{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:2px 5px;font-size:8.5px;font-weight:700}.type-badge.BC,.type-badge.MolmoAct2,.type-badge.RECAP{color:var(--muted);border:1px solid var(--border);background:0 0}.card-instr{-webkit-line-clamp:2;box-sizing:border-box;-webkit-box-orient:vertical;min-width:0;min-height:0;padding:8px 14px 10px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.card-instr.has-text{color:var(--text);opacity:.82;font-style:italic}.card-instr.no-text{color:var(--muted);opacity:.4;font-size:11px;font-style:italic}.card-stats{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;box-sizing:border-box;flex-wrap:wrap;align-items:center;min-width:0;min-height:34px;padding:7px 14px;font-size:10.5px;display:flex}.stat{align-items:center;gap:4px;margin-right:12px;display:flex}.stat-label{color:var(--muted);opacity:.6}.stat-val{color:var(--muted)}.stat-val.ok{color:var(--success)}.stat-val.warn{color:var(--warn)}.stat-val.bad{color:var(--danger)}.assigned-chip{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.chip-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chip-name.on{color:var(--text);opacity:.8}.btn-assign{border:1px solid var(--border);color:var(--muted);cursor:pointer;white-space:nowrap;font-size:10px;font-family:var(--font-ui);letter-spacing:.03em;background:0 0;border-radius:2px;flex-shrink:0;padding:4px 8px;transition:all .1s}.btn-assign:hover{border-color:var(--acc-bdr);color:var(--text)}.assign-drop{z-index:400;background:var(--surface);border:1px solid var(--border);border-radius:3px;min-width:170px;display:none;position:fixed;overflow:hidden;box-shadow:0 10px 30px #0f1e3726}.drop-head{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border-bottom:1px solid var(--border);padding:8px 12px 6px;font-size:9px}.drop-opt{cursor:pointer;color:var(--text);align-items:center;gap:7px;padding:8px 12px;font-size:12px;transition:background 70ms;display:flex}.drop-opt:hover{background:var(--faint)}.drop-opt.remove{color:var(--danger);border-top:1px solid var(--border)}.drop-empty{color:var(--muted);padding:10px 12px;font-size:11px;font-style:italic}.opt-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.empty-state{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:60px 20px;display:flex}.empty-glyph{font-family:var(--font-mo);color:var(--dim);font-size:28px}.empty-text{color:var(--muted);font-size:14px}.empty-sub{color:var(--muted);opacity:.55;font-size:12px}.skel{background:var(--card);border:1px solid var(--border);border-radius:2px;height:128px;animation:1.8s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.8}}.global-search-overlay{z-index:550;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#09101d7a;justify-content:center;align-items:flex-start;padding:11vh 18px 24px;display:flex;position:fixed;inset:0}.global-search-overlay[hidden]{display:none}.global-search-dialog{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);flex-direction:column;width:min(680px,100vw - 36px);max-height:min(690px,100dvh - 15vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #09101d47}.global-search-field{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.global-search-field svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round}.global-search-input{min-width:0;height:34px;color:var(--text);font:500 16px/1.2 var(--font-ui);background:0 0;border:0;outline:0;padding:0}.global-search-input:focus-visible{outline:0}.global-search-input::placeholder{color:var(--muted)}.global-search-results{overscroll-behavior:contain;min-height:160px;padding:8px;overflow-y:auto}.global-search-group+.global-search-group{border-top:1px solid var(--faint);margin-top:7px;padding-top:7px}.global-search-group-label{color:var(--muted);font:700 9px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:5px 9px 6px;display:flex}.global-search-result{border-radius:var(--r-sm);width:100%;min-height:54px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.global-search-result:hover,.global-search-result.active{background:var(--acc-bg)}.global-search-result:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.global-search-result-icon{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);width:28px;height:28px;color:var(--text-dim);font:700 11px/1 var(--font-mo);justify-content:center;align-items:center;display:inline-flex}.global-search-result-copy{min-width:0}.global-search-result-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.global-search-result-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.25;display:block;overflow:hidden}.global-search-result-kind{color:var(--muted);font:600 9px/1 var(--font-ui)}.global-search-empty{min-height:210px;color:var(--muted);text-align:center;place-items:center;padding:28px;font-size:12px;display:grid}.global-search-footer{border-top:1px solid var(--border);min-height:38px;color:var(--muted);align-items:center;gap:14px;padding:0 14px;font-size:9px;display:flex}.global-search-footer span{align-items:center;gap:4px;display:inline-flex}.global-search-footer kbd{min-width:18px;height:18px;padding:0 4px;font-size:9px}.modal-overlay{z-index:300;background:#040810e6;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-overlay.open{display:flex}.view-nav{flex-direction:column;gap:4px;padding:8px 20px 4px;display:flex}.view-tab{text-align:left;width:100%;color:var(--muted);cursor:pointer;font-size:15px;font-family:var(--font-ui);background:0 0;border:0;align-items:center;gap:8px;padding:9px 0;transition:color .1s;display:flex;position:relative}.view-tab-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.view-tab:after{content:"";background:0 0;width:2px;transition:background .1s;position:absolute;top:6px;bottom:6px;right:-20px}.view-tab:hover{color:var(--text);background:0 0}.view-tab:hover:after{background:var(--dim)}.view-tab.active{color:var(--text);background:0 0;font-weight:600}.view-tab.active:after{background:#000}.view-tab-label{flex:1}.scope-required{grid-column:1/-1;width:min(900px,100%);margin:0}.scope-rig-grid{flex-wrap:wrap;gap:10px;display:flex}.scope-rig-card{appearance:none;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);min-height:40px;color:var(--text);font:700 13px/1 var(--font-ui);cursor:pointer;align-items:center;padding:10px 14px;display:inline-flex}.scope-rig-card:hover{border-color:var(--acc-bdr);background:var(--acc-bg)}.scope-rig-card:disabled,.scope-rig-card:disabled:hover{border-color:var(--border);background:var(--card);color:var(--muted);box-shadow:none;opacity:.5;cursor:not-allowed}.profile-view{grid-column:1/-1;width:100%;max-width:1040px}.profile-head{border-bottom:1px solid var(--border);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:22px;padding:4px 0 24px;display:grid}.profile-photo-wrap{justify-items:center;display:grid}.profile-photo{background:var(--acc-bg);border:1px solid var(--acc-bdr);width:112px;height:112px;color:var(--accent);font-size:38px;font-weight:750;font-family:var(--font-ui);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.profile-photo:disabled{cursor:default;opacity:.62}.profile-photo img{object-fit:cover;width:100%;height:100%;display:none}.profile-photo.has-photo img{display:block}.profile-photo.has-photo .profile-photo-initial{display:none}.profile-silhouette-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.2em;height:1.2em;display:block}.profile-photo-initial.is-silhouette{place-items:center;display:grid}.profile-photo-initial.is-silhouette .profile-silhouette-icon{width:48px;height:48px}.profile-photo-overlay{color:#ffffffdb;opacity:0;pointer-events:none;background:#04081057;place-items:center;transition:opacity .12s;display:grid;position:absolute;inset:0}.profile-photo:hover .profile-photo-overlay,.profile-photo:focus-within .profile-photo-overlay{opacity:1}.profile-photo-overlay svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 4px #00000047);width:30px;height:30px}.profile-identity{gap:12px;min-width:0;display:grid}.profile-title{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:28px;font-weight:700}.profile-action{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);min-height:32px;color:var(--text);font:400 12px var(--font-ui);cursor:pointer;padding:0 11px}.profile-action:hover{border-color:var(--acc-bdr);background:var(--acc-bg)}.profile-action.primary{border-radius:var(--r-md);background:var(--color-primary-control-background);border-color:var(--color-primary-control-border);color:var(--color-primary-control-text);box-shadow:var(--shadow-primary-control);padding-inline:12px;transition:background-color .15s,border-color .15s,box-shadow .15s}.profile-action.primary:hover{background:var(--color-primary-control-hover);border-color:var(--color-primary-control-hover-border);box-shadow:var(--shadow-primary-control-hover)}.profile-action.danger{color:#fff}.profile-sign-out{justify-content:center;align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.profile-save-note{min-height:16px;color:var(--muted);font-size:11px}#profile-photo-editor-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1717176b;padding:16px}.modal.profile-photo-editor-modal{border-radius:var(--r-lg);background:var(--card);width:min(500px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px)}.profile-photo-editor-modal .modal-config{font-weight:500}.profile-photo-editor-form{flex-direction:column;flex:1;min-height:0;display:flex}.profile-photo-editor-body{justify-items:center;gap:18px;padding:24px;display:grid;overflow-y:auto}.profile-photo-editor-preview{border:1px solid var(--border);background:var(--acc-bg);width:108px;height:108px;color:var(--text);border-radius:50%;place-items:center;font-size:36px;font-weight:650;display:grid;position:relative;overflow:hidden}.profile-photo-editor-preview img{object-fit:cover;width:100%;height:100%;display:none}.profile-photo-editor-preview.has-photo img{display:block}.profile-photo-editor-preview.has-photo .profile-photo-editor-fallback{display:none}.profile-photo-editor-fallback.is-silhouette{place-items:center;display:grid}.profile-photo-editor-fallback .profile-silhouette-icon{width:44px;height:44px}.profile-photo-dropzone{box-sizing:border-box;border:1px dashed var(--border);border-radius:var(--r-lg);background:var(--surface);width:100%;color:var(--text);text-align:center;cursor:pointer;justify-items:center;gap:7px;padding:22px 18px;transition:background-color .15s,border-color .15s;display:grid}.profile-photo-dropzone:hover,.profile-photo-dropzone.drag-over{border-color:var(--acc-bdr);background:var(--acc-bg)}.profile-photo-dropzone:focus-visible{outline:2px solid var(--acc-bdr);outline-offset:2px}.profile-photo-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.profile-photo-dropzone-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.profile-photo-dropzone-title{font-size:13px;font-weight:500}.profile-photo-dropzone-or{color:var(--muted);font-size:10px}.profile-photo-choose{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);min-height:32px;color:var(--text);box-shadow:var(--shadow-primary-control);font:400 12px/1 var(--font-ui);align-items:center;padding:0 12px;display:inline-flex}.profile-photo-dropzone small{color:var(--muted);font-size:10px;line-height:1.4}.profile-photo-editor-error{min-height:16px;color:var(--danger);text-align:center;font-size:11px}.profile-photo-editor-footer{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;padding:14px 18px;display:flex}.profile-photo-editor-footer .modal-action-button{border-radius:var(--r-md);font-weight:400}.profile-photo-editor-footer .profile-photo-remove{color:var(--danger)}.profile-photo-editor-footer .profile-photo-cancel{margin-left:auto}.profile-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.profile-metric{min-width:0;padding:18px 18px 18px 0}.profile-section{border-bottom:1px solid var(--border);padding:24px 0}.profile-view{max-width:1120px;margin:0}.profile-head{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:20px;padding:0 0 28px}.profile-photo-wrap{justify-items:start}.profile-photo{border-color:var(--border);background:var(--surface);width:80px;height:80px;color:var(--text);cursor:default;font-size:25px;font-weight:650}.profile-photo.profile-editable-photo{cursor:pointer}.profile-editable-photo .profile-photo-overlay{background:#00000047}.profile-editable-photo .profile-photo-overlay svg{width:18px;height:18px}.profile-title{font-size:30px;line-height:1.1}.profile-name-edit{appearance:none;width:fit-content;max-width:100%;color:var(--text);cursor:pointer;font-family:var(--font-ui);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.profile-name-pencil{color:var(--muted);opacity:0;flex:none;transition:opacity .12s,transform .12s;display:inline-flex;transform:translate(-2px)}.profile-name-pencil svg,.profile-name-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.profile-name-edit:hover .profile-name-pencil,.profile-name-edit:focus-visible .profile-name-pencil{opacity:1;transform:translate(0)}.profile-name-edit:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:2px}.profile-name-form{align-items:center;gap:7px;width:min(440px,100%);display:flex}.profile-name-input{border:1px solid var(--text);border-radius:var(--r-md);background:var(--card);min-width:0;height:42px;color:var(--text);font:650 20px/1 var(--font-ui);flex:1;padding:0 11px}.profile-name-input:focus{outline:2px solid var(--accent);outline-offset:1px}.profile-name-action{appearance:none;border:1px solid var(--border);background:var(--card);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:50%;flex:0 0 34px;place-items:center;padding:0;display:grid}.profile-name-action:hover{background:var(--surface);border-color:var(--acc-bdr)}.profile-name-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-name-action:disabled{cursor:default;opacity:.45}.profile-summary{border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px 0 8px}.profile-metric{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);padding:20px}.profile-metric+.profile-metric{border-left:1px solid var(--border);padding-left:20px}.profile-section{padding:30px 0}.profile-section:last-child{border-bottom:0}.profile-section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.profile-section-title{color:var(--text);font-size:15px;font-weight:650}.profile-section-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.profile-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.profile-asset{appearance:none;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);min-width:0;min-height:70px;color:var(--text);cursor:pointer;font-family:var(--font-ui);text-align:left;align-items:center;gap:16px;padding:14px 16px;transition:background-color .12s,border-color .12s;display:flex}.profile-asset:hover{border-color:var(--acc-bdr);background:var(--surface)}.profile-asset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-asset-main{flex:1;gap:7px;min-width:0;display:grid}.profile-asset-name{font:600 12px/1.25 var(--font-mo);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-asset-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-asset-arrow{color:var(--dim);flex:none;font-size:22px;font-weight:300}.profile-empty{color:var(--dim);grid-column:1/-1;padding:16px 0;font-size:14px}.dataset-card{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:4px;flex-direction:column;transition:background .1s,border-color .1s;display:flex;overflow:hidden}.dataset-card:hover{background:var(--card-hov);border-color:var(--faint)}.ds-thumb{aspect-ratio:16/10;background:#000;position:relative;overflow:hidden}.ds-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ds-thumb-ph{text-align:center;color:var(--dim);font-family:var(--font-mo);letter-spacing:.04em;justify-content:center;align-items:center;padding:8px;font-size:10px;display:none;position:absolute;inset:0}.ds-thumb.empty{background:var(--surface)}.ds-thumb.empty img{display:none}.ds-thumb.empty .ds-thumb-ph{display:flex}.ds-info{padding:10px 12px}.ds-name{font-family:var(--font-mo);color:var(--text);word-break:break-all;font-size:12px;line-height:1.35}.ds-stats{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:6px;font-size:11px;display:flex}.resolution-rail{border:1px solid var(--border);min-width:0;font:700 9px/1.3 var(--font-mo);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.resolution-rail.standard,.resolution-rail.legacy,.resolution-rail.nonstandard,.resolution-rail.mixed{color:var(--muted);border-color:var(--border);background:0 0}.resolution-rail.unknown{color:var(--muted)}.resolution-rail.mixed{border-radius:4px}.treatment-rail{color:var(--text-dim);font:10px var(--font-mo);white-space:nowrap;text-overflow:ellipsis;max-width:360px;overflow:hidden}.ds-assign-row{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.ds-recap,.recap-badge{color:var(--accent);border:1px solid var(--acc-bdr);letter-spacing:.06em;border-radius:3px;padding:0 5px;font-size:9px}.recap-badge{margin-left:4px}.dataset-group{grid-column:1/-1}.dataset-group-header{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:10px 14px;transition:background .1s,border-color .1s;display:flex}.dataset-group-header:hover{background:var(--card-hov);border-color:var(--faint)}.dataset-group-chevron{width:14px;color:var(--muted);flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:transform .12s;display:inline-flex}.dataset-group.expanded .dataset-group-chevron{transform:rotate(90deg)}.dataset-group-title{font-family:var(--font-mo);color:var(--text);word-break:break-all;font-size:13px}.dataset-group-stats{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.dataset-group-members{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin-top:10px;display:grid}.dataset-group:not(.expanded) .dataset-group-members{display:none}.dataset-task-section{grid-column:1/-1;gap:8px;margin-top:0;display:grid}.dataset-task-section-header{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:10px 12px;display:flex}.dataset-task-section-header.button-light{border-radius:var(--r-md);white-space:normal;width:100%;padding:10px 12px}.dataset-task-section-header:hover{background:var(--card-hov);border-color:var(--faint)}.dataset-task-chevron{width:14px;color:var(--muted);justify-content:center;align-items:center;font-size:18px;line-height:1;transition:transform .12s;display:inline-flex}.dataset-task-section.open .dataset-task-chevron{transform:rotate(90deg)}.dataset-task-title{color:var(--text);font-size:14px;font-weight:700}.dataset-task-summary{color:var(--muted);font-size:11px}.dataset-task-section-steps{gap:7px;padding-left:14px;display:grid}.model-section-members{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin-top:2px}.dataset-step-group .dataset-group-header{box-sizing:border-box;cursor:pointer;gap:8px;min-height:36px;padding:7px 10px}.dataset-group-header.button-light{white-space:normal;width:100%;padding:10px 14px}.dataset-step-group .dataset-group-header.button-light{padding:7px 10px}.dataset-step-group .dataset-group-title,.dataset-step-group .dataset-group-stats{line-height:1.2}.dataset-step-group .dataset-group-title{font-family:var(--font-ui);word-break:normal;font-weight:500}.dataset-step-spacer{display:none}.dataset-browser-group .dataset-group-header{min-height:38px}.dataset-browser-group .dataset-group-title{font-family:var(--font-ui);word-break:normal;font-weight:700}.dataset-browser-group-subtitle{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dataset-browser-group-main{gap:1px;min-width:0;display:grid}.dataset-browser-members{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin-top:9px;display:grid}.dataset-list-wrap{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);grid-column:1/-1;overflow-x:auto}.dataset-list-wrap.embedded{margin-top:12px}.dataset-list-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.dataset-list-table th{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:8px 10px;font-size:9px;font-weight:750}.dataset-list-table td{border-bottom:1px solid var(--faint);color:var(--text-dim);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;padding:9px 10px;font-size:11px;overflow:hidden}.dataset-list-table tbody tr{cursor:pointer}.dataset-list-table tr:last-child td{border-bottom:0}.dataset-list-table tbody tr:hover td{background:var(--card-hov)}.dataset-list-name{max-width:100%;color:var(--text);font:650 11px/1.2 var(--font-mo);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.dataset-list-name:hover{color:var(--accent)}.dataset-list-kind{border:1px solid var(--border);border-radius:var(--r-sm);height:18px;color:var(--text-dim);font:700 9px/1 var(--font-mo);text-transform:uppercase;align-items:center;padding:0 6px;display:inline-flex}.dataset-list-kind.rollout{color:var(--accent);border-color:var(--acc-bdr);background:var(--acc-bg)}@media (width<=760px){.dataset-task-section-steps{padding-left:10px}}.modal-narrow{max-width:760px}.mov-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px;font-size:10px}.mov-section-label:first-child{margin-top:0}.mov-loss-wrap{background:var(--surface);border:1px solid var(--border);border-radius:4px;min-width:0;height:240px;position:relative;overflow:hidden}.mov-loss-wrap canvas{width:100%;height:100%;display:block}.mov-loss-empty{color:var(--muted);justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.modal-wide{width:94vw;max-width:1040px}.task-editor-page{grid-column:1/-1;gap:20px;width:min(940px,100%);min-width:0;margin:0;padding:0 0 28px;display:grid}.task-editor-panel{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);min-width:0;padding:20px}.task-editor-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.task-editor-section-copy{min-width:0}.task-editor-section-title{color:var(--text);font-size:16px;font-weight:700;line-height:1.25}.task-editor-section-subtitle{max-width:620px;color:var(--text-dim);margin-top:4px;font-size:11px;line-height:1.45}.task-editor-details{gap:14px;display:grid}.task-editor-field{min-width:0;color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:650;display:grid}.task-editor-field input,.task-editor-field textarea{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:100%;min-width:0;color:var(--text);font:500 13px/1.4 var(--font-ui)}.task-editor-field input::placeholder,.task-editor-field textarea::placeholder{color:var(--muted);opacity:1}.task-editor-field input{height:40px;padding:0 11px}.task-editor-field textarea{resize:vertical;min-height:78px;padding:10px 11px}.task-editor-field input:focus,.task-editor-field textarea:focus{outline:2px solid var(--acc-bdr);border-color:var(--accent)}.task-editor-add{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);grid-template-columns:minmax(180px,.85fr) minmax(240px,1.35fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.task-editor-add .button-light{border-radius:var(--r-md);min-width:116px;height:40px;font-weight:650}.task-editor-sequence{margin-top:18px}.task-editor-sequence-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.task-editor-sequence-title{color:var(--text);font-size:12px;font-weight:700}.task-editor-sequence-count{color:var(--muted);font-size:10px}.chain-steps{flex-direction:column;gap:8px;min-height:136px;display:flex}.chain-steps.drag-over{border-color:var(--accent);background:var(--acc-bg)}.chain-empty{border:1px dashed var(--border);border-radius:var(--r-md);min-height:134px;color:var(--muted);text-align:center;place-items:center;padding:16px;font-size:11px;line-height:1.5;display:grid}.chain-step{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:11px 12px}.chain-step-head{align-items:center;gap:8px;display:flex}.chain-grip{cursor:grab;color:var(--dim);font-size:13px}.chain-step-num{color:var(--muted);font-variant-numeric:tabular-nums;min-width:16px;font-size:11px}.chain-step-title{color:var(--text);word-break:break-word;flex:1;font-size:13px;font-weight:600}.chain-step-definition{grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr);gap:8px;margin:8px 0 0 24px;display:grid}.chain-step-definition label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;gap:3px;font-size:9px;display:grid}.chain-step-definition input{box-sizing:border-box;background:var(--bg);border:1px solid var(--border);width:100%;min-width:0;color:var(--text);border-radius:var(--r-sm);padding:5px 7px;font-size:11px}.chain-step-definition input[data-act=slug]{font-family:var(--font-mo)}.chain-step-eps{color:var(--text-dim);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-mo);white-space:nowrap;flex:none;padding:2px 6px;font-size:10px}.chain-move.button-light{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);place-items:center;padding:0;display:inline-grid}.chain-move:hover:not(:disabled){border-color:var(--dim);color:var(--text)}.chain-move:disabled{opacity:.35;cursor:default}.chain-btn-x{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.chain-btn-x:hover{color:var(--danger)}.task-editor-actions{border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:18px;display:flex}.task-editor-actions .button-red,.task-editor-actions .button-light{border-radius:var(--r-md);width:auto;min-width:0;height:38px;min-height:38px;font:650 12px/1 var(--font-ui);padding:0 12px}.chain-run-hint{min-width:0;color:var(--text-dim);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;overflow:hidden}@media (width<=760px){.task-editor-page{gap:12px;padding-bottom:16px}.task-editor-panel{padding:15px}.task-editor-add{grid-template-columns:minmax(0,1fr)}.task-editor-add .button-light{width:100%}.task-editor-section-head{margin-bottom:13px}.chain-step-definition{grid-template-columns:minmax(0,1fr);margin-left:0}.chain-step-eps,.chain-grip{display:none}.task-editor-actions{flex-wrap:wrap}.chain-run-hint{text-align:left;flex-basis:100%;order:-1;width:100%}.task-editor-actions .button-light{margin-left:auto}}.task-builder{grid-column:1/-1;gap:14px;min-width:0;display:grid}.task-nav-controls{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.task-nav-controls[hidden]{display:none}.task-nav-controls:not([hidden])~.global-search-trigger{margin-left:0}.task-builder-new.button-light{border-radius:var(--r-md);min-width:104px;height:36px;font:400 12px/1 var(--font-ui);flex:none;padding:0 13px}.task-builder-sort{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);height:36px;color:var(--text);font-size:12px;line-height:1.2}.task-builder-sort.button-light{padding:0 34px 0 12px}.task-builder-sort-wrap{flex:none;position:relative}.task-builder-sort{text-align:left;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23686868' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px 16px;min-width:172px;padding:0 34px 0 12px;font-weight:500;line-height:36px}.task-builder-sort[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--acc-bdr)}.task-builder-sort-menu{z-index:20;border:1px solid var(--border);border-radius:var(--r-md);background:#fff;min-width:100%;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #16202e29}.task-builder-sort-option{border-radius:var(--r-sm);width:100%;height:32px;color:var(--text);font:500 12px/1 var(--font-ui);text-align:left;cursor:pointer;white-space:nowrap;background:#fff;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.task-builder-sort-option:hover,.task-builder-sort-option.active{background:var(--acc-bg);color:var(--accent)}.task-builder-sort-check{width:12px;color:var(--accent);text-align:center;font-size:12px}.task-builder-sort:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--acc-bdr);outline:none}.chain-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.chain-column{flex-direction:column;gap:12px;min-width:0;display:flex}.chain-card{box-sizing:border-box;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;flex-direction:column;width:100%;min-width:0;padding:14px;display:flex}.chain-card[hidden]{display:none}.chain-card:hover{border-color:var(--acc-bdr)}.chain-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chain-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.chain-card-heading{min-width:0}.chain-card-actions{border-top:1px solid var(--faint);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:12px;display:flex}.chain-card-actions .button-light{border-radius:var(--r-md);font-weight:400}.chain-card-name-link{width:100%;color:var(--accent);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:700;display:block}.chain-card-name-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.chain-card-description{min-height:30px;color:var(--text-dim);margin-top:5px;font-size:10px;line-height:1.45}.chain-card-steps{gap:6px;margin:12px 0;display:grid}.chain-card-step{border:1px solid var(--faint);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.chain-card-step-row{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:left}.chain-card-step-index{background:var(--acc-bg);width:22px;height:22px;color:var(--accent);font:700 9px/1 var(--font-mo);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.chain-card-step-copy{min-width:0}.chain-card-step-name{color:var(--text);overflow-wrap:anywhere;font-size:11px;font-weight:650;display:block}.chain-card-step-dataset{color:var(--muted);font:500 8px/1.3 var(--font-mo);overflow-wrap:anywhere;margin-top:2px;display:block}.chain-card-eps{color:var(--muted);font-family:var(--font-mo);white-space:nowrap;font-size:10px}.task-builder-empty{border:1px dashed var(--border);border-radius:var(--r-lg);color:var(--text-dim);text-align:center;padding:42px 18px;font-size:12px;line-height:1.5}.task-detail{grid-column:1/-1;gap:14px;min-width:0;display:grid}.task-detail-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.task-detail-stat{border-right:1px solid var(--border);min-width:0;padding:12px 14px}.task-detail-stat:last-child{border-right:0}.task-detail-stat strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:19px;display:block}.task-detail-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:1px;font-size:10px;display:block}.task-detail-section{border-top:1px solid var(--border);min-width:0;padding-top:12px}.task-detail-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.task-detail-section-title{color:var(--text);font-size:14px;font-weight:700}.task-detail-section-sub{color:var(--muted);font-size:11px}.task-detail-steps{gap:7px;display:grid}.task-detail-step{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.task-detail-step-num{background:var(--acc-bg);width:24px;height:24px;color:var(--accent);font:700 10px/1 var(--font-mo);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.task-detail-step-name{color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:650;display:block}.task-detail-step-slug{color:var(--muted);font:500 9px/1.35 var(--font-mo);overflow-wrap:anywhere;margin-top:2px;display:block}.task-detail-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.task-detail-table-wrap{border-top:1px solid var(--border);overflow-x:auto}.task-detail-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.task-detail-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);padding:7px 8px;font-size:10px;font-weight:600}.task-detail-table td{vertical-align:middle;border-bottom:1px solid var(--faint);text-overflow:ellipsis;padding:8px;font-size:12px;overflow:hidden}.task-detail-table tr:hover td{background:var(--surface)}.task-detail-link{color:var(--accent);font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-weight:650;overflow:hidden}.task-detail-link:hover{text-decoration:underline}.task-detail-empty{border:1px dashed var(--border);border-radius:var(--r-lg);color:var(--text-dim);text-align:center;padding:20px 12px;font-size:12px}@media (width<=720px){.chain-step-definition,.chain-grid{grid-template-columns:1fr}.chain-column{display:contents}.chain-card{order:var(--task-order)}.task-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.task-detail-stat:nth-child(2n){border-right:0}.task-detail-step{grid-template-columns:28px minmax(0,1fr)}.task-detail-step .chain-card-eps{grid-column:2}}.rollout-builder{gap:13px;margin-top:4px;display:grid}.evaluate-models-empty{color:var(--text-dim);padding:12px 0;font-size:12px;line-height:1.45}.evaluate-models-empty .btn-mini{margin-top:7px}.rollout-palette{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));grid-auto-rows:auto;align-items:stretch;gap:10px 8px;max-height:312px;padding:2px 4px 4px 2px;display:grid;overflow-y:auto}.rollout-model-tile{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);cursor:grab;text-align:left;-webkit-user-select:none;user-select:none;flex-direction:column;height:100%;min-height:0;padding:10px;display:flex;position:relative;overflow:hidden}.rollout-model-tile.selected{border-color:var(--accent);background:var(--acc-bg)}.rollout-model-tile.is-bc,.rollout-model-tile:not(.is-bc){min-height:148px}.rollout-model-tile:hover{border-color:var(--acc-bdr);background:var(--card-hov)}.rollout-model-tile.starred{border-color:color-mix(in srgb, var(--warn) 42%, var(--border))}.rollout-model-tile:active{cursor:grabbing}.rollout-model-tile.locked{cursor:default;opacity:.62}.rollout-model-tile.locked:hover{border-color:var(--border);background:var(--card)}.rollout-model-tile .tile-add{appearance:none;border:1px solid var(--acc-bdr);width:24px;height:24px;color:var(--accent);font:700 16px/1 var(--font-ui);cursor:pointer;background:#fff;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:8px}.rollout-model-tile .tile-add-glyph{display:block;transform:translateY(-1px)}.rollout-model-tile .tile-add:hover{background:var(--acc-bg);border-color:var(--accent)}.rollout-model-tile .tile-add:disabled{color:var(--muted);border-color:var(--border);cursor:default}.rollout-model-tile.selected .tile-add{background:var(--accent);border-color:var(--accent);color:#fff}.rollout-model-tile .tile-star{width:16px;height:16px;color:var(--warn);justify-content:center;align-items:center;font-size:13px;line-height:1;display:inline-flex}.rollout-model-tile .tile-family-row{flex-wrap:nowrap;align-items:center;gap:5px;min-height:16px;margin:0 34px 6px 0;display:flex}.rollout-model-tile .tile-family-row .tl-variant{white-space:nowrap;margin-left:0}.rollout-model-name{color:var(--text);word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:34px;font-size:11px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.rollout-model-scope{color:var(--accent);font-family:var(--font-mo);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:10px;line-height:1.35;overflow:hidden}.rollout-model-detail{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.rollout-model-meta{color:var(--muted);font-family:var(--font-mo);white-space:nowrap;flex:none;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:5px;font-size:10px;line-height:1;display:flex}.rollout-model-eps{color:var(--text-dim);font-weight:600}.evaluate-model-groups{gap:13px;display:grid}.evaluate-model-group{border-top:1px solid var(--faint);gap:8px;min-width:0;padding-top:11px;display:grid}.evaluate-model-group:first-child{border-top:0;padding-top:0}.evaluate-model-group-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.evaluate-model-group-title{min-width:0;color:var(--text);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.evaluate-model-count-badge{background:var(--accent);color:#fff;min-width:22px;height:22px;font:800 12px/1 var(--font-mo);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.evaluate-step-model-tools{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:7px;min-width:240px;display:flex}.evaluate-step-model-search{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);width:min(260px,100%);height:32px;color:var(--text);font:12px/1.2 var(--font-ui);outline:none;padding:7px 9px}.evaluate-step-model-search:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--acc-bdr)}.type-pills.evaluate-step-model-pills{align-items:center;gap:10px;padding-bottom:1px;display:flex;overflow-x:auto}.evaluate-step-model-pills .pill{height:32px;font:11px/1.2 var(--font-ui);letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;flex:none;padding:0 10px}.evaluate-step-model-pills .pill:hover{border-color:var(--dim);background:0 0}.evaluate-step-model-pills .pill.active{border-color:var(--text);color:var(--text);background:0 0}.evaluate-model-group .rollout-palette{grid-template-columns:none;gap:8px;max-height:none;padding:2px 4px 8px 2px;display:flex;overflow:auto hidden}.evaluate-model-group .rollout-model-tile{flex:0 0 204px}.evaluate-model-groups.drag-over{outline:1px dashed var(--accent);outline-offset:4px;border-radius:var(--r-lg)}@media (width<=820px){.evaluate-model-group-head{flex-wrap:wrap;align-items:flex-start}.evaluate-step-model-tools{flex:100%;justify-content:flex-start;min-width:0;overflow-x:auto}.evaluate-step-model-search{flex:1 0 190px}}.rollout-sequence{background:var(--surface);border:1px dashed var(--border);border-radius:var(--r-lg);align-items:stretch;gap:8px;min-height:132px;padding:10px;display:flex;overflow-x:auto}.rollout-sequence.drag-over{border-color:var(--accent);background:var(--acc-bg)}.rollout-step{background:var(--card);border:1px solid var(--acc-bdr);border-radius:var(--r-md);cursor:grab;flex-direction:column;width:220px;height:174px;padding:10px 9px 8px;display:flex;position:relative}.rollout-step-stage{letter-spacing:.01em;text-transform:capitalize;flex:none;margin-bottom:2px;font-size:11.5px;font-weight:700}.rollout-step-prompt{flex:auto;gap:4px;min-height:0;margin-top:9px;display:grid}.rollout-step-prompt-head{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:6px;font-size:8.5px;font-weight:700;display:flex}.rollout-step-prompt textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border);border-radius:var(--r-md);width:100%;min-height:72px;color:var(--text);font-family:var(--font-ui);cursor:text;background:#fff;padding:9px 10px;font-size:12px;line-height:1.35;box-shadow:inset 0 1px #09101d08}.rollout-step .rollout-model-name{flex:0 0 35px;min-height:35px}.rollout-step .rollout-step-prompt textarea{resize:none;height:100%;min-height:0}.rollout-step-prompt textarea::placeholder{color:var(--muted)}.rollout-step-prompt textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--acc-bdr), inset 0 1px 0 #09101d08;outline:none}.rollout-step-prompt textarea:disabled{color:var(--muted);cursor:default;opacity:.7}.recap-live-prompt{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:8px;width:100%;display:grid}.recap-live-prompt .rollout-step-prompt{margin:0}.recap-live-prompt .rollout-step-prompt textarea{min-height:42px;font-size:12px}.rollout-prompt-options{flex-wrap:wrap;gap:5px;margin:0 0 6px;display:flex}.rollout-prompt-option{border:1px solid var(--border);background:var(--panel);max-width:100%;color:var(--text-dim);font-family:var(--font-ui);text-align:left;cursor:pointer;border-radius:99px;padding:4px 7px;font-size:10px;line-height:1.2}.rollout-prompt-option:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.rollout-prompt-option.active{border-color:var(--success);background:var(--success-bg);color:var(--success)}.rollout-prompt-option:disabled{cursor:default;opacity:.58}.rollout-prompt-option.active:disabled{opacity:1}@media (width<=720px){.recap-live-prompt{grid-template-columns:1fr}}.rollout-step-num{background:var(--acc-bg);width:19px;height:19px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.rollout-step.unresolved{border:1px dashed var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--card))}.rollout-step.unresolved .rollout-model-name{color:var(--warn);font-style:italic}.rollout-serve-card{cursor:default;margin-top:10px}.rollout-serve-card:hover{background:var(--card)}.rollout-serve-card .rov-phases{padding-bottom:0}.evaluate-setup .collect-setup-body{gap:11px;display:grid}.evaluate-setup .collect-session-grid{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:10px;display:flex}.evaluate-setup .collect-session-grid>.collect-field{flex:0 220px;width:220px}.evaluate-setup .collect-session-grid>.collect-field-wide{flex-basis:260px;grid-column:auto;width:260px}.evaluate-setup .collect-session-grid>.collect-advanced{flex:1 0 100%;width:100%}.evaluate-session-options{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.evaluate-setting-toggle{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);height:34px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;align-items:center;gap:9px;padding:7px 10px;display:flex}.evaluate-setting-toggle:hover{border-color:var(--acc-bdr);background:var(--card-hov)}.evaluate-setting-toggle input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.evaluate-setting-title{color:var(--text);font-size:13px;font-weight:500;line-height:1.2}@media (width<=900px){.evaluate-setup .collect-session-grid{grid-template-columns:1fr;display:grid}.evaluate-setup .collect-session-grid>.collect-field,.evaluate-setup .collect-session-grid>.collect-field-wide{flex:auto;width:auto}.evaluate-session-options{grid-template-columns:1fr}}@media (width<=640px){.rollout-palette{grid-template-columns:repeat(2,minmax(0,1fr));max-height:312px}.rollout-step{width:190px}}.robot-panel{grid-column:1/-1}.robot-pick{background:var(--card);border:1px solid var(--border);color:var(--muted);border-radius:var(--r-sm);cursor:pointer;padding:6px 12px;font-size:12px}.robot-pick:hover{color:var(--text);border-color:var(--muted)}.robot-pick.active,.robot-pick.button-light.active:hover:not(:disabled){color:var(--text);background:var(--acc-bg);border-color:var(--acc-bdr);font-weight:600}.robot-health{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.robot-stat{box-sizing:border-box;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:12px;line-height:1.2;display:flex;position:relative;overflow:visible}.robot-stat.has-detail{cursor:default}.robot-stat.has-detail:hover,.robot-stat.has-detail:focus-visible,.robot-stat.has-detail:focus-within{z-index:90;border-color:color-mix(in srgb, var(--danger) 32%, var(--border))}.collect-status-bar{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.collect-status-bar .robot-health{flex:1;margin-bottom:0}.collect-status-bar .robot-stat{min-height:36px;padding:8px 12px}.robot-stat-dot{background:var(--muted);border-radius:50%;width:9px;height:9px}.robot-stat.ok .robot-stat-dot{background:#12925a}.robot-stat.bad .robot-stat-dot{background:var(--danger)}.robot-stat.busy .robot-stat-dot{background:var(--warn)}.robot-stat-label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.robot-stat-val{color:var(--text);font-weight:600}.robot-stat-detail{box-sizing:border-box;z-index:100;border:1px solid var(--border);border-radius:var(--r-md);width:calc(100% + 2px);min-width:0;max-width:none;color:var(--text);opacity:0;visibility:hidden;pointer-events:none;background:#fff;gap:7px;padding:10px;transition:opacity .12s,transform .12s,visibility 0s linear .12s;display:grid;position:absolute;top:calc(100% + 4px);left:-1px;transform:translateY(-2px);box-shadow:0 8px 20px #09101d1f}.robot-stat.has-detail:hover .robot-stat-detail,.robot-stat.has-detail:focus-visible .robot-stat-detail,.robot-stat.has-detail:focus-within .robot-stat-detail{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.robot-stat-detail-title{color:var(--danger);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.2}.robot-stat-detail-item{border:1px solid var(--faint);border-radius:var(--r-sm);background:var(--surface);min-width:0;color:var(--text);white-space:normal;overflow-wrap:anywhere;padding:7px 8px;font-size:11px;font-weight:650;line-height:1.3;display:block}.robot-stat-detail-dot{display:none}.robot-cams{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.robot-cam{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer;position:relative;overflow:hidden}.robot-cam:hover{border-color:var(--acc-bdr)}.robot-cam.off{cursor:default}.robot-cam-label{color:#eee;z-index:1;background:linear-gradient(#090d14d1,#0000);padding:6px 10px;font-size:11px;position:absolute;top:0;left:0;right:0}.robot-cam-model{opacity:.85;font-size:9.5px;font-weight:400;font-family:var(--font-mo);margin-top:1px;display:block}.cam-fps-badge{font-size:13px;font-weight:700;font-family:var(--font-mo);color:#fff;vertical-align:middle;background:#090d14c7;border-radius:10px;margin-left:6px;padding:1px 8px;display:inline-block}.robot-cam-img{aspect-ratio:1;object-fit:fill;background:#000;width:100%;display:block}.robot-cam[data-camera-state=reconnecting]:after{content:"reconnecting camera…";z-index:1;border-radius:var(--r-sm);color:#eee;background:#090d14c7;padding:3px 6px;font-size:9px;line-height:1.2;position:absolute;bottom:8px;right:8px}.robot-cam-off{aspect-ratio:1;color:var(--muted);justify-content:center;align-items:center;font-size:12px;display:flex}.cam-setup-panel{border:1px solid var(--acc-bdr);border-radius:var(--r-md);margin:8px 0;padding:10px}.cam-setup-tile{width:240px}.cam-setup-imgwrap{aspect-ratio:1;border-radius:var(--r-sm);background:#000;width:100%;position:relative;overflow:hidden}.cam-setup-imgwrap .robot-cam-img{object-fit:fill;opacity:0;width:100%;height:100%;transition:opacity .3s}.cam-setup-wait{color:#888;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.rc-tally{border-collapse:collapse;margin:4px 0 10px;font-size:12px}.rc-tally th,.rc-tally td{text-align:right;white-space:nowrap;padding:2px 8px}.rc-tally th{opacity:.6;border-bottom:1px solid var(--acc-bdr);font-weight:600}.rc-tally .rc-tally-k{text-align:left;opacity:.7}.rc-tally .rc-tally-slug{text-align:left;font-family:var(--font-mo)}.rc-tally .rc-tally-n{font-variant-numeric:tabular-nums}.rc-tally .rc-tally-n.ok{color:var(--success)}.rc-tally .rc-tally-n.warn{color:var(--warn)}.rc-tally .rc-tally-n.bad{color:var(--danger)}.rc-tally tr.rc-tally-active td{background:var(--acc-bg,#7f7f7f1f);font-weight:600}.recap-live-workspace{margin-top:12px}.recap-live-control-column .robot-serve-label{display:none}.recap-live-control-column .recap-live-current{min-height:0;overflow:hidden}.live-current-state,.recap-live-state{align-items:start;gap:0;min-height:48px;margin-bottom:0;padding-right:112px;display:grid}.live-current-state .take-status,.recap-live-current .take-status{text-overflow:clip;white-space:nowrap;min-width:0;max-width:100%;font-size:clamp(18px,9.5cqw,42px);font-weight:850;line-height:.98;overflow:hidden}.live-current-state .take-status.recording,.recap-live-current .take-status.driving{color:var(--danger)}.recap-live-current .take-status.intervening{color:var(--warn)}.live-current-state .take-status.idle{color:var(--text-dim)}.live-current-state .take-status.starting,.recap-live-current .take-status.holding,.recap-live-current .take-status.loading{color:var(--warn)}.recap-live-current .take-status.ready{color:var(--success)}.recap-live-current .take-status.paused,.recap-live-current .take-status.frozen{color:var(--text-dim)}.collect-current-take .collect-live-frame-count{top:14px;right:14px}.recap-live-current .recap-live-take-actions{margin-top:0}.recap-live-take-actions .intervene-action{background:var(--warn);border-color:var(--warn);color:#fff;font-weight:700}.recap-live-take-actions .resume-action{background:var(--success);border-color:var(--success);color:#fff;font-weight:700}.recap-live-take-actions .intervene-action:hover,.recap-live-take-actions .resume-action:hover{filter:brightness(1.06)}.recap-control-prompt .recap-live-prompt{grid-template-columns:1fr;gap:9px;display:grid}.recap-control-prompt .rollout-prompt-options{margin:0}.recap-prompt-shell,.recap-prompt-submit{gap:8px;display:grid}.recap-active-prompt{border:1px solid var(--acc-bdr);border-radius:var(--r-md);background:var(--acc-bg);min-width:0;color:var(--text);overflow-wrap:anywhere;padding:11px 13px;font-size:14px;font-weight:650;line-height:1.35}.recap-prompt-divider{background:var(--faint);height:1px;margin:2px 0}.recap-prompt-field{border:1px solid var(--border);border-radius:var(--r-lg);background:#fff;grid-template-columns:minmax(0,1fr) 76px;align-items:stretch;gap:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #09101d08}.recap-prompt-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--acc-bdr), inset 0 1px 0 #09101d08}.recap-prompt-input{resize:vertical;width:100%;min-height:78px;color:var(--text);font-family:var(--font-ui);background:0 0;border:0;outline:0;padding:14px 16px;font-size:15px;line-height:1.35}.recap-prompt-input::placeholder{color:var(--muted)}.recap-prompt-apply{appearance:none;border:0;border-left:1px solid var(--color-primary-control-border);background:var(--color-primary-control-background);min-width:0;color:var(--color-primary-control-text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.recap-prompt-apply:before{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:14px solid;width:0;height:0;transform:translate(2px)}.recap-prompt-apply:hover:not(:disabled){background:var(--color-primary-control-hover)}.recap-prompt-apply:disabled{background:var(--surface);color:var(--muted);cursor:default}.recap-control-prompt{border-bottom:1px solid var(--faint);gap:9px;margin-bottom:12px;padding-bottom:12px;display:grid}.recap-control-section-title{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.recap-control-tally{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.recap-control-tally.evaluate{grid-template-columns:repeat(2,minmax(0,1fr))}.recap-control-tally-item{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);min-width:0;padding:10px 11px}.recap-control-tally-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.recap-control-tally-value{color:var(--text);font:750 23px/1 var(--font-mo);margin-top:5px;display:block}.recap-control-tally-value.ok{color:var(--success)}.recap-control-tally-value.warn{color:var(--warn)}.recap-control-tally-value.bad{color:var(--danger)}.recap-control-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.recap-control-actions .btn-mini{width:100%;min-width:0;min-height:36px}.eval-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);flex-direction:column;gap:10px;padding:14px;display:flex}.eval-row{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;display:grid}.eval-lab{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.eval-outcomes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eval-outcome-button{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);min-height:30px;color:var(--text-dim);font:600 12px/1 var(--font-ui);cursor:pointer;padding:5px 11px}.eval-outcome-button.ok:hover{border-color:var(--success);color:var(--text)}.eval-outcome-button.warn:hover{border-color:var(--warn);color:var(--text)}.eval-outcome-button.bad:hover{border-color:var(--danger);color:var(--text)}.eval-outcome-button.on{color:var(--text);font-weight:700}.eval-outcome-button.on.ok{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:var(--success-bg)}.eval-outcome-button.on.warn{border-color:color-mix(in srgb,var(--warn) 42%,var(--border));background:var(--warn-bg)}.eval-outcome-button.on.bad{border-color:color-mix(in srgb,var(--danger) 36%,var(--border));background:var(--danger-bg)}.eval-quality-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eval-quality-button{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);min-width:34px;min-height:30px;color:var(--text-dim);font:600 12px/1 var(--font-ui);cursor:pointer;padding:5px 10px}.eval-quality-button:hover{color:var(--text)}.eval-quality-button.q1{color:#7f1d1d;background:#fde8e7;border-color:#f2b8b5}.eval-quality-button.q2{color:#8a3b08;background:#fff0dc;border-color:#f5c28d}.eval-quality-button.q3{color:#650;background:#fff8c7;border-color:#eadf8a}.eval-quality-button.q4{color:#2f6b1f;background:#edf8e6;border-color:#b9dea3}.eval-quality-button.q5{color:#116036;background:#e2f6ea;border-color:#8ed0a5}.eval-quality-button.on{font-weight:750;box-shadow:inset 0 0 0 1px}.eval-row-outcome{grid-template-columns:78px minmax(240px,1fr) 104px minmax(78px,.35fr)}.eval-time-readout{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:max-content;min-width:76px;min-height:30px;color:var(--text);font:650 12px/1 var(--font-mo);align-items:center;padding:4px 8px;display:inline-flex}.eval-txt{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;height:30px;color:var(--text);padding:4px 8px}.eval-notes-input{background:#fff}.eval-txt:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--acc-bdr);outline:none}.eval-flash{border-radius:var(--r-sm);padding:4px 8px;font-size:12.5px}.eval-flash.ok{background:var(--success-bg);color:var(--success)}.eval-flash.bad{background:var(--danger-bg);color:var(--danger)}.modal.eval-modal{width:min(760px,96vw);height:auto;max-height:calc(100dvh - 48px)}.eval-modal .modal-header{border-bottom:1px solid var(--border);padding:14px 16px 10px}.eval-modal .modal-config{color:var(--text);font-family:var(--font-ui);letter-spacing:0;font-size:15px;font-weight:750;line-height:1.2}.eval-modal .modal-exp{font-family:var(--font-ui);color:var(--text-dim);font-size:11px;font-weight:500;line-height:1.35}.eval-modal-body{padding:12px 16px 14px;overflow:auto}.eval-modal .eval-card{background:0 0;border:0;border-radius:0;padding:0}.eval-modal-actions{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.eval-modal-actions .modal-action-button.primary{background:var(--color-primary-control-background);border-color:var(--color-primary-control-border);color:var(--color-primary-control-text);font-weight:400}.eval-modal-actions .modal-action-button.primary:hover:not(:disabled){background:var(--color-primary-control-hover);border-color:var(--color-primary-control-hover-border)}.eval-modal-actions .modal-action-button.danger{background:var(--danger);border-color:var(--danger);color:#fff}@media (width<=760px){.eval-row,.eval-row.eval-row-outcome{grid-template-columns:1fr}.eval-lab{margin-top:2px}}.recap-live-output-row{border-top:1px solid var(--faint);align-items:center;margin-top:10px;padding-top:10px;display:flex}.recap-saved-takes-button{box-sizing:border-box;border:1px solid var(--acc-bdr);border-radius:var(--r-md);background:var(--acc-bg);width:100%;min-height:42px;color:var(--accent);font:750 12px/1 var(--font-ui);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 13px;display:inline-flex}.recap-saved-takes-button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 13%, var(--card));border-color:var(--accent)}.recap-saved-takes-button:focus-visible{outline:2px solid var(--acc-bdr);outline-offset:2px}.recap-saved-takes-button:after{content:"›";font-size:15px;line-height:1;transform:translateY(-1px)}.recap-saved-takes-button:disabled{opacity:.45;cursor:not-allowed}.collect-live-workspace{--collect-live-camera-height:auto;grid-template-columns:minmax(0,1.8fr) minmax(320px,.8fr);align-items:stretch;gap:16px;margin-top:12px;display:grid}.collect-live-camera-column{min-width:0}.collect-live-camera-column .robot-cams{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.collect-live-control-column{min-width:0;height:var(--collect-live-camera-height);box-sizing:border-box;border:0;flex-direction:column;align-self:start;margin:0;padding:0;display:flex;position:sticky;top:12px}.collect-live-header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:82px;padding:2px 150px 18px 0;display:flex;position:relative}.collect-live-heading{min-width:0}.collect-live-kicker{color:var(--success);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.collect-live-status-dot{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 14%, transparent);border-radius:50%}.collect-live-format{color:var(--text-dim);font-weight:600}.collect-live-title{color:var(--text);overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.25}.collect-live-task{color:var(--text-dim);font-weight:600}.collect-live-separator{color:var(--muted);margin:0 6px}.collect-live-meta{color:var(--text-dim);flex-wrap:wrap;gap:5px 12px;margin-top:7px;font-size:11px;display:flex}.collect-live-meta span{overflow-wrap:anywhere;min-width:0}.collect-live-meta b{color:var(--muted);margin-right:4px;font-weight:500}.btn-mini.collect-end-session-button{min-width:126px;padding:9px 14px;font-weight:700;position:absolute;top:0;right:0}.collect-live-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);margin-top:12px;padding:14px}.collect-live-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.collect-live-card-title{color:var(--text);font-size:12px;font-weight:700}.collect-live-take-state{flex:none}.collect-live-frame-count{color:var(--text-dim);font:700 13px/1 var(--font-mo);position:absolute;top:14px;right:14px}.collect-take-actions{flex-wrap:wrap;gap:8px;display:flex}.collect-take-actions .btn-mini{flex:1 1 0;min-width:130px;min-height:34px}.collect-take-actions .primary{background:var(--color-primary-control-background);border-color:var(--color-primary-control-border);color:var(--color-primary-control-text);font-weight:400}.collect-take-actions .primary:hover:not(:disabled){background:var(--color-primary-control-hover);border-color:var(--color-primary-control-hover-border)}.collect-take-actions .take-start{background:var(--success);border-color:var(--success);color:#fff;font-weight:700}.collect-take-actions .take-start:hover{border-color:var(--success);filter:brightness(1.06)}.collect-take-actions .collect-arm-toggle.engaged:not(:disabled),.collect-take-actions .collect-discard-take{font-weight:700}.collect-take-actions.recap-live-take-actions{flex-wrap:nowrap;grid-template-columns:repeat(2,minmax(128px,1fr));gap:8px;width:100%;min-width:272px;display:grid}.collect-take-actions.recap-live-take-actions.single{grid-template-columns:minmax(180px,1fr);min-width:180px}.collect-take-actions.recap-live-take-actions .btn-mini{white-space:nowrap;width:100%;min-width:0;min-height:38px;padding-inline:10px}.collect-current-take{flex-direction:column;flex:none;min-height:118px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.collect-current-take .collect-take-actions{margin-top:auto;padding-top:10px}.collect-current-take.recap-live-current{min-height:148px;padding-bottom:18px;overflow:visible}.collect-current-take.recap-live-current .recap-live-state{min-height:72px}.collect-current-take.recap-live-current .recap-live-take-actions{flex:none;margin-top:14px;padding-top:0}.collect-live-control-column .collect-current-take{flex:auto;min-height:0}.collect-live-control-column .collect-current-take.recap-live-current{min-height:148px}.collect-live-control-column .collect-current-take .live-current-state{text-align:center;flex:auto;place-items:center;padding:0}.collect-complete-task-status-stack{gap:10px;width:100%;display:grid}.collect-complete-task-status-box{border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb, var(--accent) 3%, var(--surface));gap:10px;padding:11px;display:grid}.collect-complete-task-status-main{gap:4px;min-width:0;display:grid}.collect-complete-task-status-name{color:var(--text);overflow-wrap:anywhere;font-size:16px;font-weight:750;line-height:1.2}.collect-complete-task-status-count{color:var(--muted);font:600 11px/1 var(--font-mo)}.collect-complete-task-status-actions{flex-wrap:wrap;gap:8px;display:flex}.collect-complete-task-status-actions .btn-mini{flex:130px;min-height:34px}.collect-complete-task-status-actions .primary{background:var(--color-primary-control-background);border-color:var(--color-primary-control-border);color:var(--color-primary-control-text);font-weight:400}.collect-complete-task-status-actions .primary:hover:not(:disabled){background:var(--color-primary-control-hover);border-color:var(--color-primary-control-hover-border)}.collect-complete-task-status-actions .take-start{background:var(--success);border-color:var(--success);color:#fff;font-weight:700}.collect-step-tally{gap:5px;margin-top:8px;display:grid}.collect-step-tally-title{color:var(--text-dim);text-transform:uppercase;font-size:10px;font-weight:700}.collect-step-tally .rc-tally{table-layout:fixed;width:100%;font-family:var(--font-ui);margin:0;font-size:13px}.collect-step-tally .rc-tally th,.collect-step-tally .rc-tally td{white-space:normal;padding:3px 8px}.collect-step-tally .rc-tally .rc-tally-k{width:34px}.collect-step-tally .rc-tally .rc-tally-slug{width:auto;font-family:var(--font-ui);overflow-wrap:anywhere}.collect-step-tally .rc-tally .rc-tally-n{text-align:right;width:58px}.collect-session-progress,.collect-session-settings,.collect-health-card{border-color:var(--acc-bdr);background:color-mix(in srgb, var(--accent) 2%, var(--card))}.collect-progress-count{color:var(--text-dim);align-items:baseline;gap:5px;font-size:10px;font-weight:650;display:flex}.collect-progress-count strong{color:var(--text);font:750 22px/1 var(--font-mo)}.collect-progress-count.done strong{color:var(--success)}.collect-progress-track{background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-radius:999px;height:9px;margin:4px 0 8px;overflow:hidden}.collect-progress-fill{border-radius:inherit;background:var(--accent);min-width:0;height:100%;transition:width .2s}.collect-progress-fill.done{background:var(--success)}.collect-progress-caption{color:var(--text-dim);justify-content:space-between;gap:12px;font-size:10px;display:flex}.collect-progress-caption .warning{color:var(--warn);font-weight:650}.collect-session-progress .robot-serve-row{border-top:1px solid var(--faint);margin:11px 0 0;padding-top:10px}.collect-session-progress .robot-serve-row .mov-none{display:none}.collect-session-progress .robot-serve-hint{color:var(--text-dim)}.collect-live-card .robot-serve-row:last-child{margin-bottom:0}.collect-live-health-summary{color:var(--success);font:600 10px/1 var(--font-mo);margin-left:auto}.collect-live-health-summary.warning{color:var(--warn)}.collect-session-setting-actions{gap:9px;display:grid}.collect-session-pose-actions{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.collect-save-mode-row{align-items:center;gap:10px;min-height:38px;display:flex}.collect-save-mode-switch{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;flex:none;width:52px;height:30px;padding:0;transition:background .16s,border-color .16s;position:relative}.collect-save-mode-switch:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #09101d2e}.collect-save-mode-switch.active{border-color:var(--acc-bdr);background:var(--accent)}.collect-save-mode-switch.active:before{transform:translate(22px)}.collect-save-mode-switch:disabled{cursor:not-allowed;opacity:.58}.collect-save-mode-switch:focus-visible{outline:2px solid var(--acc-bdr);outline-offset:2px}.collect-save-mode-copy{min-width:0;color:var(--text-dim);font-size:10px;line-height:1.35}.collect-save-mode-copy strong{color:var(--text);font-size:12px;font-weight:700;line-height:1.25;display:block}.collect-session-pose-button{text-align:center;justify-content:center;align-items:center;width:100%;min-height:38px;margin:0;font-weight:650;display:inline-flex}.collect-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.collect-health-metric{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);min-width:0;padding:11px 12px}.collect-health-metric-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.collect-health-metric-value{color:var(--text);align-items:baseline;gap:5px;display:flex}.collect-health-metric-value strong{overflow-wrap:anywhere;min-width:0;font:750 21px/1 var(--font-mo)}.collect-health-metric-value strong.ok{color:var(--success)}.collect-health-metric-value strong.warn{color:var(--warn)}.collect-health-metric-value strong.bad{color:var(--danger)}.collect-health-metric-value small{color:var(--text-dim);font:600 9px/1 var(--font-mo)}.collect-health-metric-detail{color:var(--text-dim);margin-top:6px;font-size:9px;line-height:1.35;display:block}.collect-health-alert{border-radius:var(--r-sm);background:color-mix(in srgb, var(--warn) 9%, var(--card));color:var(--warn);align-items:flex-start;gap:7px;margin-top:8px;padding:8px 10px;font-size:10px;line-height:1.4;display:flex}.collect-health-alert:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;margin-top:4px}.collect-health-alert>span{overflow-wrap:anywhere;min-width:0}.collect-health-alert.bad{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));border-radius:var(--r-lg);background:color-mix(in srgb, var(--danger) 6%, var(--card));color:var(--text)}.collect-health-alert.bad:before{content:none}.collect-live-secondary{grid-template-columns:minmax(260px,.9fr) minmax(240px,.75fr) minmax(360px,1.35fr);align-items:stretch;gap:12px;margin-top:12px;display:grid}.collect-live-secondary>*{min-width:0;margin-top:0}.collect-live-secondary>.collect-live-card{box-sizing:border-box;height:100%}.collect-live-secondary:not(.recap-live-secondary)>.collect-health-card{grid-area:1/3}.recap-live-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.recap-live-secondary>.collect-live-card{box-sizing:border-box;border-color:var(--acc-bdr);background:color-mix(in srgb, var(--accent) 2%, var(--card));height:100%}@media (width<=1100px){.collect-live-workspace{grid-template-columns:1fr}.collect-live-control-column{height:auto;position:static}.collect-live-control-column .collect-current-take{min-height:118px}.collect-live-control-column .collect-current-take .live-current-state{text-align:left;place-items:start;padding-right:112px}.collect-live-secondary,.recap-live-secondary{grid-template-columns:1fr}.collect-live-secondary>.collect-health-card{grid-area:auto}}@media (width<=720px){.collect-live-camera-column .robot-cams{grid-template-columns:1fr}.collect-live-header{margin-bottom:10px;padding-right:138px}.collect-end-session-button{min-width:116px}.collect-health-grid,.recap-control-actions,.recap-control-tally,.recap-control-tally.evaluate{grid-template-columns:1fr}}.trigger-cal{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);flex-wrap:wrap;align-items:center;gap:10px;margin:9px 0;padding:10px 12px;display:flex}.trigger-cal.active{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 8%, var(--card))}.trigger-cal.saved{border-color:color-mix(in srgb, var(--success) 55%, var(--border))}.trigger-cal-copy{flex:300px;min-width:220px}.trigger-cal-title{color:var(--text);font-size:12px;font-weight:700;display:block}.trigger-cal-help{color:var(--text-dim);margin-top:2px;font-size:11px;line-height:1.35;display:block}.collect-log-details{margin-top:8px}.collect-log-details summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:11px}.robot-serve{border-top:1px solid var(--border);grid-column:1/-1;margin-top:14px;padding-top:12px}.robot-serve.collect-live-control-column{border-top:0;grid-column:auto;margin-top:0;padding-top:0}.robot-serve-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:10px}.robot-serve-row{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.error-banner{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));border-radius:var(--r-lg);background:color-mix(in srgb, var(--danger) 6%, var(--card));min-width:0;color:var(--text);align-items:flex-start;gap:9px;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.error-banner b,.error-banner strong{color:var(--danger);font-weight:750}.error-banner>span,.error-banner .error-banner-body{overflow-wrap:anywhere;min-width:0}.error-banner .error-banner-body{gap:2px;display:grid}.error-banner .btn-mini{flex:none;margin-left:auto}.error-banner.compact{margin:8px 0;padding:8px 10px;font-size:11px}.robot-serve-log{color:var(--text-dim);border:1px solid var(--border);border-radius:var(--r-sm);white-space:pre-wrap;word-break:break-word;min-height:180px;max-height:44vh;font-size:11px;line-height:1.5;font-family:var(--font-mo);background:#060a10;margin:0 0 8px;padding:10px 12px;overflow-y:auto}.robot-serve-hint{color:var(--warn);font-size:11px}.robot-prov-row{flex-wrap:wrap;gap:6px;margin:6px 0 8px;display:flex}.robot-prov{font-size:11px;font-family:var(--font-mo);border:1px solid var(--border);color:var(--text-dim);background:var(--surface);white-space:nowrap;border-radius:999px;padding:3px 8px}.robot-prov.ok{border-color:var(--success);color:var(--success)}.robot-prov.busy{border-color:var(--warn);color:var(--warn)}.robot-prov.bad{border-color:var(--border);color:var(--muted);opacity:.7}.robot-instr{background:var(--bg);border:1px solid var(--border);min-width:180px;color:var(--text);border-radius:var(--r-sm);flex:1;padding:6px 9px;font-size:12px}.button-light,.btn-mini{appearance:none;box-sizing:border-box;background-color:var(--card);border:1px solid var(--border);color:var(--text);border-radius:var(--r-sm);font-family:var(--font-ui);cursor:pointer;white-space:nowrap;padding:6px 12px;font-size:12px;transition:background-color .15s,border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #1717170f}.button-light:hover:not(:disabled){background-color:var(--surface);border-color:var(--acc-bdr);box-shadow:0 2px 5px #17171717}.btn-mini:hover:not(:disabled){border-color:var(--acc-bdr);box-shadow:0 2px 5px #17171717}.button-red{appearance:none;box-sizing:border-box;background-color:var(--danger);border:1px solid var(--danger);border-radius:var(--r-md);color:#fff;font:650 12px/1 var(--font-ui);cursor:pointer;white-space:nowrap;padding:8px 12px;transition:filter .15s}.button-green{appearance:none;box-sizing:border-box;background-color:var(--green);border:1px solid var(--green);border-radius:var(--r-md);color:#fff;font:650 12px/1 var(--font-ui);cursor:pointer;white-space:nowrap;padding:8px 12px;transition:filter .15s}.button-red:hover:not(:disabled),.button-green:hover:not(:disabled){filter:brightness(1.12)}.button-light:focus-visible,.button-red:focus-visible,.button-green:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button-light:disabled,.button-red:disabled,.button-green:disabled{opacity:.45;cursor:not-allowed}.btn-mini.go{background:var(--acc-bg);border-color:var(--acc-bdr)}.btn-mini.danger{color:var(--danger)}.btn-mini.arm{background:var(--warn-bg);border-color:var(--warn);color:var(--warn)}.btn-mini:disabled{opacity:.45;cursor:not-allowed}.camera-tools-row{z-index:80;isolation:isolate;justify-content:flex-end;align-items:center;margin:0;padding:0;position:relative;overflow:visible}.toolbar:has(#section-nav [data-shell-route=collect].active)>.scope-picker{display:none}.camera-tool-btn{z-index:1;box-sizing:border-box;width:34px;min-width:34px;height:34px;color:var(--muted);flex:0 0 34px;justify-content:center;align-items:center;padding:7px;line-height:1;display:inline-flex;position:relative;overflow:visible}.camera-tool-btn:hover,.camera-tool-btn:focus-visible{z-index:2}.camera-tool-btn:hover:not(:disabled),.camera-tool-btn:focus-visible{color:var(--text-dim)}.camera-tool-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px;display:block}.camera-tool-label{z-index:100;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--text);width:max-content;max-width:180px;color:var(--surface);font:600 10px/1.2 var(--font-ui);text-align:center;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;margin:0;padding:5px 7px;transition:opacity .12s,transform .12s,visibility 0s linear .12s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-3px);box-shadow:0 5px 14px #09101d24}.camera-tool-label:before{content:"";border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--text);width:6px;height:6px;position:absolute;bottom:100%;left:50%;transform:translate(-50%,3px)rotate(45deg)}.camera-tool-btn:hover .camera-tool-label,.camera-tool-btn:focus-visible .camera-tool-label{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.camera-tool-btn:last-child .camera-tool-label{left:auto;right:-1px;transform:translateY(-3px)}.camera-tool-btn:last-child .camera-tool-label:before{left:auto;right:13px;transform:translateY(3px)rotate(45deg)}.camera-tool-btn:last-child:hover .camera-tool-label,.camera-tool-btn:last-child:focus-visible .camera-tool-label{transform:translateY(0)}.cam-setup-role-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.cam-setup-role-row .btn-mini{white-space:nowrap;width:100%;min-width:0;padding:7px 6px}.collect-setup{gap:10px;width:100%;max-width:none;display:grid}.collect-setup-step{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);grid-template-columns:150px minmax(0,1fr);align-items:start;gap:16px;padding:14px;display:grid}.collect-setup-heading{align-items:center;gap:9px;min-height:30px;display:flex}.collect-setup-number,.train-section-number{background:var(--acc-bg);width:24px;height:24px;color:var(--accent);font:700 11px/1 var(--font-mo);border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.collect-setup-title{color:var(--text);font-size:12px;font-weight:700}.collect-setup-body{min-width:0}.collect-option-group+.collect-option-group{margin-top:11px}.collect-field-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.collect-choice-row{flex-wrap:wrap;gap:7px;display:flex}.collect-choice-row .robot-pick{min-height:34px;padding:7px 12px}.collect-demo-choices .robot-pick{white-space:normal;text-align:left}.collect-task-picker{width:min(420px,100%)}.collect-inline-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.collect-inline-controls .robot-instr{max-width:420px}.collect-session-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.collect-field{border:1px solid var(--faint);border-radius:var(--r-md);background:var(--surface);min-width:0;padding:10px}.collect-field-wide{grid-column:1/-1}.collect-field .robot-instr{width:100%;min-width:0;max-width:none!important}.collect-native-select{display:none!important}.collect-custom-select{width:100%;min-width:0;display:block;position:relative}.collect-custom-select-button{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);width:100%;min-width:0;min-height:34px;color:var(--text);font:500 12px/32px var(--font-ui);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23686868' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:16px 16px;padding:0 32px 0 10px;overflow:hidden}.collect-custom-select-button:focus,.collect-custom-select-button[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--acc-bdr);outline:none}.collect-custom-select-button:disabled{color:var(--muted);background-color:var(--surface);cursor:default;opacity:.72}.collect-custom-select-menu{z-index:120;border:1px solid var(--border);border-radius:var(--r-sm);background:#fff;max-height:min(200px,55vh);padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #09101d24}.collect-custom-select-menu[hidden]{display:none}.collect-custom-select-option{border-radius:var(--r-xs);width:100%;min-height:30px;color:var(--text);font:600 12px/1.25 var(--font-ui);text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:7px;padding:6px 8px;display:flex}.collect-custom-select-option:hover,.collect-custom-select-option.active{background:var(--acc-bg);color:var(--accent)}.collect-custom-select-option:disabled{color:var(--dim);cursor:default;background:#fff}.collect-custom-select-check{width:12px;color:var(--accent);text-align:center;flex:0 0 12px;font-size:12px}.collect-inline-controls .collect-custom-select{flex:260px;max-width:420px}.collect-field-status{color:var(--warn);margin-top:5px;font-size:10px;line-height:1.35;display:block}.collect-advanced{grid-column:1/-1;padding-top:2px}.collect-advanced summary{cursor:pointer;width:fit-content;color:var(--muted);-webkit-user-select:none;user-select:none;font-size:11px}.collect-advanced summary:hover{color:var(--text)}.collect-advanced-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.trigger-cal.compact{background:0 0;border:0;margin:0;padding:0}.trigger-cal.compact.active,.trigger-cal.compact.saved{background:0 0;border:0}.pedal-setup-card{background:var(--surface);margin:9px 0 0}.collect-start-bar{border:1px solid var(--acc-bdr);border-radius:var(--r-lg);background:var(--acc-bg);justify-content:flex-end;align-items:center;gap:14px;padding:13px 14px;display:flex}.collect-start-button{border:1px solid var(--color-primary-control-border);border-radius:var(--r-md);background:var(--color-primary-control-background);min-width:180px;color:var(--color-primary-control-text);box-shadow:var(--shadow-primary-control);cursor:pointer;padding:10px 18px;font-size:13px;font-weight:400}.collect-start-button:hover:not(:disabled){background:var(--color-primary-control-hover);border-color:var(--color-primary-control-hover-border);box-shadow:var(--shadow-primary-control-hover)}.collect-start-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.collect-setup-step{grid-template-columns:1fr;gap:10px}.collect-session-grid{grid-template-columns:1fr}.collect-field-wide,.collect-advanced{grid-column:auto}.collect-start-bar{flex-direction:column;align-items:stretch}.collect-start-button{width:100%}}.robot-instr.sm{flex:0 0 90px;min-width:70px}.mov-footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.modal-action-button{background:var(--card);border:1px solid var(--border);color:var(--text);border-radius:var(--r-sm);min-height:34px;font:600 12px/1 var(--font-ui);cursor:pointer;white-space:nowrap;padding:7px 12px}.modal-action-button:hover{border-color:var(--muted);background:var(--card-hov)}.modal-action-button.primary{background:var(--color-primary-control-background);border-color:var(--color-primary-control-border);color:var(--color-primary-control-text);font-weight:400}.modal-action-button.primary:hover:not(:disabled){background:var(--color-primary-control-hover);border-color:var(--color-primary-control-hover-border)}.modal-action-button.danger{color:var(--danger)}.modal-action-button.danger:hover{border-color:var(--danger);color:var(--danger)}.modal-action-button[disabled]{opacity:.45;cursor:not-allowed}#robotcam-overlay .modal{width:94vw;max-width:1000px}#robotcam-img{aspect-ratio:1;object-fit:fill;border-radius:var(--r-md);background:#000;width:min(100%,78vh);margin:0 auto;display:block}.ds-chip{background:var(--acc-bg);border:1px solid var(--acc-bdr);color:var(--text);font-family:var(--font-mo);cursor:pointer;border-radius:4px;padding:7px 12px;font-size:12px}.ds-chip:hover{background:var(--card-hov)}.mov-none{color:var(--muted);font-size:12px}.mov-footer{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.btn-delete{border:1px solid var(--border);color:var(--muted);cursor:pointer;font-size:12px;font-family:var(--font-ui);background:0 0;border-radius:4px;padding:6px 12px}.btn-delete:hover{border-color:var(--danger);color:var(--danger)}.ep-del{z-index:3;border:1px solid var(--border);min-width:28px;height:22px;color:var(--muted);cursor:pointer;opacity:0;background:#090d14b8;border-radius:3px;padding:0 5px;font-size:9px;font-weight:700;line-height:1;transition:opacity .1s;position:absolute;top:4px;right:4px}.ep-video-wrap:hover .ep-del{opacity:1}.ep-del:hover{color:var(--danger);border-color:var(--danger);background:#090d14e6}.ep-mark-row{z-index:3;gap:4px;display:flex;position:absolute;bottom:4px;right:4px}.ep-mark{border:1px solid var(--border);color:#fff;cursor:pointer;background:#090d14b8;border-radius:3px;min-width:34px;height:22px;padding:0 6px;font-size:9px;font-weight:700;line-height:1}.ep-mark.button-green:hover,.ep-mark.button-green.on{background:var(--green);border-color:var(--green)}.ep-mark.drop:hover,.ep-mark.drop.on{background:var(--danger);border-color:var(--danger)}.ep-card.curate-keep .ep-video-wrap{border:2px solid var(--success)}.ep-card.curate-drop .ep-video-wrap{border:2px solid var(--danger);opacity:.75}.ep-outlier{z-index:3;background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn);border-radius:3px;padding:1px 4px;font-size:10px;position:absolute;top:4px;left:4px}.ep-card.has-issues .ep-outlier{top:34px}.ep-issue-badges{z-index:4;gap:4px;display:flex;position:absolute;top:4px;left:4px}.ep-issue-badge{background:var(--warn-bg);min-width:26px;min-height:24px;color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 42%, var(--border));font:800 9px/1 var(--font-mo);border-radius:4px;justify-content:center;align-items:center;padding:1px 3px;display:inline-flex;box-shadow:0 1px 3px #0000002e}.ep-curve{z-index:3;font-size:10px;font-weight:700;font-family:var(--font-mo);color:#fff;background:#566;border-radius:3px;padding:1px 5px;position:absolute;bottom:4px;left:4px}.ep-fail{z-index:3;width:18px;height:18px;font:700 11px/1 var(--font-mo);color:#fff;background:#c0392b;border-radius:3px;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.ep-fail~.ep-del{right:28px}#player-keep{background:var(--accent);border-color:var(--accent);color:#fff}#player-keep:hover,#player-keep.on{background:var(--text);border-color:var(--text);color:#fff;box-shadow:0 0 0 2px var(--acc-bg)}#player-drop{color:#fff;background:#0b0f14;border-color:#0b0f14}#player-drop:hover,#player-drop.on{color:#fff;background:#000;border-color:#000;box-shadow:0 0 0 2px #09101d24}.episode-select-check{z-index:5;color:#0000;width:25px;height:25px;font:800 15px/1 var(--font-mo);pointer-events:none;background:#090d14c7;border:2px solid #ffffffe6;border-radius:5px;justify-content:center;align-items:center;display:none;position:absolute;top:7px;left:7px;box-shadow:0 1px 4px #00000059}.delete-mode .episode-select-check,.fm-page .episode-select-check{display:flex}.episode-select-check.on{border-color:var(--danger);background:var(--danger);color:#fff}.watch-selecting .episode-select-check{border-color:var(--accent);color:#0000;display:flex}.watch-selecting .episode-select-check.on{border-color:var(--accent);background:var(--accent);color:#fff}.ep-card.delete-selecting .ep-play,.ep-card.watch-selecting .ep-play{display:none}.ep-card.delete-selecting .ep-outlier{left:39px}.video-grid.delete-mode .ep-del,.video-grid.delete-mode .ep-mark-row{display:none}.ep-card.delete-selected .ep-video-wrap{border:3px solid var(--danger);box-shadow:0 0 0 2px var(--danger-bg)}.ep-card.watch-selected .ep-video-wrap{border:3px solid var(--accent);box-shadow:0 0 0 2px var(--acc-bg)}.confirm-overlay{z-index:600;background:#09101da8;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.confirm-overlay.open{display:flex}.confirm-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:500px;padding:26px 28px 22px;box-shadow:0 20px 60px #09101d38}.confirm-box.notice{border-color:var(--acc-bdr);background:color-mix(in srgb, var(--accent) 3%, var(--surface))}.confirm-msg{color:var(--text);font:500 15px/1.6 var(--font-ui);letter-spacing:0;margin-bottom:22px}.confirm-msg b{color:var(--text);word-break:break-word;font-weight:700}.confirm-actions{justify-content:flex-end;gap:9px;display:flex}.confirm-actions button{border-radius:var(--r-sm);min-width:92px;font:650 13px/1.2 var(--font-ui);cursor:pointer;border:1px solid var(--border);padding:9px 18px}.confirm-actions .button-red{border-color:var(--danger)}.confirm-primary{background:var(--color-primary-control-background);color:var(--color-primary-control-text);border-color:var(--color-primary-control-border)!important;font-weight:400!important}.confirm-primary:hover{background:var(--color-primary-control-hover);border-color:var(--color-primary-control-hover-border)!important}.confirm-delete.arm{background:var(--warn);border-color:var(--warn)}.confirm-box.training-launch-dialog .confirm-primary{font-weight:700!important}.confirm-box.collect-start-dialog{max-width:620px;padding:24px}.collect-confirm-title{color:var(--text);margin-bottom:3px;font-size:18px;font-weight:750;line-height:1.25}.collect-confirm-subtitle{color:var(--muted);margin-bottom:16px;font-size:12px;font-weight:500}.collect-confirm-grid{border:1px solid var(--faint);border-radius:var(--r-md);background:var(--faint);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.collect-confirm-item{background:var(--surface);min-width:0;padding:10px 12px}.collect-confirm-item dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 0 2px;font-size:9px;font-weight:750;line-height:1.3}.collect-confirm-item dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:13px;font-weight:650;line-height:1.35}.collect-confirm-item.missing{z-index:1;background:var(--acc-bg);box-shadow:inset 0 0 0 2px var(--accent);position:relative}.collect-confirm-item.missing dd{color:var(--accent)}.collect-confirm-warning{border:1px solid var(--acc-bdr);border-radius:var(--r-md);background:var(--acc-bg);color:var(--text-dim);align-items:flex-start;gap:7px;margin-top:14px;padding:9px 11px;font-size:11px;font-weight:550;line-height:1.45;display:flex}.collect-end-title{color:var(--text);margin-bottom:4px;font-size:18px;font-weight:750;line-height:1.25}.collect-end-subtitle{color:var(--text-dim);margin-bottom:15px;font-size:12px;font-weight:500;line-height:1.45}.collect-end-summary{border:1px solid var(--faint);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.collect-end-stat{border-right:1px solid var(--faint);min-width:0;padding:11px 12px}.collect-end-stat:last-child{border-right:0}.collect-end-stat-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:750;line-height:1.2;display:block}.collect-end-stat-value{overflow-wrap:anywhere;color:var(--text);font-size:13px;font-weight:720;line-height:1.3;display:block}.collect-end-stat-note{color:var(--text-dim);margin-top:2px;font-size:9px;line-height:1.3;display:block}.collect-end-warning{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));border-radius:var(--r-lg);background:color-mix(in srgb, var(--danger) 6%, var(--card));color:var(--text-dim);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:9px 11px;font-size:11px;line-height:1.4;display:flex}.collect-end-warning strong{color:var(--danger);font-weight:700}.confirm-primary:disabled{opacity:.38;cursor:not-allowed;filter:none}@media (width<=560px){.confirm-box.collect-start-dialog{padding:20px}.collect-confirm-grid,.collect-end-summary{grid-template-columns:1fr}.collect-end-stat{border-right:0;border-bottom:1px solid var(--faint)}.collect-end-stat:last-child{border-bottom:0}}.attest-box{border:2px solid var(--danger)}.attest-head{color:var(--danger);letter-spacing:.04em;margin-bottom:10px;font-size:15px;font-weight:700}.attest-warn{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--r-sm);margin-bottom:12px;padding:8px 10px;font-size:12px;line-height:1.5}.attest-label{color:var(--text);margin-bottom:6px;font-size:12px;display:block}.attest-label b{font-family:var(--font-mo)}.attest-input{background:var(--bg);border:1px solid var(--danger);width:100%;color:var(--text);border-radius:var(--r-sm);font-size:13px;font-family:var(--font-mo);margin-bottom:16px;padding:7px 10px}#attest-ok:disabled{opacity:.4;cursor:not-allowed}.player-overlay{z-index:500;background:#09101d94;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.player-overlay.open{display:flex}.player{background:var(--surface);border:1px solid var(--border);border-radius:6px;flex-direction:column;width:96vw;max-width:1600px;height:100%;max-height:100%;display:flex;overflow:hidden;box-shadow:0 24px 80px #09101d42}.player-head{border-bottom:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.player-title{font-family:var(--font-ui);color:var(--text);white-space:nowrap;flex:1;align-items:center;gap:10px;min-width:0;font-size:12px;font-weight:620;line-height:1;display:flex;overflow:hidden}.player-episode-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(520px,48vw);height:24px;color:var(--text-dim);align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.player-header-field{border-left:1px solid var(--border);min-width:0;height:24px;color:var(--text-dim);font-family:var(--font-ui);align-items:center;gap:7px;padding-left:10px;display:inline-flex}.player-header-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;flex:none;font-size:10px;font-weight:800;line-height:1}.player-header-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:12px;font-weight:760;line-height:1;overflow:hidden}.player-header-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:11px;font-weight:600;line-height:1;overflow:hidden}.player-header-value.failure,.player-header-value.exclude{color:var(--danger)}.player-header-value.intervene{color:var(--muted)}.player-header-value.include{color:var(--text)}.player-header-value.unreviewed,.player-header-value.unscored{color:var(--muted)}.player-intervention-now{background:var(--text);color:#fff;letter-spacing:.04em;border-radius:3px;align-items:center;height:20px;padding:0 7px;font-size:10px;font-weight:800;display:none}.player-intervention-now.on{display:inline-flex}.player-stage{background:#000;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.player-cams{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:8px;width:100%;height:100%;min-height:0;padding:10px;display:flex}.player-cam{flex:1 1 0;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:6px;min-width:0;max-width:520px;height:100%;min-height:0;display:grid}.player-cam-canvas{aspect-ratio:1;object-fit:contain;background:#000;border:1px solid #b9c3d06b;border-radius:3px;width:auto;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}.player-cam-label{font-family:var(--font-mo);color:var(--muted);font-size:10px}.player-loading{color:var(--muted);justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.player-head-actions{flex:none;align-items:center;gap:6px;display:flex}.player-review-button{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--card);width:38px;height:38px;color:var(--text);font:800 18px/1 var(--font-ui);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.player-review-button:hover{background:var(--card-hov);border-color:var(--dim)}.player-delete-button{min-height:38px;padding:0 13px;font-weight:750}.player-delete-button:disabled{opacity:.58;cursor:not-allowed}.player-close-button{appearance:none;border:1px solid var(--dim);border-radius:var(--r-sm);background:var(--card);width:40px;height:40px;color:var(--text);cursor:pointer;flex:0 0 40px;place-items:center;padding:0;display:inline-grid}.player-close-button svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:20px;height:20px}.player-close-button.button-light:hover:not(:disabled){border-color:var(--text);background:var(--card-hov);color:var(--text)}.player-close-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.player [data-tooltip]{position:relative}.player [data-tooltip]:after{content:attr(data-tooltip);z-index:35;color:#fff;max-width:min(260px,100vw - 32px);font:650 11px/1.25 var(--font-ui);text-align:center;white-space:nowrap;opacity:0;pointer-events:none;background:#111827f5;border:1px solid #ffffff14;border-radius:5px;padding:6px 8px;transition:opacity .1s,transform .1s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-2px);box-shadow:0 8px 24px #00000038}.player [data-tooltip]:before{content:"";z-index:36;opacity:0;pointer-events:none;background:#111827f5;width:8px;height:8px;transition:opacity .1s,transform .1s;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%,1px)rotate(45deg)}.player [data-tooltip]:hover:after,.player [data-tooltip]:focus-visible:after,.player [data-tooltip]:hover:before,.player [data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%)}.player [data-tooltip]:focus-visible{outline:2px solid var(--acc-bdr);outline-offset:2px}.player-ctrls{border-top:1px solid var(--border);background:var(--surface);flex:none;grid-template-columns:minmax(120px,1fr) minmax(320px,min(760px,58vw)) minmax(160px,1fr);grid-template-areas:"intervention seek meta"".transport settings";align-items:center;gap:8px 14px;padding:12px 14px 13px;display:grid}.player-transport{grid-area:transport;justify-content:center;align-items:center;min-height:50px;display:flex;position:relative}.player-primary-controls{justify-content:center;align-items:center;gap:30px;display:flex}.player-transport button{border-radius:var(--r-sm);width:50px;height:46px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:31px;font-weight:900;line-height:1;display:inline-flex}.player-transport button:hover{background:var(--faint);border-color:var(--border)}.player-transport button:disabled{opacity:.28;cursor:not-allowed;background:0 0;border-color:#0000}.player-transport button:disabled:hover{background:0 0;border-color:#0000}#player-play{width:50px;height:46px;color:var(--text);box-shadow:none;background:0 0;border-color:#0000;padding:0;font-size:32px}#player-play:hover{background:var(--faint);border-color:var(--border);filter:none}.player-seek-wrap{flex-direction:column;grid-area:seek;justify-self:center;gap:2px;width:100%;min-width:0;display:flex}.player-seek-wrap input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer;margin:0}.player-intervention-track{background:#717b892e;border-radius:2px;width:100%;height:7px;position:relative;overflow:hidden}.player-intervention-track.empty{visibility:hidden}.player-intervention-range{background:var(--muted);border-radius:1px;min-width:2px;position:absolute;top:0;bottom:0}.player-intervention-label{font-family:var(--font-mo);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-area:intervention;min-width:0;font-size:10px;overflow:hidden}.player-ctrl-meta{grid-area:meta;justify-content:flex-end;align-items:center;gap:14px;min-width:160px;display:inline-flex}.player-queue-label{font-family:var(--font-mo);color:var(--muted);white-space:nowrap;text-align:right;min-width:40px;font-size:10px}.player-segment-track{background:#717b891f;border-radius:2px;width:100%;height:22px;margin-top:2px;position:relative;overflow:visible}.player-segment-track.empty{display:none}.player-segment-range{background:var(--segment-color);opacity:.78;border-radius:1px;min-width:2px;height:8px;position:absolute;top:0}.player-segment-range.active{opacity:1;box-shadow:inset 0 0 0 1px #ffffffe6, 0 0 5px var(--segment-color)}.player-segment-label{background:var(--segment-color);color:#0b0d10;min-width:17px;height:12px;font-family:var(--font-mo);white-space:nowrap;pointer-events:auto;border-radius:3px;justify-content:center;align-items:center;padding:0 4px;font-size:8px;font-weight:800;line-height:12px;display:inline-flex;position:absolute;top:10px;transform:translate(-50%);box-shadow:0 1px 3px #0000002e}.player-segment-label.active{box-shadow:inset 0 0 0 1px #ffffffeb,0 0 0 2px #ffffff29}.player-segment-legend{flex-wrap:wrap;align-items:center;gap:5px 8px;min-height:18px;margin-top:1px;display:flex}.player-segment-legend.empty{display:none}.player-segment-legend-item{max-width:min(210px,100%);font-family:var(--font-ui);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:650;line-height:1.2;display:inline-flex}.player-segment-legend-key{background:var(--segment-color);color:#0b0d10;width:14px;height:12px;font-family:var(--font-mo);border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:inline-flex}.player-segment-legend-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.player-task-context{--task-color:var(--accent);border-top:1px solid var(--border);background:var(--card);flex:none;align-items:baseline;gap:12px;min-height:48px;padding:10px 16px 11px 20px;display:flex;position:relative}.player-task-context:before{content:"";background:var(--task-color);width:4px;position:absolute;top:0;bottom:0;left:0}.player-task-context.empty{display:none}.player-task-step{font-family:var(--font-mo);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:10px}.player-task-text{color:var(--text);font-size:15px;line-height:1.35}.player-ctrls .playback-speed-control{color:var(--muted);justify-content:space-between;width:100%;padding-left:0}.player-ctrls .playback-speed-select{background:var(--card);border-color:var(--border);min-width:154px;height:34px;color:var(--text)}.player-settings-button{border-radius:var(--r-sm);width:46px;height:46px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:26px;line-height:1;display:inline-flex}.player-settings-button:hover,.player-settings-button[aria-expanded=true]{background:var(--faint);color:var(--text);border-color:#0000}.player-settings-wrap{grid-area:settings;place-self:center end;position:relative}.player-settings-menu{z-index:12;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);width:min(280px,100vw - 32px);padding:12px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 14px 32px #111c2d2e}.player-settings-menu[hidden]{display:none}.player-settings-title{color:var(--text);margin-bottom:10px;font-size:12px;font-weight:750}.player-settings-row{border-top:1px solid var(--faint);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;font-weight:600;display:flex}.player-settings-row:first-of-type{border-top:0;padding-top:0}.player-settings-check{cursor:pointer}.player-settings-check.disabled{opacity:.46;cursor:not-allowed}.player-settings-check input{accent-color:var(--accent)}.player-settings-check input:disabled{cursor:not-allowed}.player-count{font-family:var(--font-mo);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;min-width:92px;font-size:11px}@media (width<=820px){.player-head{align-items:flex-start}.player-head-actions{flex-wrap:wrap;justify-content:flex-end}.player-ctrls{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"seek seek""intervention meta""transport settings"}.player-ctrl-meta{justify-content:space-between;min-width:0}.player-primary-controls{gap:20px}.player-settings-menu{right:-4px}}.ep-play{color:#ffffffe6;pointer-events:none;opacity:0;text-shadow:0 1px 5px #000000b3;font-size:11px;font-weight:700;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ep-card{cursor:pointer}.ep-video-wrap:hover .ep-play{opacity:1}.modal{background:var(--surface);border:1px solid var(--border);border-radius:3px;flex-direction:column;width:94vw;height:92vh;display:flex;overflow:hidden}.modal-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:flex-start;gap:16px;padding:16px 20px 14px;display:flex;position:relative}.modal-title-block{flex:1;min-width:0}.modal-config{font-family:var(--font-mo);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.modal-exp{font-family:var(--font-mo);color:var(--muted);margin-top:2px;font-size:10px}.modal-instr{color:var(--text);opacity:.75;margin-top:6px;font-size:13px;font-style:italic;line-height:1.4}.modal-meta{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.modal-meta-item{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;display:flex}.modal-meta-label{color:var(--muted);opacity:.6}.modal-meta-value{color:var(--muted)}.modal-meta-value.ok{color:var(--success)}.modal-meta-value.warn{color:var(--warn)}.modal-filter-wrap{display:inline-flex;position:relative}.modal-filter-button{align-items:center;gap:7px;display:inline-flex;position:relative}.modal-filter-button.active{color:var(--accent);border-color:var(--acc-bdr);background:var(--acc-bg)}.modal-filter-count{background:var(--accent);color:#fff;min-width:16px;height:16px;font:700 9px/1 var(--font-mo);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.modal-filter-menu{z-index:40;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);width:min(360px,100vw - 48px);padding:13px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 32px #15223229}.modal-filter-menu[hidden]{display:none}.modal-filter-toggle-row{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.modal-filter-toggle{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-height:30px;color:var(--text);font:600 11px/1.2 var(--font-ui);cursor:pointer;padding:6px 10px}.modal-filter-toggle:hover{border-color:var(--acc-bdr);background:var(--acc-bg);color:var(--accent)}.modal-filter-toggle.active{border-color:var(--accent);background:var(--acc-bg);color:var(--accent)}.caution-summary{border:1px solid color-mix(in srgb, var(--warn) 42%, var(--border));background:var(--warn-bg);color:var(--warn);border-radius:5px;padding:4px 8px;font-size:11px;font-weight:700}.caution-summary.is-empty{opacity:.58}.caution-summary-icon{font:800 9px/1 var(--font-mo);letter-spacing:.04em}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-top:-2px;padding:0 4px;font-size:22px;line-height:1;transition:color .1s}.modal-close:hover{color:var(--text)}.video-scroll{scrollbar-width:thin;scrollbar-color:var(--dim) transparent;flex:1;padding:20px;overflow-y:auto}.video-scroll::-webkit-scrollbar{width:5px}.video-scroll::-webkit-scrollbar-thumb{background:var(--dim);border-radius:3px}.video-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:12px;display:grid}.ep-card{flex-direction:column;gap:6px;display:flex}.ep-video-wrap{aspect-ratio:1;background:var(--card);border:1px solid var(--border);border-radius:2px;position:relative;overflow:hidden}.ep-video-wrap video,.ep-video-wrap img{object-fit:cover;width:100%;height:100%;display:block}.ep-label{font-family:var(--font-mo);color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:10px}.fm-tile-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:14px;display:grid}.fm-page{grid-column:1/-1;width:100%;min-width:0}.fm-summary-strip{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:0;margin-top:0;display:grid;overflow:hidden}.fm-summary-item{border-right:1px solid var(--border);min-width:0;padding:10px 12px}.fm-summary-item:last-child{border-right:0}.fm-summary-item strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:17px;display:block;overflow:hidden}.fm-summary-item span{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.25;display:block}.fm-episode-catalog{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);margin-top:12px;padding:12px}.fm-episode-catalog-header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.fm-episode-catalog-header strong{color:var(--text);font:700 13px/1.2 var(--font-ui)}.fm-episode-catalog-header span{color:var(--muted);font:10px/1.35 var(--font-ui)}.fm-episode-catalog-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-top:10px;display:grid}.fm-episode-catalog-group{min-width:0}.fm-episode-catalog-label{color:var(--muted);font:700 9px/1 var(--font-mo);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;display:block}.fm-episode-catalog-items{flex-wrap:wrap;gap:5px;display:flex}.fm-catalog-chip{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-width:0;color:var(--muted);font:10px/1.1 var(--font-ui);align-items:baseline;gap:4px;padding:5px 7px;display:inline-flex}.fm-catalog-chip strong{color:var(--text);font:700 11px/1 var(--font-mo);font-variant-numeric:tabular-nums}.fm-catalog-chip.success{border-color:color-mix(in srgb, var(--success) 35%, var(--border))}.fm-catalog-chip.danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.fm-catalog-chip.warning{border-color:color-mix(in srgb, var(--warn) 35%, var(--border))}.fm-catalog-chip.info{border-color:color-mix(in srgb, var(--accent) 32%, var(--border))}.fm-catalog-chip.muted{opacity:.78}.fm-filter-note{color:var(--muted);text-transform:none;letter-spacing:0;align-self:end;font-size:10px;font-weight:500;line-height:1.25}.fm-source-chip{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-height:30px;color:var(--text);font:600 11px/1.2 var(--font-ui);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:6px 10px;display:inline-flex}.fm-source-chip:hover{border-color:var(--acc-bdr);background:var(--acc-bg);color:var(--accent)}.fm-source-chip.off{border-color:var(--accent);background:var(--acc-bg);color:var(--accent)}.fm-source-label{color:var(--muted);font:700 9px/1 var(--font-mo);letter-spacing:.08em;text-transform:uppercase}.fm-source-chip small{color:var(--muted);font:700 9px/1 var(--font-mo);text-transform:uppercase;margin-left:6px}.fm-action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.fm-selection-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;width:100%;display:flex}.fm-action-row .btn-train{min-height:34px;margin-right:0}.fm-train-build-status{color:var(--muted);flex:1 0 100%}.fm-train-build-error{color:var(--danger);flex:1 0 100%}@media (width<=620px){.fm-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-summary-item:nth-child(2n){border-right:0}.fm-episode-catalog-groups{grid-template-columns:minmax(0,1fr)}.fm-selection-actions{justify-content:stretch}.fm-selection-actions .btn-mini,.fm-action-row .btn-train{width:100%}}.fm-tile{background:var(--surface);border:2px solid var(--fm-border,transparent);border-radius:6px;min-width:0;padding:6px}.fm-tile.is-drop{opacity:.7}.fm-tile.delete-selected{opacity:1;box-shadow:0 0 0 2px var(--danger-bg);--fm-border:var(--danger)!important}.fm-page .fm-tile.delete-selected{box-shadow:0 0 0 2px var(--acc-bg);--fm-border:var(--accent)!important}.fm-page .state-episode-row.delete-selected td{background:var(--acc-bg);color:var(--text)}.fm-page .state-episode-row.delete-selected .state-select-pill{border-color:var(--text);background:var(--card);color:var(--text)}.fm-page .state-episode-row .state-select-pill{color:#0000}.fm-page .state-episode-row.delete-selected .state-select-pill:after{content:"✓";color:var(--text);font:900 14px/1 var(--font-ui);display:block}.fm-page .state-episode-row{cursor:pointer}.fm-page .state-episode-table tbody tr{height:56px}.fm-page .state-episode-table td{vertical-align:middle;height:56px}.fm-page .episode-select-check.on{border-color:var(--text);background:var(--card);color:var(--text)}.fm-tile-media{aspect-ratio:4/3;background:var(--card);cursor:pointer;border-radius:4px;position:relative;overflow:hidden}.fm-tile-media img{object-fit:cover;width:100%;height:100%;display:block}.fm-spark{z-index:2;pointer-events:none;background:0 0;width:100%;height:26px;position:absolute;bottom:0;left:0;right:0}.fm-spark[data-drawn="1"]{background:#0a0e138c}.fm-tile-badges{flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;top:6px;right:6px}.fm-tile-badge{color:#fff;min-width:22px;font:700 11px/1 var(--font-mo);text-align:center;border-radius:4px;padding:3px 6px}.fm-tile-badge.caution{border:1px solid color-mix(in srgb, var(--warn) 42%, var(--border));background:var(--warn-bg);min-width:26px;color:var(--warn);font:800 9px/1 var(--font-mo);border-radius:4px;padding:4px 5px;box-shadow:0 1px 3px #0000002e}.fm-tile-caption{flex-direction:column;gap:4px;padding:8px 2px 2px;display:flex}.fm-tile-caption-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.fm-tile-id,.fm-tile-details,.fm-tile-time{min-width:0;font-family:var(--font-mo);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.35}.fm-tile-id{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-tile-details{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-tile-catalog{flex-wrap:wrap;gap:4px;display:flex}.fm-tile-catalog-chip{border:1px solid var(--border);background:var(--card);min-height:20px;color:var(--muted);font:700 9px/1 var(--font-ui);border-radius:999px;align-items:center;padding:3px 6px;display:inline-flex}.fm-tile-catalog-chip.collection{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--text)}.fm-tile-catalog-chip.outcome{border-color:color-mix(in srgb, var(--warn) 40%, var(--border));color:var(--text)}.fm-tile-catalog-chip.strategy{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-tile-catalog-chip.review.keep{border-color:var(--success);color:var(--success)}.fm-tile-catalog-chip.review.drop{border-color:var(--danger);color:var(--danger)}.fm-tile-catalog-chip.annotation{border-style:dashed}.fm-tile-timeline{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);overflow:hidden}.fm-tile-timeline>summary{color:var(--text);font:700 10px/1.2 var(--font-ui);cursor:pointer;padding:7px 8px}.fm-tile-timeline[open]>summary{border-bottom:1px solid var(--border)}.fm-tile-timeline-section{padding:7px 8px}.fm-tile-timeline-section+.fm-tile-timeline-section{border-top:1px solid var(--border)}.fm-tile-timeline-section>strong{color:var(--muted);font:700 9px/1 var(--font-mo);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;display:block}.fm-tile-timeline-section.interventions{background:color-mix(in srgb, var(--warn) 7%, transparent)}.fm-tile-timeline-row{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent);font:10px/1.3 var(--font-ui);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:4px 0;display:grid}.fm-tile-timeline-row:first-of-type{border-top:0}.fm-tile-timeline-label{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-tile-timeline-time{color:var(--text);font-family:var(--font-mo);font-variant-numeric:tabular-nums}.fm-tile-timeline-frames{color:var(--muted);font:9px/1.2 var(--font-mo);font-variant-numeric:tabular-nums;grid-column:1/-1}.fm-tile-format{align-items:center;gap:6px;min-width:0;display:flex}.fm-tile-format .resolution-rail{flex:none}.fm-treatment-note{min-width:0;color:var(--muted);font:11px/1.35 var(--font-mo);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fm-tile-time{color:var(--muted)}.fm-tile-time.missing{color:var(--dim)}.fm-tile-actions{flex-shrink:0;gap:4px;display:flex}.fm-load-sentinel{min-height:64px;color:var(--muted);font-family:var(--font-mo);justify-content:center;align-items:center;margin-top:12px;font-size:11px;display:flex}.fm-tile-actions .ep-mark{width:28px;height:24px;font-size:12px;position:static}@media (width<=1100px){.fm-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}.no-dataset{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:40px;display:flex}.no-dataset-text{color:var(--muted);font-size:14px}.state-dataset{grid-column:1/-1;align-content:start;gap:14px;width:100%;display:grid}.state-dataset-head{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.state-dataset-title{color:var(--text);font-size:14px;font-weight:700}.state-dataset-sub{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.state-dataset-summary{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(4,minmax(110px,1fr));display:grid;overflow:hidden}.state-dataset-stat{border-right:1px solid var(--border);min-width:0;padding:11px 13px}.state-dataset-stat:last-child{border-right:0}.state-dataset-stat strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;line-height:1.15;display:block}.state-dataset-stat span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:700;display:block}.state-episode-table-wrap{border-top:1px solid var(--border);overflow-x:auto}.state-table-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:0 8px 8px;display:flex}.state-table-meta{min-width:0;color:var(--muted);font-size:12px;line-height:1.35}.state-table-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.state-episode-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.state-episode-table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--border);padding:8px 10px;font-size:10px;font-weight:650}.state-episode-table td{color:var(--text-dim);border-bottom:1px solid var(--faint);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;padding:10px;font-size:12px;overflow:hidden}.state-episode-table tbody tr:hover td{background:var(--surface)}.state-episode-table .mono{font-family:var(--font-mo);color:var(--text)}.state-episode-row{cursor:default}.state-episode-row.delete-selecting{cursor:pointer}.state-episode-row.delete-selected td{background:var(--danger-bg);color:var(--text)}.state-select-cell{text-align:center;width:54px}.state-select-pill{border:1px solid var(--border);border-radius:var(--r-sm);min-width:34px;min-height:20px;color:var(--dim);font:800 9px/1 var(--font-mo);justify-content:center;align-items:center;display:inline-flex}.fm-page .state-select-pill{box-sizing:border-box;vertical-align:middle;border-radius:3px;place-items:center;width:20px;min-width:20px;height:20px;min-height:20px;padding:0;line-height:1;display:inline-grid;overflow:hidden}.state-episode-row.delete-selecting .state-select-pill{color:var(--muted)}.state-episode-row.delete-selected .state-select-pill{border-color:var(--danger);background:var(--danger);color:#fff}.state-episode-row.watch-selected td{background:var(--acc-bg);color:var(--text)}.state-episode-row.watch-selected .state-select-pill{border-color:var(--accent);background:var(--accent);color:#fff}.fm-page .state-episode-row .state-select-pill,.fm-page .state-episode-row.delete-selecting .state-select-pill,.fm-page .state-episode-row.delete-selected .state-select-pill{color:#0000}.state-status-badge{border:1px solid var(--border);border-radius:var(--r-sm);min-height:20px;color:var(--muted);background:var(--card);font:700 10px/1 var(--font-ui);white-space:nowrap;justify-content:center;align-items:center;padding:2px 7px;display:inline-flex}.state-status-badge.outcome,.state-status-badge.review{text-align:left;justify-content:flex-start;width:86px}.state-status-badge.fail{color:var(--danger);border-color:var(--danger);background:var(--danger-bg)}.state-status-badge.keep{color:var(--success);border-color:var(--success);background:var(--success-bg)}.state-status-badge.drop{color:var(--danger);border-color:var(--danger);background:var(--danger-bg)}.state-status-badge.warn{color:var(--warn);border-color:var(--warn);background:var(--warn-bg)}@media (width<=760px){.state-dataset-head{flex-direction:column}.state-dataset-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.state-dataset-stat:nth-child(2){border-right:0}.state-dataset-stat:nth-child(-n+2){border-bottom:1px solid var(--border)}}.loading-videos{height:200px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}@media (width<=760px){html,body{overflow-x:hidden}.app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100vw;max-width:100vw;height:100dvh}.sidebar,.main{width:100%;min-width:0;max-width:100vw;overflow:hidden}.sidebar{border-right:none;border-bottom:1px solid var(--border)}.sidebar:after{display:none}.sidebar-header{height:auto;padding:12px 14px 10px}.brand-home{width:139px;height:28px}.brand-home:after,.brand-logo{width:28px;height:28px}.brand-wordmark{width:139px;height:28px;inset:0 auto auto 0}.view-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:6px 8px 10px;display:grid}.view-tab{text-align:center;flex-direction:column;justify-content:center;gap:3px;width:100%;min-width:0;padding:6px 0;font-size:11px;line-height:1.1;overflow:hidden}.view-tab-label{flex:0 auto;max-width:100%}.view-tab:after{display:none}.section-tab{padding:6px 8px;font-size:14px}.task-nav,.sidebar-footer{display:none}.toolbar{flex-wrap:nowrap;gap:8px 12px;height:auto;min-height:0;padding:10px 12px}.section-nav{flex:auto;align-self:auto;align-items:center;padding-top:0;overflow-x:auto}.task-nav-controls{flex:auto}.task-nav-controls .task-builder-sort-wrap{flex:120px;min-width:0}.task-nav-controls .task-builder-sort{width:100%;min-width:0}.task-nav-controls .task-builder-new{min-width:88px;padding-inline:10px}.dataset-nav-controls{gap:6px}.dataset-filter-menu{max-height:calc(100dvh - 176px);right:-60px;overflow-y:auto}.scope-picker{margin-left:auto}.global-search-trigger{flex:0 0 36px;justify-content:center;width:36px;min-width:36px;padding:0}.global-search-trigger-label,.global-search-trigger kbd{display:none}.grid-scroll,.model-grid{width:100%;min-width:0;max-width:100%}.grid-scroll,.video-scroll{padding:12px;overflow-x:hidden}.model-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.video-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.fm-tile-grid{grid-template-columns:minmax(0,1fr);gap:20px}.modal-overlay,.player-overlay{align-items:stretch;padding:0}.modal,.modal-narrow,.player{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.modal-header{gap:10px;padding:12px 14px}.mov-loss-wrap{height:190px}.player-stage{overflow:hidden auto}.player-cams{flex-direction:column;align-items:stretch;gap:10px;height:auto;min-height:100%;padding:8px}.player-cam{flex:none;width:100%;max-width:none;height:auto}.player-cam-canvas{width:100%;height:auto;max-height:46vh}.confirm-overlay{padding:16px}.global-search-overlay{padding:64px 8px 8px}.global-search-dialog{width:100%;max-height:calc(100dvh - 72px)}.global-search-result{grid-template-columns:30px minmax(0,1fr)}.global-search-result-kind{display:none}.profile-head{grid-template-columns:1fr;align-items:start}.profile-photo-wrap{justify-items:start}.profile-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.profile-metric{padding:14px 12px}.profile-metric+.profile-metric{padding-left:12px}.profile-metric .dashboard-metric-value{font-size:22px}.profile-assets{grid-template-columns:1fr}}@media (width<=340px){.view-tab{font-size:13px}.section-tab{padding:6px 0;font-size:13px}.scope-select{max-width:118px}}.run-card{background:var(--card);border:1px solid var(--border);border-left:2px solid var(--muted);border-radius:var(--r-md);cursor:pointer;grid-column:1/-1;padding:12px 14px;transition:background .12s,border-color .12s}.run-card:hover{background:var(--card-hov)}.run-card.queued{border-left-color:var(--warn)}.run-card.launching{border-left-color:var(--accent)}.run-card.running,.run-card.done{border-left-color:var(--success)}.run-card.failed{border-left-color:var(--danger)}.run-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.run-card-actions{flex:none;align-items:center;gap:7px;display:flex}.run-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.run-dataset-row{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.run-dataset-link{appearance:none;color:var(--accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.run-dataset-link:hover{text-decoration:underline}.run-dataset-count{color:var(--text-dim);font-size:11px}.run-state{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--r-sm);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.run-state.queued{background:var(--warn-bg);color:var(--warn)}.run-state.launching{background:var(--acc-bg);color:var(--accent)}.run-state.running{background:var(--success-bg);color:var(--success)}.run-state.done{color:var(--success);border:1px solid var(--success);background:0 0}.run-state.failed{background:var(--danger-bg);color:var(--danger)}.run-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite runPulse}@keyframes runPulse{0%,to{opacity:1}50%{opacity:.2}}.run-detail{color:var(--text-dim);margin-top:6px;font-size:12px}.run-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.run-chip-stat{font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:2px 7px;font-size:11px}.run-chip-stat b{color:var(--muted);margin-right:4px;font-weight:400}.run-progress{margin-top:9px}.run-progress-label{color:var(--text-dim);font:600 10px/1.2 var(--font-ui);margin-bottom:5px}.run-bar{border-radius:var(--r-sm);background:var(--faint);height:4px;margin-top:8px;overflow:hidden}.run-progress .run-bar{margin-top:0}.run-bar-fill{border-radius:var(--r-sm);background:var(--success);height:100%;transition:width .6s}.run-bar-fill.indeterminate{background:var(--accent);width:38%;animation:1.25s ease-in-out infinite run-bar-loading}@keyframes run-bar-loading{0%{transform:translate(-110%)}to{transform:translate(295%)}}@media (prefers-reduced-motion:reduce){.run-bar-fill.indeterminate{opacity:.55;width:100%;animation:none}}.train-live{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);flex:none;min-width:0;max-height:min(380px,44dvh);overflow:hidden}.tl-scroll{width:100%;max-height:inherit;scrollbar-color:var(--dim) transparent;scrollbar-width:thin;overflow:auto}.tl-scroll::-webkit-scrollbar{width:5px;height:5px}.tl-scroll::-webkit-scrollbar-thumb{background:var(--dim);border-radius:3px}.tl-section+.tl-section{border-top:1px solid var(--border)}.tl-section-head{background:var(--card);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px 12px;display:flex}.tl-section-title{min-width:0}.tl-section-title h3{color:var(--text);margin:0;font-size:12px;font-weight:650}.tl-section-title p{color:var(--muted);margin:3px 0 0;font-size:10.5px;line-height:1.4}.tl-section-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.tl-table thead th{z-index:2;background:var(--card);position:sticky;top:0}.tl-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.tl-live-table{min-width:1140px}.tl-ledger-table{min-width:960px}.tl-live-table .tl-col-model{width:300px}.tl-live-table .tl-col-stage{width:120px}.tl-live-table .tl-col-progress{width:290px}.tl-live-table .tl-col-loss{width:90px}.tl-live-table .tl-col-eta{width:105px}.tl-live-table .tl-col-trend{width:145px}.tl-live-table .tl-col-updated{width:90px}.tl-ledger-table .tl-col-model{width:300px}.tl-ledger-table .tl-col-status{width:130px}.tl-ledger-table .tl-col-saved{width:145px}.tl-ledger-table .tl-col-action{width:64px}.tl-table th{border-block:1px solid var(--faint);color:var(--muted);letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 18px;font-size:9.5px;font-weight:600}.tl-table td{border-bottom:1px solid var(--faint);vertical-align:middle;padding:12px 18px;line-height:1.35}.tl-table tbody tr:last-child td{border-bottom:0}.tl-table th:last-child,.tl-table td:last-child{padding-right:18px}.tl-table .tl-model-cell{min-width:0}.tl-table .tl-run{max-width:100%;font-family:var(--font-mo);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.tl-table .tl-variant{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;margin:5px 0 0;display:block;overflow:hidden}.tl-table .tl-box{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.tl-variant{font:600 9.5px/1 var(--font-mo);background:var(--faint);color:var(--muted);vertical-align:1px;border-radius:99px;margin-left:5px;padding:2px 6px}.tl-variant.recapv{background:var(--faint);color:var(--muted)}.tl-phase{font:600 10px/1 var(--font-mo);background:var(--faint);color:var(--muted);border-radius:99px;padding:3px 7px;display:inline-block}.tl-phase.ph-v{background:var(--acc-bg);color:var(--accent)}.tl-phase.ph-a,.tl-phase.ph-pi{background:var(--faint);color:var(--muted)}.tl-phase.ph-done{color:var(--success)}.tl-prog{align-items:center;gap:10px;min-width:170px;display:flex}.tl-step{font-variant-numeric:tabular-nums;min-width:92px}.tl-note{max-width:300px;color:var(--text-dim);text-overflow:ellipsis;vertical-align:middle;display:inline-block;overflow:hidden}.tl-bar{border-radius:var(--r-sm);background:var(--faint);flex:60px;max-width:220px;height:3px;overflow:hidden}.tl-bar-fill{border-radius:var(--r-sm);background:var(--success);height:100%;transition:width .6s;display:block}.tl-loss{font-variant-numeric:tabular-nums}.tl-eta{font:600 11px var(--font-mo);color:var(--text)}.tl-eta .tl-eta-next{color:var(--muted);margin-left:4px;font-weight:400}.tl-spark{display:block}.tl-spark-empty{text-align:center;width:110px;color:var(--dim);display:inline-block}.tl-age{border-radius:var(--r-sm);background:var(--faint);color:var(--muted);font-variant-numeric:tabular-nums;padding:1px 6px;font-size:11px;display:inline-block}.tl-age.stale{background:var(--warn-bg);color:var(--warn)}.tl-phase.ph-queued{background:var(--acc-bg);color:var(--accent)}.tl-phase.ph-planned{color:var(--dim);border:1px dashed var(--border);background:0 0}.tl-stale{font:600 9.5px/1 var(--font-mo);background:var(--danger-bg);color:var(--danger);cursor:help;border-radius:99px;margin-left:5px;padding:3px 6px;display:inline-block}.tl-sub{color:var(--muted);font-size:11px}.tl-status-hint{color:var(--muted);white-space:nowrap;margin-top:5px;font-size:10px;display:block}.tl-ledger-summary{color:var(--text-dim);margin-bottom:7px;font-size:11px}.tl-ledger-summary strong{color:var(--text);font-weight:650}.tl-ledger-facts{flex-wrap:wrap;align-items:baseline;gap:6px 18px;min-width:0;margin:0;display:flex}.tl-ledger-fact{align-items:baseline;gap:6px;min-width:0;margin:0;display:flex}.tl-ledger-fact.data{flex:220px}.tl-ledger-fact dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:9px;font-weight:650}.tl-ledger-fact dd{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.tl-ledger-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10.5px;overflow:hidden}.tl-ledger-saved{color:var(--text-dim);white-space:nowrap;font-size:11px}.tl-ledger-saved .tl-owner{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.tl-ledger-saved .tl-saved-age{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;display:block}.tl-action-cell{text-align:right}.tl-cancel{border:1px solid var(--danger);border-radius:var(--r-sm);background:var(--danger);color:#fff;width:28px;height:28px;font:700 14px/1 var(--font-ui);cursor:pointer;padding:0;transition:filter .15s,transform .15s}.tl-cancel:hover{filter:brightness(.9)}.tl-cancel:focus-visible{outline:2px solid var(--text);outline-offset:2px}.tl-cancel:active{transform:translateY(1px)}@media (width<=760px){.tl-table .tl-col-trend{display:none}}.btn-train{background:var(--acc-bg);color:var(--accent);border:1px solid var(--acc-bdr);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;margin-right:8px;padding:7px 14px;font-size:12px;font-weight:600}.btn-train:hover{background:var(--card-hov)}.btn-train:disabled{opacity:.55;cursor:default}.ds-train-mini{background:var(--acc-bg);color:var(--accent);border:1px solid var(--acc-bdr);border-radius:var(--r-sm);cursor:pointer;padding:3px 10px;font-size:11px;font-weight:600}.ds-train-mini:hover{background:var(--card-hov)}.kebab-menu{background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);z-index:5;padding:6px;display:none;position:absolute;top:46px;right:44px;box-shadow:0 8px 24px #0f1e3724}.kebab-menu.open{display:block}.ds-models-strip{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 20px 2px;display:flex}.run-chip .run-dot{background:var(--success)}.train-workbench{min-height:0;display:block}.train-editor{gap:12px;min-width:0;padding:0;display:grid}.train-section{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);margin:0;padding:20px 22px}.train-section:last-of-type{margin-bottom:0}.train-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.train-section-heading{align-items:center;gap:9px;display:flex}.train-section-title{color:var(--text);font-size:15px;font-weight:700}.train-choice-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.train-choice-grid label,.train-filter-grid label{color:var(--text-dim);flex-direction:column;gap:4px;font-size:11px;display:flex}.train-choice-grid .train-run-name,.train-choice-grid .train-task-field{grid-column:1/-1}.train-optional{color:var(--muted);margin-left:4px;font-weight:400}.train-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.train-choice-grid select,.train-choice-grid input,.train-filter-grid select,.train-filter-grid input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;color:var(--text);font:12px var(--font-ui);padding:7px 8px}.train-choice-grid select:focus,.train-choice-grid input:focus,.train-filter-grid select:focus,.train-filter-grid input:focus{border-color:var(--accent);outline:none}.train-native-select{display:none!important}.train-custom-select{width:100%;min-width:0;position:relative}.train-custom-select-button{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);width:100%;min-width:0;height:34px;color:var(--text);font:500 12px/32px var(--font-ui);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23686868' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:16px 16px;padding:0 32px 0 10px;overflow:hidden}.train-custom-select-button:focus,.train-custom-select-button[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--acc-bdr);outline:none}.train-custom-select-button:disabled{color:var(--muted);background-color:var(--surface);cursor:default;opacity:.72}.train-custom-select-menu{z-index:45;border:1px solid var(--border);border-radius:var(--r-md);background:#fff;max-height:min(280px,48vh);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #16202e29}.train-custom-select-menu[hidden]{display:none}.train-custom-select-option{border-radius:var(--r-sm);width:100%;min-height:32px;color:var(--text);font:500 12px/1.25 var(--font-ui);text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:8px;padding:7px 10px;display:flex}.train-custom-select-option:hover,.train-custom-select-option.active{background:var(--acc-bg);color:var(--accent)}.train-custom-select-option:disabled{color:var(--dim);cursor:default;background:#fff}.train-custom-select-check{width:12px;color:var(--accent);text-align:center;flex:0 0 12px;font-size:12px}.train-data-state{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-height:38px;color:var(--muted);margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.45}.train-data-state.ready{border-color:var(--border);color:var(--text)}.train-data-state.ready:before{content:"✓";color:var(--text);margin-right:7px;font-size:12px;font-weight:800;display:inline-block}.train-data-state.error{border-color:color-mix(in srgb, var(--danger) 30%, var(--border));color:var(--danger)}.train-data-filters{border-top:1px solid var(--faint);color:var(--muted);margin-top:10px;font-size:11px}.train-data-filters>summary{color:var(--text-dim);cursor:pointer;align-items:center;gap:8px;padding-top:11px;font-weight:650;list-style:none;display:flex}.train-data-filters>summary::-webkit-details-marker{display:none}.train-data-filters>summary:before{content:"+";width:12px;color:var(--muted);font:700 12px/1 var(--font-mo)}.train-data-filters[open]>summary:before{content:"−"}.train-filter-summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-weight:400;overflow:hidden}.train-curation-toggle{align-items:center;padding-top:20px;flex-direction:row!important;gap:6px!important;display:inline-flex!important}.train-curation-toggle input{flex:none;width:14px;height:14px}.train-manifest{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);margin-top:12px;padding:20px 22px;position:relative}.train-manifest-inner{position:relative}.train-manifest h3{color:var(--text);font:700 15px/1.2 var(--font-ui);margin:0}.train-review-heading{margin-bottom:16px}.train-review-summary{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.train-review-stat{border-right:1px solid var(--border);min-width:0;padding:12px 14px}.train-review-stat:last-child{border-right:0}.train-review-label{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.train-review-value{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;display:block;overflow:hidden}.train-review-details{color:var(--muted);margin-top:10px;font-size:11px}.train-review-details>summary{width:fit-content;color:var(--text-dim);cursor:pointer;font-weight:650}.train-manifest-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:10px;padding-top:4px;display:grid}.train-manifest-row{border-top:1px solid var(--faint);grid-template-columns:82px minmax(0,1fr);gap:8px;padding:8px 0;font-size:11px;display:grid}.train-manifest-key{color:var(--muted);font:700 9px/1.4 var(--font-mo);letter-spacing:.06em;text-transform:uppercase}.train-manifest-value{color:var(--text);overflow-wrap:anywhere}.train-manifest-value strong{font-weight:750}.train-select{background:var(--surface);width:100%;color:inherit;border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 10px;font-size:13px}.train-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.train-recipe-card{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-height:76px;color:var(--text);text-align:left;cursor:pointer;padding:12px 14px 11px 42px;position:relative}.train-recipe-card:before{content:"";border:1px solid var(--dim);background:var(--card);border-radius:50%;width:16px;height:16px;position:absolute;top:14px;left:14px}.train-recipe-card:hover{border-color:var(--acc-bdr)}.train-recipe-card.active{border-color:var(--text);box-shadow:none;background:var(--card)}.train-recipe-card.active:before{border:5px solid var(--text)}.train-recipe-card:disabled{cursor:not-allowed;opacity:.58}.train-recipe-card:disabled:hover{border-color:var(--border)}.train-recipe-name{margin-bottom:4px;font-size:13px;font-weight:750;display:block}.train-recipe-objective{color:var(--text-dim);font:500 11px/1.35 var(--font-ui);margin-bottom:3px;display:block}.train-recipe-availability{min-height:13px;color:var(--muted);font-size:10px;line-height:1.3;display:block}.train-instruction-field{color:var(--text-dim);margin-top:12px;font-size:11px;display:block}.train-instruction-entry{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;align-items:center;width:100%;min-height:42px;margin-top:6px;transition:border-color .12s,box-shadow .12s;display:flex}.train-instruction-entry:focus-within{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.train-instruction-entry input{box-sizing:border-box;width:100%;min-width:0;height:40px;color:var(--text);font:500 13px/1.25 var(--font-ui);background:0 0;border:0;outline:0;padding:0 13px}.train-instruction-entry input::placeholder{color:var(--muted)}@media (width<=760px){.train-recipe-grid{grid-template-columns:1fr}}.train-grid{grid-template-columns:repeat(3,1fr);gap:10px 14px;display:grid}.train-grid label{color:var(--text-dim);flex-direction:column;gap:4px;font-size:11px;display:flex}.train-grid input{background:var(--surface);color:inherit;border:1px solid var(--border);border-radius:var(--r-sm);width:100%;padding:7px 9px;font-size:13px}.train-grid input:focus{border-color:var(--accent);outline:none}.train-error{min-height:0;margin-top:10px}.train-error:empty{display:none}.train-error:not(:empty){border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));border-radius:var(--r-lg);background:color-mix(in srgb, var(--danger) 6%, var(--card));color:var(--text);overflow-wrap:anywhere;padding:10px 12px;font-size:12px;line-height:1.45;display:block}.train-cost{color:var(--text-dim);font-size:12px;line-height:1.4}.train-cost b{color:var(--text);font-weight:600}.train-cost-sub{color:var(--muted);margin-left:5px;font-size:11px;font-weight:400;display:inline}.train-capacity-label{color:var(--text-dim);flex-direction:column;gap:5px;font-size:11px;display:flex}.train-advanced-settings{border-top:1px solid var(--faint);color:var(--muted);margin-top:12px;padding-top:10px;font-size:11px}.train-advanced-settings>summary{width:fit-content;color:var(--text-dim);cursor:pointer;font-weight:650}.train-advanced-body{margin-top:12px}.train-provider-summary{border:1px solid var(--faint);border-radius:var(--r-sm);background:var(--surface);color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding:8px 10px;display:flex}.train-provider-summary strong{color:var(--text);text-align:right;font-weight:600}.btn-start-train{background:var(--color-primary-control-background);min-width:150px;color:var(--color-primary-control-text);border:1px solid var(--color-primary-control-border);border-radius:var(--r-md);box-shadow:var(--shadow-primary-control);cursor:pointer;white-space:nowrap;padding:10px 20px;font-size:13px;font-weight:650;transition:background-color .15s,border-color .15s,box-shadow .15s}.btn-start-train:hover:not(:disabled){background:var(--color-primary-control-hover);border-color:var(--color-primary-control-hover-border);box-shadow:var(--shadow-primary-control-hover)}.btn-start-train:disabled{opacity:.6;cursor:default}.btn-start-train.arm{border-color:var(--warn);color:var(--warn)}.train-launch-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}@media (width<=1180px){.train-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.train-section,.train-manifest{padding:16px}.train-choice-grid,.train-filter-grid{grid-template-columns:1fr 1fr}.train-review-summary{grid-template-columns:1fr}.train-review-stat{border-right:0;border-bottom:1px solid var(--border)}.train-review-stat:last-child{border-bottom:0}.train-manifest-list{grid-template-columns:1fr}.train-launch-footer{flex-direction:column;align-items:stretch}.train-launch-footer .btn-start-train{width:100%}}@media (width<=460px){.train-choice-grid,.train-filter-grid{grid-template-columns:1fr}.train-choice-grid label[style]{grid-column:1!important}.train-curation-toggle{padding-top:4px}}.run-detail-body{min-width:0;color:var(--text);padding:28px 0 4px}.run-detail-body .rov-dataset{border-bottom-color:var(--border);padding-bottom:18px}.run-detail-body .rov-loss{background:var(--card);border-width:1px 0;border-radius:0;height:330px}.run-detail-body .rov-log{max-height:300px}.run-detail-body .run-actions-footer{margin-top:30px;padding:18px 0 0}.rov-wait{padding:14px 0 4px}.rov-wait-head{font-size:14px}.rov-wait-sub{color:var(--text-dim);margin-top:6px;font-size:12px;line-height:1.5}.rov-checkpoint-ready{border:1px solid var(--success);border-radius:var(--r-sm);background:var(--success-bg);border-left-width:4px;margin-top:14px;padding:13px 14px}.rov-checkpoint-ready .rov-wait-head{color:var(--text);align-items:center;gap:8px;font-weight:600;display:flex}.rov-checkpoint-ready .rov-wait-head:before{content:"";background:var(--success);border-radius:50%;width:7px;height:7px}.rov-checkpoint-ready .robot-serve-row{margin-top:10px}.rov-avail{flex-direction:column;gap:4px;display:flex}.rov-avail-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:6px 10px;font-size:12px;display:grid}.rov-avail-row .rov-avail-price{color:var(--success)}.rov-avail-row .rov-avail-regions{color:var(--text-dim)}.rov-phases{flex-wrap:wrap;align-items:center;gap:7px;padding:12px 0 4px;font-size:12px;display:flex}.rov-phase{border-radius:var(--r-sm);background:var(--surface);color:var(--text-dim);padding:4px 10px}.rov-phase.past{color:var(--success);background:var(--success-bg)}.rov-phase.now{color:var(--success);background:var(--success-bg);font-weight:600}.rov-phase-sep{color:var(--text-dim);opacity:.5}.rov-progress{padding:10px 0 2px}.rov-progress-nums{font-variant-numeric:tabular-nums;margin-bottom:7px;font-size:13px}.rov-training-actions{justify-content:flex-end;gap:8px;padding:8px 0 2px;display:flex}.btn-run-checkpoint{background:var(--acc-bg);color:var(--accent);border:1px solid var(--acc-bdr);border-radius:var(--r-sm);cursor:pointer;padding:7px 12px;font-size:12px;font-weight:600}.btn-run-checkpoint:hover{background:var(--card-hov)}.btn-stop-training{padding:7px 12px;font-size:12px;font-weight:600}.rov-loss-head{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.rov-loss-head .mov-section-label{margin:0}.loss-scale-toggle{border:1px solid var(--border);border-radius:var(--r-sm);flex:none;display:inline-flex;overflow:hidden}.loss-scale-toggle button{background:var(--surface);min-width:54px;color:var(--text-dim);border:0;border-left:1px solid var(--border);cursor:pointer;padding:4px 8px;font-size:10px}.loss-scale-toggle button:first-child{border-left:0}.loss-scale-toggle button.active{background:var(--acc-bg);color:var(--accent);font-weight:600}.rov-loss{height:190px}.rov-ki-loss-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.rov-ki-loss-panel{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-width:0;padding:9px 10px 5px}.rov-ki-loss-label{color:var(--text-dim);justify-content:space-between;gap:8px;font-size:11px;display:flex}.rov-ki-loss-label strong{color:var(--text);font-variant-numeric:tabular-nums}.rov-ki-loss-chart{height:130px}@media (width<=760px){.rov-ki-loss-grid{grid-template-columns:1fr}}.rov-loss-status{color:var(--text-dim);padding:12px 0 2px;font-size:12px}.rov-log{border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-mo);white-space:pre-wrap;word-break:break-all;max-height:180px;color:var(--text-dim);background:#060a11;padding:10px 12px;font-size:11px;line-height:1.5;overflow:auto}.rov-links{padding:10px 0 0;font-size:12px}.rov-links a{color:var(--accent)}.rov-dataset{color:var(--text-dim);border-bottom:1px solid var(--faint);flex-wrap:wrap;align-items:baseline;gap:5px;padding:2px 0 10px;font-size:13px;display:flex}.rov-dataset strong{color:var(--text)}.rov-done{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;margin-top:14px;padding:13px 14px;display:grid}.rov-done-main{gap:3px;min-width:0;display:grid}.rov-done-title{color:var(--text);font:750 14px/1.25 var(--font-ui)}.rov-done-sub{color:var(--text-dim);font:12px/1.45 var(--font-ui)}.rov-error{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));border-radius:var(--r-lg);background:color-mix(in srgb, var(--danger) 6%, var(--card));color:var(--text);align-items:flex-start;gap:9px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.rov-error .error-banner-body{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.rov-error strong{color:var(--danger);font-weight:750}.rov-history{flex-direction:column;gap:3px;display:flex}.rov-hist-row{color:var(--text-dim);gap:12px;font-size:11px;display:flex}.rov-hist-time{font-variant-numeric:tabular-nums;opacity:.7;white-space:nowrap}.run-actions-footer{align-items:center;gap:8px;display:flex}.btn-run-action{border-radius:var(--r-sm);min-height:34px;font:650 12px/1 var(--font-ui);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:8px 16px;display:inline-flex}@media (width<=560px){.run-detail-body{padding-top:22px}.run-detail-body .rov-loss{height:240px}.rov-done{grid-template-columns:1fr;align-items:stretch}.rov-done .modal-action-button{justify-content:center;width:100%}.run-actions-footer{flex-direction:column;align-items:stretch}.btn-run-action{width:100%}}.train-page{grid-column:1/-1;align-content:start;gap:12px;width:min(900px,100%);margin:0;display:grid}.training-secondary{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--text);font:600 12px/1 var(--font-ui);cursor:pointer;padding:10px 13px}.training-secondary:hover{border-color:var(--accent);color:var(--accent)}.training-readiness{min-height:38px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 22px;padding:7px 2px;display:flex}.training-readiness[hidden]{display:none}.training-readiness-item{align-items:baseline;gap:6px;min-width:0;padding:0;display:flex;position:relative}.training-readiness-item+.training-readiness-item:before{content:"";background:var(--dim);border-radius:50%;align-self:center;width:3px;height:3px;margin-right:10px}.training-readiness-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.training-readiness-value{color:var(--text-dim);font-size:11px;font-weight:650;display:block}.training-readiness-action{color:var(--text-dim);font:650 10px/1.25 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0}.training-readiness-action:hover{text-decoration:underline}.training-readiness-action:disabled{color:var(--muted);cursor:default;text-decoration:none}.train-inline-host{background:0 0;overflow:visible}.train-inline-host .train-workbench{min-height:0}.train-inline-host .train-custom-select-menu{max-height:min(220px,40vh)}.grid-scroll.activity-scroll{overflow-y:auto}.grid-scroll.activity-scroll .model-grid{height:100%}.activity-view{width:100%;height:auto;min-height:calc(100dvh - var(--app-header-height) - 40px);flex-direction:column;grid-column:1/-1;gap:16px;min-width:0;margin:0;display:flex;overflow:visible}.activity-brief{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);flex:none;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.activity-brief-copy{align-self:center;min-width:0;padding:20px 22px}.activity-brief-copy>strong{color:var(--text);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:650;display:block;overflow:hidden}.activity-brief-copy>p{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.activity-brief-metrics{border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(100px,1fr));min-width:350px;display:grid}.activity-brief-metrics>div{border-left:1px solid var(--border);flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:18px;display:flex}.activity-brief-metrics>div:first-child{border-left:0}.activity-brief-metrics span{color:var(--muted);font:650 9px/1.2 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.activity-brief-metrics strong{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:650}.activity-brief-metrics small{color:var(--muted);margin-left:2px;font-size:10px;font-weight:500}.activity-layout{flex:1 0 380px;grid-template-columns:minmax(0,1.8fr) minmax(300px,.72fr);align-items:stretch;gap:16px;min-width:0;min-height:380px;display:grid}.activity-panel{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);min-width:0;height:100%;min-height:0;padding:18px;overflow:hidden}.activity-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.activity-panel-head h3{color:var(--text);margin:0;font-size:14px;font-weight:700}.activity-text-button{color:var(--text);font:650 11px/1.3 var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.activity-text-button:hover{text-underline-offset:3px;text-decoration:underline}.activity-runs-head{align-items:center}.activity-runs{flex-direction:column;display:flex}.activity-panel-body{scrollbar-color:var(--dim) transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.activity-panel-body::-webkit-scrollbar{width:5px}.activity-compute-list::-webkit-scrollbar{width:5px}.activity-panel-body::-webkit-scrollbar-thumb{background:var(--dim);border-radius:3px}.activity-compute-list::-webkit-scrollbar-thumb{background:var(--dim);border-radius:3px}.activity-runs-body{flex:1;padding-right:4px}.activity-filters{align-items:center;gap:14px;display:flex}.activity-filter-button{min-height:24px;color:var(--muted);font:500 10px/1 var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:5px;padding:0 0 3px;display:inline-flex}.activity-filter-button:hover{color:var(--text)}.activity-filter-button.active{border-bottom-color:var(--text);color:var(--text);font-weight:650}.activity-filter-count{min-width:13px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center}.activity-filter-button.active .activity-filter-count{color:var(--text)}.activity-run-skeletons,.activity-compute-loading{gap:8px;display:grid}.activity-run-empty,.activity-compute-empty{color:var(--muted);text-align:center;justify-items:center;padding:38px 18px;display:grid}.activity-run-empty.compact{padding-block:28px}.activity-run-empty strong,.activity-compute-empty strong{color:var(--text);margin-top:10px;font-size:12px}.activity-run-empty p,.activity-compute-empty p{max-width:360px;margin:5px 0 11px;font-size:10px;line-height:1.5}.activity-empty-mark{border:1px solid var(--dim);border-radius:50%;width:20px;height:20px;display:block}.activity-history-note{border-top:1px solid var(--faint);color:var(--muted);margin-top:8px;padding:10px 2px 0;font-size:10px;line-height:1.45}.runs-view{flex-direction:column;gap:8px;display:flex}.runs-group-label{color:var(--muted);font:650 9px/1.2 var(--font-ui);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin:15px 2px 2px;display:flex}.runs-group-label:first-child{margin-top:0}.activity-runs .run-card{padding:13px 14px}.activity-compute{flex-direction:column;display:flex}.activity-compute .gpu-alert{margin-bottom:12px}.activity-compute-overview{border-top:1px solid var(--faint);border-bottom:1px solid var(--faint);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -18px;display:grid}.activity-compute-overview>div{border-left:1px solid var(--faint);flex-direction:column;gap:3px;padding:15px 18px;display:flex}.activity-compute-overview>div:first-child{border-left:0}.activity-compute-overview strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.activity-compute-overview span{color:var(--muted);font:650 9px/1.2 var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.activity-compute-list{scrollbar-color:var(--dim) transparent;scrollbar-width:thin;flex:1;gap:8px;min-height:0;display:grid;overflow-y:auto}.activity-compute-row{border-bottom:1px solid var(--faint);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.activity-compute-main{min-width:0}.activity-compute-name{max-width:100%;color:var(--text);font:650 11px/1.3 var(--font-ui);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}button.activity-compute-name{cursor:pointer}button.activity-compute-name:hover{text-underline-offset:2px;text-decoration:underline}.activity-compute-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.activity-compute-meta{color:var(--text-dim);grid-column:1/-1;justify-content:space-between;gap:12px;font-size:10px;display:flex}.activity-compute-empty{padding:30px 12px 24px}.activity-compute-updated{border-top:1px solid var(--faint);color:var(--muted);margin-top:auto;padding-top:12px;font-size:9px;line-height:1.4}.gpu-alert{border-left:2px solid var(--warn);background:var(--warn-bg);color:var(--text);margin-bottom:10px;padding:9px 11px;font-size:12px;line-height:1.45}.gpu-alert.error{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));border-radius:var(--r-lg);background:color-mix(in srgb, var(--danger) 6%, var(--card));color:var(--text);padding:10px 12px;display:block}.gpu-alert.error b{color:var(--danger);font-weight:750}.gpu-alert.error>span{overflow-wrap:anywhere;min-width:0}.gpu-terminate{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);min-width:84px;color:var(--danger);cursor:pointer;white-space:nowrap;padding:5px 9px;font-size:11px}.gpu-terminate:hover{border-color:var(--danger)}.gpu-terminate:disabled{opacity:.45;cursor:default}@media (width<=760px){.training-readiness{grid-template-columns:repeat(3,minmax(0,1fr))}.train-grid{grid-template-columns:repeat(2,1fr)}.btn-start-train{width:100%;padding:13px}.run-card-top{flex-wrap:wrap}.run-name{white-space:normal}.rov-avail-row{grid-template-columns:1fr auto}.rov-avail-row .rov-avail-regions{display:none}.gpu-alert{overflow-wrap:anywhere}}@media (width<=960px){.grid-scroll.activity-scroll .model-grid{height:auto}.activity-view{height:auto;min-height:0;overflow:visible}.activity-layout{flex:none;grid-template-columns:1fr;min-height:0}.activity-panel{height:min(520px,65dvh);min-height:340px}}@media (width<=760px){.activity-view{gap:14px}.activity-brief{grid-template-columns:1fr}.activity-brief-copy>strong,.activity-brief-copy>p{text-overflow:clip;white-space:normal;overflow:visible}.activity-brief-metrics{border-top:1px solid var(--border);border-left:0;min-width:0}.activity-runs-head{flex-direction:column;align-items:stretch}.activity-filters{width:fit-content;max-width:100%;overflow-x:auto}}@media (width<=480px){.activity-panel,.activity-brief-copy{padding:15px}.activity-brief-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-brief-metrics>div{padding:13px 10px}.activity-brief-metrics strong{font-size:15px}.activity-brief-metrics span{font-size:8px}.activity-compute-overview{margin-inline:-15px}.activity-filter-button{padding-inline:7px}}@media (width<=460px){.training-readiness{grid-template-columns:1fr;gap:5px;display:grid}.training-readiness-item{border:0}.training-readiness-item+.training-readiness-item:before{display:none}}@media (width<=430px){.train-grid{grid-template-columns:1fr}}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--accent)}.scope-picker{border-radius:var(--r-sm)}.dataset-filter-button.active,.modal-filter-button.active{border-color:var(--border);color:var(--text);background:0 0}.dataset-filter-count,.modal-filter-count,.evaluate-model-count-badge{min-width:auto;height:auto;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0}.type-badge,.resolution-rail,.ds-recap,.recap-badge,.robot-prov,.run-chip-stat,.tl-variant,.tl-phase,.tl-age,.tl-stale,.state-status-badge{color:var(--muted);background:0 0;border:0;border-radius:0;padding:0}.type-badge.BC,.type-badge.MolmoAct2,.type-badge.RECAP,.resolution-rail.standard,.resolution-rail.legacy,.resolution-rail.nonstandard,.resolution-rail.mixed,.tl-variant.recapv,.tl-phase.ph-v,.tl-phase.ph-a,.tl-phase.ph-pi,.tl-phase.ph-done,.tl-phase.ph-queued,.tl-phase.ph-planned,.tl-age.stale,.state-status-badge.keep,.state-status-badge.warn{color:var(--muted);background:0 0;border-color:#0000}.state-status-badge.fail,.state-status-badge.drop,.tl-stale{color:var(--danger);background:0 0;border-color:#0000}.run-chips{gap:12px}.dataset-repair-chip{color:var(--muted);border-radius:0}.dataset-repair-chip:hover{color:var(--text);text-decoration:underline}.repair-review-overlay{padding:20px}.repair-review-dialog{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);width:min(1240px,100%);max-height:min(900px,92vh);color:var(--text);box-shadow:var(--shadow-popover);flex-direction:column;display:flex;overflow:hidden}.repair-review-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.repair-review-title{margin:0;font-size:15px}.repair-review-progress{color:var(--muted);flex:1;font-size:11px}.repair-review-close{width:30px;height:30px;padding:0;font-size:18px}.repair-review-body{padding:14px;overflow:auto}.repair-review-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:10px;display:flex}.repair-review-summary,.repair-review-loading,.repair-review-empty{color:var(--muted);font-size:12px}.repair-chain{border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:12px;padding:10px}.repair-chain.is-confirmed{border-color:var(--dim)}.repair-chain-header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.repair-chain-title{margin:0;font-size:13px}.repair-chain-meta{min-width:180px;color:var(--muted);flex:1;font-size:11px}.repair-chain-note{color:var(--muted);margin:6px 0 8px;font-size:11px}.repair-chain-video{aspect-ratio:16/9;border-radius:var(--r-sm);background:#000;width:min(640px,100%);margin-bottom:8px}.repair-chain-video[hidden]{display:none}.repair-take-rail{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.repair-take{border:1px solid var(--border);border-radius:var(--r-sm);flex-direction:column;flex:0 0 190px;gap:4px;min-width:0;padding:6px;display:flex}.repair-take.is-confirmed{border-color:var(--dim)}.repair-take.has-error{border-color:var(--danger)}.repair-take.is-playing{outline:2px solid var(--text);outline-offset:-2px}.repair-take-preview{aspect-ratio:16/9;border-radius:var(--r-sm);cursor:pointer;background:#000;border:0;width:100%;padding:0;overflow:hidden}.repair-take-preview img{object-fit:cover;width:100%;height:100%;display:block}.repair-take-meta,.repair-take-label{overflow-wrap:anywhere;color:var(--muted);font-size:10.5px;line-height:1.35}.repair-take-label{color:var(--text)}.repair-take-junk{text-align:center;border-style:dashed;justify-content:center}.repair-take-junk-label{font-size:12px}.repair-take-controls{align-items:center;gap:5px;margin-top:auto;display:flex}.repair-verdict-select{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);min-width:0;color:var(--text);flex:1;padding:3px 4px;font-size:10.5px}.repair-verdict-save{flex:none}@media (width<=700px){.repair-review-overlay{align-items:stretch;padding:0}.repair-review-dialog{border-radius:0;max-height:100vh}.repair-review-header{flex-wrap:wrap}.repair-review-progress{flex-basis:100%;order:3}.repair-review-toolbar{align-items:flex-start}.repair-chain-meta{flex-basis:100%}}.rollout-model-tile .tile-add{border-color:var(--border);border-radius:var(--r-sm);background:var(--card);color:var(--text)}.rollout-model-tile .tile-add:hover{border-color:var(--dim);background:var(--card-hov)}.rollout-model-tile.selected .tile-add{border-color:var(--text);background:var(--text);color:#fff}.rollout-prompt-option{border-radius:var(--r-sm);background:0 0}.collect-setup-number,.train-section-number,.chain-card-step-index,.task-detail-step-num,.rollout-step-num{color:var(--muted);background:0 0;border-radius:0}.collect-progress-track,.run-bar,.tl-bar{border-radius:2px}.collect-progress-fill,.run-bar-fill,.tl-bar-fill{border-radius:0}.fm-source-chip{background:0 0}.fm-source-chip:hover{border-color:var(--dim);color:var(--text);background:0 0}.fm-source-chip.off{border-color:var(--text);color:var(--text);background:0 0}.fm-source-chip.off small{color:var(--muted)}.fm-tile-badge,.ep-curve,.ep-issue-badge,.ep-outlier{color:#fff;box-shadow:none;border-color:#0000;border-radius:2px;background:#090d14c7!important}.fm-tile-badge[title*=FAILURE],.fm-tile-badge[title*=X\'d]{background:var(--danger)!important}.player-header-value.intervene,.player-header-value.include,.player-intervention-label{color:var(--muted)}.player-intervention-now{background:var(--text)}.player-intervention-range{background:var(--muted)}#player-keep:hover,#player-keep.on{border-color:var(--text);background:var(--text)}.btn-train:hover,.ds-train-mini:hover,.btn-run-checkpoint:hover{background:var(--card-hov)}.ui-update-banner{z-index:9999;border-radius:0 0 var(--r-md) var(--r-md);background:var(--accent);color:#fff;font:600 13px/1.4 var(--font-ui);cursor:pointer;border:0;padding:8px 18px;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #00000040}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#f7f7f7;--card:#fff;--card-hov:#f2f2f2;--border:#dedede;--faint:#eee;--text:#171717;--muted:#686868;--dim:#b5b5b5;--accent:#171717;--acc-bg:#1717170d;--acc-bdr:#1717173d;--success:#505050;--success-bg:#1717170f;--green:#237a45;--warn:#686868;--warn-bg:#1717170f;--danger:#c0392b;--danger-bg:#b830301a;--text-dim:#737373;--color-canvas:var(--bg);--color-surface:var(--surface);--color-surface-raised:var(--card);--color-surface-hover:var(--card-hov);--color-surface-subtle:var(--faint);--color-border:var(--border);--color-text:var(--text);--color-text-subtle:var(--text-dim);--color-text-muted:var(--muted);--color-text-disabled:var(--dim);--color-accent:var(--accent);--color-accent-subtle:var(--acc-bg);--color-accent-border:var(--acc-bdr);--color-success-text:#505050;--color-warning:var(--warn);--color-warning-text:#686868;--color-danger:var(--danger);--color-on-accent:#fff;--color-focus:var(--accent);--color-selection:#17171724;--color-control-background:var(--surface);--color-control-border:var(--border);--color-primary-control-background:var(--card);--color-primary-control-border:var(--border);--color-primary-control-hover-border:var(--acc-bdr);--color-primary-control-text:var(--text);--color-primary-control-hover:var(--surface);--color-role-rollouts:var(--text-dim);--color-role-pool:var(--text-dim);--color-role-inbox:var(--text-dim);--font-ui:ui-sans-serif, system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--font-mo:ui-monospace, "SFMono-Regular", menlo, monaco, consolas, "Liberation Mono", "Courier New", monospace;--font-sans:var(--font-ui);--font-mono:var(--font-mo);--font-size-3xs:9px;--font-size-2xs:10px;--font-size-xs:11px;--font-size-sm:12px;--font-size-md:14px;--font-size-2xl:26px;--font-size-3xl:30px;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-emphasis:650;--font-weight-bold:700;--line-height-tight:1.15;--line-height-body:1.5;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:16px;--space-8:20px;--space-9:24px;--r-sm:3px;--r-md:5px;--r-lg:8px;--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-pill:var(--r-sm);--border-width:1px;--control-height-md:36px;--control-padding-inline:var(--space-5);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-offset-spacious:3px;--shadow-popover:0 12px 32px #15223229;--shadow-primary-control:0 1px 2px #1717170f;--shadow-primary-control-hover:0 2px 5px #17171717;--app-header-height:64px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--color-canvas);height:100%;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-body);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:inherit;height:100%;color:inherit;font:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,optgroup,select,textarea{color:inherit;font:inherit;letter-spacing:inherit}button,[role=button],select{text-transform:none}::selection{background:var(--color-selection)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.u-hidden{display:none!important}.robotcam-frame{padding:12px 20px 20px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-view{grid-column:1/-1;width:100%;max-width:none}.dashboard-metric-label{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-emphasis);letter-spacing:.08em;text-transform:uppercase}.dashboard-metric-value{margin-top:var(--space-4);color:var(--color-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-emphasis);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums}.dashboard-section{padding:var(--space-9) 0;border-bottom:var(--border-width) solid var(--color-border)}.dashboard-leaderboard-section{padding-top:var(--space-2);border-bottom:0}.dashboard-nav-controls{align-items:center;gap:9px;min-width:0;margin-left:auto;display:flex}.dashboard-nav-controls[hidden]{display:none}.dashboard-nav-controls:not([hidden])~.global-search-trigger{margin-left:0}.dashboard-range-filter{border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);grid-template-columns:repeat(3,max-content);display:inline-grid;overflow:hidden}.dashboard-range-button{appearance:none;height:calc(var(--control-height-md) - 2px);padding:0 var(--control-padding-inline);border:0;border-right:var(--border-width) solid var(--color-control-border);color:var(--color-text-muted);cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:0 0}.dashboard-range-button:last-child{border-right:0}.dashboard-range-button:hover{color:var(--color-text);background:var(--color-surface-hover)}.dashboard-range-button.active{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-text);font-weight:var(--font-weight-semibold);background:0 0}.dashboard-range-button:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-ring-width));position:relative}.dashboard-date-input{appearance:none;box-sizing:border-box;width:84px;min-width:0;height:var(--control-height-md);padding:0 var(--space-4);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;line-height:1;display:inline-flex}.dashboard-date-input[aria-expanded=true]{border-color:var(--color-text)}.dashboard-date-input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.dashboard-date-input:disabled{color:var(--color-text-disabled);cursor:default;opacity:1}.dashboard-date-input:hover:not(:disabled){border-color:var(--color-text-muted);color:var(--color-text)}.dashboard-date-picker{flex:none;display:inline-flex;position:relative}.dashboard-calendar-popover{box-sizing:border-box;z-index:500;top:calc(100% + var(--space-4));width:238px;padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);position:absolute;right:0;box-shadow:0 12px 30px #0000001f}.dashboard-calendar-header{margin-bottom:var(--space-4);grid-template-columns:28px 1fr 28px;align-items:center;display:grid}.dashboard-calendar-month{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center}.dashboard-calendar-nav{appearance:none;width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dashboard-calendar-nav:disabled{color:var(--color-text-disabled);cursor:default;opacity:.45}.dashboard-calendar-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:15px;height:15px}.dashboard-calendar-nav:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:1px;position:relative}.dashboard-calendar-nav:hover:not(:disabled){color:var(--color-text)}.dashboard-calendar-weekdays,.dashboard-calendar-week{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dashboard-calendar-weekdays{margin-bottom:var(--space-2)}.dashboard-calendar-weekday{color:var(--color-text-muted);font-size:var(--font-size-3xs);font-weight:var(--font-weight-medium);text-align:center;line-height:22px}.dashboard-calendar-grid{gap:var(--space-1);display:grid}.dashboard-calendar-day{appearance:none;border-radius:var(--radius-sm);height:27px;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0}.dashboard-calendar-day.in-range{background:var(--color-surface)}.dashboard-calendar-day.outside{color:var(--color-text-disabled)}.dashboard-calendar-day.today:not(.selected){box-shadow:inset 0 0 0 var(--border-width) var(--color-text-muted)}.dashboard-calendar-day.selected{background:var(--color-text);color:var(--color-on-accent);font-weight:var(--font-weight-semibold)}.dashboard-calendar-day:disabled{color:var(--color-text-disabled);cursor:default;opacity:.35}.dashboard-calendar-day:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:1px;position:relative}.dashboard-calendar-day:hover:not(:disabled,.selected){background:var(--color-surface-hover);color:var(--color-text)}.dashboard-date-range{align-items:center;gap:var(--space-3);display:inline-flex}.dashboard-date-range-separator{color:var(--color-text-muted);font-size:var(--font-size-xs)}.dashboard-rank{width:42px;color:var(--color-text-muted)!important}.dashboard-demo-count{font-weight:var(--font-weight-emphasis);color:var(--color-text)!important}.dashboard-operator-link{appearance:none;max-width:100%;color:var(--color-text);cursor:pointer;font:inherit;font-weight:var(--font-weight-medium);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.dashboard-operator-link:hover{text-underline-offset:3px;text-decoration:underline}.dashboard-operator-link:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.dashboard-total-row td{border-top:2px solid var(--color-border);color:var(--color-text);font-weight:var(--font-weight-emphasis);border-bottom:0!important}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px}.dashboard-table th{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-emphasis);letter-spacing:.07em;text-transform:uppercase;text-align:left;border-bottom:var(--border-width) solid var(--color-border);padding:0 10px 8px 0}.dashboard-sort-button{appearance:none;width:100%;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.dashboard-sort-button:hover,.dashboard-table th[aria-sort=ascending],.dashboard-table th[aria-sort=descending]{color:var(--color-text)}.dashboard-sort-button:focus-visible{border-radius:var(--radius-sm);outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.dashboard-table td{color:var(--color-text-subtle);font-size:var(--font-size-sm);border-bottom:var(--border-width) solid var(--color-surface-subtle);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;padding:10px 10px 10px 0;overflow:hidden}.dashboard-table tr:last-child td{border-bottom:0}.dashboard-table .dashboard-operator-cell{width:26%;color:var(--color-text);font-weight:var(--font-weight-semibold)}.dashboard-table .dashboard-unattributed{color:var(--color-text-muted);font-weight:var(--font-weight-medium);font-style:italic}.dashboard-empty{padding:var(--space-6) 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}@media (width<=760px){.dashboard-metric-value{font-size:var(--font-size-2xl)}.toolbar.dashboard-controls-visible{flex-wrap:wrap}.dashboard-nav-controls{scrollbar-width:thin;flex:1 0 100%;order:2;justify-content:flex-start;overflow-x:auto}.dashboard-range-filter{flex:none;grid-template-columns:repeat(3,1fr)}.dashboard-date-input,.dashboard-date-range{flex:none}.dashboard-calendar-popover{top:calc(var(--app-header-height) + var(--space-3));right:var(--space-6);position:fixed}}.dataset-detail-preview{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, #080a0d);flex:none;padding:14px 20px}.dataset-detail-preview[hidden]{display:none}.dataset-detail-preview-card{border-radius:var(--r-md);color:#f4f5f7;background:#11151a;border:1px solid #ffffff1f;width:min(240px,100%);margin:0;overflow:hidden;box-shadow:0 12px 30px #121c2d1a}.dataset-detail-preview-stage{aspect-ratio:1;background:#080a0d;place-items:center;display:grid;position:relative;overflow:hidden}.dataset-detail-preview-video{object-fit:contain;background:#080a0d;border:0;width:100%;height:100%;display:block}.dataset-detail-preview-loading{color:#f4f5f7b3;font:10px/1.4 var(--font-mo);text-align:center;pointer-events:none;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.dataset-detail-preview-loading[hidden]{display:none}@media (width<=620px){.dataset-detail-preview{padding:10px 14px}}.dataset-card-actions{align-items:center;gap:var(--space-3);display:flex}.dataset-hardware-rail{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:5px;font-size:11px;display:flex}.dataset-hardware-rail:before{color:var(--accent);content:"Robot";letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.dataset-hardware-cameras{color:var(--muted);opacity:.85;font-size:10px}.dataset-hardware-cameras:before{content:"· "}.local-data-header{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:64px;padding:var(--space-5) var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);grid-column:1/-1;display:flex}.scope-menu-option.scope-menu-command{margin-top:var(--space-2);border-top:var(--border-width) solid var(--color-border);border-radius:0}.local-rig-picker{width:100%;padding:var(--space-8) 0;border-bottom:var(--border-width) solid var(--color-border);grid-column:1/-1}.local-rig-picker-title,.local-data-diagnostics-title{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:0}.local-rig-picker-description{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.local-rig-options{gap:var(--space-4);margin-top:var(--space-7);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.local-rig-option{appearance:none;justify-content:space-between;align-items:center;gap:var(--space-5);min-width:0;min-height:48px;padding:var(--space-5) var(--space-6);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;display:flex}.local-rig-option:disabled{color:var(--color-text-muted);cursor:not-allowed}.local-rig-option:hover:not(:disabled){border-color:var(--color-primary-control-hover-border);background:var(--color-primary-control-hover)}.local-rig-name{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-rig-status{color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);flex:none}.local-rig-status.online{color:var(--green)}.local-rig-status.offline{color:var(--color-danger)}.local-rig-empty{color:var(--color-text-muted);font-size:var(--font-size-sm);grid-column:1/-1}.local-data-title{color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.local-data-description{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs)}.local-data-header-actions,.local-dataset-card-top,.local-dataset-meta{align-items:center;display:flex}.local-data-header-actions{gap:var(--space-5);flex:none}.local-data-count{color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.local-data-refresh,.local-data-retry{min-height:32px;padding:0 var(--space-5);border-radius:var(--radius-sm)}.local-data-retry{margin-top:var(--space-3)}.local-data-stale-warning{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-6);border:var(--border-width) solid var(--color-warning);border-radius:var(--radius-md);color:var(--color-warning-text);font-size:var(--font-size-xs);grid-column:1/-1;display:flex}.local-data-stale-warning .local-data-retry{flex:none;margin-top:0}.local-dataset-card{appearance:none;min-width:0;min-height:132px;padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:background-color .1s,border-color .1s;display:grid}.local-dataset-card.is-pending{box-shadow:inset 3px 0 0 var(--color-warning)}.local-dataset-card.is-synced{box-shadow:inset 3px 0 0 var(--color-success-text)}.local-dataset-card:hover{border-color:var(--color-accent-border);background:var(--color-surface-hover)}.local-dataset-card:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.local-dataset-card-top{justify-content:space-between;gap:var(--space-4);min-width:0}.local-dataset-name{min-width:0;font:var(--font-weight-bold) var(--font-size-sm) / 1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-dataset-sync{padding:3px var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);flex:none}.local-dataset-sync.synced{color:var(--color-success-text)}.local-dataset-sync.pending{border-color:var(--color-warning);color:var(--color-warning-text)}.local-dataset-meta{gap:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.local-dataset-meta>*+:before{content:"·";margin-right:var(--space-4);opacity:.5}.local-dataset-open{color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);align-self:end}.local-data-diagnostics{padding-top:var(--space-7);border-top:var(--border-width) solid var(--color-border);grid-column:1/-1}.local-data-diagnostics-title{margin-bottom:var(--space-4)}.local-dataset-diagnostic{align-items:center;gap:var(--space-6);min-height:42px;padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);grid-template-columns:minmax(160px,1fr) minmax(220px,2fr) max-content;display:grid}.local-dataset-diagnostic-name{min-width:0;color:var(--color-text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-dataset-diagnostic-reason{overflow-wrap:anywhere}.local-dataset-diagnostic-status{color:var(--color-danger);font-weight:var(--font-weight-semibold)}@media (width<=700px){.local-data-header,.local-data-stale-warning{flex-direction:column;align-items:flex-start}.local-dataset-diagnostic{gap:var(--space-2);grid-template-columns:1fr}}.dataset-repair-chip{margin-left:var(--space-3);padding:1px var(--space-4);border:var(--border-width) solid var(--color-warning);border-radius:var(--radius-pill);color:var(--color-warning-text);font:inherit;font-size:var(--font-size-xs);cursor:pointer;background:0 0;display:none}.dataset-repair-chip.visible{display:inline-flex}.dataset-family-row-toggle{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:left}.dataset-family-row-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.dataset-family-placeholder{cursor:default;opacity:.78}.dataset-family-summary-loading{opacity:.6}.dataset-family-summary-duration{opacity:.75}.dataset-kitting-group-toggle{margin:calc(var(--space-2) * -1) 0;padding:var(--space-2) var(--space-3);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.dataset-kitting-family-open{min-width:0;color:inherit;font:inherit;align-items:center;gap:var(--space-5);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:flex}.dataset-kitting-group-toggle:focus-visible,.dataset-kitting-family-open:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.dataset-kitting-source-rail{gap:var(--space-2);padding:var(--space-2) var(--space-5) var(--space-3) 26px;flex-wrap:wrap;display:flex}.dataset-kitting-role-chip{font-size:var(--font-size-2xs);cursor:default}.dataset-kitting-source-toggle{font-size:var(--font-size-2xs);opacity:.7}.dataset-kitting-role{font-weight:var(--font-weight-bold)}.dataset-kitting-role-master{color:var(--color-success-text)}.dataset-kitting-role-legacy,.dataset-kitting-role-training-snapshot{color:var(--color-text-muted)}.dataset-kitting-role-rollouts{color:var(--color-role-rollouts)}.dataset-kitting-role-pool{color:var(--color-role-pool)}.dataset-kitting-role-inbox{color:var(--color-role-inbox)}.dataset-family-viewer-state{margin-top:var(--space-5)}.dataset-family-viewer-state.loading{color:var(--color-text-muted)}.dataset-family-viewer-state.error{color:var(--color-danger)}.dataset-episode-filter-session-fields{margin-top:var(--space-5)}.data-filter-select{width:100%;min-width:0;color:var(--color-text);font:var(--font-weight-medium) var(--font-size-xs) / 1.2 var(--font-sans);letter-spacing:0;text-transform:none;display:block;position:relative}.dataset-filter-field .data-filter-native-select{opacity:0;pointer-events:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.data-filter-select-trigger{align-items:center;gap:var(--space-4);width:100%;min-width:0;height:34px;padding:0 var(--space-4) 0 var(--space-5);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-control-background);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:background-color .1s,border-color .1s,box-shadow .1s;display:flex}.data-filter-select-trigger:hover{border-color:var(--color-text-disabled);background:var(--color-surface-raised)}.data-filter-select-trigger:focus-visible,.data-filter-select-trigger[aria-expanded=true]{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-accent-border);outline:none}.data-filter-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.data-filter-select-trigger svg{fill:none;width:14px;height:14px;stroke:var(--color-text-muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 14px;transition:transform .12s}.data-filter-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.data-filter-select-menu{z-index:80;top:calc(100% + var(--space-2));width:max-content;min-width:100%;max-width:min(300px, calc(100vw - var(--space-8)));max-height:min(240px,48vh);padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-popover);position:absolute;left:0;overflow-y:auto}.data-filter-select.opens-up .data-filter-select-menu{top:auto;bottom:calc(100% + var(--space-2))}.data-filter-select-menu[hidden]{display:none}.data-filter-select-option{align-items:center;gap:var(--space-4);width:100%;min-height:30px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr);display:grid}.data-filter-select-option:hover,.data-filter-select-option:focus-visible,.data-filter-select-option.active{background:var(--color-accent-subtle);color:var(--color-accent);outline:none}.data-filter-select-option:disabled{color:var(--color-text-disabled);cursor:default;background:0 0}.data-filter-select-check{color:var(--color-accent);font-size:var(--font-size-sm);text-align:center}.data-filter-select-option-label{overflow-wrap:anywhere;min-width:0}.dataset-detail-filter-field-row-spaced{margin-top:var(--space-4)}.dataset-detail-selection-controls{align-items:center;gap:var(--space-3);display:inline-flex}.dataset-detail-selection-controls[hidden]{display:none}.dataset-detail-outlier-count{color:var(--color-warning-text)}.dataset-catalog-overview{border:1px solid var(--border);background:radial-gradient(circle at 94% 4%, color-mix(in srgb, var(--accent) 11%, transparent) 0, transparent 31%), linear-gradient(135deg, color-mix(in srgb, var(--card) 94%, var(--accent) 6%), var(--card) 58%);border-radius:12px;grid-column:1/-1;gap:18px;margin-bottom:8px;padding:clamp(18px,2.6vw,30px);display:grid;overflow:hidden;box-shadow:0 14px 34px #111c2d12}.dataset-overview-header{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);align-items:end;gap:24px;display:grid}.dataset-overview-eyebrow{color:var(--muted);font:750 9px/1.2 var(--font-mo);letter-spacing:.12em;align-items:center;gap:10px;display:flex}.dataset-overview-live{border:1px solid color-mix(in srgb, var(--success) 35%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--card));color:var(--success);letter-spacing:.04em;text-transform:none;border-radius:999px;align-items:center;gap:6px;padding:4px 7px;display:inline-flex}.dataset-overview-live:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.dataset-overview-title{color:var(--text);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(24px,3.3vw,42px);font-weight:780;line-height:1.02}.dataset-overview-description{max-width:760px;color:var(--text-dim);margin:10px 0 0;font-size:13px;line-height:1.55}.dataset-overview-search{border:1px solid var(--border);background:var(--card);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-width:0;height:44px;display:grid;overflow:hidden;box-shadow:0 7px 20px #111c2d14}.dataset-overview-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--acc-bdr), 0 7px 20px #111c2d14}.dataset-overview-search input{min-width:0;height:100%;color:var(--text);font:500 12px/1 var(--font-ui);background:linear-gradient(currentColor,currentColor) 17px 20px/8px 1.5px no-repeat,radial-gradient(circle,#0000 4px,currentColor 4.5px 5.5px,#0000 6px) 10px 9px/18px 18px no-repeat;border:0;outline:0;padding:0 14px 0 40px}.dataset-overview-search input::placeholder{color:var(--muted)}.dataset-overview-search-clear,.dataset-overview-search-submit{height:100%;color:var(--text-dim);font:700 11px/1 var(--font-ui);cursor:pointer;border:0}.dataset-overview-search-clear{background:0 0;width:34px;font-size:18px}.dataset-overview-search-submit{border-left:1px solid var(--border);background:var(--text);color:var(--card);padding:0 16px}.dataset-overview-search-clear:hover{color:var(--text)}.dataset-overview-search-submit:hover{filter:brightness(1.16)}.dataset-overview-metrics{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 92%, transparent);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.dataset-overview-metric{border-left:1px solid var(--border);align-content:start;min-width:0;padding:15px 16px 14px;display:grid}.dataset-overview-metric:first-child{border-left:0}.dataset-overview-metric-label,.dataset-overview-breakdown-label{color:var(--muted);font:750 9px/1.2 var(--font-mo);letter-spacing:.085em;text-transform:uppercase}.dataset-overview-metric-value{color:var(--text);font:760 clamp(21px, 2.4vw, 31px)/1 var(--font-mo);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:8px}.dataset-overview-metric-detail{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.35}.dataset-overview-breakdowns{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dataset-overview-breakdown{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 82%, transparent);border-radius:8px;min-width:0;padding:13px 14px}.dataset-overview-breakdown-bar{background:var(--faint);border-radius:999px;height:5px;margin-top:11px;display:flex;overflow:hidden}.dataset-overview-breakdown-segment.accent{background:var(--accent)}.dataset-overview-breakdown-segment.success{background:var(--success)}.dataset-overview-breakdown-segment.warning{background:var(--warn)}.dataset-overview-breakdown-segment.danger{background:var(--danger)}.dataset-overview-breakdown-segment.muted{background:var(--dim)}.dataset-overview-breakdown-legend{flex-wrap:wrap;gap:5px 10px;margin-top:9px;display:flex}.dataset-overview-breakdown-item{color:var(--muted);white-space:nowrap;font-size:10px}.dataset-overview-breakdown-item b{color:var(--text);font-family:var(--font-mo);font-variant-numeric:tabular-nums}.dataset-overview-breakdown-loading{color:var(--muted);margin-top:13px;font-size:10px;display:block}.dataset-overview-task-header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:-8px;display:flex}.dataset-overview-task-header h3{color:var(--text);margin:0;font-size:13px}.dataset-overview-task-header span{color:var(--muted);font-size:10px}.dataset-overview-task-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.dataset-overview-task{border:1px solid var(--border);background:var(--card);min-width:0;color:inherit;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name episodes""source duration""bar bar";gap:4px 12px;padding:11px 12px 10px;text-decoration:none;transition:transform .1s,border-color .1s,box-shadow .1s;display:grid;position:relative}.dataset-overview-task:hover,.dataset-overview-task:focus-visible{z-index:1;border-color:var(--accent);outline:0;transform:translateY(-1px);box-shadow:0 7px 18px #111c2d14}.dataset-overview-task-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:11px;overflow:hidden}.dataset-overview-task-source,.dataset-overview-task-duration{color:var(--muted);font-size:9px}.dataset-overview-task-source{grid-area:source}.dataset-overview-task-episodes{color:var(--text);font:750 14px/1 var(--font-mo);font-variant-numeric:tabular-nums;grid-area:episodes}.dataset-overview-task-duration{text-align:right;grid-area:duration}.dataset-overview-task-bar{background:var(--faint);border-radius:999px;grid-area:bar;height:3px;margin-top:5px;overflow:hidden}.dataset-overview-task-bar>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.dataset-task-section{scroll-margin-top:16px}@media (width<=1050px){.dataset-overview-header{grid-template-columns:1fr;align-items:start}.dataset-overview-search{width:100%}.dataset-overview-metrics,.dataset-overview-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-overview-metric:nth-child(3){border-top:1px solid var(--border);border-left:0}.dataset-overview-metric:nth-child(4){border-top:1px solid var(--border)}}@media (width<=620px){.dataset-catalog-overview{border-radius:9px;padding:16px 14px}.dataset-overview-metrics,.dataset-overview-breakdowns{grid-template-columns:minmax(0,1fr)}.dataset-overview-metric{border-top:1px solid var(--border);border-left:0}.dataset-overview-metric:first-child{border-top:0}.dataset-overview-search{grid-template-columns:minmax(0,1fr) auto;height:auto}.dataset-overview-search input,.dataset-overview-search-clear{height:42px}.dataset-overview-search-submit{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;height:38px}.dataset-overview-task-header{flex-direction:column;align-items:flex-start;gap:4px}}.training-run-browser{width:min(1180px,100%);color:var(--text);grid-column:1/-1;margin:8px auto 56px}.training-data-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:22px;display:flex}.training-data-section-eyebrow{color:var(--accent);font:750 10px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;display:block}.training-data-section-title{color:var(--text);font:680 28px/1.08 var(--font-ui);letter-spacing:-.035em;margin:0}.training-data-section-copy{max-width:720px;color:var(--muted);font:12px/1.55 var(--font-ui);margin:10px 0 0}.training-data-section-count{border:1px solid var(--border);color:var(--muted);background:var(--card);font:650 10px/1 var(--font-mo);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;padding:7px 10px}.training-data-overview{border:1px solid var(--border);border-radius:var(--r-md);background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34%), var(--card);margin-bottom:28px;overflow:hidden;box-shadow:0 18px 50px #121c2d14}.training-data-overview-header{justify-content:space-between;align-items:flex-end;gap:32px;padding:28px 30px 25px;display:flex}.training-data-overview-eyebrow{color:var(--accent);font:750 10px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;display:block}.training-data-overview-title{color:var(--text);font:680 34px/1.04 var(--font-ui);letter-spacing:-.045em;margin:0}.training-data-overview-copy{max-width:700px;color:var(--muted);font:13px/1.55 var(--font-ui);margin:12px 0 0}.training-data-overview-status{border-top:1px solid var(--border);min-height:128px;color:var(--muted);font:12px/1.5 var(--font-ui);text-align:center;place-items:center;padding:24px;display:grid}.training-data-overview-metrics{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.training-data-overview-metric{border-left:1px solid var(--border);align-content:start;gap:5px;min-width:0;padding:21px 23px;display:grid}.training-data-overview-metric:first-child{border-left:0}.training-data-overview-metric-value{color:var(--text);font:720 28px/1 var(--font-mo);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.training-data-overview-metric-label{color:var(--text);font:650 11px/1.25 var(--font-ui)}.training-data-overview-metric-detail{color:var(--muted);font:10px/1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-data-overview-details{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:34px;padding:24px 30px 28px;display:grid}.training-data-overview-chart{min-width:0}.training-data-overview-chart-title{color:var(--text);font:650 14px/1.2 var(--font-ui);margin:0}.training-data-overview-chart-copy{color:var(--muted);font:10px/1.4 var(--font-ui);margin:5px 0 16px}.training-data-overview-bar{background:var(--surface);border-radius:99px;width:100%;height:9px;display:flex;overflow:hidden}.training-data-overview-segment{background:var(--dim);min-width:2px;display:block}.training-data-overview-segment.is-manual,.training-data-overview-legend-dot.is-manual{background:var(--accent)}.training-data-overview-segment.is-rollout,.training-data-overview-legend-dot.is-rollout{background:#7057d9}.training-data-overview-segment.is-evaluation,.training-data-overview-legend-dot.is-evaluation{background:#2a9d8f}.training-data-overview-segment.is-happy-path{background:var(--success)}.training-data-overview-segment.is-recovery{background:var(--danger)}.training-data-overview-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin-top:15px;display:grid}.training-data-overview-legend-item{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.training-data-overview-legend-dot{border-radius:50%;width:7px;height:7px}.training-data-overview-legend-label,.training-data-overview-legend-value{font:10px/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-data-overview-legend-label{color:var(--muted)}.training-data-overview-legend-value{color:var(--text);font-family:var(--font-mo);font-variant-numeric:tabular-nums}.training-data-overview-split{border-left:1px solid var(--border);padding-left:34px}.training-data-overview-split-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:15px;display:grid}.training-data-overview-split-values>div{gap:4px;display:grid}.training-data-overview-split-values span{color:var(--muted);font:10px/1.2 var(--font-ui)}.training-data-overview-split-values span.is-happy-path{color:var(--success)}.training-data-overview-split-values span.is-recovery{color:var(--danger)}.training-data-overview-split-values strong{color:var(--text);font:720 21px/1 var(--font-mo);font-variant-numeric:tabular-nums}.training-data-overview-split-values small{color:var(--muted);font:10px/1.2 var(--font-ui)}.model-detail-breakdown-eyebrow{color:var(--muted);font:700 10px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;display:block}.training-run-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:64px;display:grid}.training-data-raw-catalog{border-top:1px solid var(--border);padding-top:34px}.training-data-raw-catalog .training-data-overview{margin:0 0 22px}.training-data-raw-toolbar{align-items:center;gap:12px;min-height:44px;margin-bottom:12px;display:flex}.training-data-raw-search{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);width:min(360px,100%);min-height:38px;color:var(--text);font:12px/1 var(--font-ui);outline:none;padding:0 12px}.training-data-raw-search:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 15%, transparent)}.training-data-raw-visible-count{color:var(--muted);font:10px/1 var(--font-mo);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.training-data-raw-list{border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);overflow:hidden}.training-data-raw-columns,.training-data-raw-row,.training-data-raw-family-summary{grid-template-columns:minmax(260px,2fr) 90px 116px minmax(180px,1fr);align-items:center;gap:18px;display:grid}.training-data-raw-columns{border-bottom:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--muted);font:700 9px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;padding:0 16px}.training-data-raw-group+.training-data-raw-group{border-top:1px solid var(--border)}.training-data-raw-group[hidden]{display:none}.training-data-raw-group-heading{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent) 5%, var(--surface));justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:0 16px;display:flex}.training-data-raw-group-title{letter-spacing:-.01em;font-size:12px;font-weight:700}.training-data-raw-group-count{color:var(--muted);font:9px/1 var(--font-mo);font-variant-numeric:tabular-nums;white-space:nowrap}.training-data-raw-row{appearance:none;box-sizing:border-box;border:0;border-bottom:1px solid var(--border);width:100%;min-height:62px;color:var(--text);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;padding:9px 16px}.training-data-raw-family[hidden]{display:none}.training-data-raw-family-summary{box-sizing:border-box;border-bottom:1px solid var(--border);cursor:pointer;min-height:62px;padding:9px 16px;list-style:none}.training-data-raw-family-summary::-webkit-details-marker{display:none}.training-data-raw-family-summary:hover{background:var(--card-hov)}.training-data-raw-family-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.training-data-raw-row.is-family-member{background:color-mix(in srgb, var(--accent) 3%, transparent);padding-left:30px}.training-data-raw-row:last-of-type{border-bottom:0}.training-data-raw-row:hover{background:var(--card-hov)}.training-data-raw-row:focus-visible{z-index:1;outline:2px solid var(--accent);outline-offset:-2px;position:relative}.training-data-raw-row[hidden]{display:none}.training-data-raw-identity{gap:4px;min-width:0;display:grid}.training-data-raw-name,.training-data-raw-slug{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-data-raw-name{font-size:12px;font-weight:650}.training-data-raw-slug{color:var(--muted);font:9px/1.25 var(--font-mo)}.training-data-raw-episodes{font:650 11px/1 var(--font-mo);font-variant-numeric:tabular-nums}.training-data-raw-source{background:color-mix(in srgb, var(--accent) 10%, transparent);width:fit-content;color:var(--accent);font:650 9px/1 var(--font-ui);white-space:nowrap;border-radius:999px;padding:5px 7px}.training-data-raw-source.is-rollout{color:#7057d9;background:#7057d91f}.training-data-raw-mix{color:var(--muted);font:10px/1.3 var(--font-mo);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:flex}.training-data-raw-mix .is-happy-path{color:var(--success)}.training-data-raw-mix .is-recovery{color:var(--danger)}.training-data-raw-empty,.training-data-raw-status{color:var(--muted);font:12px/1.5 var(--font-ui);text-align:center;padding:36px 20px}.training-data-raw-empty[hidden]{display:none}.training-run-panel{appearance:none;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);width:100%;min-width:0;color:var(--text);font-family:var(--font-ui);text-align:left;cursor:pointer;flex-direction:column;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden;box-shadow:0 14px 38px #121c2d12}.training-run-panel:hover{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));transform:translateY(-2px);box-shadow:0 20px 52px #121c2d1f}.training-run-panel:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.training-run-panel-stage{aspect-ratio:1;background:#080a0d;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.training-run-preview-video{object-fit:contain;background:#080a0d;border:0;width:100%;height:100%;display:block}.training-run-preview-poster{object-fit:contain;width:100%;height:100%;display:block}.training-run-preview-video[hidden],.training-run-preview-poster[hidden]{display:none}.training-run-preview-loading{color:#f4f5f7b3;font:11px/1.4 var(--font-mo);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.training-run-preview-loading[hidden]{display:none}.training-run-panel-details{border-top:1px solid var(--border);background:var(--card);flex-direction:column;flex:auto;min-width:0;padding:16px 17px 17px;display:flex;position:relative}.training-run-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.training-run-panel-task{color:var(--muted);font:700 10px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;display:block}.training-run-panel-rollout{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.training-run-panel-model-version{color:var(--muted);font:600 10px/1 var(--font-mo);display:block}.training-run-panel-success{color:var(--text);font:700 10px/1 var(--font-mo);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.training-run-panel-rollout-note{color:var(--danger);font:600 10px/1.4 var(--font-ui);white-space:normal;flex:100%;display:block}.training-run-feature-metrics{box-sizing:border-box;border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:16px;padding-top:14px;display:grid}.training-run-feature-metric{border-left:1px solid var(--border);gap:5px;min-width:0;padding:0 10px;display:grid}.training-run-feature-metric:first-child{border-left:0;padding-left:0}.training-run-feature-metric-value{color:var(--text);font:700 20px/1 var(--font-mo);font-variant-numeric:tabular-nums}.training-run-feature-metric-label{color:var(--muted);font:10px/1.25 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-run-model-facts{box-sizing:border-box;border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:14px;padding-top:2px;display:grid}.training-run-model-facts .training-run-feature-metric{padding:10px 8px 0}.training-run-model-facts .training-run-feature-metric:nth-child(3n+1){border-left:0;padding-left:0}.training-run-model-facts .training-run-feature-metric-value{font-size:13px}.training-run-model-facts .training-run-feature-metric-label{font-size:9px}.training-data-breakdown{width:min(1180px,100%);color:var(--text);grid-column:1/-1;margin:4px auto 56px}.training-data-breakdown-back{min-height:34px;color:var(--muted);font:600 12px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;margin:0 0 22px;padding:0}.training-data-breakdown-back:hover{color:var(--text)}.training-data-breakdown-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:26px;display:flex}.training-data-breakdown-title{color:var(--text);font:650 32px/1.1 var(--font-ui);letter-spacing:-.035em;margin:0}.training-data-breakdown-subtitle{max-width:640px;color:var(--muted);font:13px/1.55 var(--font-ui);margin:10px 0 0}.training-data-breakdown-total{text-align:right;gap:5px;min-width:92px;display:grid}.training-data-breakdown-total-value{font:700 28px/1 var(--font-mo);font-variant-numeric:tabular-nums}.training-data-breakdown-total-label{color:var(--muted);font:10px/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.training-data-breakdown-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.training-data-breakdown-group{border:1px solid var(--border);border-top:3px solid var(--success);border-radius:var(--r-md);background:var(--card);min-width:0;padding:22px;box-shadow:0 14px 38px #121c2d0f}.training-data-breakdown-group.is-recovery{border-top-color:var(--danger)}.training-data-breakdown-group-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.training-data-breakdown-group-eyebrow{color:var(--muted);font:700 9px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;display:block}.training-data-breakdown-group-title{font:650 19px/1.2 var(--font-ui);letter-spacing:-.02em;margin:0}.training-data-breakdown-group-total{font:700 24px/1 var(--font-mo);font-variant-numeric:tabular-nums}.training-data-breakdown-group-description{min-height:40px;color:var(--muted);font:12px/1.55 var(--font-ui);margin:11px 0 18px}.training-data-breakdown-view-all,.training-data-breakdown-state{appearance:none;box-sizing:border-box;border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);font-family:var(--font-ui);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.training-data-breakdown-view-all{border-color:var(--text);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:0 15px;display:flex}.training-data-breakdown-view-all-label{font-size:12px;font-weight:650}.training-data-breakdown-view-all-count,.training-data-breakdown-state-count{font:700 12px/1 var(--font-mo);font-variant-numeric:tabular-nums}.training-data-breakdown-states{gap:8px;margin-top:16px;display:grid}.training-data-breakdown-state{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:45px;padding:9px 12px;display:grid}.training-data-breakdown-state-label{text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.training-data-breakdown-state-count{color:var(--muted)}.training-data-breakdown-view-all:hover,.training-data-breakdown-state:hover{border-color:var(--dim);background:var(--card-hov)}.training-data-breakdown-back:focus-visible,.training-data-breakdown-view-all:focus-visible,.training-data-breakdown-state:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.training-data-breakdown-empty,.training-data-breakdown-status{border:1px dashed var(--border);border-radius:var(--r-sm);min-height:140px;color:var(--muted);font:12px/1.5 var(--font-ui);text-align:center;place-items:center;padding:24px;display:grid}.training-data-breakdown-status{margin-top:24px}.training-data-breakdown-status.is-error{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger)}.model-detail{width:min(1120px,100%);color:var(--text);grid-column:1/-1;margin:0}.model-detail-run-header{border-bottom:1px solid var(--border);padding:12px 0 24px}.model-detail-run-header h2{color:var(--text);font:650 27px/1.15 var(--font-ui);letter-spacing:-.03em;margin:0}.model-detail-run-header p{overflow-wrap:anywhere;max-width:820px;color:var(--muted);font:11px/1.55 var(--font-mo);margin:10px 0 0}.section-nav.model-detail-section-nav{flex:auto;min-width:0}.model-detail-identity{min-height:34px;color:var(--muted);font:11px/1.4 var(--font-mo);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:8px;display:flex}.model-detail-toolbar-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.model-detail-toolbar-actions[hidden]{display:none}.model-detail-toolbar-actions:not([hidden])~.global-search-trigger{margin-left:0}.model-detail-action{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);min-height:34px;color:var(--text);font:600 12px/1 var(--font-ui);white-space:nowrap;cursor:pointer;padding:0 12px}.model-detail-action:hover{border-color:var(--dim);background:var(--surface)}.model-detail-facts{border-bottom:1px solid var(--border);min-height:54px;color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:0;font-size:12px;display:flex}.model-detail-fact{border-left:1px solid var(--border);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;padding:6px 16px;display:inline-flex}.model-detail-fact:first-child{border-left:0;padding-left:0}.model-detail-fact-label{color:var(--muted)}.model-detail-fact-value{color:var(--text);font-weight:600}.model-detail-main{grid-template-columns:minmax(0,1fr) 280px;gap:48px;padding:32px 0 38px;display:grid}.model-detail-section-title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.model-detail-loss-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.model-detail-final-loss{color:var(--muted);font:11px/1 var(--font-mo);font-variant-numeric:tabular-nums}.model-detail-loss{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card);min-width:0;height:330px;position:relative;overflow:hidden}.model-detail-loss canvas{width:100%;height:100%;display:block}.model-detail-loss-empty{color:var(--muted);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.model-detail-training dl{margin:14px 0 0}.model-detail-training-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:10px 0;display:grid}.model-detail-training-row dt,.model-detail-training-row dd{margin:0}.model-detail-training-row dt{color:var(--muted);font-size:12px}.model-detail-training-row dd{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-size:12px;font-weight:600}.model-detail-empty{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.5}.model-detail-data{border-top:1px solid var(--border);grid-template-columns:220px minmax(0,1fr);gap:28px;padding:25px 0;display:grid}.model-detail-data-copy{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}.model-detail-data-links{border-top:1px solid var(--border)}.model-detail-data-link{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:500 12px/1.35 var(--font-mo);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.model-detail-data-link:hover{color:#000;background:var(--surface)}.model-detail-data-link span:last-child{color:var(--muted);font:14px/1 var(--font-ui)}.model-detail-breakdown{border-top:1px solid var(--border);padding:34px 0 38px}.model-detail-facts+.model-detail-breakdown{border-top:0}.model-detail-breakdown-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.model-detail-breakdown-head .model-detail-data-copy{max-width:680px}.model-detail-breakdown-title{color:var(--text);font:650 22px/1.15 var(--font-ui);letter-spacing:-.025em;margin:0}.model-detail-breakdown-loading{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-height:112px;color:var(--muted);place-items:center;font-size:12px;display:grid}.model-detail-breakdown-summary{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);gap:0;margin-bottom:18px;display:flex}.model-detail-breakdown-summary-item{align-items:baseline;gap:8px;min-width:180px;padding:10px 14px;display:flex}.model-detail-breakdown-summary-item+.model-detail-breakdown-summary-item{border-left:1px solid var(--border)}.model-detail-breakdown-summary-label{color:var(--muted);font-size:11px}.model-detail-breakdown-summary-value{color:var(--text);font:650 13px/1 var(--font-mo);font-variant-numeric:tabular-nums}.model-detail-breakdown-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.model-detail-breakdown-group{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card);min-width:0;overflow:hidden}.model-detail-breakdown-group-happy-path{border-top:3px solid var(--success)}.model-detail-breakdown-group-recovery{border-top:3px solid var(--warn)}.model-detail-breakdown-group-head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:20px;min-height:92px;padding:16px;display:flex}.model-detail-breakdown-kicker{color:var(--text);margin-bottom:5px;font-size:13px;font-weight:700;display:block}.model-detail-breakdown-group-head p{max-width:330px;color:var(--muted);margin:0;font-size:11px;line-height:1.45}.model-detail-breakdown-total{font-variant-numeric:tabular-nums;flex:none;justify-items:end;display:grid}.model-detail-breakdown-total strong{color:var(--text);font:700 24px/1 var(--font-mo)}.model-detail-breakdown-total-share{color:var(--muted);font:10px/1 var(--font-mo);margin-top:5px}.model-detail-breakdown-rows{max-height:380px;overflow:auto}.model-detail-breakdown-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:10px 13px;display:grid}.model-detail-breakdown-row:last-child{border-bottom:0}.model-detail-breakdown-row:hover{background:var(--surface)}.model-detail-breakdown-row-copy{min-width:0}.model-detail-breakdown-row-copy strong,.model-detail-breakdown-row-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.model-detail-breakdown-row-copy strong{font-size:11px;font-weight:600}.model-detail-breakdown-row-copy small{color:var(--muted);font:9px/1.3 var(--font-mo);margin-top:3px}.model-detail-breakdown-row-count{color:var(--text);font:650 12px/1 var(--font-mo);font-variant-numeric:tabular-nums}.model-detail-breakdown-row-arrow{color:var(--muted);font-size:13px}.model-detail-breakdown-warning{color:var(--warn);margin-top:12px;font-size:11px}.model-detail-footer{border-top:1px solid var(--border);justify-content:flex-end;padding:18px 0 4px;display:flex}.model-detail-action:focus-visible,.model-detail-data-link:focus-visible,.model-detail-breakdown-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.molmo-rollout-panel{width:min(100%,980px);margin:0 auto}.molmo-rollout-workspace{border-top:1px solid var(--border);padding:20px 0}.molmo-rollout-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.molmo-rollout-heading>div{min-width:0}.molmo-rollout-title{font:600 20px/1.25 var(--font-ui);margin:7px 0 4px}.molmo-rollout-checkpoint{overflow-wrap:anywhere;color:var(--muted);font:11px/1.45 var(--font-mo)}.molmo-rollout-facts{border-block:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;display:grid}.molmo-rollout-facts>div{border-left:1px solid var(--border);min-width:0;padding:11px 12px}.molmo-rollout-facts>div:first-child{border-left:0}.molmo-rollout-fact-label,.molmo-rollout-field-label{color:var(--muted);font:600 10px/1.2 var(--font-ui);text-transform:uppercase;margin-bottom:5px;display:block}.molmo-rollout-fact-value{color:var(--text);font:12px/1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.molmo-rollout-instruction-field{margin-bottom:14px;display:block}.molmo-rollout-instruction{box-sizing:border-box;resize:vertical;width:100%;min-width:0}.molmo-rollout-error{border-left:3px solid var(--danger);color:var(--danger);background:var(--danger-bg);font:12px/1.45 var(--font-ui);margin-bottom:14px;padding:9px 10px}.molmo-rollout-actions{flex-wrap:wrap;gap:8px;display:flex}.molmo-rollout-action{min-width:112px;min-height:34px}@media (width<=1080px){.training-run-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-data-raw-columns,.training-data-raw-row,.training-data-raw-family-summary{grid-template-columns:minmax(220px,2fr) 76px 108px minmax(155px,1fr);gap:12px}}@media (width<=860px){.training-data-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.training-data-overview-metric:nth-child(3){border-left:0}.training-data-overview-metric:nth-child(n+3){border-top:1px solid var(--border)}.training-data-overview-details{grid-template-columns:1fr;gap:24px}.training-data-overview-split{border-top:1px solid var(--border);border-left:0;padding:22px 0 0}.training-data-breakdown-groups{grid-template-columns:1fr}.model-detail-main{grid-template-columns:1fr;gap:28px}.model-detail-data{grid-template-columns:1fr;gap:14px}.model-detail-breakdown-groups{grid-template-columns:1fr}}@media (width<=760px){.toolbar:has(.model-detail-section-nav){flex-wrap:wrap;height:auto}.section-nav.model-detail-section-nav{flex:100%;overflow:visible}.model-detail-section-nav~.global-search-trigger{display:none}.model-detail-toolbar-actions{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 42px);margin-left:42px;display:grid}.molmo-rollout-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.molmo-rollout-facts>div,.molmo-rollout-facts>div:first-child{border:0;border-bottom:1px solid var(--border)}.molmo-rollout-heading{flex-direction:column;align-items:flex-start}}@media (width<=680px){.training-data-raw-columns,.training-data-raw-row,.training-data-raw-family-summary{grid-template-columns:minmax(0,1fr) 62px minmax(125px,.9fr);gap:10px;padding-left:12px;padding-right:12px}.training-data-raw-columns>:nth-child(3),.training-data-raw-row>:nth-child(3),.training-data-raw-family-summary>:nth-child(3){display:none}}@media (width<=560px){.training-data-section-heading{flex-direction:column;align-items:flex-start;gap:13px}.training-data-section-title{font-size:24px}.training-data-raw-toolbar{flex-wrap:wrap;align-items:stretch}.training-data-raw-search{width:100%}.training-data-raw-visible-count{align-self:center}.training-data-overview-header{padding:23px 20px 21px}.training-data-overview-title{font-size:29px}.training-data-overview-metric{padding:17px 16px}.training-data-overview-metric-value{font-size:23px}.training-data-overview-metric-detail{white-space:normal}.training-data-overview-details{padding:21px 20px 23px}.training-data-overview-legend{grid-template-columns:1fr}.training-run-browser,.training-data-breakdown{margin-top:0}.training-data-breakdown-header{flex-direction:column;align-items:flex-start;gap:18px}.training-data-breakdown-total{text-align:left}.training-data-breakdown-group{padding:18px}.training-run-panel-grid{grid-template-columns:1fr;gap:14px}.training-run-feature-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.training-run-feature-metric-value{font-size:20px}.model-detail-facts{align-items:flex-start;padding:8px 0}.model-detail-fact{border-left:0;width:50%;padding:5px 8px 5px 0}.model-detail-main{padding-top:24px}.model-detail-loss{height:240px}.model-detail-breakdown-summary{display:grid}.model-detail-breakdown-summary-item{border:0;border-bottom:1px solid var(--border);min-width:0}.model-detail-breakdown-summary-item:last-child{border-bottom:0}}.model-grid.public-intro-host{width:100%;max-width:none;display:block}body[data-yam-public-view=intro] .toolbar{display:none}body[data-yam-public-view=intro] .grid-scroll{padding:0}.public-intro{background:radial-gradient(circle at 78% 8%,#e7deffb8,#0000 28rem),linear-gradient(145deg,#f8f6ef 0%,#f2f0e9 50%,#eeeaf2 100%);min-height:100%;display:grid}.public-intro-hero{flex-direction:column;justify-content:center;min-height:min(62vh,640px);padding:clamp(56px,8vw,112px) clamp(32px,9vw,144px);display:flex}.public-intro-eyebrow{color:var(--muted);font:600 12px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px}.public-intro-title{max-width:880px;color:var(--text);font:500 clamp(42px, 6.5vw, 88px) / .98 var(--font-ui);letter-spacing:-.055em}.public-intro-lede{max-width:660px;color:var(--text-dim);font:400 clamp(17px, 1.5vw, 21px) / 1.55 var(--font-ui);margin-top:32px}.public-intro-action{border:1px solid var(--text);border-radius:var(--r-sm);background:var(--text);color:var(--surface);font:600 13px/1 var(--font-ui);cursor:pointer;align-self:flex-start;margin-top:36px;padding:13px 18px}.public-intro-action:hover{color:var(--text);background:0 0}.public-intro-process{background:#ffffff6b;border-top:1px solid #14181d29;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.public-intro-step{min-height:240px;padding:34px clamp(28px,4vw,56px) 42px}.public-intro-step+.public-intro-step{border-left:1px solid #14181d29}.public-intro-step-number{color:var(--muted);font:500 11px/1 var(--font-mo);margin-bottom:44px;display:block}.public-intro-step h3{color:var(--text);font:600 20px/1.2 var(--font-ui);margin-bottom:12px}.public-intro-step p{max-width:340px;color:var(--text-dim);font:400 14px/1.6 var(--font-ui)}@media (width<=760px){body[data-yam-access-surface=public] .view-nav{grid-template-columns:repeat(2,minmax(0,88px))}.public-intro-hero{min-height:66vh;padding:54px 26px}.public-intro-title{font-size:clamp(40px,12vw,64px)}.public-intro-process{grid-template-columns:1fr}.public-intro-step{min-height:0;padding:28px 26px 34px}.public-intro-step+.public-intro-step{border-top:1px solid #14181d29;border-left:0}.public-intro-step-number{margin-bottom:24px}}
