:root{color-scheme:dark;background:#111417;color:#ece7dc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.reviewShell{display:grid;grid-gap:16px;gap:16px}.reviewTopbar{margin-bottom:0}.reviewRunBar{align-items:end;background:#171c1f;border:1px solid #30383d;border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,1fr) auto;padding:14px}.reviewRunBar>div:first-child{display:grid;grid-gap:4px;gap:4px}.reviewRunBar>div:first-child span{color:#a79f92;font-size:.72rem;font-weight:900;text-transform:uppercase}.reviewRunBar>div:first-child strong{color:#d0b36f;font-size:1.45rem;line-height:1}.reviewRunBar>div:first-child small{color:#a79f92}.reviewRunBar label{display:grid;grid-gap:6px;gap:6px}.reviewGraphFacts dt,.reviewGraphNode span,.reviewInfoBlock span,.reviewQueueHeader span,.reviewRunBar label span,.reviewTechnicalHeader span{color:#a79f92;font-size:.72rem;font-weight:900;text-transform:uppercase}.reviewRunBar select{background:#0b0f11;border:1px solid #30383d;border-radius:6px;color:#ece7dc;min-width:0;padding:10px}.reviewRunStats{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.reviewRunStats strong{color:#d0b36f}.reviewRunStats a{color:#9ec2cf}.reviewLayout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:280px minmax(0,1fr)}.reviewCandidatePanel,.reviewGoodPanel,.reviewQueue{background:#171c1f;border:1px solid #30383d;border-radius:8px;min-width:0}.reviewGoodPanel,.reviewQueue{display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 190px);overflow:auto;padding:12px;position:-webkit-sticky;position:sticky;top:12px}.reviewQueueHeader{align-items:center;display:flex;gap:10px;justify-content:space-between}.reviewQueueHeader strong{color:#d0b36f}.reviewGoodList,.reviewQueueList{display:grid;grid-gap:8px;gap:8px}.reviewQueueItem{background:#20282d;border:1px solid #354149;color:#ece7dc;display:grid;grid-gap:3px;gap:3px;grid-template-columns:minmax(0,1fr) auto;padding:10px;text-align:left}.reviewQueueItem.isActive{border-color:#d0b36f}.reviewQueueItem.isGood{border-color:#6ea689}.reviewQueueItem small,.reviewQueueItem span{overflow-wrap:anywhere}.reviewQueueItem small{color:#a79f92;grid-column:1}.reviewQueueItem strong{color:#d0b36f;grid-column:2;grid-row:1/span 2}.reviewCandidatePanel{display:grid;grid-gap:14px;gap:14px;padding:14px}.reviewCandidateHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.reviewCandidateHeader h2{overflow-wrap:anywhere}.reviewCandidateActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.reviewCandidateActions button{background:#243037;border:1px solid #40505a;color:#ece7dc}.reviewImageFrame{align-items:center;background:#050708;border:1px solid #2c3337;border-radius:8px;display:flex;justify-content:center;min-height:52vh;overflow:hidden}.reviewImageFrame img{display:block;max-height:70vh;max-width:100%;object-fit:contain}.reviewImageComparison{cursor:crosshair;position:relative;--review-compare-percent:50%}.reviewImageComparison.canCompare:after{background:linear-gradient(180deg,rgb(5 7 8/0),rgb(5 7 8/.5));content:"";inset:auto 0 0;height:72px;opacity:0;pointer-events:none;position:absolute;transition:opacity .12s ease}.reviewImageComparison.canCompare[data-comparing=true]:after{opacity:1}.reviewCompareBadge,.reviewCompareHandle,.reviewComparePane{position:absolute}.reviewComparePane{height:100%;inset:0;overflow:hidden;pointer-events:none;width:100%}.reviewComparePane .reviewCompareImage{height:100%;inset:0;margin:auto;max-height:none;max-width:none;object-fit:contain;position:absolute;width:100%}.reviewCompareOutputPane{-webkit-clip-path:inset(0 calc(100% - var(--review-compare-percent)) 0 0);clip-path:inset(0 calc(100% - var(--review-compare-percent)) 0 0);z-index:2}.reviewCompareInputPane{-webkit-clip-path:inset(0 0 0 var(--review-compare-percent));clip-path:inset(0 0 0 var(--review-compare-percent));z-index:1}.reviewImageComparison[data-comparing=false] .reviewCompareOutputPane{-webkit-clip-path:inset(0);clip-path:inset(0)}.reviewImageComparison[data-comparing=false] .reviewCompareInputPane{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}.reviewCompareBadge,.reviewCompareHandle{opacity:0;pointer-events:none;transition:opacity .12s ease}.reviewImageComparison[data-comparing=true] .reviewCompareBadge,.reviewImageComparison[data-comparing=true] .reviewCompareHandle{opacity:1}.reviewCompareHandle{background:#f3e2a7;box-shadow:0 0 0 1px rgb(0 0 0/.7),0 0 18px rgb(0 0 0/.55);bottom:0;left:var(--review-compare-percent);top:0;transform:translateX(-50%);width:2px;z-index:3}.reviewCompareHandle:before{background:#f3e2a7;border:1px solid rgb(0 0 0/.55);border-radius:999px;content:"";height:30px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.reviewCompareBadge{background:rgb(5 7 8/.78);border:1px solid rgb(243 226 167/.55);border-radius:999px;bottom:12px;color:#ece7dc;font-size:.72rem;font-weight:900;letter-spacing:.04em;padding:6px 9px;text-transform:uppercase;z-index:4}.reviewCompareBadgeInput{right:12px}.reviewCompareBadgeOutput{left:12px}.reviewScoreButtons{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.reviewScoreButtons button{background:#21282d;border:1px solid #37434a;color:#ece7dc;display:grid;grid-gap:4px;gap:4px;min-height:64px;padding:9px}.reviewScoreButtons strong{font-size:1.2rem}.reviewScoreButtons span{font-size:.78rem}.reviewDetailsGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.reviewInfoBlock{background:#0d1113;border:1px solid #2c3337;border-radius:6px;display:grid;grid-gap:6px;gap:6px;padding:10px}.reviewInfoBlock strong{color:#ece7dc;font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.reviewGoodPanel p{margin-bottom:0}.reviewGoodList article{background:#0d1113;border:1px solid #2c3337;border-radius:6px;display:grid;grid-gap:4px;gap:4px;padding:10px}.reviewGoodList article strong{color:#6ea689}.reviewGoodList article small,.reviewGoodList article span{overflow-wrap:anywhere}.reviewEmpty,.reviewGoodList article small{color:#a79f92}.reviewEmpty{align-items:center;display:flex;min-height:40vh;justify-content:center}.reviewTechnicalPanel{border-top:1px solid #30383d;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr;padding-top:14px}.reviewTechnicalCard{background:#0d1113;border:1px solid #2c3337;border-radius:6px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:10px}.reviewSettingsCard{grid-column:auto}.reviewInputCard{align-items:flex-start}.reviewInputCard .reviewTechnicalHeader{grid-column:1/-1}.reviewInputCard small{align-self:center}.reviewInputImageGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,220px));justify-content:flex-start}.reviewTechnicalHeader{align-items:center;display:flex;gap:10px;justify-content:space-between}.reviewTechnicalHeader div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.reviewTechnicalHeader a{color:#9ec2cf;font-size:.78rem}.reviewTechnicalCard small,.reviewTechnicalHeader small{color:#a79f92;line-height:1.35;overflow-wrap:anywhere}.reviewInputPreview,.reviewInputPreviewEmpty{align-items:center;background:#050708;border:1px solid #263035;border-radius:6px;overflow:hidden}.reviewInputPreview{display:grid;grid-gap:0;gap:0;margin:0;max-width:220px;min-width:0}.reviewInputPreview img{aspect-ratio:4/3;display:block;height:132px;max-height:132px;object-fit:contain;width:100%}.reviewInputPreview figcaption{border-top:1px solid #263035;display:grid;grid-gap:5px;gap:5px;padding:8px}.reviewInputPreview figcaption span{color:#ece7dc;font-size:.78rem;font-weight:900;overflow-wrap:anywhere;text-transform:uppercase}.reviewInputPreview figcaption a{color:#9ec2cf;font-size:.78rem}.reviewInputPreview figcaption small{color:#a79f92;overflow-wrap:anywhere}.reviewInputPreviewEmpty{color:#a79f92;display:flex;justify-content:center;padding:12px;text-align:center}.reviewGraphFlow{align-items:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr;overflow-x:visible}.reviewGraphNode{background:#162025;border:1px solid #354149;border-radius:6px;display:grid;grid-gap:4px;gap:4px;min-height:88px;min-width:0;padding:9px}.reviewGraphNode strong{color:#ece7dc;font-size:.82rem;line-height:1.3;overflow-wrap:anywhere}.reviewGraphConnector{align-self:center;color:#d0b36f;font-size:.78rem;font-weight:900;justify-self:center}.reviewGraphFacts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.reviewGraphFacts div{background:#10171a;border:1px solid #263035;border-radius:6px;display:grid;grid-gap:4px;gap:4px;padding:8px}.reviewGraphFacts dd{color:#ece7dc;font-size:.82rem;margin:0;overflow-wrap:anywhere}.reviewSettingsPre{background:#050708;border:1px solid #263035;border-radius:6px;color:#e6dfd2;font-size:.78rem;line-height:1.45;margin:0;max-height:340px;overflow:auto;padding:12px;white-space:pre-wrap}@media (max-width:1100px){.reviewLayout{grid-template-columns:220px minmax(0,1fr)}.reviewGoodPanel{grid-column:1/-1;max-height:none;position:static}}@media (max-width:760px){.reviewDetailsGrid,.reviewGraphFacts,.reviewInputCard,.reviewLayout,.reviewRunBar,.reviewScoreButtons,.reviewTechnicalPanel{grid-template-columns:1fr}.reviewGoodPanel,.reviewQueue{max-height:none;position:static}.reviewImageFrame{min-height:42vh}}*{box-sizing:border-box}body{margin:0;background:#111417;overflow-x:hidden}button,input,select,textarea{font:inherit}button{background:#d0b36f;border:0;border-radius:6px;color:#17140d;cursor:pointer;font-weight:700;padding:10px 14px}button:disabled{cursor:not-allowed;opacity:.45}.shell{min-height:100vh;padding:28px;transition:margin-left .16s ease,margin-right .16s ease}.shell.hasWidgetDock{margin-left:var(--widget-dock-current-width,380px)}.shell.hasExperimentDrawer{margin-right:var(--experiment-drawer-width,390px)}body.isResizingExperimentDrawer{cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.topbar{align-items:center;border-bottom:1px solid #30363a;display:flex;gap:18px;justify-content:space-between;margin-bottom:24px;padding-bottom:18px}.topbarControls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.topRunSelect{display:grid;grid-gap:6px;gap:6px;min-width:min(420px,48vw)}.topRunSelect span{color:#b8b0a3;font-size:.72rem;font-weight:800;text-transform:uppercase}.topRunSelect select{background:#101315;border:1px solid #3a4247;border-radius:6px;color:#ece7dc;min-width:0;padding:10px;width:100%}.addButton{align-items:center;display:flex;font-size:1.35rem;height:42px;justify-content:center;line-height:1;padding:0;width:42px}.eyebrow{color:#bca36a;font-size:.78rem;font-weight:800;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:2rem}h1,h2{margin-bottom:0}h2{font-size:1.1rem}h3{color:#ece7dc;font-size:.95rem;margin-bottom:12px}.healthLink{background:transparent;border:1px solid #5e6a61;border-radius:6px;color:#ece7dc;display:inline-flex;justify-content:center;padding:10px 14px;text-decoration:none}button.healthLink{font-weight:700}.testLauncherShell{display:grid;grid-gap:18px;gap:18px}.testLauncherControls{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1.2fr) 110px}.testLauncherControls label,.testLauncherRow,.testLauncherSource{background:#111518;border:1px solid #2c3337;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.testLauncherControls label span,.testLauncherRow dt,.testLauncherSource span{color:#9f978b;font-size:.72rem;font-weight:900;text-transform:uppercase}.testLauncherControls input,.testLauncherControls select,.testLauncherControls textarea{background:#0c0f11;border:1px solid #333b40;border-radius:8px;color:#ece7dc;min-height:42px;min-width:0;padding:9px 10px;width:100%}.testLauncherControls .isWide{grid-column:1/-1}.testLauncherControls textarea{min-height:88px;resize:vertical}.testLauncherSource{align-items:center;grid-template-columns:120px minmax(0,1fr)}.testLauncherSource img,.testLauncherSource video{background:#07090a;border:1px solid #30363a;border-radius:8px;height:86px;object-fit:contain;width:120px}.testLauncherSource p{color:#d9d2c6;margin:0;overflow-wrap:anywhere}.testLauncherList{display:grid;grid-gap:10px;gap:10px}.testLauncherRow{align-items:center;grid-template-columns:minmax(280px,1fr) minmax(220px,.55fr) minmax(132px,.28fr)}.testLauncherRow strong{color:#ece7dc;display:block;margin-bottom:4px}.testLauncherActions small,.testLauncherRow dd,.testLauncherRow p,.testLauncherRow span{color:#d9d2c6}.testLauncherRow dd,.testLauncherRow dl,.testLauncherRow p{margin:0}.testLauncherRow dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.testLauncherActions{display:grid;grid-gap:8px;gap:8px;justify-items:end}.testInputPanel{border-top:1px solid #2c3337;display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding-top:10px}.testInputCard{align-content:start;background:#0c0f11;border:1px solid #30383d;border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px}.testInputCard span{color:#9f978b;font-size:.72rem;font-weight:900;text-transform:uppercase}.testInputCard img,.testInputCard video,.testInputPlaceholder{background:#07090a;border:1px solid #30363a;border-radius:8px;height:112px;object-fit:contain;width:100%}.testInputPlaceholder{align-items:center;color:#9f978b;display:flex;font-size:.78rem;font-weight:800;justify-content:center;text-transform:uppercase}.testInputCard strong{color:#ece7dc;font-size:.85rem;overflow-wrap:anywhere}.testInputCard small{color:#d9d2c6;overflow-wrap:anywhere}.testInputCard input{background:#080b0d;border:1px solid #333b40;border-radius:8px;color:#ece7dc;min-height:38px;min-width:0;padding:8px 9px;width:100%}.testPromptDraft{border-top:1px solid #2c3337;display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;padding-top:10px}.testPromptDraft span{color:#9f978b;font-size:.72rem;font-weight:900;text-transform:uppercase}.testPromptDraft textarea{background:#0c0f11;border:1px solid #333b40;border-radius:8px;color:#ece7dc;min-height:118px;padding:10px;resize:vertical;width:100%}.testPromptDraft small{color:#d9d2c6}.qwenLabLayout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(300px,420px) minmax(0,1fr)}.qwenLabControls,.qwenLabOutput{display:grid;grid-gap:12px;gap:12px;min-width:0}.qwenLabPanel{background:#111518;border:1px solid #2c3337;border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px}.qwenLabPanel label span,.qwenLabPanel>span,.qwenLabPanelHeader>span{color:#9f978b;font-size:.72rem;font-weight:900;text-transform:uppercase}.qwenLabPanelHeader{align-items:center;display:flex;gap:10px;justify-content:space-between}.qwenLabPanelHeader div{display:flex;gap:6px}.qwenLabPanelHeader button{font-size:.72rem;min-height:28px;padding:5px 8px}.qwenLabPanel input,.qwenLabPanel select,.qwenLabPanel textarea{background:#0c0f11;border:1px solid #333b40;border-radius:8px;color:#ece7dc;min-width:0;padding:9px 10px;width:100%}.qwenLabPanel textarea{min-height:116px;resize:vertical}.qwenLabDrop,.qwenLabPreview{background:#07090a;border:1px solid #30363a;border-radius:8px;min-height:220px;width:100%}.qwenLabPreview{display:block;max-height:360px;object-fit:contain}.qwenMaskPreview{background:#07090a;border:1px solid #30363a;border-radius:8px;overflow:hidden;position:relative;width:100%}.qwenMaskPreviewImage{position:relative;z-index:1}.qwenMaskOverlay{inset:0;pointer-events:none;position:absolute;z-index:2}.qwenMaskOverlayGlow{background:rgba(207,255,54,.42);filter:blur(10px);mix-blend-mode:screen;opacity:.92}.qwenMaskOverlayCore{background:rgba(236,255,96,.72);mix-blend-mode:screen}.qwenPreviewButton{background:transparent;border:0;cursor:default;padding:0;width:100%}.qwenPreviewButton.isMaskTarget{cursor:crosshair}.qwenPreviewButton:disabled{opacity:1}.qwenLabDrop{align-items:center;color:#9f978b;display:flex;font-size:.82rem;font-weight:800;justify-content:center;text-transform:uppercase}.qwenFamilyList{display:grid;grid-gap:8px;gap:8px;max-height:340px;overflow:auto}.qwenPurposeList{display:grid;grid-gap:12px;gap:12px;max-height:620px;overflow:auto}.qwenFamilyList button{background:#20282d;border:1px solid #354149;color:#ece7dc;display:grid;grid-gap:3px;gap:3px;padding:10px;text-align:left}.qwenFamilyList button.isSelected{border-color:#d0b36f}.qwenFamilyList small,.qwenLabPanel small{color:#d9d2c6;overflow-wrap:anywhere}.qwenImplementationList{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.qwenImplementationList button{background:#0c0f11;border:1px solid #30383d;border-radius:8px;color:#ece7dc;display:grid;grid-gap:4px;gap:4px;padding:10px;text-align:left}.qwenImplementationList button.isSelected{border-color:#d0b36f;box-shadow:inset 4px 0 0 #d0b36f}.qwenImplementationList strong{color:#ece7dc}.qwenImplementationList small{color:#9f978b}.qwenLabResult pre{background:#07090a;border:1px solid #30363a;border-radius:8px;color:#ece7dc;margin:0;max-height:46vh;overflow:auto;padding:12px;white-space:pre-wrap}.qwenLabDebugPanel details,.qwenLabResult details{display:grid;grid-gap:8px;gap:8px}.qwenPhraseLibrarySummary{display:grid;grid-gap:12px;gap:12px}.qwenPhrasePreview{display:flex;flex-wrap:wrap;gap:8px}.qwenPhrasePreview span{background:#0c0f11;border:1px solid #30383d;border-radius:999px;color:#ece7dc;font-size:.78rem;line-height:1.2;padding:6px 10px}.qwenLabDebugPanel summary,.qwenLabResult summary{color:#d0b36f;cursor:pointer;font-weight:800}.qwenLabDebugPanel pre{background:#07090a;border:1px solid #30363a;border-radius:8px;color:#ece7dc;margin:0;max-height:280px;overflow:auto;padding:10px;white-space:pre-wrap}.qwenDebugList{display:grid;grid-gap:8px;gap:8px;margin:0}.qwenDebugList div{display:grid;grid-gap:3px;gap:3px}.qwenDebugList dt{color:#9f978b;font-size:.68rem;font-weight:900;text-transform:uppercase}.qwenDebugList dd{color:#ece7dc;margin:0;overflow-wrap:anywhere}@media (max-width:920px){.qwenLabLayout{grid-template-columns:1fr}}.layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr)}.runLayout{grid-template-columns:minmax(420px,760px)}.panel{background:#1a1e21;border:1px solid #30363a;border-radius:8px;padding:18px}.panelHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.field{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.checkField span,.field span{color:#b8b0a3;font-size:.78rem;font-weight:700}.field input,.field select,.field textarea{background:#101315;border:1px solid #3a4247;border-radius:6px;color:#ece7dc;min-width:0;padding:10px;width:100%}.field textarea{resize:vertical}.browserControls,.pathRow,.referenceHeader,.sectionHeader{align-items:center;display:flex;gap:10px}.browserControls input,.pathRow input{flex:1 1}.browserControls button,.pathRow button,.secondaryButton,.sectionHeader button{flex:0 0 auto;white-space:nowrap}.imagePickerActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.uploadButton{background:#d0b36f;border-radius:6px;color:#17140d;cursor:pointer;display:inline-flex;flex:0 0 auto;font-weight:700;justify-content:center;padding:10px 14px;white-space:nowrap}.uploadButton.isDisabled{cursor:not-allowed;opacity:.45;pointer-events:none}.field input.fileUploadInput{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;width:1px}.uploadStatus{color:#a6c28b;font-size:.82rem;margin:0}.imagePreview{align-items:center;background:#0c0f11;border:1px solid #2c3337;border-radius:6px;color:#746f66;display:flex;min-height:150px;overflow:hidden}.imagePreview img{aspect-ratio:16/10;display:block;max-height:260px;object-fit:contain;width:100%}.emptyPreview{justify-content:center}.fileBrowser{background:#111518;border:1px solid #2c3337;border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin-top:10px;padding:12px}.browserList{display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow:auto;padding-right:4px}.browserEntry{align-items:center;background:#151a1d;border:1px solid #30383d;color:#ece7dc;display:grid;grid-gap:10px;gap:10px;grid-template-columns:52px minmax(0,1fr);justify-items:start;padding:8px;text-align:left}.browserEntry img,.entryKind{aspect-ratio:1;border-radius:4px;display:block;width:52px}.browserEntry img{background:#0c0f11;object-fit:cover}.browserEntry span:last-child{overflow-wrap:anywhere}.entryKind{align-items:center;background:#0c0f11;color:#b8b0a3;display:flex;font-size:.72rem;font-weight:800;justify-content:center}.browserError{color:#ffb39b;margin:0}.referencesSection{border-top:1px solid #30363a;margin-top:16px;padding-top:16px}.sectionHeader{justify-content:space-between;margin-bottom:12px}.referenceHeader h4,.sectionHeader h3{margin:0}.referenceList{display:grid;grid-gap:14px;gap:14px}.referenceItem{border-top:1px solid #30363a;display:grid;grid-gap:10px;gap:10px;padding-top:14px}.referenceItem:first-child{border-top:0;padding-top:0}.referenceHeader{justify-content:space-between}.referenceHeader h4{color:#d9cfbd;font-size:.85rem}.secondaryButton{background:#273036;color:#ece7dc}.dangerButton{background:#7d2f28;color:#fff1eb}.formGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.buttonRow,.controlsRow{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.compactField{margin-bottom:0;width:140px}.checkField{align-items:center;display:flex;gap:8px}.statusPill{background:#101315;border:1px solid #3a4247;border-radius:999px;color:#d9cfbd;font-size:.78rem;padding:7px 10px}.summary{border-top:1px solid #30363a;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;padding-top:16px}.summary div{background:#111518;border:1px solid #2c3337;border-radius:6px;padding:10px}.muted,.summary span{color:#9f978b}.summary span{display:block;font-size:.75rem;margin-bottom:4px}.summary strong{display:block;overflow-wrap:anywhere}.runArchiveBox{border-top:1px solid #30363a;margin-top:16px;padding-top:16px}.runArchiveMeta{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.archiveDetails div,.runArchiveMeta div{background:#111518;border:1px solid #2c3337;border-radius:6px;padding:10px}.archiveDetails span,.runArchiveMeta span{color:#9f978b;display:block;font-size:.75rem;margin-bottom:4px}.archiveDetails strong,.runArchiveMeta strong{display:block;overflow-wrap:anywhere}.runArchiveMeta p{color:#9f978b;grid-column:1/-1;margin:0;overflow-wrap:anywhere}.statusMessage{color:#d0b36f;grid-column:1/-1;margin-bottom:0}.renderProgress{background:#111518;border:1px solid #2c3337;border-radius:8px;display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding:12px}.codexPanel{margin-bottom:14px}.codexInstructionGrid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(320px,.82fr) minmax(320px,1fr)}.codexInstructionStack{display:grid;grid-gap:12px;gap:12px}.codexRunStatus{background:#111518;border:1px solid #2c3337;border-radius:6px;display:grid;grid-gap:6px;gap:6px;margin-top:14px;padding:10px 12px}.codexRunStatus span{color:#9f978b;font-size:.75rem}.codexRunStatus strong{color:#efe4d1;overflow-wrap:anywhere}.codexRunStatus p{color:#b9afa0;margin:0;overflow-wrap:anywhere}.renderProgress.isFailed{border-color:#7d2f28}.renderProgressHeader,.renderProgressMeta{align-items:center;display:flex;gap:12px;justify-content:space-between}.renderProgressHeader span,.renderProgressMeta span{color:#9f978b;font-size:.75rem}.renderProgressHeader strong{display:block}.progressTrack{background:#0c0f11;border:1px solid #2c3337;border-radius:999px;height:12px;overflow:hidden}.progressTrack span{background:#d0b36f;display:block;height:100%;min-width:0;transition:width .16s ease}.renderQueuePanel{margin-top:18px}.queuePagePanel{background:#171b1e}.renderQueueHeader{align-items:start}.renderQueueHeader>div:first-child{display:grid;grid-gap:4px;gap:4px}.renderQueueStats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.renderQueueState,.renderQueueStats span{background:#232c31;border:1px solid #3c4c52;border-radius:999px;color:#d9d2c6;font-size:.74rem;font-weight:800;padding:6px 9px}.renderQueueProgress{margin-bottom:12px}.renderQueueWorkspace{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr)}.queuePageWorkspace{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.renderQueueFeatured{background:#0c0f11;border:1px solid #2c3337;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:44px minmax(0,1fr);padding:12px}.renderQueueFeatured button{grid-column:1/-1;justify-self:start}.renderQueueFeatured>div{display:grid;grid-gap:4px;gap:4px}.renderQueueFeatured small,.renderQueueFeatured>div>span{color:#9f978b;font-size:.74rem}.renderQueueFeatured strong,.renderQueueMain small,.renderQueueMain strong{overflow-wrap:anywhere}.renderQueueCode{align-items:center;background:#111518;border:1px solid #3c4c52;border-radius:999px;color:#d0b36f;display:inline-flex;font-size:.76rem;font-weight:900;height:34px;justify-content:center;width:34px}.renderQueueList{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.queueItemLink,.renderQueueItem button{align-items:center;background:#111518;border:1px solid #2c3337;color:#ece7dc;display:grid;grid-gap:10px;gap:10px;grid-template-columns:42px minmax(0,1fr) 92px;padding:10px;text-align:left;text-decoration:none;width:100%}.queueItemLink:focus-visible,.queueItemLink:hover,.renderQueueItem button:focus-visible,.renderQueueItem button:hover{border-color:#78a6b8;outline:none}.renderQueueMain{display:grid;grid-gap:3px;gap:3px}.renderQueueMain small{color:#9f978b;font-size:.74rem}.renderQueueFeatured.is-active,.renderQueueItem.is-active .queueItemLink,.renderQueueItem.is-active button{border-color:#78a6b8;box-shadow:0 0 0 1px rgb(120 166 184/.24)}.renderQueueFeatured.is-complete .renderQueueCode,.renderQueueItem.is-complete .renderQueueState{background:#1f3d31;border-color:#4e8066;color:#bde5cd}.renderQueueFeatured.is-active .renderQueueCode,.renderQueueItem.is-active .renderQueueState{background:#163644;border-color:#4f8da5;color:#bde5ef}.renderQueueFeatured.is-cancelled .renderQueueCode,.renderQueueFeatured.is-failed .renderQueueCode,.renderQueueItem.is-cancelled .renderQueueState,.renderQueueItem.is-failed .renderQueueState{background:#4a211d;border-color:#7d2f28;color:#f1c0b9}.renderQueueFeatured.is-blocked .renderQueueCode,.renderQueueFeatured.is-missing .renderQueueCode,.renderQueueItem.is-blocked .renderQueueState,.renderQueueItem.is-missing .renderQueueState{background:#3a3320;border-color:#806f3d;color:#f0d994}.renderQueueMessage{color:#d0b36f;margin:12px 0 0}.candidatesPanel{margin-top:18px}.archiveSummary{border-top:1px solid #30363a;display:grid;grid-gap:14px;gap:14px;margin-bottom:16px;padding-top:16px}.archiveDetails{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.modalBackdrop{align-items:flex-start;background:rgb(0 0 0/.64);bottom:0;display:flex;justify-content:center;left:0;overflow:auto;padding:38px 20px;position:fixed;right:0;top:0;z-index:20}.modalPanel{background:#1a1e21;border:1px solid #3a4247;border-radius:8px;box-shadow:0 24px 80px rgb(0 0 0/.48);max-width:920px;padding:18px;width:min(920px,100%)}.modalHeader{align-items:center;border-bottom:1px solid #30363a;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px;padding-bottom:14px}.modalHeader h2{margin:0}.modalActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.setupForm{display:grid;grid-gap:2px;gap:2px}.compactSectionHeader{align-items:baseline;border-bottom:1px solid #2c3337;margin-bottom:14px;padding-bottom:10px}.compactSectionHeader h3{margin:0}.candidateGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.candidateCard{background:#111518;border:1px solid #2c3337;border-radius:8px;overflow:hidden;transition:border-color .12s ease,transform .12s ease}.candidateCard:hover{border-color:#d0b36f;transform:translateY(-1px)}.candidateCard.isGood{border-color:#d0b36f;box-shadow:0 0 0 1px rgb(208 179 111/.24)}.candidateCard.isActive{border-color:#78a6b8;box-shadow:0 0 0 1px rgb(120 166 184/.34)}.candidateOpenButton{background:transparent;border:0;border-radius:0;color:inherit;display:block;height:100%;padding:0;text-align:left;width:100%}.candidateOpenButton:focus-visible{outline:2px solid #d0b36f;outline-offset:-2px}.candidateImageWrap{position:relative}.candidateCard img,.imagePlaceholder{aspect-ratio:4/4.7;display:block;object-fit:cover;width:100%}.imagePlaceholder{align-items:center;background:#0c0f11;color:#746f66;display:flex;justify-content:center}.goodBadge{background:#d0b36f;border-radius:999px;color:#17140d;letter-spacing:0;top:8px}.goodBadge,.renderBadge{font-size:.72rem;font-weight:800;padding:5px 8px;position:absolute;right:8px;text-transform:uppercase}.renderBadge{background:#253037;border:1px solid #40505a;border-radius:999px;bottom:8px;color:#ece7dc}.candidateMeta{display:grid;grid-gap:4px;gap:4px;padding:10px}.candidateMeta small,.candidateMeta span,.candidateMeta strong{overflow-wrap:anywhere}.candidateMeta span{color:#d0b36f}.candidateMeta small{color:#9f978b}.candidateMatrixWorkspace{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 320px}.candidateMatrixFeed{display:grid;grid-gap:14px;gap:14px}.candidateMatrixInspector,.candidateMatrixJob{background:#111518;border:1px solid #2c3337;border-radius:8px}.candidateMatrixJob{display:grid;grid-gap:12px;gap:12px;padding:12px}.candidateMatrixJobHeader{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.candidateMatrixJobHeader h3{font-size:.98rem;margin:0 0 5px}.candidateMatrixJobHeader p{color:#d9d2c6;line-height:1.35;margin-bottom:6px;overflow-wrap:anywhere}.candidateMatrixFacts span,.candidateMatrixJobHeader span{color:#9f978b;font-size:.72rem;font-weight:900;text-transform:uppercase}.candidateMatrixTags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.candidateMatrixTags span{background:#232c31;border:1px solid #3c4c52;border-radius:999px;color:#d9d2c6;font-size:.72rem;font-weight:800;padding:6px 9px}.candidateMatrixQuad{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.candidateMatrixTile{aspect-ratio:4/5;background:#080a0b;border:1px solid #2c3337;border-radius:8px;color:#ece7dc;display:block;min-height:0;overflow:hidden;padding:0;position:relative;text-align:left}.candidateMatrixTile:focus-visible,.candidateMatrixTile:hover{border-color:#78a6b8;outline:none}.candidateMatrixTile.isFocused{border-color:#d0b36f;box-shadow:0 0 0 1px rgb(208 179 111/.34)}.candidateMatrixTile.isGood{border-color:#6ea689}.candidateMatrixTile.isActive{box-shadow:0 0 0 2px rgb(120 166 184/.38)}.candidateMatrixTile.isEmpty{border-style:dashed}.candidateMatrixTile.isEmpty:after{display:none}.candidateMatrixPlaceholder,.candidateMatrixTile img{display:block;height:100%;object-fit:cover;width:100%}.candidateMatrixPlaceholder{align-items:center;background:#0c0f11;color:#746f66;display:flex;justify-content:center;text-align:center}.candidateMatrixTile:after{background:linear-gradient(180deg,transparent 38%,rgb(0 0 0/.68));bottom:0;content:"";left:0;position:absolute;right:0;top:0}.candidateMatrixCode,.candidateMatrixScore,.candidateMatrixStatus,.candidateMatrixTileMeta{position:absolute;z-index:1}.candidateMatrixCode,.candidateMatrixScore,.candidateMatrixStatus{background:rgb(12 15 17/.78);border:1px solid rgb(217 210 198/.18);border-radius:999px;font-size:.72rem;font-weight:900;padding:5px 8px}.candidateMatrixCode{left:8px;top:8px}.candidateMatrixScore{color:#d0b36f;right:8px;top:8px}.candidateMatrixStatus{bottom:8px;right:8px}.candidateMatrixTileMeta{bottom:8px;display:grid;grid-gap:2px;gap:2px;left:10px;max-width:calc(100% - 86px)}.candidateMatrixTileMeta small,.candidateMatrixTileMeta strong{overflow-wrap:anywhere}.candidateMatrixTileMeta strong{font-size:.88rem}.candidateMatrixTileMeta small{color:#c9c0b2;font-size:.72rem}.candidateMatrixActions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.candidateMatrixActions button,.candidateMatrixSelectionList button{background:#232c31;border:1px solid #3c4c52;color:#ece7dc}.candidateMatrixActions button.isSelected{background:#6ea689;border-color:#6ea689;color:#09110d}.candidateMatrixInspector{display:grid;grid-gap:12px;gap:12px;padding:12px;position:-webkit-sticky;position:sticky;top:12px}.candidateMatrixPreview{background:#0c0f11;border:1px solid #2c3337;border-radius:8px;overflow:hidden}.candidateMatrixPreview img,.candidateMatrixPreviewEmpty{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.candidateMatrixPreviewEmpty{align-items:center;color:#746f66;display:flex;justify-content:center}.candidateMatrixPreview div{border-top:1px solid #2c3337;display:grid;grid-gap:4px;gap:4px;padding:10px}.candidateMatrixPreview span,.candidateMatrixSelectionList small{color:#9f978b;font-size:.74rem}.candidateMatrixPreview strong{overflow-wrap:anywhere}.candidateMatrixInspectorBlock{border-top:1px solid #2c3337;display:grid;grid-gap:10px;gap:10px;padding-top:12px}.candidateMatrixInspectorHeader{align-items:center;display:flex;gap:10px;justify-content:space-between}.candidateMatrixInspectorHeader h3{color:#9f978b;font-size:.72rem;font-weight:900;margin:0;text-transform:uppercase}.candidateMatrixInspectorHeader strong{color:#d0b36f}.candidateMatrixFacts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}.candidateMatrixFacts div{background:#0c0f11;border:1px solid #2c3337;border-radius:6px;padding:9px}.candidateMatrixFacts strong{display:block;margin-top:4px;overflow-wrap:anywhere}.candidateMatrixInspectorActions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.candidateMatrixSelectionList{display:grid;grid-gap:8px;gap:8px}.candidateMatrixSelectionList button{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:34px minmax(0,1fr) 58px;padding:8px;text-align:left}.candidateMatrixSelectionList button.isActive{border-color:#d0b36f}.candidateMatrixSelectionList span{align-items:center;background:#0c0f11;border-radius:999px;color:#d0b36f;display:inline-flex;font-size:.74rem;font-weight:900;height:28px;justify-content:center;width:28px}.candidateMatrixSelectionList small,.candidateMatrixSelectionList strong{overflow-wrap:anywhere}.tagList{display:flex;flex-wrap:wrap;gap:5px}.tagList span{background:#253037;border:1px solid #40505a;border-radius:999px;color:#d9d2c6;font-size:.68rem;font-weight:700;padding:3px 7px}.baselineDrawer{width:min(760px,100%)}.baselineList{display:grid;grid-gap:10px;gap:10px}.baselineItem{align-items:center;background:#111518;border:1px solid #2c3337;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:62px minmax(0,1fr) auto;padding:10px}.baselineItem img,.baselineThumbEmpty{aspect-ratio:1;background:#0c0f11;border:1px solid #2c3337;border-radius:6px;object-fit:cover;width:62px}.baselineItem span,.baselineItem strong{display:block;overflow-wrap:anywhere}.baselineItem span{color:#b8b0a3;margin:3px 0 6px}.baselineItem small{color:#9f978b;display:block;margin-top:5px;overflow-wrap:anywhere}.candidateLightboxBackdrop{align-items:stretch;background:rgb(0 0 0/.82);bottom:0;display:flex;justify-content:center;left:0;padding:0;position:fixed;right:0;top:0;z-index:40}.candidateLightbox{--candidate-lightbox-header-space:82px;background:#111518;border:0;border-radius:0;box-shadow:none;display:block;height:100vh;height:100dvh;max-width:none;overscroll-behavior:contain;overflow:auto;position:relative;scrollbar-gutter:stable;width:100vw}.candidateLightboxHeader{align-items:center;background:#111518;border-bottom:1px solid #30363a;display:flex;gap:16px;justify-content:space-between;padding:16px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.candidateLightboxHeader h2{margin:0;overflow-wrap:anywhere}.candidateLightboxActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.goodToggleButton{background:#253037;border:1px solid #4b5b62;color:#ece7dc}.goodToggleButton.isActive{background:#d0b36f;border-color:#d0b36f;color:#17140d}.candidateLightboxBody{align-items:center;box-sizing:border-box;display:block;height:calc(100vh - var(--candidate-lightbox-header-space));height:calc(100dvh - var(--candidate-lightbox-header-space));min-height:420px;padding:14px;position:relative}.candidateDetailStack{background:#111518;border-top:1px solid #30363a}.candidateTagPanel{display:grid;grid-gap:8px;gap:8px;padding:12px 18px}.candidateTagPanel>span{color:#9f978b;font-size:.75rem;font-weight:800;text-transform:uppercase}.tagToggleGrid{display:flex;flex-wrap:wrap;gap:8px}.tagToggle{background:#253037;border:1px solid #40505a;color:#ece7dc;padding:7px 10px}.tagToggle.isActive{background:#d0b36f;border-color:#d0b36f;color:#17140d}.candidateScorePanel{border-top:1px solid #30363a;display:grid;grid-gap:10px;gap:10px;padding:12px 18px}.scorePanelHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.scoreNotes span,.scorePanelHeader span,.scoreSlider span{color:#9f978b;font-size:.75rem;font-weight:800;text-transform:uppercase}.scorePanelHeader strong{color:#d0b36f}.scoreGrid{display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:repeat(3,minmax(0,1fr))}.scoreSlider{align-items:center;background:#0c0f11;border:1px solid #2c3337;border-radius:6px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(92px,1fr) minmax(110px,1.2fr) 42px;padding:8px}.scoreSlider input{accent-color:#d0b36f;min-width:0;width:100%}.scoreSlider strong{color:#ece7dc;font-size:.82rem;text-align:right}.scoreNotes{display:grid;grid-gap:6px;gap:6px}.scoreNotes textarea{background:#0c0f11;border:1px solid #2c3337;border-radius:6px;color:#ece7dc;min-width:0;padding:9px;resize:vertical}.candidateLightboxImageFrame{align-items:center;background:#050708;border:1px solid #2c3337;border-radius:8px;display:flex;height:100%;justify-content:center;min-height:0;overflow:hidden;width:100%}.candidateLightboxImageFrame img{display:block;height:100%;object-fit:contain;width:100%}.lightboxPlaceholder{color:#746f66;height:100%;min-height:420px;width:100%}.candidateNavButton,.lightboxPlaceholder{align-items:center;display:flex;justify-content:center}.candidateNavButton{background:rgb(5 7 8/.28);border:1px solid transparent;bottom:14px;color:#ece7dc;font-size:2.2rem;padding:0;position:absolute;top:14px;width:56px;z-index:1}.candidateNavButton:focus-visible,.candidateNavButton:hover{background:#1a1e21;border-color:#3a4247;color:#d0b36f;outline:none}.candidateNavPrevious{left:14px}.candidateNavNext{right:14px}.candidateLightboxMeta{border-top:1px solid #30363a;display:grid;grid-gap:10px;gap:10px;grid-template-columns:150px 100px 140px 220px minmax(0,1fr);padding:14px 18px 18px}.candidateLightboxMeta div{background:#0c0f11;border:1px solid #2c3337;border-radius:6px;padding:10px}.candidateLightboxMeta span{color:#9f978b;display:block;font-size:.75rem;margin-bottom:4px}.candidateLightboxMeta strong{display:block;overflow-wrap:anywhere}.analysisModal,.planModal{max-width:1120px}.rerunSettingsModal{max-width:980px}.rerunSettingsContext,.rerunSettingsGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.rerunSettingsGrid{grid-template-columns:repeat(2,minmax(0,220px))}.rerunInputGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.rerunMaskActions{display:flex;flex-wrap:wrap;gap:8px}.rerunMaskActions button{flex:1 1 120px}.rerunInputGrid small{color:#9f978b;line-height:1.35}.rerunSettingsContext div{background:#111518;border:1px solid #2c3337;border-radius:8px;padding:10px}.rerunSettingsContext span{color:#9f978b;display:block;font-size:.75rem;font-weight:800;margin-bottom:4px;text-transform:uppercase}.rerunSettingsContext strong{display:block;overflow-wrap:anywhere}.rerunHeaderActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.rerunParamsEditor textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:340px}.rerunModalSection{display:grid;grid-gap:10px;gap:10px;margin-bottom:14px}.rerunModalSection>span{color:#9f978b;font-size:.75rem;font-weight:900;text-transform:uppercase}.rerunSettingsError{background:#3a1b1d;border:1px solid #a64045;border-radius:8px;color:#ffd9da;margin:10px 0 0;padding:10px}.analysisPromptRow{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px}.analysisPromptRow label{display:grid;grid-gap:6px;gap:6px}.analysisContext span,.analysisPromptRow label span{color:#9f978b;font-size:.75rem;font-weight:800;text-transform:uppercase}.analysisContext{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.analysisContext div,.analysisLoading,.analysisPlanItem{background:#111518;border:1px solid #2c3337;border-radius:8px;padding:10px}.analysisContext strong{display:block;overflow-wrap:anywhere}.analysisPlanGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sourceDescriptionPanel{background:#111518;border:1px solid #2c3337;border-radius:8px;color:#d7d0c3;margin-bottom:14px;padding:10px}.sourceDescriptionPanel span{color:#9f978b;display:block;font-size:.75rem;font-weight:800;margin-bottom:6px;text-transform:uppercase}.sourceDescriptionPanel p,.sourceDescriptionPanel small{display:block;margin:0;overflow-wrap:anywhere}.sourceDescriptionPanel small{color:#ffb4a6}.analysisProgress{display:grid;grid-gap:8px;gap:8px}.analysisProgressHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.analysisProgressHeader strong{color:#f0ece4;overflow-wrap:anywhere}.analysisProgress small,.analysisProgressHeader span{color:#9f978b;font-size:.78rem;font-weight:800;text-transform:uppercase}.analysisProgressTrack{background:#080a0b;border:1px solid #252b2f;border-radius:999px;height:8px;overflow:hidden}.analysisProgressTrack div{background:#d6b75d;height:100%;transition:width .18s ease}.analysisProgress p{color:#ffb4a6;margin:0;max-height:140px;overflow:auto;white-space:pre-wrap}.analysisPlanItem{display:grid;grid-gap:10px;gap:10px}.analysisPlanItem header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.analysisPlanItem header span,.analysisPlanItem header strong{display:block}.analysisPlanItem header small,.analysisPlanItem header span{color:#b9b0a2;font-size:.78rem}.analysisPlanItem p,.analysisPlanItem pre{color:#d7d0c3;margin:0}.analysisPlanItem pre{background:#080a0b;border:1px solid #252b2f;border-radius:6px;font-size:.75rem;max-height:220px;overflow:auto;padding:10px;white-space:pre-wrap}.analysisModalFooter{border-top:1px solid #30363a;display:flex;gap:10px;justify-content:flex-end;margin-top:16px;padding-top:14px}.planSummary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.planItem,.planSummary div{background:#111518;border:1px solid #2c3337;border-radius:8px;padding:10px}.planItem small,.planItem span,.planSummary span{color:#9f978b;display:block;font-size:.75rem;margin-bottom:4px}.planItem strong,.planSummary strong{display:block;overflow-wrap:anywhere}.planList{display:grid;grid-gap:8px;gap:8px;max-height:min(58vh,620px);overflow:auto}.planItem{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 90px}.planShell{display:grid;grid-gap:18px;gap:18px}.planNav{align-items:center}.planHero{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr)}.planHero h2{font-size:1.4rem;line-height:1.25;margin:0}.planHero p{color:#c9c0b2;line-height:1.55;margin:0}.planDiagram{overflow:hidden}.structureGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.structureNode{background:#111518;border:1px solid #2c3337;border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-rows:auto auto 1fr;min-height:100%;padding:14px;position:relative}.structureNode:not(:last-child):after{background:#5e6a61;content:"";height:2px;position:absolute;right:-15px;top:36px;width:16px}.loopStep span,.nodeIndex,.phaseNumber{align-items:center;background:#d0b36f;border-radius:999px;color:#17140d;display:inline-flex;font-size:.76rem;font-weight:900;height:28px;justify-content:center;width:28px}.structureNode h3{font-size:1rem;margin:0 0 4px}.phaseCard p,.structureNode p{color:#9f978b;line-height:1.45;margin:0}.structureNode ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.structureNode li{background:#0c0f11;border:1px solid #263036;border-radius:6px;color:#d9d2c6;font-size:.84rem;padding:8px}.loopRail{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(8,minmax(0,1fr))}.loopStep{background:#111518;border:1px solid #2c3337;border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-height:126px;padding:12px;position:relative}.loopStep:not(:last-child):after{border-bottom:6px solid transparent;border-left:8px solid #5e6a61;border-top:6px solid transparent;content:"";position:absolute;right:-11px;top:34px;z-index:1}.loopStep strong{align-self:end;line-height:1.25}.phaseGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.phaseCard{align-items:start;background:#111518;border:1px solid #2c3337;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:32px minmax(0,1fr);padding:12px}.phaseStatusComplete{border-color:#d0b36f}.phaseStatusInprogress,.phaseStatusNext{border-color:#5e6a61}.phaseHeader{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.phaseHeader h3{margin:0}.phaseHeader span{background:#253037;border:1px solid #40505a;border-radius:999px;color:#d9d2c6;flex:0 0 auto;font-size:.7rem;font-weight:800;padding:5px 8px;text-transform:uppercase}.boundaryList{display:grid;grid-gap:10px;gap:10px}.boundaryRow{align-items:center;background:#111518;border:1px solid #2c3337;border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:160px minmax(0,1fr);padding:12px}.boundaryRow strong{color:#d0b36f}.boundaryRow span{color:#d9d2c6;line-height:1.45}.mjMatrixShell{background:#0f1214;color:#ece7dc;min-height:100vh;padding:18px}.v2MatrixShell{background:linear-gradient(180deg,rgb(255 255 255/.018),transparent 220px),#0f1214}.v2Topbar .topbarControls{align-items:end}.matrixReviewFilters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.matrixReviewFilterButtons{background:#101315;border:1px solid #30363a;border-radius:7px;display:flex;overflow:hidden}.matrixReviewFilterButtons button{background:transparent;border:0;border-right:1px solid #30363a;color:#b8b0a3;cursor:pointer;font-size:.74rem;font-weight:800;padding:9px 10px}.matrixReviewFilterButtons button:last-child{border-right:0}.matrixReviewFilterButtons button.isActive{background:#d0b36f;color:#111416}.matrixReviewLevelFilter{display:grid;grid-gap:4px;gap:4px;min-width:116px}.matrixReviewFilterCount,.matrixReviewLevelFilter span{color:#b8b0a3;font-size:.68rem;font-weight:800;text-transform:uppercase}.matrixReviewLevelFilter select{background:#101315;border:1px solid #30363a;border-radius:7px;color:#ece7dc;font-size:.78rem;font-weight:800;height:34px;padding:0 9px}.matrixReviewFilterCount{align-self:center;border-left:1px solid #30363a;padding-left:8px}.v2ExperimentImageGrid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.mjMatrixTopbar{align-items:center;border-bottom:1px solid #2a3034;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding-bottom:14px}.mjMatrixTopbar h1{font-size:1.5rem}.mjActionGrid,.mjControlCluster,.mjMatrixNav,.mjNextPassGrid,.mjParamRail,.mjTagRow{display:flex;flex-wrap:wrap;gap:8px}.mjMatrixNav a{border:1px solid #394247;border-radius:6px;color:#d9d2c6;font-weight:800;padding:9px 12px;text-decoration:none}.mjMatrixNav a:focus-visible,.mjMatrixNav a:hover{border-color:#c9ad69;color:#ece7dc;outline:none}.mjComposer{align-items:end;background:#171b1e;border:1px solid #2c3337;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(360px,1fr) auto minmax(260px,.38fr);margin-bottom:14px;padding:12px}.mjComposer.isLive{grid-template-columns:minmax(220px,.8fr) minmax(180px,.5fr) minmax(220px,.72fr) auto}.rootMatrixComposer .mjPromptFieldFull{grid-column:1/4}.mjPromptField{display:grid;grid-gap:6px;gap:6px}.mjPromptFieldFull{grid-column:1/3}.mjInspectorHeader h2,.mjMatrixJobHeader>div>span,.mjPromptField span{color:#9f978b;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.mjPromptField textarea{min-height:58px;padding:10px 12px;resize:vertical}.mjPromptField select,.mjPromptField textarea{background:#0c0f11;border:1px solid #333b40;border-radius:8px;color:#ece7dc;width:100%}.mjPromptField select{min-height:42px;min-width:0;padding:9px 10px}.mjControlCluster,.mjParamRail{justify-content:flex-end}.mjParamRail span,.mjTagRow span{background:#232c31;border:1px solid #3c4c52;border-radius:999px;color:#d9d2c6;font-size:.74rem;font-weight:800;padding:6px 9px}.roundNotice{background:#211f16;border:1px solid #5f5233;border-radius:8px;color:#ead8a7;display:grid;grid-gap:8px;gap:8px;margin:0 0 14px;padding:10px 12px}.roundNotice.isError{background:#251916;border-color:#7d2f28;color:#f1c0b9}.roundNotice p{margin:0}.roundNotice pre{background:#111518;border:1px solid #3c2724;border-radius:6px;color:#f0d4cf;margin:0;max-height:260px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.experimentOverviewPanel{margin-bottom:14px}.experimentImageGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.experimentGalleryTabs{align-items:center;display:flex;gap:6px;margin-bottom:12px}.experimentGalleryTabs button{background:#111518;border:1px solid #30363a;border-radius:999px;color:#c5bfae;cursor:pointer;font-size:.78rem;font-weight:900;line-height:1;min-height:34px;padding:9px 12px;text-align:center;text-transform:uppercase}.experimentGalleryTabs button:focus-visible,.experimentGalleryTabs button:hover:not(:disabled){border-color:rgb(236 231 220/.72);color:#ece7dc;outline:none}.experimentGalleryTabs button.isActive{background:rgb(242 212 128/.14);border-color:rgb(242 212 128/.68);color:#f2d480}.experimentGalleryTabs button:disabled{cursor:default;opacity:.55}.experimentGalleryEmpty{align-items:center;background:#080a0b;border:1px solid #30363a;border-radius:8px;display:grid;min-height:120px;padding:18px;text-align:center}.experimentImageTile{aspect-ratio:4/5;background:#080a0b;border:1px solid var(--experiment-color,#78a6b8);border-radius:8px;color:#ece7dc;display:block;overflow:hidden;padding:0;position:relative;text-align:left}.experimentImageTile:focus-visible,.experimentImageTile:hover{box-shadow:0 0 0 2px rgb(236 231 220/.72);outline:none}.experimentImageTile.isSelected{box-shadow:0 0 0 2px #f2d480,0 0 0 5px rgb(242 212 128/.24),0 14px 34px rgb(0 0 0/.42);outline:none}.experimentImageTile.isExperimentActive:not(.isSelected){box-shadow:0 0 0 1px rgb(236 231 220/.22)}.experimentImageTile.isSelected:before{border:2px solid rgb(255 246 210/.92);border-radius:7px;bottom:3px;content:"";left:3px;pointer-events:none;position:absolute;right:3px;top:3px;z-index:2}.experimentImageTile img,.experimentImageTile video{display:block;height:100%;object-fit:cover;width:100%}.experimentHeuristicBadge{background:rgb(12 15 17/.9);border:1px solid #768086;border-radius:999px;color:#ece7dc;display:grid;font-size:.68rem;font-weight:900;grid-gap:2px;gap:2px;left:8px;line-height:1.05;max-width:calc(100% - 16px);overflow:hidden;padding:6px 9px;position:absolute;text-transform:uppercase;top:8px;z-index:3}.experimentHeuristicBadge small,.experimentHeuristicBadge span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experimentHeuristicBadge small{color:rgb(236 231 220/.72);font-size:.58rem;font-weight:800;text-transform:none}.experimentHeuristicBadge.isPass{border-color:#75b985;color:#bce7c5}.experimentHeuristicBadge.isWarn{border-color:#c9ad69;color:#f2d480}.experimentHeuristicBadge.isFail{border-color:#b45d5d;color:#f0c3bd}.experimentReviewBadge{background:rgb(12 15 17/.9);border:1px solid #d0b36f;border-radius:999px;color:#f2d480;font-size:.66rem;font-weight:900;line-height:1;max-width:calc(100% - 16px);overflow:hidden;padding:7px 9px;position:absolute;right:8px;text-overflow:ellipsis;text-transform:uppercase;top:8px;white-space:nowrap;z-index:3}.experimentReviewBadge.isApproved{border-color:#75b985;color:#bce7c5}.experimentImageTile.isPending{background:linear-gradient(135deg,rgb(255 255 255/.06),transparent 42%),#080a0b}.experimentImageTile.isCancelled,.experimentImageTile.isFailed{border-color:#b45d5d}.experimentImageTile.isWidgetDraggable{cursor:-webkit-grab;cursor:grab}.experimentImageTile.isWidgetDraggable:active{cursor:-webkit-grabbing;cursor:grabbing}.experimentBookmarkBadge{align-items:center;background:rgb(12 15 17/.86);border:1px solid rgb(242 212 128/.68);border-radius:999px;color:#f2d480;display:grid;height:28px;justify-items:center;position:absolute;right:8px;top:8px;width:28px;z-index:3}.experimentBookmarkBadge svg{height:16px;width:16px}.experimentImagePlaceholder{align-items:center;color:#c5bfae;display:flex;flex-direction:column;font-size:.82rem;font-weight:800;gap:10px;height:100%;justify-content:center;letter-spacing:0;padding:16px;text-align:center;text-transform:uppercase;width:100%}.experimentImagePlaceholder small{color:#f0c3bd;font-size:.72rem;line-height:1.25;max-width:100%;overflow-wrap:anywhere;text-transform:none}.experimentImageProgress{background:rgb(255 255 255/.12);border-radius:999px;display:block;height:4px;overflow:hidden;width:min(86px,70%)}.experimentImageProgress span{background:var(--experiment-color,#78a6b8);border-radius:inherit;display:block;height:100%;min-width:8px;transition:width .22s ease}.experimentImageTile:after{background:linear-gradient(180deg,transparent 45%,rgb(0 0 0/.78));bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.experimentImageFooter{bottom:0;display:grid;grid-gap:2px;gap:2px;left:0;padding:10px;position:absolute;right:0;z-index:1}.experimentImageFooter small,.experimentImageFooter strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experimentImageFooter strong{font-size:.78rem;line-height:1.2}.experimentImageFooter small{color:#d9d2c6;font-size:.68rem}.matrixWidgetDock{background:#171b1e;border-right:1px solid #30363a;bottom:0;box-shadow:18px 0 50px rgb(0 0 0/.34);display:flex;flex-direction:column;height:100vh;height:100dvh;left:0;overflow:hidden;position:fixed;top:0;transition:width .16s ease;width:var(--widget-dock-current-width,380px);z-index:17}.matrixWidgetDock.isMinimized{align-items:center}.matrixWidgetDockHeader{align-items:flex-start;border-bottom:1px solid #30363a;display:flex;gap:12px;justify-content:space-between;padding:18px}.matrixWidgetDock.isMinimized .matrixWidgetDockHeader{align-items:center;border-bottom:0;height:100%;justify-content:center;padding:10px 6px}.matrixWidgetDockHeader h2{font-size:1.05rem;line-height:1.25;margin:0}.matrixWidgetDockHeader .muted{margin-top:5px;overflow-wrap:anywhere}.matrixWidgetDockToggle{background:#111518;border:1px solid #30363a;border-radius:8px;color:#ece7dc;flex:0 0 auto;min-height:38px;padding:8px 10px}.matrixWidgetDock.isMinimized .matrixWidgetDockToggle{height:min(180px,calc(100vh - 24px));padding:10px 6px;writing-mode:vertical-rl}.matrixWidgetDockScroller{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px;scrollbar-gutter:stable}.experimentImageDrawer{background:#171b1e;border-left:1px solid #30363a;bottom:0;box-shadow:-18px 0 50px rgb(0 0 0/.42);display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;position:fixed;right:0;top:0;width:var(--experiment-drawer-width,390px);z-index:18}.experimentImageDrawerResizeHandle{background:transparent;border:0;border-radius:0;bottom:0;cursor:ew-resize;left:-7px;padding:0;position:absolute;top:0;touch-action:none;width:14px;z-index:2}.experimentImageDrawerResizeHandle:after{background:#3a4247;bottom:0;content:"";left:6px;opacity:0;position:absolute;top:0;transition:opacity .12s ease;width:2px}.experimentImageDrawerResizeHandle:focus-visible:after,.experimentImageDrawerResizeHandle:hover:after,body.isResizingExperimentDrawer .experimentImageDrawerResizeHandle:after{opacity:1}.experimentImageDrawerHeader{align-items:flex-start;border-bottom:1px solid #30363a;display:flex;gap:14px;justify-content:space-between;padding:18px}.experimentImageDrawerHeader h2{line-height:1.25}.sideWorkspaceTabs{display:flex;gap:6px;margin-top:10px}.sideWorkspaceTabs button{background:#111518;border:1px solid #30363a;border-radius:999px;color:#c5bfae;font-size:.72rem;font-weight:900;min-height:32px;padding:8px 11px;text-transform:uppercase}.sideWorkspaceTabs button.isActive{background:rgb(242 212 128/.14);border-color:rgb(242 212 128/.68);color:#f2d480}.experimentImageDrawerScroller{display:flex;flex-direction:column;flex:1 1 auto;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px;scrollbar-gutter:stable}.experimentImageDrawerPreview{background:#080a0b;border:1px solid var(--experiment-color,#78a6b8);border-radius:8px;flex:0 0 auto;overflow:hidden;position:relative;width:100%}.experimentImageDrawerPreview img,.experimentImageDrawerPreview video{display:block;height:auto;width:100%}.experimentImageDrawerPreview video{max-height:70vh}.v2DrawerPending{aspect-ratio:4/3;display:grid}.v2DrawerPending .experimentImagePlaceholder{min-height:260px}.v2AnalysisPanel textarea{background:#0c0f11;border:1px solid #333b40;border-radius:8px;color:#ece7dc;min-height:82px;padding:10px 12px;resize:vertical;width:100%}.analysisEventList{display:grid;grid-gap:8px;gap:8px;max-height:180px;overflow:auto}.analysisEventList div,.analysisPlanCard{background:#111518;border:1px solid #2c3337;border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:10px}.analysisEventList strong,.analysisPlanCard span{color:#c9ad69;font-size:.72rem;text-transform:uppercase}.analysisPlanCard p{margin:0}.analysisPlanCard code{color:#d9d2c6;font-size:.76rem;overflow-wrap:anywhere}.v2ErrorBlock{border-color:#7f3034}.v2ErrorBlock p{color:#f0c3bd}.drawerPreviewButton{align-items:center;background:rgb(8 10 11/.78);border:1px solid rgb(236 231 220/.48);border-radius:999px;color:#ece7dc;display:grid;height:36px;justify-items:center;opacity:0;position:absolute;right:10px;top:10px;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,background .12s ease,border-color .12s ease;width:36px;z-index:4}.drawerBookmarkButton{right:10px}.drawerDownloadButton{right:54px}.drawerBookmarkButton.isBookmarked,.drawerPreviewButton:focus-visible,.experimentImageDrawerPreview:hover .drawerPreviewButton{opacity:1;transform:none}.drawerBookmarkButton.isBookmarked{background:rgb(49 39 12/.86);border-color:#f2d480;color:#f2d480}.drawerPreviewButton svg{height:18px;width:18px}.drawerActionStack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.drawerAnalyzeButton,.drawerRerunButton{width:100%}.drawerActionStack a{align-items:center;display:inline-flex;justify-content:center;min-height:38px;text-decoration:none;width:100%}.drawerDeleteButton{background:#2b1516;border-color:#7f3034;color:#ffd9da;width:100%}.drawerDeleteButton:hover:not(:disabled){background:#3a1b1d;border-color:#a64045}.heuristicVerdictBlock{gap:8px}.heuristicVerdictBlock.isPass{border-color:rgb(117 185 133/.52)}.heuristicVerdictBlock.isWarn{border-color:rgb(201 173 105/.58)}.heuristicVerdictBlock.isFail{border-color:rgb(180 93 93/.64)}.heuristicVerdictHeader{display:grid;grid-gap:3px;gap:3px}.heuristicVerdictHeader strong{color:#ece7dc;font-size:.98rem;text-transform:uppercase}.heuristicVerdictHeader em{color:#c5bfae;font-size:.78rem;font-style:normal;overflow-wrap:anywhere}.heuristicFindingList{color:#d9d2c6;display:grid;font-size:.78rem;grid-gap:5px;gap:5px;margin:0;padding-left:18px}.experimentImageDrawerActions,.heuristicRetryActions{display:flex;flex-wrap:wrap;gap:8px}.experimentImageDrawerActions{position:relative;z-index:1}.experimentImageDrawerFacts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:1}.experimentImageDrawerBlock,.experimentImageDrawerFacts div{background:#111518;border:1px solid #2c3337;border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px;position:relative}.experimentImageDrawerBlock span,.experimentImageDrawerFacts span{color:#9f978b;font-size:.72rem;font-weight:900;text-transform:uppercase}.experimentImageDrawerBlock p,.experimentImageDrawerFacts strong{margin:0;overflow-wrap:anywhere}.comfySettingsBlock{gap:12px}.comfySettingsError{color:#f0c3bd}.comfySettingsGrid,.comfySurfaceGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.comfyPatchList div,.comfyPromptPreview,.comfyRawDetails,.comfySettingRow,.comfySurfaceGroup{background:#0c0f11;border:1px solid #2d3438;border-radius:7px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:9px}.comfyPatchList small,.comfyPromptPreview small,.comfySettingRow small,.comfySurfaceGroup small{color:#9f978b;font-size:.68rem;font-weight:900;text-transform:uppercase}.comfyPatchList em,.comfyPatchList p,.comfyPromptPreview p,.comfyRawDetails pre,.comfySettingRow strong,.comfySurfaceGroup p{color:#ece7dc;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.comfySettingsSection{display:grid;grid-gap:8px;gap:8px}.comfySettingsSection>strong{color:#c9ad69;font-size:.72rem;text-transform:uppercase}.comfyPatchList em,.comfySettingsMore,.comfySurfaceGroup em{color:#bdb5a9;font-size:.78rem}.comfyPatchList{display:grid;grid-gap:8px;gap:8px}.comfyRawDetails summary{color:#d9d2c6;cursor:pointer;font-weight:800}.comfyRawDetails pre{font-size:.74rem;max-height:260px;overflow:auto}.diagnosticsPageShell{display:grid;grid-gap:18px;gap:18px}.diagnosticsGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(260px,.85fr))}.diagnosticsPanel{align-content:start;display:grid;grid-gap:12px;gap:12px}.diagnosticPill{border:1px solid #3b464c;border-radius:999px;color:#ece7dc;font-size:.75rem;font-weight:900;padding:7px 10px;text-transform:uppercase}.diagnosticCheck.is-ok,.diagnosticPill.is-ok{border-color:#5e9f72}.diagnosticCheck.is-degraded,.diagnosticPill.is-degraded{border-color:#d3a84e}.diagnosticCheck.is-down,.diagnosticPill.is-down{border-color:#b95757}.diagnosticCheckList,.diagnosticMetricMap{display:grid;grid-gap:8px;gap:8px}.diagnosticCheck,.diagnosticMetricMap div,.diagnosticStorageFacts{background:#111518;border:1px solid #2c3337;border-radius:8px;padding:10px}.diagnosticCheck div,.diagnosticMetricMap div,.diagnosticStorageFacts{align-items:center;display:flex;justify-content:space-between;min-width:0}.diagnosticCheck p{color:#bfb8ac;margin:6px 0 0;overflow-wrap:anywhere}.diagnosticMetricMap{margin:0}.diagnosticMetricMap dt{color:#9f978b;font-size:.72rem;font-weight:900;text-transform:uppercase}.diagnosticMetricMap dd{font-weight:900;margin:0}.purposeWidget,.widgetCardList,.widgetPanel{display:grid;grid-gap:12px;gap:12px;min-width:0}.widgetCard{--widget-accent:#6cc7d8;background:linear-gradient(90deg,color-mix(in srgb,var(--widget-accent) 18%,transparent),transparent 44%),#111518;border:1px solid color-mix(in srgb,var(--widget-accent) 42%,#2c3337);border-left:5px solid var(--widget-accent);border-radius:8px;box-shadow:0 12px 34px rgb(0 0 0/.2);display:grid;grid-gap:10px;gap:10px;min-width:0;padding:10px}.widgetCard.isActive{box-shadow:0 0 0 1px color-mix(in srgb,var(--widget-accent) 52%,transparent),0 14px 36px rgb(0 0 0/.28)}.widgetCard.isAccent-coral{--widget-accent:#f07868}.widgetCard.isAccent-amber{--widget-accent:#d0b15f}.widgetCard.isAccent-rose{--widget-accent:#e15f86}.widgetCard.isAccent-cyan{--widget-accent:#56bfd2}.widgetCard.isAccent-green{--widget-accent:#70ba70}.widgetCard.isAccent-blue{--widget-accent:#6c93e6}.widgetCard.isAccent-magenta{--widget-accent:#c86cdf}.widgetCard.isAccent-violet{--widget-accent:#9b79e8}.widgetCardHeader{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:36px minmax(0,1fr) auto}.widgetCardExpandButton{aspect-ratio:1;background:color-mix(in srgb,var(--widget-accent) 18%,#0c0f11);border:1px solid color-mix(in srgb,var(--widget-accent) 58%,#333b40);border-radius:8px;color:#fff8e8;display:grid;font-weight:1000;min-height:36px;place-items:center;width:36px}.widgetCardTitleButton{background:transparent;border:0;color:#ece7dc;display:grid;grid-gap:2px;gap:2px;min-width:0;padding:0;text-align:left}.widgetCardTitleButton span{font-size:1rem;font-weight:1000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widgetCardSummary,.widgetCardTitleButton small{color:#b8b0a3;font-size:.78rem}.widgetRunButton{background:var(--widget-accent);border-color:color-mix(in srgb,var(--widget-accent) 74%,#fff);color:#101315;min-height:38px;min-width:72px}.widgetUseCard .widgetCardHeader{grid-template-columns:minmax(0,1fr) auto}.widgetUseCard .widgetRunButton{font-size:.78rem;min-height:30px;min-width:46px;padding:6px 10px}.widgetCardSummary{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.widgetCardSummary span,.widgetCardSummary strong{background:rgb(0 0 0/.22);border:1px solid rgb(255 255 255/.1);border-radius:999px;color:#ece7dc;font-size:.72rem;line-height:1.2;padding:4px 8px}.widgetCardSummary strong{background:color-mix(in srgb,var(--widget-accent) 24%,#0c0f11);border-color:color-mix(in srgb,var(--widget-accent) 48%,#333b40)}.widgetCardCompact,.widgetCardExpanded{display:grid;grid-gap:10px;gap:10px;min-width:0}.widgetConflict{background:rgb(245 68 68/.14);border:1px solid rgb(245 68 68/.36);border-radius:8px;color:#ffd6d0;margin:0;padding:9px 10px}.assistantPlanBlock,.compiledPreviewPanel,.fineTuningPanel,.presetActionPanel,.purposeControl,.widgetAssistantPanel,.widgetDropSlot,.widgetIntro,.widgetSelect,.widgetStatus{background:#111518;border:1px solid #2c3337;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.assistantPlanBlock span,.compiledPreviewPanel summary,.fineTuningPanel summary,.presetActionPanel span,.purposeControl span,.widgetDropSlot span,.widgetIntro span,.widgetSelect span,.widgetStatus span{color:#9f978b;font-size:.72rem;font-weight:900;text-transform:uppercase}.presetActionPanel input,.purposeControl input,.purposeControl select,.purposeControl textarea,.widgetDropSlot select,.widgetSelect select{background:#0c0f11;border:1px solid #333b40;border-radius:8px;color:#ece7dc;min-height:42px;min-width:0;padding:9px 10px;width:100%}.widgetDropSlot p,.widgetIntro p,.widgetStatus p{color:#d9d2c6;margin:0;overflow-wrap:anywhere}.widgetDropSlot{background:linear-gradient(135deg,rgb(255 255 255/.045),transparent 44%),#0c0f11;border-style:dashed}.widgetDropSlot.isFilled{border-color:rgb(242 212 128/.68);border-style:solid}.widgetDropSlot.isDragging{border-color:#d0b15f;box-shadow:0 0 0 1px rgb(208 177 95/.4)}.widgetDropSlot strong{display:block;overflow-wrap:anywhere}.widgetDropSlot .secondaryButton{justify-self:start}.widgetDropSlot.isCompact{padding:10px}.widgetDropSlot.isCompact .widgetDropPreview{max-height:104px}.loraStackRow,.loraStackRows{display:grid;grid-gap:8px;gap:8px}.loraStackRow{align-items:end;grid-template-columns:minmax(180px,2fr) minmax(64px,.7fr) minmax(56px,.55fr) minmax(80px,.75fr) auto}.loraStackRow label{display:grid;grid-gap:4px;gap:4px}.loraStackRow label span{color:#9f978b;font-size:.68rem;font-weight:900;text-transform:uppercase}.loraStackRow input{background:#0c0f11;border:1px solid #333b40;border-radius:8px;color:#ece7dc;min-height:36px;min-width:0;padding:7px 8px;width:100%}.presetActionPanel label{display:grid;grid-gap:8px;gap:8px}.presetButtonRow{display:flex;flex-wrap:wrap;gap:8px}.widgetDropPreview{background:#07090a;border:1px solid #30363a;border-radius:8px;display:block;max-height:180px;object-fit:contain;width:100%}.widgetFileInput{display:none}.purposeControlGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.purposeControl.isFull{grid-column:1/-1}.purposeControl strong{color:#ece7dc;font-weight:900}.purposeControl p{color:#d9d2c6;margin:0}.segmentedPurposeControl{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.segmentedPurposeControl.isWrapped{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.segmentedPurposeControl button{background:#0c0f11;border:1px solid #333b40;border-radius:8px;color:#ece7dc;min-height:36px;padding:8px}.segmentedPurposeControl button.isActive{background:#d0b15f;border-color:#e6c979;color:#111518}.purposeToggle{align-items:center;grid-template-columns:1fr auto}.compiledPreviewPanel,.fineTuningPanel{padding:0}.compiledPreviewPanel summary,.fineTuningPanel summary{cursor:pointer;padding:12px}.compiledPreviewPanel dl,.fineTuningPanel>.purposeControlGrid{margin:0;padding:0 12px 12px}.compiledPreviewPanel dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:max-content minmax(0,1fr)}.compiledPreviewPanel dt{color:#9f978b;font-size:.72rem;font-weight:900;text-transform:uppercase}.compiledPreviewPanel dd{color:#ece7dc;margin:0;overflow-wrap:anywhere}.assistantPlan,.assistantPlanBlock,.widgetAssistantPanel{display:grid;grid-gap:10px;gap:10px}.assistantButtonRow{display:flex;flex-wrap:wrap;gap:8px}.assistantButtonRow button{flex:1 1 130px}.assistantPlanBlock p,.assistantPlanBlock small{margin:0;overflow-wrap:anywhere}.assistantPlanBlock small{color:#b8b0a3}.assistantPlanBlock pre{background:#080a0b;border:1px solid #2c3337;border-radius:8px;color:#d9d2c6;font-size:.76rem;margin:0;overflow:auto;padding:8px}.maskModalBackdrop{align-items:center;background:rgb(0 0 0/.72);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.maskAnnotatorModal{background:#171b1e;border:1px solid #30363a;border-radius:10px;box-shadow:0 24px 80px rgb(0 0 0/.5);display:grid;grid-gap:14px;gap:14px;max-height:min(920px,calc(100vh - 48px));max-width:min(1120px,calc(100vw - 48px));overflow:hidden;padding:18px;width:100%}.maskAnnotatorHeader{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.maskAnnotatorHeader h2{margin:0}.maskCanvasWrap{background:#07090a;border:1px solid #30363a;border-radius:8px;display:grid;min-height:260px;overflow:auto;place-items:center}.maskCanvasWrap canvas:not(.maskOutputCanvas){cursor:crosshair;display:block;max-height:min(65vh,680px);max-width:100%;object-fit:contain;touch-action:none}.maskOutputCanvas{display:none}.maskAnnotatorControls{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(160px,2fr) auto auto}.maskAnnotatorControls label{display:grid;grid-gap:6px;gap:6px}.maskAnnotatorControls span{color:#9f978b;font-size:.72rem;font-weight:900;text-transform:uppercase}.maskAnnotatorControls p{color:#d9d2c6;margin:0}.mjMatrixWorkspace{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 340px}.mjMatrixFeed{display:grid;grid-gap:14px;gap:14px}.mjInspector,.mjMatrixJob{background:#171b1e;border:1px solid #2c3337;border-radius:8px}.mjMatrixJob{display:grid;grid-gap:12px;gap:12px;padding:12px}.mjMatrixJobHeader{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto}.mjMatrixJobHeader h2{font-size:1rem;margin-bottom:5px}.mjMatrixJobHeader p{color:#d9d2c6;line-height:1.35;margin-bottom:6px}.mjTagRow{justify-content:flex-end}.mjQuadGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.mjTile{aspect-ratio:4/5;background:#080a0b;border:1px solid #2c3337;border-radius:8px;color:#ece7dc;display:block;min-height:0;overflow:hidden;padding:0;position:relative;text-align:left}.mjTile:focus-visible,.mjTile:hover{border-color:#78a6b8;outline:none}.mjTile.isActive{border-color:#c9ad69;box-shadow:0 0 0 1px rgb(201 173 105/.32)}.mjTile.isSelected{border-color:#6ea689}.mjTile.isEmpty{border-style:dashed}.mjTile.isEmpty:after{display:none}.mjInspectorEmpty,.mjInspectorPreview img,.mjPlaceholder,.mjTile img{display:block;height:100%;object-fit:cover;width:100%}.mjInspectorEmpty,.mjPlaceholder{align-items:center;background:#0c0f11;color:#746f66;display:flex;justify-content:center;text-align:center}.mjTile:after{background:linear-gradient(180deg,transparent 38%,rgb(0 0 0/.66));bottom:0;content:"";left:0;position:absolute;right:0;top:0}.mjTileCode,.mjTileMeta,.mjTileScore,.mjTileStatus{position:absolute;z-index:1}.mjTileCode,.mjTileScore,.mjTileStatus{background:rgb(12 15 17/.78);border:1px solid rgb(217 210 198/.18);border-radius:999px;font-size:.75rem;font-weight:900;padding:5px 8px;top:8px}.mjTileCode{left:8px}.mjTileScore{color:#c9ad69;right:8px}.mjTileStatus{bottom:8px;right:8px;top:auto}.mjTileMeta{bottom:9px;display:grid;grid-gap:2px;gap:2px;left:10px;right:10px}.mjTileMeta small,.mjTileMeta strong{overflow-wrap:anywhere}.mjTileMeta strong{font-size:.9rem}.mjTileMeta small{color:#c9c0b2;font-size:.74rem}.cropLeft{object-position:31% center}.cropCenter{object-position:48% center}.cropRight{object-position:66% center}.cropWide{object-position:center center}.toneWarm{filter:saturate(1.06) contrast(1.04) sepia(.1)}.toneCool{filter:saturate(.98) contrast(1.08) hue-rotate(4deg)}.toneAmber{filter:saturate(1.1) contrast(1.06) sepia(.16)}.toneMuted{filter:saturate(.88) contrast(1.04)}.toneRose{filter:saturate(1.02) contrast(1.02) hue-rotate(-8deg)}.toneNeutral{filter:contrast(1.04)}.mjActionGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.mjActionGrid button,.mjNextPassGrid button,.mjSelectionList button{background:#232c31;border:1px solid #3c4c52;color:#ece7dc}.mjActionGrid button.isSelected{background:#6ea689;border-color:#6ea689;color:#09110d}.mjInspector{display:grid;grid-gap:12px;gap:12px;padding:12px;position:-webkit-sticky;position:sticky;top:12px}.mjInspectorPreview{background:#0c0f11;border:1px solid #2c3337;border-radius:8px;overflow:hidden}.mjInspectorEmpty,.mjInspectorPreview img{aspect-ratio:4/3}.mjInspectorPreview div{border-top:1px solid #2c3337;display:grid;grid-gap:4px;gap:4px;padding:10px}.mjInspectorPreview span,.mjSelectionList small{color:#9f978b;font-size:.74rem}.mjInspectorPreview strong{overflow-wrap:anywhere}.mjInspectorBlock{border-top:1px solid #2c3337;display:grid;grid-gap:10px;gap:10px;padding-top:12px}.mjInspectorHeader{align-items:center;display:flex;justify-content:space-between}.mjInspectorHeader h2{margin:0}.mjInspectorHeader strong{color:#c9ad69}.mjSelectionList,.mjSelectionList button{display:grid;grid-gap:8px;gap:8px}.mjSelectionList button{align-items:center;grid-template-columns:34px minmax(0,1fr) 72px;padding:8px;text-align:left}.mjSelectionList button.isActive{border-color:#c9ad69}.mjSelectionList span{align-items:center;background:#0c0f11;border-radius:999px;color:#c9ad69;display:inline-flex;font-size:.74rem;font-weight:900;height:28px;justify-content:center;width:28px}.mjSelectionList small,.mjSelectionList strong{overflow-wrap:anywhere}.mjNextPassGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mjEmptyState{background:#171b1e;border:1px solid #2c3337;border-radius:8px;display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:18px}.mjEmptyState h2,.mjEmptyState p{margin:0}@media (max-width:980px){.layout{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column;gap:14px}.topbarControls{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) 42px;width:100%}.topbarControls.planNav{grid-template-columns:repeat(3,minmax(0,1fr))}.topRunSelect{grid-column:1;min-width:0}.addButton{align-self:end;grid-column:2;width:42px}.healthLink{grid-column:1/-1;text-align:center;width:100%}.planNav .healthLink{grid-column:auto}.testLauncherControls,.testLauncherRow{grid-template-columns:1fr}.testLauncherActions{justify-items:stretch}.candidateMatrixWorkspace{grid-template-columns:1fr}.candidateMatrixInspector{position:static}.candidateMatrixPreview{display:grid;grid-template-columns:180px minmax(0,1fr)}.candidateMatrixPreview img,.candidateMatrixPreviewEmpty{aspect-ratio:1}.candidateMatrixTags{justify-content:flex-start}.codexInstructionGrid,.comfySettingsGrid,.comfySurfaceGrid,.diagnosticsGrid,.experimentImageDrawerFacts,.renderQueueWorkspace{grid-template-columns:1fr}.renderQueueStats{justify-content:flex-start}.mjComposer,.mjComposer.isLive,.mjMatrixWorkspace{grid-template-columns:1fr}.mjPromptFieldFull,.rootMatrixComposer .mjPromptFieldFull{grid-column:auto}.mjControlCluster,.mjParamRail,.mjTagRow{justify-content:flex-start}.mjInspector{position:static}.mjInspectorPreview{display:grid;grid-template-columns:180px minmax(0,1fr)}.mjInspectorPreview img{aspect-ratio:1}.summary{grid-template-columns:repeat(2,minmax(0,1fr))}.phaseGrid,.planHero,.structureGrid{grid-template-columns:1fr}.loopStep:not(:last-child):after,.structureNode:not(:last-child):after{display:none}.loopRail{grid-template-columns:repeat(2,minmax(0,1fr))}.archiveDetails,.browserControls,.formGrid,.imagePickerActions,.pathRow,.runArchiveMeta{grid-template-columns:1fr}.browserControls,.imagePickerActions,.pathRow{align-items:stretch;display:grid}.modalBackdrop{padding:12px}.modalHeader{align-items:stretch;flex-direction:column}.candidateLightboxBackdrop{padding:0}.candidateLightbox{--candidate-lightbox-header-space:80px;height:100vh;height:100dvh;width:100vw}.candidateLightboxBody{padding:10px}.candidateNavButton{bottom:10px;font-size:1.65rem;top:10px;width:46px}.candidateNavPrevious{left:10px}.candidateNavNext{right:10px}.analysisContext,.analysisPlanGrid,.analysisPromptRow,.baselineItem,.candidateLightboxMeta,.planItem,.planSummary,.rerunInputGrid,.rerunSettingsContext,.rerunSettingsGrid,.scoreGrid{grid-template-columns:1fr}.analysisPromptRow{align-items:stretch}}@media (max-width:760px){.shell.hasWidgetDock{margin-left:0}.shell.hasExperimentDrawer{margin-right:0}.matrixWidgetDock.isOpen{border-right:0;box-shadow:none;height:100vh;height:100dvh;width:100vw;z-index:26}.matrixWidgetDock.isMinimized{width:var(--widget-dock-current-width,58px)}.maskModalBackdrop{padding:0}.maskAnnotatorModal{border-radius:0;max-height:100vh;max-width:100vw}.maskAnnotatorControls{align-items:stretch;grid-template-columns:1fr}.experimentImageDrawer{border-left:0;box-shadow:none;height:100vh;height:100dvh;left:0;max-width:none;width:100vw;z-index:30}.experimentImageDrawerResizeHandle{display:none}.experimentImageDrawerHeader{background:#171b1e;position:-webkit-sticky;position:sticky;top:0;z-index:3}.experimentImageDrawerPreview{border-left:0;border-radius:0;border-right:0;margin-left:-18px;width:calc(100% + 36px)}.experimentImageDrawerPreview img{max-height:none;object-fit:contain}.modalBackdrop:has(.analysisModal){padding:0}.analysisModal{border:0;border-radius:0;min-height:100vh;min-height:100dvh;max-width:none;width:100vw}}@media (max-width:640px){.healthLink,button{min-height:42px}.shell{padding:14px}.topbar{margin-bottom:14px;padding-bottom:14px}h1{font-size:1.45rem}.panel{padding:12px}.panelHeader,.referenceHeader,.sectionHeader{align-items:stretch;flex-direction:column}.analysisModalFooter,.buttonRow,.candidateLightboxActions,.controlsRow,.modalActions{align-items:stretch;display:grid;grid-template-columns:1fr}.compactField{width:100%}.candidateLightboxMeta,.planSummary,.summary{grid-template-columns:1fr}.renderProgressHeader,.renderProgressMeta{align-items:stretch;flex-direction:column}.boundaryRow,.loopRail{grid-template-columns:1fr}.loopStep{min-height:104px}.candidateGrid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}.experimentImageDrawerHeader,.experimentImageDrawerScroller{padding:14px}.candidateMatrixJobHeader{grid-template-columns:1fr}.candidateMatrixActions,.candidateMatrixInspectorActions,.candidateMatrixQuad{grid-template-columns:repeat(2,minmax(0,1fr))}.candidateMatrixPreview{grid-template-columns:1fr}.candidateMatrixSelectionList button{grid-template-columns:34px minmax(0,1fr)}.candidateMatrixSelectionList small{grid-column:2}.renderQueueHeader{align-items:stretch;flex-direction:column}.queueItemLink,.renderQueueItem button{grid-template-columns:38px minmax(0,1fr)}.renderQueueState{grid-column:2;justify-self:start}.candidateMeta{padding:8px}.candidateLightboxBackdrop{align-items:stretch;padding:0}.candidateLightbox{--candidate-lightbox-header-space:152px;border:0;border-radius:0;height:100vh;height:100dvh;width:100vw}.candidateLightboxHeader{align-items:stretch;flex-direction:column;gap:10px;padding:12px}.candidateLightboxBody{padding:8px}.candidateNavPrevious{left:8px}.candidateNavNext{right:8px}.candidateNavButton{bottom:8px;top:8px;width:38px}.candidateLightboxMeta,.candidateScorePanel,.candidateTagPanel{padding:10px 12px}.tagToggleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.scoreSlider{grid-template-columns:1fr}.scoreSlider strong{text-align:left}.mjMatrixShell{padding:12px}.mjMatrixJobHeader,.mjMatrixTopbar{align-items:stretch}.mjMatrixTopbar{flex-direction:column}.mjMatrixJobHeader{grid-template-columns:1fr}.mjMatrixNav{justify-content:flex-start}.mjActionGrid,.mjNextPassGrid,.mjQuadGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mjInspectorPreview{grid-template-columns:1fr}.mjSelectionList button{grid-template-columns:34px minmax(0,1fr)}.mjSelectionList small{grid-column:2}.baselineItem{grid-template-columns:52px minmax(0,1fr)}.baselineItem button{grid-column:1/-1}.modalPanel{padding:12px}}