.LabComposer-module__ytgw8a__composer{gap:var(--space-4);padding-bottom:var(--space-12);display:grid}.LabComposer-module__ytgw8a__authBanner{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary-soft) 70%, transparent);color:var(--color-ink);font-size:var(--text-sm);margin:0}.LabComposer-module__ytgw8a__authBanner a{color:var(--color-primary-hover);font-weight:var(--type-ui-semibold)}.LabComposer-module__ytgw8a__composer [hidden]{display:none!important}.LabComposer-module__ytgw8a__statusBar,.LabComposer-module__ytgw8a__statusBar>div,.LabComposer-module__ytgw8a__statusActions,.LabComposer-module__ytgw8a__tabs,.LabComposer-module__ytgw8a__inlineForm,.LabComposer-module__ytgw8a__toleranceForm{align-items:center;display:flex}.LabComposer-module__ytgw8a__statusBar{z-index:1;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 95%, transparent);box-shadow:var(--shadow-card);position:relative}.LabComposer-module__ytgw8a__statusBar>div,.LabComposer-module__ytgw8a__statusActions{gap:var(--space-3)}.LabComposer-module__ytgw8a__statusActions{flex-wrap:wrap;justify-content:flex-end}.LabComposer-module__ytgw8a__assignClass select{min-width:10rem;max-width:14rem}.LabComposer-module__ytgw8a__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.LabComposer-module__ytgw8a__newLabControl{position:relative}.LabComposer-module__ytgw8a__newLabMenu{z-index:20;top:calc(100% + var(--space-1));gap:var(--space-1);min-width:16rem;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:absolute;left:0}.LabComposer-module__ytgw8a__newLabMenu button{text-align:left;width:100%}.LabComposer-module__ytgw8a__statusBar span{color:var(--color-ink-muted);font-size:var(--text-sm)}.LabComposer-module__ytgw8a__statusDot{background:var(--color-warning);border-radius:50%;width:.65rem;height:.65rem}.LabComposer-module__ytgw8a__statusDot[data-state=runnable]{background:var(--color-success)}.LabComposer-module__ytgw8a__statusActions button,.LabComposer-module__ytgw8a__tabs button,.LabComposer-module__ytgw8a__composer button,.LabComposer-module__ytgw8a__composer select,.LabComposer-module__ytgw8a__composer input,.LabComposer-module__ytgw8a__composer textarea{min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.LabComposer-module__ytgw8a__composer button{cursor:pointer;font-weight:var(--type-ui-semibold);padding:.65rem .9rem}.LabComposer-module__ytgw8a__composer button:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft)}.LabComposer-module__ytgw8a__composer button:disabled{cursor:not-allowed;opacity:.5}.LabComposer-module__ytgw8a__error{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--color-danger) 40%, white);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);display:grid}.LabComposer-module__ytgw8a__error code{overflow-wrap:anywhere;font-size:var(--text-xs)}.LabComposer-module__ytgw8a__notice{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);margin:0}.LabComposer-module__ytgw8a__stageNavigation{padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted);overflow-x:auto}.LabComposer-module__ytgw8a__stageNavigation ol{gap:var(--space-1);grid-template-columns:repeat(6,minmax(10rem,1fr));min-width:52rem;margin:0;padding:0;list-style:none;display:grid}.LabComposer-module__ytgw8a__stageNavigation button{gap:0 var(--space-2);text-align:left;background:0 0;border-color:#0000;grid-template-columns:auto minmax(0,1fr);width:100%;min-height:4.5rem;display:grid}.LabComposer-module__ytgw8a__stageNavigation button[aria-current=step]{border-color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-card)}.LabComposer-module__ytgw8a__stageNavigation button>span{background:var(--color-primary-soft);width:1.65rem;height:1.65rem;color:var(--color-primary);font-size:var(--text-xs);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.LabComposer-module__ytgw8a__stageNavigation button>small{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--type-ui-regular);text-wrap:pretty;line-height:1.3}.LabComposer-module__ytgw8a__stageIntroduction{gap:var(--space-4);padding:var(--space-4) var(--space-6);border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) minmax(15rem,.4fr);align-items:center;display:grid}.LabComposer-module__ytgw8a__stageIntroduction h2:focus{outline:none}.LabComposer-module__ytgw8a__stageIntroduction>div>span,.LabComposer-module__ytgw8a__stageIntroduction aside span,.LabComposer-module__ytgw8a__stageIntroduction aside small{color:var(--color-ink-muted);display:block}.LabComposer-module__ytgw8a__stageIntroduction aside{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);display:grid}.LabComposer-module__ytgw8a__stageIntroduction aside small{font-size:var(--text-xs)}.LabComposer-module__ytgw8a__validationPanel{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.LabComposer-module__ytgw8a__validationPanel>header p{margin:0 0 var(--space-1);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--type-ui-bold);letter-spacing:.08em;text-transform:uppercase}.LabComposer-module__ytgw8a__validationPanel>header h2{margin:0}.LabComposer-module__ytgw8a__validationActions{gap:var(--space-3);grid-template-columns:auto minmax(13rem,1fr) auto minmax(13rem,1fr) auto;align-items:end;display:grid}.LabComposer-module__ytgw8a__validationActions label{margin:0}.LabComposer-module__ytgw8a__validateButton{color:#fff;border-color:var(--color-primary)!important;background:var(--color-primary)!important}.LabComposer-module__ytgw8a__validationResult{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-md);background:var(--color-warning-soft);display:grid}.LabComposer-module__ytgw8a__validationResult[data-runnable=true]{border-color:var(--color-success);background:var(--color-success-soft)}.LabComposer-module__ytgw8a__validationSummary{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;display:grid}.LabComposer-module__ytgw8a__validationSummary div{min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 80%, transparent)}.LabComposer-module__ytgw8a__validationSummary dt{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--type-ui-bold);text-transform:uppercase}.LabComposer-module__ytgw8a__validationSummary dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:var(--text-sm)}.LabComposer-module__ytgw8a__authoritySummary,.LabComposer-module__ytgw8a__humanSummary{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.LabComposer-module__ytgw8a__authoritySummary div,.LabComposer-module__ytgw8a__humanSummary div{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.LabComposer-module__ytgw8a__authoritySummary dt,.LabComposer-module__ytgw8a__humanSummary dt{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--type-ui-bold);text-transform:uppercase}.LabComposer-module__ytgw8a__authoritySummary dd,.LabComposer-module__ytgw8a__humanSummary dd{margin:var(--space-1) 0 0}.LabComposer-module__ytgw8a__technicalDetails{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 78%, transparent)}.LabComposer-module__ytgw8a__technicalDetails summary{cursor:pointer;font-weight:var(--type-ui-semibold)}.LabComposer-module__ytgw8a__issueList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.LabComposer-module__ytgw8a__issueList li{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-sm);grid-template-columns:minmax(9rem,.7fr) minmax(9rem,.7fr) minmax(13rem,1.6fr) auto auto;display:grid}.LabComposer-module__ytgw8a__issueList button{align-self:center;min-height:2.25rem}.LabComposer-module__ytgw8a__issueList li[data-severity=error]{border-color:var(--color-danger)}.LabComposer-module__ytgw8a__issueList code,.LabComposer-module__ytgw8a__issueList span{overflow-wrap:anywhere}.LabComposer-module__ytgw8a__issueList em{color:var(--color-danger);font-size:var(--text-xs);font-style:normal;font-weight:var(--type-ui-bold)}.LabComposer-module__ytgw8a__judgeArea{justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-ink-muted);font-size:var(--text-sm);display:flex}.LabComposer-module__ytgw8a__judgePanel{gap:var(--space-4);padding:clamp(var(--space-4), 2vw, var(--space-6));border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.LabComposer-module__ytgw8a__judgePanel[data-status=current]{border-color:var(--color-primary)}.LabComposer-module__ytgw8a__judgePanel[data-status=stale],.LabComposer-module__ytgw8a__judgePanel[data-status=stopped]{border-color:var(--color-warning)}.LabComposer-module__ytgw8a__judgePanelHeader,.LabComposer-module__ytgw8a__judgePanelActions{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.LabComposer-module__ytgw8a__judgePanelHeader p,.LabComposer-module__ytgw8a__judgePanelHeader h3{margin:0}.LabComposer-module__ytgw8a__judgePanelHeader p{color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--type-ui-bold);letter-spacing:.06em;text-transform:uppercase}.LabComposer-module__ytgw8a__judgePanelHeader>strong{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);flex:none;padding:.35rem .65rem}.LabComposer-module__ytgw8a__judgeAuthorityNote,.LabComposer-module__ytgw8a__judgeStaleNotice,.LabComposer-module__ytgw8a__judgeTermination{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin:0}.LabComposer-module__ytgw8a__judgeAuthorityNote{border:1px solid var(--color-primary);background:var(--color-primary-soft)}.LabComposer-module__ytgw8a__judgeStaleNotice,.LabComposer-module__ytgw8a__judgeTermination{border:1px solid var(--color-warning);background:var(--color-warning-soft)}.LabComposer-module__ytgw8a__judgeReviewBody{gap:var(--space-4);display:grid}.LabComposer-module__ytgw8a__judgeReviewSummary{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.LabComposer-module__ytgw8a__judgeReviewSummary>div{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.LabComposer-module__ytgw8a__judgeReviewSummary dt{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--type-ui-bold);text-transform:uppercase}.LabComposer-module__ytgw8a__judgeReviewSummary dd{margin:var(--space-1) 0 0}.LabComposer-module__ytgw8a__judgeIssueList{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.LabComposer-module__ytgw8a__judgeIssueList>li{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-surface-muted);display:grid}.LabComposer-module__ytgw8a__judgeIssueList>li>span,.LabComposer-module__ytgw8a__judgeIssueList small,.LabComposer-module__ytgw8a__judgePanelActions small{color:var(--color-ink-muted)}.LabComposer-module__ytgw8a__judgeIssueList>li>div{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;display:flex}.LabComposer-module__ytgw8a__judgeIssueList>li>div p{flex:24rem;margin:0}.LabComposer-module__ytgw8a__judgePanelActions button{border-color:var(--color-primary);background:var(--color-primary);color:#fff;width:auto}.LabComposer-module__ytgw8a__judgeHistory summary{cursor:pointer;font-weight:var(--type-ui-semibold)}.LabComposer-module__ytgw8a__judgeHistory ol{gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:var(--space-6);display:grid}.LabComposer-module__ytgw8a__judgeHistory li{padding:var(--space-2)}.LabComposer-module__ytgw8a__judgeHistory li strong,.LabComposer-module__ytgw8a__judgeHistory li span{display:block}.LabComposer-module__ytgw8a__judgeHistory li span{color:var(--color-ink-muted);font-size:var(--text-sm)}.LabComposer-module__ytgw8a__tabs{gap:var(--space-1);width:fit-content;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.LabComposer-module__ytgw8a__tabs button{background:0 0;border-color:#0000}.LabComposer-module__ytgw8a__tabs button[aria-selected=true]{border-color:var(--color-border);background:var(--color-surface);box-shadow:0 .2rem .6rem #17292514}.LabComposer-module__ytgw8a__editorGrid{gap:var(--space-4);grid-template-columns:minmax(16rem,.8fr) minmax(24rem,1.5fr) minmax(16rem,.8fr);align-items:start;display:grid}.LabComposer-module__ytgw8a__setupWorkspace{grid-template-columns:18rem minmax(26rem,1fr) 22rem;align-items:start;gap:clamp(.75rem,1.2vw,1rem);min-width:0;display:grid}.LabComposer-module__ytgw8a__library,.LabComposer-module__ytgw8a__benchPanel,.LabComposer-module__ytgw8a__inspector,.LabComposer-module__ytgw8a__actionPanel,.LabComposer-module__ytgw8a__workflowPanel{min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}.LabComposer-module__ytgw8a__setupWorkspace>.LabComposer-module__ytgw8a__library{overscroll-behavior:contain;max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow-y:auto}.LabComposer-module__ytgw8a__library>header,.LabComposer-module__ytgw8a__benchPanel>header,.LabComposer-module__ytgw8a__inspector>header,.LabComposer-module__ytgw8a__actionPanel>header,.LabComposer-module__ytgw8a__workflowPanel>header{margin-bottom:var(--space-4)}.LabComposer-module__ytgw8a__composer header p{margin:0 0 var(--space-1);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--type-ui-bold);letter-spacing:.08em;text-transform:uppercase}.LabComposer-module__ytgw8a__composer h2,.LabComposer-module__ytgw8a__composer h3{margin:0}.LabComposer-module__ytgw8a__composer h2{font-size:var(--text-xl)}.LabComposer-module__ytgw8a__composer h3{margin-bottom:var(--space-3);font-family:var(--font-ui);font-size:var(--text-md);font-weight:var(--type-ui-bold)}.LabComposer-module__ytgw8a__libraryList,.LabComposer-module__ytgw8a__stackForm,.LabComposer-module__ytgw8a__checkList{gap:var(--space-3);display:grid}.LabComposer-module__ytgw8a__libraryList article{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.LabComposer-module__ytgw8a__libraryList article[data-dragging=true],.LabComposer-module__ytgw8a__materialChip[data-dragging=true]{opacity:.55}.LabComposer-module__ytgw8a__libraryList article label{grid-column:1/-1;margin:0}.LabComposer-module__ytgw8a__dragHandle{color:var(--color-primary);touch-action:none;border-style:dashed!important}.LabComposer-module__ytgw8a__dragOverlay{gap:var(--space-1);min-width:13rem;max-width:20rem;padding:var(--space-3) var(--space-4);border:2px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-floating);color:var(--color-ink);cursor:grabbing;display:grid}.LabComposer-module__ytgw8a__dragOverlay span{color:var(--color-ink-muted);font-size:var(--text-xs)}.LabComposer-module__ytgw8a__materialChips{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.LabComposer-module__ytgw8a__boundMaterialList{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.LabComposer-module__ytgw8a__boundMaterialList li{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.LabComposer-module__ytgw8a__boundMaterialList span{min-width:0;display:grid}.LabComposer-module__ytgw8a__concentrationEditor{gap:var(--space-2);margin:var(--space-1) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-column:1/-1;display:grid}.LabComposer-module__ytgw8a__concentrationEditor label,.LabComposer-module__ytgw8a__concentrationEditor small{margin:0}.LabComposer-module__ytgw8a__concentrationInputRow{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.LabComposer-module__ytgw8a__concentrationInputRow span{white-space:nowrap;color:var(--color-ink-muted);font-size:var(--text-sm);display:block}.LabComposer-module__ytgw8a__concentrationActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.LabComposer-module__ytgw8a__concentrationActions button{width:auto}.LabComposer-module__ytgw8a__quantityEditor{gap:var(--space-2);margin:var(--space-1) 0 0;grid-column:1/-1;display:grid}.LabComposer-module__ytgw8a__quantityEditor label{margin:0}.LabComposer-module__ytgw8a__quantityStatic{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-sm);grid-column:1/-1}.LabComposer-module__ytgw8a__quantityStatic strong{color:var(--color-ink)}.LabComposer-module__ytgw8a__materialChip{color:var(--color-primary);touch-action:none;border-radius:var(--radius-pill)!important;background:var(--color-primary-soft)!important;min-height:2.35rem!important}.LabComposer-module__ytgw8a__libraryList article>div,.LabComposer-module__ytgw8a__compactList li>span,.LabComposer-module__ytgw8a__checkList label span{gap:var(--space-1);display:grid}.LabComposer-module__ytgw8a__libraryList small,.LabComposer-module__ytgw8a__compactList span,.LabComposer-module__ytgw8a__checkList small,.LabComposer-module__ytgw8a__ruleList small{color:var(--color-ink-muted);font-size:var(--text-xs)}.LabComposer-module__ytgw8a__libraryList article>span{border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);font-size:var(--text-xs);text-transform:uppercase;align-self:start;padding:.2rem .4rem}.LabComposer-module__ytgw8a__libraryList article button{grid-column:1/-1}.LabComposer-module__ytgw8a__composer hr{margin:var(--space-6) 0;border:0;border-top:1px solid var(--color-border)}.LabComposer-module__ytgw8a__composer label{gap:var(--space-1);margin-bottom:var(--space-3);color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:var(--type-ui-semibold);display:grid}.LabComposer-module__ytgw8a__composer select,.LabComposer-module__ytgw8a__composer input,.LabComposer-module__ytgw8a__composer textarea{width:100%;padding:.55rem .65rem}.LabComposer-module__ytgw8a__composer textarea{resize:vertical;min-height:6rem}.LabComposer-module__ytgw8a__primaryButton{color:#fff;width:100%;border-color:var(--color-primary)!important;background:var(--color-primary)!important}.LabComposer-module__ytgw8a__setupViewSwitch{gap:var(--space-1);margin-bottom:var(--space-3);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:inline-flex}.LabComposer-module__ytgw8a__setupViewSwitch button{background:0 0;border-color:#0000}.LabComposer-module__ytgw8a__setupViewSwitch button[aria-pressed=true]{border-color:var(--color-border-strong);background:var(--color-surface)}.LabComposer-module__ytgw8a__composer3dEditor{gap:var(--space-2);display:grid}.LabComposer-module__ytgw8a__composer3dCanvas{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);touch-action:none;height:clamp(28rem,58vh,42rem);min-height:28rem;overflow:hidden}.LabComposer-module__ytgw8a__composer3dLoading{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);min-height:28rem;color:var(--color-ink-muted);place-items:center;display:grid}.LabComposer-module__ytgw8a__composer3dHelp{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary-soft);display:flex}.LabComposer-module__ytgw8a__composer3dHelp p{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0}.LabComposer-module__ytgw8a__composer3dHelp button{flex:none}.LabComposer-module__ytgw8a__bench{gap:var(--space-3);min-height:24rem;padding:var(--space-6);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:linear-gradient(90deg, transparent 49.8%, #17292512 50%, transparent 50.2%), linear-gradient(#1729250d 1px, transparent 1px), var(--color-surface-muted);background-size:100% 100%,100% 2.5rem,auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.LabComposer-module__ytgw8a__setupSupportNote{gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary-soft);display:grid}.LabComposer-module__ytgw8a__setupSupportNote span{color:var(--color-ink-muted);font-size:var(--text-sm)}.LabComposer-module__ytgw8a__benchSlot{gap:var(--space-2);min-width:0;min-height:8rem;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);display:grid}.LabComposer-module__ytgw8a__benchSlot[data-over=true]{border-color:var(--color-primary);outline:.2rem solid color-mix(in srgb, var(--color-primary) 25%, transparent)}.LabComposer-module__ytgw8a__benchSlot[data-disabled=true]{background:color-mix(in srgb, var(--color-danger-soft) 45%, var(--color-surface));border-style:dashed}.LabComposer-module__ytgw8a__benchSlot[data-selected=true],.LabComposer-module__ytgw8a__benchSlot[data-occupied=true]{border-color:var(--color-primary)}.LabComposer-module__ytgw8a__slotSelection{width:100%;min-height:5rem;padding:var(--space-3);text-align:left;align-content:space-between;display:grid;background:0 0!important;border:0!important}.LabComposer-module__ytgw8a__benchSlot[data-occupied=true] .LabComposer-module__ytgw8a__slotSelection{background:var(--color-primary-soft)!important}.LabComposer-module__ytgw8a__benchSlot span,.LabComposer-module__ytgw8a__benchSlot small{color:var(--color-ink-muted);font-size:var(--text-xs)}.LabComposer-module__ytgw8a__slotActions{gap:var(--space-2);display:flex}.LabComposer-module__ytgw8a__slotActions button{flex:1;min-height:2.35rem;padding:.35rem .55rem}.LabComposer-module__ytgw8a__trashZone{gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-ink-muted);text-align:center;display:grid}.LabComposer-module__ytgw8a__trashZone[data-active=true]{border-color:var(--color-danger);background:var(--color-danger-soft)}.LabComposer-module__ytgw8a__trashZone[data-over=true]{color:var(--color-danger);border-style:solid}.LabComposer-module__ytgw8a__interactionInspector{gap:var(--space-2);margin-block:var(--space-4);display:grid}.LabComposer-module__ytgw8a__interactionInspector>div{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.LabComposer-module__ytgw8a__interactionInspector span{min-width:0;display:grid}.LabComposer-module__ytgw8a__inspectorDrawerToggle{display:none}.LabComposer-module__ytgw8a__inlineError{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-soft);overflow-wrap:anywhere;font-size:var(--text-sm);display:block;color:var(--color-danger)!important}.LabComposer-module__ytgw8a__helpText{margin:var(--space-2) 0 0;overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--color-text-muted);display:block}.LabComposer-module__ytgw8a__inlineForm,.LabComposer-module__ytgw8a__toleranceForm{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap}.LabComposer-module__ytgw8a__inlineForm label,.LabComposer-module__ytgw8a__toleranceForm label{flex:10rem;min-width:10rem;margin:0}.LabComposer-module__ytgw8a__inlineForm>button,.LabComposer-module__ytgw8a__toleranceForm>button{align-self:end}.LabComposer-module__ytgw8a__details{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.LabComposer-module__ytgw8a__details div{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.LabComposer-module__ytgw8a__details dt{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--type-ui-bold);text-transform:uppercase}.LabComposer-module__ytgw8a__details dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:var(--text-sm)}.LabComposer-module__ytgw8a__dangerButton{width:100%;color:var(--color-danger)}.LabComposer-module__ytgw8a__empty{padding:var(--space-4);background:var(--color-surface-muted);color:var(--color-ink-muted)}.LabComposer-module__ytgw8a__actionPanel{grid-column:1/-1}.LabComposer-module__ytgw8a__compactList,.LabComposer-module__ytgw8a__ruleList{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.LabComposer-module__ytgw8a__compactList li,.LabComposer-module__ytgw8a__ruleList li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);display:flex}.LabComposer-module__ytgw8a__workflowGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.LabComposer-module__ytgw8a__workflowGrid[data-stage=define]>section,.LabComposer-module__ytgw8a__workflowGrid[data-stage=assess]>section{grid-column:1/-1}.LabComposer-module__ytgw8a__graphWorkspace,.LabComposer-module__ytgw8a__assessWorkspace{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);grid-column:1/-1;display:grid}.LabComposer-module__ytgw8a__graphHeader{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.LabComposer-module__ytgw8a__relationshipControls{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(10rem,1fr)) auto;align-items:end;margin:0;display:grid}.LabComposer-module__ytgw8a__relationshipControls legend{padding-inline:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:var(--type-ui-bold)}.LabComposer-module__ytgw8a__relationshipControls label{margin:0}.LabComposer-module__ytgw8a__graphCanvas{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-muted);min-width:0;height:clamp(30rem,62vh,45rem);overflow:hidden}.LabComposer-module__ytgw8a__graphView{gap:var(--space-2);display:grid}.LabComposer-module__ytgw8a__graphHelp{color:var(--color-ink-muted);font-size:var(--text-sm);margin:0}.LabComposer-module__ytgw8a__graphCanvas .react-flow__node{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:15rem;box-shadow:var(--shadow-card);text-align:left;padding:0}.LabComposer-module__ytgw8a__graphCanvas .react-flow__node.selected{border-color:var(--color-primary);box-shadow:0 0 0 .2rem color-mix(in srgb, var(--color-primary) 20%, transparent)}.LabComposer-module__ytgw8a__graphCanvas .react-flow__edge-path{stroke:var(--color-primary);stroke-width:2px}.LabComposer-module__ytgw8a__graphCanvas .react-flow__handle{border:.2rem solid var(--color-surface);background:var(--color-primary);width:1rem;height:1rem;box-shadow:0 0 0 1px var(--color-primary);cursor:crosshair}.LabComposer-module__ytgw8a__graphControls{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-card);display:flex;overflow:hidden}.LabComposer-module__ytgw8a__graphControls button{border:0;border-right:1px solid var(--color-border);background:var(--color-surface);width:2.75rem;min-height:2.75rem;color:var(--color-ink);font-size:var(--text-xl);border-radius:0;place-items:center;padding:0;line-height:1;display:grid}.LabComposer-module__ytgw8a__graphControls button:last-child{border-right:0}.LabComposer-module__ytgw8a__graphNodeContent{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-primary);display:grid}.LabComposer-module__ytgw8a__graphNodeContent[data-role=success]{border-color:var(--color-success)}.LabComposer-module__ytgw8a__graphNodeContent[data-role=failure],.LabComposer-module__ytgw8a__graphNodeContent[data-role=safety]{border-color:var(--color-danger)}.LabComposer-module__ytgw8a__graphNodeContent[data-role=best-practice]{border-color:var(--color-warning)}.LabComposer-module__ytgw8a__graphNodeContent span,.LabComposer-module__ytgw8a__graphNodeContent small{color:var(--color-ink-muted);font-size:var(--text-xs)}.LabComposer-module__ytgw8a__workflowOutline,.LabComposer-module__ytgw8a__workflowOutline ol,.LabComposer-module__ytgw8a__workflowOutline ul{gap:var(--space-2);display:grid}.LabComposer-module__ytgw8a__workflowOutline ol,.LabComposer-module__ytgw8a__workflowOutline ul{margin:0;padding:0;list-style:none}.LabComposer-module__ytgw8a__workflowOutline li{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.LabComposer-module__ytgw8a__workflowOutline li[data-selected=true]{border-color:var(--color-primary)}.LabComposer-module__ytgw8a__workflowOutline li>button:first-child{gap:var(--space-1);text-align:left;background:0 0;border:0;display:grid}.LabComposer-module__ytgw8a__ruleInspector,.LabComposer-module__ytgw8a__criterionInspector{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.LabComposer-module__ytgw8a__ruleInspector>header,.LabComposer-module__ytgw8a__criterionInspector>header,.LabComposer-module__ytgw8a__ruleInspector>fieldset,.LabComposer-module__ytgw8a__criterionInspector>fieldset,.LabComposer-module__ytgw8a__inspectorActions{grid-column:1/-1}.LabComposer-module__ytgw8a__inspectorActions{gap:var(--space-3);display:flex}.LabComposer-module__ytgw8a__inspectorActions button{width:auto}.LabComposer-module__ytgw8a__relationshipColumns{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.LabComposer-module__ytgw8a__relationshipColumns>section{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.LabComposer-module__ytgw8a__relationshipColumns ul,.LabComposer-module__ytgw8a__validatorRelationshipIssues{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.LabComposer-module__ytgw8a__relationshipColumns li{gap:var(--space-1);display:grid}.LabComposer-module__ytgw8a__relationshipColumns li>button:first-child{gap:var(--space-1);text-align:left;width:100%;display:grid}.LabComposer-module__ytgw8a__relationshipColumns button[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft)}.LabComposer-module__ytgw8a__relationshipColumns span,.LabComposer-module__ytgw8a__relationshipColumns small{color:var(--color-ink-muted);font-size:var(--text-xs)}.LabComposer-module__ytgw8a__validatorRelationshipIssues li{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning);background:var(--color-warning-soft);display:grid}.LabComposer-module__ytgw8a__definitionForm{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;display:grid}.LabComposer-module__ytgw8a__objectiveSection{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.LabComposer-module__ytgw8a__objectiveSection .LabComposer-module__ytgw8a__lede{margin:0 0 var(--space-4)}.LabComposer-module__ytgw8a__definitionForm .LabComposer-module__ytgw8a__fullRow{grid-column:1/-1}.LabComposer-module__ytgw8a__objectiveChecks,.LabComposer-module__ytgw8a__removalChoices{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;display:grid}.LabComposer-module__ytgw8a__objectiveChecks label,.LabComposer-module__ytgw8a__removalChoices label,.LabComposer-module__ytgw8a__destructiveConfirmation{align-items:flex-start;gap:var(--space-2)!important;margin:0!important;display:flex!important}.LabComposer-module__ytgw8a__objectiveChecks input,.LabComposer-module__ytgw8a__removalChoices input,.LabComposer-module__ytgw8a__destructiveConfirmation input{width:auto;min-height:auto;margin-top:.2rem}.LabComposer-module__ytgw8a__dialogBackdrop{z-index:100;padding:var(--space-4);background:#0c181594;place-items:center;display:grid;position:fixed;inset:0}.LabComposer-module__ytgw8a__dialog{gap:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:min(46rem,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-floating);padding:clamp(1.5rem,3vw,2rem);display:grid;overflow:auto}.LabComposer-module__ytgw8a__dialog header span{margin-top:var(--space-2);color:var(--color-ink-muted);display:block}.LabComposer-module__ytgw8a__dialog footer{justify-content:flex-end;gap:var(--space-3);display:flex}.LabComposer-module__ytgw8a__dialog footer .LabComposer-module__ytgw8a__primaryButton{width:auto}.LabComposer-module__ytgw8a__confirmDanger{color:#fff;border-color:var(--color-danger)!important;background:var(--color-danger)!important}.LabComposer-module__ytgw8a__impactSection ul{gap:var(--space-2);max-height:14rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.LabComposer-module__ytgw8a__impactSection li{gap:var(--space-1) var(--space-2);padding:var(--space-3);background:var(--color-surface-muted);grid-template-columns:minmax(8rem,auto) minmax(0,1fr);align-items:center;display:grid}.LabComposer-module__ytgw8a__compatibilityWarning{padding:var(--space-3);border:1px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-warning-soft)}.LabComposer-module__ytgw8a__lede{max-width:68ch;color:var(--color-ink-muted)}.LabComposer-module__ytgw8a__checkList{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.LabComposer-module__ytgw8a__checkList label,.LabComposer-module__ytgw8a__checkbox{padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:flex-start;gap:var(--space-2)!important;margin:0!important;display:flex!important}.LabComposer-module__ytgw8a__checkList input,.LabComposer-module__ytgw8a__checkbox input{width:auto;min-height:auto;margin-top:.2rem}.LabComposer-module__ytgw8a__toleranceForm{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-muted)}.LabComposer-module__ytgw8a__toleranceForm>strong{flex-basis:100%}.LabComposer-module__ytgw8a__ruleList li>div{gap:var(--space-1);min-width:0;display:grid}.LabComposer-module__ytgw8a__ruleList span[data-kind]{border-radius:var(--radius-pill);background:var(--color-primary-soft);width:fit-content;color:var(--color-primary);font-size:var(--text-xs);text-transform:uppercase;padding:.15rem .4rem}.LabComposer-module__ytgw8a__ruleList strong,.LabComposer-module__ytgw8a__ruleList small{overflow-wrap:anywhere}.LabComposer-module__ytgw8a__total{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-ink-muted)}.LabComposer-module__ytgw8a__agentWorkspace{gap:var(--space-4);padding:clamp(var(--space-4), 2vw, var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.LabComposer-module__ytgw8a__agentWorkspaceHeader,.LabComposer-module__ytgw8a__agentProposalHeader,.LabComposer-module__ytgw8a__agentDeterministicChecks>header,.LabComposer-module__ytgw8a__agentProposalActions{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.LabComposer-module__ytgw8a__agentWorkspaceHeader>span{max-width:42rem;color:var(--color-ink-muted);font-size:var(--text-sm)}.LabComposer-module__ytgw8a__agentRequestForm{gap:var(--space-3);grid-template-columns:minmax(18rem,1fr) minmax(12rem,auto);align-items:end;display:grid}.LabComposer-module__ytgw8a__agentRequestForm label{margin:0}.LabComposer-module__ytgw8a__agentRequestForm textarea{min-height:5.5rem}.LabComposer-module__ytgw8a__agentRequestForm>div{gap:var(--space-2);display:grid}.LabComposer-module__ytgw8a__agentRequestForm small{max-width:23rem;color:var(--color-ink-muted)}.LabComposer-module__ytgw8a__agentGenerateButton,.LabComposer-module__ytgw8a__agentUseButton{color:#fff;border-color:var(--color-primary)!important;background:var(--color-primary)!important}.LabComposer-module__ytgw8a__agentProgress{gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--color-primary) 35%, white);border-radius:var(--radius-md);background:var(--color-primary-soft);display:grid}.LabComposer-module__ytgw8a__agentProgress>header{align-items:flex-start;gap:var(--space-3);display:flex}.LabComposer-module__ytgw8a__agentProgress>header>span{background:var(--color-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.LabComposer-module__ytgw8a__agentProgress h3,.LabComposer-module__ytgw8a__agentProgress p{margin:0}.LabComposer-module__ytgw8a__agentProgress p,.LabComposer-module__ytgw8a__agentProgress small{color:var(--color-ink-muted)}.LabComposer-module__ytgw8a__agentProgress ol{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.LabComposer-module__ytgw8a__agentProgress li{gap:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-sm);align-items:flex-start;display:flex}.LabComposer-module__ytgw8a__agentProgress li>span{color:var(--color-primary);flex:none}.LabComposer-module__ytgw8a__agentProgress li[data-state=current]{color:var(--color-ink);font-weight:700}.LabComposer-module__ytgw8a__agentProgress li[data-state=upcoming]{opacity:.62}.LabComposer-module__ytgw8a__agentFallbackNotice{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);margin:0;font-weight:700;color:var(--color-ink)!important}.LabComposer-module__ytgw8a__agentError,.LabComposer-module__ytgw8a__agentStaleNotice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin:0}.LabComposer-module__ytgw8a__agentError{border:1px solid color-mix(in srgb, var(--color-danger) 45%, white);background:var(--color-danger-soft);color:var(--color-danger)}.LabComposer-module__ytgw8a__agentProposal{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.LabComposer-module__ytgw8a__agentProposalHeader>strong,.LabComposer-module__ytgw8a__agentDeterministicChecks>header>strong{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--text-sm);flex:none;padding:.35rem .65rem}.LabComposer-module__ytgw8a__agentProposal[data-proposal-outcome=unsupported] .LabComposer-module__ytgw8a__agentProposalHeader>strong,.LabComposer-module__ytgw8a__agentProposal[data-proposal-outcome=rejected_for_safety] .LabComposer-module__ytgw8a__agentProposalHeader>strong,.LabComposer-module__ytgw8a__agentProposal[data-proposal-outcome=limited] .LabComposer-module__ytgw8a__agentProposalHeader>strong{background:var(--color-warning-soft);color:var(--color-ink)}.LabComposer-module__ytgw8a__agentSuggestionGrid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.LabComposer-module__ytgw8a__agentSuggestionGrid>section{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.LabComposer-module__ytgw8a__agentSuggestionGrid h4,.LabComposer-module__ytgw8a__agentDeterministicChecks h4{margin:0 0 var(--space-2);font-size:var(--text-md)}.LabComposer-module__ytgw8a__agentSuggestionGrid p,.LabComposer-module__ytgw8a__agentSuggestionGrid ul{margin:0}.LabComposer-module__ytgw8a__agentSuggestionGrid ul{gap:var(--space-1);padding-left:1.25rem;display:grid}.LabComposer-module__ytgw8a__agentDeterministicChecks{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-success);border-radius:var(--radius-md);background:var(--color-success-soft);display:grid}.LabComposer-module__ytgw8a__agentWorkspace[data-proposal-state=stale] .LabComposer-module__ytgw8a__agentDeterministicChecks{border-color:var(--color-warning);background:var(--color-warning-soft)}.LabComposer-module__ytgw8a__agentDeterministicChecks>header p{margin-bottom:var(--space-1)}.LabComposer-module__ytgw8a__agentStaleNotice{gap:var(--space-1) var(--space-3);border:1px solid var(--color-warning);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.LabComposer-module__ytgw8a__agentStaleNotice span{color:var(--color-ink-muted);font-size:var(--text-sm)}.LabComposer-module__ytgw8a__agentStaleNotice button{grid-area:1/2/span 2}.LabComposer-module__ytgw8a__agentCheckSummary,.LabComposer-module__ytgw8a__agentGenerationDetails dl{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.LabComposer-module__ytgw8a__agentCheckSummary>div,.LabComposer-module__ytgw8a__agentGenerationDetails dl>div{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.LabComposer-module__ytgw8a__agentCheckSummary dt,.LabComposer-module__ytgw8a__agentGenerationDetails dt{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:var(--type-ui-bold);text-transform:uppercase}.LabComposer-module__ytgw8a__agentCheckSummary dd,.LabComposer-module__ytgw8a__agentGenerationDetails dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.LabComposer-module__ytgw8a__agentTraceList{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.LabComposer-module__ytgw8a__agentTraceList li{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-surface);display:grid}.LabComposer-module__ytgw8a__agentTraceList li[data-passed=true]{border-color:var(--color-success)}.LabComposer-module__ytgw8a__agentTraceList span,.LabComposer-module__ytgw8a__agentTraceList small{color:var(--color-ink-muted);font-size:var(--text-xs)}.LabComposer-module__ytgw8a__agentProposalActions{flex-wrap:wrap;justify-content:flex-start}.LabComposer-module__ytgw8a__agentProposalActions strong{color:var(--color-success)}.LabComposer-module__ytgw8a__agentLoopTab{gap:var(--space-4);padding:clamp(var(--space-4), 2vw, var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.LabComposer-module__ytgw8a__agentLoopTab>header{gap:var(--space-1);display:grid}.LabComposer-module__ytgw8a__agentLoopTab>header p,.LabComposer-module__ytgw8a__agentLoopTab>header h2,.LabComposer-module__ytgw8a__agentLoopTab>header span{margin:0}.LabComposer-module__ytgw8a__agentLoopTab>header span,.LabComposer-module__ytgw8a__agentLoopTimelineHeader p,.LabComposer-module__ytgw8a__agentLoopTimeline p{color:var(--color-ink-muted)}.LabComposer-module__ytgw8a__agentLoopAuthority{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);display:grid}.LabComposer-module__ytgw8a__agentLoopAuthority h3,.LabComposer-module__ytgw8a__agentLoopTimelineHeader h3{margin:0}.LabComposer-module__ytgw8a__agentLoopAuthority ol{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.LabComposer-module__ytgw8a__agentLoopAuthority li{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);display:grid}.LabComposer-module__ytgw8a__agentLoopAuthority span{color:var(--color-ink-muted);font-size:var(--text-sm)}.LabComposer-module__ytgw8a__agentLoopTimelineHeader{justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.LabComposer-module__ytgw8a__agentLoopTimelineHeader p{margin:var(--space-1) 0 0}.LabComposer-module__ytgw8a__agentLoopTimelineHeader>span{color:var(--color-ink-muted);font-size:var(--text-sm);text-align:right;flex:none}.LabComposer-module__ytgw8a__agentLoopTimeline{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.LabComposer-module__ytgw8a__agentLoopTimeline li{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-muted);grid-template-columns:auto minmax(0,1fr);display:grid}.LabComposer-module__ytgw8a__agentLoopTimeline li[data-state=passed]{border-color:var(--color-success)}.LabComposer-module__ytgw8a__agentLoopTimeline li[data-state=working]{border-color:var(--color-primary)}.LabComposer-module__ytgw8a__agentLoopTimeline li[data-state=needs-attention]{border-color:var(--color-warning)}.LabComposer-module__ytgw8a__agentLoopTimeline li>span{background:var(--color-surface);width:1.7rem;height:1.7rem;color:var(--color-ink-muted);font-weight:var(--type-ui-bold);border-radius:50%;place-items:center;display:grid}.LabComposer-module__ytgw8a__agentLoopTimeline li[data-state=passed]>span{color:var(--color-success)}.LabComposer-module__ytgw8a__agentLoopTimeline li[data-state=working]>span{color:var(--color-primary)}.LabComposer-module__ytgw8a__agentLoopTimeline li[data-state=needs-attention]>span{color:var(--color-warning)}.LabComposer-module__ytgw8a__agentLoopTimeline li>div{gap:var(--space-1);display:grid}.LabComposer-module__ytgw8a__agentLoopTimeline small{color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--type-ui-bold);letter-spacing:.05em;text-transform:uppercase}.LabComposer-module__ytgw8a__agentLoopTimeline p{font-size:var(--text-sm);margin:0}.LabComposer-module__ytgw8a__agentLoopActions{gap:var(--space-3);flex-wrap:wrap;display:flex}.LabComposer-module__ytgw8a__agentLoopActions button{width:auto}.LabComposer-module__ytgw8a__agentGenerationDetails{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.LabComposer-module__ytgw8a__agentGenerationDetails summary{cursor:pointer;color:var(--color-ink-muted);font-weight:var(--type-ui-semibold)}.LabComposer-module__ytgw8a__agentGenerationDetails[open] summary{margin-bottom:var(--space-3)}.LabComposer-module__ytgw8a__stageFooter{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-floating);grid-template-columns:minmax(7rem,auto) 1fr minmax(7rem,auto);align-items:center;display:grid}.LabComposer-module__ytgw8a__stageFooter span{color:var(--color-ink-muted);text-align:center}.LabComposer-module__ytgw8a__stageFooter .LabComposer-module__ytgw8a__primaryButton{width:auto}@media (max-width:72rem){.LabComposer-module__ytgw8a__setupWorkspace{grid-template-columns:18rem minmax(24rem,1fr)}.LabComposer-module__ytgw8a__setupWorkspace .LabComposer-module__ytgw8a__inspectorDrawerToggle{grid-column:1/-1;display:block}.LabComposer-module__ytgw8a__setupWorkspace .LabComposer-module__ytgw8a__inspector{grid-column:1/-1;display:none}.LabComposer-module__ytgw8a__setupWorkspace .LabComposer-module__ytgw8a__inspector[data-drawer-open=true]{display:grid}.LabComposer-module__ytgw8a__editorGrid{grid-template-columns:minmax(16rem,.8fr) minmax(24rem,1.4fr)}.LabComposer-module__ytgw8a__inspector{grid-column:1/-1}.LabComposer-module__ytgw8a__validationActions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:54rem){.LabComposer-module__ytgw8a__setupWorkspace>.LabComposer-module__ytgw8a__library{max-height:none;position:static;overflow-y:visible}.LabComposer-module__ytgw8a__stageNavigation ol{grid-template-columns:repeat(6,minmax(7rem,1fr));min-width:0}.LabComposer-module__ytgw8a__editorGrid,.LabComposer-module__ytgw8a__workflowGrid,.LabComposer-module__ytgw8a__setupWorkspace,.LabComposer-module__ytgw8a__relationshipColumns,.LabComposer-module__ytgw8a__definitionForm,.LabComposer-module__ytgw8a__ruleInspector,.LabComposer-module__ytgw8a__criterionInspector,.LabComposer-module__ytgw8a__relationshipControls{grid-template-columns:minmax(0,1fr)}.LabComposer-module__ytgw8a__definitionForm .LabComposer-module__ytgw8a__fullRow,.LabComposer-module__ytgw8a__ruleInspector>header,.LabComposer-module__ytgw8a__criterionInspector>header,.LabComposer-module__ytgw8a__ruleInspector>fieldset,.LabComposer-module__ytgw8a__criterionInspector>fieldset,.LabComposer-module__ytgw8a__inspectorActions{grid-column:auto}.LabComposer-module__ytgw8a__stageIntroduction{grid-template-columns:minmax(0,1fr)}.LabComposer-module__ytgw8a__agentWorkspaceHeader,.LabComposer-module__ytgw8a__agentProposalHeader,.LabComposer-module__ytgw8a__agentDeterministicChecks>header,.LabComposer-module__ytgw8a__agentProposalActions,.LabComposer-module__ytgw8a__judgePanelHeader,.LabComposer-module__ytgw8a__judgePanelActions,.LabComposer-module__ytgw8a__agentLoopTimelineHeader{flex-direction:column;align-items:stretch}.LabComposer-module__ytgw8a__agentLoopTimelineHeader>span{text-align:left}.LabComposer-module__ytgw8a__agentLoopAuthority ol{grid-template-columns:repeat(2,minmax(0,1fr))}.LabComposer-module__ytgw8a__agentRequestForm,.LabComposer-module__ytgw8a__agentStaleNotice{grid-template-columns:minmax(0,1fr)}.LabComposer-module__ytgw8a__agentProgress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.LabComposer-module__ytgw8a__agentStaleNotice button{grid-area:auto}.LabComposer-module__ytgw8a__actionPanel,.LabComposer-module__ytgw8a__inspector{grid-column:auto}.LabComposer-module__ytgw8a__statusBar,.LabComposer-module__ytgw8a__stageIntroduction,.LabComposer-module__ytgw8a__judgeArea,.LabComposer-module__ytgw8a__compactList li,.LabComposer-module__ytgw8a__ruleList li{flex-direction:column;align-items:stretch}.LabComposer-module__ytgw8a__validationActions,.LabComposer-module__ytgw8a__issueList li{grid-template-columns:minmax(0,1fr)}.LabComposer-module__ytgw8a__graphHeader{flex-direction:column;align-items:stretch}.LabComposer-module__ytgw8a__composer3dCanvas{height:30rem}}@media (max-width:34rem){.LabComposer-module__ytgw8a__stageNavigation ol{min-width:43rem}.LabComposer-module__ytgw8a__bench{padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.LabComposer-module__ytgw8a__tabs,.LabComposer-module__ytgw8a__setupViewSwitch,.LabComposer-module__ytgw8a__composer3dHelp{width:100%}.LabComposer-module__ytgw8a__composer3dHelp{flex-direction:column;align-items:stretch}.LabComposer-module__ytgw8a__tabs button{flex:1}.LabComposer-module__ytgw8a__agentLoopAuthority ol{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.LabComposer-module__ytgw8a__composer *,.LabComposer-module__ytgw8a__composer :before,.LabComposer-module__ytgw8a__composer :after{scroll-behavior:auto!important;transition:none!important}}
