*{box-sizing:border-box}body{color:#172033;background:#f5f7fa;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:#172033;cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:6px;padding:9px 12px;font-weight:700}button:hover{background:#f1f6f5}button:disabled{cursor:not-allowed;opacity:.55}.primary{color:#fff;background:#0f766e;border-color:#0f766e}.primary:hover{background:#115e59}.app{min-height:100vh}.admin-shell{grid-template-columns:272px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.admin-sidebar{color:#fff;background:#101820;border-right:1px solid #22303c;flex-direction:column;height:100vh;min-height:0;display:flex;position:sticky;top:0;overflow:hidden}.brand-block{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;padding:18px 20px;display:flex}.brand-block span,.sidebar-foot span,.admin-header span,.admin-account span{color:#94a3b8;margin-top:3px;font-size:12px;display:block}.brand-mark{color:#123b39;letter-spacing:0;background:#99f6e4;border-radius:8px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:900;display:grid}.admin-nav{gap:4px;min-height:0;padding:18px 12px;display:grid;overflow:auto}.admin-nav-link{color:#cbd5e1;border-radius:8px;align-items:center;gap:11px;min-height:42px;padding:10px 12px;transition:background .15s,color .15s;display:flex}.nav-copy{gap:2px;min-width:0;display:grid}.nav-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.nav-copy small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.admin-nav-link:hover{color:#fff;background:#ffffff14}.admin-nav-link.active{color:#101820;background:#fff;font-weight:800}.nav-svg{opacity:.92;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:20px;height:20px}.nav-icon{opacity:.8;border:1px solid;border-radius:5px;width:16px;height:16px;position:relative}.nav-icon.users:before,.nav-icon.card:before,.nav-icon.pin:before,.nav-icon.review:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px;position:absolute;top:4px;left:4px}.nav-icon.card:before{border-radius:2px;width:9px;height:2px;top:8px;left:3px}.nav-icon.review:before{width:2px;height:8px;top:3px;left:6px}.sidebar-foot{border:1px solid #ffffff1a;border-radius:8px;margin:auto 12px 14px;padding:14px}.admin-main{flex-direction:column;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.admin-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #dbe2ee;justify-content:space-between;align-items:center;min-height:68px;padding:12px 28px;display:flex;position:relative}.header-title{gap:3px;min-width:0;display:grid}.header-title>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.header-title strong{font-size:18px;line-height:1.15}.header-title small{color:#64748b;font-size:13px}.admin-account{text-align:right;align-items:center;gap:12px;display:flex}.admin-content{flex:auto;min-height:0;padding:0;overflow:auto}.admin-content-inner{width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:24px}.page-stack{gap:18px;display:grid}.page-title{justify-content:space-between;align-items:end;gap:16px;display:flex}.page-title h1{margin:0 0 6px;font-size:28px;line-height:1.1}.page-title p{color:#64748b;margin:0}.count-pill,.badge{color:#334155;text-transform:capitalize;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.badge.active,.badge.paid,.badge.success{color:#166534;background:#dcfce7;border-color:#86efac}.badge.canceled,.badge.danger{color:#991b1b;background:#fee2e2;border-color:#fecaca}.badge.pending,.badge.needs_review,.badge.warning{color:#92400e;background:#fef3c7;border-color:#fde68a}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat-card,.admin-card{background:#fff;border:1px solid #dbe2ee;border-radius:8px;box-shadow:0 10px 28px #0f172a0d}.stat-card{gap:8px;padding:16px;display:grid}.stat-card span{color:#64748b;font-size:13px;font-weight:700}.stat-card strong{font-size:26px;line-height:1}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:820px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #e3e8f2;padding:13px 14px}th{color:#64748b;letter-spacing:.02em;text-transform:uppercase;background:#f8fafc;font-size:12px}td>span{color:#64748b;margin-top:4px;font-size:12px;display:block}.price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.price-tile{border:1px solid #dbe2ee;border-radius:8px;gap:10px;padding:12px;display:grid}.price-tile span{color:#64748b;margin-top:3px;font-size:12px;display:block}.price-tile input,.auth-form input{border:1px solid #cbd5e1;border-radius:7px;width:100%;min-width:0;padding:10px 11px}.plan-management{padding-bottom:16px}.plan-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.plan-editor{background:#f8fafc;border:1px solid #dbe2ee;border-radius:10px;gap:16px;padding:18px;display:grid}.plan-editor-heading{justify-content:space-between;align-items:center;display:flex}.plan-editor-heading h2{margin:3px 0 0}.plan-editor-heading span,.plan-form-grid label>span{color:#64748b;font-size:12px}.plan-form-grid,.grant-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grant-form{grid-template-columns:repeat(3,minmax(0,1fr))}.toggle-field{align-items:center;gap:8px;display:flex}.toggle-field input,.role-options input{width:auto}.role-options{gap:18px;margin:14px 0;display:flex}.user-access-card{padding:18px}.table-action{color:#0f766e;white-space:nowrap;font-size:13px;font-weight:800}.auth-page{background:#101820;align-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{background:#fff;border:1px solid #dbe2ee;border-radius:8px;gap:22px;width:100%;max-width:440px;margin:0 auto;padding:28px;display:grid;box-shadow:0 30px 80px #0000003d}.auth-brand{border-bottom:0;padding:0}.auth-panel h1{margin:0 0 8px;font-size:28px}.auth-panel p{color:#64748b;margin:0}.auth-form{gap:14px;display:grid}.auth-form label{color:#334155;gap:7px;font-size:13px;font-weight:800;display:grid}.wide-button{width:100%}.form-error,.success{border-radius:8px;padding:10px 12px}.form-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.success{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0}.page-loader{color:#64748b;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.loading-state{color:#64748b;justify-content:center;align-items:center;gap:10px;width:100%;min-height:76px;padding:16px;display:flex}.loading-state span{font-weight:800}.price-grid>.loading-state,.operations-card-list>.loading-state,.model-card-list>.loading-state,.ai-log-list>.loading-state,.ai-report-list>.loading-state,.event-list>.loading-state,.sample-queue>.loading-state,.training-run-list>.loading-state,.incident-list>.loading-state{grid-column:1/-1}.spinner{border:3px solid #dbe2ee;border-top-color:#0f766e;border-radius:999px;width:24px;height:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.topbar{background:#fff;border-bottom:1px solid #dbe2ee;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.topbar h1{margin:0 0 4px;font-size:21px}.topbar p,.viewer-header p,.card-header span,.panel-heading span{color:#607087;margin:0}.topbar-actions{align-items:center;gap:10px;display:flex}.metric{border:1px solid #dbe2ee;border-radius:6px;min-width:84px;padding:7px 10px;display:grid}.metric strong{font-size:18px;line-height:1}.metric span{color:#607087;margin-top:3px;font-size:12px}.error{color:#9f1239;background:#fff1f2;border-bottom:1px solid #fecdd3;padding:10px 20px}.layout{grid-template-columns:320px minmax(0,1fr) 310px;gap:14px;padding:14px;display:grid}.sidebar,.viewer,.samples{background:#fff;border:1px solid #dbe2ee;border-radius:8px;min-height:calc(100vh - 96px);overflow:hidden}.panel-heading,.card-header{border-bottom:1px solid #e3e8f2;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.panel-heading.flush{border-bottom:0;padding:0 0 10px}.panel-heading>div,.card-header>div{gap:3px;display:grid}.event-list,.sample-list{max-height:calc(100vh - 150px);display:grid;overflow:auto}.pricing-panel{border-bottom:1px solid #e3e8f2;padding:14px}.price-list{gap:10px;display:grid}.price-row{border:1px solid #dbe2ee;border-radius:7px;grid-template-columns:minmax(0,1fr) 76px auto;align-items:center;gap:8px;padding:10px;display:grid}.price-row div{gap:2px;display:grid}.price-row span{color:#607087;font-size:12px}.price-row input{border:1px solid #c9d3e3;border-radius:6px;width:100%;min-width:0;padding:8px}.event-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e3e8f2;border-radius:0;gap:5px;padding:12px 14px;display:grid}.event-row.active{background:#eef9f7;border-left:4px solid #0f766e;padding-left:10px}.event-row-top{justify-content:space-between;align-items:center;display:flex}.event-row span,.event-row small,.sample-row small{color:#607087;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-dot{background:#f59e0b;border-radius:999px;width:9px;height:9px}.status-dot.positive,.status-dot.reviewed,.status-dot.true_positive,.status-dot.true_alert{background:#16a34a}.status-dot.negative,.status-dot.false_positive,.status-dot.false_alert{background:#dc2626}.viewer{gap:14px;padding:14px;display:grid}.viewer-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.viewer-header h2{margin:0 0 6px}.review-state{gap:8px;display:flex}.badge{color:#334155;text-transform:capitalize;background:#eef2f7;border:1px solid #dbe2ee;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.badge.success{color:#166534;background:#dcfce7;border-color:#bbf7d0}.badge.warning{color:#92400e;background:#fef3c7;border-color:#fde68a}.badge.danger{color:#991b1b;background:#fee2e2;border-color:#fecaca}.review-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.step{background:#f8fafc;border:1px solid #e3e8f2;border-radius:7px;align-items:center;gap:9px;padding:9px;display:flex}.step strong{background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.step.active strong{color:#fff;background:#2563eb}.step span{color:#334155;font-size:13px;font-weight:800}.workspace-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:14px;display:grid}.review-card{border:1px solid #dbe2ee;border-radius:8px;overflow:hidden}.media-card{min-width:0}.tabs{background:#f1f5f9;border-radius:7px;padding:3px;display:inline-flex}.tab{background:0 0;border:0;border-radius:5px;padding:7px 11px}.tab.active{background:#fff;box-shadow:0 1px 2px #0f172a1f}.verdict-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.verdict-btn{color:#334155;background:#fff;border:1px solid #cbd5f5;border-radius:7px;flex:1 1 0;min-width:110px;padding:9px 12px;font-weight:600}.verdict-btn:hover{background:#f1f5f9}.verdict-btn.active{color:#fff;background:#0f172a;border-color:#0000}.model-health{font-variant-numeric:tabular-nums;color:#334155;flex-wrap:wrap;gap:4px 10px;display:flex}.muted{color:#94a3b8}.clip-pane{aspect-ratio:16/9;background:#111827;overflow:hidden}.clip-pane video{width:100%;height:100%}.empty,.empty-row,.empty-side{color:#64748b;justify-content:center;align-items:center;min-height:120px;padding:16px;display:flex}.frames-review{grid-template-columns:minmax(0,1fr) 190px;min-height:430px;display:grid}.frame-stage{background:#0f172a;justify-content:center;align-items:center;min-width:0;display:flex}.frame-stage img{object-fit:contain;max-width:100%;max-height:520px}.annotation-canvas{cursor:crosshair;touch-action:none;position:relative}.annotation-canvas img{pointer-events:none;width:100%;height:auto;display:block}.annotation-box{box-sizing:border-box;cursor:move;-webkit-user-select:none;user-select:none;border:2px solid #22c55e;position:absolute}.annotation-box>span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#166534;max-width:160px;padding:2px 5px;font-size:11px;position:absolute;top:-23px;left:-2px;overflow:hidden}.annotation-resize-handle{cursor:nwse-resize;background:#22c55e;border:1px solid #fff;width:12px;height:12px;padding:0;position:absolute;bottom:-6px;right:-6px}.annotation-canvas-actions{gap:8px;display:flex}.frame-strip{border-left:1px solid #dbe2ee;gap:8px;max-height:520px;padding:10px;display:grid;overflow:auto}.frame-thumb{text-align:left;background:#fff;border:1px solid #dbe2ee;gap:6px;padding:6px;display:grid}.frame-thumb.active{border-color:#2563eb;box-shadow:0 0 0 2px #bfdbfe}.frame-thumb img{aspect-ratio:16/9;object-fit:cover;border-radius:5px;width:100%}.frame-thumb span{color:#475569;font-size:12px;font-weight:800}.annotation-grid{grid-template-columns:1fr 220px;gap:12px;margin-top:16px;display:grid}.annotation-grid.compact{grid-template-columns:1fr 1fr;margin:0;padding:14px}label{color:#3b475c;gap:6px;font-size:13px;font-weight:800;display:grid}input,select,textarea{border:1px solid #c8d1df;border-radius:6px;width:100%;padding:9px 10px}textarea{resize:vertical;min-height:92px}.wide{grid-column:1/-1}.object-table{border-top:1px solid #dbe2ee;overflow:auto}.object-row{border-bottom:1px solid #e3e8f2;grid-template-columns:1fr 2fr 120px 100px;align-items:center;gap:8px;padding:8px 10px;display:grid}.object-row:last-child{border-bottom:0}.table-head{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:12px;font-weight:800}.dataset-panel{border-bottom:1px solid #e3e8f2;gap:10px;padding:12px;display:grid}.sample-row{border-bottom:1px solid #e3e8f2;gap:4px;padding:12px 14px;display:grid}.review-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.evidence-review-grid{grid-template-columns:minmax(280px,330px) minmax(0,1fr) minmax(280px,320px);align-items:start;gap:16px;display:grid}.evidence-queue-panel,.evidence-dataset-panel{align-self:start;max-height:calc(100vh - 216px);overflow:hidden}.evidence-queue-panel .event-list,.evidence-dataset-panel .sample-list{max-height:calc(100vh - 296px);overflow:auto}.evidence-inspector{gap:14px;min-width:0;padding:14px;display:grid;overflow:hidden}.evidence-inspector .viewer-header{padding:0}.evidence-inspector .viewer-header p{max-width:72ch}.evidence-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.evidence-meta-grid>div,.dataset-commit-summary>div{background:#f8fafc;border:1px solid #e3e8f2;border-radius:7px;gap:4px;min-width:0;padding:10px 12px;display:grid}.evidence-meta-grid span,.dataset-commit-summary span{color:#64748b;font-size:12px;font-weight:800}.evidence-meta-grid strong,.dataset-commit-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:14px;display:grid}.inspector-section{border:1px solid #dbe2ee;border-radius:8px;min-width:0;overflow:hidden}.annotation-section .verdict-actions{padding:14px 14px 0}.object-section{align-self:start}.dataset-commit-summary{border-bottom:1px solid #e3e8f2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.toolbar-actions,.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-actions.stretch>button{flex:140px}.dataset-flow{color:#0f172a;gap:18px}.dataset-intro{background:#fff;border:1px solid #dbe2ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:28px;display:grid}.dataset-intro>div:first-child{gap:8px;max-width:820px;display:grid}.dataset-intro span,.dataset-stage-heading span{color:#475569;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.dataset-intro h1,.dataset-stage-heading h2{letter-spacing:0;margin:0}.dataset-intro h1{font-size:40px;line-height:1.05}.dataset-intro p{color:#64748b;margin:0;font-size:16px}.dataset-intro-actions{align-items:center;gap:10px;display:flex}.dataset-stepper{background:#fff;border:1px solid #dbe2ee;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.dataset-step{text-align:left;background:#fff;border:0;border-left:1px solid #e3e8f2;border-radius:0;gap:5px;min-height:86px;padding:16px;display:grid}.dataset-step:first-child{border-left:0}.dataset-step span{color:#94a3b8;letter-spacing:.08em;font-size:11px;font-weight:900}.dataset-step strong{font-size:15px}.dataset-step small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.dataset-step.active{color:#fff;background:#0f172a}.dataset-step.active span,.dataset-step.active small{color:#cbd5e1}.dataset-overview-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dataset-overview-rail>div{background:#fff;border:1px solid #dbe2ee;border-radius:8px;gap:7px;padding:16px;display:grid}.dataset-overview-rail span{color:#64748b;font-size:12px;font-weight:900}.dataset-overview-rail strong{text-overflow:ellipsis;white-space:nowrap;font-size:27px;line-height:1;overflow:hidden}.dataset-stage{gap:16px;display:grid}.dataset-stage-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.dataset-stage-heading h2{font-size:30px;line-height:1.1}.dataset-queue-layout{grid-template-columns:minmax(420px,1fr) minmax(300px,380px);gap:16px;display:grid}.dataset-selected-panel{align-self:start;gap:18px;padding:18px;display:grid}.dataset-selected-panel h3{margin:6px 0 0;font-size:25px;line-height:1.1}.dataset-selected-panel p{color:#64748b;margin:6px 0 0}.dataset-selected-panel>div:first-child>span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.dataset-selected-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dataset-selected-facts>div{background:#f8fafc;border:1px solid #e3e8f2;border-radius:8px;gap:4px;padding:11px;display:grid}.dataset-selected-facts span{color:#64748b;font-size:12px;font-weight:900}.dataset-selected-facts strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dataset-review-focus{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:16px;display:grid}.dataset-media-panel,.dataset-label-panel,.object-editor-panel{overflow:hidden}.dataset-large-media,.dataset-large-frame{min-height:520px}.dataset-media-panel .annotation-canvas-actions{border-top:1px solid #e3e8f2;padding:12px 14px}.dataset-label-panel .sample-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.dataset-label-panel .privacy-checks{padding:0 14px 14px}.review-sample-strip.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-release-grid{grid-template-columns:minmax(340px,.7fr) minmax(0,1fr);gap:16px;display:grid}.release-form{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-studio{gap:16px}.dataset-hero{background:#fff;border:1px solid #dbe2ee;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:20px;padding:22px;display:grid;box-shadow:0 16px 42px #0f172a0f}.dataset-hero-copy{gap:7px;min-width:0;display:grid}.dataset-hero-copy>span{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:900}.dataset-hero h1{max-width:760px;margin:0;font-size:30px;line-height:1.08}.dataset-hero p{color:#64748b;margin:0;font-size:15px}.dataset-hero-actions{gap:10px;display:grid}.dataset-status-tabs{background:#f1f5f9;border:1px solid #e3e8f2;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.dataset-status-tab{text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;min-height:54px;padding:8px;display:grid}.dataset-status-tab span{color:#64748b;font-size:12px;font-weight:800}.dataset-status-tab strong{font-size:18px;line-height:1}.dataset-status-tab.active{color:#0f172a;background:#fff;box-shadow:0 8px 20px #0f172a1a}.dataset-toolbar-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dataset-command-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dataset-command-card{background:#fff;border:1px solid #dbe2ee;border-radius:8px;gap:6px;min-width:0;padding:16px;display:grid}.dataset-command-card span,.dataset-command-card small{color:#64748b;font-size:12px;font-weight:800}.dataset-command-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:25px;line-height:1;overflow:hidden}.mini-progress{background:#e2e8f0;border-radius:999px;height:7px;overflow:hidden}.mini-progress i{background:#0f766e;height:100%;display:block}.dataset-signal-strip{box-shadow:none}.dataset-studio-grid{grid-template-columns:minmax(280px,320px) minmax(620px,1fr) minmax(300px,340px);align-items:start}.sample-browser,.review-studio-panel,.release-builder-panel{background:#fff;border-color:#dbe2ee;box-shadow:0 12px 34px #0f172a0d}.dataset-panel-header{background:#fff;min-height:62px}.dataset-panel-header strong{font-size:15px}.dataset-search-row{border-bottom:1px solid #e3e8f2;padding:12px}.dataset-search-row input{background:#f8fafc;border-color:#dbe2ee}.dataset-sample-list{gap:0}.dataset-sample-row{border-left:3px solid #0000;min-height:82px;padding:13px 12px}.dataset-sample-row:hover{background:#f8fafc}.dataset-sample-row.active{background:#f0fdfa;border-left-color:#0f766e}.dataset-sample-row>div strong{color:#0f172a;font-size:14px}.review-studio-panel{align-self:stretch}.review-studio-header{gap:16px}.review-action-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.review-sample-strip,.release-summary-grid{border-bottom:1px solid #e3e8f2;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.review-sample-strip>div,.release-summary-grid>div{gap:4px;min-width:0;padding:12px 14px;display:grid}.review-sample-strip>div+div,.release-summary-grid>div+div{border-left:1px solid #e3e8f2}.review-sample-strip span,.release-summary-grid span{color:#64748b;font-size:12px;font-weight:800}.review-sample-strip strong,.release-summary-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-studio-panel .annotation-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:0;padding:0}.review-studio-panel .media-review{gap:0;padding:14px}.review-studio-panel .media-review .tabs{width:max-content;margin-bottom:10px}.review-studio-panel .clip-pane,.review-studio-panel .dataset-frame-view{border:1px solid #dbe2ee;border-radius:8px;min-height:360px;overflow:hidden}.review-studio-panel .sample-detail-grid{background:#f8fafc;border-left:1px solid #e3e8f2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.review-studio-panel .sample-detail-grid label{color:#334155}.review-studio-panel .sample-detail-grid input,.review-studio-panel .sample-detail-grid select,.review-studio-panel .sample-detail-grid textarea,.release-builder-panel input,.release-builder-panel textarea{background:#fff;border-color:#d4deec}.review-studio-panel .privacy-checks{background:#fff;padding:12px 14px}.review-studio-panel .privacy-checks label{background:#f8fafc;border-radius:999px}.release-builder-panel .side-form{padding:14px}.release-builder-panel .quality-panel{background:#fbfdff}.quality-panel-empty{color:#64748b}.dataset-workbench .admin-card{overflow:hidden}.dataset-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dataset-workflow-strip{background:#fff;border:1px solid #dbe2ee;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.dataset-workflow-strip>div{gap:4px;min-width:0;padding:13px 14px;display:grid}.dataset-workflow-strip>div+div{border-left:1px solid #e3e8f2}.dataset-workflow-strip span{color:#64748b;font-size:12px;font-weight:800}.dataset-workflow-strip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dataset-review-grid{grid-template-columns:minmax(280px,320px) minmax(620px,1fr) minmax(300px,340px);gap:16px;display:grid}.queue-panel,.dataset-side-panel{align-self:start;max-height:calc(100vh - 300px);overflow:hidden}.release-builder-panel{max-height:calc(100vh - 250px);overflow:auto}.sample-queue{max-height:calc(100vh - 374px);display:grid;overflow:auto}.queue-row{cursor:pointer;background:#fff;border-bottom:1px solid #e3e8f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.queue-row:hover,.queue-row.active{background:#edf5ff}.queue-row input{width:auto;margin-top:4px}.queue-row div{gap:4px;min-width:0;display:grid}.queue-row span,.queue-row small{color:#607087;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.badge.incoming{color:#075985;background:#e0f2fe;border-color:#bae6fd}.badge.in_annotation,.badge.needs_correction{color:#92400e;background:#fef3c7;border-color:#fde68a}.badge.approved,.badge.added_to_dataset,.badge.exported,.badge.used_in_training{color:#166534;background:#dcfce7;border-color:#86efac}.badge.rejected,.badge.blocked{color:#991b1b;background:#fee2e2;border-color:#fecaca}.annotation-panel{min-width:0;overflow:hidden}.annotation-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;padding:14px;display:grid}.media-review{gap:10px;min-width:0;display:grid}.dataset-frame-view{border:1px solid #dbe2ee;grid-template-columns:minmax(0,1fr) 150px;min-height:320px;display:grid;overflow:hidden}.sample-detail-grid,.side-form,.training-form{gap:12px;display:grid}.sample-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.side-form{padding:14px}.training-form{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.privacy-checks{border-top:1px solid #e3e8f2;flex-wrap:wrap;gap:10px;padding:12px 14px;display:flex}.privacy-checks label{background:#f8fafc;border:1px solid #e3e8f2;border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.privacy-checks input{width:auto}.compact-objects{border-top:1px solid #e3e8f2}.dataset-object-head,.dataset-object-row{grid-template-columns:1fr 1.6fr 90px 110px 92px}.object-bbox{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.object-actions{gap:5px;display:flex}.object-actions button{padding:5px 7px}.add-row-button{border:0;border-radius:0;width:100%}.quality-panel{border-top:1px solid #e3e8f2;gap:12px;padding:14px;display:grid}.quality-warnings{color:#92400e;background:#fffbeb;border:1px solid #fde68a;padding:9px;font-size:12px}.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.operations-section{overflow:hidden}.ops-row,.incident-row{border-top:1px solid #e3e8f2;gap:4px;padding:11px 14px;display:grid}.ops-row span,.ops-row small,.incident-row small{color:#64748b}.incident-row{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:center}.incident-row>div:first-child{gap:5px;display:grid}.compute-engine-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.badge.production,.badge.online,.badge.healthy,.badge.running,.badge.completed,.badge.success{color:#166534;background:#dcfce7;border-color:#86efac}.badge.staged,.badge.evaluating,.badge.candidate,.badge.open,.badge.warn,.badge.warning,.badge.high{color:#92400e;background:#fef3c7;border-color:#fde68a}.badge.trained,.badge.info,.badge.report,.badge.acknowledged,.badge.investigating{color:#075985;background:#e0f2fe;border-color:#bae6fd}.badge.archived,.badge.rolled_back,.badge.inactive,.badge.ignored,.badge.unknown{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.badge.rejected,.badge.error,.badge.failed,.badge.failure,.badge.fatal,.badge.critical,.badge.offline,.badge.unhealthy{color:#991b1b;background:#fee2e2;border-color:#fecaca}.evidence-studio,.model-console,.operations-console{color:#111827}.evidence-hero,.model-hero,.operations-hero{background:#fff;border:1px solid #dbe2ee;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 16px 42px #0f172a0f}.evidence-hero>div:first-child,.model-hero>div:first-child,.operations-hero>div:first-child{gap:8px;min-width:0;display:grid}.evidence-hero span,.model-hero span,.operations-hero span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.evidence-hero h1,.model-hero h1,.operations-hero h1{max-width:840px;margin:0;font-size:34px;line-height:1.08}.evidence-hero p{color:#64748b;margin:0}.evidence-hero-score{border:1px solid #dbe2ee;border-radius:8px;gap:10px;min-width:180px;padding:14px;display:grid}.evidence-hero-score strong{font-size:34px;line-height:1}.evidence-signal-row,.model-metrics,.operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.evidence-signal-row>div,.model-metrics>div,.operations-metrics>div{background:#fff;border:1px solid #dbe2ee;border-radius:8px;gap:6px;min-width:0;padding:15px;display:grid}.evidence-signal-row span,.model-metrics span,.operations-metrics span,.operation-camera-card small,.model-detail-grid span,.model-benchmark-row span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.evidence-signal-row strong,.model-metrics strong,.operations-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:26px;line-height:1;overflow:hidden}.model-metrics small,.operations-metrics small{color:#64748b;font-size:12px}.evidence-studio-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.evidence-queue-card{max-height:calc(100vh - 250px);overflow:hidden}.evidence-queue-card .event-list{max-height:calc(100vh - 360px)}.evidence-review-stage{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;min-width:0;display:grid}.evidence-main-card,.evidence-annotation-card,.evidence-commit-card,.evidence-object-card{overflow:hidden}.evidence-main-header{padding:16px}.evidence-main-header h2{font-size:28px;line-height:1.08}.evidence-main-card .evidence-meta-grid{border-top:1px solid #e3e8f2;padding:14px}.evidence-media-focus{border-top:1px solid #e3e8f2}.evidence-review-side{align-self:start;gap:16px;min-width:0;display:grid}.evidence-object-card{grid-column:1/-1}.frame-placeholder{aspect-ratio:16/9;background:linear-gradient(135deg,#e2e8f0,#f8fafc);border-radius:5px}.model-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.model-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.model-registry-panel,.model-detail-card,.model-assignment-card,.model-form-card,.ai-log-panel,.ai-report-panel{overflow:hidden}.model-card-list{max-height:calc(100vh - 360px);display:grid;overflow:auto}.model-card{text-align:left;background:#fff;border-top:0;border-bottom:1px solid #e3e8f2;border-left:4px solid #0000;border-right:0;border-radius:0;gap:7px;padding:14px;display:grid}.model-card:hover,.model-card.active{background:#f0fdfa;border-left-color:#0f766e}.model-card-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.model-card span:not(.badge),.model-card small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-detail-stack{gap:16px;min-width:0;display:grid}.model-detail-head{justify-content:space-between;align-items:start;gap:16px;padding:18px;display:flex}.model-detail-head h2{margin:8px 0 4px;font-size:30px;line-height:1.08}.model-detail-head p{color:#64748b;overflow-wrap:anywhere;margin:0}.model-action-group{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.model-release-track{border-top:1px solid #e3e8f2;border-bottom:1px solid #e3e8f2;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.release-step{background:#f8fafc;border-left:1px solid #e3e8f2;gap:5px;min-width:0;padding:12px;display:grid}.release-step:first-child{border-left:0}.release-step span{color:#475569;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-flex}.release-step strong{text-transform:capitalize;font-size:12px}.release-step.complete{background:#ecfdf5}.release-step.complete span{color:#fff;background:#0f766e}.model-detail-grid,.model-benchmark-row,.model-assignment-grid,.model-form-grid{gap:12px;padding:14px;display:grid}.model-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.model-detail-grid>div,.model-benchmark-row>div{background:#f8fafc;border:1px solid #e3e8f2;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.model-detail-grid strong,.model-benchmark-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-benchmark-row{border-top:1px solid #e3e8f2;grid-template-columns:repeat(3,minmax(0,1fr))}.model-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-assignment-grid textarea{min-height:86px}.model-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.model-check{background:#f8fafc;border:1px solid #e3e8f2;border-radius:8px;justify-content:flex-start;align-items:center;gap:9px;padding:10px 12px;display:flex}.model-check input{width:auto}.ai-console-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;display:grid}.ai-log-toolbar{border-bottom:1px solid #e3e8f2;grid-template-columns:minmax(0,1fr) 180px;gap:10px;padding:12px 14px;display:grid}.ai-log-list,.ai-report-list{max-height:560px;display:grid;overflow:auto}.ai-log-row{border-bottom:1px solid #e3e8f2;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 14px;display:grid}.ai-log-row>div{gap:4px;min-width:0;display:grid}.ai-log-row small,.ai-report-card small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-log-row p{color:#991b1b;overflow-wrap:anywhere;margin:0;font-size:12px}.ai-report-card{border-bottom:1px solid #e3e8f2;gap:9px;padding:14px;display:grid}.ai-report-card>div{justify-content:space-between;align-items:start;gap:10px;display:flex}.ai-report-card p{color:#334155;margin:0}.operations-hero h1{max-width:720px}.operations-card-list{gap:10px;padding:12px;display:grid}.camera-filter-strip{border-top:1px solid #e3e8f2;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px 0;display:flex}.camera-filter-strip button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:34px;padding:7px 10px;font-weight:700}.camera-filter-strip button.active{color:#fff;background:#0f172a;border-color:#0f172a}.operation-camera-card{background:#fff;border:1px solid #e3e8f2;border-radius:8px;grid-template-columns:minmax(190px,1.3fr) auto repeat(5,minmax(118px,1fr));gap:12px;min-width:0;padding:13px;display:grid}.operation-camera-card>div{gap:4px;min-width:0;display:grid}.operation-camera-card span:not(.badge),.operation-camera-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operation-camera-card>.badge{justify-self:start}.operation-camera-card select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:0;min-height:34px;padding:6px 8px}.adaptive-history{grid-column:1/-1}.adaptive-history span{color:#64748b;white-space:normal;font-size:12px}.infinite-load-row{color:#64748b;border-top:1px solid #e3e8f2;justify-content:center;align-items:center;min-height:54px;padding:10px 14px;display:flex}.compute-engine-form{grid-template-columns:repeat(4,minmax(120px,1fr)) auto}.incident-list{display:grid}.incident-row .inline-actions{grid-template-columns:180px minmax(0,1fr);align-items:center;display:grid}.incident-row .inline-actions span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.operations-grid,.incident-row{grid-template-columns:1fr}.compute-engine-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.quality-score{background:#f8fafc;border:1px solid #dbe2ee;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.quality-score strong{font-size:34px;line-height:1}.quality-score span{color:#607087;text-transform:capitalize}.quality-checks{gap:8px;display:grid}.quality-check{border:1px solid #dbe2ee;border-radius:6px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:13px;display:flex}.quality-check.pass{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.quality-check.fail{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.dataset-ops-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:16px;display:grid}.selected-row{background:#edf5ff}.training-run-list{display:grid}.training-run-row{border-bottom:1px solid #e3e8f2;grid-template-columns:minmax(220px,1fr) 240px minmax(260px,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.training-run-row:last-child{border-bottom:0}.training-run-row>div:first-child{gap:4px;display:grid}.training-run-row span,.progress-cell small{color:#607087;font-size:12px}.progress-cell{gap:6px;display:grid}.progress-bar{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.progress-bar span{background:#0891b2;height:100%;display:block}.metric-strip{flex-wrap:wrap;gap:6px;display:flex}.metric-strip span{color:#334155;background:#f8fafc;border:1px solid #e3e8f2;border-radius:999px;padding:5px 8px;font-weight:800}.lineage-chain{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:14px;display:grid}.lineage-chain div{background:#f8fafc;border:1px solid #dbe2ee;gap:6px;min-height:92px;padding:12px;display:grid;position:relative}.lineage-chain div+div{border-left:0}.lineage-chain strong{font-size:13px}.lineage-chain span{color:#607087;overflow-wrap:anywhere;font-size:12px}@media (width<=1280px){.admin-shell{grid-template-columns:230px minmax(0,1fr)}.stat-grid,.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column,.layout,.workspace-grid,.evidence-studio-grid,.evidence-review-stage,.evidence-review-grid,.evidence-workspace-grid,.dataset-hero,.dataset-intro,.dataset-queue-layout,.dataset-review-focus,.dataset-release-grid,.dataset-review-grid,.dataset-ops-grid,.model-layout,.ai-console-grid,.annotation-layout,.review-studio-panel .annotation-layout{grid-template-columns:1fr}.review-command-grid,.dataset-stepper,.dataset-overview-rail,.dataset-command-bar,.dataset-metrics,.evidence-signal-row,.model-metrics,.operations-metrics,.model-detail-grid,.model-form-grid,.dataset-workflow-strip,.review-sample-strip,.release-summary-grid,.operation-camera-card{grid-template-columns:repeat(2,minmax(0,1fr))}.review-studio-panel .sample-detail-grid{border-top:1px solid #e3e8f2;border-left:0}.dataset-intro{align-items:start}.dataset-intro-actions{justify-content:flex-start}.evidence-queue-panel,.evidence-dataset-panel,.evidence-queue-card,.queue-panel,.dataset-side-panel{max-height:none}.training-run-row,.lineage-chain{grid-template-columns:1fr}.lineage-chain div+div{border-top:0;border-left:1px solid #dbe2ee}.sidebar,.viewer,.samples{min-height:auto}.event-list,.sample-list,.sample-queue,.model-card-list,.evidence-queue-card .event-list{max-height:360px}}@media (width<=760px){.admin-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.admin-sidebar{height:auto;min-height:auto;position:static}.admin-main{height:100%}.admin-nav{padding:10px 12px 14px;display:flex;overflow-x:auto}.admin-nav-link{flex:none;width:190px}.nav-copy small,.sidebar-foot{display:none}.admin-header,.page-title{flex-direction:column;align-items:flex-start}.admin-account{text-align:left}.admin-content{min-height:0}.admin-content-inner{padding:16px}.stat-grid,.price-grid,.review-command-grid,.dataset-stepper,.dataset-overview-rail,.dataset-command-bar,.dataset-status-tabs,.dataset-toolbar-row,.evidence-signal-row,.evidence-meta-grid,.model-metrics,.operations-metrics,.model-release-track,.model-detail-grid,.model-benchmark-row,.model-assignment-grid,.model-form-grid,.ai-log-toolbar,.dataset-metrics,.dataset-workflow-strip,.dataset-commit-summary,.review-sample-strip,.release-summary-grid,.dataset-selected-facts,.dataset-label-panel .sample-detail-grid,.release-form,.review-studio-panel .sample-detail-grid{grid-template-columns:1fr}.dataset-intro{padding:18px}.dataset-intro h1{font-size:28px}.dataset-intro-actions{flex-direction:column;align-items:stretch;width:100%}.dataset-step{border-top:1px solid #e3e8f2;border-left:0;min-height:72px}.dataset-step:first-child{border-top:0}.dataset-stage-heading{flex-direction:column;align-items:flex-start}.dataset-stage-heading h2{font-size:24px}.dataset-workflow-strip>div+div,.review-sample-strip>div+div,.release-summary-grid>div+div{border-top:1px solid #e3e8f2;border-left:0}.dataset-hero{padding:16px}.dataset-hero h1{font-size:24px}.evidence-hero,.model-hero,.operations-hero{grid-template-columns:1fr;align-items:stretch;padding:16px}.evidence-hero h1,.model-hero h1,.operations-hero h1{font-size:24px}.evidence-hero-score{min-width:0}.model-hero-actions,.model-action-group{justify-content:flex-start}.operation-camera-card{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-camera-card>.badge,.adaptive-history{grid-column:1/-1}.model-detail-head,.card-header{flex-direction:column;align-items:stretch;gap:10px}.card-header>button,.card-header>select{width:100%}.release-step{border-top:1px solid #e3e8f2;border-left:0}.release-step:first-child{border-top:0}.ai-log-row,.operation-camera-card,.incident-row .inline-actions,.compute-engine-form{grid-template-columns:1fr}.review-action-bar{justify-content:flex-start}.topbar,.viewer-header,.topbar-actions{flex-direction:column;align-items:stretch}.review-steps,.annotation-grid,.annotation-grid.compact,.frames-review{grid-template-columns:1fr}.frame-strip{border-top:1px solid #dbe2ee;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.object-row{grid-template-columns:1fr}}@media (width<=1100px){.admin-shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.admin-sidebar{height:auto;position:static}.admin-nav{grid-auto-columns:minmax(160px,1fr);grid-auto-flow:column;padding:12px;overflow-x:auto}.admin-main{height:auto;min-height:0;overflow:visible}.admin-content{overflow:visible}.sidebar-foot{display:none}.layout{grid-template-columns:1fr}.sidebar,.viewer,.samples{min-height:auto}}@media (width<=720px){.brand-block,.admin-header,.page-title,.admin-account{flex-direction:column;align-items:stretch}.admin-header,.admin-content-inner{padding:16px}.admin-account{text-align:left}.stat-grid,.price-grid{grid-template-columns:1fr}.page-title h1{font-size:24px}.price-row{grid-template-columns:1fr}}
