@media screen{:root[data-theme=dark] .topbar{background:color-mix(in srgb,#55c7bc 18%,#253246);color:#e8edf4;border-bottom:1px solid color-mix(in srgb,#55c7bc 35%,#253246)}:root[data-theme=dark] .icon-button:hover{background:color-mix(in srgb,#253246 78%,transparent)}:root[data-theme=dark] .brand-mark{background:linear-gradient(135deg,#253246,#253246);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}:root[data-theme=dark] .nav-link:hover{background:color-mix(in srgb,#253246 78%,transparent)}:root[data-theme=dark] .labmetric-logo{color:#55c7bc}:root[data-theme=dark] .topbar .account-trigger,:root[data-theme=dark] .topbar .brand,:root[data-theme=dark] .topbar .icon-button,:root[data-theme=dark] .topbar .labmetric-logo,:root[data-theme=dark] .topbar-unread-count,:root[data-theme=dark] .topbar-user>.button.ghost{color:#e8edf4}:root[data-theme=dark] .topbar .icon-button{border-color:color-mix(in srgb,#55c7bc 35%,#253246)}:root[data-theme=dark] .topbar .account-trigger:hover,:root[data-theme=dark] .topbar .connection-trigger-compact:hover,:root[data-theme=dark] .topbar .icon-button:hover,:root[data-theme=dark] .topbar-user>.button.ghost:hover{background:color-mix(in srgb,#55c7bc 18%,#253246);color:#e8edf4}:root[data-theme=dark] .topbar .account-trigger:focus-visible,:root[data-theme=dark] .topbar .brand:focus-visible,:root[data-theme=dark] .topbar .icon-button:focus-visible{outline-color:color-mix(in srgb,#55c7bc 35%,#253246)}:root[data-theme=dark] .topbar .connection-trigger-compact .connection-dot{box-shadow:0 0 0 2px rgba(0,0,0,.3)}:root[data-theme=dark] .topbar-unread-count{background:#253246;color:#55c7bc}:root[data-theme=dark] .persistence-banner{background:var(--surface-muted,color-mix(in srgb,#253246 12%,transparent))}:root[data-theme=dark] .persistence-banner.warning{border-color:color-mix(in srgb,color-mix(in srgb,#e3be78 35%,#253246) 45%,transparent);background:color-mix(in srgb,color-mix(in srgb,#e3be78 18%,#253246) 12%,transparent);color:#e3be78}:root[data-theme=dark] .persistence-banner.error{border-color:color-mix(in srgb,color-mix(in srgb,#f3979f 35%,#253246) 50%,transparent);background:color-mix(in srgb,color-mix(in srgb,#f3979f 18%,#253246) 12%,transparent);color:#f3979f}:root[data-theme=dark] .button.primary,:root[data-theme=dark] .button.primary:hover{color:#e8edf4}:root[data-theme=dark] .danger-button,:root[data-theme=dark] .danger-button:hover{border-color:color-mix(in srgb,#f3979f 35%,#253246);color:#f3979f}:root[data-theme=dark] .label{color:#e8edf4}:root[data-theme=dark] .input,:root[data-theme=dark] .select,:root[data-theme=dark] .textarea{background:#253246}:root[data-theme=dark] .input:focus,:root[data-theme=dark] .select:focus,:root[data-theme=dark] .textarea:focus{outline:3px solid color-mix(in srgb,color-mix(in srgb,#89b8f6 35%,#253246) 18%,transparent)}:root[data-theme=dark] .numeric-input-invalid{border-color:color-mix(in srgb,#f3979f 35%,#253246)!important;outline:3px solid color-mix(in srgb,color-mix(in srgb,#f3979f 35%,#253246) 16%,transparent)!important}:root[data-theme=dark] .instrument-filter,:root[data-theme=dark] .test-search{border:1px solid color-mix(in srgb,#40516a 86%,transparent);background:color-mix(in srgb,#253246 84%,transparent);box-shadow:0 8px 18px rgba(0,0,0,.04)}:root[data-theme=dark] .file-drop{background:#253246}:root[data-theme=dark] .data-table th,:root[data-theme=dark] .status-pill{background:#253246;color:#e8edf4}:root[data-theme=dark] .status-pill.done{border-color:color-mix(in srgb,color-mix(in srgb,#79d7ac 35%,#253246) 30%,transparent);background:#253246}:root[data-theme=dark] .status-pill.failed{border-color:color-mix(in srgb,color-mix(in srgb,#f3979f 35%,#253246) 28%,transparent);background:#253246}:root[data-theme=dark] .status-pill.progress{border-color:color-mix(in srgb,color-mix(in srgb,#e3be78 35%,#253246) 28%,transparent);background:#253246}:root[data-theme=dark] .status-pill.na{color:#a9b7ca}:root[data-theme=dark] .status-dot{background:#253246}:root[data-theme=dark] .status-dot,:root[data-theme=dark] .status-dot.done,:root[data-theme=dark] .status-dot.failed{box-shadow:0 0 0 3px rgba(0,0,0,.16)}:root[data-theme=dark] .status-dot.progress{background:color-mix(in srgb,#e3be78 18%,#253246);box-shadow:0 0 0 3px rgba(0,0,0,.18)}:root[data-theme=dark] .status-dot.na{background:#253246}:root[data-theme=dark] .login-visual{background:linear-gradient(135deg,color-mix(in srgb,color-mix(in srgb,#55c7bc 18%,#253246) 95%,transparent),color-mix(in srgb,color-mix(in srgb,#89b8f6 18%,#253246) 72%,transparent)),url("data:image/svg+xml,%3Csvg width='900' height='900' viewBox='0 0 900 900' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.22)' stroke-width='2'%3E%3Cpath d='M120 120h660v660H120z'/%3E%3Cpath d='M210 120v660M330 120v660M450 120v660M570 120v660M690 120v660M120 210h660M120 330h660M120 450h660M120 570h660M120 690h660'/%3E%3Ccircle cx='330' cy='330' r='42' fill='rgba(255,255,255,0.10)'/%3E%3Ccircle cx='570' cy='450' r='42' fill='rgba(255,255,255,0.10)'/%3E%3Ccircle cx='450' cy='570' r='42' fill='rgba(255,255,255,0.10)'/%3E%3C/g%3E%3C/svg%3E");color:#e8edf4}:root[data-theme=dark] .login-visual p{color:color-mix(in srgb,#e8edf4 84%,transparent)}:root[data-theme=dark] .labmetric-wordmark{color:#55c7bc}:root[data-theme=dark] .login-minimal{background:#253246;color:#e8edf4}:root[data-theme=dark] .login-minimal input{border:1px solid #40516a;background:#253246;color:#e8edf4}:root[data-theme=dark] .login-minimal input:focus{outline:2px solid color-mix(in srgb,color-mix(in srgb,#55c7bc 35%,#253246) 15%,transparent);border-color:color-mix(in srgb,#55c7bc 35%,#253246)}:root[data-theme=dark] .login-password-toggle{color:#a9b7ca}:root[data-theme=dark] .login-password-toggle:hover{background:#253246}:root[data-theme=dark] .login-password-toggle:focus-visible{outline:2px solid color-mix(in srgb,#55c7bc 35%,#253246)}:root[data-theme=dark] .projects-search{background:#253246}:root[data-theme=dark] .projects-search:focus-within{outline:2px solid color-mix(in srgb,color-mix(in srgb,#55c7bc 35%,#253246) 15%,transparent);border-color:color-mix(in srgb,#55c7bc 35%,#253246)}:root[data-theme=dark] .project-link-details input,:root[data-theme=dark] .project-list-row,:root[data-theme=dark] .projects-list-toolbar select{background:#253246}:root[data-theme=dark] .projects-home-page:before{background:linear-gradient(135deg,color-mix(in srgb,#253246 88%,transparent),color-mix(in srgb,#253246 72%,transparent) 48%,color-mix(in srgb,#253246 82%,transparent)),linear-gradient(90deg,color-mix(in srgb,color-mix(in srgb,#e3be78 18%,#253246) 6%,transparent) 1px,transparent 0),linear-gradient(0deg,color-mix(in srgb,color-mix(in srgb,#89b8f6 18%,#253246) 5%,transparent) 1px,transparent 0)}:root[data-theme=dark] .projects-hero{border:1px solid color-mix(in srgb,#40516a 74%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#253246 96%,transparent),color-mix(in srgb,#253246 90%,transparent)),repeating-linear-gradient(135deg,color-mix(in srgb,color-mix(in srgb,#55c7bc 18%,#253246) 5%,transparent) 0 1px,transparent 1px 14px);box-shadow:0 18px 46px rgba(0,0,0,.12)}:root[data-theme=dark] .projects-hero:after{border-top:2px solid color-mix(in srgb,color-mix(in srgb,#55c7bc 35%,#253246) 22%,transparent);border-bottom:2px solid color-mix(in srgb,color-mix(in srgb,#e3be78 35%,#253246) 18%,transparent)}:root[data-theme=dark] .projects-hero .page-title{color:#e8edf4}:root[data-theme=dark] .project-lobby-metric{border:1px solid color-mix(in srgb,#40516a 72%,transparent);background:color-mix(in srgb,#253246 78%,transparent);box-shadow:0 12px 30px rgba(0,0,0,.08)}:root[data-theme=dark] .project-lobby-icon{background:#253246;color:#e3be78;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}:root[data-theme=dark] .project-lobby-icon.teal{background:#253246}:root[data-theme=dark] .project-lobby-icon.amber{background:color-mix(in srgb,#e3be78 10%,#253246);color:#e3be78}:root[data-theme=dark] .project-lobby-metric strong{color:#e8edf4}:root[data-theme=dark] .project-lobby-metric span:last-child{color:#a9b7ca}:root[data-theme=dark] .projects-panel{border-color:color-mix(in srgb,#40516a 78%,transparent);background:color-mix(in srgb,#253246 90%,transparent);box-shadow:0 18px 48px rgba(0,0,0,.1)}:root[data-theme=dark] .projects-panel .panel-header{background:linear-gradient(180deg,color-mix(in srgb,#253246 92%,transparent),color-mix(in srgb,#253246 86%,transparent))}:root[data-theme=dark] .project-entry-card{border:1px solid color-mix(in srgb,#40516a 68%,transparent);background:linear-gradient(90deg,color-mix(in srgb,#253246 96%,transparent),color-mix(in srgb,#253246 92%,transparent)),linear-gradient(180deg,transparent,color-mix(in srgb,color-mix(in srgb,#55c7bc 18%,#253246) 4%,transparent));box-shadow:0 10px 28px rgba(0,0,0,.07)}:root[data-theme=dark] .project-entry-card:before{background:linear-gradient(180deg,var(--accent),color-mix(in srgb,#e3be78 18%,#253246))}:root[data-theme=dark] .project-entry-card:after{background:linear-gradient(90deg,color-mix(in srgb,color-mix(in srgb,#55c7bc 18%,#253246) 18%,transparent) 2px,transparent 0) 0 0 /12px 100%,linear-gradient(180deg,transparent 48%,color-mix(in srgb,color-mix(in srgb,#e3be78 18%,#253246) 18%,transparent) 48% 52%,transparent 52%)}:root[data-theme=dark] .project-entry-card:hover{border-color:color-mix(in srgb,color-mix(in srgb,#55c7bc 35%,#253246) 36%,transparent);box-shadow:0 18px 42px rgba(0,0,0,.12)}:root[data-theme=dark] .project-entry-mark{background:#253246;box-shadow:inset 0 0 0 1px rgba(0,0,0,.13)}:root[data-theme=dark] .project-entry-main h3{color:#e8edf4}:root[data-theme=dark] .test-menu-mapping-dialog,:root[data-theme=dark] .test-menu-matrix tbody tr:hover,:root[data-theme=dark] .test-menu-matrix thead th{background:#253246}:root[data-theme=dark] .test-menu-row-conflict{color:#f3979f}:root[data-theme=dark] .instrument-discipline-tag,:root[data-theme=dark] .test-menu-mapping-footer{background:#253246}:root[data-theme=dark] .instrument-command-panel{border-color:color-mix(in srgb,color-mix(in srgb,#55c7bc 35%,#253246) 18%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#253246 98%,transparent),color-mix(in srgb,#253246 90%,transparent))}:root[data-theme=dark] .official-link-line{color:#55c7bc}:root[data-theme=dark] .instrument-workspace-card{background:linear-gradient(180deg,color-mix(in srgb,#253246 98%,transparent),color-mix(in srgb,#253246 95%,transparent));border:1px solid color-mix(in srgb,#40516a 95%,transparent);box-shadow:0 18px 34px rgba(0,0,0,.08)}:root[data-theme=dark] .instrument-card-label{color:#a9b7ca}:root[data-theme=dark] .instrument-workspace-card h3{color:#e8edf4}:root[data-theme=dark] .instrument-card-facts span{background:#253246;border:1px solid #40516a;color:#a9b7ca}:root[data-theme=dark] .instrument-card-facts strong{color:#e8edf4}:root[data-theme=dark] .soft-info-box{background:#253246;border:1px dashed color-mix(in srgb,color-mix(in srgb,#55c7bc 35%,#253246) 32%,transparent);color:#a9b7ca}:root[data-theme=dark] .soft-info-box strong{color:#55c7bc}:root[data-theme=dark] .instrument-list-table strong{color:#e8edf4}:root[data-theme=dark] .table-subtitle{color:#a9b7ca}:root[data-theme=dark] .instrument-progress{background:#253246;box-shadow:inset 0 0 0 1px rgba(0,0,0,.3)}:root[data-theme=dark] .instrument-progress span{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,#e3be78 18%,#253246))}:root[data-theme=dark] .project-nav-back{border:1px solid color-mix(in srgb,color-mix(in srgb,#55c7bc 35%,#253246) 16%,transparent);background:color-mix(in srgb,#253246 72%,transparent)}:root[data-theme=dark] .project-entry-main p,:root[data-theme=dark] .project-entry-meta{color:#a9b7ca}:root[data-theme=dark] .project-entry-meta>span{border:1px solid color-mix(in srgb,#40516a 72%,transparent);background:color-mix(in srgb,#253246 70%,transparent)}:root[data-theme=dark] .project-blueprint-badge.confirmed{border-color:color-mix(in srgb,color-mix(in srgb,#79d7ac 35%,#253246) 26%,transparent);background:#253246}:root[data-theme=dark] .project-blueprint-badge.draft{border-color:color-mix(in srgb,color-mix(in srgb,#e3be78 35%,#253246) 26%,transparent);background:#253246}:root[data-theme=dark] .project-entry-action{border-color:color-mix(in srgb,color-mix(in srgb,#55c7bc 35%,#253246) 50%,transparent);background:linear-gradient(135deg,#253246,#253246)}:root[data-theme=dark] .project-entry-action:hover{color:#e8edf4}:root[data-theme=dark] .review-console-page:before{background:linear-gradient(135deg,color-mix(in srgb,#253246 90%,transparent),color-mix(in srgb,#253246 82%,transparent)),linear-gradient(90deg,color-mix(in srgb,color-mix(in srgb,#55c7bc 18%,#253246) 5%,transparent) 1px,transparent 0),linear-gradient(0deg,color-mix(in srgb,color-mix(in srgb,#e3be78 18%,#253246) 5%,transparent) 1px,transparent 0)}:root[data-theme=dark] .review-console-hero{border:1px solid color-mix(in srgb,#40516a 74%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#253246 96%,transparent),color-mix(in srgb,#253246 90%,transparent)),repeating-linear-gradient(135deg,color-mix(in srgb,color-mix(in srgb,#55c7bc 18%,#253246) 4%,transparent) 0 1px,transparent 1px 16px);box-shadow:0 20px 52px rgba(0,0,0,.12)}:root[data-theme=dark] .review-status-card{border:1px solid color-mix(in srgb,#40516a 72%,transparent);background:color-mix(in srgb,#253246 84%,transparent);box-shadow:0 12px 30px rgba(0,0,0,.08)}:root[data-theme=dark] .review-status-card.clean{background:linear-gradient(135deg,#253246,#253246)}:root[data-theme=dark] .review-status-card strong{color:#e8edf4}:root[data-theme=dark] .review-status-card span{color:#a9b7ca}:root[data-theme=dark] .review-path-panel{border:1px solid color-mix(in srgb,#40516a 78%,transparent);background:color-mix(in srgb,#253246 90%,transparent);box-shadow:0 18px 48px rgba(0,0,0,.1)}:root[data-theme=dark] .review-path-copy h2{color:#e8edf4}:root[data-theme=dark] .review-path-copy p:last-child{color:#a9b7ca}:root[data-theme=dark] .review-service-card{border:1px solid color-mix(in srgb,#40516a 72%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#253246 94%,transparent),color-mix(in srgb,#253246 90%,transparent));color:#e8edf4;box-shadow:0 8px 22px rgba(0,0,0,.06)}:root[data-theme=dark] .review-service-card:hover{border-color:color-mix(in srgb,color-mix(in srgb,#55c7bc 35%,#253246) 34%,transparent)}:root[data-theme=dark] .review-service-card.locked{background:color-mix(in srgb,#253246 72%,transparent)}:root[data-theme=dark] .review-service-step{color:#e3be78}:root[data-theme=dark] .check-option,:root[data-theme=dark] .review-service-icon{background:#253246}:root[data-theme=dark] .message{background:#253246;color:#e8edf4}:root[data-theme=dark] .message.error{border-color:color-mix(in srgb,color-mix(in srgb,#f3979f 35%,#253246) 28%,transparent);background:#253246}:root[data-theme=dark] .workspace-bar{border-bottom:1px solid color-mix(in srgb,#55c7bc 35%,#253246);background:color-mix(in srgb,#55c7bc 18%,#253246)}:root[data-theme=dark] .workspace-back{border:1px solid color-mix(in srgb,#55c7bc 35%,#253246);color:#e8edf4}:root[data-theme=dark] .workspace-back:hover{border-color:color-mix(in srgb,#55c7bc 35%,#253246);background:color-mix(in srgb,#55c7bc 18%,#253246);color:#e8edf4}:root[data-theme=dark] .workspace-tab{color:#e8edf4}:root[data-theme=dark] .workspace-tab.active,:root[data-theme=dark] .workspace-tab:hover{background:color-mix(in srgb,#55c7bc 18%,#253246);color:#e8edf4}:root[data-theme=dark] .workspace-tab.active{border-bottom-color:color-mix(in srgb,#55c7bc 35%,#253246)}:root[data-theme=dark] .workspace-tab.workspace-tab-dashboard{background:color-mix(in srgb,#55c7bc 18%,#253246);color:#e8edf4}:root[data-theme=dark] .workspace-tab.workspace-tab-dashboard:hover{background:color-mix(in srgb,#55c7bc 18%,#253246)}:root[data-theme=dark] .workspace-tab.workspace-tab-dashboard.active{background:color-mix(in srgb,#55c7bc 18%,#253246);border-bottom-color:color-mix(in srgb,#55c7bc 35%,#253246)}:root[data-theme=dark] .workspace-back:focus-visible,:root[data-theme=dark] .workspace-tab:focus-visible,:root[data-theme=dark] .workspace-tool:focus-visible{outline:2px solid color-mix(in srgb,#55c7bc 35%,#253246)}:root[data-theme=dark] .workspace-bar-actions{border-left:1px solid color-mix(in srgb,#55c7bc 35%,#253246)}:root[data-theme=dark] .workspace-meta,:root[data-theme=dark] .workspace-tool{color:#e8edf4}:root[data-theme=dark] .workspace-tool.active,:root[data-theme=dark] .workspace-tool:hover{background:color-mix(in srgb,#55c7bc 18%,#253246);color:#e8edf4}:root[data-theme=dark] .upload-card{background:#253246}:root[data-theme=dark] .run-slot{background:#253246;color:#e8edf4}:root[data-theme=dark] .icon-button{background:#253246}:root[data-theme=dark] .expand-button{background:#253246;box-shadow:0 1px 2px rgba(0,0,0,.06)}:root[data-theme=dark] .row-toggle{box-shadow:0 1px 2px rgba(0,0,0,.06)}:root[data-theme=dark] .row-toggle:hover{background:#253246;box-shadow:0 8px 18px rgba(0,0,0,.1)}:root[data-theme=dark] .row-toggle.expanded{border-color:color-mix(in srgb,color-mix(in srgb,#55c7bc 35%,#253246) 38%,transparent)}:root[data-theme=dark] .row-toggle:focus-visible{outline:3px solid color-mix(in srgb,color-mix(in srgb,#89b8f6 35%,#253246) 18%,transparent)}:root[data-theme=dark] .expanded-row td,:root[data-theme=dark] .study-actions-popover{background:#253246}:root[data-theme=dark] .study-actions-popover .button:focus-visible,:root[data-theme=dark] .study-actions-popover .button:hover:not(:disabled){background:#253246}:root[data-theme=dark] .study-actions-popover .button.danger{color:#f3979f}:root[data-theme=dark] .simple-compact-chart-footer,:root[data-theme=dark] .simple-compact-header,:root[data-theme=dark] .simple-compact-level select,:root[data-theme=dark] .simple-compact-metrics div,:root[data-theme=dark] .simple-compact-source,:root[data-theme=dark] .simple-expanded-row td,:root[data-theme=dark] .study-actions-popover .button.danger:hover:not(:disabled){background:#253246}:root[data-theme=dark] .simple-notes-card,:root[data-theme=dark] .simple-study-card{background:#253246;box-shadow:0 10px 28px rgba(0,0,0,.07)}:root[data-theme=dark] .replicate-input,:root[data-theme=dark] .replicate-level-section,:root[data-theme=dark] .replicate-level-title,:root[data-theme=dark] .simple-card-header{background:#253246}:root[data-theme=dark] .replicate-input:focus{outline:3px solid color-mix(in srgb,color-mix(in srgb,#89b8f6 35%,#253246) 16%,transparent)}:root[data-theme=dark] .replicate-input[readonly],:root[data-theme=dark] .sample-name-input[readonly]{background:#253246;color:#e8edf4}:root[data-theme=dark] .claim-source-card{background:#253246}:root[data-theme=dark] .precision-distribution-chart svg{background:linear-gradient(#253246 1px,transparent 0),linear-gradient(90deg,#253246 1px,transparent 0),#253246}:root[data-theme=dark] .chart-grid-line{stroke:#e8edf4}:root[data-theme=dark] .chart-axis-line{stroke:#a9b7ca}:root[data-theme=dark] .chart-level-divider{stroke:#e8edf4}:root[data-theme=dark] .chart-axis-label,:root[data-theme=dark] .chart-level-label,:root[data-theme=dark] .chart-tick{fill:#e8edf4}:root[data-theme=dark] .precision-point{fill:#89b8f6;stroke:#e8edf4}:root[data-theme=dark] .linearity-replicate-point{fill:#55c7bc;stroke:#e8edf4}:root[data-theme=dark] .precision-sd-band{stroke:#a9b7ca}:root[data-theme=dark] .precision-mean-marker{stroke:#e8edf4}:root[data-theme=dark] .legend-dot{background:color-mix(in srgb,#89b8f6 18%,#253246)}:root[data-theme=dark] .legend-dash{border-top:2px dashed #40516a}:root[data-theme=dark] .legend-dash.fitted{border-top-color:color-mix(in srgb,#c3ace8 35%,#253246)}:root[data-theme=dark] .legend-tea{border:1px solid color-mix(in srgb,color-mix(in srgb,#e3be78 35%,#253246) 36%,transparent);background:color-mix(in srgb,color-mix(in srgb,#e3be78 18%,#253246) 60%,transparent)}:root[data-theme=dark] .row-toggle{background:#253246}:root[data-theme=dark] .row-toggle.expanded{background:#253246;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}:root[data-theme=dark] .ep-expanded-panel .simple-study-card,:root[data-theme=dark] .ep-window-card{box-shadow:0 8px 22px rgba(0,0,0,.06)}:root[data-theme=dark] .ep-index-panel,:root[data-theme=dark] .ep-mini-field select,:root[data-theme=dark] .ep-mini-field strong,:root[data-theme=dark] .ep-toolbar-row{background:#253246}:root[data-theme=dark] .ep-index-table td,:root[data-theme=dark] .ep-index-table th{border-bottom:1px solid #40516a}:root[data-theme=dark] .ep-index-table th{background:#253246;color:#e8edf4}:root[data-theme=dark] .ep-chart-shell{background:#253246}:root[data-theme=dark] .ep-chart-shell svg,:root[data-theme=dark] .ep-comparison-chart svg,:root[data-theme=dark] .ep-linearity-chart svg{background:linear-gradient(#253246 1px,transparent 0),linear-gradient(90deg,#253246 1px,transparent 0),#253246}:root[data-theme=dark] .ep-chart-title{fill:#e8edf4}:root[data-theme=dark] .ep-sd-grid-line,:root[data-theme=dark] .ep-zero-line{stroke:#a9b7ca}:root[data-theme=dark] .ep-status-strip{background:#253246;color:#e8edf4}:root[data-theme=dark] .ep-pass-cell.done,:root[data-theme=dark] .ep-pass-cell.failed,:root[data-theme=dark] .ep-pass-cell.na,:root[data-theme=dark] .ep-pass-cell.progress{color:#e8edf4}:root[data-theme=dark] .ep-pass-cell.done{background:color-mix(in srgb,#79d7ac 18%,#253246)}:root[data-theme=dark] .ep-pass-cell.progress{background:color-mix(in srgb,#e3be78 18%,#253246)}:root[data-theme=dark] .ep-pass-cell.failed{background:color-mix(in srgb,#f3979f 18%,#253246)}:root[data-theme=dark] .ep-pass-cell.na{background:#253246}:root[data-theme=dark] .linearity-chart-placeholder{background:linear-gradient(#253246 1px,transparent 0),linear-gradient(90deg,#253246 1px,transparent 0),#253246}:root[data-theme=dark] .linearity-chart-placeholder>div{background:color-mix(in srgb,#253246 92%,transparent);box-shadow:0 12px 28px rgba(0,0,0,.08)}:root[data-theme=dark] .linearity-summary-strip>span{background:#253246}:root[data-theme=dark] .linearity-assigned-message{border:1px solid color-mix(in srgb,#e3be78 35%,#253246);background:#253246;color:#e3be78}:root[data-theme=dark] .linearity-assigned-message.saved{border-color:color-mix(in srgb,#79d7ac 35%,#253246);background:#253246;color:#79d7ac}:root[data-theme=dark] .linearity-assigned-audit{background:#253246}:root[data-theme=dark] .linearity-one-to-one{stroke:#a9b7ca}:root[data-theme=dark] .linearity-fit-line{stroke:#c3ace8}:root[data-theme=dark] .linearity-error-bar{stroke:#e3be78}:root[data-theme=dark] .validation-paste-backdrop{background:color-mix(in srgb,#253246 42%,transparent)}:root[data-theme=dark] .validation-paste-modal{border:1px solid color-mix(in srgb,#40516a 45%,transparent);background:#253246;box-shadow:0 28px 80px rgba(0,0,0,.25)}:root[data-theme=dark] .validation-paste-header{background:linear-gradient(180deg,#253246,#253246)}:root[data-theme=dark] .validation-paste-footer{background:#253246}:root[data-theme=dark] .paste-source-grid span{border:1px solid #40516a;background:#253246;color:#e8edf4}:root[data-theme=dark] .comparison-device-summary span,:root[data-theme=dark] .comparison-preview-mini-grid span,:root[data-theme=dark] .comparison-unmatched-panel>div,:root[data-theme=dark] .validation-paste-area{background:#253246}:root[data-theme=dark] .qualitative-score{border:1px solid color-mix(in srgb,color-mix(in srgb,#55c7bc 35%,#253246) 22%,transparent);background:#253246}:root[data-theme=dark] .ep-scroll-table::-webkit-scrollbar-track{background:#253246}:root[data-theme=dark] .ep-scroll-table::-webkit-scrollbar-thumb{border:2px solid #40516a;background:#253246}:root[data-theme=dark] .ep-side-table thead th{background:#253246}:root[data-theme=dark] .comparison-tea-control-card{border:1px solid color-mix(in srgb,color-mix(in srgb,#55c7bc 35%,#253246) 20%,transparent);background:#253246}:root[data-theme=dark] .carryover-preview-sequence span{background:#253246}:root[data-theme=dark] .carryover-preview-sequence span.high{border-color:color-mix(in srgb,color-mix(in srgb,#f3979f 35%,#253246) 28%,transparent);background:#253246;color:#f3979f}:root[data-theme=dark] .carryover-preview-sequence span.low{border-color:color-mix(in srgb,color-mix(in srgb,#55c7bc 35%,#253246) 24%,transparent);background:#253246;color:#55c7bc}:root[data-theme=dark] .comparison-tea-band{fill:color-mix(in srgb,#e3be78 52%,transparent);stroke:color-mix(in srgb,#e3be78 40%,transparent)}:root[data-theme=dark] .comparison-mdp-line{stroke:#89b8f6}:root[data-theme=dark] .comparison-tea-limit-line{stroke:#e3be78}:root[data-theme=dark] .empty-inline-state{background:#253246}:root[data-theme=dark] .carryover-result-item.low span{color:#e8edf4}:root[data-theme=dark] .carryover-result-item input,:root[data-theme=dark] .carryover-sequence-alerts{background:#253246}:root[data-theme=dark] .carryover-review-note.failed{color:#f3979f}:root[data-theme=dark] .carryover-acceptance-table td,:root[data-theme=dark] .carryover-acceptance-table th{border:1px solid #40516a}:root[data-theme=dark] .carryover-acceptance-table th{background:#253246}:root[data-theme=dark] .ep-pass-yes{background:color-mix(in srgb,#79d7ac 18%,#253246);color:#e8edf4}:root[data-theme=dark] .ep-fail-no{background:#253246;color:#f3979f}:root[data-theme=dark] .carryover-test-option{background:#253246;border:1px solid #40516a}:root[data-theme=dark] .carryover-test-option.imported{background:#253246;border-color:color-mix(in srgb,#79d7ac 35%,#253246)}:root[data-theme=dark] .carryover-test-option.warning{background:#253246;border-color:color-mix(in srgb,#e3be78 35%,#253246)}:root[data-theme=dark] .carryover-test-option small{color:#89b8f6}:root[data-theme=dark] .test-management-warning{color:#e3be78!important}:root[data-theme=dark] .test-management-study-strip{border-top:1px solid #40516a}:root[data-theme=dark] .mock-login-card{background:#253246;border:1px solid #40516a;color:#e8edf4}:root[data-theme=dark] .mock-login-card:hover{border-color:color-mix(in srgb,#55c7bc 35%,#253246);box-shadow:0 8px 20px rgba(0,0,0,.12)}:root[data-theme=dark] .mock-login-card span{color:#89b8f6}:root[data-theme=dark] .review-status-badge{background:#253246;border:1px solid #40516a;color:#a9b7ca}:root[data-theme=dark] .review-status-badge.in-progress,:root[data-theme=dark] .review-status-badge.ready-for-review,:root[data-theme=dark] .review-status-badge.under-review{background:#253246;border-color:color-mix(in srgb,#e3be78 35%,#253246);color:#e3be78}:root[data-theme=dark] .review-status-badge.approved{background:#253246;border-color:color-mix(in srgb,#79d7ac 35%,#253246);color:#79d7ac}:root[data-theme=dark] .review-status-badge.rejected{background:#253246;border-color:color-mix(in srgb,#f3979f 35%,#253246);color:#f3979f}:root[data-theme=dark] .review-status-badge.locked{background:#253246;border-color:#40516a;color:#e8edf4}:root[data-theme=dark] .comparison-import-mode,:root[data-theme=dark] .linearity-import-source{border:1px solid #40516a;background:#253246}:root[data-theme=dark] .linearity-import-source-tabs label{color:#e8edf4}:root[data-theme=dark] .linearity-import-source-tabs label.active{color:#55c7bc}:root[data-theme=dark] .linearity-import-source-tabs input{border:1px solid #40516a;background:#253246}:root[data-theme=dark] .linearity-import-source-tabs input:checked{border-color:color-mix(in srgb,#55c7bc 35%,#253246);background:color-mix(in srgb,#55c7bc 18%,#253246);box-shadow:inset 0 0 0 3px rgba(0,0,0,.3)}:root[data-theme=dark] .linearity-import-source-fields label{color:#a9b7ca}:root[data-theme=dark] .linearity-import-source-fields input,:root[data-theme=dark] .linearity-import-source-fields select{border:1px solid #40516a;background:#253246;color:#e8edf4}:root[data-theme=dark] .linearity-sample-percentage-list>label{border:1px solid #40516a;background:#253246}:root[data-theme=dark] .linearity-sample-percentage-list strong{color:#e8edf4}:root[data-theme=dark] .linearity-sample-percentage-list input{border:1px solid #40516a;background:#253246;color:#e8edf4}:root[data-theme=dark] .linearity-sample-percentage-list input[readonly]{border-color:color-mix(in srgb,#55c7bc 35%,#253246);background:#253246;color:#55c7bc}:root[data-theme=dark] .linearity-sample-percentage-list b{color:#a9b7ca}:root[data-theme=dark] .linearity-source-empty{border:1px dashed #40516a;color:#a9b7ca}:root[data-theme=dark] .linearity-source-error{color:#f3979f}:root[data-theme=dark] .linearity-dilution-preview-points span{border:1px solid #40516a;background:#253246;color:#a9b7ca}:root[data-theme=dark] .linearity-dilution-preview-points strong{color:#e8edf4}:root[data-theme=dark] .owner-dashboard-hero p{color:#89b8f6}:root[data-theme=dark] .owner-dashboard-icon{background:#253246;border:1px solid #40516a;color:#55c7bc}:root[data-theme=dark] .owner-metric{background:#253246;border:1px solid #40516a;box-shadow:0 10px 26px rgba(0,0,0,.06)}:root[data-theme=dark] .owner-metric strong{color:#e8edf4}:root[data-theme=dark] .owner-metric span{color:#89b8f6}:root[data-theme=dark] .owner-user-card,:root[data-theme=dark] .role-card{background:#253246;border:1px solid #40516a}:root[data-theme=dark] .owner-user-card small,:root[data-theme=dark] .owner-user-card span,:root[data-theme=dark] .role-card p{color:#89b8f6}:root[data-theme=dark] .owner-assignment-box,:root[data-theme=dark] .owner-permission-matrix{background:#253246;border:1px solid #40516a}:root[data-theme=dark] .owner-assignment-box strong{color:#e8edf4}:root[data-theme=dark] .owner-assignment-box small{color:#89b8f6}:root[data-theme=dark] .checkbox-card,:root[data-theme=dark] .permission-checkbox{color:#e8edf4}:root[data-theme=dark] .checkbox-card{background:#253246;border:1px solid #40516a}:root[data-theme=dark] .permission-group{border:1px solid #40516a}:root[data-theme=dark] .permission-group legend{color:#55c7bc}:root[data-theme=dark] .permission-chip-list span{background:#253246;border:1px solid #40516a;color:#e8edf4}:root[data-theme=dark] .system-permission-list{border-top:1px solid #40516a}:root[data-theme=dark] .ep-stat-list strong{color:#89b8f6}:root[data-theme=dark] .readonly-setting-value{background:#253246}:root[data-theme=dark] .complex-day-card.uploaded{border-color:color-mix(in srgb,color-mix(in srgb,#79d7ac 35%,#253246) 34%,transparent);background:#253246}:root[data-theme=dark] .complex-expanded-panel{background:#253246}:root[data-theme=dark] .complex-chart svg{background:linear-gradient(#253246 1px,transparent 0),linear-gradient(90deg,#253246 1px,transparent 0),#253246}:root[data-theme=dark] .complex-sd-bar{fill:color-mix(in srgb,#89b8f6 16%,transparent);stroke:color-mix(in srgb,#89b8f6 32%,transparent)}:root[data-theme=dark] .daily-metric-grid span,:root[data-theme=dark] .detail-block,:root[data-theme=dark] .detail-block-header{background:#253246}:root[data-theme=dark] .compact-table th{background:#253246;color:#e8edf4}:root[data-theme=dark] .mock-chart{background:linear-gradient(#253246 1px,transparent 0),linear-gradient(90deg,#253246 1px,transparent 0),#253246}:root[data-theme=dark] .mock-chart-point{background:color-mix(in srgb,#89b8f6 18%,#253246);box-shadow:0 0 0 4px rgba(0,0,0,.16)}:root[data-theme=dark] .sequence-box{background:#253246;color:#e8edf4}:root[data-theme=dark] .sequence-box.high{border-color:color-mix(in srgb,color-mix(in srgb,#f3979f 35%,#253246) 24%,transparent);background:#253246}:root[data-theme=dark] .sequence-box.low{border-color:color-mix(in srgb,color-mix(in srgb,#55c7bc 35%,#253246) 24%,transparent);background:#253246}:root[data-theme=dark] .tab-button{background:#253246}:root[data-theme=dark] .toast{border:1px solid color-mix(in srgb,color-mix(in srgb,#55c7bc 35%,#253246) 24%,transparent);background:#253246}:root[data-theme=dark] .import-preview-panel{border-color:color-mix(in srgb,color-mix(in srgb,#55c7bc 35%,#253246) 24%,transparent);box-shadow:0 18px 38px rgba(0,0,0,.08)}:root[data-theme=dark] .preview-chip-list span,:root[data-theme=dark] .preview-metric-list span{border:1px solid color-mix(in srgb,#40516a 80%,transparent);background:#253246}:root[data-theme=dark] .complex-date-review{border:1px solid color-mix(in srgb,#40516a 75%,transparent);background:#253246}:root[data-theme=dark] .date-select-card{background:#253246}:root[data-theme=dark] .date-select-card.selected{border-color:color-mix(in srgb,color-mix(in srgb,#55c7bc 35%,#253246) 42%,transparent);background:#253246}:root[data-theme=dark] .preview-day-counts span{border:1px solid color-mix(in srgb,#40516a 80%,transparent);background:#253246}:root[data-theme=dark] .distribution-analyte{border:1px solid color-mix(in srgb,#40516a 75%,transparent);background:linear-gradient(180deg,#253246,#253246)}:root[data-theme=dark] .distribution-level{background:#253246}:root[data-theme=dark] .distribution-level.mapping-needed{border:1px solid color-mix(in srgb,color-mix(in srgb,#e3be78 35%,#253246) 26%,transparent);background:#253246}:root[data-theme=dark] .drawer-overlay{background:color-mix(in srgb,#253246 42%,transparent)}:root[data-theme=dark] .drawer-panel{box-shadow:0 18px 48px rgba(0,0,0,.22)}:root[data-theme=dark] .drawer-link{color:#a9b7ca}:root[data-theme=dark] .drawer-account{background:#253246}:root[data-theme=dark] .connection-trigger{background:color-mix(in srgb,#253246 70%,transparent)}:root[data-theme=dark] .connection-dot,:root[data-theme=dark] .connection-popover-item{background:#253246}:root[data-theme=dark] .connection-chip.tone-ok{border-color:color-mix(in srgb,color-mix(in srgb,#79d7ac 35%,#253246) 30%,transparent);background:#253246}:root[data-theme=dark] .connection-chip.tone-warn{border-color:color-mix(in srgb,color-mix(in srgb,#e3be78 35%,#253246) 30%,transparent);background:#253246}:root[data-theme=dark] .connection-chip.tone-danger{border-color:color-mix(in srgb,color-mix(in srgb,#f3979f 35%,#253246) 28%,transparent);background:#253246}:root[data-theme=dark] .criteria-tab{color:#a9b7ca}:root[data-theme=dark] .criteria-tab:hover{background:color-mix(in srgb,#253246 45%,transparent)}:root[data-theme=dark] .criteria-mode-badge{border:1px solid color-mix(in srgb,color-mix(in srgb,#89b8f6 35%,#253246) 24%,transparent);background:#253246;color:#89b8f6}:root[data-theme=dark] .criteria-mode-badge.qualitative{border-color:color-mix(in srgb,color-mix(in srgb,#e3be78 35%,#253246) 28%,transparent);background:#253246}:root[data-theme=dark] .override-badge.instrument{border-color:color-mix(in srgb,color-mix(in srgb,#55c7bc 35%,#253246) 32%,transparent)}:root[data-theme=dark] .override-badge.project{border-color:color-mix(in srgb,color-mix(in srgb,#89b8f6 35%,#253246) 26%,transparent);background:#253246;color:#89b8f6}:root[data-theme=dark] .override-badge.library{background:#253246}:root[data-theme=dark] .override-badge.none{border-color:color-mix(in srgb,color-mix(in srgb,#e3be78 35%,#253246) 30%,transparent);background:#253246}:root[data-theme=dark] .override-chip{background:#253246;color:#a9b7ca}:root[data-theme=dark] .override-chip:hover:not(:disabled){border-color:color-mix(in srgb,color-mix(in srgb,#f3979f 35%,#253246) 40%,transparent);background:#253246}:root[data-theme=dark] .editor-drawer{box-shadow:-18px 0 48px rgba(0,0,0,.2)}:root[data-theme=dark] .date-chip-list,:root[data-theme=dark] .editor-drawer-footer,:root[data-theme=dark] .effective-preview{background:#253246}:root[data-theme=dark] .date-chip.selected{border-color:color-mix(in srgb,color-mix(in srgb,#55c7bc 35%,#253246) 36%,transparent)}:root[data-theme=dark] .dashboard-modern .instrument-filter.filter-compact .select,:root[data-theme=dark] .dashboard-modern .test-search.filter-compact{background:#253246}:root[data-theme=dark] .dashboard-modern .test-search.filter-compact:focus-within{outline:2px solid color-mix(in srgb,color-mix(in srgb,#55c7bc 35%,#253246) 15%,transparent)}:root[data-theme=dark] .dashboard-modern .dashboard-checklist-heading{background:#253246}:root[data-theme=dark] .dashboard-modern .data-table>thead>tr>th{background:#253246;color:#a9b7ca;border-bottom-color:#40516a}:root[data-theme=dark] .dashboard-modern .data-table>tbody>tr:not(.expanded-row)>td{border-bottom:1px solid #40516a}:root[data-theme=dark] .dashboard-modern .data-table>tbody>tr:not(.expanded-row):hover>td{background:#253246}:root[data-theme=dark] .dashboard-modern .assay-toggle-cell .row-toggle{color:#a9b7ca}:root[data-theme=dark] .dashboard-modern .row-toggle.expanded,:root[data-theme=dark] .dashboard-modern .row-toggle:hover{background:#253246}:root[data-theme=dark] .dashboard-modern .study-status-chip.tone-ok{background:#253246;color:#79d7ac}:root[data-theme=dark] .dashboard-modern .study-status-chip.tone-danger{background:#253246;color:#f3979f}:root[data-theme=dark] .dashboard-modern .study-status-chip.tone-warn{background:#253246;color:#e3be78}:root[data-theme=dark] .dashboard-modern .study-status-chip.tone-neutral{color:#a9b7ca}:root[data-theme=dark] .dashboard-modern .study-status-manual{background:#253246;color:#a9b7ca;border:1px solid #40516a}:root[data-theme=dark] .study-status-chip.tone-ok{border-color:color-mix(in srgb,color-mix(in srgb,#79d7ac 35%,#253246) 30%,transparent);background:#253246}:root[data-theme=dark] .study-status-chip.tone-danger{border-color:color-mix(in srgb,color-mix(in srgb,#f3979f 35%,#253246) 32%,transparent);background:#253246}:root[data-theme=dark] .study-status-chip.tone-warn{border-color:color-mix(in srgb,color-mix(in srgb,#e3be78 35%,#253246) 30%,transparent);background:#253246}:root[data-theme=dark] .study-status-option{color:#a9b7ca}:root[data-theme=dark] .study-status-option.active{border-color:color-mix(in srgb,color-mix(in srgb,#55c7bc 35%,#253246) 36%,transparent)}:root[data-theme=dark] .remark-add:hover,:root[data-theme=dark] .remark-text:hover:not(:disabled){background:#253246}:root[data-theme=dark] .cell-excluded{background:color-mix(in srgb,var(--warning,color-mix(in srgb,#e3be78 18%,#253246)) 8%,transparent)}:root[data-theme=dark] .cell-excluded-tag{color:var(--warning,#e3be78)}:root[data-theme=dark] .acceptance-formula,:root[data-theme=dark] .day-exclusion-form{background:#253246}:root[data-theme=dark] .acceptance-details-card .override-badge.none{border-color:color-mix(in srgb,color-mix(in srgb,#f3979f 35%,#253246) 32%,transparent);background:#253246}:root[data-theme=dark] .archive-dialog-backdrop{background:color-mix(in srgb,#253246 55%,transparent)}:root[data-theme=dark] .archive-dialog{background:var(--surface,#253246);box-shadow:0 18px 48px rgba(0,0,0,.28)}:root[data-theme=dark] .button.danger:hover,:root[data-theme=dark] .button.primary:disabled:hover{color:#e8edf4}:root[data-theme=dark] .settings-card.danger{border-color:color-mix(in srgb,color-mix(in srgb,#f3979f 35%,#253246) 35%,transparent);background:color-mix(in srgb,color-mix(in srgb,#f3979f 18%,#253246) 2%,transparent)}:root[data-theme=dark] .settings-table tbody tr:hover{background:color-mix(in srgb,color-mix(in srgb,#55c7bc 18%,#253246) 4%,transparent)}:root[data-theme=dark] .settings-table tr.is-archived{background:color-mix(in srgb,#253246 6%,transparent)}:root[data-theme=dark] .settings-table tr.is-excluded{background:color-mix(in srgb,color-mix(in srgb,#e3be78 18%,#253246) 6%,transparent)}:root[data-theme=dark] .settings-chip.success{border-color:color-mix(in srgb,color-mix(in srgb,#79d7ac 35%,#253246) 30%,transparent);background:color-mix(in srgb,color-mix(in srgb,#79d7ac 18%,#253246) 10%,transparent)}:root[data-theme=dark] .settings-chip.warning{border-color:color-mix(in srgb,color-mix(in srgb,#e3be78 35%,#253246) 30%,transparent);background:color-mix(in srgb,color-mix(in srgb,#e3be78 18%,#253246) 10%,transparent)}:root[data-theme=dark] .settings-chip.danger{border-color:color-mix(in srgb,color-mix(in srgb,#f3979f 35%,#253246) 30%,transparent);background:color-mix(in srgb,color-mix(in srgb,#f3979f 18%,#253246) 9%,transparent)}:root[data-theme=dark] .settings-chip.info{border-color:color-mix(in srgb,color-mix(in srgb,#55c7bc 35%,#253246) 32%,transparent)}:root[data-theme=dark] .settings-banner.warning{background:color-mix(in srgb,color-mix(in srgb,#e3be78 18%,#253246) 8%,transparent);color:#e3be78}:root[data-theme=dark] .settings-banner.danger{background:color-mix(in srgb,color-mix(in srgb,#f3979f 18%,#253246) 7%,transparent)}:root[data-theme=dark] .settings-banner.success{background:color-mix(in srgb,color-mix(in srgb,#79d7ac 18%,#253246) 8%,transparent)}:root[data-theme=dark] .settings-banner code{background:color-mix(in srgb,#253246 8%,transparent)}:root[data-theme=dark] .settings-toast{border:1px solid color-mix(in srgb,color-mix(in srgb,#79d7ac 35%,#253246) 30%,transparent);background:color-mix(in srgb,color-mix(in srgb,#79d7ac 18%,#253246) 10%,transparent)}:root[data-theme=dark] .settings-drawer-scrim{background:color-mix(in srgb,#253246 34%,transparent)}:root[data-theme=dark] .settings-conflict-list{border:1px solid color-mix(in srgb,color-mix(in srgb,#f3979f 35%,#253246) 30%,transparent);background:color-mix(in srgb,color-mix(in srgb,#f3979f 18%,#253246) 5%,transparent)}:root[data-theme=dark] .persistence-mode-badge{border:1px solid color-mix(in srgb,color-mix(in srgb,#e3be78 35%,#253246) 35%,transparent);background:color-mix(in srgb,color-mix(in srgb,#e3be78 18%,#253246) 10%,transparent)}:root[data-theme=dark] .settings-undo-toast{border:1px solid var(--border-strong,color-mix(in srgb,#40516a 16%,transparent));background:var(--surface,#253246);box-shadow:0 12px 32px rgba(0,0,0,.18)}:root[data-theme=dark] .settings-undo-label{color:var(--text-primary,#e8edf4)}:root[data-theme=dark] .settings-undo-detail{color:var(--text-muted,#a9b7ca)}:root[data-theme=dark] .settings-undo-error{color:var(--danger,#f3979f)}:root[data-theme=dark] .detail-block-subtitle{color:var(--text-muted,#a9b7ca)}:root[data-theme=dark] .assay-identity-note{border:1px solid color-mix(in srgb,color-mix(in srgb,#e3be78 35%,#253246) 28%,transparent);background:color-mix(in srgb,color-mix(in srgb,#e3be78 18%,#253246) 8%,transparent);color:var(--text-primary,#e8edf4)}:root[data-theme=dark] .assay-identity-table tr.assay-identity-new{background:color-mix(in srgb,color-mix(in srgb,#e3be78 18%,#253246) 6%,transparent)}:root[data-theme=dark] .delete-study-backdrop{background:color-mix(in srgb,#253246 42%,transparent)}:root[data-theme=dark] .delete-study-modal{border:1px solid color-mix(in srgb,#40516a 45%,transparent);background:#253246;box-shadow:0 28px 80px rgba(0,0,0,.25)}:root[data-theme=dark] .delete-study-footer,:root[data-theme=dark] .delete-study-header{border-bottom:1px solid color-mix(in srgb,#40516a 30%,transparent)}:root[data-theme=dark] .delete-study-footer{border-top:1px solid color-mix(in srgb,#40516a 30%,transparent)}:root[data-theme=dark] .delete-study-field-label,:root[data-theme=dark] .delete-study-muted{color:var(--text-muted,#a9b7ca)}:root[data-theme=dark] .delete-study-error{border:1px solid color-mix(in srgb,color-mix(in srgb,#f3979f 35%,#253246) 30%,transparent);background:color-mix(in srgb,color-mix(in srgb,#f3979f 18%,#253246) 8%,transparent);color:var(--danger,#f3979f)}:root[data-theme=dark] .delete-impact{border:1px solid color-mix(in srgb,#40516a 40%,transparent);background:color-mix(in srgb,#253246 7%,transparent)}:root[data-theme=dark] .delete-impact-facts span{color:var(--text-muted,#a9b7ca)}:root[data-theme=dark] .delete-impact-facts strong{color:var(--text-primary,#e8edf4)}:root[data-theme=dark] .delete-impact-warning{border:1px solid color-mix(in srgb,color-mix(in srgb,#e3be78 35%,#253246) 32%,transparent);background:color-mix(in srgb,color-mix(in srgb,#e3be78 18%,#253246) 10%,transparent)}:root[data-theme=dark] .study-subset-code{color:#e8edf4}:root[data-theme=dark] .warning-panel{border-color:color-mix(in srgb,color-mix(in srgb,#f3979f 35%,#253246) 35%,transparent)}:root[data-theme=dark] .ep-analyst__hint,:root[data-theme=dark] .ep-analyst__label,:root[data-theme=dark] .form-field .hint{color:var(--muted,#a9b7ca)}:root[data-theme=dark] .review-header{border-bottom:2px solid var(--border,#40516a)}:root[data-theme=dark] .review-eyebrow,:root[data-theme=dark] .review-meta,:root[data-theme=dark] .review-verdict p{color:var(--muted,#a9b7ca)}:root[data-theme=dark] .review-pill--ok{background:#253246;color:#79d7ac}:root[data-theme=dark] .review-pill--warn{background:#253246;color:#e3be78}:root[data-theme=dark] .review-pill--bad{background:#253246;color:#f3979f}:root[data-theme=dark] .review-tab{border:1px solid var(--border,#40516a)}:root[data-theme=dark] .review-tab.is-active{background:var(--accent-soft,#253246)}:root[data-theme=dark] .review-tile{border:1px solid var(--border,#40516a)}:root[data-theme=dark] .review-tile__label{color:var(--muted,#a9b7ca)}:root[data-theme=dark] .review-scroll{border:1px solid var(--border,#40516a)}:root[data-theme=dark] .review-table td,:root[data-theme=dark] .review-table th{border-bottom:1px solid var(--border,#40516a)}:root[data-theme=dark] .review-table th{color:var(--muted,#a9b7ca);background:var(--surface-2,#253246)}:root[data-theme=dark] .review-hint,:root[data-theme=dark] .review-note{color:var(--muted,#a9b7ca)}:root[data-theme=dark] .review-drilldown{border-top:1px solid var(--border,#40516a)}:root[data-theme=dark] .review-statement--ready{background:#253246;border-color:color-mix(in srgb,#79d7ac 35%,#253246)}:root[data-theme=dark] .review-statement--needs_review{background:#253246;border-color:color-mix(in srgb,#e3be78 35%,#253246)}:root[data-theme=dark] .review-statement--blocked{background:#253246;border-color:color-mix(in srgb,#f3979f 35%,#253246)}:root[data-theme=dark] .review-error{background:#253246;color:#f3979f}:root[data-theme=dark] .cmp-header__verdict p{color:var(--muted,#a9b7ca)}:root[data-theme=dark] .cmp-card{border:1px solid var(--rule,#40516a);background:var(--surface,#253246)}:root[data-theme=dark] .cmp-card--blocked{border-left:4px solid color-mix(in srgb,#f3979f 35%,#253246)}:root[data-theme=dark] .cmp-card--needs_review{border-left:4px solid color-mix(in srgb,#e3be78 35%,#253246)}:root[data-theme=dark] .cmp-card--ready{border-left:4px solid color-mix(in srgb,#79d7ac 35%,#253246)}:root[data-theme=dark] .cmp-card__head:hover{background:var(--surface-2,#253246)}:root[data-theme=dark] .cmp-card__facts,:root[data-theme=dark] .cmp-card__mode{color:var(--muted,#a9b7ca)}:root[data-theme=dark] .cmp-card__facts b{color:var(--ink,#e8edf4)}:root[data-theme=dark] .cmp-card__body{border-top:1px solid var(--rule,#40516a)}:root[data-theme=dark] .cmp-h4{color:var(--muted,#a9b7ca)}:root[data-theme=dark] .cmp-reason--bad{background:#253246;color:#f3979f;border-left-color:color-mix(in srgb,#f3979f 35%,#253246)}:root[data-theme=dark] .cmp-reason--warn{background:#253246;color:#e3be78;border-left-color:color-mix(in srgb,#e3be78 35%,#253246)}:root[data-theme=dark] .cmp-roles{border:1px dashed var(--rule,#40516a)}:root[data-theme=dark] .cmp-tab{border:1px solid var(--rule,#40516a);color:var(--muted,#a9b7ca)}:root[data-theme=dark] .cmp-tab.is-active{background:var(--ink,#253246);border-color:var(--ink,#40516a);color:#e8edf4}:root[data-theme=dark] .cmp-symbol{background:var(--surface-2,#253246)}:root[data-theme=dark] .review-table tr.is-ambiguous{background:#253246}:root[data-theme=dark] .linearity-target-setup{border:1px solid var(--border,#40516a);background:var(--surface-muted,#253246)}:root[data-theme=dark] .linearity-target-modes button{border:1px solid var(--border,#40516a);background:var(--surface,#253246)}:root[data-theme=dark] .linearity-target-modes button.active{background:var(--accent,color-mix(in srgb,#89b8f6 18%,#253246));border-color:var(--accent,color-mix(in srgb,#89b8f6 35%,#253246));color:#e8edf4}:root[data-theme=dark] .linearity-target-hint{color:var(--text-muted,#a9b7ca)}:root[data-theme=dark] .linearity-target-error{color:var(--danger,#f3979f)}:root[data-theme=dark] .linearity-target-ok{color:var(--success,#79d7ac)}:root[data-theme=dark] .linearity-dilution-controls input,:root[data-theme=dark] .linearity-dilution-controls select{border:1px solid var(--border,#40516a)}:root[data-theme=dark] .linearity-dilution-table td,:root[data-theme=dark] .linearity-dilution-table th,:root[data-theme=dark] .linearity-import-table td,:root[data-theme=dark] .linearity-import-table th{border-bottom:1px solid var(--border,#40516a)}:root[data-theme=dark] .linearity-dilution-table input{border:1px solid var(--border,#40516a)}:root[data-theme=dark] .cp-result-grid-heading,:root[data-theme=dark] .cp-result-grid-section{background:#253246}:root[data-theme=dark] .cp-result-grid .cp-grid-label,:root[data-theme=dark] .cp-result-grid th.cp-grid-day{background:#253246;color:#e8edf4}:root[data-theme=dark] .cp-day-date-editor .cp-day-date-input:focus{background:#253246}:root[data-theme=dark] .cp-day-delete-button{color:var(--danger,#f3979f)}:root[data-theme=dark] .cp-day-delete-button:focus-visible,:root[data-theme=dark] .cp-day-delete-button:hover{background:color-mix(in srgb,var(--danger,color-mix(in srgb,#f3979f 18%,#253246)) 10%,transparent)}:root[data-theme=dark] .cp-day-menu{background:#253246;box-shadow:0 10px 26px rgba(0,0,0,.18)}:root[data-theme=dark] .cp-day-menu-item{color:var(--danger,#f3979f)}:root[data-theme=dark] .cp-day-menu-item:focus-visible,:root[data-theme=dark] .cp-day-menu-item:hover{background:color-mix(in srgb,var(--danger,color-mix(in srgb,#f3979f 18%,#253246)) 10%,transparent)}:root[data-theme=dark] .settings-back-link{color:#a9b7ca}:root[data-theme=dark] .message-compose-panel,:root[data-theme=dark] .message-reading-panel,:root[data-theme=dark] .message-row,:root[data-theme=dark] .message-row.selected,:root[data-theme=dark] .message-row:hover,:root[data-theme=dark] .messages-list-panel{background:#253246}:root[data-theme=dark] .settings-back-link:focus-visible,:root[data-theme=dark] .settings-back-link:hover{color:var(--text,#e8edf4)}:root[data-theme=dark] .linearity-triptych .ep-linearity-chart svg{background:#253246}:root[data-theme=dark] .linearity-triptych .linearity-plot-background{fill:#e8edf4}:root[data-theme=dark] .linearity-triptych .ep-linearity-chart .chart-grid-line{stroke:#e8edf4}:root[data-theme=dark] .linearity-triptych .ep-linearity-chart .chart-axis-line{stroke:#a9b7ca}:root[data-theme=dark] .linearity-triptych .ep-linearity-chart .chart-tick{fill:#a9b7ca}:root[data-theme=dark] .linearity-triptych .ep-linearity-chart .chart-axis-label{fill:#e8edf4}:root[data-theme=dark] .linearity-triptych .linearity-one-to-one{stroke:#89b8f6}:root[data-theme=dark] .linearity-triptych .linearity-fit-line{stroke:#e3be78}:root[data-theme=dark] .linearity-triptych .precision-point{fill:#55c7bc;stroke:#e8edf4}:root[data-theme=dark] .linearity-triptych .linearity-replicate-point{fill:#89b8f6}:root[data-theme=dark] .linearity-triptych .linearity-error-bar{stroke:#a9b7ca}:root[data-theme=dark] .linearity-triptych .chart-legend{color:#a9b7ca}:root[data-theme=dark] .linearity-triptych .chart-legend .legend-line{border-top:2px dashed color-mix(in srgb,#89b8f6 35%,#253246)}:root[data-theme=dark] .linearity-triptych .chart-legend .legend-dash.fitted{border-top:2px solid color-mix(in srgb,#e3be78 35%,#253246)}:root[data-theme=dark] .linearity-triptych .chart-legend .legend-dot{background:color-mix(in srgb,#55c7bc 18%,#253246)}:root[data-theme=dark] .linearity-triptych .linearity-legend-replicate{background:color-mix(in srgb,#89b8f6 18%,#253246)}:root[data-theme=dark] .linearity-triptych .linearity-import-table tr{border:1px solid var(--border,#40516a)}:root[data-theme=dark] .reimport-backdrop{background:color-mix(in srgb,#253246 42%,transparent)}:root[data-theme=dark] .reimport-modal{border:1px solid color-mix(in srgb,#40516a 45%,transparent);background:#253246;box-shadow:0 28px 80px rgba(0,0,0,.25)}:root[data-theme=dark] .reimport-warning-icon{color:var(--warning,#e3be78)}:root[data-theme=dark] .reimport-summary{color:#e8edf4}:root[data-theme=dark] .reimport-note{color:#a9b7ca}:root[data-theme=dark] .reimport-choice{background:#253246}:root[data-theme=dark] .reimport-choice-note{color:#e8edf4}:root[data-theme=dark] .comparison-yx-modal{box-shadow:0 22px 60px rgba(0,0,0,.24)}:root[data-theme=dark] .comparison-yx-row label.selected.external{border-color:color-mix(in srgb,#e3be78 35%,#253246);background:#253246;color:#e3be78}:root[data-theme=dark] .result-review-flag.active{color:#e3be78}:root[data-theme=dark] .result-review-flag.has-missing{color:#f3979f}:root[data-theme=dark] .result-review-flag.clear{color:#a9b7ca}:root[data-theme=dark] .result-review-cell.censored .replicate-input,:root[data-theme=dark] .result-review-cell.censored input{background:color-mix(in srgb,#e3be78 10%,#253246);border-color:color-mix(in srgb,#e3be78 35%,#253246)}:root[data-theme=dark] .result-review-cell.missing .replicate-input,:root[data-theme=dark] .result-review-cell.missing input{background:#253246;border-color:color-mix(in srgb,#f3979f 35%,#253246)}:root[data-theme=dark] .result-cell-flag{color:#e3be78}:root[data-theme=dark] .result-review-cell.missing .result-cell-flag{color:#f3979f}:root[data-theme=dark] .cp-day-date-input:focus,:root[data-theme=dark] .cp-day-date-input:hover{background:#253246;border-color:#40516a}:root[data-theme=dark] .comparison-result-review{border-top:1px solid #40516a}:root[data-theme=dark] .comparison-result-review .result-review-cell{border:1px solid #40516a}:root[data-theme=dark] .comparison-result-review .result-review-cell.censored{background:color-mix(in srgb,#e3be78 10%,#253246);border-color:color-mix(in srgb,#e3be78 35%,#253246)}:root[data-theme=dark] .comparison-result-review .result-review-cell.missing{background:#253246;border-color:color-mix(in srgb,#f3979f 35%,#253246)}:root[data-theme=dark] .converter-file-field{border:1px solid #40516a}:root[data-theme=dark] .converter-file-field em,:root[data-theme=dark] .converter-file-field small{color:#a9b7ca}:root[data-theme=dark] .linearity-cap-profile-select select{background:#253246;border:1px solid #40516a}:root[data-theme=dark] .linearity-tool-panel{border-bottom:1px solid #40516a}:root[data-theme=dark] .linearity-cap-file span,:root[data-theme=dark] .linearity-cap-form input,:root[data-theme=dark] .linearity-cap-form select,:root[data-theme=dark] .linearity-label-form input{border:1px solid #40516a}:root[data-theme=dark] .linearity-cap-list{border-top:1px solid #40516a}:root[data-theme=dark] .linearity-cap-list>div{border-bottom:1px solid #40516a}:root[data-theme=dark] .linearity-cap-list em{color:#a9b7ca}:root[data-theme=dark] .calibration-profile-list select{border:1px solid #40516a}:root[data-theme=dark] .linearity-label-preview{background:#253246;border:1px solid #40516a}:root[data-theme=dark] .instrument-study-heading{border-bottom:1px solid #40516a;color:#55c7bc}:root[data-theme=dark] .assay-instrument-serial{color:#a9b7ca}:root[data-theme=dark] .comparison-repeat-groups fieldset{border:1px solid #40516a}:root[data-theme=dark] .comparison-repeat-option span{color:#a9b7ca}:root[data-theme=dark] .study-compact-three-column .carryover-high-point{fill:#89b8f6}:root[data-theme=dark] .study-compact-three-column .carryover-low-point{fill:#55c7bc}:root[data-theme=dark] .study-compact-three-column .carryover-legend-high,:root[data-theme=dark] .study-compact-three-column .carryover-legend-low{background:color-mix(in srgb,#89b8f6 18%,#253246)}:root[data-theme=dark] .study-compact-three-column .carryover-legend-low{background:color-mix(in srgb,#55c7bc 18%,#253246)}:root[data-theme=dark] .instrument-progress-section{background:#253246}:root[data-theme=dark] .project-progress-item h3{color:#55c7bc}:root[data-theme=dark] .study-modern .data-table>thead>tr>th{background:#253246;color:#a9b7ca;border-bottom-color:#40516a}:root[data-theme=dark] .study-modern .data-table>tbody>tr:not(.expanded-row)>td{border-bottom:1px solid #40516a}:root[data-theme=dark] .study-modern .data-table>tbody>tr:not(.expanded-row):hover>td{background:#253246}:root[data-theme=dark] .study-modern .row-toggle{color:#a9b7ca}:root[data-theme=dark] .study-modern .row-toggle.expanded,:root[data-theme=dark] .study-modern .row-toggle:hover:not(:disabled){background:#253246}:root[data-theme=dark] .study-modern :is(.status-pill,.ep-pass-cell).na{color:#a9b7ca}:root[data-theme=dark] .study-modern .override-badge[data-outcome=NOT_EVALUATED]{color:#a9b7ca}:root[data-theme=dark] .study-modern .instrument-filter.filter-compact .select,:root[data-theme=dark] .study-modern .test-search.filter-compact{background:#253246}:root[data-theme=dark] .study-modern .test-search.filter-compact:focus-within{outline:2px solid color-mix(in srgb,color-mix(in srgb,#55c7bc 35%,#253246) 15%,transparent)}:root[data-theme=dark] .progress-percent{fill:#e8edf4}:root[data-theme=dark] .progress-caption{fill:#a9b7ca}:root[data-theme=dark] .progress-count{color:#a9b7ca}:root[data-theme=dark] .progress-tooltip{background:#253246;color:#e8edf4}:root[data-theme=dark] .progress-legend{color:#a9b7ca}}:root{color-scheme:light}@media screen{:root[data-theme=dark]{color-scheme:dark;--bg:#1c2635;--surface:#253246;--surface-subtle:#2a384c;--border:#40516a;--border-strong:#526681;--text:#e8edf4;--muted:#a9b7ca;--accent:#55c7bc;--accent-strong:#7bdace;--accent-soft:#24494c;--warning:#e3be78;--danger:#f3979f;--success:#79d7ac;--focus:#89b8f6;--shadow:0 14px 40px rgba(0,0,0,.2);--progress-pass:#55c7bc;--progress-fail:#f3979f;--progress-pending:#e3be78;--progress-empty:#526681;--progress-track:#34445a;--study-pass-bg:#233f3c;--study-pass-fg:#79d7ac;--study-fail-bg:#45313f;--study-fail-fg:#f3979f;--study-pending-bg:#403b32;--study-pending-fg:#e3be78}:root[data-theme=dark] :is(.topbar,.workspace-tabs,.study-subnav,.study-nav,.project-workspace-nav){background:#192434;color:#e8edf4;border-color:#40516a}:root[data-theme=dark] .connection-trigger-compact .connection-dot{background:#79d7ac}:root[data-theme=dark] .topbar :is(.icon-button,.brand,.account-trigger){color:#e8edf4}:root[data-theme=dark] .topbar .labmetric-wordmark{--logo-ink:#e8edf4;--logo-accent:#7bdace;--logo-hole:#192434}:root[data-theme=dark] :is(input,select,textarea){background-color:#2e3d52;color:#e8edf4;border-color:#526681}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#a9b7ca;opacity:1}:root[data-theme=dark] .button.primary{background:#55c7bc;color:#122e32;border-color:#55c7bc}:root[data-theme=dark] .button.primary:hover:not(:disabled){background:#7bdace;color:#122e32}:root[data-theme=dark] .study-modern{--study-pass-bg:#233f3c;--study-pass-fg:#79d7ac;--study-fail-bg:#45313f;--study-fail-fg:#f3979f;--study-pending-bg:#403b32;--study-pending-fg:#e3be78}:root[data-theme=dark] :is(.data-table,.tools-table) th{background:#2e3d52;color:#b8c8da}:root[data-theme=dark] :is(.status-pill,.ep-pass-cell):is(.pass,.done){background:#233f3c;color:#79d7ac;border-color:#365b50}:root[data-theme=dark] :is(.status-pill,.ep-pass-cell):is(.fail,.failed){background:#45313f;color:#f3979f;border-color:#694552}:root[data-theme=dark] :is(.status-pill,.ep-pass-cell):is(.pending,.progress,.in-progress){background:#403b32;color:#e3be78;border-color:#63563e}:root[data-theme=dark] svg :is(text,.chart-axis-label,.chart-tick){fill:#b8c8da}:root[data-theme=dark] .progress-percent{fill:#e8edf4}:root[data-theme=dark] :is(.chart-grid-line,.linearity-triptych .ep-linearity-chart .chart-grid-line){stroke:#40516a}:root[data-theme=dark] :is(.ep-chart-shell svg,.ep-linearity-chart svg,.ep-comparison-chart svg,.precision-chart){background:linear-gradient(#344257 1px,transparent 0),linear-gradient(90deg,#344257 1px,transparent 0),#253246;background-size:40px 40px}:root[data-theme=dark] :is(.precision-point,.linearity-replicate-point){fill:#89b8f6;stroke:#253246}:root[data-theme=dark] .linearity-label-preview{background:#fff}:root[data-theme=dark] .login-minimal{background:#1c2635;color:#e8edf4}:root[data-theme=dark] .theme-toggle{color:#e8edf4}}@media print{:root[data-theme]{color-scheme:light}.theme-toggle{display:none!important}}.linearity-tools-page{width:min(1440px,100%);margin:0 auto;padding:28px 24px}.linearity-tools-page .page-heading{margin-bottom:16px}.linearity-tools-page .page-heading h1{font-size:26px;line-height:1.3;margin:4px 0 0}.linearity-tools-tabs{display:flex;flex-wrap:wrap;gap:26px;border-bottom:1px solid var(--border);margin:0 0 22px}.linearity-tools-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:12px 0;font-size:13px;font-weight:600;cursor:pointer}.linearity-tools-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.linearity-tools-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px}.linearity-tools-toolbar input{flex:1 1 240px}.linearity-tools-toolbar>.button{margin-left:auto}.linearity-tools-toolbar :is(input,select),.tools-table select{padding:9px 10px;min-width:0;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);color:var(--text);font-size:12px}.linearity-tools-page .linearity-tools-grid{display:block}.linearity-tools-page .linearity-tool-panel{padding:0;margin:0;border:0;background:transparent;box-shadow:none}.linearity-tools-page [hidden]{display:none!important}.linearity-tools-page .linearity-tool-heading{margin:0 0 15px}.linearity-tools-page .linearity-tool-heading h2{font-size:14px;font-weight:600}.tools-table-scroll{overflow-x:auto;border-block:1px solid var(--border);background:var(--surface)}.tools-table{width:100%;border-collapse:collapse;text-align:left}.tools-table th{padding:12px;background:var(--surface-subtle);color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap}.tools-table td{padding:13px 12px;border-bottom:1px solid var(--border);font-size:12px;vertical-align:middle}.tools-table td:first-child{min-width:170px}.tools-table td small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.tools-table select{width:100%;min-width:110px}.tools-table .tools-expand{width:25px;height:28px;margin-right:5px;vertical-align:middle}.tools-unit-actions{display:grid;justify-items:start;grid-gap:7px;gap:7px;min-width:125px}.tools-unit-state{font-size:11px;padding:4px 7px;border-radius:4px}.tools-unit-state.verified{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface))}.tools-unit-missing,.tools-unit-state.pending{color:var(--warning)}.tools-unit-state.pending{background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.tools-detail td{background:var(--surface-subtle);padding:18px 22px}.tools-detail dl{display:flex;flex-wrap:wrap;gap:16px 35px;margin:0}.tools-detail dt{color:var(--muted);font-size:11px;margin-bottom:4px}.tools-detail dd{margin:0;overflow-wrap:anywhere}.tools-levels{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:18px}.tools-empty{text-align:center;padding:65px 20px;color:var(--muted);border-block:1px solid var(--border)}.tools-upload-dialog{width:min(530px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--border);border-radius:8px;padding:22px;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.tools-upload-dialog::-webkit-backdrop{background:rgba(15,28,40,.55)}.tools-upload-dialog::backdrop{background:rgba(15,28,40,.55)}.tools-upload-dialog header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.tools-upload-dialog h2{font-size:17px;margin:0}.tools-upload-fields{display:grid;grid-gap:15px;gap:15px}.tools-upload-fields label{display:grid;grid-gap:7px;gap:7px}.tools-upload-fields :is(input,select){width:100%;min-width:0}.tools-upload-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.reference-library-catalog{margin:0 0 24px}.reference-library-commandbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px;min-height:36px}.reference-library-identity{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:600}.reference-library-commands{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.reference-library-commands .button{min-height:36px;font-size:12px;padding:8px 12px;margin:0;cursor:pointer}.reference-library-toolbar{display:grid;grid-template-columns:minmax(230px,2.4fr) minmax(80px,.65fr) minmax(135px,1fr) minmax(125px,1fr) minmax(115px,.85fr) minmax(100px,.8fr);grid-gap:12px;gap:12px;align-items:end}.reference-library-toolbar.calibration-filters{grid-template-columns:minmax(230px,2fr) minmax(80px,.6fr) minmax(130px,1fr) minmax(150px,1.15fr) minmax(120px,.9fr) minmax(130px,1fr)}.reference-library-toolbar>label{min-width:0;gap:6px;color:var(--muted);font-size:11px;font-weight:600}.reference-library-toolbar select{height:38px;min-width:0;padding:8px 30px 8px 10px;font-size:12px;color:var(--text);font-weight:400}.reference-library-search>div{display:flex;align-items:center;gap:8px;height:38px;border:1px solid var(--border);border-radius:5px;background:var(--surface);padding-left:11px}.reference-library-search>div:focus-within{outline:2px solid var(--accent);outline-offset:1px}.reference-library-search svg{flex:none}.reference-library-toolbar .reference-library-search input[type=search]{width:100%;min-width:0;min-height:0;height:36px;border:0;outline:0;background:transparent;padding:8px 10px 8px 0;font-size:12px;font-weight:400}.reference-library-count{align-items:center;gap:12px;min-height:44px;padding:12px 0}.reference-library-catalog .reference-library-table{min-width:720px;font-size:12px}.reference-library-catalog .reference-library-table th{padding:10px 14px;font-size:11px;font-weight:600}.reference-library-catalog .reference-library-table td{vertical-align:middle;padding:12px 14px;line-height:1.4}.reference-library-catalog .reference-library-table th:first-child{width:32%}.reference-library-catalog .reference-library-table th:nth-child(5){width:auto}.reference-library-catalog .cap-library-table th:nth-child(2){width:17%}.reference-library-catalog .cap-library-table th:nth-child(3){width:25%}.reference-library-catalog .cap-library-table th:nth-child(4){width:12%}.reference-library-catalog .reference-library-table th:last-child{width:76px;text-align:center}.reference-library-catalog .reference-library-table td:last-child:not([colspan]){text-align:center}.reference-library-catalog .calibration-library-table{min-width:850px}.reference-library-catalog .calibration-library-table th:first-child{width:25%}.reference-library-catalog .calibration-library-table th:nth-child(2){width:15%}.reference-library-catalog .calibration-library-table th:nth-child(3){width:12%}.reference-library-catalog .calibration-library-table th:nth-child(4){width:18%}.reference-library-catalog .calibration-library-table th:nth-child(5){width:8%}.reference-library-catalog .calibration-library-table th:nth-child(6){width:14%}.reference-assay{display:flex;align-items:center;gap:9px;min-height:32px}.reference-assay>div{min-width:0}.reference-assay strong{font-size:12px;font-weight:600}.reference-library-catalog .reference-assay small{font-size:10px;margin-top:3px}.reference-library-catalog .icon-button{flex:none;width:30px;height:30px;min-width:30px;border-radius:5px;padding:6px}.reference-assay>.icon-button{border-color:transparent;background:transparent}.reference-row:hover{background:var(--surface-subtle)}.reference-library-catalog .reference-detail-row>td,.reference-row.expanded{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.reference-library-catalog .reference-detail-row>td{padding:16px 20px 20px}.reference-library-values{min-width:0}.reference-values-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding-bottom:10px;font-size:11px}.reference-values-heading span{color:var(--muted)}.reference-values-scroll{max-width:100%;overflow-x:auto}.reference-library-points{display:table;width:100%;border-collapse:collapse;table-layout:fixed;padding:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reference-library-catalog .reference-library-points td,.reference-library-catalog .reference-library-points th{min-width:0;width:auto;padding:10px 8px;text-align:center;border:1px solid var(--border);font-size:12px;overflow-wrap:anywhere}.reference-library-catalog .reference-library-points th{background:var(--surface-subtle);font-weight:500}.reference-library-catalog .reference-library-points td{background:var(--surface)}.reference-library-catalog .reference-library-values .reference-library-points :is(th,td):nth-child(n){width:auto;min-width:0;white-space:nowrap;overflow-wrap:normal}.reference-state{display:inline-flex;align-items:center;gap:4px;border-radius:4px;padding:4px 7px;font-size:10px;white-space:nowrap}.reference-state.verified{color:var(--success);background:color-mix(in srgb,var(--success) 9%,var(--surface))}.reference-state.pending{color:var(--warning);background:color-mix(in srgb,var(--warning) 9%,var(--surface))}.reference-calibration-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding-top:16px}.reference-calibration-actions label{display:grid;grid-gap:6px;gap:6px;min-width:150px;color:var(--muted);font-size:11px}.reference-calibration-actions select{height:36px;max-width:240px}.reference-library-pagination{justify-content:space-between;min-height:54px;color:var(--muted);font-size:11px}.reference-library-pagination,.reference-library-pagination>div{display:flex;align-items:center;gap:12px}.reference-library-catalog .reference-empty{text-align:center;padding:40px 16px;color:var(--muted)}.reference-readonly{color:var(--muted)}@media(max-width:1100px){.reference-library-toolbar,.reference-library-toolbar.calibration-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-library-search{grid-column:span 2}}@media(max-width:640px){.linearity-tools-page{padding:18px 14px}.linearity-tools-tabs{gap:18px}.linearity-tools-tabs button{font-size:12px}.linearity-tools-toolbar input{flex-basis:100%}.linearity-tools-toolbar select{flex:1 1 140px}.tools-table{min-width:880px}.reference-library-toolbar,.reference-library-toolbar.calibration-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-library-search{grid-column:1/-1}.reference-library-toolbar>label{min-width:0}.reference-library-commandbar{margin-bottom:16px}.reference-library-commands{gap:6px}.reference-library-commands .button{font-size:11px;padding-inline:9px}.reference-library-catalog .reference-detail-row>td{padding:14px}.reference-library-catalog .reference-library-points{min-width:0}}.settings-card.assay-settings-table-surface{border:0;background:transparent;box-shadow:none;border-radius:0}.assay-settings-table-surface>.settings-card-body{padding:0}.settings-assays-table{background:var(--surface)}.settings-assays-table th{background:var(--surface-subtle);font-size:11px;font-weight:600}.settings-assays-table td{padding:13px 12px;vertical-align:middle;border-bottom-color:var(--border)}.settings-test-codes{min-width:130px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-test-codes>span{display:flex;gap:9px;margin:3px 0}.settings-test-codes small{min-width:64px;color:var(--muted);font-size:10px}.assay-inline-detail{max-width:240px;font-size:12px}.assay-inline-detail summary{color:var(--accent);cursor:pointer;list-style:none}.assay-inline-detail>div{padding-top:8px;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.assay-row-menu{position:relative}.assay-row-menu summary{display:grid;place-items:center;cursor:pointer;width:30px;height:30px;list-style:none;color:var(--muted)}.assay-row-menu summary::-webkit-details-marker{display:none}.assay-row-menu>div{position:absolute;right:0;z-index:8;top:30px;width:125px;padding:5px;display:grid;grid-gap:3px;gap:3px;border:1px solid var(--border);border-radius:5px;background:var(--surface);box-shadow:var(--shadow)}.assay-row-menu .button{width:100%;justify-content:flex-start;border:0;background:transparent}.assay-settings-table-surface .settings-table-scroll{padding-bottom:95px}.settings-page:has(.policy-workspace-tabs)>.settings-card:not(.danger){box-shadow:none}.settings-page:has(.settings-alias-form)>.settings-card{border:0;background:transparent}.settings-alias-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end;grid-gap:15px;gap:15px}@media(max-width:640px){.settings-alias-form{grid-template-columns:1fr}.assay-row-menu summary{width:40px;height:40px}}.study-builder-page{max-width:1380px;margin:0 auto;padding:28px 32px 48px;color:var(--text)}.study-builder-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0}.study-builder-heading h1{margin:5px 0 0;font-size:25px;letter-spacing:0}.study-builder-filters{display:grid;grid-template-columns:240px 230px minmax(180px,1fr);align-items:end;grid-gap:16px;gap:16px;padding:20px 0;border-top:1px solid var(--border)}.study-builder-filters>label{display:grid;grid-gap:8px;gap:8px;min-width:0;font-size:12px;font-weight:600}.study-builder-search>div{position:relative}.study-builder-search svg{position:absolute;left:12px;top:13px;color:var(--muted)}.study-builder-search .input{padding-left:36px}.study-builder-selection{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 12px;border-top:1px solid var(--border);font-size:12px}.study-builder-selection label{display:flex;align-items:center;gap:12px}.study-builder-selection>span{color:var(--muted)}.study-builder-page input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--accent);flex-shrink:0}.study-builder-table{background:var(--surface);width:100%}.study-builder-table td{padding:13px 16px}.study-builder-table th{font-size:11px;background:var(--surface-subtle)}.study-builder-table th:first-child{width:46px}.study-builder-table td:nth-child(5){max-width:300px;white-space:normal;overflow-wrap:anywhere;color:var(--muted)}.study-builder-code{display:flex;align-items:center;gap:10px;margin:3px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.study-builder-code small{min-width:70px;color:var(--muted);font-size:10px}.delete-study-modal{width:min(680px,100%);border-radius:8px;background:var(--surface);border-color:var(--border);color:var(--text)}.delete-study-header{justify-content:space-between;padding:22px 24px;border-color:var(--border)}.delete-study-header .panel-title{font-size:21px;margin-top:6px}.delete-study-body{padding:22px 24px;gap:20px}fieldset.delete-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;margin:0;border:0;min-width:0;gap:18px}.delete-study-field{min-width:0;gap:8px}.delete-study-field-label,.delete-study-muted{color:var(--muted)}.delete-impact{background:transparent;border:0;border-top:1px solid var(--border);border-radius:0;padding:20px 0 0}.delete-impact-headline{line-height:1.6}.delete-impact-facts{gap:12px 30px;padding-top:6px}.delete-impact-facts span{color:var(--muted)}.delete-impact-facts strong{color:var(--text);font-size:14px;margin-top:4px}.delete-study-footer{background:var(--surface-subtle);padding:16px 24px;border-color:var(--border)}.delete-impact-warning{font-weight:400;border-radius:5px}.settings-drawer-scrim.settings-centered-scrim{display:flex;align-items:center;justify-content:center;padding:24px}.settings-drawer.settings-centered-modal{position:relative;inset:auto;width:min(680px,100%);max-width:100%;height:auto;max-height:calc(100dvh - 48px);border:1px solid var(--border);border-radius:8px;background:var(--surface)}.settings-centered-modal .settings-drawer-body{padding:22px 24px}.settings-centered-modal .settings-drawer-footer,.settings-centered-modal .settings-drawer-header{padding:18px 24px}.assay-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 20px;gap:18px 20px}.assay-edit-fields>.assay-edit-notes,.assay-edit-fields>.settings-form-grid{grid-column:1/-1}.assay-edit-fields .settings-field{min-width:0}.assay-edit-fields .input,.assay-edit-fields .select{min-height:40px}.assay-edit-notes summary{font-size:12px;padding:8px 0}.assay-edit-notes summary span{margin-left:12px}.validation-paste-modal{width:min(720px,100%);border-radius:8px;background:var(--surface);color:var(--text);border-color:var(--border)}.validation-paste-footer,.validation-paste-header{padding:20px 24px;border-color:var(--border)}.validation-paste-header .panel-title{font-size:21px;margin-top:6px}.validation-paste-footer{background:var(--surface-subtle)}.validation-paste-body{padding:22px 24px}.validation-paste-area{min-height:220px;height:240px;background:var(--surface-subtle);border-radius:5px;font-size:13px}.paste-data-summary{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:var(--muted)}@media(max-width:850px){.study-builder-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.study-builder-search{grid-column:1/-1}}@media(max-width:540px){.study-builder-page{padding:20px 16px}.study-builder-heading{align-items:flex-start;flex-wrap:wrap}.study-builder-filters{grid-template-columns:1fr}.study-builder-selection{flex-wrap:wrap}fieldset.delete-scope-grid{grid-template-columns:1fr}.delete-study-backdrop{padding:12px}.delete-study-modal{max-height:calc(100dvh - 24px)}.delete-study-body,.delete-study-header{padding:18px}.assay-edit-fields{grid-template-columns:1fr}.settings-drawer-scrim.settings-centered-scrim{padding:12px}.settings-drawer.settings-centered-modal{max-height:calc(100dvh - 24px)}.settings-centered-modal .settings-drawer-body{padding:18px}}.small-study-dialog{width:min(640px,calc(100vw - 32px));max-height:80vh;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface,white);color:var(--text);box-shadow:var(--shadow)}.small-study-dialog::-webkit-backdrop{background:rgb(12 24 35/48%)}.small-study-dialog::backdrop{background:rgb(12 24 35/48%)}.small-study-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border)}.small-study-dialog h3{margin:0;font-size:16px}.small-study-dialog-body{padding:16px 20px;overflow:auto;max-height:65vh}.result-flag-detail{padding:12px 0;border-bottom:1px solid var(--border)}.result-flag-detail strong{display:flex;justify-content:space-between;gap:12px}.result-flag-detail p{margin:6px 0 0;overflow-wrap:anywhere}.result-flag-kind{display:block;margin-top:6px;color:var(--accent);font-size:12px}button.result-review-flag{background:transparent;border:0;cursor:pointer;font:inherit}[data-result-id][data-result-selected=true]{outline:2px solid var(--accent)!important;outline-offset:2px;background:var(--accent-soft)!important}.linearity-replicate-point[role=button],.precision-point[role=button]{cursor:pointer}.linearity-replicate-point[role=button]:focus,.precision-point[role=button]:focus{outline:none;stroke:var(--accent);stroke-width:3}.result-selection-info{position:fixed;right:20px;bottom:20px;z-index:1200;max-width:min(440px,calc(100vw - 40px));padding:12px 16px;background:var(--surface);border:1px solid var(--accent);border-radius:6px;box-shadow:var(--shadow);display:flex;gap:12px;align-items:center}.result-selection-option{display:block;width:100%;text-align:left;margin:8px 0}.comparison-sample-menu{position:fixed;z-index:1500;width:220px;max-height:min(420px,80vh);overflow:auto;padding:5px;background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow)}.comparison-sample-menu button{display:block;width:100%;text-align:left;padding:9px 12px;border:0;background:transparent;color:var(--text);cursor:pointer}.comparison-sample-menu button:hover:not(:disabled){background:var(--accent-soft)}.comparison-sample-menu button:disabled{opacity:.45;cursor:default}.comparison-sample-menu .danger{color:var(--danger);border-top:1px solid var(--border)}.sample-delete-action{display:inline-flex;align-items:center;gap:4px;max-width:100%}.sample-delete-action>.icon-button{flex:0 0 26px;width:26px;height:26px}.sample-delete-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comparison-sample-row.excluded{opacity:.65}.interactive-chart-point[role=button]{cursor:pointer}.interactive-chart-point[data-result-selected=true]>circle:last-child{fill:var(--accent);stroke:var(--text);stroke-width:2}.comparison-sample-note{font-size:11px;color:var(--muted);white-space:normal}.chart-axis-label,.chart-axis-line,.chart-grid-line,.chart-tick{pointer-events:none}.reference-system-filter{display:grid;grid-gap:6px;gap:6px;font-size:12px;min-width:0}.reference-system-options{display:flex;border:1px solid var(--border);border-radius:6px;min-height:36px;overflow:hidden}.reference-system-options button{border:0;padding:8px 12px;font:inherit;color:var(--muted);background:var(--surface);white-space:nowrap}.reference-system-options button[aria-pressed=true]{color:var(--accent);background:var(--surface-subtle);box-shadow:inset 0 -2px var(--accent)}.reference-system-options button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.reference-system-options button{flex:1 1}.reference-library-toolbar.cap-filters{grid-template-columns:minmax(200px,2fr) 80px minmax(135px,1fr) minmax(230px,1.6fr) 115px 100px}.reference-library-toolbar.calibration-filters{grid-template-columns:minmax(200px,2fr) 80px minmax(135px,1fr) minmax(140px,1fr) minmax(230px,1.6fr) 130px}.flag-summary-list{margin:0 0 20px;padding:0;list-style:none;display:grid;grid-gap:0;gap:0}.flag-summary-list li{padding:12px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.import-preview-grid{gap:0;padding:20px;background:var(--surface)}.import-preview-grid>.detail-block{border:0;border-radius:0;box-shadow:none;min-width:0;background:transparent}.import-preview-grid>.detail-block+.detail-block{border-left:1px solid var(--border)}.import-preview-grid .detail-block-header{background:transparent;border:0;padding:0 16px 8px}.import-preview-grid .preview-chip-list,.import-preview-grid .preview-metric-list{gap:12px;padding:8px 16px}.import-preview-grid .preview-chip-list>span,.import-preview-grid .preview-metric-list>span{min-height:0;padding:0;border:0;border-radius:0;background:transparent;font-weight:400;overflow-wrap:anywhere}.import-preview-grid .preview-metric-list strong{margin-top:2px;font-size:14px;font-weight:650}.linearity-assigned-source-preview{grid-column:1/-1}.linearity-batch-preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;max-height:260px;overflow:auto;padding:0 16px}.linearity-batch-preview-list>div{min-width:0;padding:12px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.study-status-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.study-status-option{min-height:32px;padding:7px 10px;font-size:12px}.study-status-popover{width:min(310px,calc(100vw - 32px));padding:16px}.import-preview-detail-grid>.detail-block{border:0;border-radius:0;box-shadow:none}.import-preview-detail-grid .detail-block-header{background:transparent;border-bottom:1px solid var(--border)}.preview-day-counts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:16px}.preview-day-counts>span{border:0;border-radius:0;background:transparent;padding:0;font-weight:400}.preview-day-counts strong{color:var(--text);font-weight:600}.cap-match-summary{display:flex;gap:24px;flex-wrap:wrap;padding:12px 0;background:transparent}.cap-match-summary>div{display:flex;align-items:baseline;gap:6px}.cap-match-summary strong{font-size:15px}.cap-auto-cycle-row{gap:16px}.assigned-source-table-wrap{max-height:280px;overflow:auto}.assigned-source-table{width:100%;min-width:480px;border-collapse:collapse;font-size:12px;text-align:left}.assigned-source-table :is(th,td){padding:10px 16px;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere}.assigned-source-table th{background:var(--surface-subtle);color:var(--muted);font-weight:500;position:-webkit-sticky;position:sticky;top:0}.assigned-source-table small{display:block;color:var(--muted);margin-top:4px}.linearity-reference-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 12px}.linearity-triptych .linearity-reference-actions>.linearity-target-setup{padding:0}.linearity-reference-actions .linearity-target-setup:has(>fieldset){flex-basis:100%}@media (min-width:641px) and (max-width:1100px){.reference-library-toolbar.cap-filters{grid-template-columns:80px minmax(130px,1fr) minmax(230px,1.7fr) minmax(105px,1fr) minmax(95px,1fr)}.reference-library-toolbar.calibration-filters{grid-template-columns:80px minmax(130px,1fr) minmax(140px,1fr) minmax(230px,1.7fr) minmax(115px,1fr)}.reference-library-search{grid-column:1/-1}}@media (max-width:640px){.reference-library-toolbar.calibration-filters,.reference-library-toolbar.cap-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.import-preview-grid{grid-template-columns:minmax(0,1fr);padding:16px;gap:16px}.import-preview-grid>.detail-block+.detail-block{border-left:0;border-top:1px solid var(--border);padding-top:16px}.linearity-batch-preview-list{grid-template-columns:minmax(0,1fr)}.reference-system-filter{grid-column:1/-1}.reference-system-options button{flex:1 1;padding-inline:8px}.cap-match-summary{gap:10px 20px}}