:root{color:#172026;background:#f6f8f6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}.diagnosticBadge{display:inline-flex;align-items:center;width:fit-content;min-height:18px;padding:0 6px;border-radius:999px;font-size:.66rem;font-weight:800;line-height:1;white-space:nowrap}.diagnosticBadgeSuggestion,.diagnosticBadgeFact{color:#284d43;background:#dcebe4}.diagnosticBadgeWarning{color:#775f12;background:#f3e6b8}.diagnosticBadgeError{color:#7a2e1a;background:#f3c9bd}.wbBottomBody{word-break:keep-all;overflow-wrap:normal}.wbBottomBody code,.wbBottomBody pre,.wbBottomBody .sourceTechnical,.wbBottomBody .sourceIdValue,.wbBottomBody .verifyPerBar,.wbBottomBody .candidateTechnical,.wbBottomBody .selectionInspectorTechnical{word-break:break-all;overflow-wrap:anywhere}.wbBottomBody button,.wbBottomBody select,.wbBottomBody input{word-break:keep-all}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px;border:1px solid #d8ded8;border-radius:8px;background:#fff;box-shadow:0 18px 45px #1f2f2614}.eyebrow{margin:0 0 8px;color:#4f6f64;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2{margin:0;color:#172026;letter-spacing:0}h1{max-width:760px;font-size:clamp(2rem,5vw,4.1rem);line-height:.98;overflow-wrap:anywhere}h2{font-size:1.05rem;line-height:1.2}.statusStack{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:220px}.statusPill,.disabledBadge{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:0;white-space:nowrap}.statusPill{padding:0 12px;color:#10392e;background:#cfe8dc}.statusText{color:#5b6660;font-size:.9rem}.phaseRail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0}.phaseStep{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #d8ded8;border-radius:8px;background:#fff;color:#46524c;font-size:.88rem;font-weight:700}.phaseStep strong{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#284d43;font-size:.75rem}.panelGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.panel{display:flex;min-height:320px;flex-direction:column;border:1px solid #d8ded8;border-radius:8px;background:#fff;box-shadow:0 14px 34px #1f2f2612;overflow:hidden}.panelHeader{display:flex;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid #e7ebe7}.panelHeaderActions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.panelToggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid #d8ded8;border-radius:8px;background:#fff;color:#284d43;font-size:1rem;font-weight:700;line-height:1;cursor:pointer}.panelToggle:hover{background:#eef4f1;border-color:#284d43}.panel.panelCollapsed{min-height:0}.panel.panelCollapsed .panelHeader{border-bottom:none}.panelPhase{display:block;margin-bottom:6px;color:#707c75;font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.disabledBadge{align-self:flex-start;padding:0 10px;color:#775f12;background:#f3e6b8}.panelBody{display:flex;flex:1;flex-direction:column;gap:16px;padding:20px}.panelFooter{padding:14px 20px;border-top:1px solid #e7ebe7;color:#68736d;background:#fbfcfb;font-size:.86rem}.uploadWell{display:grid;min-height:154px;place-items:center;gap:6px;padding:16px;border:1px dashed #aeb9b1;border-radius:8px;background:#f8faf8;color:#67746d;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.uploadWell:hover{background:#f1f5f1;border-color:#809585}.uploadWellDrag{background:#e6f0ea;border-color:#284d43}.uploadInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.uploadError{padding:10px 12px;border:1px solid #d8a195;border-radius:8px;color:#7a2e1a;background:#fbeae5;font-size:.86rem}.warningList{margin:0;padding-left:18px;color:#6b5a17;font-size:.82rem}.warningList li{margin:2px 0}.badgeReady,.badgeBusy,.badgeError{display:inline-flex;align-items:center;align-self:flex-start;min-height:28px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap}.badgeReady{color:#10392e;background:#cfe8dc}.badgeBusy{color:#1a3852;background:#c9dff0}.badgeError{color:#7a2e1a;background:#f3c9bd}.uploadLabel{color:#26332e;font-size:1rem;font-weight:800}.uploadMeta{font-size:.88rem}.fieldRow,.roleItem,.checkItem{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;border-radius:8px;background:#f4f7f5;color:#59645f;font-size:.9rem}.fieldRow strong,.roleItem strong,.checkItem strong{color:#26332e;font-size:.88rem}.tableScroll{overflow-x:auto}.tableShell{display:grid;overflow:hidden;border:1px solid #e0e5e1;border-radius:8px}.tableRow,.emptyRow{display:grid;grid-template-columns:minmax(76px,1.2fr) repeat(4,minmax(58px,1fr))}.sourceTable{min-width:0}.sourceTable .tableRow,.sourceTable .emptyRow{grid-template-columns:minmax(140px,1.6fr) minmax(80px,1fr) minmax(64px,.7fr) minmax(68px,.8fr) minmax(64px,.7fr) minmax(48px,.5fr) minmax(64px,.7fr) minmax(56px,.6fr) minmax(120px,1.2fr) minmax(68px,.7fr)}.sourceTableSelectable .tableRow,.sourceTableSelectable .emptyRow{grid-template-columns:minmax(48px,.4fr) minmax(140px,1.6fr) minmax(80px,1fr) minmax(64px,.7fr) minmax(68px,.8fr) minmax(64px,.7fr) minmax(48px,.5fr) minmax(64px,.7fr) minmax(56px,.6fr) minmax(120px,1.2fr) minmax(68px,.7fr)}.sourceTable .tableRowPlaying{background:#eef4f1}.sourceTable .tableRowSelected{background:#fff5e6;box-shadow:inset 3px 0 #d9a45a}.sourceLayerCell{flex-wrap:wrap;gap:3px!important;flex-direction:row!important;align-items:center}.sourceLaneBadge{display:inline-flex;align-items:center;padding:1px 6px;border:1px solid #4a4540;border-radius:999px;color:#a39787;font-size:.62rem}.sourceLaneAssign{display:inline-flex;align-items:center}.sourceLaneAssignSelect{min-height:22px;max-width:140px;border:1px solid #4a4540;border-radius:4px;background:#1f1d1b;color:#d7d0c6;font-size:.66rem}.layerBadge{display:inline-block;padding:1px 6px;border-radius:4px;font-size:.7rem;font-weight:700;letter-spacing:.02em;color:#fdfaf3}.layerBadge--layer1{background:#284d43}.layerBadge--layer2{background:#5d6b88}.layerBadge--layer3{background:#5a4023}.sourceTypeTag{display:inline-block;margin-top:2px;padding:1px 6px;border:1px solid #c5cec8;border-radius:999px;font-size:.66rem;color:#54625b;background:#f4f7f4;width:fit-content}.previewBar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;padding:8px 10px;border:1px dashed #c5d2cb;border-radius:6px;background:#f4f8f5;color:#2b3a34;font-size:.82rem}.previewDisclaimer{flex:1 1 240px;min-width:0;word-break:keep-all}.previewUnsupported{color:#7a3326}.previewToneControl{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:4px 8px;border:1px solid #d8ded8;border-radius:6px;background:#fff;color:#46524c;font-size:.78rem}.previewToneControl legend{padding:0 4px;color:#284d43;font-size:.74rem;font-weight:800}.previewToneControl label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;cursor:pointer}.previewLengthControl{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #d8ded8;border-radius:6px;background:#fff;color:#284d43;font-size:.78rem;font-weight:800;white-space:nowrap}.previewLengthControl select{min-height:26px;max-width:96px;border:1px solid #cdd5cf;border-radius:5px;background:#fff;color:#172026;font-size:.78rem}.previewNowPlaying{color:#284d43;font-weight:600}.previewNowPlaying code{margin-left:4px;padding:1px 6px;border-radius:4px;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.previewPlay,.previewStop,.previewStopAll{min-height:28px;padding:0 10px;border-radius:6px;font-size:.8rem;font-weight:700;cursor:pointer;border:1px solid #284d43;background:#fff;color:#284d43}.previewStop,.previewStopAll{border-color:#b0553b;color:#7a2e1a}.previewPlay:disabled{border-color:#cdd5cf;color:#8a948e;cursor:not-allowed;background:#eef2ef}.sourceTable .tableRow>span,.sourceTable .emptyRow>span{display:flex;flex-direction:column;gap:3px;padding:10px 8px;border-top:1px solid #eef2ef;color:#2a3531;font-size:.84rem;min-width:0}.sourceTable .tableHead>span{display:block;padding:10px 8px}.sourceDisplayName{color:#172026;font-size:.86rem;line-height:1.35}.sourceTechnical,.sourceTable small{color:#68736d;font-size:.74rem;line-height:1.35;overflow-wrap:anywhere}.sourceWarn{color:#7a2e1a!important;font-weight:700}.tableHead span{padding:12px;background:#284d43;color:#fff;font-size:.78rem;font-weight:800}.emptyRow{min-height:86px;place-items:center;color:#68736d;background:#fbfcfb}.emptyRow span{grid-column:1 / -1}.roleList,.checkList{display:grid;gap:10px}.candidateSection{display:grid;gap:10px;padding:12px;border:1px solid #d8ded8;border-radius:8px;background:#fbfcfb}.candidateSection header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.candidateSection header strong{color:#284d43;font-size:.92rem}.candidateSection header span{color:#68736d;font-size:.78rem;font-weight:700}.reducerDiagnostic .reducerSummaryList{margin:0;padding-left:18px;color:#3f4a44;font-size:.84rem;line-height:1.55}.reducerDiagnostic .reducerSummaryList li+li{margin-top:4px}.reducerDiagnostic .reducerDiagnosticBasis{margin:0 0 8px;color:#5f6b65;font-size:.78rem;line-height:1.45}.reducerDiagnostic header{margin-bottom:6px}.candidateRiskList,.identitySegmentList,.candidateEvidence ul,.candidateWarnings ul{margin:0;padding-left:18px;line-height:1.5}.candidateRiskList{color:#46524c;font-size:.82rem}.candidateRiskList li,.identitySegmentList li,.boundaryRiskBox li{margin-bottom:4px}.candidateTechnical,.boundaryRiskTechnical{display:block;margin-top:2px;color:#68736d;font-size:.74rem;line-height:1.35;overflow-wrap:anywhere}.riskWarning{color:#7a2e1a}.riskInfo{color:#46524c}.candidateEmpty{margin:0;color:#68736d;font-size:.84rem}.candidateApplyNote{margin:0;padding:8px 10px;border-radius:6px;background:#eef4f1;color:#284d43;font-size:.82rem;font-weight:700}.candidateAdvisoryNote{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:8px 10px;border:1px solid #d8ded8;border-radius:6px;background:#f4f8f5;color:#2f443c;font-size:.8rem;line-height:1.45}.identityCandidateList{display:grid;gap:10px}.identityCandidate{display:grid;gap:8px;padding:10px;border:1px solid #e0e5e1;border-radius:8px;background:#fff}.identityCandidateSelected{border-color:#b26018;background:#fff8ef}.identityCandidateButton{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;min-height:34px;padding:0;border:0;background:transparent;color:#172026;text-align:left;cursor:pointer}.identityCandidateButton strong{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:#284d43}.identityCandidateButton span{color:#7a4a16;font-size:.8rem;font-weight:800}.identitySegmentList,.candidateEvidence,.candidateWarnings{color:#46524c;font-size:.82rem}.candidateEvidence strong,.candidateWarnings strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px;color:#172026}.candidateSelectedPill{display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border-radius:999px;color:#7a4a16;background:#f2dfc0;font-size:.66rem;font-weight:800}.candidateAssist,.candidatePlanPreview{display:grid;gap:8px;padding:9px 10px;border:1px dashed #c5d2cb;border-radius:6px;background:#fafcfa}.candidateAssist{border-style:solid;background:#fbfaf6}.candidateAssist p,.candidatePlanScope,.candidatePatchSuccess{margin:0;color:#46524c;font-size:.8rem;line-height:1.45}.candidatePreviewButton,.candidateCancelButton{justify-self:start;min-height:30px;padding:0 10px;border:1px solid #284d43;border-radius:6px;background:#fff;color:#284d43;font-size:.8rem;font-weight:800;cursor:pointer}.candidatePreviewButton:disabled{border-color:#cdd5cf;color:#8a948e;background:#eef2ef;cursor:not-allowed}.candidatePlanPreview{border-style:solid;background:#f4f8f5}.candidatePlanPreview header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.candidatePlanPreview header strong{color:#284d43;font-size:.88rem}.candidatePlanPreview header span{color:#68736d;font-size:.76rem;font-weight:700}.candidatePatchWarnings,.candidatePatchList,.candidatePatchSkips ul{margin:0;padding-left:18px;line-height:1.5;font-size:.8rem}.candidatePatchWarnings{color:#7a3326}.candidatePatchList{max-height:220px;overflow:auto;color:#2a3531}.candidatePatchList li{margin-bottom:6px}.candidatePatchList strong,.candidatePatchList span{display:block}.candidatePatchSkips{color:#5b6660;font-size:.78rem}.candidatePatchSkips summary{cursor:pointer;font-weight:700}.candidatePatchActions{display:flex;flex-wrap:wrap;gap:8px}.candidatePatchActions .primaryButton,.candidatePatchActions .inactiveButton{min-height:34px;padding:0 12px;font-size:.82rem}.candidatePatchSuccess{color:#1e4a3d;font-weight:700}.sectionStub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sectionStub div{display:grid;gap:10px;min-height:84px;align-content:center;padding:14px;border-radius:8px;background:#f4f7f5}.sectionStub span{color:#68736d;font-size:.78rem;font-weight:800;text-transform:uppercase}.sectionStub strong{color:#26332e;font-size:.92rem}.renderTracks{display:grid;gap:14px;padding:12px 0}.trackLine{display:flex;align-items:center;min-height:42px;padding:0 14px;border-radius:8px;color:#fff;font-weight:800}.layer1Track{width:92%;background:#284d43}.layer2Track{width:72%;background:#456f8f}.layer3Track{width:54%;background:#7c5238}.planToolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;justify-content:space-between}.planField{display:grid;gap:4px;flex:1 1 200px;min-width:0;font-size:.78rem;font-weight:700;color:#46524c}.planField input{min-height:36px;padding:0 10px;border:1px solid #cdd5cf;border-radius:6px;background:#fff;font-size:.92rem;font-weight:500;color:#172026}.planToolbarButtons{display:flex;flex-wrap:wrap;gap:8px}.planToolbarButtons button{min-height:36px;padding:0 14px;border:1px solid #284d43;border-radius:6px;background:#284d43;color:#fff;font-size:.86rem;font-weight:700;cursor:pointer}.planToolbarButtons button[disabled]{border-color:#cdd5cf;background:#eef2ef;color:#8a948e;cursor:not-allowed}.hiddenFileInput{display:none}.planNote{padding:10px 12px;border:1px solid #cdd5cf;border-radius:8px;background:#f4f7f5;color:#46524c;font-size:.84rem}.sectionList{display:grid;gap:14px}.sectionCard{display:grid;gap:12px;padding:14px;border:1px solid #d8ded8;border-radius:10px;background:#fbfcfb;min-width:0;overflow-wrap:anywhere}.sectionCard select,.sectionCard input{max-width:100%}.sectionCardInvalid{border-color:#d8a195;background:#fdf3f0}.sectionCardHeader{display:flex;gap:8px;align-items:center}.sectionNameInput{flex:1;min-width:0;min-height:34px;padding:0 10px;border:1px solid #cdd5cf;border-radius:6px;background:#fff;font-size:.92rem;font-weight:700;color:#172026}.sectionRemove{min-height:32px;padding:0 12px;border:1px solid #b0553b;border-radius:6px;background:#fff;color:#7a2e1a;font-size:.82rem;font-weight:700;cursor:pointer}.sectionBars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.sectionBars label,.constraints label:not(.checkbox){display:grid;gap:4px;min-width:0;font-size:.78rem;font-weight:700;color:#46524c}.sectionBars input,.constraints input:not([type=checkbox]){min-width:0;min-height:32px;width:100%;padding:0 10px;border:1px solid #cdd5cf;border-radius:6px;background:#fff;font-size:.9rem;font-weight:500;color:#172026}.layerPickers{display:grid;gap:12px;min-width:0}.layerPicker{display:grid;grid-template-columns:1fr;gap:6px;align-items:stretch;min-width:0;padding:8px 10px;border:1px solid #e0e5e1;border-radius:8px;background:#fff}.layerPicker>label{display:grid;gap:4px;min-width:0}.layerLabel{font-size:.86rem;font-weight:800;color:#284d43;letter-spacing:0;word-break:keep-all}.layerLabel code{margin-left:6px;padding:1px 6px;border-radius:4px;background:#eef2ee;color:#46524c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;font-weight:600}.layerPicker select{width:100%;min-width:0;max-width:100%;min-height:34px;padding:0 8px;border:1px solid #cdd5cf;border-radius:6px;background:#fff;font-size:.86rem;color:#172026;text-overflow:ellipsis}.layerPicker select[disabled]{background:#eef2ef;color:#8a948e;cursor:not-allowed}.layerPicker select[aria-invalid=true]{border-color:#b0553b;background:#fdf3f0}.layerPicker option:disabled{color:#8a948e}.layerPickerError{margin:2px 0 0;color:#7a2e1a;font-size:.82rem;line-height:1.4}.layerPreviewButton{margin-left:8px;min-height:24px;padding:0 8px;font-size:.74rem}.coverageAdvisories{margin:0 0 12px;padding:10px 12px;border:1px solid #e7c3b8;border-radius:8px;background:#fbeeea;color:#7a3326;font-size:.86rem}.coverageAdvisories strong{display:block;margin-bottom:6px;color:#7a2e1a;font-size:.88rem}.coverageAdvisories ul{margin:0;padding-left:18px;line-height:1.5}.coverageAdvisories code{margin-right:4px;padding:0 4px;border-radius:4px;background:#f7d9d0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.constraints{display:grid;grid-template-columns:1fr;gap:10px;margin:0;padding:10px 12px;border:1px solid #e0e5e1;border-radius:8px;min-width:0}.constraints legend{padding:0 6px;color:#46524c;font-size:.78rem;font-weight:800;letter-spacing:0}.constraintActiveNote{margin:0 0 4px;color:#46524c;font-size:.82rem;line-height:1.5}.constraintField{min-width:0}.constraintField .constraintHelp{margin-top:4px}.constraintFuture{margin-top:6px;padding:8px 10px;border:1px dashed #cdd5cf;border-radius:6px;background:#fafcfa}.constraintFuture>summary{color:#46524c;font-size:.82rem;font-weight:700;cursor:pointer}.constraintFuture>p{margin:6px 0 8px;color:#5b6660;font-size:.8rem;line-height:1.5}.constraints .checkbox{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;font-size:.86rem;color:#2a3531}.constraints .checkbox>span{flex:1 1 0;min-width:0;word-break:keep-all}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.planErrors{padding:10px 12px;border:1px solid #d8a195;border-radius:8px;background:#fbeae5;color:#7a2e1a;font-size:.84rem}.planErrors summary{font-weight:800;cursor:pointer}.planErrors ul{margin:6px 0 0;padding-left:20px}.inactiveButton{min-height:44px;border:1px solid #cdd5cf;border-radius:8px;color:#707c75;background:#eef2ef;font-size:.92rem;font-weight:800;cursor:not-allowed}.primaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid #284d43;border-radius:8px;background:#284d43;color:#fff;font-size:.92rem;font-weight:800;text-decoration:none;cursor:pointer}.primaryButton:hover{background:#1f3d36}.downloadLink{background:#456f8f;border-color:#456f8f}.downloadLink:hover{background:#355a76}.renderSummary{display:grid;gap:8px}.renderStateNote,.verifyStateNote,.verifyActualBasis{min-width:0;padding:9px 10px;border:1px solid #d8ded8;border-radius:8px;background:#f4f7f5;color:#46524c;font-size:.82rem;line-height:1.5}.renderStateNoteReady{border-color:#b7d9c8;background:#edf7f1;color:#1e4a3d}.renderStateNoteError{border-color:#d8a195;background:#fbeae5;color:#7a2e1a}.verifyStateNote{display:grid;gap:4px}.verifyStateNote strong{color:#172026}.verifyActualBasis{margin:0;border-style:dashed;background:#fafcfa}.verifyMeta{display:flex;gap:14px;flex-wrap:wrap;padding:8px 10px;border:1px solid #e0e5e1;border-radius:8px;background:#fbfcfb;color:#46524c;font-size:.82rem}.verifyMeta strong{color:#172026;font-size:.86rem}.verifyLayer{display:grid;gap:8px;padding:10px 12px;border:1px solid #d8ded8;border-radius:8px;background:#fbfcfb}.verifyLayerHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.verifyLayerHeader strong{color:#172026;font-size:.92rem}.verifyLayerGrid{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr) minmax(72px,auto) minmax(0,1fr);gap:4px 12px;font-size:.82rem;color:#46524c;min-width:0}.verifyLayerGrid strong{color:#172026;font-weight:700}.verifyPerBar{grid-column:2 / -1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:500!important;color:#2a3531!important;white-space:normal}.verifyWarnings{padding:10px 12px;border:1px solid #d8a195;border-radius:8px;background:#fbeae5;color:#7a2e1a;font-size:.84rem}.verifyWarnings ul{margin:6px 0 0;padding-left:20px;overflow-wrap:anywhere}.verifyWarnings code{padding:0 4px;border-radius:4px;background:#f7d9d0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.workflowHint{margin:12px 0 0;padding:12px 16px;border-left:4px solid #284d43;border-radius:6px;background:#eef4f1;color:#2b3a34;font-size:.94rem;line-height:1.5}.phaseStep{flex-wrap:wrap;word-break:keep-all}.panelIntro{margin:0 0 12px;padding:10px 12px;border:1px dashed #c5d2cb;border-radius:6px;background:#f4f8f5;color:#2b3a34;font-size:.88rem;line-height:1.5}.layerIntro{margin:0 0 16px;padding:12px 14px;border:1px solid #d8ded8;border-radius:8px;background:#fafcfa;font-size:.9rem}.layerIntroDetails{margin-bottom:8px}.layerIntroDetails>summary{cursor:pointer;color:#284d43;font-size:.9rem;font-weight:800}.layerIntroDetails[open]>summary{margin-bottom:8px}.layerIntro strong{display:block;margin-bottom:4px;color:#284d43;font-size:.92rem}.layerIntroList{margin:8px 0 0;padding-left:18px;color:#3b4842;line-height:1.6}.layerIntroList code{margin:0 4px;padding:0 4px;border-radius:4px;background:#eef2ee;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.roleDesc{display:block;margin-top:2px;color:#5b6660;font-style:normal;font-size:.82rem}.constraintHelp{display:block;margin-top:2px;color:#5b6660;font-style:normal;font-size:.78rem;line-height:1.4}.verifySummaryOk,.verifySummaryWarn{margin:0 0 10px;padding:8px 12px;border-radius:6px;font-size:.92rem;line-height:1.5}.verifySummaryOk{background:#e6f1ec;color:#1e4a3d;border:1px solid #b9d6c8}.verifySummaryWarn{background:#fbeeea;color:#7a3326;border:1px solid #e7c3b8}.pianoRollStamp{position:absolute;top:6px;left:12px;padding:2px 8px;border-radius:4px;background:#284d4314;color:#46524c;font-size:.72rem;font-weight:600}.pianoRollWrap{display:flex;flex-direction:column;gap:6px;height:100%;padding:8px;border:1px solid #d8ded8;border-radius:8px;background:#fff;min-width:0;min-height:0}.pianoRollHeader{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.pianoRollWrap .pianoRollStamp{position:static;background:#284d4314;color:#284d43;font-weight:700;padding:2px 8px;border-radius:4px;font-size:.78rem}.pianoRollLegend{display:inline-flex;flex-wrap:wrap;gap:8px;font-size:.72rem;color:#46524c}.pianoRollLegend .legendItem{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;background:#f4f8f5}.pianoRollLegend .legendItem:before{content:"";display:inline-block;width:10px;height:10px;border-radius:2px;background:#9aa49d}.pianoRollLegend .legendLayer1:before{background:#284d43}.pianoRollLegend .legendLayer2:before{background:#5d6b88}.pianoRollLegend .legendLayer3:before{background:#5a4023}.pianoRollLegend .legendOther:before{background:#9aa49d}.pianoRollLegend .legendPlaying:before{background:#7a2e1a}.pianoRollLegend .legendIdentity:before{background:#b26018}.pianoRollLegend .legendBoundaryRisk:before{background:#b0553b}.pianoRollScroll{flex:1 1 auto;min-width:0;min-height:320px;width:100%;overflow:hidden;border-radius:6px;background:#1a1814}.pianoRollCanvas{display:block}.pianoRollScroll svg.pianoRollCanvas{display:block;width:100%;height:100%}.pianoRollEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:160px;border:1px dashed #d8ded8;border-radius:8px;background:#fafcfa}.pianoRollEmptyMessage{color:#5b6660;font-size:.86rem}.pianoRollTruncated{margin:0;color:#7a3326;font-size:.78rem}.sectionTimeline{margin:0 0 12px;padding:10px 12px;border:1px solid #d8ded8;border-radius:8px;background:#fbfcfb}.sectionTimeline header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;gap:8px}.sectionTimeline header strong{color:#284d43;font-size:.92rem}.timelineLegend{color:#5b6660;font-size:.78rem}.timelineTrack{position:relative;display:grid;gap:6px}.timelineSegment{position:relative;margin-left:0;padding:8px 10px;border-left:3px solid #284d43;background:#fff;border-radius:4px;font-size:.82rem;color:#2a3531;min-width:0}.timelineSegmentInvalid{border-left-color:#b0553b;background:#fdf3f0}.timelineBoundaryRisk{display:inline-block;margin-right:8px;padding:1px 6px;border-radius:4px;background:#fbeae5;color:#7a2e1a;font-size:.74rem;font-weight:800}.timelineRange{display:inline-block;margin-right:8px;padding:1px 6px;border-radius:4px;background:#eef4f1;color:#284d43;font-weight:700;font-size:.78rem}.timelineName{margin-right:8px;font-weight:700}.timelineLayers{color:#5b6660;font-size:.78rem;word-break:keep-all}.timelineInvalid{margin-left:8px;color:#7a2e1a;font-size:.78rem;font-weight:700}.sectionActions{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-top:8px;border-top:1px dashed #d8ded8}.sectionSplit>summary{cursor:pointer;font-size:.82rem;font-weight:700;color:#284d43}.sectionSplit{padding:4px 0}.sectionSplitInput{display:grid;gap:4px;margin:6px 0;font-size:.78rem;color:#46524c}.sectionSplitInput input{min-height:30px;padding:0 8px;border:1px solid #cdd5cf;border-radius:6px;background:#fff}.sectionActions button.sectionDuplicate{align-self:flex-start;min-height:30px;padding:0 12px;border:1px solid #284d43;border-radius:6px;background:#fff;color:#284d43;font-size:.82rem;font-weight:700;cursor:pointer}.sectionActions button:disabled{border-color:#cdd5cf;color:#8a948e;cursor:not-allowed}.sectionActionError{margin:0;color:#7a2e1a;font-size:.78rem}.planNoteWarn{background:#fbeeea;border-left:4px solid #b0553b;color:#7a2e1a}.layerPickerGuidance{display:grid;gap:4px;margin:4px 0 0;padding:8px 10px;border:1px solid #d8ded8;border-radius:6px;background:#fafcfa;font-size:.8rem;color:#2b3a34;word-break:keep-all}.layerPickerGuidancePrompt{color:#5b6660;font-style:italic}.layerPickerGuidanceHeader{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.layerPickerGuidanceHeader strong{color:#284d43;font-size:.86rem}.layerPickerGuidanceSummary{margin:0;color:#2a3531;line-height:1.45}.layerPickerGuidanceCaution{margin:0;color:#7a3326;font-size:.78rem}.layerPickerGuidanceInternal{margin:0;color:#5b6660;font-size:.74rem}.layerPickerGuidanceInternal code{padding:1px 5px;border-radius:4px;background:#eef2ee;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.layerModeBadge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:#cfe8dc;color:#10392e;font-size:.7rem;font-weight:700;white-space:nowrap}.layerModeHelp{margin:0 0 12px;padding:10px 12px;border:1px solid #d8ded8;border-radius:8px;background:#fff;font-size:.86rem}.layerModeHelp>summary{cursor:pointer;font-weight:700;color:#284d43}.layerModeHelpIntro{margin:8px 0 12px;color:#46524c;line-height:1.55}.layerModeBeginner{margin:0 0 12px;padding:8px 10px;border-left:4px solid #284d43;background:#f4f8f5;border-radius:4px}.layerModeBeginner strong{display:block;margin-bottom:4px;color:#284d43;font-size:.88rem}.layerModeBeginner ul{margin:0;padding-left:18px;line-height:1.55}.layerModeGroups{display:grid;gap:16px}.layerModeGroup h4{margin:0 0 8px;color:#284d43;font-size:.92rem}.layerModeGroup>ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.layerModeEntry{padding:10px 12px;border:1px solid #e0e5e1;border-radius:6px;background:#fbfcfb}.layerModeEntryHeader{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.layerModeEntryHeader strong{color:#172026;font-size:.9rem}.layerModeEntryHeader code{padding:1px 6px;border-radius:4px;background:#eef2ee;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;color:#46524c}.layerModeSummary{margin:0 0 8px;color:#2a3531;line-height:1.5}.layerModeSection{margin-top:6px}.layerModeSectionHeading{display:block;margin-bottom:4px;color:#46524c;font-size:.78rem;font-weight:700}.layerModeSection ul{margin:0;padding-left:18px;line-height:1.55;color:#2a3531;font-size:.82rem}.layerModeSectionCaution ul{color:#7a3326}.boundaryRiskBox{margin:0 0 12px;padding:10px 12px;border:1px solid #e7c3b8;border-radius:8px;background:#fbeeea;color:#7a3326;font-size:.86rem}.boundaryRiskBox strong{display:block;margin-bottom:6px;color:#7a2e1a}.boundaryRiskBox ul{margin:0;padding-left:18px;line-height:1.5}.panelGrid .panelWide{min-width:0}@media(min-width:1041px){.panelGrid .panelWide{grid-column:span 2}}@media(min-width:760px){.layerPicker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto}.layerPicker>.layerLabel{grid-column:1 / -1}.layerPicker>label{min-width:0}}@media(max-width:1040px){.panelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.phaseRail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.workbench{padding:14px}.topbar{flex-direction:column;padding:20px}h1{font-size:clamp(1.55rem,6.7vw,1.65rem)}.statusStack{align-items:flex-start;min-width:0}.phaseRail,.panelGrid,.sectionStub{grid-template-columns:1fr}.panel{min-height:280px}.panelHeader{flex-direction:column}.tableShell{overflow-x:auto}}.sourceSelectBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:8px 10px;border:1px dashed #b0c2b7;border-radius:6px;background:#f4faf6}.sourceSelectBar .sourceSelectHint{margin-left:auto;color:#4f6f64}.sourceSelectBar .sourceSelectClear{border:1px solid #b8c0bc;background:#fff;border-radius:4px;padding:4px 10px;cursor:pointer}.sourceSelectCell{display:flex;align-items:center;justify-content:center}.candidateAssistButtons{display:flex;flex-wrap:wrap;gap:8px}.virtualLaneCreateButton{border:1px solid #284d43;background:#284d43;color:#fff;border-radius:4px;padding:6px 12px;cursor:pointer}.virtualLaneCreateButton:disabled{cursor:not-allowed;background:#d8ded8;color:#6f7a73;border-color:#c4ccc7}.tableRowVirtual{background:#f0f5f1}.tableRowVirtualSelected{outline:2px solid #b26018;outline-offset:-2px}.virtualBadge{display:inline-block;padding:2px 6px;background:#b26018;color:#fff;font-size:.7rem;font-weight:700;border-radius:4px;letter-spacing:0}.virtualLaneList{display:flex;flex-direction:column;gap:10px}.virtualLaneListShell{min-height:0;max-height:clamp(240px,52vh,620px);overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-gutter:stable}.virtualLaneWorkflow{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:12px;align-items:stretch;min-width:0;min-height:0}.virtualLaneSummaryPane{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0}.virtualLanePaneTitle,.virtualLaneDetailCard>strong{color:#284d43;font-size:.82rem}.virtualLaneCard{display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid #d8ded8;border-radius:6px;background:#fff;min-width:0}.virtualLaneCardSelected{border-color:#284d43;box-shadow:0 0 0 2px #284d431f}.virtualLaneHeader{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}.virtualLaneBadges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.virtualLaneSelectedBadge,.virtualLaneCreatedBadge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:700;letter-spacing:0}.virtualLaneSelectedBadge{background:#284d43;color:#fff}.virtualLaneCreatedBadge{border:1px solid #c4ccc7;color:#4f6f64;background:#fff}.virtualLaneNameInput{flex:1;min-width:200px;padding:6px 10px;border:1px solid #c4ccc7;border-radius:4px}.virtualLaneSelectButton{border:1px solid #c4ccc7;background:#fff;border-radius:4px;min-height:32px;padding:4px 10px;cursor:pointer;white-space:nowrap;margin-left:auto}.virtualLaneEvidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;min-width:0}.virtualLaneEvidenceGrid>div{min-width:0}.virtualLaneEvidenceGrid dt{color:#4f6f64;font-size:.72rem;font-weight:700;margin-bottom:2px}.virtualLaneEvidenceGrid dd{margin:0;display:flex;flex-direction:column;gap:2px;font-size:.8rem;line-height:1.35;word-break:keep-all;overflow-wrap:normal}.virtualLaneEvidenceGrid dd small{color:#6f7a73;font-size:.7rem;word-break:break-all;overflow-wrap:anywhere}.virtualLaneSegmentList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.virtualLaneSegmentList li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:6px 8px;background:#f4faf6;border:1px solid #d8ded8;border-radius:4px;gap:8px}.virtualLaneSegmentList li>span:first-child{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline;min-width:0}.virtualLaneSegmentList code{word-break:break-all;overflow-wrap:anywhere}.virtualLaneSegmentActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.virtualLaneSegmentRemove,.virtualLaneSegmentSeparate{border:1px solid #c4ccc7;background:#fff;border-radius:4px;padding:4px 8px;cursor:pointer}.virtualLaneSegmentRemove:disabled,.virtualLaneSegmentSeparate:disabled{cursor:not-allowed;color:#8a948e;background:#f0f3f1}.virtualLaneReducer{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;border:1px solid #d8ded8;border-radius:4px;padding:8px 10px;margin:0}.virtualLaneReducer legend{color:#4f6f64;font-weight:700;padding:0 4px}.virtualLaneReducer label{display:flex;align-items:center;gap:6px}.virtualLaneReducerMode{display:grid!important;grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:center}.virtualLaneReducerMode select{min-width:0}.virtualLaneActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.virtualLaneDeleteButton{border:1px solid #b0553b;background:#fff;color:#7a2e1a;border-radius:4px;padding:6px 12px;cursor:pointer}.virtualLaneDeleteButton:disabled{cursor:not-allowed;color:#b8c0bc;border-color:#d8ded8}.virtualLaneActionNote{margin:0;color:#6f7a73;font-size:.74rem;line-height:1.4;word-break:keep-all;overflow-wrap:normal}.virtualLaneDetailCard{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #d8ded8;border-radius:6px;background:#f8fbf8;min-width:0}.virtualLaneDetailPane{position:sticky;top:0;align-self:start}.virtualLaneDetailHeader{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;min-width:0}.virtualLaneDetailHeader code{color:#6f7a73;font-size:.7rem;word-break:break-all;overflow-wrap:anywhere}.virtualLaneCompositionSection{display:flex;flex-direction:column;gap:6px;min-width:0}@media(max-width:1200px){.virtualLaneWorkflow{grid-template-columns:1fr}.virtualLaneDetailPane{position:static}}@media(max-width:980px){.virtualLaneWorkflow,.virtualLaneEvidenceGrid{grid-template-columns:1fr}.virtualLaneListShell{max-height:none;overflow:visible;padding-right:0}.virtualLaneSegmentList li{grid-template-columns:1fr}.virtualLaneSelectButton{margin-left:0}}html,body,#root{min-height:100%}body{overflow-x:hidden;background:#151412}.uxEmptyShell,.uxWorkbenchShell{width:100%;min-width:0;color:#e8e2d8;background:#1a1814;word-break:keep-all;overflow-wrap:normal}.uxEmptyShell{min-height:100vh;display:grid;place-items:center;padding:28px}.uxEmptyState{width:min(920px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px 32px;align-items:start}.uxEmptyIntro{padding-top:18px}.uxEyebrow,.uxAppMark{color:#d9a45a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.uxEmptyIntro h1{max-width:12em;margin:8px 0 10px;color:#f3ede4;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.1}.uxEmptyIntro p{max-width:46ch;margin:0 0 10px;color:#bdb5aa;font-size:.98rem;line-height:1.7}.uxLocalNote{color:#8fc7d8!important;font-size:.86rem!important}.uxEmptyUpload .panel{min-height:0;border-color:#3a3633;background:#252220;box-shadow:0 18px 44px #0000003d}.uxEmptyUpload .panelHeader,.uxEmptyUpload .panelFooter{border-color:#3a3633;background:#211f1d}.uxEmptyUpload .panelBody{padding:16px}.uxEmptyUpload .uploadWell{min-height:180px;border-color:#6b6258;background:#1f1d1b;color:#bdb5aa}.uxEmptyUpload .uploadWell:hover,.uxEmptyUpload .uploadWellDrag{border-color:#d9a45a;background:#29251f}.uxEmptyUpload .uploadLabel,.uxEmptyUpload .fieldRow strong{color:#f3ede4}.uxEmptyUpload .uploadMeta,.uxEmptyUpload .panelFooter,.uxEmptyUpload .fieldRow{color:#a9a198}.uxWorkflowSteps{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.uxWorkflowSteps li{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border:1px solid #3a3633;border-radius:4px;background:#211f1d;color:#bdb5aa;font-size:.78rem}.uxWorkflowSteps span{color:#d9a45a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.uxWorkbenchShell{height:100vh;max-height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.uxCommandBar,.wbTopbar{display:flex;align-items:center;gap:8px;min-width:0;min-height:48px;padding:7px 10px;border-bottom:1px solid #3a3633;background:#252220}.uxCommandBrand{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 220px}.uxCommandBrand strong{min-width:0;overflow:hidden;color:#f3ede4;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.uxFileChip{display:grid;gap:1px;min-width:180px;max-width:320px;padding:5px 9px;border:1px solid #3a3633;border-radius:4px;background:#1f1d1b}.uxFileName,.uxFileMeta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uxFileName{color:#f3ede4;font-size:.78rem;font-weight:700}.uxFileMeta{color:#8d857c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.uxCommandGroup,.uxCommandActions{display:flex;align-items:center;gap:6px;min-width:0}.uxCommandGroup{flex:1 1 auto}.uxCommandActions{flex:0 0 auto}.uxCommandButton,.uxCompactField{min-height:30px;border:1px solid #3a3633;border-radius:4px;background:#1f1d1b;color:#d7d0c6;font-size:.74rem;white-space:nowrap}.uxCommandButton{display:inline-flex;align-items:center;justify-content:center;padding:0 10px;cursor:pointer}.uxFileButton{flex:0 0 auto}.uxCommandPrimary{border-color:#d9a45a;background:#d9a45a;color:#21170b;font-weight:800}.uxCommandButton:hover:not(:disabled){border-color:#d9a45a}.uxCommandButton:disabled{color:#6d675f;cursor:not-allowed}.uxCompactField{display:inline-flex;align-items:center;gap:6px;padding:0 8px}.uxCompactField span{color:#8d857c;font-size:.68rem}.uxCompactField select{max-width:118px;border:0;outline:0;background:transparent;color:#f3ede4;font-size:.74rem}.uxRenderStatus{flex:0 0 auto;color:#d9a45a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem}.uxRenderStatusReady{color:#8fc7d8}.selectionInspector{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border:1px solid #3a3633;border-radius:6px;background:#1f1d1b;color:#ebe3d6;min-width:0}.selectionInspectorEmpty{background:#1a1814;color:#c0b8ad}.selectionInspectorHeader{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0}.selectionInspectorHeader .uxEyebrow,.selectionInspectorHeader .wbEyebrow{font-size:.66rem;letter-spacing:.06em;color:#d9a45a;text-transform:uppercase}.selectionInspectorHeader strong{font-size:.95rem;color:#f7efde;word-break:keep-all;overflow-wrap:normal}.selectionInspectorTechnical{color:#8d857c;font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all;overflow-wrap:anywhere}.selectionInspector .sourceTypeTag{margin-top:0}.selectionInspectorDerivedNotice{margin:0;color:#c8c0b3;font-size:.76rem;line-height:1.45;word-break:keep-all;overflow-wrap:normal}.selectionInspectorEmptyHints{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:#c8c0b3;font-size:.78rem;line-height:1.5}.selectionInspectorEmptyHints li{word-break:keep-all;overflow-wrap:normal}.selectionInspectorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:0;min-width:0}.selectionInspectorGrid>div{min-width:0}.selectionInspectorGrid dt{color:#a39787;font-size:.7rem;letter-spacing:.02em;margin-bottom:2px}.selectionInspectorGrid dd{margin:0;color:#ebe3d6;font-size:.82rem;line-height:1.4;display:flex;flex-direction:column;gap:2px;word-break:keep-all;overflow-wrap:normal}.selectionInspectorGrid dd small{color:#8d857c;font-size:.7rem;line-height:1.3}.selectionInspectorLayerNone{color:#8d857c;font-size:.74rem}.selectionInspectorLayerBadges{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.selectionInspectorList{display:flex;flex-direction:column;gap:4px;min-width:0}.selectionInspectorList strong{color:#d9a45a;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.selectionInspectorList ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px;min-width:0}.selectionInspectorList li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.selectionInspectorListName{color:#ebe3d6;font-size:.78rem;word-break:keep-all;overflow-wrap:normal}.selectionInspectorListId{color:#8d857c;font-size:.68rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all;overflow-wrap:anywhere}.selectionInspectorActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.selectionInspectorFootnote{color:#8d857c;font-size:.7rem;line-height:1.4;flex:1 1 200px;word-break:keep-all;overflow-wrap:normal}.uxInspectorContextual{margin-bottom:14px}.sectionLayerInspector{display:flex;flex-direction:column;gap:12px;padding:10px 12px;border:1px solid #3a3633;border-radius:6px;background:#211f1d;color:#ebe3d6;min-width:0}.sectionLayerInspectorEmpty{background:#1a1814;color:#c0b8ad}.sectionLayerInspectorHeader{display:flex;flex-direction:column;gap:6px;min-width:0}.sectionLayerInspectorHeader .uxEyebrow,.sectionLayerInspectorHeader .wbEyebrow{font-size:.66rem;letter-spacing:.06em;color:#d9a45a;text-transform:uppercase}.sectionLayerInspectorHint{margin:0;color:#c8c0b3;font-size:.78rem;line-height:1.5;word-break:keep-all;overflow-wrap:normal}.sectionLayerInspectorPicker{display:flex;flex-direction:column;gap:4px;min-width:0}.sectionLayerInspectorPicker>span{color:#a39787;font-size:.7rem;letter-spacing:.02em}.sectionLayerInspectorPicker>select{min-width:0;padding:4px 6px;border:1px solid #3a3633;border-radius:4px;background:#1a1814;color:#ebe3d6;font-size:.82rem}.sectionLayerInspectorSummary{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0}.sectionLayerInspectorSummary dt{color:#a39787;font-size:.7rem;letter-spacing:.02em;margin-bottom:2px}.sectionLayerInspectorSummary dd{margin:0;color:#ebe3d6;font-size:.82rem}.sectionLayerInspectorLayers{display:flex;flex-direction:column;gap:10px;min-width:0}.sectionLayerInspectorLayer{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid #3a3633;border-radius:5px;background:#1a1814;min-width:0}.sectionLayerInspectorLayer header{display:flex;align-items:center;gap:8px;min-width:0}.sectionLayerInspectorLayerLong{color:#ebe3d6;font-size:.78rem}.sectionLayerInspectorLayerBody{display:flex;flex-direction:column;gap:4px;min-width:0}.sectionLayerInspectorCurrent{color:#ebe3d6;font-size:.8rem;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.sectionLayerInspectorCurrentId{color:#8d857c;font-size:.68rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all;overflow-wrap:anywhere}.sectionLayerInspectorMode{color:#a39787;font-size:.72rem}.sourceTypeTagInline{margin-top:0;padding:0 6px;font-size:.62rem}.sectionLayerInspectorFooter{border-top:1px dashed #3a3633;padding-top:6px}.sectionLayerInspectorFooter small{color:#8d857c;font-size:.7rem;line-height:1.4;word-break:keep-all;overflow-wrap:normal}.reducerSectionDiagnostic{margin:8px 0 10px;padding:8px 10px;border:1px solid #3a3633;border-radius:6px;background:#1f1d1b}.reducerSectionDiagnosticHeader{display:flex;align-items:center;gap:8px;margin-bottom:4px}.reducerSectionDiagnosticHeader strong{font-size:.82rem;color:#e8e2d8}.reducerSectionDiagnosticBasis{margin:0 0 6px;color:#8d857c;font-size:.7rem;line-height:1.4;word-break:keep-all}.reducerSectionDiagnosticStats{margin:0;padding-left:18px;color:#b8b0a6;font-size:.75rem;line-height:1.45}.reducerSectionDiagnosticStats li+li{margin-top:3px}.reducerSectionDiagnosticBlock{margin-top:6px}.reducerSectionDiagnosticBlock small{color:#8d857c;font-size:.68rem}.reducerSectionDiagnosticBlock ul{margin:4px 0 0;padding-left:18px;color:#a39b92;font-size:.72rem;line-height:1.4}.reducerSectionDiagnosticContinuity{margin:6px 0 0;color:#a39b92;font-size:.72rem;line-height:1.4}.reducerSectionDiagnosticEmpty{margin:0;color:#8d857c;font-size:.75rem}.reducerSectionDiagnosticFooter{margin-top:6px;padding-top:6px;border-top:1px dashed #3a3633}.reducerSectionDiagnosticFooter small{color:#7a736b;font-size:.68rem;line-height:1.35}.autoDraftSectionPreview{margin:8px 0 10px;padding:8px 10px;border:1px solid #3a3633;border-radius:6px;background:#1c1a18}.autoDraftSectionPreviewHeader{display:flex;align-items:center;gap:8px;margin-bottom:4px}.autoDraftSectionPreviewHeader strong{font-size:.82rem;color:#e8e2d8}.autoDraftSectionPreviewBasis{margin:0 0 6px;color:#8d857c;font-size:.7rem;line-height:1.4;word-break:keep-all}.autoDraftSectionPreviewSectionTitle{margin:0 0 6px;color:#b8b0a6;font-size:.75rem}.autoDraftSectionPreviewLayers{margin:0;padding-left:0;list-style:none;color:#b8b0a6;font-size:.75rem;line-height:1.45}.autoDraftSectionPreviewLayers li+li{margin-top:4px}.autoDraftTag{color:#9a9288;font-size:.68rem}.autoDraftConfidence{color:#7fb89a;font-size:.68rem}.autoDraftSectionPreviewBlock{margin-top:6px}.autoDraftSectionPreviewBlock small{color:#8d857c;font-size:.68rem}.autoDraftSectionPreviewBlock ul{margin:4px 0 0;padding-left:18px;color:#a39b92;font-size:.72rem;line-height:1.4}.autoDraftSectionPreviewEmpty,.autoDraftSectionPreviewMuted{margin:4px 0 0;color:#8d857c;font-size:.72rem;line-height:1.4}.autoDraftSectionPreviewFooter{margin-top:6px;padding-top:6px;border-top:1px dashed #3a3633;display:flex;flex-direction:column;gap:4px}.autoDraftSectionPreviewFooter small{color:#7a736b;font-size:.68rem;line-height:1.35}.autoDraftApplyControls{margin:8px 0 10px;padding:8px 10px;border:1px dashed #4a4540;border-radius:6px;background:#1a1816}.autoDraftApplyControlsEmpty{border-style:dotted}.autoDraftApplyLayerPickers{margin:0 0 8px;padding:0;list-style:none}.autoDraftApplyLayerPickers li+li{margin-top:6px}.autoDraftApplyIncludeLabel{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.74rem;color:#b8b0a6;cursor:pointer}.autoDraftApplyIncludeLabel input{margin:0}.autoDraftApplyRequestBtn{width:100%;margin-top:4px}.autoDraftApplyConfirmRow{margin-top:8px;padding-top:8px;border-top:1px solid #3a3633}.autoDraftApplyConfirmHint{margin:0 0 8px;font-size:.75rem;color:#b8b0a6;line-height:1.4;word-break:keep-all}.autoDraftApplyConfirmActions{display:flex;flex-wrap:wrap;gap:8px}.uxInspectorBody{min-height:0;overflow:auto;padding:10px}.uxInspectorBody>div[hidden]{display:none}.uxInspector .panel{min-height:0;border-color:#3a3633;border-radius:6px;box-shadow:none}.uxInspector .panel+.panel{margin-top:10px}.uxWorkbenchShell code,.uxWorkbenchShell pre,.uxWorkbenchShell .sourceTechnical,.uxWorkbenchShell .sourceIdValue,.uxWorkbenchShell .verifyPerBar,.uxFileName,.uxFileMeta{word-break:break-all;overflow-wrap:anywhere}.uxWorkbenchShell p,.uxWorkbenchShell li,.uxWorkbenchShell label,.uxWorkbenchShell button,.uxWorkbenchShell summary,.uxEmptyShell p,.uxEmptyShell li,.uxEmptyShell label,.uxEmptyShell button,.uxEmptyShell summary{word-break:keep-all;overflow-wrap:normal}@media(max-width:1180px){.uxWorkbenchShell{height:auto;max-height:none;min-height:100vh;overflow:visible}.uxCommandBar,.wbTopbar{flex-wrap:wrap}.uxCommandGroup{order:10;width:100%;flex-wrap:wrap}}@media(max-width:720px){.uxEmptyShell{padding:18px 12px}.uxEmptyState{grid-template-columns:minmax(0,1fr)}.uxEmptyIntro h1{max-width:none}.uxCommandBar,.wbTopbar{align-items:stretch}.uxCommandBrand,.uxFileChip,.uxCommandActions,.uxCommandButton,.uxCompactField{flex:1 1 auto}.uxCommandActions,.uxCommandGroup{flex-wrap:wrap}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:6px;font-size:.8rem;font-weight:700;line-height:1.2;cursor:pointer;word-break:keep-all}.btn:disabled{opacity:.5;cursor:not-allowed}.btnPrimary{border-color:#3d8f72;background:#2f6f5a;color:#fff}.btnPrimary:hover:not(:disabled){background:#3d8f72}.btnSecondary{border-color:#4a4540;background:#2a2826;color:#e8e2d8}.btnSecondary:hover:not(:disabled){border-color:#6a6258;background:#322f2c}.btnGhost{border-color:#4a4540;background:transparent;color:#a39b92}.btnGhost:hover:not(:disabled){background:#2a2826;color:#e8e2d8}.btnUtility{min-height:28px;padding:0 10px;font-size:.72rem;font-weight:600}.workbenchEmptyState{display:grid;gap:6px;padding:12px 14px;border:1px dashed #4a4540;border-radius:6px;background:#1a1814;color:#b8b0a6;font-size:.78rem;line-height:1.45;text-align:center;word-break:keep-all}.workbenchEmptyState strong{color:#e8e2d8;font-size:.82rem}.workbenchEmptyState p{margin:0}.workbenchWarningCard{margin:0 0 10px;padding:8px 10px;border:1px solid #6b4a32;border-radius:6px;background:#2a2218;color:#e8d4b8;font-size:.76rem;line-height:1.45;word-break:keep-all}.workbenchWarningCard summary{font-weight:800;cursor:pointer;color:#f0e0c8}.workbenchWarningCard ul{margin:6px 0 0;padding-left:18px}.reducerSectionDiagnostic,.autoDraftSectionPreview,.autoDraftApplyControls{margin-top:0;margin-bottom:0}.sectionLayerInspector{gap:10px}.uxWorkbenchShell.wbShell{grid-template-rows:50px minmax(0,1fr) 22px}.wbTopbar{min-height:50px;max-height:50px;padding:6px 12px;font-size:.8125rem}.wbLoaded{min-width:0;min-height:0;overflow:hidden}.wbWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 308px;min-width:0;min-height:0;height:100%;overflow:hidden}.wbWorkspaceInspectorClosed{grid-template-columns:minmax(0,1fr) 44px}.wbMain{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-right:1px solid #3a3633}.wbPiano{flex:1 1 55%;min-height:200px;display:flex;flex-direction:column;overflow:hidden;background:#1a1814}.wbPianoBody{flex:1 1 auto;min-height:0;overflow:hidden;padding:6px 8px 4px}.wbPianoBody>.pianoRollWrap,.wbPianoBody>.pianoRollEmpty{min-height:100%;border:0}.wbBottom{flex:0 0 280px;display:flex;flex-direction:column;min-height:220px;max-height:min(42vh,360px);border-top:1px solid #3a3633;background:#1f1d1b}.wbBottomCollapsed{max-height:36px}.wbBottomTabbar{display:flex;align-items:stretch;gap:0;min-height:34px;padding:0 6px;border-bottom:1px solid #3a3633;background:#252220;overflow-x:auto}.wbBottomTab{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8d857c;font-size:.72rem;font-weight:600;white-space:nowrap;cursor:pointer}.wbBottomTab:hover{color:#e8e2d8}.wbBottomTabActive{color:#f3ede4;border-bottom-color:#d9a45a}.wbBottomTabCount{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;color:#6b6660}.wbBottomTabDot{width:6px;height:6px;border-radius:50%;background:#d9a45a}.wbBottomTabStatus{font-size:.62rem;font-weight:700;padding:1px 5px;border-radius:3px;border:1px solid #4a4540}.wbBottomTabStatus--ready{color:#8fc7d8;border-color:#3d6a62}.wbBottomTabStatus--warning{color:#e8d4b8;border-color:#6b4a32}.wbBottomTabStatus--error{color:#f0c8b8;border-color:#6b3a32}.wbBottomTabStatus--neutral{color:#b8b0a6;border-color:#4a4540}.wbBottomTabTools{margin-left:auto;display:flex;align-items:center}.wbBottomCollapseBtn{min-width:32px;min-height:28px;border:0;background:transparent;color:#8d857c;font-size:.75rem;cursor:pointer}.wbBottomBody{flex:1 1 auto;min-height:0;overflow:auto;padding:8px 10px 12px;background:#1f1d1b;color:#d7d0c6;font-size:.8125rem;line-height:1.45}.wbBottomBody .panelEmbed{min-height:0;border:0;border-radius:0;box-shadow:none;background:transparent}.wbBottomBody .panelEmbed .panelBody{padding:0;gap:10px}.wbBottomBody .planNote,.wbBottomBody .candidateEmpty,.wbBottomBody .candidateTechnical,.wbBottomBody .boundaryRiskTechnical{color:#a39787}.wbBottomBody .tableShell,.wbBottomBody .candidateSection,.wbBottomBody .identityCandidate,.wbBottomBody .candidateAssist,.wbBottomBody .candidatePlanPreview,.wbBottomBody .virtualLaneCard,.wbBottomBody .virtualLaneDetailCard,.wbBottomBody .workbenchWarningCard,.wbBottomBody .workbenchEmptyState,.wbBottomBody .verifyLayer,.wbBottomBody .fieldRow,.wbBottomBody .roleItem,.wbBottomBody .checkItem{border-color:#3a3633;background:#252220}.wbBottomBody .tableHead{background:#292521;border-bottom:1px solid #3a3633}.wbBottomBody .tableHead span,.wbBottomBody .candidateSection header strong,.wbBottomBody .identityCandidateButton strong,.wbBottomBody .candidateEvidence strong,.wbBottomBody .candidateWarnings strong,.wbBottomBody .virtualLanePaneTitle,.wbBottomBody .virtualLaneDetailCard>strong,.wbBottomBody .verifyLayerHeader strong{color:#f3ede4}.wbBottomBody .tableRow{border-top:1px solid #302d2a;background:#201e1c;color:#d7d0c6}.wbBottomBody .sourceTable .tableRowPlaying{background:#2a2823}.wbBottomBody .sourceTable .tableRowSelected{background:#362f24}.wbBottomBody .sourceTypeTag{border-color:#4a4540;background:#2b2826;color:#b8b0a6}.wbBottomBody .previewBar,.wbBottomBody .sourceSelectBar,.wbBottomBody .renderStateNote,.wbBottomBody .verifyStateNote{border-color:#4a4540;background:#292521;color:#cfc6ba}.wbBottomBody .candidatePreviewButton,.wbBottomBody .candidateCancelButton,.wbBottomBody .previewPlay,.wbBottomBody .previewStop,.wbBottomBody .primaryButton,.wbBottomBody .inactiveButton,.wbBottomBody .btn{border-color:#4a4540;background:#1f1d1b;color:#d7d0c6}.wbBottomBody .primaryButton,.wbBottomBody .candidatePreviewButton:hover:not(:disabled),.wbBottomBody .previewPlay:hover:not(:disabled){border-color:#d9a45a}.wbBottomBody .primaryButton{background:#3b3124}.wbBottomBody .sourceLaneAssignSelect,.wbBottomBody select,.wbBottomBody input[type=text],.wbBottomBody input[type=number]{border-color:#4a4540;background:#1f1d1b;color:#d7d0c6}.wbBottomBody .tableScroll{overflow-x:auto;overflow-y:hidden}.wbBottomBody .tableScroll .tableShell.sourceTable{width:max-content;min-width:100%}.wbBottomBody .planToolbar,.wbBottomBody .planToolbarButtons,.wbBottomBody .planToolbarPrimaryGroup,.wbBottomBody .planToolbarUtilityGroup{gap:6px}.wbBottomBody .planField,.wbBottomBody .sectionBars label,.wbBottomBody .constraints label:not(.checkbox),.wbBottomBody .verifyLayerGrid,.wbBottomBody .layerIntro,.wbBottomBody .sectionLayerInspectorHelp{color:#b8b0a6}.wbBottomBody .sectionCard{border-color:#3a3633;background:#252220}.wbBottomBody .sectionCardInvalid{border-color:#6b3a32;background:#2d2321}.wbBottomBody .sectionNameInput,.wbBottomBody .virtualLaneNameInput{border-color:#4a4540;background:#1f1d1b;color:#f3ede4}.wbBottomBody .verifyLayerGrid strong,.wbBottomBody .verifyPerBar{color:#d7d0c6!important}.wbBottomBody .sectionRemove,.wbBottomBody .virtualLaneSelectButton{border-color:#4a4540;background:#1f1d1b;color:#d7d0c6}.wbInspector{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:#252220}.wbInspectorHead{display:flex;justify-content:flex-end;align-items:center;padding:10px 12px;border-bottom:1px solid #3a3633}.wbInspectorEyebrow{color:#6b6660;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.wbInspectorHead strong{color:#f3ede4;font-size:.8125rem}.wbInspectorToggle{margin-left:auto;min-height:22px;padding:0 8px;border:1px solid #4a4540;border-radius:4px;background:#1f1d1b;color:#b8b0a6;font-size:.64rem;cursor:pointer}.wbInspectorHint{color:#8d857c;font-size:.68rem;line-height:1.4}.wbInspectorHintActive{color:#d9a45a}.wbInspectorBody{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto;padding:10px 12px 12px;font-size:.8125rem}.wbInspectorClosed .wbInspectorBody{display:none}.wbInspectorBody .selectionInspector,.wbInspectorBody .sectionLayerInspector{gap:8px}.sourceLayersPanel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;block-size:clamp(180px,48vh,520px);padding:0;border:0;border-radius:0;background:transparent}.sourceLayersHeader{display:grid;gap:2px}.sourceLayersEyebrow{color:#6b6660;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sourceLayersHeader strong{color:#f3ede4;font-size:.8rem}.sourceLayersHeader small{color:#8d857c;font-size:.68rem}.sourceLayersList{list-style:none;display:grid;align-content:start;gap:6px;margin:0;padding:0 8px 0 0;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.sourceLayersRow{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:6px;min-width:0}.sourceLayersSelect{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:24px;padding:4px 8px;border:1px solid #3a3633;border-radius:6px;background:#252220;color:#d7d0c6;text-align:left;cursor:pointer}.sourceLayersName{font-size:.69rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sourceLayersTag{flex:0 0 auto;padding:1px 5px;border-radius:999px;border:1px solid #4a4540;color:#8d857c;font-size:.58rem;line-height:1.2;text-transform:uppercase}.sourceLayersToggle{width:100%;min-width:46px;min-height:24px;padding:0 8px;border:1px solid #3d6a62;border-radius:6px;background:#253228;color:#9ed6ae;font-size:.62rem;font-weight:800;cursor:pointer}.sourceLayersToggleOff{border-color:#6b3a32;background:#332421;color:#f0c8b8}.sourceLayersRowSelected .sourceLayersSelect{border-color:#d9a45a;background:#342c22}.sourceLayersRowHidden .sourceLayersSelect{opacity:.6}.wbInspectorSection{padding-top:8px;border-top:1px dashed #3a3633}.wbStatus{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:22px;max-height:22px;padding:0 10px;border-top:1px solid #3a3633;background:#1a1814;color:#8d857c;font-size:.68rem;line-height:1;overflow:hidden}.wbStatusSep{color:#4a4540}.wbStatusEnd{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.wbStatusAccent{color:#3d8f72}.wbStatusDot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px}.wbStatusDotIdle{background:#6b6660}.wbStatusOk{color:#8fc7d8}.planJsonUtilitySurface{display:grid;gap:10px;max-width:480px}.wbBottomBody .planJsonUtilitySurface{max-width:none}.wbBottomBody .planJsonUtilitySurfaceEmbed{width:100%}.planNoteCompact{margin:0;font-size:.76rem}.planToolbarUtilityGroupStandalone{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:1100px){.wbWorkspace{grid-template-columns:minmax(0,1fr) clamp(260px,28vw,308px)}.wbWorkspaceInspectorClosed{grid-template-columns:minmax(0,1fr) 40px}}@media(max-width:900px){.wbWorkspace{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.wbWorkspaceInspectorClosed{grid-template-columns:1fr}.wbInspector{max-height:38vh;border-top:1px solid #3a3633}.wbBottom{flex-basis:240px;min-height:180px;max-height:min(38vh,280px)}.sourceLayersPanel{block-size:clamp(140px,30vh,260px)}}@media(min-width:1280px){.wbInspectorHead,.wbInspectorToggle{display:none}.wbWorkspaceInspectorClosed{grid-template-columns:minmax(0,1fr) 308px}}.uxWorkbenchShell.wbShellEmpty{grid-template-rows:50px minmax(0,1fr) 22px}.wbEmptyMain{min-height:0;overflow:auto;padding:24px 20px 16px}.wbEmptyLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:28px 40px;max-width:1100px;margin:0 auto;align-items:start}.wbEmptyStep{margin:0 0 8px;color:#d9a45a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wbEmptyTitle{margin:0 0 10px;color:#f3ede4;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.2}.wbEmptyLead,.wbEmptyNote{margin:0 0 8px;color:#b8b0a6;font-size:.8125rem;line-height:1.55;max-width:42ch}.wbEmptyNote{color:#8fc7d8;font-size:.76rem}.wbUploadHero{margin-top:14px}.wbDropZone{display:grid;gap:4px;min-height:120px;padding:20px 18px;border:1px dashed #6b6258;border-radius:8px;background:#1f1d1b;cursor:pointer;text-align:center}.wbDropZone:hover,.wbDropZone.uploadWellDrag{border-color:#d9a45a;background:#29251f}.wbDropZone .uploadLabel{color:#f3ede4;font-size:.88rem;font-weight:700}.wbDropZone .uploadMeta{color:#8d857c;font-size:.72rem}.wbUploadStatus{margin:8px 0 0;color:#d9a45a;font-size:.76rem}.wbEmptyWorkflow{padding:12px 14px;border:1px solid #3a3633;border-radius:8px;background:#211f1d}.wbEmptyWorkflowTitle{margin:0 0 10px;color:#8d857c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.wbEmptyWorkflowList{margin:0;padding:0;list-style:none;display:grid;gap:6px}.wbEmptyWorkflowItem{display:flex;align-items:baseline;gap:10px;font-size:.78rem;color:#6b6660}.wbEmptyWorkflowItemCurrent{color:#e8e2d8}.wbEmptyWorkflowNum{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;color:inherit}.pianoRollWrap{display:flex;flex-direction:column;min-height:0;height:100%}.wbPianoRollWrap{gap:6px;padding:6px;border:1px solid #2f2b28;border-radius:8px;background:#1a1814}.wbPianoRollHeader{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.wbPianoRollWrap .pianoRollStamp{background:#2a2826;color:#f3ede4}.wbPianoRollWrap .pianoRollLegend{color:#b8b0a6}.wbPianoRollWrap .pianoRollLegend .legendItem{background:#2a2826}.wbPianoRollWrap .pianoRollScroll{border-radius:4px;border:0}.wbPianoRollEmpty{border-color:#4a4540;background:#1f1d1b}.wbPianoRollEmpty .pianoRollStamp{background:#2a2826;color:#f3ede4}.pianoRollSectionStrip{display:flex;flex-wrap:nowrap;gap:4px;min-height:26px;max-height:26px;padding:4px 8px 0;overflow-x:auto;background:#252220;border-bottom:1px solid #3a3633}.pianoRollSectionChip{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:22px;padding:0 8px;border:1px solid #4a4540;border-radius:4px;background:#2a2826;color:#b8b0a6;font-size:.68rem;cursor:pointer}.pianoRollSectionChip:hover{border-color:#6b6258;color:#e8e2d8}.pianoRollSectionChipActive{border-color:#d9a45a;background:#3d3428;color:#f3ede4}.pianoRollSectionChipName{font-weight:700;max-width:10ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pianoRollSectionChipRange{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;color:#8d857c}.wbBottomBody .sourceTable .tableHead,.wbBottomBody .sourceTable .tableRow{font-size:.78rem;min-height:30px;grid-template-columns:28px minmax(120px,1.4fr) minmax(72px,.9fr) minmax(88px,1fr) minmax(64px,.7fr) minmax(72px,.8fr) minmax(44px,.5fr) minmax(56px,.6fr) minmax(64px,.7fr) minmax(52px,.55fr) 52px 56px}.wbBottomBody .sourceTableSelectable .tableHead,.wbBottomBody .sourceTableSelectable .tableRow{grid-template-columns:28px 28px minmax(120px,1.4fr) minmax(72px,.9fr) minmax(88px,1fr) minmax(64px,.7fr) minmax(72px,.8fr) minmax(44px,.5fr) minmax(56px,.6fr) minmax(64px,.7fr) minmax(52px,.55fr) 52px 56px}.sourceSmHead,.sourceSmCell{display:inline-flex;align-items:center;justify-content:center;gap:4px}.sourceSmBtn{min-width:22px;min-height:22px;padding:0;border:1px solid #4a4540;border-radius:3px;background:#2a2826;color:#6b6660;font-size:.62rem;font-weight:800;cursor:pointer}.sourceSmBtnActive{border-color:#d9a45a;background:#3d3428;color:#f3ede4;cursor:pointer}.sourceSmBtnMuteActive{border-color:#8d857c;background:#2e2b28;color:#f3ede4;cursor:pointer}.tableRowDimmed{opacity:.45}.tableRowHidden{opacity:.28}.wbSelectionClear{min-height:22px;margin-top:0;padding:0 8px;border:1px solid #4a4540;border-radius:4px;background:#1f1d1b;color:#b8b0a6;font-size:.66rem;cursor:pointer}.wbSelectionClear:disabled{opacity:.5;cursor:not-allowed}.pianoRollSelectionClear{margin-left:auto}.uxTransportModeHint,.wbTransportModeHint{color:#8d857c;font-size:.64rem;white-space:nowrap}.wbInspectorEmptyHint{margin:0;color:#8d857c;font-size:.74rem}.wbRecentFiles{margin-top:12px;padding:10px 12px;border:1px solid #3a3633;border-radius:8px;background:#211f1d}.wbRecentTitle{margin:0 0 8px;color:#8d857c;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.wbRecentList{margin:0;padding:0;list-style:none;display:grid;gap:6px}.wbRecentItem{display:grid;gap:2px}.wbRecentName{color:#e8e2d8;font-size:.76rem}.wbRecentMeta{color:#8d857c;font-size:.68rem}.wbFileClose{margin-left:4px;min-height:20px;min-width:20px;padding:0;justify-self:end}@media(max-width:900px){.wbEmptyLayout{grid-template-columns:1fr}}
